:root{
  --blue:#1677ff;--blue-2:#0a67eb;--blue-3:#eaf4ff;--navy:#07152f;--ink:#10203a;
  --muted:#6d7d96;--bg:#f5faff;--card:#fff;--line:#e3ebf5;--yellow:#ffd829;
  --green:#13a56f;--shadow:0 18px 58px rgba(33,83,139,.10);--soft-shadow:0 10px 28px rgba(24,72,121,.07);
  --radius:24px;--shell:1240px;--sidebar:252px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--navy);line-height:1.55}
a{text-decoration:none;color:inherit}
img{max-width:100%}
button,input,textarea,select{font:inherit}
button{color:inherit}
.public-body{background:linear-gradient(180deg,#f4faff 0,#f8fbff 44%,#f5faff 100%)}
.pd-shell{width:min(var(--shell),calc(100% - 38px));margin:auto}

/* PUBLIC SHELL */
.pd-header{position:sticky;top:0;z-index:70;padding:14px 0 7px;background:linear-gradient(180deg,rgba(241,249,255,.95),rgba(241,249,255,.72),transparent);backdrop-filter:blur(10px)}
.pd-header-inner{height:62px;border:1px solid rgba(221,231,243,.98);background:rgba(255,255,255,.96);border-radius:999px;display:flex;align-items:center;padding:0 16px 0 24px;box-shadow:0 14px 38px rgba(37,85,138,.08);gap:24px}
.pd-logo{font-size:23px;font-weight:900;letter-spacing:-1.2px;white-space:nowrap;display:inline-flex;align-items:center}
.pd-logo span{background:var(--blue);color:#fff;padding:2px 6px 4px;border-radius:6px;margin-right:2px;line-height:1}
.pd-logo b{font-weight:900;line-height:1}
.pd-nav{display:flex;align-items:center;gap:34px;margin-left:56px;font-size:13px;color:#3d4b64;height:100%}
.pd-nav a{height:100%;display:flex;align-items:center;position:relative;padding-top:2px}
.pd-nav a:after{content:"";position:absolute;height:2px;border-radius:99px;background:var(--blue);left:50%;right:50%;bottom:10px;transition:.2s}
.pd-nav a:hover,.pd-nav a.active{color:var(--blue);font-weight:700}
.pd-nav a:hover:after,.pd-nav a.active:after{left:0;right:0}
.pd-header-actions{margin-left:auto;display:flex;gap:8px;align-items:center}
.pd-round{width:40px;height:40px;display:grid;place-items:center;background:#f3f7fb;border-radius:50%;font-size:22px;color:#31445f}
.pd-login{padding:10px 12px;font-size:13px;background:#f8fafc;border-radius:999px;display:flex;align-items:center;gap:6px;color:#3d4b63}
.user-dot{font-size:16px}
.pd-primary{display:inline-flex;align-items:center;justify-content:center;border:0;background:linear-gradient(135deg,#2ba3ff,#0968ed);color:#fff;font-weight:800;border-radius:999px;padding:13px 20px;box-shadow:0 10px 24px rgba(20,121,255,.2);cursor:pointer;gap:7px}
.pd-primary.small{padding:10px 16px;font-size:13px}
.pd-mobile-nav{display:none}

/* HOMEPAGE */
.home-main{margin-top:-84px;padding-top:84px;background:
  radial-gradient(circle at 60% 2%,rgba(255,255,255,.92) 0,rgba(255,255,255,.18) 22%,transparent 43%),
  linear-gradient(112deg,#eef8ff 0,#e7f5ff 44%,#dff1ff 100%);position:relative;overflow:hidden}
.home-hero{position:relative;padding:34px 0 16px;min-height:585px}
.hero-decor{position:absolute;filter:blur(.2px);opacity:.9;pointer-events:none}
.decor-left{width:140px;height:240px;left:-72px;top:42px;border:2px solid rgba(255,255,255,.7);border-radius:38px;transform:rotate(28deg);background:linear-gradient(145deg,rgba(72,164,255,.28),rgba(255,255,255,.8));box-shadow:inset 0 0 35px rgba(255,255,255,.8),0 15px 60px rgba(18,104,191,.18)}
.decor-right{width:108px;height:210px;right:-58px;top:235px;border:2px solid rgba(255,255,255,.72);border-radius:34px;transform:rotate(-28deg);background:linear-gradient(145deg,rgba(255,207,67,.9),rgba(255,255,255,.75));box-shadow:inset 0 0 35px rgba(255,255,255,.8),0 15px 60px rgba(18,104,191,.16)}
.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:28px;align-items:center;min-height:525px}
.hero-copy{padding-left:42px;position:relative;z-index:2}
.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.17em;font-weight:800;color:var(--blue)}
.hero-copy h1{font-size:clamp(46px,5.6vw,72px);line-height:.97;letter-spacing:-.058em;margin:15px 0 17px;max-width:590px}
.hero-copy h1 span{color:var(--blue);display:block}
.hero-copy>p{font-size:17px;color:#61728e;max-width:590px;margin:0 0 22px}
.searchbar{display:flex;background:#fff;padding:6px;border-radius:999px;border:1px solid #e0e9f3;box-shadow:0 10px 28px rgba(28,82,134,.07);align-items:center}
.hero-copy .searchbar{max-width:590px}
.search-icon{padding:0 4px 0 10px;font-size:22px;color:#657896;line-height:1}
.searchbar input{flex:1;border:0;outline:0;padding:10px 12px;background:transparent;min-width:0;color:#1f304e}
.searchbar input::placeholder{color:#91a0b5}
.searchbar button{border:0;border-radius:999px;background:linear-gradient(135deg,#37adff,#1677ff);color:#fff;font-weight:800;padding:11px 35px;cursor:pointer;box-shadow:0 8px 18px rgba(22,119,255,.18)}
.chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px;max-width:630px}
.chip{background:rgba(255,255,255,.9);border:1px solid #e2e9f2;color:#495972;padding:9px 14px;border-radius:999px;font-size:12px;display:inline-flex;align-items:center;gap:7px;box-shadow:0 5px 16px rgba(29,76,122,.03)}
.chip:hover{border-color:#bdd7f7;color:var(--blue)}
.chip.active{background:linear-gradient(135deg,#40adff,#1677ff);color:#fff;border-color:transparent;box-shadow:0 8px 20px rgba(22,119,255,.16)}
.hero-art{min-height:500px;position:relative;display:grid;place-items:center;z-index:1}
.glass-stack{width:82%;height:385px;position:relative;transform:translateX(-8px)}
.glass-card{position:absolute;border:2px solid rgba(255,255,255,.78);background:linear-gradient(150deg,rgba(255,255,255,.72),rgba(177,218,255,.32));box-shadow:0 28px 62px rgba(20,89,155,.13);border-radius:22px;backdrop-filter:blur(8px)}
.glass-card.back-one{width:54%;height:74%;left:24%;top:1%;transform:rotate(-2deg)}
.glass-card.back-two{width:54%;height:76%;left:34%;top:9%;transform:rotate(3deg)}
.glass-card.front-card{width:52%;height:78%;left:15%;top:13%;overflow:hidden;background:linear-gradient(180deg,#dff5ff 0,#87c7fb 55%,#3f88d0 100%);transform:rotate(-1deg);padding:24px;color:#0a4ea7}
.front-card strong{font-size:27px;line-height:.98;display:block;position:relative;z-index:3;text-align:center;margin-top:24px;letter-spacing:-1px}
.front-card small{position:absolute;bottom:16px;left:18px;font-size:9px;font-weight:800;color:#fff;z-index:4;line-height:1.15}
.front-sky{position:absolute;inset:0;background:radial-gradient(circle at 72% 18%,#fff 0 4%,transparent 18%),linear-gradient(180deg,transparent 30%,rgba(255,255,255,.12))}
.front-mountain{position:absolute;bottom:-12%;width:88%;height:55%;background:linear-gradient(145deg,#d9f1ff,#3b7db5);clip-path:polygon(0 100%,16% 52%,28% 77%,46% 15%,58% 55%,68% 28%,100% 100%)}
.front-mountain.m1{left:-4%;opacity:.95}.front-mountain.m2{right:-20%;bottom:-18%;transform:scale(.82);opacity:.75}
.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.7);border-radius:50%;pointer-events:none}
.orbit-a{width:390px;height:240px;right:40px;top:95px;transform:rotate(-15deg)}
.orbit-b{width:330px;height:320px;right:4px;top:75px;transform:rotate(28deg)}
.orb{position:absolute;border-radius:50%;box-shadow:inset -10px -16px 25px rgba(0,0,0,.12),0 18px 30px rgba(31,95,151,.16);z-index:4}
.orb.blue{width:56px;height:56px;background:radial-gradient(circle at 30% 28%,#fff,#80dcff 29%,#1d8be4 65%,#0b4a8d);left:12%;top:2%}
.orb.gold{width:94px;height:94px;background:radial-gradient(circle at 30% 30%,#fff6bc,#ffc632 36%,#e99200 80%);right:-2%;top:11%}
.orb.silver{width:42px;height:42px;background:radial-gradient(circle at 30% 28%,#fff,#d9e7f4 40%,#719bb8 80%);right:15%;top:3%}
.orb.mini{width:25px;height:25px;background:radial-gradient(circle at 30% 28%,#fff,#8de2ff 34%,#176dba 80%);right:-6%;top:44%}
.floating-cube{position:absolute;width:56px;height:56px;border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(187,219,242,.5));border:2px solid rgba(255,255,255,.75);box-shadow:0 17px 28px rgba(37,92,140,.16);z-index:5}
.cube-a{left:7%;top:30%;transform:rotate(18deg)}.cube-b{right:29%;bottom:4%;transform:rotate(-28deg)}
.hero-note{position:absolute;right:1%;bottom:52px;width:170px;padding:24px 18px 23px;border:1px solid rgba(255,255,255,.88);background:rgba(255,255,255,.82);border-radius:20px;backdrop-filter:blur(12px);transform:rotate(6deg);box-shadow:0 18px 34px rgba(24,82,137,.11);z-index:6;color:#264b7b}
.note-icon{width:37px;height:37px;border-radius:10px;background:#e9f5ff;color:var(--blue);display:grid;place-items:center;margin-bottom:9px;font-weight:900}
.hero-note b{display:block;font-size:19px;line-height:1.15}.hero-note small{font-size:11px;line-height:1.25;display:block;margin-top:3px}
.scribble{position:absolute;left:15%;bottom:-2%;color:#1c78df;font-family:"Segoe Print","Bradley Hand",cursive;font-size:20px;line-height:1.2;transform:rotate(-8deg);z-index:6}.scribble b{font-weight:400}.scribble span{font-size:34px}
.vertical-words{position:absolute;right:-10px;bottom:70px;font-size:10px;line-height:2.25;letter-spacing:.15em;color:#71829b;text-align:left}.vertical-words i{display:block;width:27px;height:1px;background:#637692;margin-top:5px}
.latest-section{padding:6px 0 42px;position:relative;z-index:3}
.section{padding:30px 0}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}
.section-head h2{font-size:30px;letter-spacing:-.038em;margin:0;line-height:1.15}
.section-head p{margin:3px 0 0;color:var(--muted);font-size:14px}
.latest-head{padding:0 4px;margin-bottom:15px}
.section-link{color:var(--blue);font-weight:800;font-size:14px;display:inline-flex;gap:8px;align-items:center;white-space:nowrap}
.design-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}
.design-card{background:#fff;border:1px solid rgba(224,233,243,.96);border-radius:16px;overflow:hidden;box-shadow:var(--soft-shadow);transition:.2s}
.design-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(24,72,121,.12)}
.design-thumb{aspect-ratio:1/1.1;background:#edf3fa;overflow:hidden;position:relative}
.design-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s}
.design-card:hover .design-thumb img{transform:scale(1.02)}
.card-go{position:absolute;right:10px;bottom:10px;width:30px;height:30px;background:#fff;color:var(--blue);border-radius:50%;display:grid;place-items:center;box-shadow:0 7px 18px rgba(17,77,133,.15);font-weight:900;opacity:0;transform:translateY(3px);transition:.2s}
.design-card:hover .card-go{opacity:1;transform:none}
.design-info{padding:11px 12px 13px}
.design-info h3{margin:0 0 8px;font-size:14px;line-height:1.3;letter-spacing:-.01em}
.design-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#7c8aa0}.meta-category{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.empty{padding:44px;text-align:center;background:#fff;border:1px dashed #ccd8e6;border-radius:18px;color:#68778d}

/* PUBLIC FOOTER */
.pd-footer{background:rgba(255,255,255,.96);border-top:1px solid #e3ebf5;position:relative;z-index:5}
.pd-footer-grid{display:grid;grid-template-columns:1.25fr .58fr .55fr 1.05fr;gap:42px;padding:30px 22px 20px;align-items:start}
.pd-footer-brand p{font-size:12px;color:#718099;max-width:260px;margin:10px 0 24px}.pd-footer small{color:#8793a6;font-size:11px}
.pd-footer-links strong,.pd-footer-social strong{font-size:12px}.pd-footer-links a{display:block;margin:7px 0;color:#52627b;font-size:12px}
.social-row{display:flex;gap:10px;margin-top:10px}.social-row span{width:29px;height:29px;border-radius:50%;background:#eef4f9;color:#526986;display:grid;place-items:center;font-weight:800;font-size:12px}
.pd-quote{background:linear-gradient(135deg,#f4f9ff,#eef6ff);border:1px solid #e8eef5;border-radius:16px;padding:16px;display:flex;gap:14px;align-items:center;color:#64758f;font-size:12px;min-height:83px}.bulb{font-size:30px}.pd-quote em{font-style:italic}.pd-quote i{display:block;width:24px;height:2px;background:var(--blue);margin-top:10px}
.pd-footer-bottom{border-top:1px solid #edf1f6;padding:10px 20px 18px;display:flex;justify-content:flex-end}.pd-footer-bottom div{display:flex;gap:20px;font-size:11px;color:#71809a}

/* GENERIC PUBLIC PAGES */
.breadcrumb{font-size:13px;color:#7b899c;padding:18px 0}
.article-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:24px;align-items:start}
.article-card,.panel{background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}
.article-card{overflow:hidden}.article-image{padding:18px}.article-image img{width:100%;display:block;border-radius:18px;max-height:820px;object-fit:contain;background:#edf4fb}.article-copy{padding:28px}.article-copy h1{font-size:42px;line-height:1.03;letter-spacing:-.045em;margin:12px 0}.article-copy p{color:var(--muted);font-size:16px}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag{font-size:12px;padding:8px 11px;border-radius:999px;background:#eef6ff;color:#1c5cae}.article-actions{display:flex;gap:10px;margin-top:20px}.secondary{border:1px solid var(--line);background:#fff;padding:11px 15px;border-radius:13px;font-weight:800;color:#23334f;cursor:pointer}
.premium-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.mini-panel{padding:20px}.mini-panel h3{margin:0 0 7px;font-size:17px}.mini-panel p{margin:0;color:var(--muted);font-size:14px}.mini-panel.keep{border-top:4px solid #14a871}.mini-panel.default{border-top:4px solid #efb51f}.mini-panel.editable{border-top:4px solid var(--blue)}
.builder{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:start}.form-panel,.prompt-panel{padding:24px}.form-panel h2,.prompt-panel h2{margin:0 0 5px;font-size:27px;letter-spacing:-.035em}.muted{color:var(--muted)}
.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:800}.field input,.field textarea,.field select{width:100%;border:1px solid #dbe5f0;background:#fbfdff;border-radius:12px;padding:12px 13px;outline:0;color:#12213d}.field textarea{min-height:95px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#86bcff;box-shadow:0 0 0 4px rgba(20,121,255,.08)}
.prompt-box{background:#f8fbff;border:1px solid #dce6f1;border-radius:16px;min-height:540px;padding:18px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55;color:#2a3a56;overflow:auto}.prompt-actions{display:flex;gap:10px;margin-top:13px}.prompt-actions button{flex:1}
.break-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.break-item{padding:18px}.break-item b{display:block;margin-bottom:5px}.break-item p{margin:0;color:var(--muted);font-size:14px}.break-item.keep{border-left:4px solid #15a66f}.break-item.default{border-left:4px solid #e7ae18}.break-item.editable{border-left:4px solid var(--blue)}

/* ADMIN SHELL */
.admin-body{background:#f4f8fd;color:var(--navy);min-height:100vh}
.admin-app{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}
.admin-sidebar{background:#fff;border-right:1px solid #e4ebf4;padding:22px 15px 16px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:20}
.admin-brand{padding:5px 9px 22px;border-bottom:1px solid #edf1f5}.admin-brand .pd-logo{font-size:21px}.admin-brand small{display:block;margin-top:9px;color:#8b97aa;font-size:11px;text-transform:uppercase;letter-spacing:.12em}
.admin-sidebar-nav{display:grid;gap:6px;padding:18px 0}.admin-sidebar-nav a,.admin-side-bottom a{min-height:46px;border-radius:12px;display:flex;align-items:center;gap:12px;padding:0 13px;color:#56657d;font-size:13px;transition:.15s}.admin-sidebar-nav a span,.admin-side-bottom a span{width:24px;text-align:center;font-size:17px;color:#74849c}.admin-sidebar-nav a b,.admin-side-bottom a b{font-weight:700}.admin-sidebar-nav a:hover,.admin-sidebar-nav a.active{background:#edf6ff;color:#0e6ce8}.admin-sidebar-nav a.active span{color:#0e6ce8}.admin-side-bottom{margin-top:auto;border-top:1px solid #edf1f5;padding-top:13px}
.admin-workspace{min-width:0}
.admin-topbar{height:78px;background:rgba(255,255,255,.92);border-bottom:1px solid #e4ebf3;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,48px);position:sticky;top:0;z-index:15;backdrop-filter:blur(12px)}
.admin-topbar>div:first-child{display:grid;line-height:1.2}.admin-page-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#8c99ad;margin-bottom:3px}.admin-topbar>div:first-child strong{font-size:18px;letter-spacing:-.02em}
.admin-user{display:flex;align-items:center;gap:10px}.admin-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#36a8ff,#116dea);color:#fff;font-weight:900;box-shadow:0 7px 18px rgba(20,121,255,.18)}.admin-user div{display:grid;line-height:1.15}.admin-user b{font-size:12px}.admin-user small{font-size:10px;color:#8995a8;margin-top:2px}
.admin-content{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:30px 0 48px;min-width:0}
.admin-main{padding:28px 0}.admin-shell{width:min(1200px,calc(100% - 30px));margin:auto}
.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat{padding:22px;background:#fff}.stat strong{display:block;font-size:30px;letter-spacing:-.04em;margin-top:4px}
.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;padding:12px;border-bottom:1px solid #e8eef6;font-size:14px;vertical-align:top}.admin-table th{font-size:11px;color:#738096;text-transform:uppercase;letter-spacing:.04em}.admin-table tbody tr:hover{background:#fbfdff}
.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;padding:10px 14px;font-weight:800;cursor:pointer}.btn.blue{background:linear-gradient(135deg,#289dfd,#116fea);color:#fff;box-shadow:0 7px 18px rgba(20,121,255,.16)}.btn.light{background:#eef4fb;color:#18385d}.btn.red{background:#fff0f0;color:#a92626}.notice{padding:12px 14px;border-radius:12px;margin-bottom:18px}.notice.ok{background:#edf9f3;color:#106841;border:1px solid #c8ead8}.notice.err{background:#fff2f2;color:#942929;border:1px solid #f0cccc}
.form-card{padding:24px}.admin-content .panel.form-card{overflow-x:auto}.field-rows{display:grid;gap:10px}.field-row,.break-row{display:grid;grid-template-columns:1.1fr 1.5fr .8fr 2fr auto;gap:8px;align-items:center}.break-row{grid-template-columns:.8fr 1.2fr 2fr auto}.field-row input,.field-row select,.break-row input,.break-row select,.break-row textarea{width:100%;padding:10px;border:1px solid #dce5ef;border-radius:9px;background:#fff}.remove-row{border:0;background:#fff1f1;color:#a92f2f;border-radius:8px;padding:9px 11px;cursor:pointer}
.admin-login{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 20% 0,#e7f5ff,transparent 30%),#f4f8fd}.login-card{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow)}

@media(max-width:1080px){
  .pd-nav{gap:22px;margin-left:28px}.pd-login{display:none}.hero-copy{padding-left:8px}.hero-grid{grid-template-columns:1fr 1fr}.glass-stack{width:92%}.design-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
  .pd-nav{display:none}.pd-header-actions .pd-round{display:none}.pd-header-inner{justify-content:space-between}.pd-header-actions{margin-left:0}
  .home-main{margin-top:-76px;padding-top:76px}.hero-grid,.article-hero,.builder{grid-template-columns:1fr}.home-hero{padding-bottom:10px}.hero-copy{padding:18px 5vw 0}.hero-art{min-height:430px}.glass-stack{width:min(620px,90%)}.vertical-words{right:5%}.latest-section{padding-top:0}
  .design-grid{grid-template-columns:repeat(2,1fr)}.premium-grid,.break-list{grid-template-columns:1fr}.pd-footer-grid{grid-template-columns:1.1fr .7fr .7fr}.pd-quote{grid-column:1/-1}.pd-footer-bottom{padding-bottom:74px}
  .admin-app{display:block}.admin-sidebar{height:auto;position:sticky;top:0;padding:10px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border-right:0;border-bottom:1px solid #e4ebf4}.admin-brand{border:0;padding:0}.admin-brand small{display:none}.admin-brand .pd-logo{font-size:18px}.admin-sidebar-nav{display:flex;overflow:auto;padding:0;gap:5px}.admin-sidebar-nav a{min-width:max-content;height:42px;min-height:42px;padding:0 12px}.admin-sidebar-nav a span{width:auto}.admin-side-bottom{margin:0;border:0;padding:0;display:flex}.admin-side-bottom a:first-child{display:none}.admin-side-bottom a{padding:0 10px;min-height:42px}.admin-side-bottom a b{display:none}.admin-topbar{top:63px;height:66px;padding:0 22px}.admin-content{width:min(100% - 30px,1220px);padding-top:22px}.admin-grid{grid-template-columns:repeat(3,1fr)}.field-row,.break-row{grid-template-columns:1fr 1fr}.field-row>*:nth-child(4),.break-row>*:nth-child(3){grid-column:1/-1}
}
@media(max-width:640px){
  body.public-body{padding-bottom:62px}.pd-shell{width:min(100% - 20px,var(--shell))}.pd-header{padding:8px 0 4px}.pd-header-inner{height:54px;padding:0 12px 0 14px}.pd-logo{font-size:19px}.pd-primary.small{font-size:11px;padding:9px 11px}.pd-primary.small span{display:none}
  .pd-mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:80;bottom:0;left:0;right:0;height:62px;background:rgba(255,255,255,.96);border-top:1px solid #e1e9f3;box-shadow:0 -8px 25px rgba(21,65,111,.08);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom)}.pd-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10px;color:#6e7e95}.pd-mobile-nav a span{font-size:18px;line-height:1}.pd-mobile-nav a.active{color:var(--blue);font-weight:800}
  .home-main{margin-top:-66px;padding-top:66px}.home-hero{min-height:auto;padding-top:18px}.hero-grid{gap:4px;min-height:auto}.hero-copy{padding:18px 5px 0}.eyebrow{font-size:10px}.hero-copy h1{font-size:44px;margin:12px 0 14px}.hero-copy>p{font-size:15px;margin-bottom:18px}.searchbar input{font-size:13px}.searchbar button{padding:10px 20px;font-size:12px}.chips{gap:7px}.chip{font-size:11px;padding:8px 11px}.hero-art{min-height:330px}.glass-stack{height:270px;width:94%;transform:none}.glass-card.front-card{padding:15px}.front-card strong{font-size:21px;margin-top:16px}.hero-note{width:128px;padding:15px 13px;bottom:26px}.hero-note b{font-size:15px}.hero-note small{font-size:9px}.scribble{font-size:14px;left:11%;bottom:-3%}.orb.gold{width:65px;height:65px}.orb.blue{width:42px;height:42px}.vertical-words{display:none}.floating-cube{width:40px;height:40px}.latest-section{padding-bottom:24px}.section-head{align-items:flex-start;flex-direction:column;gap:9px}.latest-head{flex-direction:row;align-items:end}.latest-head .section-link{font-size:12px}.section-head h2{font-size:25px}.section-head p{font-size:12px}
  .design-grid{grid-template-columns:1fr 1fr;gap:10px}.design-card{border-radius:13px}.design-info{padding:9px}.design-info h3{font-size:12px}.design-meta{font-size:10px}.card-go{display:none}
  .pd-footer-grid{grid-template-columns:1fr 1fr;gap:22px;padding:25px 10px 16px}.pd-footer-brand{grid-column:1/-1}.pd-footer-social{grid-column:2}.pd-quote{grid-column:1/-1}.pd-footer-bottom{justify-content:center;padding-bottom:12px}.pd-footer-bottom div{gap:15px}
  .article-copy{padding:20px}.article-copy h1{font-size:34px}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.prompt-actions,.article-actions{flex-direction:column}.prompt-box{min-height:420px}
  .admin-sidebar{grid-template-columns:1fr auto;padding:9px 10px}.admin-brand{display:none}.admin-sidebar-nav{order:2;grid-column:1/-1}.admin-sidebar-nav a{font-size:12px;min-height:38px;height:38px}.admin-sidebar-nav a span{font-size:14px}.admin-side-bottom{position:absolute;right:8px;top:7px}.admin-topbar{top:96px;height:60px;padding:0 15px}.admin-user div{display:none}.admin-content{width:calc(100% - 20px);padding-top:18px}.admin-grid{grid-template-columns:1fr}.admin-table{min-width:680px}.panel{border-radius:17px}.form-card{padding:16px}.field-row,.break-row{grid-template-columns:1fr}.field-row>*:nth-child(4),.break-row>*:nth-child(3){grid-column:auto}.section{padding:20px 0}
}

/* PERFORMANCE / PAGINATION v1.2 */
.pagination{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin:28px 0 4px}.page-link,.page-gap{min-width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:13px}.page-link{background:#fff;border:1px solid var(--line);color:#52627a;box-shadow:0 5px 16px rgba(25,70,118,.04)}.page-link:hover,.page-link.active{background:var(--blue);border-color:var(--blue);color:#fff}.page-gap{color:#8b98aa}.admin-search{display:flex;gap:9px;margin-bottom:15px;max-width:560px}.admin-search input{flex:1;padding:10px 12px;border:1px solid #dce5ef;border-radius:11px;background:#fff}.admin-design-cell{display:flex;align-items:center;gap:11px;min-width:230px}.admin-design-cell img{width:46px;height:58px;object-fit:cover;border-radius:8px;border:1px solid #e1e8f1;background:#f4f8fc}.image-variant-status{display:grid;gap:4px;margin-top:9px;padding:10px 12px;background:#f6f9fd;border:1px solid #e5ecf5;border-radius:10px;font-size:11px;color:#708097;overflow-wrap:anywhere}.perf-list{display:grid;gap:0;margin-top:10px}.perf-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #edf1f6}.perf-list>div:last-child{border-bottom:0}.perf-list span{color:#6d7d96}.performance-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}
@media(max-width:640px){.pagination{margin-top:20px}.page-link,.page-gap{min-width:34px;height:34px}.admin-search{max-width:none}.admin-design-cell{min-width:190px}.performance-actions{display:grid}.performance-actions form,.performance-actions .btn{width:100%}}


/* =========================================================
   PROMPTDESIGN THEME v1.3 — WARM CREATIVE STUDIO
   Inspired by high-conversion editorial/product landing pages.
   Functional layout is preserved; visual system is replaced.
   ========================================================= */
:root{
  --amber:#ffb000;
  --amber-2:#ffcb45;
  --orange:#d86d00;
  --brown:#35170b;
  --brown-2:#5a2a0d;
  --dark:#0f0e0b;
  --dark-2:#191611;
  --cream:#fff7df;
  --cream-2:#ffefba;
  --paper:#fffdf8;
  --ink:#15120d;
  --muted:#776957;
  --line:#e8d8ae;
  --blue:var(--amber);
  --blue-2:#e88a00;
  --blue-3:#fff1bd;
  --navy:var(--ink);
  --bg:var(--cream);
  --card:var(--paper);
  --yellow:var(--amber-2);
  --green:#20885e;
  --shadow:0 18px 55px rgba(74,42,5,.14);
  --soft-shadow:0 11px 30px rgba(74,42,5,.09);
  --radius:26px;
}

body{color:var(--ink)}
.public-body{background:linear-gradient(180deg,#fffaf0 0,#fff7df 58%,#fffdf7 100%)}

/* Public header */
.pd-header{background:linear-gradient(180deg,rgba(255,249,232,.97),rgba(255,249,232,.82),transparent);backdrop-filter:blur(12px)}
.pd-header-inner{background:rgba(255,253,247,.96);border:1px solid rgba(58,38,10,.11);box-shadow:0 15px 38px rgba(81,46,4,.11)}
.pd-logo span{background:var(--amber);color:#17120b;border-radius:7px;padding:3px 7px 5px}
.pd-logo b{color:#17120b}
.pd-nav{color:#4f4538}
.pd-nav a:after{background:var(--amber)}
.pd-nav a:hover,.pd-nav a.active{color:#111;font-weight:800}
.pd-round,.pd-login{background:#fff8e7;color:#3d3225;border:1px solid rgba(80,52,16,.08)}
.pd-primary,.btn.blue{background:linear-gradient(135deg,#ffd33f,#ffa20a);color:#16110a;box-shadow:0 10px 22px rgba(255,171,0,.25);border:1px solid #f2a300}
.pd-primary:hover,.btn.blue:hover{background:linear-gradient(135deg,#ffe16b,#ffb21a);transform:translateY(-1px)}

/* Homepage hero */
.home-main{background:linear-gradient(180deg,#2a1208 0,#4a1f08 18%,#ad5200 53%,#ffb42e 74%,#fff7df 100%)}
.home-hero{min-height:650px;padding:38px 0 34px}
.hero-grid{min-height:555px}
.hero-copy{padding-left:42px}
.eyebrow{color:#ffd55a}
.hero-copy h1{color:#fff9ed;text-shadow:0 2px 0 rgba(0,0,0,.04)}
.hero-copy h1 span{color:#ffd36b}
.hero-copy>p{color:#f6dfc4;font-size:18px}
.searchbar{background:#fff9eb;border:1px solid rgba(20,14,6,.16);box-shadow:0 14px 32px rgba(44,20,4,.18)}
.searchbar input{color:#21170d}
.searchbar input::placeholder{color:#9b8870}
.searchbar button{background:linear-gradient(135deg,#ffd43f,#ff9e0b);color:#17110a;box-shadow:0 8px 20px rgba(255,172,0,.27)}
.chip{background:rgba(33,19,8,.38);border:1px solid rgba(255,227,160,.25);color:#fff3d4;box-shadow:none;backdrop-filter:blur(8px)}
.chip:hover{border-color:#ffd466;color:#fff;background:rgba(42,23,8,.55)}
.chip.active{background:#ffd33f;color:#18120b;border-color:#ffd33f;box-shadow:0 10px 22px rgba(255,191,30,.22)}
.hero-decor{opacity:.5}
.decor-left{border-color:rgba(255,206,97,.28);background:linear-gradient(145deg,rgba(255,171,31,.18),rgba(93,32,5,.12));box-shadow:none}
.decor-right{border-color:rgba(255,225,161,.3);background:linear-gradient(145deg,rgba(255,181,40,.33),rgba(114,46,4,.2));box-shadow:none}
.hero-orbit{border-color:rgba(255,222,151,.26)}
.glass-card{border:1px solid rgba(255,226,166,.52);background:linear-gradient(145deg,rgba(255,244,210,.18),rgba(77,27,5,.28));box-shadow:0 24px 70px rgba(25,9,1,.25)}
.glass-card.front-card{background:linear-gradient(180deg,#ffe9a6 0,#ffbd36 42%,#9a3d00 100%);color:#2c1508;border:2px solid rgba(255,241,196,.74);box-shadow:0 28px 55px rgba(19,7,1,.28)}
.front-card strong{color:#251307;text-shadow:0 1px 0 rgba(255,255,255,.28)}
.front-card small{color:#fff4d7}
.front-sky{background:radial-gradient(circle at 72% 18%,#fff7d2 0 5%,transparent 18%),linear-gradient(180deg,transparent 30%,rgba(255,255,255,.08))}
.front-mountain{background:linear-gradient(145deg,#ffe1a3,#8c3200)}
.orb.blue{background:radial-gradient(circle at 30% 28%,#fff7c8,#ffce4c 30%,#db7200 68%,#6b2200)}
.orb.gold{background:radial-gradient(circle at 30% 30%,#fff9c7,#ffd849 36%,#f08a00 80%)}
.orb.silver{background:radial-gradient(circle at 30% 28%,#fff8df,#efd9a7 40%,#a47a37 80%)}
.orb.mini{background:radial-gradient(circle at 30% 28%,#fff6bd,#ffc93a 34%,#b25000 80%)}
.floating-cube{background:linear-gradient(145deg,rgba(255,249,226,.96),rgba(232,179,82,.58));border-color:rgba(255,238,190,.72);box-shadow:0 17px 30px rgba(39,14,2,.22)}
.hero-note{background:rgba(255,250,233,.94);border:1px solid rgba(71,40,7,.18);color:#2b180a;box-shadow:0 18px 36px rgba(35,13,2,.22)}
.note-icon{background:#fff0b3;color:#7a3600}
.scribble{color:#ffe0a0}.vertical-words{color:#f8d9a5}.vertical-words i{background:#f8d9a5}

/* New home capability strip */
.home-capabilities{padding:0 0 54px;position:relative;z-index:6}
.capability-panel{background:rgba(255,248,223,.96);border:1px solid rgba(72,45,10,.12);border-radius:26px;box-shadow:0 20px 50px rgba(75,37,2,.13);padding:20px 22px;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.capability-item{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;padding:10px;border-right:1px solid rgba(73,46,12,.10)}
.capability-item:last-child{border-right:0}
.capability-icon{width:42px;height:42px;border-radius:13px;background:#1a150e;color:#ffd13f;display:grid;place-items:center;font-weight:900;border:1px solid #3b2d1a}
.capability-item b{font-size:12px;display:block;line-height:1.2}.capability-item small{font-size:10px;color:#7d6b53;line-height:1.2;display:block;margin-top:3px}

/* Latest / cards */
.latest-section{background:#fff7df;padding:18px 0 58px}
.section-head h2{color:#17120c}
.section-head p{color:#796a57}
.section-link{color:#8a3e00}
.design-card{background:#fffdfa;border:1px solid #e8d8ae;border-radius:20px;box-shadow:0 10px 26px rgba(87,48,6,.08)}
.design-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(87,48,6,.14);border-color:#d8b86a}
.design-thumb{background:#f6e7be}
.design-info h3{color:#1c160f}
.design-meta{color:#8a7963}.meta-category{color:#8a3e00}
.card-go{background:#ffd33f;color:#1a1309;border:1px solid #efb315}

/* Footer */
.pd-footer{background:#11100e;border-top:1px solid #262117;color:#f8ead0}
.pd-footer .pd-logo b{color:#fff8e8}.pd-footer-brand p,.pd-footer small,.pd-footer-links a,.pd-footer-bottom div{color:#998d79}
.pd-footer-links strong,.pd-footer-social strong{color:#fff6df}
.social-row span{background:#211e18;border:1px solid #383126;color:#ffd04a}
.pd-quote{background:#1b1813;border:1px solid #332b21;color:#f3dfb8}
.pd-footer-bottom{border-top-color:#242019}

/* Generic public pages */
.breadcrumb{color:#8a7963}
.article-card,.panel{background:#fffdf8;border:1px solid #e4d2a4;box-shadow:0 18px 48px rgba(78,44,5,.10)}
.article-card,.panel,.builder{border-radius:26px}
.article-image{background:linear-gradient(180deg,#fff4cf,#fffaf0)}
.article-image img{background:#f6e8c4;border:1px solid rgba(69,43,11,.10)}
.article-copy h1{color:#17120d}
.article-copy p,.muted{color:#766853}
.tag{background:#fff0b6;color:#7a3400;border:1px solid #f1cc65}
.secondary,.btn.light{background:#181510;color:#fff4da;border:1px solid #272117}
.secondary:hover,.btn.light:hover{background:#2a2218}
.premium-grid .keep{border-top:4px solid #171510}.premium-grid .default{border-top:4px solid #ffae00}.premium-grid .editable{border-top:4px solid #c46b00}
.break-item.keep{border-left:4px solid #171510}.break-item.default{border-left:4px solid #ffae00}.break-item.editable{border-left:4px solid #c46b00}
.builder{background:linear-gradient(180deg,#fffaf0,#fff1c7);border:1px solid #e4d2a4;box-shadow:0 20px 50px rgba(73,39,2,.12)}
.form-panel,.prompt-panel{box-shadow:none}
.field input,.field textarea,.field select,input,textarea,select{background:#fffefa;border:1px solid #ddc999;color:#20170d}
.field input:focus,.field textarea:focus,.field select:focus,input:focus,textarea:focus,select:focus{border-color:#f0a600;box-shadow:0 0 0 4px rgba(255,177,0,.14)}
.prompt-box{background:#11100d;color:#fff4dd;border:1px solid #30281c;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.empty{background:#fff7df;border:1px dashed #d6bd81;color:#766853}

/* Gallery filters */
main>.section .chips .chip{background:#fff9e9;color:#5b4d3b;border:1px solid #e2d0a4}
main>.section .chips .chip:hover{background:#fff1bd;color:#5c2b00;border-color:#e5b84b}
main>.section .chips .chip.active{background:#181510;color:#ffd33f;border-color:#181510}
main>.section .searchbar{background:#fffdfa;border-color:#e4d2a4}
main>.section .searchbar button{background:linear-gradient(135deg,#ffd43f,#ffa20a);color:#17110a}

/* Admin visual system */
.admin-body{background:#f6eedc;color:#1b160f}
.admin-app{background:#f6eedc}
.admin-sidebar{background:#11100e;border-right:1px solid #2b241c;color:#fff}
.admin-brand{border-bottom-color:#2b241c}.admin-brand .pd-logo b{color:#fff}.admin-brand small{color:#8f8372}
.admin-sidebar-nav a,.admin-side-bottom a{color:#bdb19d}
.admin-sidebar-nav a span,.admin-side-bottom a span{color:#8f8372}
.admin-sidebar-nav a:hover,.admin-sidebar-nav a.active{background:#ffd33f;color:#18120a}
.admin-sidebar-nav a.active span{color:#18120a}.admin-side-bottom{border-top-color:#2b241c}
.admin-topbar{background:rgba(255,248,226,.94);border-bottom:1px solid #dfcc9d;backdrop-filter:blur(12px)}
.admin-page-kicker{color:#9a8465}.admin-topbar>div:first-child strong{color:#17120d}
.admin-avatar{background:linear-gradient(135deg,#ffd43f,#f39b00);color:#15110a;box-shadow:0 7px 18px rgba(204,128,0,.20)}
.admin-user small{color:#8f7c62}
.admin-content{color:#1b160f}
.stat{background:#fffaf0;border:1px solid #e4d2a4}
.stat strong{color:#19130b}
.admin-table th,.admin-table td{border-bottom-color:#eadfc3}.admin-table th{color:#8c7658}.admin-table tbody tr:hover{background:#fff5d7}
.btn{border-radius:13px}.btn.red{background:#2c1714;color:#ffb9ae;border:1px solid #5c2c27}.btn.red:hover{background:#431f1a}
.notice.ok{background:#edf8ef;color:#205f3f;border-color:#c2dfca}.notice.err{background:#fff0eb;color:#8b3427;border-color:#efc5bb}
.admin-login{background:radial-gradient(circle at 20% 0,#ffd45c 0,transparent 28%),linear-gradient(160deg,#2a1208,#0e0d0b 55%,#3b1705)}
.login-card{background:#fff7df;border:1px solid #e0c990;box-shadow:0 22px 65px rgba(0,0,0,.34)}
.form-card{background:#fffaf0}
.admin-search input{background:#fffdf8;border-color:#ddc999}
.admin-design-cell img{border-color:#e2cc98;background:#f4e7c4}
.image-variant-status{background:#fff6d9;border-color:#e8d6a8;color:#816f56}
.perf-list>div{border-bottom-color:#eadfc3}.perf-list span{color:#7c6c56}

/* Pagination */
.page-link{background:#fffaf0;border-color:#dec99a;color:#5e4f3c;box-shadow:none}.page-link:hover,.page-link.active{background:#171510;border-color:#171510;color:#ffd33f}.page-gap{color:#9b896f}

/* Mobile */
@media(max-width:1080px){
  .capability-panel{grid-template-columns:repeat(3,1fr)}
  .capability-item:nth-child(3){border-right:0}
}
@media(max-width:640px){
  .public-body{padding-bottom:68px}
  .pd-mobile-nav{background:#11100e;border-top-color:#2b241c}.pd-mobile-nav a{color:#bcae98}.pd-mobile-nav a.active{color:#ffd33f}
  .home-main{background:linear-gradient(180deg,#291106 0,#542407 23%,#d76b00 57%,#ffbd39 74%,#fff7df 100%)}
  .hero-copy{padding-left:4px}.hero-copy h1{font-size:42px}.hero-copy>p{color:#f4dec0}
  .capability-panel{grid-template-columns:1fr 1fr;padding:13px}.capability-item{border-right:0;border-bottom:1px solid rgba(73,46,12,.10)}.capability-item:nth-last-child(-n+2){border-bottom:0}
  .admin-sidebar{background:#11100e}.admin-topbar{background:#fff4ce}
}

/* =========================================================
   PROMPTDESIGN THEME v1.3.1 — BLUE PRIMARY PATCH
   Preserve v1.3 layout, cream surfaces, black/dark sections,
   typography, spacing and component system. Only the primary
   warm orange/amber identity is moved to a modern blue family.
   ========================================================= */
:root{
  --amber:#1677ff;
  --amber-2:#63b3ff;
  --orange:#0a67eb;
  --blue:#1677ff;
  --blue-2:#0a67eb;
  --blue-3:#eaf4ff;
  --yellow:#63b3ff;
  --shadow:0 18px 55px rgba(15,76,153,.13);
  --soft-shadow:0 11px 30px rgba(15,76,153,.08);
}

/* Public shell / main actions */
.pd-logo span{background:#1677ff;color:#fff}
.pd-nav a:after{background:#1677ff}
.pd-primary,.btn.blue{background:linear-gradient(135deg,#42a5ff,#126df0);color:#fff;border-color:#126df0;box-shadow:0 10px 22px rgba(22,119,255,.24)}
.pd-primary:hover,.btn.blue:hover{background:linear-gradient(135deg,#63b5ff,#075bd6)}

/* Homepage: same composition, blue primary atmosphere */
.home-main{background:linear-gradient(180deg,#091727 0,#0b274b 18%,#0759bd 53%,#35a0ff 74%,#fff7df 100%)}
.eyebrow{color:#8ac8ff}
.hero-copy h1 span{color:#64b6ff}
.hero-copy>p{color:#dbeaff}
.searchbar button{background:linear-gradient(135deg,#45aaff,#1677ff);color:#fff;box-shadow:0 8px 20px rgba(22,119,255,.25)}
.chip{background:rgba(4,30,62,.38);border-color:rgba(151,207,255,.28);color:#edf7ff}
.chip:hover{border-color:#72bbff;color:#fff;background:rgba(5,39,82,.58)}
.chip.active{background:#1677ff;color:#fff;border-color:#1677ff;box-shadow:0 10px 22px rgba(22,119,255,.24)}
.decor-left{border-color:rgba(120,190,255,.28);background:linear-gradient(145deg,rgba(44,151,255,.20),rgba(8,41,85,.14))}
.decor-right{border-color:rgba(152,207,255,.30);background:linear-gradient(145deg,rgba(57,164,255,.32),rgba(8,55,113,.22))}
.hero-orbit{border-color:rgba(151,207,255,.28)}
.glass-card{border-color:rgba(160,213,255,.48);background:linear-gradient(145deg,rgba(220,240,255,.18),rgba(3,44,91,.30));box-shadow:0 24px 70px rgba(1,21,46,.28)}
.glass-card.front-card{background:linear-gradient(180deg,#d9efff 0,#55b1ff 42%,#075bbd 100%);color:#06254d;border-color:rgba(229,246,255,.80);box-shadow:0 28px 55px rgba(1,31,68,.30)}
.front-card strong{color:#06254d}.front-card small{color:#eef8ff}
.front-sky{background:radial-gradient(circle at 72% 18%,#f7fcff 0 5%,transparent 18%),linear-gradient(180deg,transparent 30%,rgba(255,255,255,.10))}
.front-mountain{background:linear-gradient(145deg,#bde3ff,#0754ac)}
.orb.blue{background:radial-gradient(circle at 30% 28%,#fff,#8bd3ff 30%,#1677ff 68%,#064388)}
/* Keep the gold orb as a small secondary decorative accent. */
.orb.silver{background:radial-gradient(circle at 30% 28%,#fff,#d9e9f7 40%,#7899b5 80%)}
.orb.mini{background:radial-gradient(circle at 30% 28%,#fff,#92d8ff 34%,#0b68c9 80%)}
.floating-cube{background:linear-gradient(145deg,rgba(244,251,255,.97),rgba(102,181,245,.58));border-color:rgba(210,238,255,.76);box-shadow:0 17px 30px rgba(1,32,70,.22)}
.hero-note{background:rgba(248,252,255,.95);border-color:rgba(13,77,145,.18);color:#0b2d54;box-shadow:0 18px 36px rgba(1,30,66,.20)}
.note-icon{background:#e0f1ff;color:#0c64c8}
.scribble{color:#a9d8ff}.vertical-words{color:#b7ddff}.vertical-words i{background:#b7ddff}

/* Capability strip */
.capability-panel{box-shadow:0 20px 50px rgba(25,72,124,.12)}
.capability-icon{background:#0b1727;color:#62b4ff;border-color:#193a61}

/* Cards / links */
.section-link,.meta-category{color:#0d65c8}
.design-card:hover{border-color:#85bff0;box-shadow:0 18px 42px rgba(23,83,146,.13)}
.card-go{background:#1677ff;color:#fff;border-color:#0f66dd}
.social-row span{color:#63b3ff}

/* Premium article and builder accents */
.tag{background:#e8f4ff;color:#0b5cae;border-color:#b7d9fa}
.premium-grid .default{border-top-color:#1677ff}.premium-grid .editable{border-top-color:#075fc9}
.break-item.default{border-left-color:#1677ff}.break-item.editable{border-left-color:#075fc9}
.field input:focus,.field textarea:focus,.field select:focus,input:focus,textarea:focus,select:focus{border-color:#1677ff;box-shadow:0 0 0 4px rgba(22,119,255,.12)}
main>.section .chips .chip:hover{background:#eaf4ff;color:#0a5bb9;border-color:#a9d2f6}
main>.section .chips .chip.active{background:#11100e;color:#63b3ff;border-color:#11100e}
main>.section .searchbar button{background:linear-gradient(135deg,#45aaff,#1677ff);color:#fff}

/* Admin: keep black sidebar + cream workspace, use blue active/action states */
.admin-sidebar-nav a:hover,.admin-sidebar-nav a.active{background:#1677ff;color:#fff}
.admin-sidebar-nav a.active span{color:#fff}
.admin-avatar{background:linear-gradient(135deg,#47a9ff,#116bea);color:#fff;box-shadow:0 7px 18px rgba(22,119,255,.22)}
.admin-login{background:radial-gradient(circle at 20% 0,#3da4ff 0,transparent 28%),linear-gradient(160deg,#071a31,#0e0d0b 55%,#09274a)}

/* Pagination */
.page-link:hover,.page-link.active{background:#11100e;border-color:#11100e;color:#63b3ff}

/* Mobile follows the same blue identity */
@media(max-width:640px){
  .pd-mobile-nav a.active{color:#63b3ff}
  .home-main{background:linear-gradient(180deg,#081625 0,#0a2a51 23%,#0867d4 57%,#43a8ff 74%,#fff7df 100%)}
  .hero-copy>p{color:#dbeaff}
  .admin-topbar{background:#f4f9ff}
}

/* =========================================================
   PROMPTDESIGN THEME v1.3.2 — BLUE & WHITE CLEANUP
   Preserve the current layout/system, but replace the warm
   cream/beige surfaces with white / cool blue neutrals and
   remove the gold orb accent.
   ========================================================= */
:root{
  --cream:#ffffff;
  --cream-2:#f4f9ff;
  --paper:#ffffff;
  --bg:#f6faff;
  --line:#dde8f4;
  --muted:#6f7f97;
  --shadow:0 18px 55px rgba(15,76,153,.11);
  --soft-shadow:0 11px 30px rgba(15,76,153,.07);
}

body{color:var(--navy)}
.public-body{background:linear-gradient(180deg,#f5faff 0,#ffffff 56%,#f7fbff 100%)}
.pd-round,.pd-login{background:#f7fbff;color:#31445f;border:1px solid rgba(22,119,255,.08)}

/* Make the public experience blue + white instead of blue + cream */
.home-main{background:linear-gradient(180deg,#091727 0,#0b274b 18%,#0759bd 53%,#35a0ff 74%,#ffffff 100%)}
.latest-section{background:#ffffff}
.home-capabilities .capability-panel,
.article-card,.panel,.builder,.form-card,.stat,.login-card{background:#ffffff}
.capability-panel{border-color:#dbe7f3;box-shadow:0 20px 50px rgba(25,72,124,.10)}
.capability-item{border-right-color:#e6eef7}
.capability-icon{background:#0b1727;color:#63b3ff;border-color:#1a3b61}
.capability-item small{color:#72829a}

.searchbar{background:#ffffff;border-color:#dce7f3;box-shadow:0 12px 28px rgba(22,93,168,.10)}
.searchbar input{color:#1f304e}
.searchbar input::placeholder{color:#93a2b7}
.chip{background:rgba(255,255,255,.12);border-color:rgba(180,220,255,.28);color:#eff8ff}
.chip:hover{background:rgba(255,255,255,.18)}

.section-link{color:#0c67cf}
.design-card{background:#ffffff;border:1px solid #e2ebf4;box-shadow:0 10px 26px rgba(23,83,146,.07)}
.design-thumb{background:#edf6ff}
.design-meta{color:#7a8aa2}

/* White article surfaces */
.article-image{background:linear-gradient(180deg,#f3f9ff,#ffffff)}
.article-image img{background:#edf6ff;border:1px solid rgba(23,100,185,.09)}
.tag{background:#eaf4ff;color:#0b5cae;border-color:#bedcf8}
.builder{background:linear-gradient(180deg,#ffffff,#f6fbff);border-color:#dfebf5;box-shadow:0 20px 50px rgba(26,78,131,.10)}
.field input,.field textarea,.field select,input,textarea,select{background:#ffffff;border:1px solid #d9e6f2;color:#1e2d45}
.empty{background:#f7fbff;border:1px dashed #c9dced;color:#72829a}
.prompt-box{background:#101722;color:#eef5ff;border:1px solid #243447}
main>.section .chips .chip{background:#ffffff;color:#475973;border-color:#dfe9f2}
main>.section .chips .chip:hover{background:#eef6ff;color:#0a5bb9;border-color:#b8d8f8}
main>.section .chips .chip.active{background:#0e1825;color:#63b3ff;border-color:#0e1825}
main>.section .searchbar{background:#ffffff;border-color:#dce8f3}

/* Remove the warm/gold orb accent */
.orb.gold{display:none !important}

/* Neutralize remaining warm decorative colors */
.social-row span{background:#1a2028;border-color:#303846;color:#63b3ff}
.pd-quote{background:#121821;border-color:#253244;color:#eaf3ff}
.pd-footer{background:#0d1218;border-top-color:#202a35;color:#edf5ff}
.pd-footer .pd-logo b,.pd-footer-links strong,.pd-footer-social strong{color:#ffffff}
.pd-footer-brand p,.pd-footer small,.pd-footer-links a,.pd-footer-bottom div{color:#91a0b4}

/* Admin also moves from cream to white/cool surfaces */
.admin-body,.admin-app{background:#f6faff;color:#172338}
.admin-topbar{background:rgba(255,255,255,.94);border-bottom:1px solid #dce6f2}
.admin-page-kicker{color:#7890ad}
.stat{border-color:#dfe9f4}
.admin-table th,.admin-table td{border-bottom-color:#e7eef6}
.admin-table th{color:#7890ad}
.admin-table tbody tr:hover{background:#f7fbff}
.login-card{border-color:#dfe9f4;box-shadow:0 22px 65px rgba(8,31,61,.18)}
.form-card{background:#ffffff}
.admin-search input{background:#ffffff;border-color:#d8e4ef}
.admin-design-cell img{border-color:#dce6f1;background:#edf6ff}
.image-variant-status{background:#f7fbff;border-color:#deebf6;color:#6f7f97}
.perf-list>div{border-bottom-color:#e7eef6}.perf-list span{color:#72829a}
.page-link{background:#ffffff;border-color:#dce7f3;color:#556780}

@media(max-width:640px){
  .home-main{background:linear-gradient(180deg,#081625 0,#0a2a51 23%,#0867d4 57%,#43a8ff 74%,#ffffff 100%)}
  .capability-item{border-bottom-color:#e6eef7}
  .admin-topbar{background:#ffffff}
}

/* =========================================================
   PROMPTDESIGN v1.4 — PROMPT ENGINE V2 / REFERENCE / REPAIR
   ========================================================= */
.v2-builder{align-items:start}
.reference-field{min-width:0}
.reference-upload{margin-top:10px;padding:12px;border:1px solid #dce8f3;border-radius:14px;background:#f8fbff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.reference-copy{display:grid;gap:2px}.reference-copy b{font-size:13px}.reference-copy small{font-size:11px;color:#76879e}
.reference-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:11px;background:#1677ff;color:#fff;font-weight:800;font-size:12px;cursor:pointer;white-space:nowrap}
.reference-preview{grid-column:1/-1;min-height:58px;border:1px dashed #cbdcec;border-radius:12px;background:#fff;display:flex;align-items:center;gap:10px;padding:8px 10px;color:#8090a5;font-size:11px;overflow:hidden}
.reference-preview img{width:48px;height:48px;object-fit:cover;border-radius:9px;border:1px solid #dce7f2;flex:0 0 auto}
.reference-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.reference-privacy{margin-top:16px;padding:12px 14px;border-radius:13px;background:#eef7ff;border:1px solid #d2e7fb;color:#52708f;font-size:12px}

.repair-engine{padding:24px}
.repair-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.repair-choice{display:block;cursor:pointer}
.repair-choice input{position:absolute;opacity:0;pointer-events:none}
.repair-choice span{min-height:110px;border:1px solid #dfe9f3;border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:5px;padding:15px;transition:.18s;box-shadow:0 7px 18px rgba(30,79,128,.04)}
.repair-choice b{font-size:14px;line-height:1.2}.repair-choice small{font-size:11px;color:#76879d;line-height:1.4}
.repair-choice:hover span{border-color:#a9cef2;transform:translateY(-1px)}
.repair-choice input:checked+span{border-color:#1677ff;background:#eef7ff;box-shadow:0 0 0 3px rgba(22,119,255,.08)}
.repair-custom{margin-top:16px}.repair-custom textarea{min-height:95px}
.repair-generate-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}
.repair-output{margin-top:16px;min-height:220px}

/* Admin Prompt Engine V2 */
.v2-rows{display:grid;gap:14px}
.v2-row{border:1px solid #dde8f3;border-radius:16px;background:#fbfdff;padding:14px}
.v2-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.v2-row-head b{font-size:13px;color:#425671}
.v2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.v2-grid .field.full{grid-column:1/-1}
.relationship-row{display:grid;grid-template-columns:1fr 1fr 1fr 2.2fr auto;gap:8px;align-items:start;border:1px solid #dde8f3;border-radius:14px;background:#fbfdff;padding:10px}
.relationship-row input,.relationship-row textarea{width:100%;border:1px solid #d8e5f0;border-radius:10px;background:#fff;padding:10px}
.admin-table .btn.small{display:inline-flex}

@media(max-width:1100px){
  .repair-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v2-grid{grid-template-columns:1fr 1fr}
  .relationship-row{grid-template-columns:1fr 1fr}
  .relationship-row textarea{grid-column:1/-1}.relationship-row .remove-row{grid-column:2;justify-self:end}
}
@media(max-width:640px){
  .reference-upload{grid-template-columns:1fr}.reference-button{width:100%}
  .repair-actions-grid{grid-template-columns:1fr}
  .repair-choice span{min-height:auto}
  .repair-engine{padding:16px}
  .v2-grid{grid-template-columns:1fr}.v2-grid .field.full{grid-column:auto}
  .relationship-row{grid-template-columns:1fr}.relationship-row textarea,.relationship-row .remove-row{grid-column:auto}.relationship-row .remove-row{justify-self:stretch}
}


/* v1.5 Content Production */
.taxonomy-checks{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px;border:1px solid #dce8f3;border-radius:12px;background:#f8fbff}.taxonomy-checks label{font-size:13px;font-weight:600;display:inline-flex;gap:6px;align-items:center}.taxonomy-checks input{width:auto}.dashboard-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;align-items:start}.status-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef6ff;color:#0b61bd;font-size:11px;font-weight:800}.admin-actions form{display:inline-flex}.admin-actions{flex-wrap:wrap}.admin-search select{padding:10px 12px;border:1px solid #dce5ef;border-radius:11px;background:#fff}.preset-note{padding:10px 12px;background:#eef7ff;border:1px solid #cfe5fb;border-radius:10px;color:#48627d;font-size:12px}
@media(max-width:980px){.dashboard-split{grid-template-columns:1fr}}
@media(max-width:640px){.taxonomy-checks{display:grid;grid-template-columns:1fr 1fr}.admin-search{display:grid;grid-template-columns:1fr}.admin-search select{max-width:none!important}.dashboard-split{grid-template-columns:1fr}}


/* =========================================================
   PROMPTDESIGN v1.6 — DISCOVERY ENGINE
   Search suggestions, structured filters, real trending data.
   ========================================================= */
.discovery-head{padding-bottom:16px}.discovery-search{max-width:none;margin-bottom:16px;position:relative;overflow:visible}.search-suggest-wrap{position:relative;flex:1;min-width:0}.search-suggest-wrap>input{width:100%}.search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 9px);z-index:45;background:#fff;border:1px solid #dce7f3;border-radius:16px;box-shadow:0 20px 50px rgba(13,58,108,.16);padding:7px;overflow:hidden}.search-suggestions a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 12px;border-radius:11px;color:#233550}.search-suggestions a:hover{background:#f1f7ff;color:#0c64c8}.search-suggestions small{color:#8292a8;font-size:10px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.discovery-filterbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0 16px}.discovery-filterbar label{display:grid;gap:5px}.discovery-filterbar label>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#76869d}.discovery-filterbar select{min-height:44px;border-radius:12px;padding:0 12px;background:#fff;border:1px solid #dce8f3;color:#34465f;outline:none}.discovery-filterbar select:focus{border-color:#1677ff;box-shadow:0 0 0 4px rgba(22,119,255,.10)}.discovery-categories{margin-top:2px}.discovery-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#7b8ba0;margin-top:14px}.discovery-status strong{color:#15243a;font-size:13px}.discovery-status a{margin-left:auto;color:#0d65c8;font-weight:800}.trend-badge{position:absolute;left:10px;bottom:10px;background:rgba(8,23,42,.88);color:#eaf5ff;border:1px solid rgba(135,198,255,.28);backdrop-filter:blur(8px);font-size:9px;font-weight:800;padding:6px 8px;border-radius:999px;z-index:4}.discovery-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:54px 20px}.discovery-empty b{font-size:22px}.discovery-empty span{color:#78889f}.discovery-empty .btn{margin-top:8px}.discovery-home-section{background:#f7fbff;padding:34px 0 58px;border-top:1px solid #e8f0f8}.discovery-home-section .design-card{background:#fff}.discovery-home-section .section-head{margin-bottom:16px}
@media(max-width:900px){.discovery-filterbar{grid-template-columns:1fr 1fr}.search-suggestions{left:-34px;right:-8px}}
@media(max-width:640px){.discovery-head{padding-top:16px}.discovery-search{display:grid;grid-template-columns:auto 1fr auto}.discovery-search .search-icon{align-self:center}.discovery-filterbar{grid-template-columns:1fr 1fr;gap:8px}.discovery-filterbar label>span{font-size:9px}.discovery-filterbar select{font-size:12px;min-height:42px}.discovery-status a{width:100%;margin:4px 0 0}.search-suggestions{left:-32px;right:-70px}.trend-badge{font-size:8px;padding:5px 7px}.discovery-home-section{padding:24px 0 38px}}

/* =========================================================
   PROMPTDESIGN v1.7 — USER ACCOUNT / SAVED WORKSPACE
   ========================================================= */
.account-pill{padding:7px 11px 7px 7px}.account-avatar-mini{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#1677ff;color:#fff;font-size:10px;font-weight:900;letter-spacing:.02em}
.account-auth-wrap{min-height:68vh;display:grid;place-items:center;padding:54px 0 80px}.account-auth-card{width:min(520px,100%);background:#fff;border:1px solid #dfe9f4;border-radius:28px;padding:34px;box-shadow:0 22px 60px rgba(18,75,138,.10)}.account-auth-card h1{font-size:38px;line-height:1.05;letter-spacing:-.04em;margin:10px 0 12px}.account-auth-card>p{margin:0 0 22px;color:#6f7f97}.account-form{display:grid;gap:15px}.account-form label{display:grid;gap:7px;font-size:13px;font-weight:800;color:#31445f}.account-form label small{font-size:11px;color:#8090a7;font-weight:500}.account-form input{width:100%;border:1px solid #d9e6f2;background:#fff;border-radius:13px;padding:13px 14px;outline:0}.account-form input:focus{border-color:#1677ff;box-shadow:0 0 0 4px rgba(22,119,255,.11)}.account-submit{width:100%;margin-top:4px}.account-auth-foot{text-align:center;color:#74849a;font-size:13px;margin-top:19px}.account-auth-foot a{color:#0b66c9;font-weight:800}
.account-page{padding-bottom:64px}.account-head{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:42px 0 22px}.account-head h1{font-size:42px;letter-spacing:-.045em;line-height:1.05;margin:10px 0}.account-head p{margin:0;color:#6f7f97;max-width:720px}.account-head-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.account-nav{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #e0eaf4;border-radius:16px;padding:6px;overflow:auto;box-shadow:0 8px 24px rgba(22,78,139,.05);position:sticky;top:88px;z-index:35}.account-nav a{padding:10px 14px;border-radius:11px;font-size:13px;font-weight:700;color:#65758e;white-space:nowrap}.account-nav a:hover,.account-nav a.active{background:#eaf4ff;color:#0b62c3}.account-nav .account-nav-logout{margin-left:auto;color:#8d5360}.account-nav .account-nav-logout:hover{background:#fff1f3;color:#b33d50}
.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:22px 0 6px}.account-stats a{background:#fff;border:1px solid #dfe9f4;border-radius:20px;padding:21px 22px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 26px rgba(18,77,137,.05)}.account-stats span{font-size:13px;color:#6d7d96;font-weight:700}.account-stats strong{font-size:32px;letter-spacing:-.04em;color:#0c65ca}.account-section{padding-top:34px}.account-design-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-empty{display:grid;gap:8px;justify-items:start}.account-empty b{font-size:18px}.account-empty span{color:#72829a}.account-empty .btn{margin-top:6px}
.history-mini-list{display:grid;background:#fff;border:1px solid #dfe9f4;border-radius:20px;overflow:hidden}.history-mini-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid #edf2f7}.history-mini-list a:last-child{border-bottom:0}.history-mini-list a:hover{background:#f8fbff}.history-mini-list a>div{display:flex;align-items:center;gap:10px;min-width:0}.history-mini-list b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-mini-list time{font-size:11px;color:#8493a8;white-space:nowrap}.history-type{display:inline-flex;align-items:center;border-radius:999px;background:#e9f4ff;color:#0b63c5;padding:5px 8px;font-size:10px;font-weight:900;letter-spacing:.02em}.history-type.repair{background:#f1edff;color:#7047c8}
.saved-card-wrap{position:relative}.saved-card-action{position:absolute;top:8px;right:8px;z-index:7}.saved-card-action button{width:32px;height:32px;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:rgba(10,22,36,.76);backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 5px 16px rgba(0,0,0,.16)}.saved-card-action button:hover{background:#c93f4e}
.collection-create{padding:17px 18px;margin-top:20px}.collection-create form{display:grid;grid-template-columns:1fr minmax(220px,360px) auto;align-items:center;gap:12px}.collection-create form>div{display:grid;gap:3px}.collection-create b{font-size:14px}.collection-create span{font-size:11px;color:#75859b}.collection-create input{border-radius:12px}.personal-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.personal-collection-card{background:#fff;border:1px solid #dfe9f4;border-radius:20px;padding:9px;box-shadow:0 10px 25px rgba(18,77,137,.05)}.personal-collection-card>a{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:12px}.collection-icon{width:48px;height:48px;border-radius:14px;background:#eaf4ff;color:#0d67cd;display:grid;place-items:center;font-size:22px}.personal-collection-card h3{font-size:16px;margin:0 0 3px}.personal-collection-card p{margin:0;color:#7b8ba1;font-size:12px}.personal-collection-card>a>b{color:#0c65ca}.personal-collection-card form{border-top:1px solid #edf2f7;padding:7px 8px 2px;text-align:right}.personal-collection-card form button{border:0;background:transparent;color:#8b6c73;font-size:11px;cursor:pointer}.personal-collection-card form button:hover{color:#be4054}
.prompt-history-list{display:grid;gap:14px}.prompt-history-item{background:#fff;border:1px solid #dfe9f4;border-radius:20px;padding:18px;box-shadow:0 9px 24px rgba(20,76,132,.04)}.prompt-history-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.prompt-history-top h3{margin:7px 0 2px;font-size:16px}.prompt-history-top time{font-size:11px;color:#8795a8}.prompt-history-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.prompt-history-actions form{margin:0}.prompt-history-item pre{margin:14px 0 0;padding:15px;border-radius:13px;background:#101722;color:#eaf3ff;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;max-height:260px;overflow:auto}
.inline-save-form{display:inline-flex;margin:0}.secondary.saved{border-color:#b9d8f7;background:#e9f4ff;color:#0a5fb9}.design-collection-save{margin-top:11px}.design-collection-save form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;max-width:430px}.design-collection-save select{padding:10px 11px;border-radius:11px;border:1px solid #dbe7f2;background:#fff;color:#42546f;min-width:0}.design-collection-save button{border:0;background:#101722;color:#fff;border-radius:11px;padding:0 14px;font-weight:800;cursor:pointer}.design-collection-save>a{font-size:12px;color:#0b65c8;font-weight:800}.prompt-history-note{font-size:11px;color:#74849a;margin-top:10px}.prompt-history-note a{color:#0a63c5;font-weight:800}.prompt-history-note.saved-now{color:#167a55}.prompt-history-note.saved-now:before{content:'Disimpan. ';font-weight:800}

@media(max-width:900px){.account-design-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-collection-grid{grid-template-columns:1fr 1fr}.collection-create form{grid-template-columns:1fr auto}.collection-create form>div{grid-column:1/-1}}
@media(max-width:640px){.account-auth-wrap{padding:24px 0 48px}.account-auth-card{padding:24px 18px;border-radius:21px}.account-auth-card h1{font-size:31px}.account-page{padding-bottom:76px}.account-head{padding:28px 0 17px;align-items:flex-start;flex-direction:column}.account-head h1{font-size:34px}.account-head-actions{justify-content:flex-start}.account-nav{top:68px;margin-left:-4px;margin-right:-4px}.account-nav a{padding:9px 11px;font-size:11px}.account-nav .account-nav-logout{margin-left:0}.account-stats{grid-template-columns:1fr 1fr;gap:9px}.account-stats a{padding:15px}.account-stats a:last-child{grid-column:1/-1}.account-stats strong{font-size:25px}.account-design-grid{grid-template-columns:1fr 1fr;gap:10px}.history-mini-list a{align-items:flex-start;flex-direction:column;gap:5px}.history-mini-list a>div{max-width:100%}.personal-collection-grid{grid-template-columns:1fr}.collection-create form{grid-template-columns:1fr}.collection-create form>div{grid-column:auto}.collection-create .pd-primary{width:100%}.prompt-history-top{flex-direction:column}.prompt-history-actions{justify-content:flex-start}.design-collection-save form{grid-template-columns:1fr}.design-collection-save button{min-height:40px}}

/* =========================================================
   PROMPTDESIGN v1.8 — ACCESS & MEMBERSHIP ENGINE
   ========================================================= */
.card-access{position:absolute;left:10px;top:10px;z-index:5;display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.03em;background:rgba(255,255,255,.92);color:#3e516d;border:1px solid rgba(255,255,255,.8);box-shadow:0 5px 15px rgba(9,54,101,.10);backdrop-filter:blur(7px)}
.card-access.member{background:rgba(231,244,255,.95);color:#0b63c5;border-color:#b9dcfa}.card-access.premium{background:#0f1824;color:#77bdff;border-color:#273c55}
.access-tag.public{background:#f2f7fb;color:#53657c;border-color:#dce7f0}.access-tag.member{background:#eaf4ff;color:#0b63c5;border-color:#beddf9}.access-tag.premium{background:#0f1824;color:#6eb7ff;border-color:#273c55}
.access-mini{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f2f7fb;color:#5e6d82;font-size:10px;font-weight:800}.access-mini.member{background:#eaf4ff;color:#0b63c5}.access-mini.premium{background:#0f1824;color:#6fb8ff}

.access-lock-section{padding-top:22px}.access-lock{display:grid;grid-template-columns:68px 1fr;gap:20px;align-items:start;padding:30px;background:linear-gradient(180deg,#fff,#f6fbff);border:1px solid #d9e8f5}.access-lock-icon{width:68px;height:68px;border-radius:20px;display:grid;place-items:center;background:#0d1723;color:#6fb8ff;font-size:28px;box-shadow:0 12px 30px rgba(11,51,95,.13)}.access-lock h2{font-size:30px;letter-spacing:-.035em;margin:6px 0 8px}.access-lock p{margin:0;color:#6d7f98;max-width:780px}.required-plan-chip{display:inline-flex;margin-top:14px;padding:8px 11px;border-radius:999px;background:#eaf4ff;color:#0b60bb;font-size:12px}.access-lock-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}

.membership-page{padding-bottom:72px}.membership-hero{text-align:center;padding:64px 0 34px}.membership-hero h1{font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.055em;margin:14px auto 16px;max-width:880px}.membership-hero p{max-width:760px;margin:auto;color:#718199;font-size:17px}.membership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;align-items:stretch}.membership-card{background:#fff;border:1px solid #dfe9f4;border-radius:26px;padding:28px;box-shadow:0 15px 40px rgba(16,72,132,.08);display:flex;flex-direction:column}.membership-card.premium{border-color:#a9d4fb;box-shadow:0 20px 50px rgba(15,86,163,.12)}.membership-kicker{font-size:10px;font-weight:900;letter-spacing:.14em;color:#0c66ca}.membership-card h2{font-size:30px;letter-spacing:-.035em;margin:8px 0}.membership-card p{color:#6f7f96;margin:0 0 15px}.membership-card ul{list-style:none;padding:0;margin:8px 0 22px;display:grid;gap:9px;color:#40516a}.membership-card li:before{content:'✓';color:#1677ff;font-weight:900;margin-right:8px}.membership-card .btn{margin-top:auto}.membership-price{font-size:30px;font-weight:900;color:#0d64c8;margin:0 0 12px}.membership-price small{font-size:12px;font-weight:700;color:#7b8ca2}.membership-note{margin-top:18px;padding:15px 17px;border-radius:15px;background:#f4f9ff;border:1px solid #dceafa;color:#61758d;font-size:12px}
.membership-account-card{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px}.membership-account-card h2{margin:5px 0 6px;font-size:28px;letter-spacing:-.03em}.membership-account-card p{margin:0;color:#718198}.membership-rank{width:112px;aspect-ratio:1;border-radius:24px;background:#0e1825;color:#fff;display:grid;place-items:center;align-content:center;text-align:center;flex:0 0 auto}.membership-rank small{color:#88bff6;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.membership-rank strong{font-size:32px;line-height:1;margin-top:3px}.usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.usage-card{padding:22px}.usage-card>div:first-child{display:flex;justify-content:space-between;gap:15px;align-items:center}.usage-card span{font-size:13px;color:#687a92;font-weight:700}.usage-card strong{font-size:22px;color:#0b63c5}.usage-bar{height:8px;border-radius:999px;background:#eaf1f8;overflow:hidden;margin:15px 0 9px}.usage-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1677ff,#5db4ff)}.usage-card small{font-size:11px;color:#8796a9}.membership-feature-list{display:grid}.membership-feature-list>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e9eff6}.membership-feature-list>div:last-child{border-bottom:0}.membership-feature-list span{color:#6d7e95}.membership-feature-list b{color:#1b2c44}.account-plan-name{font-size:16px!important;letter-spacing:-.02em!important;max-width:150px;text-align:right;line-height:1.15}.account-usage-summary{margin-top:15px;padding:15px 18px;display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:center}.account-usage-summary>div{display:flex;justify-content:space-between;gap:15px;padding-right:14px;border-right:1px solid #e4edf6}.account-usage-summary span{font-size:12px;color:#74849a}.account-usage-summary b{font-size:14px;color:#0c65c9}.account-usage-summary a{font-size:12px;font-weight:800;color:#0b63c5;white-space:nowrap}
.status-pill.pending{background:#fff8df;color:#956000}.status-pill.expired{background:#f2f4f7;color:#667085}.status-pill.cancelled,.status-pill.inactive{background:#fff1f3;color:#b42318}.status-pill.active{background:#ecfdf3;color:#067647}

@media(max-width:760px){.access-lock{grid-template-columns:1fr}.access-lock-icon{width:58px;height:58px;border-radius:17px}.access-lock h2{font-size:25px}.membership-hero{padding:40px 0 24px}.membership-hero h1{font-size:40px}.membership-account-card{align-items:flex-start}.usage-grid{grid-template-columns:1fr}.account-usage-summary{grid-template-columns:1fr}.account-usage-summary>div{border-right:0;border-bottom:1px solid #e4edf6;padding:0 0 11px}.account-stats{grid-template-columns:1fr 1fr}.account-stats a:last-child{grid-column:auto}.account-plan-name{font-size:13px!important}}
.account-stats{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.account-stats{grid-template-columns:1fr 1fr}}

/* =========================================================
   PROMPTDESIGN v1.9 — AI-ASSISTED ADMIN WORKFLOW
   ========================================================= */
.admin-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.private-reference-field{padding-top:8px}
.internal-reference-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid #dce8f3;border-radius:12px;background:#f7fbff;font-size:13px}
.internal-reference-row span{color:#64758d;min-width:0;overflow-wrap:anywhere}
.internal-reference-row label{margin-left:auto;font-weight:600;color:#6d7d96}
.ai-assist-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}
.section-head.compact{margin-bottom:12px}.section-head.compact h3{margin:0;font-size:20px}.section-head.compact p{margin:3px 0 0}
.ai-reference-preview{background:#edf6ff;border:1px solid #dce9f5;border-radius:18px;padding:10px;display:grid;place-items:center;max-height:520px;overflow:hidden}
.ai-reference-preview img{display:block;max-height:495px;width:auto;border-radius:12px;box-shadow:0 12px 30px rgba(22,76,134,.10)}
.ai-upload-form{display:grid;gap:12px;margin-top:14px}
.ai-master-prompt,.ai-json-input{width:100%;min-height:540px;background:#101722!important;color:#eaf4ff!important;border:1px solid #293a50!important;border-radius:16px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;resize:vertical}
.ai-json-input{min-height:360px}
.notice.info{margin-top:12px;background:#eff7ff;color:#315476;border:1px solid #cfe4f8}
.ai-action-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:14px}
.ai-confirm{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:#65768d;line-height:1.45}
.ai-confirm input{width:auto;margin-top:3px}
.readiness-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border-radius:999px;background:#eaf4ff;color:#0b64c7;border:1px solid #bfdcf8;font-weight:800;font-size:12px}
.ai-warning-list{display:grid;gap:5px;margin:0 0 16px;padding:14px 16px;border-radius:14px;background:#fff7e8;border:1px solid #f1d59e;color:#704a0f}.ai-warning-list b{margin-bottom:3px}.ai-warning-list span{font-size:13px}
.ai-preview-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin-bottom:18px}.ai-preview-grid>div{padding:13px 14px;border:1px solid #e1eaf3;border-radius:14px;background:#f9fcff}.ai-preview-grid small{display:block;color:#7b8aa1;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.ai-preview-grid b{font-size:13px;line-height:1.35;display:block}
.ai-preview-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ai-preview-columns h3{font-size:16px;margin:0 0 10px}.ai-structure-item{padding:12px 13px;border:1px solid #e3ebf4;border-radius:13px;background:#fff;margin-bottom:9px}.ai-structure-item b{font-size:13px;margin-right:7px}.ai-structure-item code{font-size:11px;color:#0d66c7;background:#eef6ff;padding:2px 6px;border-radius:6px}.ai-structure-item small{display:block;color:#7d8ba0;margin-top:5px}.ai-structure-item p{font-size:12px;color:#5f7089;margin:7px 0 0;line-height:1.45}
.ai-prompt-details{margin-top:16px;border:1px solid #e0e9f3;border-radius:14px;overflow:hidden}.ai-prompt-details summary{padding:13px 15px;cursor:pointer;font-weight:800;background:#f7fbff}.ai-prompt-details pre{margin:0;padding:16px;background:#101722;color:#eaf4ff;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}
.qa-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.qa-item{display:flex;align-items:center;gap:9px;min-height:50px;padding:10px 12px;border-radius:13px;border:1px solid #e1eaf3;background:#fafcff}.qa-item span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:900}.qa-item b{font-size:12px}.qa-item.ok span{background:#eaf9f1;color:#198257}.qa-item.wait span{background:#f1f4f8;color:#8a97a8}
.revision-list{display:grid;gap:9px}.revision-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #e2eaf3;border-radius:14px;background:#fff}.revision-item>div{display:grid;gap:3px}.revision-item b{font-size:13px}.revision-item small,.revision-item span{font-size:11px;color:#7b8aa1}
.ai-design-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-design-pick{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border:1px solid #e0e9f2;border-radius:15px;background:#fff;transition:.18s}.ai-design-pick:hover{transform:translateY(-1px);border-color:#b8d8f8;box-shadow:0 10px 24px rgba(24,82,137,.07)}.ai-design-pick div{display:grid;gap:4px;min-width:0}.ai-design-pick b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-design-pick small{font-size:11px;color:#7c8b9f}.ai-design-pick>span{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#eaf4ff;color:#0c65c9;font-weight:900;font-size:11px}
@media(max-width:980px){.ai-assist-grid,.ai-preview-columns{grid-template-columns:1fr}.ai-preview-grid{grid-template-columns:1fr 1fr}.qa-grid{grid-template-columns:1fr 1fr}.ai-action-row{grid-template-columns:1fr}.ai-design-picker{grid-template-columns:1fr}}
@media(max-width:640px){.admin-head-actions{justify-content:flex-start}.ai-preview-grid,.qa-grid{grid-template-columns:1fr}.revision-item{align-items:flex-start}.revision-item form{flex:0 0 auto}.internal-reference-row label{margin-left:0;width:100%}.ai-master-prompt{min-height:420px}}

/* =========================================================
   PROMPTDESIGN V2.0 — PRODUCTION STUDIO & PUBLISHING CORE
   ========================================================= */
.studio-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}
.studio-stat{background:#fff;border:1px solid #dfe9f4;border-radius:18px;padding:18px;display:grid;gap:8px;box-shadow:0 8px 22px rgba(21,67,116,.05)}
.studio-stat span{font-size:12px;color:#71829a;font-weight:700}.studio-stat strong{font-size:28px;line-height:1;color:#13213a}
.studio-stat:hover{border-color:#b9d7f6;transform:translateY(-1px)}
.studio-pipeline{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;overflow:auto;padding-bottom:6px}
.studio-column{background:#f7fbff;border:1px solid #dfe9f4;border-radius:18px;padding:12px;min-width:210px}
.studio-column-head{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 12px}.studio-column-head b{font-size:13px}.studio-column-head span{min-width:28px;height:28px;border-radius:999px;background:#e9f3ff;color:#0b64c9;display:grid;place-items:center;font-size:11px;font-weight:800}
.studio-column-list{display:grid;gap:9px}.studio-design{background:#fff;border:1px solid #e2ebf4;border-radius:13px;padding:8px;display:grid;grid-template-columns:42px 1fr 10px;gap:9px;align-items:center}.studio-design:hover{border-color:#acd2f8;box-shadow:0 8px 18px rgba(18,75,137,.07)}
.studio-design img{width:42px;height:52px;object-fit:cover;border-radius:8px;background:#edf6ff}.studio-design b{display:block;font-size:11px;line-height:1.28}.studio-design small{display:block;font-size:9px;color:#7a8aa2;margin-top:3px}.readiness-dot{width:8px;height:8px;border-radius:50%;background:#e49a2f}.readiness-dot.ready{background:#19a56f}.studio-empty{padding:22px 10px;text-align:center;color:#8290a4;font-size:11px}
.studio-list,.audit-list{display:grid}.studio-list a,.audit-list>div{padding:12px 0;border-bottom:1px solid #e8eef5;display:flex;justify-content:space-between;gap:12px;align-items:center}.studio-list a:last-child,.audit-list>div:last-child{border-bottom:0}.studio-list b,.audit-list b{font-size:13px}.studio-list small,.audit-list small{display:block;color:#7b8ba1;font-size:10px;margin-top:3px}
.bulk-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:10px 0 15px}.bulk-toolbar select{max-width:260px}.bulk-toolbar small{color:#7b8ba1}
.readiness-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#fff4df;color:#9c6508;border:1px solid #f0d39d}.readiness-badge.ready{background:#eaf9f1;color:#17714f;border-color:#bce5cf}
.studio-readiness{display:grid;gap:4px;background:#f4f9ff;border:1px solid #cfe2f5;color:#24496e}.studio-readiness strong{color:#0b5eaf}.studio-readiness span{font-size:12px}
.admin-grid.two{grid-template-columns:1fr 1fr}
@media(max-width:1180px){.studio-stats{grid-template-columns:repeat(3,1fr)}.studio-pipeline{grid-template-columns:repeat(5,240px)}}
@media(max-width:760px){.studio-stats{grid-template-columns:1fr 1fr}.admin-grid.two{grid-template-columns:1fr}.bulk-toolbar{display:grid;grid-template-columns:1fr auto}.bulk-toolbar select{max-width:none}.bulk-toolbar small{grid-column:1/-1}}

/* PROMPTDESIGN v2.3.2 — OFFICIAL LOGO ASSET */
.pd-logo{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  line-height:0;
  letter-spacing:0;
  white-space:nowrap;
  flex:0 0 auto;
}
.pd-logo img{
  display:block;
  width:auto;
  height:31px;
  max-width:220px;
  object-fit:contain;
}
.pd-header .pd-logo img{height:30px;max-width:210px}
.pd-footer .pd-logo{
  width:max-content;
  background:#fff;
  border-radius:11px;
  padding:6px 9px;
}
.pd-footer .pd-logo img{height:31px;max-width:215px}
.admin-brand .pd-logo{
  width:max-content;
  background:#fff;
  border-radius:10px;
  padding:5px 8px;
}
.admin-brand .pd-logo img{height:26px;max-width:190px}
.admin-login .pd-logo img{height:39px;max-width:270px}
.login-card>.pd-logo{margin-bottom:4px}
@media(max-width:767px){
  .pd-header .pd-logo img{height:25px;max-width:170px}
  .admin-brand .pd-logo img{height:23px;max-width:165px}
}

/* PROMPTDESIGN v2.4 — FREE / PREMIUM SUBSCRIPTION MODEL */
.membership-grid-simple{max-width:920px;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr))}
.membership-price-wrap{margin:4px 0 14px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.membership-regular-price{font-size:17px;font-weight:800;color:#8a97a8;text-decoration:line-through}
.membership-price-wrap .membership-price{margin:0}
.membership-price-note{width:100%;font-size:11px;color:#8290a3;font-weight:700}
.membership-price-wrap.compact{margin-top:14px}
.membership-status-box{min-width:145px;padding:16px 18px;border-radius:18px;background:#f3f8fd;border:1px solid #dfe9f4;display:grid;gap:3px;text-align:right}
.membership-status-box small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8493a6;font-weight:800}
.membership-status-box strong{font-size:22px;color:#1c2e45}
.membership-status-box span{font-size:11px;color:#718198}
.membership-status-box.active{background:#edf8f3;border-color:#cde8db}.membership-status-box.active strong{color:#167044}
.membership-status-box.expired{background:#fff5f4;border-color:#f2d7d3}.membership-status-box.expired strong{color:#a64a3d}
.subscription-offer-card{padding:28px;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}
.subscription-offer-card h2{margin:7px 0 8px;font-size:30px;letter-spacing:-.035em}
.subscription-offer-card p{margin:0;color:#718198}
.subscription-manual-note{grid-column:1/-1;padding:12px 14px;border-radius:12px;background:#f5f9fd;border:1px solid #e1eaf3;color:#6e7f93;font-size:12px}
@media(max-width:760px){.membership-grid-simple{grid-template-columns:1fr}.membership-status-box{text-align:left;width:100%;min-width:0}.membership-account-card{flex-direction:column}.subscription-offer-card{grid-template-columns:1fr}}

/* PromptDesign V2.5 — Reference Inbox */
.reference-intake-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:22px;align-items:stretch}.reference-drop-form{min-width:0}.reference-dropzone{min-height:235px;border:2px dashed #b9cde4;border-radius:22px;background:#f7fbff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;gap:8px;cursor:pointer;transition:.2s ease}.reference-dropzone:hover,.reference-dropzone.is-dragging{border-color:#1479ff;background:#eef7ff;box-shadow:0 0 0 5px rgba(20,121,255,.08)}.reference-drop-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#1479ff;color:white;font-size:28px}.reference-dropzone strong{font-size:20px;color:#0b1835}.reference-dropzone span{color:#53657c}.reference-dropzone small{color:#7a8ba0;max-width:520px}.reference-url-form{display:flex;flex-direction:column;justify-content:center;gap:12px}.ref-security-note{font-size:12px;line-height:1.5;margin:0}.reference-toolbar{margin-top:18px}.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.reference-card{background:#fff;border:1px solid #e1eaf5;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px rgba(20,67,120,.06);display:grid;grid-template-columns:190px minmax(0,1fr)}.reference-card.is-new{border-color:#6ab2ff;box-shadow:0 0 0 3px rgba(20,121,255,.08),0 12px 30px rgba(20,67,120,.08)}.reference-thumb{position:relative;background:#eef5fb;min-height:240px}.reference-thumb img{width:100%;height:100%;object-fit:cover}.reference-id{position:absolute;top:10px;left:10px;background:rgba(7,27,55,.82);color:#fff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.reference-card-body{padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.reference-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reference-card-head>div{min-width:0}.reference-card-head strong{display:block;font-size:16px;color:#0b1835}.reference-card-head small{display:block;color:#718198;margin-top:3px}.reference-meta{display:grid;grid-template-columns:80px minmax(0,1fr);gap:5px 10px;font-size:12px;align-items:center}.reference-meta span{color:#8492a4}.reference-meta code,.reference-meta a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#22435f}.reference-duplicate{border:1px solid #ffd3a8;background:#fff8ef;border-radius:14px;padding:12px;display:grid;gap:5px}.reference-duplicate b{color:#9f5000}.reference-duplicate span{font-size:12px;color:#7a5a38}.reference-actions,.reference-secondary-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.reference-secondary-actions{padding-top:2px}.reference-secondary-actions form{display:inline}.link-button{border:0;background:none;padding:0;color:#42617f;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer}.link-button.danger{color:#b32f2f}.copy-source{width:100%;min-height:160px}.status-pill.duplicate_review{background:#fff1df;color:#995100}.status-pill.ai_brief_ready{background:#eaf4ff;color:#1261b5}.status-pill.ready_for_review{background:#e9f8ef;color:#16733b}.status-pill.published{background:#e9f8ef;color:#16733b}.btn[disabled]{opacity:.45;cursor:not-allowed}.reference-card .btn.small{padding:7px 10px;font-size:12px}
@media(max-width:1100px){.reference-grid{grid-template-columns:1fr}.reference-intake-grid{grid-template-columns:1fr}.reference-card{grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:680px){.reference-card{grid-template-columns:1fr}.reference-thumb{height:220px;min-height:0}.reference-card-head{flex-direction:column}.reference-meta{grid-template-columns:1fr}.reference-meta span{margin-top:3px}.reference-intake-panel{padding:14px}.reference-dropzone{min-height:190px;padding:22px 14px}}

/* PROMPTDESIGN v2.5.4 — DUAL OFFICIAL LOGO VARIANTS */
.pd-footer .pd-logo,
.admin-brand .pd-logo{
  background:transparent;
  border-radius:0;
  padding:0;
}
.pd-header .pd-logo img{height:30px;max-width:210px}
.pd-footer .pd-logo img{height:31px;max-width:215px}
.admin-brand .pd-logo img{height:27px;max-width:195px}
.admin-login .pd-logo img{height:39px;max-width:270px}
@media(max-width:767px){
  .pd-header .pd-logo img{height:25px;max-width:170px}
  .admin-brand .pd-logo img{height:23px;max-width:165px}
}

/* v2.7.1 — Article Patch drag & drop */
.article-patch-dropzone{position:relative;min-height:210px;border:2px dashed #b9cde4;border-radius:20px;background:#f8fbff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 22px;gap:7px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;outline:0;overflow:hidden}.article-patch-dropzone:hover,.article-patch-dropzone:focus-visible,.article-patch-dropzone.is-dragging{border-color:#1479ff;background:#eef7ff;box-shadow:0 0 0 5px rgba(20,121,255,.08)}.article-patch-dropzone.is-dragging{transform:translateY(-1px)}.article-patch-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;padding:0!important;border:0!important}.article-patch-drop-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#1479ff;color:#fff;font-size:27px;font-weight:800;box-shadow:0 9px 22px rgba(20,121,255,.18)}.article-patch-dropzone strong{font-size:20px;color:#0b1835;letter-spacing:-.02em}.article-patch-dropzone>span:not(.article-patch-drop-icon){color:#61758d;font-size:14px}.article-patch-dropzone>small{color:#7a8ba0;font-size:12px}.article-patch-file-info{margin-top:7px;max-width:min(620px,100%);padding:10px 13px;border-radius:11px;background:#e9f8ef;border:1px solid #c9ead6;color:#16733b;font-size:13px;font-weight:800;overflow-wrap:anywhere}.article-patch-dropzone.has-file{border-style:solid;border-color:#69c68d;background:#f4fbf7}.article-patch-dropzone.has-file .article-patch-drop-icon{background:#16864b}.article-patch-dropzone.has-error{border-style:solid;border-color:#e2a0a0;background:#fff7f7}.article-patch-dropzone.has-error .article-patch-drop-icon{background:#b43232}.article-patch-dropzone.has-error .article-patch-file-info{background:#fff0f0;border-color:#efcccc;color:#9d2727}@media(max-width:640px){.article-patch-dropzone{min-height:180px;padding:22px 14px}.article-patch-dropzone strong{font-size:18px}.article-patch-drop-icon{width:44px;height:44px;font-size:24px}}

/* v2.8.0 — System Update Manager */
.system-update-status-grid{margin-bottom:22px}.system-update-panel{max-width:980px}.system-update-dropzone{position:relative;min-height:260px;border:2px dashed #b9cde4;border-radius:24px;background:#f8fbff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px 24px;gap:8px;cursor:pointer;transition:.18s ease;outline:0}.system-update-dropzone:hover,.system-update-dropzone:focus-visible,.system-update-dropzone.is-dragging{border-color:#1479ff;background:#eef7ff;box-shadow:0 0 0 5px rgba(20,121,255,.08);transform:translateY(-1px)}.system-update-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;border:0!important;padding:0!important}.system-update-drop-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#1479ff;color:#fff;font-size:31px;font-weight:900;box-shadow:0 12px 26px rgba(20,121,255,.2)}.system-update-dropzone strong{font-size:22px;color:#0b1835;letter-spacing:-.02em}.system-update-dropzone>span:not(.system-update-drop-icon){color:#61758d}.system-update-dropzone>small{font-size:12px;color:#7a8ba0}.system-update-file-info{margin-top:9px;max-width:min(680px,100%);padding:10px 14px;border-radius:12px;background:#e9f8ef;border:1px solid #c9ead6;color:#16733b;font-size:13px;font-weight:800;overflow-wrap:anywhere}.system-update-dropzone.has-file{border-style:solid;border-color:#69c68d;background:#f4fbf7}.system-update-dropzone.has-file .system-update-drop-icon{background:#16864b}.system-update-dropzone.has-error{border-style:solid;border-color:#e0a2a2;background:#fff7f7}.system-update-dropzone.has-error .system-update-drop-icon{background:#b43232}.system-update-dropzone.has-error .system-update-file-info{background:#fff0f0;border-color:#efcccc;color:#9d2727}.system-update-main-button{width:100%;margin-top:14px}.system-update-safety-note{margin-top:16px;padding:14px 16px;border-radius:14px;background:#fbfcfe;border:1px solid #e4ebf4;color:#516477;font-size:13px;line-height:1.6}.system-update-ready-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.system-update-ready-head h2{font-size:34px;margin:10px 0 6px}.system-update-ready-head p{margin:0;color:#61758d;max-width:760px}.system-update-package-meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:#61758d;font-size:12px}.system-update-package-meta b{font-size:14px;color:#0b1835}.system-update-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.system-update-facts>div{padding:14px 15px;border:1px solid #e1eaf5;background:#f8fbff;border-radius:15px;display:flex;flex-direction:column;gap:5px}.system-update-facts span{font-size:12px;color:#718198}.system-update-facts strong{font-size:16px;color:#0b1835}.system-update-files{margin-top:18px;border:1px solid #e1eaf5;border-radius:15px;background:#fff}.system-update-files summary{cursor:pointer;padding:14px 16px;font-weight:800;color:#173556}.system-update-file-list{padding:0 16px 16px;display:grid;gap:7px;max-height:320px;overflow:auto}.system-update-file-list code{display:block;padding:8px 10px;background:#f6f8fb;border-radius:9px;overflow-wrap:anywhere;color:#314860}.system-update-file-list.danger-list code{background:#fff5f5;color:#9d2727}.system-update-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.system-update-actions form{margin:0}.system-update-history{display:grid}.system-update-history>div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f5}.system-update-history>div:last-child{border-bottom:0}.system-update-history-status{width:10px;height:10px;border-radius:50%;background:#9aabbc}.system-update-history-status.success{background:#24a35a}.system-update-history-status.rolled_back{background:#e39b28}.system-update-history-status.failed{background:#ca3d3d}.system-update-history div>div{display:flex;flex-direction:column;gap:2px}.system-update-history small,.system-update-history time{color:#718198;font-size:12px}.system-update-settings-card{align-items:center;justify-content:space-between;gap:24px;border-color:#bad7ff!important;background:linear-gradient(180deg,#fff,#f6faff)!important}.system-update-settings-card h3{margin:10px 0 6px;font-size:22px;color:#0b1835}.system-update-settings-card p{margin:0}.system-update-settings-arrow{width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:grid;place-items:center;background:#1479ff;color:#fff;font-size:25px;font-weight:800}@media(max-width:760px){.system-update-status-grid,.system-update-facts{grid-template-columns:1fr}.system-update-ready-head{flex-direction:column}.system-update-package-meta{align-items:flex-start}.system-update-dropzone{min-height:220px;padding:26px 16px}.system-update-dropzone strong{font-size:19px}.system-update-history>div{grid-template-columns:12px minmax(0,1fr)}.system-update-history time{grid-column:2}.system-update-settings-arrow{display:none}}


/* v2.8.1 — Premium footer refinement */
.pd-footer{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg,#07111c 0%,#091522 100%);
  border-top:1px solid #1d2d40;
}
.pd-footer::before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(86,162,255,.58),transparent);
}
.pd-footer::after{
  content:"";
  position:absolute;
  top:-110px;
  right:-70px;
  width:320px;
  height:320px;
  background:radial-gradient(circle,rgba(30,123,255,.14),transparent 68%);
  pointer-events:none;
  filter:blur(10px);
}
.pd-footer-grid{
  position:relative;
  z-index:1;
  grid-template-columns:1.35fr .72fr .6fr 1.05fr;
  gap:48px;
  padding:42px 22px 30px;
  align-items:start;
}
.pd-footer .pd-logo img{
  height:26px;
  max-width:184px;
}
.pd-footer-brand p{
  max-width:320px;
  margin:14px 0 24px;
  font-size:13px;
  line-height:1.8;
  color:#9eb0c6;
}
.pd-footer small{
  font-size:12px;
  color:#8092a9;
}
.pd-footer-links strong,
.pd-footer-social strong{
  display:block;
  margin-bottom:12px;
  font-size:13px;
  letter-spacing:.02em;
  color:#ffffff;
}
.pd-footer-links a{
  display:block;
  margin:10px 0;
  font-size:13px;
  color:#9aacbf;
  transition:color .18s ease,transform .18s ease;
}
.pd-footer-links a:hover{
  color:#ffffff;
  transform:translateX(2px);
}
.social-row{
  gap:12px;
  margin-top:12px;
}
.social-row span{
  width:36px;
  height:36px;
  border-radius:50%;
  border:1px solid rgba(99,179,255,.22);
  background:rgba(15,25,37,.96);
  color:#6bb8ff;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 8px 20px rgba(0,0,0,.18);
}
.pd-quote{
  min-height:106px;
  padding:18px 18px 18px 16px;
  border-radius:20px;
  background:linear-gradient(135deg,rgba(15,25,37,.98),rgba(10,19,31,.96));
  border:1px solid rgba(87,130,177,.28);
  color:#eaf3ff;
  box-shadow:0 18px 34px rgba(0,0,0,.18);
}
.pd-quote .bulb{
  width:42px;
  height:42px;
  flex:0 0 42px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:rgba(255,209,74,.12);
  font-size:24px;
}
.pd-quote em{
  display:block;
  font-size:14px;
  line-height:1.7;
  color:#f4f8ff;
}
.pd-quote i{
  width:36px;
  height:3px;
  margin-top:12px;
  border-radius:999px;
  background:linear-gradient(90deg,#2e8fff,#66c6ff);
}
.pd-footer-bottom{
  position:relative;
  z-index:1;
  margin-top:2px;
  padding:16px 20px 24px;
  border-top:1px solid rgba(140,163,189,.14);
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
}
.pd-footer-bottom div{
  display:flex;
  gap:20px;
  font-size:12px;
  color:#93a5ba;
}
.pd-footer-bottom a{
  color:inherit;
}
.pd-footer-bottom a:hover{
  color:#ffffff;
}
.pd-footer-microbrand{
  display:flex;
  flex-direction:column;
  gap:3px;
}
.pd-footer-microbrand b{
  font-size:11px;
  letter-spacing:.18em;
  color:#f4f8ff;
}
.pd-footer-microbrand small{
  font-size:11px;
  color:#768ba2;
  text-transform:uppercase;
  letter-spacing:.12em;
}
@media(max-width:980px){
  .pd-footer-grid{
    grid-template-columns:1.1fr .7fr .7fr;
    gap:28px;
  }
  .pd-quote{grid-column:1/-1}
}
@media(max-width:640px){
  .pd-footer-grid{
    grid-template-columns:1fr 1fr;
    gap:22px;
    padding:28px 10px 18px;
  }
  .pd-footer .pd-logo img{
    height:23px;
    max-width:164px;
  }
  .pd-footer-bottom{
    flex-direction:column;
    align-items:flex-start;
    padding:14px 10px 14px;
  }
  .pd-footer-bottom div{
    gap:14px;
    flex-wrap:wrap;
  }
}

/* =========================================================
   PromptDesign v2.9.0 — Premium Admin Priority UI
   ========================================================= */
.admin-app-v29{
  --admin-navy:#07111e;
  --admin-navy-2:#0a1727;
  --admin-blue:#1677ff;
  --admin-blue-soft:#eaf3ff;
  --admin-line:#dfe8f2;
  --admin-text:#112238;
  --admin-muted:#72849a;
  background:#f5f8fc;
}
.admin-app-v29 .admin-sidebar{
  background:linear-gradient(180deg,#07111e 0%,#091522 100%);
  border-right:1px solid #17283a;
  padding:22px 14px 16px;
  box-shadow:10px 0 32px rgba(5,18,34,.05);
}
.admin-app-v29 .admin-brand{
  padding:4px 10px 20px;
  border-bottom:1px solid rgba(148,171,198,.13);
}
.admin-app-v29 .admin-brand .pd-logo img{height:25px;max-width:178px}
.admin-app-v29 .admin-brand small{
  margin-top:10px;
  color:#6f849c;
  font-size:10px;
  font-weight:800;
  letter-spacing:.16em;
}
.admin-app-v29 .admin-sidebar-nav{
  display:grid;
  gap:20px;
  padding:20px 0 14px;
  overflow:auto;
}
.admin-nav-group{display:grid;gap:5px}
.admin-nav-label{
  display:block;
  padding:0 12px 5px;
  color:#536a83;
  font-size:9px;
  font-weight:900;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.admin-app-v29 .admin-sidebar-nav a,
.admin-app-v29 .admin-side-bottom a{
  min-height:45px;
  border-radius:12px;
  padding:0 12px;
  color:#9fb0c3;
  font-size:13px;
  font-weight:700;
}
.admin-app-v29 .admin-sidebar-nav a span,
.admin-app-v29 .admin-side-bottom a span{
  width:25px;
  color:#688098;
  font-size:16px;
}
.admin-app-v29 .admin-sidebar-nav a:hover{
  background:rgba(255,255,255,.055);
  color:#f5f9ff;
}
.admin-app-v29 .admin-sidebar-nav a.active{
  background:linear-gradient(135deg,#1677ff,#0e68e8);
  color:#fff;
  box-shadow:0 10px 22px rgba(22,119,255,.22);
}
.admin-app-v29 .admin-sidebar-nav a.active span{color:#fff}
.admin-nav-count{
  margin-left:auto;
  min-width:23px;
  height:23px;
  border-radius:999px;
  display:grid;
  place-items:center;
  padding:0 7px;
  background:rgba(255,255,255,.13);
  color:inherit;
  font-size:10px;
  font-style:normal;
  font-weight:900;
}
.admin-create-form{margin:0;padding:0}
.admin-create-button{
  width:100%;
  min-height:50px;
  border:0;
  border-radius:14px;
  padding:0 12px;
  display:flex;
  align-items:center;
  gap:10px;
  cursor:pointer;
  background:linear-gradient(135deg,#ffffff 0%,#edf6ff 100%);
  color:#0d2a4d;
  box-shadow:0 8px 22px rgba(0,0,0,.16);
  font:inherit;
  transition:transform .16s ease,box-shadow .16s ease;
}
.admin-create-button:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,0,0,.2)}
.admin-create-button span{
  width:28px;height:28px;border-radius:9px;
  display:grid;place-items:center;
  background:#1677ff;color:#fff;
  font-size:18px;line-height:1;
}
.admin-create-button b{font-size:13px;text-align:left}
.admin-create-button i{
  margin-left:auto;
  padding:4px 7px;
  border-radius:999px;
  background:#dcecff;
  color:#0d67d8;
  font-size:9px;
  font-style:normal;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.admin-app-v29 .admin-side-bottom{
  border-top:1px solid rgba(148,171,198,.13);
  padding-top:12px;
}
.admin-app-v29 .admin-topbar{
  height:76px;
  background:rgba(255,255,255,.88);
  border-bottom:1px solid #e1e9f2;
  box-shadow:0 6px 22px rgba(20,48,78,.035);
  backdrop-filter:blur(18px);
}
.admin-app-v29 .admin-page-kicker{color:#7790ab;font-weight:800}
.admin-app-v29 .admin-topbar>div:first-child strong{font-size:19px;color:#10233c}
.admin-top-actions{display:flex;align-items:center;gap:18px}
.admin-top-site{
  color:#5c7189;
  font-size:12px;
  font-weight:800;
  padding:8px 11px;
  border-radius:10px;
}
.admin-top-site:hover{background:#edf5ff;color:#1267c7}
.admin-app-v29 .admin-avatar{
  width:38px;height:38px;
  background:linear-gradient(135deg,#1c8cff,#0f64df);
  box-shadow:0 8px 20px rgba(22,119,255,.2);
}
.admin-app-v29 .admin-content{
  width:min(1320px,calc(100% - 48px));
  padding:30px 0 54px;
}

/* Dashboard: action first */
.admin-hero-panel{
  position:relative;
  overflow:hidden;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:34px;
  padding:32px 34px;
  margin-bottom:18px;
  border:1px solid #d9e7f5;
  border-radius:26px;
  background:linear-gradient(135deg,#ffffff 0%,#f4f9ff 63%,#eaf4ff 100%);
  box-shadow:0 18px 42px rgba(28,78,130,.08);
}
.admin-hero-panel::after{
  content:"";
  position:absolute;
  right:-80px;top:-110px;
  width:330px;height:330px;border-radius:50%;
  background:radial-gradient(circle,rgba(22,119,255,.14),transparent 68%);
  pointer-events:none;
}
.admin-hero-copy{position:relative;z-index:1;max-width:760px}
.admin-eyebrow{
  display:inline-block;
  color:#1974db;
  font-size:10px;
  line-height:1;
  font-weight:900;
  letter-spacing:.15em;
  text-transform:uppercase;
}
.admin-hero-copy h1,
.admin-settings-intro h1{
  margin:8px 0 10px;
  color:#0c2039;
  font-size:clamp(28px,3vw,42px);
  line-height:1.06;
  letter-spacing:-.045em;
}
.admin-hero-copy p,.admin-settings-intro p{
  margin:0;
  color:#687d94;
  font-size:14px;
  line-height:1.7;
}
.admin-hero-action{
  position:relative;z-index:1;
  min-width:220px;
  display:grid;
  justify-items:stretch;
  gap:8px;
}
.admin-primary-action{min-height:52px;font-size:14px;border-radius:14px;box-shadow:0 12px 24px rgba(22,119,255,.22)}
.admin-hero-action small{text-align:center;color:#8192a6;font-size:10px}

.admin-priority-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-bottom:18px;
}
.admin-priority-card{
  min-height:132px;
  padding:19px;
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:14px;
  align-items:start;
  border:1px solid #e0e9f3;
  border-radius:20px;
  background:#fff;
  color:#10233b;
  box-shadow:0 10px 26px rgba(29,66,104,.05);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.admin-priority-card:hover{transform:translateY(-2px);border-color:#bdd9f7;box-shadow:0 15px 32px rgba(29,66,104,.09)}
.admin-priority-icon{
  width:42px;height:42px;border-radius:13px;
  display:grid;place-items:center;
  background:#edf5ff;color:#1677ff;
  font-weight:900;font-size:18px;
}
.admin-priority-card small{display:block;color:#71849a;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.admin-priority-card strong{display:block;margin:3px 0 4px;font-size:31px;line-height:1;letter-spacing:-.04em}
.admin-priority-card p{margin:0;color:#7b8ca0;font-size:11px;line-height:1.4}
.admin-priority-card.review{border-color:#bfe0cf;background:linear-gradient(180deg,#fff,#f6fcf9)}
.admin-priority-card.review .admin-priority-icon{background:#e8f8ef;color:#12824b}
.admin-priority-card.premium .admin-priority-icon{background:#fff7df;color:#a56b06}

.admin-flow-panel{
  padding:24px 26px;
  border:1px solid #e0e9f3;
  border-radius:22px;
  background:#fff;
  box-shadow:0 10px 26px rgba(29,66,104,.05);
}
.admin-flow-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}
.admin-flow-head h2{margin:6px 0 0;font-size:22px;color:#10233b;letter-spacing:-.025em}
.admin-flow-head>a{font-size:12px;font-weight:800;color:#176dce}
.admin-flow-steps{display:grid;grid-template-columns:repeat(11,auto);align-items:center;justify-content:space-between;gap:10px;overflow:auto;padding-bottom:3px}
.admin-flow-steps>div{min-width:120px;padding:13px 14px;border-radius:14px;background:#f7faff;border:1px solid #e4edf6}
.admin-flow-steps>div b{display:block;color:#1677ff;font-size:10px;letter-spacing:.08em}
.admin-flow-steps>div span{display:block;margin:4px 0 2px;color:#122741;font-size:13px;font-weight:900}
.admin-flow-steps>div small{color:#8494a7;font-size:10px}
.admin-flow-steps>i{color:#9eb1c4;font-style:normal}

.admin-dashboard-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}
.admin-review-list{display:grid;margin-top:6px}
.admin-review-list>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e8eef5;color:#17304d}
.admin-review-list>a:last-child{border-bottom:0}
.admin-review-list strong{display:block;font-size:13px}
.admin-review-list small{display:block;margin-top:4px;color:#8392a4;font-size:10px}
.admin-review-list>a>span{flex:0 0 auto;color:#1677ff;font-size:11px;font-weight:900}
.admin-empty-state{padding:34px 16px;text-align:center;color:#71849a}
.admin-empty-state>span{width:46px;height:46px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:#eaf8f0;color:#16814b;font-weight:900}
.admin-empty-state strong{display:block;color:#19314b}.admin-empty-state p{margin:5px 0 0;font-size:12px}
.admin-overview-panel h2{margin:6px 0 16px;font-size:22px}
.admin-mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}
.admin-mini-metrics>div{padding:14px;border-radius:14px;background:#f6f9fc;border:1px solid #e5edf5}
.admin-mini-metrics small{display:block;color:#7f8fa2;font-size:10px}.admin-mini-metrics strong{display:block;margin-top:4px;font-size:25px;color:#112740}
.admin-popular-list h3{margin:0 0 8px;font-size:13px}.admin-popular-list>a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f5;color:#4d6176;font-size:11px}.admin-popular-list>a:last-child{border-bottom:0}.admin-popular-list b{color:#112740}

.admin-settings-intro{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  padding:26px 28px;
  margin-bottom:26px;
  border:1px solid #dbe8f5;
  border-radius:22px;
  background:linear-gradient(135deg,#fff,#f4f9ff);
  box-shadow:0 10px 28px rgba(22,76,130,.06);
}
.admin-settings-intro h1{font-size:32px}
.admin-settings-intro p{max-width:720px}

/* Generic admin surfaces */
.admin-app-v29 .panel,
.admin-app-v29 .form-card,
.admin-app-v29 .stat{
  border-color:#e1e9f2;
  box-shadow:0 10px 28px rgba(25,64,104,.05);
}
.admin-app-v29 .section-head h2{color:#10233c;letter-spacing:-.025em}
.admin-app-v29 .section-head p{color:#77899e}
.admin-app-v29 .admin-table th{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#8192a6}
.admin-app-v29 .admin-table td{color:#3d536b}
.admin-app-v29 .admin-table tbody tr:hover{background:#f7fbff}

@media(max-width:1180px){
  .admin-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-dashboard-main{grid-template-columns:1fr}
  .admin-top-site{display:none}
}
@media(max-width:980px){
  .admin-app-v29 .admin-sidebar{padding:10px 14px;background:#07111e;border-bottom-color:#17283a}
  .admin-app-v29 .admin-sidebar-nav{display:flex;gap:6px;padding:0;overflow:auto}
  .admin-app-v29 .admin-nav-group{display:flex;gap:5px;min-width:max-content}
  .admin-app-v29 .admin-nav-label{display:none}
  .admin-app-v29 .admin-create-form{display:flex}
  .admin-app-v29 .admin-create-button{width:auto;min-height:42px;padding:0 11px;box-shadow:none}
  .admin-app-v29 .admin-create-button i{display:none}
  .admin-app-v29 .admin-create-button span{width:24px;height:24px;border-radius:7px}
  .admin-app-v29 .admin-sidebar-nav a{min-width:max-content;height:42px;min-height:42px;padding:0 11px}
  .admin-app-v29 .admin-brand .pd-logo img{height:22px;max-width:155px}
  .admin-app-v29 .admin-side-bottom{padding-top:0;border-top:0}
  .admin-app-v29 .admin-topbar{top:63px}
  .admin-flow-steps{justify-content:start}
}
@media(max-width:640px){
  .admin-app-v29 .admin-sidebar{grid-template-columns:1fr auto;padding:8px 10px}
  .admin-app-v29 .admin-brand{display:none}
  .admin-app-v29 .admin-sidebar-nav{grid-column:1/-1;order:2}
  .admin-app-v29 .admin-side-bottom{position:absolute;top:6px;right:7px}
  .admin-app-v29 .admin-topbar{top:94px;height:60px}
  .admin-app-v29 .admin-content{width:calc(100% - 20px);padding-top:18px}
  .admin-hero-panel{padding:22px 18px;display:grid;gap:22px;border-radius:20px}
  .admin-hero-copy h1{font-size:29px}
  .admin-hero-action{min-width:0}
  .admin-priority-grid{grid-template-columns:1fr 1fr;gap:10px}
  .admin-priority-card{min-height:118px;padding:14px;grid-template-columns:1fr;gap:8px}
  .admin-priority-icon{width:34px;height:34px;border-radius:10px}
  .admin-priority-card strong{font-size:26px}
  .admin-flow-panel{padding:18px 16px}
  .admin-flow-head{align-items:start}
  .admin-flow-head>a{display:none}
  .admin-flow-steps>div{min-width:108px}
  .admin-settings-intro{padding:20px;display:grid;gap:18px}
  .admin-settings-intro h1{font-size:28px}
}

/* PromptDesign System Updater v2.9.1 */
.system-update-shell{max-width:1180px;margin:0 auto;padding-bottom:28px}.system-update-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin:2px 0 22px}.system-update-hero h1{margin:7px 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.035em;color:#0b1835}.system-update-hero p{margin:0;max-width:820px;font-size:17px;line-height:1.65;color:#607188}.system-update-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.system-update-steps>div{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dfe8f3;background:#fff;border-radius:16px}.system-update-steps>div>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:0 0 36px;background:#eef3f8;color:#607188;font-size:16px;font-weight:900}.system-update-steps b{display:block;font-size:16px;color:#1a2d46}.system-update-steps small{display:block;margin-top:2px;font-size:14px;color:#7b8ba0}.system-update-steps .active{border-color:#8bbcff;background:#f6faff;box-shadow:0 8px 24px rgba(24,93,169,.07)}.system-update-steps .active>span{background:#1479ff;color:#fff}.system-update-steps .done>span{background:#198754;color:#fff}.system-update-notice{font-size:16px;line-height:1.6;margin-bottom:18px}.system-update-status-grid .stat span,.system-update-status-grid .stat small{font-size:15px}.system-update-status-grid .stat strong{font-size:28px}.system-update-panel,.system-update-review{border-radius:22px!important;box-shadow:0 14px 40px rgba(17,47,77,.06)}.system-update-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px}.system-update-card-head.compact{margin-bottom:14px}.system-update-card-head h2,.system-update-card-head h3{margin:8px 0 5px;color:#0b1835;letter-spacing:-.025em}.system-update-card-head h2{font-size:28px}.system-update-card-head h3{font-size:22px}.system-update-card-head p{margin:0;max-width:760px;font-size:16px;line-height:1.6;color:#667990}.system-update-step-badge,.system-update-security-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:14px;font-weight:800}.system-update-step-badge{background:#eaf3ff;color:#0d63c9}.system-update-security-badge{background:#eaf8ef;color:#1d7a45}.system-update-dropzone{min-height:280px;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#f5f9fe)}.system-update-dropzone strong{font-size:23px}.system-update-dropzone>span:not(.system-update-drop-icon),.system-update-dropzone>small{font-size:16px}.system-update-file-info{font-size:16px;line-height:1.45}.system-update-main-button{min-height:50px;font-size:16px;font-weight:800}.system-update-guard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.system-update-guard-grid>div{display:flex;gap:12px;padding:15px;border:1px solid #e3eaf2;background:#fbfcfe;border-radius:14px}.system-update-guard-grid>div>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 34px;background:#eef5ff;color:#146fda;font-size:13px;font-weight:900}.system-update-guard-grid b{font-size:16px;color:#18314f}.system-update-guard-grid p{margin:3px 0 0;font-size:15px;line-height:1.5;color:#6c7e93}.system-update-ready-head h2{font-size:38px}.system-update-ready-head h3{margin:0 0 8px;font-size:18px;color:#173a61}.system-update-ready-head p{font-size:16px;line-height:1.6}.system-update-package-meta{font-size:15px;line-height:1.45}.system-update-package-meta b{font-size:17px}.system-update-package-meta small{font-size:14px}.system-update-facts>div{padding:16px}.system-update-facts span{font-size:14px}.system-update-facts strong{font-size:20px}.system-update-preflight{margin-top:20px;border:1px solid #cfe6d8;background:#f8fcf9;border-radius:18px;padding:18px}.system-update-preflight.has-fail{border-color:#efcdcd;background:#fff9f9}.system-update-preflight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.system-update-preflight-head h3{margin:8px 0 4px;font-size:22px;color:#0b1835}.system-update-preflight-head p{margin:0;font-size:15px;color:#6b7c90}.system-update-preflight-head>strong{padding:7px 11px;border-radius:999px;background:#e5f5eb;color:#15713e;font-size:14px}.system-update-preflight.has-fail .system-update-preflight-head>strong{background:#fff0f0;color:#a02c2c}.system-update-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.system-update-checks>div{display:flex;gap:11px;padding:13px 14px;border:1px solid #e1e9f0;background:#fff;border-radius:13px}.system-update-checks>div>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:0 0 28px;font-size:15px;font-weight:900}.system-update-checks .ok>span{background:#e8f7ed;color:#19844a}.system-update-checks .fail>span{background:#fff0f0;color:#b32d2d}.system-update-checks b{display:block;font-size:15px;color:#1d324d}.system-update-checks small{display:block;margin-top:3px;font-size:14px;line-height:1.45;color:#718198}.system-update-core-warning{margin-top:16px;padding:14px 16px;border:1px solid #f0d59a;background:#fffaf0;border-radius:14px;font-size:15px;line-height:1.55;color:#745115}.system-update-files{margin-top:16px}.system-update-files summary{font-size:16px;padding:16px 18px}.system-update-file-list code{font-size:14px;line-height:1.45}.system-update-files h4{font-size:16px;padding:0 16px}.system-update-hash{display:grid;gap:7px;margin-top:16px;padding:14px 16px;border:1px solid #e1eaf5;background:#f8fafc;border-radius:14px}.system-update-hash span{font-size:14px;font-weight:800;color:#586d85}.system-update-hash code{font-size:13px;line-height:1.45;overflow-wrap:anywhere;color:#24405f}.system-update-install-box{margin-top:20px;padding:18px;border:1px solid #bdd7f6;background:linear-gradient(180deg,#f8fbff,#fff);border-radius:18px}.system-update-confirm-label{display:grid;gap:8px;font-size:16px;color:#263c58}.system-update-confirm-label input{min-height:48px;border:1px solid #cad7e5;border-radius:12px;padding:10px 12px;font:inherit;background:#fff}.system-update-confirm-label input:focus{outline:0;border-color:#1479ff;box-shadow:0 0 0 4px rgba(20,121,255,.1)}.system-update-ack{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:15px;line-height:1.5;color:#53677e}.system-update-ack input{width:19px;height:19px;margin-top:2px;flex:0 0 19px}.system-update-actions .btn,.system-update-cancel-form .btn{min-height:46px;font-size:16px}.system-update-cancel-form{margin-top:10px}.system-update-history>div{padding:14px 0}.system-update-history div>div strong{font-size:16px}.system-update-history small,.system-update-history time{font-size:14px;line-height:1.45}.system-update-history-status.pending_migration_check{background:#1479ff}.system-update-history-status.manual_rollback{background:#7f56d9}
@media(max-width:820px){.system-update-hero{flex-direction:column}.system-update-steps,.system-update-guard-grid,.system-update-checks{grid-template-columns:1fr}.system-update-steps>div{padding:13px}.system-update-card-head,.system-update-preflight-head{flex-direction:column}.system-update-ready-head h2{font-size:32px}.system-update-package-meta{align-items:flex-start}.system-update-dropzone{min-height:230px;padding:28px 16px}.system-update-dropzone strong{font-size:20px}}

/* PromptDesign v2.9.3 — 3-item article model */
.pd-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}
.pd-article-simple{padding-bottom:64px}.article-preview-notice{margin:12px 0 18px}.article-simple-shell{width:min(980px,100%);margin:18px auto 0;display:grid;gap:26px}.article-simple-intro{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);gap:clamp(30px,5vw,64px);align-items:center}.article-simple-featured{width:100%;max-width:430px;justify-self:start;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--soft-shadow)}.article-simple-featured img{display:block;width:100%;height:auto}.article-simple-description{min-width:0;padding:12px 0}.article-simple-kicker{display:inline-block;margin:0 0 10px;color:var(--blue);font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.article-simple-description h1{margin:0;color:#0b1835;font-size:clamp(32px,4vw,46px);line-height:1.04;letter-spacing:-.045em}.article-simple-description h2{margin:28px 0 0;color:#51657c;font-size:14px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.article-simple-description p{margin:10px 0 0;max-width:620px;color:#52657d;font-size:17px;line-height:1.75}.article-simple-block{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:var(--soft-shadow)}.article-simple-block h2{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.025em}.article-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.article-premium-marker{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;padding:7px 11px;border-radius:999px;background:#fff6cf;border:1px solid #f3d66c;color:#7a5b00;font-size:13px;font-weight:900;letter-spacing:.08em}.article-prompt-box{margin:16px 0 0;padding:20px;min-height:220px;max-height:720px;overflow:auto;border:1px solid #dbe5f0;border-radius:16px;background:#f8fbff;color:#1d3550;font:500 15px/1.72 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.article-prompt-note{margin-top:12px;color:#718198;font-size:14px}.article-prompt-note a{color:var(--blue);font-weight:800}.article-premium-lock{display:grid;grid-template-columns:auto 1fr;gap:16px;margin-top:16px;padding:20px;border:1px solid #dce7f2;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f4f8fc)}.article-premium-lock-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#eaf3ff;color:#176fd1;font-size:20px;font-weight:900}.article-premium-lock h3{margin:0 0 5px;font-size:21px}.article-premium-lock p{margin:0;color:#62758c;font-size:16px;line-height:1.6}.article-premium-lock-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}
.article-three-editor{display:grid;gap:18px}.article-editor-item{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:18px;border:1px solid #e1e9f2;border-radius:18px;background:#fbfdff}.article-editor-number{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#1479ff;color:#fff;font-size:18px;font-weight:900}.article-editor-content h3{margin:3px 0 12px;font-size:21px;color:#17314e}.article-editor-preview{margin-top:12px;max-width:360px;overflow:hidden;border:1px solid #dce6f1;border-radius:14px;background:#fff}.article-editor-preview img{display:block;width:100%;height:auto}
@media(max-width:760px){.article-simple-shell{gap:22px}.article-simple-intro{grid-template-columns:1fr;gap:22px}.article-simple-featured{max-width:400px;justify-self:center;border-radius:18px}.article-simple-description{padding:0}.article-simple-description h1{font-size:clamp(29px,8vw,36px)}.article-simple-description h2{margin-top:22px}.article-simple-block{padding:18px}.article-simple-block h2{font-size:23px}.article-simple-description p{font-size:16px}.article-prompt-head{align-items:flex-start;flex-direction:column}.article-prompt-head .btn{width:100%}.article-premium-lock{grid-template-columns:1fr}.article-editor-item{grid-template-columns:1fr}.article-editor-number{width:38px;height:38px}}

/* PromptDesign v2.9.5 — Prompt tabs + on-demand customization */
.article-prompt-head>div{display:grid;gap:6px}.article-prompt-head p{margin:0;color:#6b7d92;font-size:16px;line-height:1.55}
.prompt-tabs{margin-top:18px}.prompt-tab-list{display:inline-grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:5px;padding:5px;border:1px solid #dbe5f0;border-radius:15px;background:#f3f7fb}.prompt-tab{appearance:none;border:0;min-height:46px;padding:10px 18px;border-radius:11px;background:transparent;color:#62758c;font-family:inherit;font-size:16px;font-weight:800;line-height:1.2;cursor:pointer;transition:.18s ease}.prompt-tab:hover:not(:disabled){color:#164b87;background:#fff}.prompt-tab.active{background:#fff;color:#0d65d0;box-shadow:0 4px 14px rgba(20,69,119,.09)}.prompt-tab:focus-visible{outline:3px solid rgba(20,121,255,.2);outline-offset:2px}.prompt-tab:disabled{cursor:not-allowed;opacity:.6}.prompt-tab-list-locked{margin-top:18px}
.prompt-tab-panel{margin-top:18px}.prompt-tab-panel[hidden]{display:none!important}.prompt-tab-intro,.prompt-customize-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #e0e8f1;border-radius:15px;background:#fbfdff}.prompt-tab-intro>div,.prompt-customize-intro{min-width:0}.prompt-tab-intro strong,.prompt-customize-intro strong{display:block;color:#193554;font-size:17px;line-height:1.35}.prompt-tab-intro span,.prompt-customize-intro span{display:block;margin-top:4px;color:#718298;font-size:15px;line-height:1.55}.prompt-copy-button{flex:0 0 auto;min-height:46px}
.prompt-customize-intro{display:block;margin-bottom:15px}.prompt-customize-form{display:grid;gap:16px}.prompt-customize-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prompt-custom-field{display:grid;gap:7px}.prompt-custom-field.wide{grid-column:1/-1}.prompt-custom-field label{font-size:15px;font-weight:800;color:#344d69}.prompt-custom-field input,.prompt-custom-field textarea,.prompt-custom-field select{width:100%;min-height:48px;border:1px solid #cfdae7;border-radius:12px;padding:11px 13px;background:#fff;color:#1d3550;font-family:inherit;font-size:16px;font-weight:500;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease}.prompt-custom-field textarea{min-height:112px;resize:vertical}.prompt-custom-field input:focus,.prompt-custom-field textarea:focus,.prompt-custom-field select:focus{outline:0;border-color:#2581ef;box-shadow:0 0 0 4px rgba(37,129,239,.1)}.prompt-customize-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.prompt-customize-actions .btn{min-height:46px;font-size:16px}.prompt-custom-result{margin-top:20px;padding-top:20px;border-top:1px solid #e4ebf3}
@media(max-width:760px){.prompt-tab-list{display:grid;width:100%;grid-template-columns:1fr 1fr}.prompt-tab{padding:10px 12px}.prompt-tab-intro{align-items:flex-start;flex-direction:column}.prompt-copy-button{width:100%}.prompt-customize-grid{grid-template-columns:1fr}.prompt-custom-field.wide{grid-column:auto}.prompt-customize-actions{display:grid;grid-template-columns:1fr 1fr}.prompt-customize-actions .btn{width:100%}}
@media(max-width:420px){.prompt-tab{font-size:15px}.prompt-customize-actions{grid-template-columns:1fr}}

/* PromptDesign v2.9.7 — updater first-screen hierarchy */
.admin-update-nav{display:grid;gap:0}
.admin-app-v29 .admin-sidebar-nav .admin-update-cta{
  min-height:58px;
  padding:7px 10px;
  border:1px solid rgba(92,166,255,.38);
  border-radius:15px;
  background:linear-gradient(135deg,#1677ff 0%,#0d66df 100%);
  color:#fff;
  box-shadow:0 12px 28px rgba(22,119,255,.23);
}
.admin-app-v29 .admin-sidebar-nav .admin-update-cta:hover{
  background:linear-gradient(135deg,#2584ff 0%,#126ee7 100%);
  color:#fff;
  transform:translateY(-1px);
  box-shadow:0 15px 30px rgba(22,119,255,.29);
}
.admin-app-v29 .admin-sidebar-nav .admin-update-cta.active{
  background:linear-gradient(135deg,#2a88ff 0%,#075fd6 100%);
  box-shadow:0 0 0 2px rgba(105,177,255,.22),0 16px 32px rgba(22,119,255,.31);
}
.admin-app-v29 .admin-sidebar-nav .admin-update-cta>span{
  width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;
  background:rgba(255,255,255,.16);color:#fff;font-size:20px;font-weight:900;
}
.admin-app-v29 .admin-sidebar-nav .admin-update-cta>div{display:grid;gap:1px;min-width:0}
.admin-app-v29 .admin-sidebar-nav .admin-update-cta b{font-size:15px;line-height:1.15;color:#fff}
.admin-app-v29 .admin-sidebar-nav .admin-update-cta small{font-size:11px;line-height:1.2;color:#dcecff;font-weight:700}
.admin-app-v29 .admin-sidebar-nav .admin-update-cta i{
  margin-left:auto;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.15);
  color:#fff;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em
}

.system-update-hero-compact{align-items:center;margin:0 0 12px}
.system-update-hero-compact h1{margin:4px 0 4px;font-size:clamp(30px,3vw,38px)}
.system-update-hero-compact p{max-width:760px;font-size:15px;line-height:1.45}
.system-update-settings-link{min-height:42px;padding:0 15px;white-space:nowrap}
.system-update-upload-first{padding:0 0 10px}
.system-update-panel-primary{max-width:none!important;padding:18px 20px!important}
.system-update-upload-head{align-items:center;margin-bottom:12px}
.system-update-upload-head h2{margin:5px 0 3px;font-size:23px}
.system-update-upload-head p{font-size:14px;line-height:1.45;max-width:820px}
.system-update-dropzone{min-height:180px!important;padding:20px 18px!important;gap:5px!important;border-radius:17px!important}
.system-update-drop-icon{width:48px;height:48px;border-radius:14px;font-size:27px}
.system-update-dropzone strong{font-size:20px!important}
.system-update-dropzone>span:not(.system-update-drop-icon){font-size:14px!important}
.system-update-dropzone>small{font-size:13px!important}
.system-update-file-info{margin-top:6px;padding:8px 12px;font-size:14px!important}
.system-update-main-button{min-height:46px!important;margin-top:10px!important}
.system-update-safety-details{margin-top:10px;border:1px solid #e3eaf2;border-radius:13px;background:#fbfcfe;overflow:hidden}
.system-update-safety-details summary{cursor:pointer;padding:11px 13px;color:#536a83;font-size:14px;font-weight:800;list-style-position:inside}
.system-update-safety-details[open] summary{border-bottom:1px solid #e8eef5;background:#f7faff;color:#173a61}
.system-update-safety-details .system-update-guard-grid{margin:0;padding:10px}
.system-update-safety-details .system-update-guard-grid>div{padding:11px 12px}
.system-update-safety-details .system-update-guard-grid b{font-size:14px}
.system-update-safety-details .system-update-guard-grid p{font-size:13px;line-height:1.4}
.system-update-status-grid-compact{gap:10px;margin:10px 0 10px!important}
.system-update-status-grid-compact .stat{min-height:82px;padding:11px 15px!important;border-radius:15px!important}
.system-update-status-grid-compact .stat span{font-size:13px!important}
.system-update-status-grid-compact .stat strong{font-size:22px!important;line-height:1.05}
.system-update-status-grid-compact .stat small{font-size:12px!important}
.system-update-steps-compact{gap:8px;margin:0 0 12px!important}
.system-update-steps-compact>div{min-height:58px;padding:9px 12px;border-radius:14px}
.system-update-steps-compact>div>span{width:30px;height:30px;flex-basis:30px;border-radius:10px;font-size:14px}
.system-update-steps-compact b{font-size:14px}
.system-update-steps-compact small{font-size:12px}

@media(max-width:1100px){
  .admin-app-v29 .admin-sidebar-nav .admin-update-cta small,
  .admin-app-v29 .admin-sidebar-nav .admin-update-cta i{display:none}
  .admin-app-v29 .admin-sidebar-nav .admin-update-cta{min-height:46px;height:46px;padding:0 11px}
  .admin-app-v29 .admin-sidebar-nav .admin-update-cta>span{width:26px;height:26px;flex-basis:26px;border-radius:8px;font-size:16px}
  .admin-app-v29 .admin-sidebar-nav .admin-update-cta b{font-size:13px}
}
@media(max-width:820px){
  .system-update-hero-compact{align-items:flex-start;margin-bottom:10px}
  .system-update-hero-compact h1{font-size:30px}
  .system-update-hero-compact p{font-size:14px}
  .system-update-panel-primary{padding:15px!important}
  .system-update-upload-head{align-items:flex-start}
  .system-update-dropzone{min-height:170px!important;padding:18px 14px!important}
  .system-update-status-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:auto}
  .system-update-status-grid-compact .stat{min-width:170px}
  .system-update-steps-compact{grid-template-columns:1fr!important}
}

.article-workflow-primary{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%);border:1px solid #d9e8f7}.article-workflow-jumps{display:flex;gap:10px;flex-wrap:wrap}.article-workflow-jumps .btn{min-width:170px;justify-content:center}.article-workflow-card .status-pill,.article-workflow-primary .status-pill{align-self:flex-start}@media(max-width:720px){.article-workflow-jumps{width:100%}.article-workflow-jumps .btn{flex:1 1 100%;min-width:0}}

/* PromptDesign 2.9.9 — simplified Add Article workflow */
.admin-create-button.active{background:#eef6ff!important;color:#0b61bd!important;box-shadow:inset 0 0 0 1px #cfe3fb}.admin-create-button.active span{background:#1479ff!important;color:#fff!important}.reference-intake-simple{display:grid;gap:14px}.reference-intake-simple .reference-dropzone{min-height:260px}.reference-url-details{border-top:1px solid #e6edf5;padding-top:12px}.reference-url-details summary{cursor:pointer;font-weight:800;color:#49627e;list-style:none}.reference-url-details summary::-webkit-details-marker{display:none}.reference-url-details summary:before{content:'＋ ';color:#1479ff}.reference-url-details[open] summary:before{content:'− '}.reference-url-details .reference-url-form{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.reference-progress-head{margin:26px 0 12px}.reference-meta-simple{grid-template-columns:62px minmax(0,1fr)}
.article-add-head{margin-bottom:16px}.article-build-card .section-head,.article-state-card .section-head{align-items:flex-start}.article-build-card .section-head h2,.article-state-card .section-head h2{margin-top:8px}.article-import-form{margin-top:16px}.article-patch-dropzone-primary{min-height:260px;background:#f8fbff}.article-import-submit{display:flex;justify-content:flex-end}.article-import-submit .btn{min-width:240px}.article-review-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.article-access-choice{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.article-access-choice .field{margin:0;min-width:190px}.article-state-success{background:linear-gradient(180deg,#f5fbf7,#fff)}
@media(max-width:760px){.reference-url-details .reference-url-form{grid-template-columns:1fr}.article-review-actions{align-items:stretch}.article-review-actions>.admin-head-actions,.article-access-choice{width:100%}.article-import-submit .btn{width:100%;min-width:0}}


/* PromptDesign v2.9.10 — professional compact design list */
.design-add-button{min-height:38px;padding:8px 13px!important;border-radius:9px!important;font-size:12px!important;box-shadow:0 5px 14px rgba(20,121,255,.12)!important}.design-list-panel{padding:0;overflow:visible}.design-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e7eef6}.design-list-search{margin:0!important;max-width:none!important;flex:1;display:flex;gap:8px;align-items:center}.design-list-search input{max-width:420px;min-height:38px;padding:8px 11px!important;border-radius:9px!important;font-size:13px}.design-list-search select,.design-list-bulk select{min-height:38px;padding:7px 32px 7px 10px!important;border:1px solid #d8e4ef;border-radius:9px;background:#fff;color:#34465f;font-size:12px}.design-filter-btn,.design-bulk-run{min-height:38px;padding:8px 12px!important;border-radius:9px!important;font-size:12px!important;box-shadow:none!important}.design-list-bulk{margin:0!important;gap:7px;flex-wrap:nowrap}.design-list-bulk select{max-width:190px}.design-list-wrap{overflow:visible}.design-list-table{table-layout:auto}.design-list-table th,.design-list-table td{padding:11px 12px!important;vertical-align:middle!important}.design-list-table th{height:38px;background:#fbfcfe;border-bottom:1px solid #e5edf5!important;font-size:10px!important}.design-list-table tbody tr{transition:background .15s ease}.design-list-table tbody tr:last-child td{border-bottom:0!important}.design-check{width:38px;text-align:center!important}.design-check input{width:15px;height:15px}.design-list-identity{min-width:340px;gap:12px}.design-list-identity img{width:42px;height:54px;border-radius:7px}.design-list-copy{min-width:0}.design-list-copy>strong{display:block;color:#13283f;font-size:13px;line-height:1.35;font-weight:800;max-width:440px}.design-list-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;color:#6f8195;font-size:11px;line-height:1.3}.design-list-meta i{font-style:normal;color:#bac5d1}.design-editor-pick{color:#805d09}.design-list-slug{display:block;margin-top:3px;color:#9aa8b8!important;font-size:10px;max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:7px;background:#f2f5f8;color:#55677a;font-size:10px;font-weight:800}.design-status-published{background:#eaf8ef;color:#177246}.design-status-review{background:#eef5ff;color:#215f9c}.design-status-draft{background:#fff7e6;color:#8a6108}.design-status-scheduled{background:#f3efff;color:#6442a5}.design-status-archived{background:#f1f3f5;color:#6c7480}.design-workflow-state{display:block;margin-top:5px;color:#8a99a9!important;font-size:10px;line-height:1.25}.design-list-table .access-mini,.design-list-table .readiness-badge{padding:4px 7px;min-width:auto;font-size:10px;border-radius:7px}.design-views{width:62px;text-align:center!important;color:#66788c!important}.design-actions-head{width:210px}.design-row-actions{width:210px}.design-actions-compact{display:flex;align-items:center;justify-content:flex-start;gap:4px;white-space:nowrap}.row-action{display:inline-flex;align-items:center;min-height:30px;padding:5px 8px;border:1px solid transparent;border-radius:7px;color:#42576c;font-size:11px;font-weight:800;background:transparent}.row-action:hover{background:#f1f5f9;color:#0d63c7}.row-action-primary{background:#eef6ff;border-color:#d4e7ff;color:#0d67cd}.row-action-primary:hover{background:#e3f0ff}.row-more{position:relative}.row-more summary{list-style:none;display:grid;place-items:center;width:30px;height:30px;border-radius:7px;cursor:pointer;color:#607287;font-size:15px;font-weight:800}.row-more summary::-webkit-details-marker{display:none}.row-more summary:hover,.row-more[open] summary{background:#f1f5f9;color:#172b41}.row-more-menu{position:absolute;right:0;top:34px;z-index:80;min-width:132px;padding:5px;background:#fff;border:1px solid #dfe7ef;border-radius:10px;box-shadow:0 14px 32px rgba(28,49,73,.14)}.row-more-menu form{display:block!important}.row-more-menu button{width:100%;padding:8px 9px;border:0;border-radius:7px;background:transparent;text-align:left;color:#334b63;font-size:11px;font-weight:700;cursor:pointer}.row-more-menu button:hover{background:#f4f7fa}.row-more-menu button.danger{color:#a83232}.row-more-menu button.danger:hover{background:#fff1f1}.design-list-table tr:has(.row-more[open]){position:relative;z-index:10}.design-list-panel .pagination{margin:16px 0;padding-bottom:14px}
@media(max-width:980px){.design-list-toolbar{align-items:stretch;flex-direction:column}.design-list-bulk{align-self:flex-start}.design-list-wrap{overflow:auto}.design-list-table{min-width:900px}.design-list-identity{min-width:300px}}
@media(max-width:640px){.design-list-toolbar{padding:12px}.design-list-search{display:grid;grid-template-columns:1fr auto}.design-list-search input{grid-column:1/-1;max-width:none}.design-list-search select{max-width:none}.design-list-bulk{display:flex!important;width:100%}.design-list-bulk select{max-width:none;flex:1}.design-list-table{min-width:840px}}


/* PromptDesign v2.9.11 — Pinterest inspiration directory */
.inspiration-directory{margin-top:24px;background:#fff;border:1px solid #dfe8f2;border-radius:22px;box-shadow:0 10px 30px rgba(24,59,96,.055);overflow:hidden}
.inspiration-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #e9eff5}
.inspiration-head h3{margin:4px 0 5px;color:#10233c;font-size:24px;line-height:1.15;letter-spacing:-.025em}
.inspiration-head p{margin:0;max-width:760px;color:#74869a;font-size:13px;line-height:1.55}
.inspiration-stats{display:flex;align-items:baseline;gap:5px;white-space:nowrap;color:#74869a;font-size:12px}
.inspiration-stats strong{color:#122a45;font-size:18px}.inspiration-stats i{margin:0 3px;color:#c2ccd6;font-style:normal}
.inspiration-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 260px auto;gap:10px;padding:14px 24px;background:#fbfcfe;border-bottom:1px solid #e9eff5}
.inspiration-search-wrap{position:relative;display:flex;align-items:center}.inspiration-search-wrap>span{position:absolute;left:13px;color:#8a9bad;font-size:18px;pointer-events:none}
.inspiration-search-wrap input{width:100%;min-height:42px;padding:9px 12px 9px 39px;border:1px solid #d7e2ed;border-radius:10px;background:#fff;color:#1c3047;font-size:13px;outline:none}
.inspiration-search-wrap input:focus,.inspiration-toolbar select:focus{border-color:#5ba2f5;box-shadow:0 0 0 3px rgba(20,121,255,.09)}
.inspiration-toolbar select{min-height:42px;padding:8px 34px 8px 12px;border:1px solid #d7e2ed;border-radius:10px;background:#fff;color:#32485f;font-size:12px;outline:none}
.inspiration-reset{min-height:42px;padding:8px 13px;border:1px solid #d7e2ed;border-radius:10px;background:#fff;color:#496078;font-size:12px;font-weight:800;cursor:pointer}.inspiration-reset:hover{background:#f3f7fb;color:#176bc4}
.inspiration-result-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 24px;color:#6f8195;font-size:12px}.inspiration-result-line>span{font-weight:800;color:#34516e}.inspiration-result-line small{font-size:11px;color:#98a6b4}
.inspiration-groups{padding:0 24px 22px}.inspiration-category{border-top:1px solid #e8eef4}.inspiration-category:last-child{border-bottom:1px solid #e8eef4}
.inspiration-category>summary{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 4px;cursor:pointer;list-style:none;color:#20384f}.inspiration-category>summary::-webkit-details-marker{display:none}
.inspiration-category>summary:hover{color:#0c67c9}.inspiration-category>summary>span{display:flex;align-items:baseline;gap:9px}.inspiration-category>summary b{font-size:13px}.inspiration-category>summary small{color:#93a2b2;font-size:11px;font-weight:600}
.inspiration-category>summary>i{font-style:normal;color:#8da0b3;font-size:18px;transition:transform .18s ease}.inspiration-category[open]>summary>i{transform:rotate(180deg)}
.inspiration-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:2px 0 16px}
.inspiration-item{min-width:0;min-height:46px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid #e2eaf2;border-radius:10px;background:#fff;color:#243a51;transition:background .14s ease,border-color .14s ease,transform .14s ease}
.inspiration-item:hover{background:#f7fbff;border-color:#bdd8f6;transform:translateY(-1px)}
.inspiration-id{display:grid;place-items:center;height:26px;border-radius:7px;background:#f0f4f8;color:#788b9e;font-size:9px;font-weight:900;letter-spacing:.02em}
.inspiration-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.inspiration-link{white-space:nowrap;color:#2772bd;font-size:10px;font-weight:800}
.inspiration-item[hidden],.inspiration-category[hidden]{display:none!important}
@media(max-width:1100px){.inspiration-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.inspiration-directory{margin-top:18px;border-radius:18px}.inspiration-head{align-items:flex-start;flex-direction:column;padding:18px}.inspiration-head h3{font-size:21px}.inspiration-toolbar{grid-template-columns:1fr;padding:12px 18px}.inspiration-reset{width:100%}.inspiration-result-line{align-items:flex-start;flex-direction:column;padding:9px 18px}.inspiration-groups{padding:0 18px 18px}.inspiration-list{grid-template-columns:1fr}.inspiration-item{grid-template-columns:34px minmax(0,1fr) auto}}

/* PromptDesign v2.9.12 — dual AI Brief workflow */
.article-brief-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:4px 0 2px}
.article-brief-option{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px;border:1px solid #dce7f3;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(22,58,96,.045)}
.article-brief-option:nth-child(2){border-color:#b8d8ff;background:linear-gradient(180deg,#f7fbff 0%,#fff 100%)}
.article-brief-copy{min-width:0}.article-brief-tag{display:inline-flex;margin-bottom:7px;padding:4px 8px;border-radius:999px;background:#edf4fb;color:#58708b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.article-brief-option:nth-child(2) .article-brief-tag{background:#e8f3ff;color:#1267c4}
.article-brief-copy h3{margin:0 0 5px;color:#10233c;font-size:19px;letter-spacing:-.02em}.article-brief-copy p{margin:0;color:#6f8298;font-size:13px;line-height:1.5;max-width:590px}
.article-brief-copy-btn{flex:0 0 auto;min-width:112px;justify-content:center}.article-brief-hint{margin-top:13px;padding:10px 12px;border:1px solid #e0e8f1;border-radius:11px;background:#fafcff;color:#60738a;font-size:13px;line-height:1.45}
@media(max-width:900px){.article-brief-options{grid-template-columns:1fr}.article-brief-option{align-items:center}}
@media(max-width:560px){.article-brief-option{align-items:stretch;flex-direction:column}.article-brief-copy-btn{width:100%}}


/* PromptDesign v2.9.13 — friendlier add article workspace */
.reference-intake-two-col{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:18px;align-items:stretch}.reference-intake-main{min-width:0}.reference-intake-side{border:1px solid #dfe8f2;border-radius:18px;padding:18px;background:linear-gradient(180deg,#fbfdff 0%,#fff 100%)}.reference-intake-side h3{margin:4px 0 8px;color:#10233c;font-size:22px;line-height:1.15;letter-spacing:-.02em}.reference-intake-side p{margin:0;color:#6e8194;font-size:13px;line-height:1.55}.reference-intake-steps{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.reference-intake-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:flex-start}.reference-intake-steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef5ff;color:#0b66c8;font-size:13px}.reference-intake-steps strong{display:block;color:#183049;font-size:13px}.reference-intake-steps small{display:block;margin-top:2px;color:#7a8da1;font-size:12px;line-height:1.45}.article-build-workspace{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:18px;align-items:start}.article-reference-preview-card{padding:18px;border:1px solid #dce7f3;border-radius:18px;background:linear-gradient(180deg,#fbfdff 0%,#fff 100%)}.article-reference-preview-frame{margin-top:10px;border:1px solid #e3eaf2;border-radius:16px;background:#f7fbff;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:420px}.article-reference-preview-frame img{display:block;max-width:100%;max-height:620px;width:auto;height:auto;object-fit:contain}.article-reference-preview-meta{margin-top:12px}.article-reference-preview-meta strong{display:block;color:#13283f;font-size:14px}.article-reference-preview-meta small{display:block;margin-top:4px;color:#7e90a4;font-size:12px;line-height:1.45}.article-brief-selection-card{min-width:0}.article-brief-options{margin-top:0}.article-brief-option{width:100%;text-align:left;cursor:pointer;align-items:flex-start;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.article-brief-option:hover{border-color:#b7d5f8;box-shadow:0 10px 24px rgba(19,58,98,.08);transform:translateY(-1px)}.article-brief-option.is-selected{border-color:#1e7bff;box-shadow:0 0 0 3px rgba(30,123,255,.12),0 12px 26px rgba(20,84,154,.12);background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)}.article-chatgpt-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:14px;padding:16px 18px;border:1px solid #d8e7f8;border-radius:16px;background:#f7fbff}.article-brief-tag-selected{background:#e8f3ff;color:#1267c4}.article-chatgpt-cta h3{margin:8px 0 5px;color:#10233c;font-size:22px;letter-spacing:-.02em}.article-chatgpt-cta p{margin:0;color:#667b91;font-size:13px;line-height:1.5;max-width:650px}.article-chatgpt-actions{gap:10px;flex-wrap:wrap}.article-chatgpt-actions .btn{min-width:150px;justify-content:center}
@media(max-width:1024px){.reference-intake-two-col,.article-build-workspace{grid-template-columns:1fr}.article-reference-preview-frame{min-height:340px}}
@media(max-width:760px){.reference-intake-side{padding:16px}.article-reference-preview-card{padding:16px}.article-chatgpt-cta{align-items:stretch;flex-direction:column}.article-chatgpt-actions{width:100%}.article-chatgpt-actions .btn{width:100%;min-width:0}}

/* PromptDesign v2.9.15 — simplified reference URL input */
.reference-url-details .reference-url-form>.field{margin:0}.reference-url-details .reference-url-form>.btn{min-height:46px;white-space:nowrap}


/* PromptDesign v2.9.17 — direct Article ZIP entry */
.article-entry-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}.article-entry-tab{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 16px;border:1px solid #dce7f2;border-radius:16px;background:#fff;color:#22394f;text-align:left;cursor:pointer;transition:.16s ease}.article-entry-tab>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#f0f5fa;color:#55708b;font-size:20px;font-weight:800}.article-entry-tab b{display:block;font-size:15px}.article-entry-tab small{display:block;margin-top:3px;color:#7b8da0;font-size:11px;line-height:1.35}.article-entry-tab:hover{border-color:#bdd7f4;background:#fbfdff}.article-entry-tab.is-active{border-color:#69aaff;background:#f5faff;box-shadow:0 0 0 3px rgba(20,121,255,.08)}.article-entry-tab.is-active>span{background:#1479ff;color:#fff}.direct-article-import-panel{max-width:none}.direct-article-import-panel .article-patch-dropzone{min-height:300px}.direct-import-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.direct-import-actions small{color:#73869a;font-size:12px;line-height:1.45}.direct-import-actions .btn{min-width:210px;justify-content:center}[data-add-panel][hidden]{display:none!important}@media(max-width:760px){.article-entry-switch{grid-template-columns:1fr}.article-entry-tab{min-height:68px}.direct-import-actions{align-items:stretch;flex-direction:column}.direct-import-actions .btn{width:100%;min-width:0}}


/* PromptDesign v2.9.19 — performance-first media rendering */
.design-grid .design-card{content-visibility:auto;contain-intrinsic-size:420px 520px}
.design-thumb img{content-visibility:auto}

/* PromptDesign v2.9.20 — robust Article ZIP picker */
.article-patch-browse{margin-top:5px;min-height:38px;padding:8px 14px;border:1px solid #c9ddf4;border-radius:9px;background:#fff;color:#1267c4;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px rgba(25,91,160,.06)}.article-patch-browse:hover{background:#eef6ff;border-color:#a9cff8}.article-patch-dropzone.has-error .article-patch-browse{border-color:#efcccc;color:#9d2727}.article-patch-dropzone.has-file .article-patch-browse{border-color:#c9ead6;color:#16733b}


/* PromptDesign v2.9.22 — Preset Design article flow */
.article-entry-switch-3{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-entry-panel{padding-bottom:6px}.preset-active-card{margin:0 0 16px;padding:16px 18px;border:1px solid #d7e7f8;border-radius:18px;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)}.preset-active-card-inline{margin-bottom:18px}.preset-active-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.preset-active-head h3{margin:4px 0 6px;color:#12263d;font-size:24px;line-height:1.15;letter-spacing:-.02em}.preset-active-head p{margin:0;color:#647a90;font-size:13px;line-height:1.55;max-width:760px}.preset-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.preset-chip-row span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef5ff;color:#375877;font-size:12px;font-weight:700}.preset-active-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.preset-active-grid div{padding:12px;border:1px solid #e2ebf5;border-radius:14px;background:#fff}.preset-active-grid strong{display:block;color:#17314d;font-size:13px;margin-bottom:3px}.preset-active-grid small{display:block;color:#6f8297;font-size:12px;line-height:1.5}.preset-list{display:grid;gap:10px}.preset-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #eef3f7}.preset-item:last-child{border-bottom:0}.preset-item-copy{min-width:0}.preset-item-id{display:inline-flex;margin-bottom:6px;padding:4px 8px;border-radius:999px;background:#f2f6fb;color:#678097;font-size:11px;font-weight:800}.preset-item strong{display:block;color:#17314d;font-size:15px}.preset-item small{display:block;margin-top:3px;color:#73869b;font-size:12px;line-height:1.45}.preset-item-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.preset-item-actions .btn.small{padding:10px 12px;border-radius:10px}.preset-item-actions .link-button{white-space:nowrap}.reference-intake-panel .preset-active-card{margin-bottom:18px}
@media(max-width:960px){.article-entry-switch-3{grid-template-columns:1fr}.preset-active-grid{grid-template-columns:1fr}.preset-item{grid-template-columns:1fr}.preset-item-actions{width:100%}}


/* PromptDesign v2.9.23 — Pinterest shown only after preset selection */
.preset-reference-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border:1px dashed #cddff2;border-radius:14px;background:#fff}.preset-reference-action .btn{min-width:220px;justify-content:center}.preset-reference-action small{color:#73869a;font-size:12px;line-height:1.45}
@media(max-width:760px){.preset-reference-action{align-items:stretch;flex-direction:column}.preset-reference-action .btn{width:100%;min-width:0}}

/* PromptDesign v2.9.24 — Professional Modal System */
body.pd-modal-open{overflow:hidden}.pd-modal-layer[hidden]{display:none!important}.pd-modal-layer{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .14s ease}.pd-modal-layer.is-open{opacity:1}.pd-modal-backdrop{position:absolute;inset:0;background:rgba(5,14,25,.62);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.pd-modal{position:relative;width:min(100%,520px);max-height:min(90vh,720px);overflow:auto;padding:24px;border:1px solid rgba(214,226,238,.95);border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(5,20,38,.28);transform:translateY(10px) scale(.985);transition:transform .16s ease}.pd-modal-layer.is-open .pd-modal{transform:none}.pd-modal-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#f2f5f8;color:#607286;font-size:25px;line-height:1;cursor:pointer}.pd-modal-close:hover{background:#e8eef4;color:#20364d}.pd-modal-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:15px;background:#eaf3ff;color:#116dcc;font-size:22px;font-weight:900}.pd-modal.is-danger .pd-modal-icon{background:#fff0f0;color:#c83636}.pd-modal.is-warning .pd-modal-icon{background:#fff7e6;color:#a96a00}.pd-modal.is-success .pd-modal-icon{background:#edf9f2;color:#247a4b}.pd-modal-kicker{display:block;margin-bottom:6px;color:#8495a6;font-size:11px;font-weight:800;letter-spacing:.09em}.pd-modal-copy h2{margin:0;color:#12263d;font-size:25px;line-height:1.2;letter-spacing:-.025em}.pd-modal-copy p{margin:10px 0 0;color:#61758a;font-size:15px;line-height:1.62;white-space:pre-line}.pd-modal-input-wrap{margin-top:18px}.pd-modal-input-wrap label{display:block;margin-bottom:7px;color:#314a62;font-size:13px;font-weight:800}.pd-modal-input-wrap input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cfdce8;border-radius:12px;background:#fff;color:#172d43;font:inherit;outline:none}.pd-modal-input-wrap input:focus{border-color:#5ca2ef;box-shadow:0 0 0 3px rgba(30,123,255,.1)}.pd-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #edf1f5}.pd-modal-btn{min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.pd-modal-btn-secondary{border-color:#d9e3ec;background:#fff;color:#425a71}.pd-modal-btn-secondary:hover{background:#f6f9fb}.pd-modal-btn-primary{background:#1479ff;color:#fff;box-shadow:0 8px 20px rgba(20,121,255,.18)}.pd-modal.is-danger .pd-modal-btn-primary{background:#c93b3b;box-shadow:0 8px 20px rgba(201,59,59,.18)}.pd-modal.is-warning .pd-modal-btn-primary{background:#bd7600;box-shadow:0 8px 20px rgba(189,118,0,.18)}.pd-modal.is-success .pd-modal-btn-primary{background:#238057;box-shadow:0 8px 20px rgba(35,128,87,.18)}.pd-modal-btn:focus-visible,.pd-modal-close:focus-visible{outline:3px solid rgba(20,121,255,.22);outline-offset:2px}@media(max-width:600px){.pd-modal-layer{align-items:end;padding:12px}.pd-modal{width:100%;padding:21px 18px 18px;border-radius:20px}.pd-modal-copy h2{font-size:22px}.pd-modal-actions{display:grid;grid-template-columns:1fr 1fr}.pd-modal-btn{width:100%}}@media(prefers-reduced-motion:reduce){.pd-modal-layer,.pd-modal{transition:none}}


/* PromptDesign v2.9.25 — Free Prompt + Premium Customize */
.prompt-tab-premium-lock{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#5f7185}.prompt-tab-premium-lock span{font-size:14px}.prompt-tab-premium-lock:hover{color:#7b5b00!important;background:#fffaf0!important}.prompt-customize-lock-note{display:flex;align-items:flex-start;gap:11px;margin-top:12px;padding:12px 14px;border:1px solid #f0ddb0;border-radius:13px;background:#fffaf0;color:#6f5722}.prompt-customize-lock-note>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:#fff1c9;font-size:14px}.prompt-customize-lock-note strong{display:block;color:#5d4818;font-size:14px;line-height:1.35}.prompt-customize-lock-note small{display:block;margin-top:3px;color:#796636;font-size:13px;line-height:1.5}@media(max-width:600px){.prompt-customize-lock-note{padding:11px 12px}.prompt-customize-lock-note small{font-size:12px}}

/* PromptDesign v2.9.27 — bulk delete */
.design-bulk-run.is-danger{border-color:#f0caca!important;background:#fff3f3!important;color:#a83232!important}.design-bulk-run.is-danger:hover{background:#ffe9e9!important;border-color:#e7b2b2!important}


/* PromptDesign v2.9.28 — graphic-first discovery */
.design-card-visual{position:relative;background:#fff;overflow:hidden}.design-card-main{display:block;height:100%;color:inherit}.design-card-visual .design-thumb{position:relative;background:#f4f8fc}.design-card-visual .design-info{padding:12px 13px 13px}.design-card-visual .design-info h3{font-size:14px;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.design-card-taxonomy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:#77899d;font-size:11px}.design-card-taxonomy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-card-taxonomy b{flex:0 0 auto;color:#176dcb;font-size:11px}.design-access-badge{position:absolute;top:9px;right:9px;z-index:3;display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(10px);font-size:9px;font-weight:800;letter-spacing:.02em;box-shadow:0 4px 14px rgba(12,42,76,.12)}.design-access-badge.is-free{background:rgba(255,255,255,.92);color:#557086}.design-access-badge.is-premium{background:rgba(8,27,49,.92);color:#fff}.article-taxonomy-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:10px 0 18px}.article-taxonomy-row a,.article-taxonomy-row span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#f1f6fb;border:1px solid #e0e9f2;color:#536d85;font-size:11px;font-weight:750}.article-taxonomy-row a:hover{background:#eaf4ff;border-color:#c4dffb;color:#1268c7}.article-taxonomy-row .is-premium{background:#0b2138;border-color:#0b2138;color:#fff}.article-taxonomy-row .is-free{background:#eef8f3;border-color:#d4ecdf;color:#277152}.article-related-section{padding:34px 0 54px;border-top:1px solid #e7eef6;margin-top:34px}.article-related-section .section-head{margin-bottom:16px}.article-related-section .section-head h2{margin-top:4px}.related-design-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:980px){.related-design-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.design-card-visual .design-info{padding:9px 10px 10px}.design-card-visual .design-info h3{font-size:12px}.design-card-taxonomy{font-size:10px;margin-top:6px}.design-card-taxonomy b{display:none}.design-access-badge{top:7px;right:7px;min-height:21px;padding:3px 6px;font-size:8px}.related-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.article-related-section{padding:26px 0 44px}.article-taxonomy-row{margin-bottom:14px}}


/* PromptDesign v2.9.30 — subtle access badges + engagement analytics */
.article-premium-marker{display:none!important}.prompt-tab-premium-lock{gap:6px;color:#556b80}.prompt-tab-premium-lock small{display:inline-flex;padding:2px 6px;border-radius:999px;background:#eef4fa;color:#526b83;font-size:9px;font-weight:800;line-height:1.2}.prompt-tab-premium-lock:hover{color:#176dcb!important;background:#f7fbff!important}.prompt-customize-lock-note{display:block;margin-top:10px;padding:10px 12px;border:1px solid #e1e9f1;border-radius:12px;background:#f8fbfd;color:#5f7185}.prompt-customize-lock-note strong{display:block;color:#344e68;font-size:13px;line-height:1.35}.prompt-customize-lock-note small{display:block;margin-top:3px;color:#718397;font-size:12px;line-height:1.5}.article-premium-lock{display:block;margin-top:14px;padding:18px;border:1px solid #dfe8f1;border-radius:16px;background:#f8fbfd}.article-premium-lock-icon{display:none!important}.article-premium-lock h3{margin:8px 0 5px;font-size:20px}.article-premium-lock p{font-size:15px}.article-access-mini{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.article-access-mini.is-premium{background:#eaf1f8;color:#304d69}.design-access-badge.is-premium{background:rgba(20,47,74,.88);color:#f8fbff}.article-taxonomy-row .is-premium{background:#eaf1f8;border-color:#d7e3ee;color:#35536f}.article-taxonomy-row .is-free{background:#f1f7f4;border-color:#deebe4;color:#3d7158}
.analytics-range{flex-wrap:wrap}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 18px}.analytics-kpi{padding:16px;border:1px solid #dfe8f2;border-radius:16px;background:#fff}.analytics-kpi span{display:block;color:#74889d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.analytics-kpi strong{display:block;margin-top:7px;color:#10263d;font-size:28px;line-height:1}.analytics-kpi small{display:block;margin-top:7px;color:#7a8da1;font-size:11px;line-height:1.35}.analytics-two-col{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:start}.analytics-table-wrap{overflow:auto}.analytics-table{width:100%;border-collapse:collapse;min-width:620px}.analytics-table th,.analytics-table td{padding:11px 10px;border-bottom:1px solid #edf2f6;text-align:right;font-size:12px}.analytics-table th:first-child,.analytics-table td:first-child{text-align:left}.analytics-table th{color:#74889d;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.analytics-table td strong{color:#18324d}.analytics-table td small{display:block;margin-top:3px;color:#8798aa}.analytics-presets-panel{margin-top:18px}.analytics-preset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-preset-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #e5edf4;border-radius:13px}.analytics-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef5fc;color:#487099;font-size:12px;font-weight:900}.analytics-preset-row strong{display:block;color:#18324d;font-size:13px}.analytics-preset-row small{display:block;margin-top:2px;color:#8193a5;font-size:11px}.analytics-preset-row>b{color:#176dcb;font-size:15px}
@media(max-width:1180px){.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-two-col{grid-template-columns:1fr}}@media(max-width:700px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpi strong{font-size:24px}.analytics-preset-list{grid-template-columns:1fr}.prompt-customize-lock-note{padding:9px 10px}}
