/* Product page */
.breadcrumbs{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:11px;padding:4px 3px}.breadcrumbs a:hover{color:var(--purple)}
.product-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:18px;align-items:start}
.product-gallery,.product-summary,.story-panel,.reviews-panel,.studio-hero,.studio-preview,.studio-section,.community-shell>*{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}
.product-gallery{padding:16px;display:grid;grid-template-columns:88px 1fr;gap:13px;position:sticky;top:82px}
.thumbnail-list{display:flex;flex-direction:column;gap:8px}.thumbnail-list button{border:2px solid transparent;background:var(--paper);padding:0;border-radius:12px;overflow:hidden;cursor:pointer;aspect-ratio:1/1}.thumbnail-list button.active{border-color:var(--purple)}.thumbnail-list img{width:100%;height:100%;object-fit:cover}
.product-main-image{border-radius:17px;overflow:hidden;background:linear-gradient(135deg,#f2e7dc,#fff);min-height:560px;position:relative}.product-main-image>img{width:100%;height:100%;min-height:560px;object-fit:cover}.zoom-hint{position:absolute;left:14px;bottom:14px;background:rgba(255,255,255,.88);color:#34253c;padding:7px 10px;border-radius:10px;font-size:10px;font-weight:750;backdrop-filter:blur(8px)}
.product-summary{padding:28px;position:relative}.product-summary .heart-button{position:absolute;right:22px;top:20px}.product-maker-link{display:flex;align-items:center;gap:8px;color:var(--purple);font-size:12px;font-weight:800;margin-bottom:12px}.product-maker-link img{width:34px;height:34px;border-radius:50%;object-fit:cover}.product-summary h1{font-family:var(--serif);font-size:40px;line-height:1.05;margin:0 55px 7px 0;letter-spacing:-.025em}.rating-line{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--muted)}.rating-line b{color:#df9d24;letter-spacing:.08em}.product-price{font-size:28px;font-weight:900;margin:18px 0 8px}.product-lead{color:var(--muted);font-size:14px;margin-bottom:20px}
.option-block{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.option-block header{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.option-block h2{font-size:13px;margin:0}.option-block header span{font-size:10px;color:var(--muted)}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice-row button{border:1px solid var(--line);background:var(--paper);padding:9px 13px;border-radius:11px;font-size:11px;font-weight:700;cursor:pointer}.choice-row button.active{border-color:var(--purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 15%,transparent);color:var(--purple)}.product-summary textarea{width:100%;min-height:83px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);padding:11px;resize:vertical}.quantity-row{display:grid;grid-template-columns:100px 1fr;gap:10px;margin-top:18px}.quantity-row select{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);padding:12px}.add-cart-button{position:relative;overflow:visible;background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;border:0;border-radius:13px;padding:14px 18px;font-weight:900;cursor:pointer;box-shadow:0 12px 24px color-mix(in srgb,var(--purple) 28%,transparent)}.add-cart-button.added{background:linear-gradient(135deg,var(--teal),#55c890)}
.fulfillment-list{display:grid;gap:10px;margin-top:20px}.fulfillment-list div{display:grid;grid-template-columns:26px 1fr;gap:8px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:11px}.fulfillment-list strong,.fulfillment-list span{display:block}.fulfillment-list span{color:var(--muted);margin-top:2px}.secure-note{text-align:center;color:var(--muted);font-size:10px;margin:12px 0 0}
.product-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px}.story-panel,.reviews-panel{padding:22px}.story-panel h2,.reviews-panel h2{font-family:var(--serif);font-size:28px;margin:0 0 9px}.story-panel p,.reviews-panel p{color:var(--muted);font-size:12px}.maker-story-card{display:grid;grid-template-columns:105px 1fr;gap:15px;margin-top:17px;padding:13px;border-radius:15px;background:var(--paper);border:1px solid var(--line)}.maker-story-card img{width:105px;height:105px;border-radius:13px;object-fit:cover}.maker-story-card h3{font-size:15px;margin:5px 0}.maker-story-card p{margin:0}.review-summary{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin:15px 0}.review-score{font-size:46px;font-weight:900}.review-score span{display:block;font-size:11px;color:#dea02d}.rating-bars{display:grid;gap:5px}.rating-bars span{display:grid;grid-template-columns:45px 1fr 28px;gap:8px;align-items:center;font-size:9px;color:var(--muted)}.rating-bars i{height:7px;background:var(--line);border-radius:5px;overflow:hidden}.rating-bars i:after{content:"";display:block;width:var(--w);height:100%;background:#e3a630;border-radius:5px}.review-card{border-top:1px solid var(--line);padding:14px 0}.review-card header{display:flex;justify-content:space-between;font-size:11px}.review-card b{color:#dda02d}.review-card p{margin:7px 0 0}
.related-products{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:20px}

/* Shop Studio */
.studio-page{gap:18px}
.studio-hero{padding:34px;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 11%,var(--panel)),color-mix(in srgb,var(--pink) 11%,var(--panel)))}.studio-hero h1{font-family:var(--serif);font-size:46px;line-height:1;margin:0 0 9px}.studio-hero p{max-width:780px;color:var(--muted);margin:0}.studio-status{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.studio-status div{min-width:125px;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:10px}.studio-status small,.studio-status strong{display:block}.studio-status small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.studio-status strong{font-size:12px;margin-top:3px}
.studio-preview{overflow:hidden}.preview-topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.preview-topbar>div{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap}.preview-topbar strong{font-family:var(--serif);font-size:18px}.preview-topbar span{font-size:10px;color:var(--muted)}.preview-scene{min-height:430px;position:relative;padding:30px;overflow:hidden;background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--pink) 18%,transparent),transparent 30%),radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--teal) 16%,transparent),transparent 30%),var(--paper);display:grid;grid-template-columns:1fr 340px;gap:30px;align-items:center}.preview-copy h2{font-family:var(--serif);font-size:43px;line-height:1;margin:0 0 10px}.preview-copy p{color:var(--muted);max-width:520px}.preview-promise{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:22px}.preview-promise span{border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 84%,transparent);padding:10px;text-align:center;font-size:11px;font-weight:800}.preview-product{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:12px;box-shadow:var(--shadow);z-index:2}.preview-product>img{width:100%;height:210px;object-fit:cover;border-radius:14px}.preview-product h3{font-family:var(--serif);font-size:22px;margin:12px 0 0}.preview-product p{font-size:10px;color:var(--muted);margin:2px 0 10px}.preview-product footer{display:flex;justify-content:space-between;align-items:center}.preview-product footer strong{font-size:18px}.preview-product .heart-button{position:absolute;right:20px;top:20px}.preview-reactions{display:flex;align-items:center;gap:7px;margin-top:18px}.preview-reactions>span{font-size:10px;color:var(--muted)}.preview-reactions .reaction-trigger{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:5px 9px;display:flex;align-items:center;gap:5px;cursor:pointer}.preview-reactions .reaction-trigger img{width:29px;height:29px;object-fit:contain}.preview-reactions .reaction-trigger span{font-size:10px}
.studio-section{padding:24px}.studio-section-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:15px}.studio-section-header h2{font-family:var(--serif);font-size:31px;margin:0 0 3px}.studio-section-header p{margin:0;color:var(--muted);font-size:12px;max-width:760px}.price-note{font-size:11px;font-weight:850;color:var(--purple);white-space:nowrap}
.theme-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.theme-card{border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow:hidden;position:relative}.theme-swatch{height:120px;position:relative;overflow:hidden}.theme-swatch.clean{background:linear-gradient(135deg,#fff,#f5edf8)}.theme-swatch.soft{background:radial-gradient(circle at 25% 25%,#ffdff0,transparent 35%),radial-gradient(circle at 78% 24%,#dff1ff,transparent 34%),#fff9fc}.theme-swatch.warm{background:radial-gradient(circle at 25% 30%,#efd6ae,transparent 36%),radial-gradient(circle at 80% 20%,#dfe9ca,transparent 35%),#fff6e8}.theme-swatch.bold{background:linear-gradient(135deg,#ffe14f,#ff72b6 45%,#5ab5ff 72%,#8b62d9)}.theme-swatch.midnight{background:radial-gradient(circle at 35% 20%,rgba(130,73,191,.7),transparent 35%),radial-gradient(circle at 75% 70%,rgba(33,149,161,.52),transparent 40%),#090d1b}.theme-swatch.autumn{background:radial-gradient(circle at 30% 10%,#f7ce69,transparent 33%),linear-gradient(155deg,#8b3b23,#d0782d 55%,#f4c46a)}.theme-swatch.suds{background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.95) 0 5%,rgba(130,230,240,.4) 8%,transparent 22%),radial-gradient(circle at 75% 60%,rgba(255,255,255,.95) 0 4%,rgba(182,232,255,.45) 8%,transparent 20%),linear-gradient(135deg,#b8f2eb,#e7fff7)}.theme-swatch.candle{background:radial-gradient(circle at 50% 25%,rgba(255,185,69,.9),rgba(105,56,29,.35) 24%,transparent 43%),linear-gradient(#2a1712,#0d0908)}.theme-swatch.dino{background:radial-gradient(circle at 80% 20%,#fff4a4,transparent 22%),linear-gradient(#aee4ff 0 55%,#8dce77 56% 100%)}.theme-swatch.gothic{background:radial-gradient(circle at 55% 10%,#c7c8e9,transparent 15%),linear-gradient(145deg,#271431,#0b0910 68%)}.swatch-decoration{position:absolute;inset:0;display:grid;place-items:center;font-size:48px;filter:drop-shadow(0 8px 8px rgba(0,0,0,.25))}.theme-card-body{padding:13px}.theme-card h3{font-size:14px;margin:0 0 3px}.theme-card p{font-size:10px;color:var(--muted);margin:0 0 10px;min-height:31px}.theme-card footer{display:flex;align-items:center;justify-content:space-between;gap:7px}.theme-card footer strong{font-size:13px}.studio-choice{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}.studio-choice:hover,.studio-choice.active{border-color:var(--purple);background:color-mix(in srgb,var(--purple) 11%,var(--panel));color:var(--purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 12%,transparent)}
.addon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.addon-card{border:1px solid var(--line);border-radius:15px;background:var(--paper);padding:15px;display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center}.addon-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--purple) 10%,var(--panel));font-size:29px}.addon-card h3{font-size:13px;margin:0}.addon-card p{font-size:9px;color:var(--muted);margin:2px 0 8px}.addon-card footer{display:flex;justify-content:space-between;align-items:center;grid-column:1/3}.addon-card footer strong{font-size:12px}.studio-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.studio-rules div{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:15px}.studio-rules strong{display:block;font-size:13px}.studio-rules span{display:block;color:var(--muted);font-size:10px;margin-top:4px}

/* Full community page */
.community-shell{display:grid;grid-template-columns:210px minmax(0,1fr) 280px;gap:14px;align-items:start}.community-sidebar,.community-aside{padding:14px;position:sticky;top:82px}.community-sidebar nav{display:flex;flex-direction:column;gap:4px}.community-sidebar a{padding:10px 12px;border-radius:11px;font-size:12px;font-weight:750;color:var(--muted)}.community-sidebar a.active,.community-sidebar a:hover{background:color-mix(in srgb,var(--purple) 10%,transparent);color:var(--purple)}.community-main{padding:17px}.community-feed{display:flex;flex-direction:column;gap:13px}.wide-post{border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow:hidden}.wide-post header{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:13px}.wide-post header strong,.wide-post header small{display:block}.wide-post header small{font-size:10px;color:var(--muted)}.wide-post>p{padding:0 13px;font-size:13px}.wide-post>.wide-image{width:100%;max-height:580px;object-fit:cover}.wide-post .post-actions{padding:8px 12px;margin:0;border-top:1px solid var(--line)}.community-aside h2{font-family:var(--serif);font-size:20px;margin:0 0 10px}.follow-row{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.follow-row .post-avatar{width:37px;height:37px}.follow-row strong,.follow-row small{display:block}.follow-row strong{font-size:11px}.follow-row small{font-size:9px;color:var(--muted)}

@media (max-width:1150px){.theme-grid{grid-template-columns:repeat(3,1fr)}.addon-grid{grid-template-columns:repeat(3,1fr)}.community-shell{grid-template-columns:180px minmax(0,1fr)}.community-aside{display:none}}
@media (max-width:900px){.product-detail{grid-template-columns:1fr}.product-gallery{position:static}.product-lower{grid-template-columns:1fr}.studio-hero{grid-template-columns:1fr}.studio-status{grid-template-columns:repeat(3,1fr)}.preview-scene{grid-template-columns:1fr}.preview-product{max-width:420px}.theme-grid{grid-template-columns:repeat(2,1fr)}.addon-grid{grid-template-columns:repeat(2,1fr)}.community-shell{grid-template-columns:1fr}.community-sidebar{display:none}}
@media (max-width:620px){.product-gallery{grid-template-columns:1fr}.thumbnail-list{order:2;flex-direction:row;overflow:auto}.thumbnail-list button{min-width:67px}.product-main-image,.product-main-image>img{min-height:390px}.product-summary{padding:21px}.product-summary h1{font-size:32px}.quantity-row{grid-template-columns:90px 1fr}.maker-story-card{grid-template-columns:80px 1fr}.maker-story-card img{width:80px;height:80px}.studio-hero{padding:24px}.studio-hero h1{font-size:37px}.studio-status{grid-template-columns:1fr}.preview-scene{padding:20px}.preview-copy h2{font-size:34px}.preview-promise{grid-template-columns:1fr 1fr}.theme-grid,.addon-grid{grid-template-columns:1fr}.studio-rules{grid-template-columns:1fr}.studio-section{padding:18px}.community-main{padding:12px}}

/* Clara launch workspace */
.clara-page{gap:14px}.clara-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:center;padding:34px 38px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(125deg,color-mix(in srgb,var(--purple) 11%,var(--panel)),color-mix(in srgb,var(--pink) 8%,var(--panel)) 58%,color-mix(in srgb,var(--teal) 8%,var(--panel)));box-shadow:var(--shadow-soft);overflow:hidden;position:relative}.clara-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:100px;top:-180px;background:radial-gradient(circle,rgba(255,255,255,.7),transparent 70%)}.clara-hero-copy{position:relative;z-index:1}.clara-hero h1{font-family:var(--serif);font-size:clamp(36px,4vw,57px);line-height:.98;letter-spacing:-.045em;margin:0 0 14px;max-width:940px}.clara-hero-copy>p{margin:0;color:var(--muted);max-width:900px;font-size:14px}.clara-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.clara-avatar-panel{text-align:center;position:relative;z-index:1;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:20px;background:color-mix(in srgb,var(--panel) 83%,transparent);padding:20px;box-shadow:var(--shadow-soft)}.clara-avatar-panel strong{font-family:var(--serif);font-size:19px;display:block;margin-top:9px}.clara-avatar-panel p{font-size:10px;color:var(--muted);margin:5px 0 0}.clara-avatar-orbit{width:110px;height:110px;margin:auto;position:relative;display:grid;place-items:center}.clara-avatar-orbit img{width:72px;height:72px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 10px 14px rgba(244,70,154,.25));animation:claraHeartFloat 3.2s ease-in-out infinite}.clara-avatar-orbit span{position:absolute;inset:4px;border:1px solid color-mix(in srgb,var(--pink) 35%,transparent);border-radius:50%;animation:claraOrbit 7s linear infinite}.clara-avatar-orbit span:nth-child(2){inset:14px;border-color:color-mix(in srgb,var(--purple) 30%,transparent);animation-duration:5s;animation-direction:reverse}.clara-avatar-orbit span:nth-child(3){width:10px;height:10px;inset:auto;left:3px;top:47px;background:var(--pink);border:0;box-shadow:96px 4px 0 var(--teal);animation:none}
.clara-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.35fr;gap:10px}.clara-metrics article{display:flex;align-items:center;gap:11px;padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-soft)}.clara-metrics small,.clara-metrics strong{display:block}.clara-metrics small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.clara-metrics strong{font-family:var(--serif);font-size:25px;line-height:1;margin-top:3px}.metric-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:18px;font-weight:900}.metric-icon.purple{background:color-mix(in srgb,var(--purple) 13%,var(--panel));color:var(--purple)}.metric-icon.blue{background:#e8f4ff;color:#2784c7}.metric-icon.gold{background:#fff5d9;color:#c48613}.metric-icon.pink{background:#ffedf6;color:var(--pink)}.progress-metric{justify-content:center}.progress-ring{--progress:0deg;width:53px;height:53px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--purple) var(--progress),color-mix(in srgb,var(--line) 82%,transparent) 0);position:relative}.progress-ring:before{content:"";position:absolute;inset:5px;background:var(--panel);border-radius:50%}.progress-ring span{position:relative;font-size:10px;font-weight:900}
.clara-workspace{display:grid;grid-template-columns:236px minmax(0,1fr);gap:12px;align-items:start}.clara-sidebar{position:sticky;top:82px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-soft);padding:14px}.clara-side-title{display:flex;align-items:center;gap:9px;padding:6px 7px 13px;border-bottom:1px solid var(--line)}.clara-side-title img{width:39px}.clara-side-title strong,.clara-side-title small{display:block}.clara-side-title strong{font-family:var(--serif);font-size:19px}.clara-side-title small{font-size:9px;color:var(--muted)}.clara-sidebar nav{display:flex;flex-direction:column;gap:4px;padding:12px 0}.clara-sidebar nav button{border:0;background:transparent;color:var(--muted);padding:10px 11px;border-radius:11px;text-align:left;font-size:11px;font-weight:750;cursor:pointer;display:flex;align-items:center;gap:8px}.clara-sidebar nav button span{width:20px;text-align:center;font-size:15px}.clara-sidebar nav button:hover,.clara-sidebar nav button.active{background:color-mix(in srgb,var(--purple) 10%,transparent);color:var(--purple)}.clara-side-card{padding:13px;border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--purple) 10%,var(--paper)),color-mix(in srgb,var(--pink) 7%,var(--paper)));border:1px solid var(--line)}.clara-side-card strong{font-size:11px}.clara-side-card p{font-size:9px;color:var(--muted);margin:5px 0 0}.clara-main-panel{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-soft)}.clara-view{padding:24px}.clara-view[hidden]{display:none}.clara-panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding-bottom:17px;border-bottom:1px solid var(--line)}.clara-panel-heading h2{font-family:var(--serif);font-size:31px;line-height:1.05;margin:0 0 5px}.clara-panel-heading p{margin:0;color:var(--muted);font-size:11px;max-width:780px}.clara-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) repeat(3,160px) auto;gap:8px;padding:15px 0}.clara-toolbar select,.clara-search{height:39px;border:1px solid var(--line);background:var(--paper);border-radius:10px;color:var(--ink)}.clara-toolbar select{width:100%;padding:0 9px;font-size:10px;font-weight:700}.clara-search{display:flex;align-items:center;gap:7px;padding:0 11px}.clara-search span{color:var(--muted)}.clara-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.task-groups{display:flex;flex-direction:column;gap:10px}.task-group{border:1px solid var(--line);border-radius:15px;background:var(--paper);overflow:hidden}.task-group-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;background:color-mix(in srgb,var(--purple) 4%,var(--panel));border-bottom:1px solid var(--line)}.task-group-header h3{font-size:12px;margin:0}.task-group-header span{font-size:9px;color:var(--muted)}.task-list{display:flex;flex-direction:column}.launch-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:11px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.launch-task:last-child{border-bottom:0}.launch-task:hover{background:color-mix(in srgb,var(--purple) 3%,transparent)}.task-check{width:25px;height:25px;border:1.5px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer;display:grid;place-items:center;font-size:14px;font-weight:900}.launch-task[data-status="done"] .task-check{background:var(--accent-gradient);border-color:transparent;color:#fff}.launch-task[data-status="done"] .task-title{text-decoration:line-through;color:var(--muted)}.task-copy{min-width:0}.task-title{display:block;font-size:11px;font-weight:800}.task-detail{display:block;font-size:9px;color:var(--muted);margin-top:2px;white-space:normal}.task-status,.task-priority{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.task-status.todo{background:color-mix(in srgb,var(--line) 80%,var(--panel));color:var(--muted)}.task-status.progress{background:#e6f3ff;color:#237cb5}.task-status.review{background:#fff2cf;color:#a56d08}.task-status.done{background:#e2f6ec;color:#247a51}.task-priority.critical{background:#ffe1e8;color:#ba3154}.task-priority.high{background:#f1e7ff;color:#7540af}.task-priority.normal{background:#e9f6f4;color:#267a70}.task-priority.later{background:color-mix(in srgb,var(--line) 72%,var(--panel));color:var(--muted)}.task-actions{display:flex;gap:4px}.task-actions select{width:102px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:6px;font-size:9px}.task-delete{width:29px;height:29px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.task-delete:hover{background:#ffedf2;color:#b92e52}.clara-empty{text-align:center;padding:55px 20px}.clara-empty span{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;margin:auto;background:color-mix(in srgb,var(--teal) 12%,var(--panel));color:var(--teal);font-size:25px}.clara-empty h3{font-family:var(--serif);font-size:22px;margin:10px 0 2px}.clara-empty p{font-size:10px;color:var(--muted);margin:0}
.page-map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:17px}.page-map-card{border:1px solid var(--line);border-radius:15px;background:var(--paper);padding:15px}.page-map-card header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.page-map-card h3{font-size:13px;margin:0}.page-map-card>p{font-size:9px;color:var(--muted);margin:0 0 10px}.page-map-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.page-map-card li{display:flex;align-items:center;gap:7px;font-size:9px}.page-map-card li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--line)}.page-map-card li.done:before{background:#34a46e}.page-map-card li.progress:before{background:#3d9ade}.page-map-card li.review:before{background:#d6a128}.page-map-card li.todo:before{background:#bfb6c5}.page-map-card .count-badge{font-size:8px;font-weight:900;padding:4px 7px;border-radius:20px;background:color-mix(in srgb,var(--purple) 9%,var(--panel));color:var(--purple)}
.founder-progress{padding:15px 0 8px}.founder-progress>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:10px}.founder-progress small{color:var(--muted)}.founder-progress-track{height:10px;background:color-mix(in srgb,var(--line) 80%,var(--panel));border-radius:20px;overflow:hidden;margin-top:8px}.founder-progress-track i{display:block;height:100%;width:0;background:var(--accent-gradient);border-radius:inherit;transition:width .25s}.founder-checklist{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:10px}.founder-item{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;border:1px solid var(--line);border-radius:13px;background:var(--paper);padding:13px;cursor:pointer}.founder-item input{margin-top:3px;accent-color:var(--purple)}.founder-item strong,.founder-item small{display:block}.founder-item strong{font-size:11px}.founder-item small{font-size:9px;color:var(--muted);margin-top:2px}.founder-item.complete strong{text-decoration:line-through;color:var(--muted)}.autosave-state{font-size:9px;font-weight:800;color:var(--teal)}.notes-field{display:block;margin-top:15px}.notes-field>span{display:block;font-size:10px;font-weight:850;margin-bottom:6px}.notes-field textarea{width:100%;min-height:150px;resize:vertical;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--ink);padding:13px;font:12px/1.55 var(--sans);outline:0}.notes-field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 10%,transparent)}
.task-dialog{width:min(620px,calc(100% - 24px));border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--ink);padding:0;box-shadow:0 30px 90px rgba(25,12,40,.35)}.task-dialog::backdrop{background:rgba(20,12,30,.48);backdrop-filter:blur(4px)}.task-dialog form{padding:22px}.task-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.task-dialog-heading h2{font-family:var(--serif);font-size:28px;margin:0}.task-dialog-heading button{border:0;background:transparent;font-size:25px;color:var(--muted);cursor:pointer}.task-dialog label{display:block;font-size:10px;font-weight:800;margin-top:11px}.task-dialog input,.task-dialog textarea,.task-dialog select{width:100%;margin-top:5px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:10px;font-size:11px}.task-form-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px}.task-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}
@keyframes claraHeartFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes claraOrbit{to{transform:rotate(360deg)}}
@media (max-width:1180px){.clara-metrics{grid-template-columns:repeat(5,1fr)}.clara-metrics article{padding:12px}.clara-workspace{grid-template-columns:200px minmax(0,1fr)}.clara-toolbar{grid-template-columns:minmax(200px,1fr) repeat(2,145px)}.clara-toolbar>label:nth-of-type(4),.clara-toolbar>#showOpenOnly{display:none}.page-map-grid{grid-template-columns:1fr 1fr}}
@media (max-width:900px){.clara-hero{grid-template-columns:1fr}.clara-avatar-panel{display:none}.clara-metrics{grid-template-columns:repeat(2,1fr)}.progress-metric{grid-column:1/3}.clara-workspace{grid-template-columns:1fr}.clara-sidebar{position:static}.clara-sidebar nav{display:grid;grid-template-columns:1fr 1fr}.clara-side-card{display:none}.clara-toolbar{grid-template-columns:1fr 1fr}.clara-search{grid-column:1/3}.launch-task{grid-template-columns:auto minmax(0,1fr) auto}.task-priority{display:none}.task-actions{grid-column:2/4}.page-map-grid{grid-template-columns:1fr}.founder-checklist{grid-template-columns:1fr}}
@media (max-width:600px){.clara-hero{padding:25px 21px}.clara-hero h1{font-size:38px}.clara-metrics{grid-template-columns:1fr 1fr}.clara-metrics strong{font-size:21px}.clara-metrics article{gap:7px;padding:10px}.metric-icon{width:32px;height:32px}.clara-sidebar nav{grid-template-columns:1fr}.clara-view{padding:16px}.clara-panel-heading{align-items:flex-start;flex-direction:column}.clara-panel-heading h2{font-size:26px}.clara-toolbar{grid-template-columns:1fr}.clara-search{grid-column:auto}.clara-toolbar>label:nth-of-type(3){display:none}.launch-task{grid-template-columns:auto minmax(0,1fr);position:relative;padding-right:52px}.task-status{grid-column:2}.task-actions{grid-column:2}.task-actions select{width:100%}.task-delete{position:absolute;right:20px}.task-form-grid{grid-template-columns:1fr}.clara-sidebar{padding:10px}}

/* v0.6.2 shop-scoped theme studio */
.studio-preview{--preview-ink:#253328;--preview-muted:#69766b;--preview-panel:#fff;--preview-line:#dbe4d8;--preview-accent:#68845e;--preview-accent2:#d78aac;--preview-radius:24px;--preview-card-radius:22px;--preview-font:Georgia,"Times New Roman",serif;--preview-art:url("assets/theme-clara-garden.svg")}
.studio-preview .preview-scene{color:var(--preview-ink);background-color:#f4f7ee;background-image:linear-gradient(90deg,rgba(255,255,255,.79),rgba(255,255,255,.38)),var(--preview-art);background-size:auto,420px 291px;background-repeat:no-repeat,repeat;border-radius:0;padding:38px}.studio-preview .preview-copy h2{font-family:var(--preview-font);color:var(--preview-ink)}.studio-preview .preview-copy p{color:var(--preview-muted)}.studio-preview .preview-product,.studio-preview .preview-promise span,.studio-preview .preview-reactions .reaction-trigger{background:color-mix(in srgb,var(--preview-panel) 94%,transparent);border-color:var(--preview-line);border-radius:var(--preview-card-radius)}.studio-preview .preview-product{box-shadow:0 18px 42px color-mix(in srgb,var(--preview-accent) 20%,transparent)}.studio-preview .add-cart-button{background:linear-gradient(135deg,var(--preview-accent),var(--preview-accent2));border-radius:var(--preview-radius)}
.studio-preview[data-preview-theme="linen"]{--preview-ink:#2e2b27;--preview-muted:#6d665e;--preview-panel:#fbf7ef;--preview-line:#bdb09e;--preview-accent:#34302b;--preview-accent2:#a78967;--preview-radius:4px;--preview-card-radius:5px;--preview-font:Georgia,serif;--preview-art:url("assets/theme-gallery-linen.svg")}.studio-preview[data-preview-theme="linen"] .preview-scene{background-color:#f5f0e6;background-image:linear-gradient(90deg,rgba(245,240,230,.95),rgba(245,240,230,.5)),var(--preview-art);background-size:auto,380px 263px}.studio-preview[data-preview-theme="linen"] .preview-product{border-width:2px;box-shadow:9px 9px 0 rgba(52,48,43,.12)}
.studio-preview[data-preview-theme="sunbeam"]{--preview-ink:#3d2740;--preview-muted:#73556d;--preview-panel:#fffdf3;--preview-line:#f2bd68;--preview-accent:#f0647b;--preview-accent2:#37a9b0;--preview-radius:999px;--preview-card-radius:32px;--preview-font:var(--sans);--preview-art:url("assets/theme-sunbeam-social.svg")}.studio-preview[data-preview-theme="sunbeam"] .preview-scene{background-color:#fff7d7;background-image:linear-gradient(90deg,rgba(255,247,215,.88),rgba(255,255,255,.35)),var(--preview-art);background-size:auto,360px 249px}.studio-preview[data-preview-theme="sunbeam"] .preview-copy h2{font-weight:900;letter-spacing:-.04em}.studio-preview[data-preview-theme="sunbeam"] .preview-product{transform:rotate(1deg)}
.studio-preview[data-preview-theme="hearth"]{--preview-ink:#553728;--preview-muted:#806451;--preview-panel:#fff8ee;--preview-line:#c5a889;--preview-accent:#8d563e;--preview-accent2:#6f7855;--preview-radius:10px;--preview-card-radius:12px;--preview-font:Georgia,serif;--preview-art:url("assets/theme-hearth-clay.svg")}.studio-preview[data-preview-theme="hearth"] .preview-scene{background-color:#f2e3cf;background-image:linear-gradient(90deg,rgba(242,227,207,.94),rgba(255,248,238,.5)),var(--preview-art);background-size:auto,400px 277px}.studio-preview[data-preview-theme="hearth"] .preview-product{border:3px double var(--preview-line);box-shadow:0 14px 30px rgba(92,61,43,.18)}
.studio-preview[data-preview-theme="velvet"]{--preview-ink:#fff8ea;--preview-muted:#c9bed7;--preview-panel:#211d37;--preview-line:#725c8e;--preview-accent:#a65fa5;--preview-accent2:#d4b267;--preview-radius:13px;--preview-card-radius:18px;--preview-font:Georgia,serif;--preview-art:url("assets/theme-velvet-moon.svg")}.studio-preview[data-preview-theme="velvet"] .preview-scene{background-color:#17142b;background-image:linear-gradient(90deg,rgba(23,20,43,.96),rgba(23,20,43,.47)),var(--preview-art);background-size:auto,380px 263px}.studio-preview[data-preview-theme="velvet"] .preview-product{box-shadow:0 0 0 1px rgba(212,178,103,.45),0 22px 55px rgba(0,0,0,.38)}
.studio-preview[data-preview-theme="woodwork"]{--preview-ink:#4c321f;--preview-muted:#765a44;--preview-panel:#fff7e9;--preview-line:#b98b57;--preview-accent:#8b5b35;--preview-accent2:#c08a4c;--preview-radius:8px;--preview-card-radius:10px;--preview-font:Georgia,serif}.studio-preview[data-preview-theme="toys"]{--preview-ink:#314658;--preview-muted:#667d8e;--preview-panel:#fff;--preview-line:#9ebccc;--preview-accent:#5f7e98;--preview-accent2:#d28a63;--preview-radius:26px;--preview-card-radius:28px;--preview-font:var(--sans)}.studio-preview[data-preview-theme="candleshop"]{--preview-ink:#fff6df;--preview-muted:#d3c0a4;--preview-panel:#2a1c16;--preview-line:#765039;--preview-accent:#d4a154;--preview-accent2:#9b6843;--preview-radius:10px;--preview-card-radius:14px;--preview-font:Georgia,serif}.studio-preview[data-preview-theme="soapshop"]{--preview-ink:#24483f;--preview-muted:#64857d;--preview-panel:#fbfffd;--preview-line:#a8d7c9;--preview-accent:#5b8570;--preview-accent2:#78b7bf;--preview-radius:18px;--preview-card-radius:24px;--preview-font:var(--sans)}.studio-preview[data-preview-theme="babyshop"]{--preview-ink:#5a4850;--preview-muted:#8c727d;--preview-panel:#fffdfb;--preview-line:#e6c8d4;--preview-accent:#c2769c;--preview-accent2:#7fa4a0;--preview-radius:20px;--preview-card-radius:26px;--preview-font:Georgia,serif}
.studio-preview[data-preview-theme="woodwork"] .preview-scene{background-color:#f6ead5}.studio-preview[data-preview-theme="toys"] .preview-scene{background-color:#eef5ff}.studio-preview[data-preview-theme="candleshop"] .preview-scene{background-color:#18120f}.studio-preview[data-preview-theme="soapshop"] .preview-scene{background-color:#eff9f3}.studio-preview[data-preview-theme="babyshop"] .preview-scene{background-color:#fff3f6}
.studio-preview[data-preview-variant="rocking"]{--preview-art:url("assets/wood-rocking-horse.svg")}.studio-preview[data-preview-variant="chest"]{--preview-art:url("assets/wood-toy-chest.svg")}.studio-preview[data-preview-variant="carved"]{--preview-art:url("assets/wood-forest-carving.svg")}.studio-preview[data-preview-variant="denim"]{--preview-art:url("assets/toy-denim-bear.svg")}.studio-preview[data-preview-variant="dress"]{--preview-art:url("assets/toy-dress-bear.svg")}.studio-preview[data-preview-variant="trains"]{--preview-art:url("assets/toy-trains-blocks.svg")}.studio-preview[data-preview-variant="amber"]{--preview-art:url("assets/candle-amber-jars.svg")}.studio-preview[data-preview-variant="botanical"]{--preview-art:url("assets/candle-botanical-wax.svg")}.studio-preview[data-preview-variant="lantern"]{--preview-art:url("assets/candle-night-lanterns.svg")}.studio-preview[data-preview-variant="herbal"]{--preview-art:url("assets/soap-herbal-bars.svg")}.studio-preview[data-preview-variant="bombs"]{--preview-art:url("assets/soap-bath-bombs.svg")}.studio-preview[data-preview-variant="sweet"]{--preview-art:url("assets/soap-sweet-suds.svg")}.studio-preview[data-preview-variant="onesies"]{--preview-art:url("assets/baby-onesies.svg")}.studio-preview[data-preview-variant="bows"]{--preview-art:url("assets/baby-bows-booties.svg")}.studio-preview[data-preview-variant="hangers"]{--preview-art:url("assets/baby-hangers-blankets.svg")}
.theme-swatch{background-color:#f7f2f8;background-image:var(--swatch);background-size:cover;background-position:center}.free-theme-grid .theme-card:nth-child(1){border-top:4px solid #68845e}.free-theme-grid .theme-card:nth-child(2){border-top:4px solid #34302b}.free-theme-grid .theme-card:nth-child(3){border-top:4px solid #f0647b}.free-theme-grid .theme-card:nth-child(4){border-top:4px solid #8d563e}.free-theme-grid .theme-card:nth-child(5){border-top:4px solid #d4b267}.premium-theme-list{display:grid;gap:13px}.premium-theme-card{display:grid;grid-template-columns:270px 1fr;gap:18px;border:1px solid var(--line);border-radius:18px;background:var(--paper);overflow:hidden}.premium-theme-copy{padding:18px 18px 18px 0}.premium-theme-copy h3{font-family:var(--serif);font-size:27px;margin:0 0 4px}.premium-theme-copy>p{color:var(--muted);font-size:11px;margin:0 0 13px}.variant-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.variant-choice{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:6px;cursor:pointer;text-align:left}.variant-choice:hover,.variant-choice.active{border-color:var(--purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 12%,transparent)}.variant-choice img{width:100%;height:86px;border-radius:8px;object-fit:cover;background:#eee}.variant-choice span{display:block;font-size:9px;font-weight:850;margin-top:5px}.premium-theme-price{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;background:linear-gradient(145deg,color-mix(in srgb,var(--purple) 10%,var(--panel)),color-mix(in srgb,var(--pink) 7%,var(--panel)));padding:18px}.premium-theme-price strong{font-size:23px}.premium-theme-price small{font-size:8px;color:var(--muted);text-align:center}.bubble-mini{border-radius:50%;border:2px solid #78cfe0;background:radial-gradient(circle at 30% 25%,#fff,transparent 38%)}.jar-mini{border-radius:7px;background:linear-gradient(#f0c678,#9f6738);color:#fff}.bat-mini{font-size:30px}.dino-mini{color:#5e9b5d}
@media(max-width:900px){.premium-theme-card{grid-template-columns:1fr}.premium-theme-price{flex-direction:row}.premium-theme-copy{padding:0 16px 16px}.variant-preview-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.variant-preview-grid{grid-template-columns:1fr}.variant-choice{display:grid;grid-template-columns:95px 1fr;align-items:center;gap:8px}.variant-choice img{height:65px}.studio-preview .preview-scene{padding:24px}}

/* v0.6.3 — full live storefront studio rebuild */
.studio-rebuild{gap:18px}.studio-status-wide{grid-template-columns:repeat(5,minmax(108px,1fr))}.studio-workbench{display:grid;grid-template-columns:minmax(330px,390px) minmax(0,1fr);gap:16px;align-items:start}.studio-controls-panel,.studio-preview-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.studio-controls-panel{padding:18px;display:flex;flex-direction:column;gap:14px}.studio-controls-heading{padding:4px 3px 12px;border-bottom:1px solid var(--line)}.studio-controls-heading h2{font-family:var(--serif);font-size:31px;margin:2px 0 4px}.studio-controls-heading p{color:var(--muted);font-size:11px;margin:0}.studio-control-block{border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:13px}.control-title{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start;margin-bottom:10px}.control-title>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--button-gradient);color:#fff;font-size:11px;font-weight:900}.control-title h3{font-size:13px;margin:1px 0}.control-title p{font-size:9px;color:var(--muted);margin:1px 0}.control-group-label{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:11px 0 6px}.theme-selector-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.theme-option{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:6px;cursor:pointer;color:var(--ink);min-width:0}.theme-option img{width:48px;height:45px;border-radius:8px;object-fit:cover;background:#eee}.theme-option span,.theme-option strong,.theme-option small{display:block;min-width:0}.theme-option strong{font-size:9px;line-height:1.15}.theme-option small{font-size:7.5px;line-height:1.25;color:var(--muted);margin-top:2px}.theme-option:hover,.theme-option.active{border-color:var(--purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 13%,transparent);background:color-mix(in srgb,var(--purple) 6%,var(--panel))}.premium-selector-list{grid-template-columns:1fr}.premium-selector-list .theme-option{grid-template-columns:58px 1fr}.premium-selector-list .theme-option img{width:58px;height:50px}.live-variant-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.live-variant-selector button{border:1px solid var(--line);border-radius:11px;background:var(--panel);padding:5px;cursor:pointer;text-align:left;color:var(--ink)}.live-variant-selector button img{display:block;width:100%;height:62px;object-fit:cover;border-radius:7px;background:#eee}.live-variant-selector button strong{display:block;font-size:8px;margin-top:5px}.live-variant-selector button small{display:block;font-size:7px;color:var(--muted);margin-top:1px}.live-variant-selector button:hover,.live-variant-selector button.active{border-color:var(--purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 13%,transparent)}.segmented-options{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.segmented-options button,.studio-mini-action{border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);padding:8px 7px;font-size:9px;font-weight:850;cursor:pointer}.segmented-options button:hover,.segmented-options button.active,.studio-mini-action:hover{border-color:var(--purple);background:color-mix(in srgb,var(--purple) 9%,var(--panel));color:var(--purple)}.studio-mini-action{width:100%;margin-top:7px}.mini-action-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.animation-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.animation-options button{display:flex;justify-content:space-between;gap:6px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);padding:8px;cursor:pointer;text-align:left}.animation-options strong{font-size:8px}.animation-options small{font-size:7px;color:var(--muted)}.animation-options button:hover,.animation-options button.active{border-color:var(--purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 12%,transparent);background:color-mix(in srgb,var(--purple) 7%,var(--panel))}.studio-save-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.studio-save-actions .button:last-child{grid-column:1/3}.studio-preview-panel{position:sticky;top:78px;overflow:hidden}.studio-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.studio-preview-toolbar strong{display:block;font-size:12px}.preview-device-options{display:flex;gap:4px}.preview-device-options button{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:7px 10px;font-size:9px;font-weight:850;cursor:pointer}.preview-device-options button.active{background:var(--button-gradient);color:#fff;border-color:transparent}.preview-frame{padding:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--purple) 7%,var(--paper)),color-mix(in srgb,var(--teal) 5%,var(--paper)));overflow:auto;transition:.25s}.preview-frame[data-device="mobile"]{display:flex;justify-content:center}.preview-frame[data-device="mobile"] .mock-shop{width:390px;min-width:390px}.preview-frame[data-device="mobile"] .mock-shop-header{grid-template-columns:1fr auto}.preview-frame[data-device="mobile"] .mock-shop-header nav{display:none}.preview-frame[data-device="mobile"] .mock-shop-hero{grid-template-columns:1fr}.preview-frame[data-device="mobile"] .mock-hero-feature{height:240px}.preview-frame[data-device="mobile"] .mock-product-grid{grid-template-columns:1fr}.preview-frame[data-device="mobile"] .mock-about,.preview-frame[data-device="mobile"] .mock-test-zone{grid-template-columns:1fr;text-align:left}.preview-explainer{padding:11px 16px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}
.mock-shop{--shop-bg:#f4f7ee;--shop-ink:#253328;--shop-muted:#69766b;--shop-panel:#fffdf8;--shop-line:#d8e4d5;--shop-accent:#68845e;--shop-accent2:#d78aac;--shop-heading:Georgia,"Times New Roman",serif;--shop-body:Arial,sans-serif;--shop-radius:22px;--shop-card-radius:20px;--shop-art:none;position:relative;isolation:isolate;overflow:hidden;width:100%;min-width:720px;background:var(--shop-bg);color:var(--shop-ink);font-family:var(--shop-body);border:1px solid color-mix(in srgb,var(--shop-line) 80%,transparent);border-radius:18px;box-shadow:0 18px 44px rgba(29,23,43,.14);transition:background .28s,color .28s,border-radius .28s}.mock-shop:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--shop-art);background-size:410px auto;background-repeat:repeat;opacity:.18;transition:opacity .25s,background-image .25s}.mock-shop:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,color-mix(in srgb,var(--shop-bg) 97%,transparent) 0 45%,color-mix(in srgb,var(--shop-bg) 78%,transparent) 100%);pointer-events:none}.mock-announcement{padding:7px 16px;text-align:center;background:var(--shop-accent);color:#fff;font-size:8px;font-weight:850;letter-spacing:.06em}.mock-shop-header{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:16px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--shop-line);background:color-mix(in srgb,var(--shop-panel) 93%,transparent);backdrop-filter:blur(8px)}.mock-brand{display:flex;align-items:center;gap:9px;color:var(--shop-ink)}.mock-brand-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--shop-accent),var(--shop-accent2));color:#fff;font-family:var(--shop-heading);font-size:12px;font-weight:900;border:2px solid color-mix(in srgb,var(--shop-panel) 70%,transparent)}.mock-brand strong,.mock-brand small{display:block}.mock-brand strong{font-family:var(--shop-heading);font-size:16px}.mock-brand small{font-size:7px;color:var(--shop-muted)}.mock-shop-header nav{display:flex;gap:13px}.mock-shop-header nav a{font-size:8px;font-weight:850;color:var(--shop-muted)}.mock-shop-header nav a:hover{color:var(--shop-accent)}.mock-header-actions{display:flex;gap:6px}.mock-header-actions button{position:relative;width:34px;height:34px;border:1px solid var(--shop-line);background:var(--shop-panel);color:var(--shop-ink);border-radius:50%;cursor:pointer;display:grid;place-items:center}.mock-cart img{width:18px;height:18px}.mock-cart span{position:absolute;right:-3px;top:-4px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--shop-accent2);color:#fff;font-size:7px;font-weight:900}.mock-shop-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:20px;align-items:center;min-height:330px;padding:34px;position:relative;border-bottom:1px solid var(--shop-line)}.mock-shop-hero:after{content:"";position:absolute;right:1%;bottom:0;width:42%;height:80%;background-image:var(--shop-art);background-size:contain;background-repeat:no-repeat;background-position:right bottom;opacity:.42;z-index:-1}.mock-hero-copy{max-width:540px}.mock-kicker,.mock-section-heading span,.mock-about span{font-size:8px;font-weight:900;letter-spacing:.13em;color:var(--shop-accent)}.mock-hero-copy h2{font-family:var(--shop-heading);font-size:38px;line-height:1.02;letter-spacing:-.03em;margin:8px 0;color:var(--shop-ink)}.mock-hero-copy p{max-width:520px;color:var(--shop-muted);font-size:10px;line-height:1.55}.mock-hero-actions{display:flex;gap:8px;margin-top:16px}.mock-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--shop-accent);background:var(--shop-panel);color:var(--shop-accent);padding:9px 13px;font-size:8px;font-weight:900;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s,border-radius .2s,background .2s;color .2s}.mock-button.primary,.mock-product-card .mock-button,.test-cart-button{background:linear-gradient(135deg,var(--shop-accent),var(--shop-accent2));color:#fff;border-color:transparent}.mock-button:hover{transform:translateY(-2px);box-shadow:0 8px 16px color-mix(in srgb,var(--shop-accent) 25%,transparent)}.mock-hero-feature{position:relative;height:260px;border:1px solid var(--shop-line);background:var(--shop-panel);padding:9px;border-radius:var(--shop-card-radius);box-shadow:0 16px 32px color-mix(in srgb,var(--shop-accent) 18%,transparent);z-index:2}.mock-hero-feature img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--shop-card-radius) - 7px)}.mock-hero-feature span{position:absolute;left:20px;bottom:18px;background:color-mix(in srgb,var(--shop-panel) 91%,transparent);border:1px solid var(--shop-line);color:var(--shop-ink);padding:6px 9px;border-radius:999px;font-size:7px;font-weight:850}.mock-collection{padding:28px}.mock-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px}.mock-section-heading h3,.mock-about h3,.mock-test-zone h3{font-family:var(--shop-heading);font-size:25px;margin:3px 0 0;color:var(--shop-ink)}.mock-section-heading a{font-size:8px;color:var(--shop-accent);font-weight:850}.mock-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.mock-product-card{background:color-mix(in srgb,var(--shop-panel) 96%,transparent);border:1px solid var(--shop-line);border-radius:var(--shop-card-radius);overflow:hidden;box-shadow:0 10px 22px color-mix(in srgb,var(--shop-accent) 12%,transparent);transition:transform .2s}.mock-product-card:hover{transform:translateY(-4px)}.mock-product-image{height:155px;position:relative;padding:7px}.mock-product-image img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--shop-card-radius) - 8px)}.mock-product-image>button{position:absolute;right:13px;top:13px;width:29px;height:29px;border-radius:50%;border:1px solid var(--shop-line);background:color-mix(in srgb,var(--shop-panel) 93%,transparent);color:var(--shop-accent2);font-size:17px;cursor:pointer}.mock-product-copy{padding:3px 11px 11px}.mock-product-copy>span{font-size:7px;color:var(--shop-accent);font-weight:850}.mock-product-copy h4{font-family:var(--shop-heading);font-size:15px;margin:4px 0 1px;color:var(--shop-ink)}.mock-product-copy p{font-size:7px;color:var(--shop-muted);margin:0 0 9px}.mock-product-copy footer{display:flex;align-items:center;justify-content:space-between;gap:7px}.mock-product-copy footer strong{font-size:11px}.mock-button.mini{padding:6px 10px;font-size:7px}.mock-test-zone{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin:0 28px 28px;padding:18px;border:1px dashed var(--shop-line);border-radius:var(--shop-card-radius);background:color-mix(in srgb,var(--shop-panel) 78%,transparent)}.mock-test-zone p{font-size:8px;color:var(--shop-muted);margin:3px 0}.test-cart-button{min-width:190px;min-height:44px;font-size:9px}.mock-about{display:grid;grid-template-columns:68px 1fr auto;gap:14px;align-items:center;padding:22px 28px;background:color-mix(in srgb,var(--shop-accent) 9%,var(--shop-panel));border-top:1px solid var(--shop-line);border-bottom:1px solid var(--shop-line)}.mock-about>img{width:68px;height:68px;border-radius:50%;object-fit:cover;border:3px solid var(--shop-panel)}.mock-about p{font-size:8px;color:var(--shop-muted);margin:3px 0}.mock-shop-footer{display:flex;justify-content:space-between;gap:15px;padding:12px 18px;background:var(--shop-panel);color:var(--shop-muted);font-size:7px}.mock-shop-footer strong{font-family:var(--shop-heading);color:var(--shop-ink);font-size:10px}
.mock-shop[data-button-style="soft"] .mock-button{border-radius:12px}.mock-shop[data-button-style="square"] .mock-button{border-radius:3px}.mock-shop[data-button-style="pill"] .mock-button{border-radius:999px}.mock-shop[data-button-style="plaque"] .mock-button{border-radius:6px;box-shadow:inset 0 1px rgba(255,255,255,.45),inset 0 -3px rgba(0,0,0,.12);letter-spacing:.02em}.mock-shop .mock-button:after{content:"";position:absolute;top:-60%;bottom:-60%;width:35%;left:-55%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.74),transparent);pointer-events:none}.mock-shop[data-button-shine="none"] .mock-button:after{display:none}.mock-shop[data-button-shine="soft"] .mock-button:after{animation:mockShineSoft 4.8s ease-in-out infinite}.mock-shop[data-button-shine="satin"] .mock-button:after{width:60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.88),rgba(255,255,255,.25),transparent);animation:mockShineSatin 3.2s cubic-bezier(.2,.7,.2,1) infinite}.mock-shop[data-button-shine="sparkle"] .mock-button:after{width:26%;background:radial-gradient(circle,#fff 0 12%,rgba(255,255,255,.75) 13% 26%,transparent 28%);background-size:18px 18px;animation:mockShineSparkle 3.8s linear infinite}.mock-shop.replay-shine .mock-button:after{animation-delay:0s!important;animation-duration:1.2s!important}@keyframes mockShineSoft{0%,62%{left:-55%}82%,100%{left:125%}}@keyframes mockShineSatin{0%,50%{left:-70%}72%,100%{left:135%}}@keyframes mockShineSparkle{0%,58%{left:-50%;transform:skewX(-12deg) rotate(0)}82%,100%{left:125%;transform:skewX(-12deg) rotate(15deg)}}
.mock-shop[data-preview-theme="linen"]{--shop-bg:#f1eee7;--shop-ink:#262421;--shop-muted:#6a655d;--shop-panel:#fbf8f1;--shop-line:#aaa094;--shop-accent:#2d2a26;--shop-accent2:#9a7654;--shop-heading:Georgia,serif;--shop-body:"Trebuchet MS",Arial,sans-serif;--shop-radius:4px;--shop-card-radius:5px;--shop-art:none}.mock-shop[data-preview-theme="linen"] .mock-shop-header,.mock-shop[data-preview-theme="linen"] .mock-product-card{border-width:2px}.mock-shop[data-preview-theme="linen"] .mock-product-card{box-shadow:7px 7px 0 rgba(45,42,38,.13)}.mock-shop[data-preview-theme="linen"] .mock-hero-copy h2{text-transform:uppercase;letter-spacing:.015em;font-size:32px}.mock-shop[data-preview-theme="linen"] .mock-brand-mark{border-radius:2px}
.mock-shop[data-preview-theme="sunbeam"]{--shop-bg:#fff6c7;--shop-ink:#40243d;--shop-muted:#72556a;--shop-panel:#fffdf4;--shop-line:#f2b852;--shop-accent:#ef607d;--shop-accent2:#39a7b1;--shop-heading:"Trebuchet MS",Arial,sans-serif;--shop-body:"Trebuchet MS",Arial,sans-serif;--shop-radius:999px;--shop-card-radius:30px;--shop-art:none}.mock-shop[data-preview-theme="sunbeam"] .mock-hero-copy h2{font-weight:900;letter-spacing:-.05em}.mock-shop[data-preview-theme="sunbeam"] .mock-product-card:nth-child(2){transform:rotate(1.1deg)}.mock-shop[data-preview-theme="sunbeam"] .mock-brand-mark{border-radius:35% 65% 60% 40%}
.mock-shop[data-preview-theme="hearth"]{--shop-bg:#ead8bd;--shop-ink:#503326;--shop-muted:#7d604d;--shop-panel:#fff6e9;--shop-line:#aa8260;--shop-accent:#8a5037;--shop-accent2:#69734e;--shop-heading:Georgia,serif;--shop-body:Arial,sans-serif;--shop-radius:8px;--shop-card-radius:12px;--shop-art:none}.mock-shop[data-preview-theme="hearth"] .mock-product-card,.mock-shop[data-preview-theme="hearth"] .mock-hero-feature{border:3px double var(--shop-line)}.mock-shop[data-preview-theme="hearth"] .mock-announcement{background:#6f7855}
.mock-shop[data-preview-theme="velvet"]{--shop-bg:#17142b;--shop-ink:#fff7e8;--shop-muted:#c9bed7;--shop-panel:#221d39;--shop-line:#715c8c;--shop-accent:#a85da6;--shop-accent2:#d4b267;--shop-heading:Georgia,serif;--shop-body:Arial,sans-serif;--shop-radius:12px;--shop-card-radius:18px;--shop-art:none}.mock-shop[data-preview-theme="velvet"][data-preview-mode="dark"]:after{background:linear-gradient(120deg,rgba(23,20,43,.96) 0 45%,rgba(23,20,43,.73) 100%)}.mock-shop[data-preview-theme="velvet"] .mock-product-card,.mock-shop[data-preview-theme="velvet"] .mock-hero-feature{box-shadow:0 0 0 1px rgba(212,178,103,.36),0 18px 36px rgba(0,0,0,.38)}
.mock-shop[data-preview-theme="woodwork"]{--shop-bg:#e7d0aa;--shop-ink:#4a301d;--shop-muted:#74573e;--shop-panel:#fff5e2;--shop-line:#a77947;--shop-accent:#7e5030;--shop-accent2:#c18443;--shop-heading:Georgia,serif;--shop-body:Arial,sans-serif;--shop-radius:5px;--shop-card-radius:9px;--shop-art:url("assets/wood-rocking-horse.svg")}.mock-shop[data-preview-theme="woodwork"] .mock-button{box-shadow:inset 0 2px rgba(255,255,255,.35),inset 0 -4px rgba(62,31,12,.2)}.mock-shop[data-preview-theme="woodwork"] .mock-product-card{border-width:3px;border-style:double}
.mock-shop[data-preview-theme="toys"]{--shop-bg:#eaf5ff;--shop-ink:#30475b;--shop-muted:#617b8e;--shop-panel:#fff;--shop-line:#9abfd2;--shop-accent:#5c7f9a;--shop-accent2:#d58a61;--shop-heading:"Trebuchet MS",Arial,sans-serif;--shop-body:"Trebuchet MS",Arial,sans-serif;--shop-radius:999px;--shop-card-radius:28px;--shop-art:url("assets/toy-denim-bear.svg")}.mock-shop[data-preview-theme="toys"] .mock-hero-copy h2{font-weight:900}.mock-shop[data-preview-theme="toys"] .mock-product-card:nth-child(1){transform:rotate(-.8deg)}.mock-shop[data-preview-theme="toys"] .mock-product-card:nth-child(3){transform:rotate(.8deg)}
.mock-shop[data-preview-theme="candleshop"]{--shop-bg:#17100d;--shop-ink:#fff2d6;--shop-muted:#d2bea2;--shop-panel:#2b1c15;--shop-line:#745039;--shop-accent:#c89347;--shop-accent2:#8e5b39;--shop-heading:Georgia,serif;--shop-body:Arial,sans-serif;--shop-radius:8px;--shop-card-radius:14px;--shop-art:url("assets/candle-amber-jars.svg")}.mock-shop[data-preview-theme="candleshop"][data-preview-mode="dark"]:after{background:radial-gradient(circle at 75% 18%,rgba(255,183,77,.13),transparent 28%),linear-gradient(120deg,rgba(23,16,13,.97) 0 46%,rgba(23,16,13,.76) 100%)}.mock-shop[data-preview-theme="candleshop"] .mock-product-card,.mock-shop[data-preview-theme="candleshop"] .mock-hero-feature{box-shadow:0 16px 35px rgba(0,0,0,.45),0 0 26px rgba(212,154,73,.12)}
.mock-shop[data-preview-theme="soapshop"]{--shop-bg:#edf8f2;--shop-ink:#24483f;--shop-muted:#5d8077;--shop-panel:#fbfffd;--shop-line:#9ed4c5;--shop-accent:#56856d;--shop-accent2:#70b7bf;--shop-heading:"Trebuchet MS",Arial,sans-serif;--shop-body:"Trebuchet MS",Arial,sans-serif;--shop-radius:18px;--shop-card-radius:24px;--shop-art:url("assets/soap-herbal-bars.svg")}.mock-shop[data-preview-theme="soapshop"] .mock-product-card{box-shadow:0 14px 28px rgba(71,130,109,.16)}
.mock-shop[data-preview-theme="babyshop"]{--shop-bg:#fff1f5;--shop-ink:#57444d;--shop-muted:#8b717c;--shop-panel:#fffdfb;--shop-line:#e5c4d2;--shop-accent:#c17499;--shop-accent2:#7da5a0;--shop-heading:Georgia,serif;--shop-body:Arial,sans-serif;--shop-radius:20px;--shop-card-radius:26px;--shop-art:url("assets/baby-onesies.svg")}.mock-shop[data-preview-theme="babyshop"] .mock-product-card{border-style:dashed}.mock-shop[data-preview-theme="babyshop"] .mock-brand-mark{border-radius:42% 58% 48% 52%}
.mock-shop[data-preview-variant="rocking"]{--shop-art:url("assets/wood-rocking-horse.svg")}.mock-shop[data-preview-variant="chest"]{--shop-art:url("assets/wood-toy-chest.svg")}.mock-shop[data-preview-variant="carved"]{--shop-art:url("assets/wood-forest-carving.svg")}.mock-shop[data-preview-variant="denim"]{--shop-art:url("assets/toy-denim-bear.svg")}.mock-shop[data-preview-variant="dress"]{--shop-art:url("assets/toy-dress-bear.svg")}.mock-shop[data-preview-variant="trains"]{--shop-art:url("assets/toy-trains-blocks.svg")}.mock-shop[data-preview-variant="amber"]{--shop-art:url("assets/candle-amber-jars.svg")}.mock-shop[data-preview-variant="botanical"]{--shop-art:url("assets/candle-botanical-wax.svg")}.mock-shop[data-preview-variant="lantern"]{--shop-art:url("assets/candle-night-lanterns.svg")}.mock-shop[data-preview-variant="herbal"]{--shop-art:url("assets/soap-herbal-bars.svg")}.mock-shop[data-preview-variant="bombs"]{--shop-art:url("assets/soap-bath-bombs.svg")}.mock-shop[data-preview-variant="sweet"]{--shop-art:url("assets/soap-sweet-suds.svg")}.mock-shop[data-preview-variant="onesies"]{--shop-art:url("assets/baby-onesies.svg")}.mock-shop[data-preview-variant="bows"]{--shop-art:url("assets/baby-bows-booties.svg")}.mock-shop[data-preview-variant="hangers"]{--shop-art:url("assets/baby-hangers-blankets.svg")}
.preview-local-effects,.preview-local-interactions{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:20}.preview-local-effects.paused *{animation-play-state:paused!important}.preview-bubble{position:absolute;bottom:-70px;width:var(--size);height:var(--size);border-radius:50%;border:1px solid rgba(255,255,255,.86);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.98),rgba(165,232,239,.26) 28%,rgba(255,255,255,.08) 62%,transparent 72%);box-shadow:inset -5px -7px 12px rgba(84,184,205,.15),0 0 7px rgba(255,255,255,.45);animation:previewBubbleRise var(--duration) linear infinite;animation-delay:var(--delay);left:var(--left);opacity:.86}.preview-leaf{position:absolute;top:-70px;width:var(--size);height:var(--size);object-fit:contain;animation:previewLeafFall var(--duration) linear infinite;animation-delay:var(--delay);left:var(--left);filter:drop-shadow(0 4px 3px rgba(0,0,0,.16))}.preview-candle-corner{position:absolute;bottom:12px;width:60px;height:90px;border-radius:13px 13px 9px 9px;background:linear-gradient(90deg,rgba(255,255,255,.32),transparent 15% 78%,rgba(0,0,0,.2)),linear-gradient(#d79a58,#86502f);box-shadow:0 0 35px rgba(255,170,75,.4);opacity:.92}.preview-candle-corner.left{left:12px}.preview-candle-corner.right{right:12px}.preview-candle-corner:before{content:"";position:absolute;left:50%;top:-27px;width:17px;height:30px;transform:translateX(-50%);border-radius:55% 55% 48% 48%;background:radial-gradient(circle at 50% 72%,#fff 0 12%,#ffe096 22%,#ff9e3f 55%,transparent 58%);filter:drop-shadow(0 0 8px #ffb14f);animation:previewFlame 1.15s ease-in-out infinite alternate}.preview-candle-corner:after{content:"";position:absolute;left:50%;top:3px;width:28px;height:7px;border-radius:50%;transform:translateX(-50%);background:#f1c087;box-shadow:inset 0 2px rgba(255,255,255,.45)}@keyframes previewBubbleRise{0%{transform:translateY(0) translateX(0) scale(.78);opacity:0}10%{opacity:.82}55%{transform:translateY(-430px) translateX(26px) scale(1)}100%{transform:translateY(-900px) translateX(-18px) scale(.9);opacity:0}}@keyframes previewLeafFall{0%{transform:translateY(0) translateX(0) rotate(0);opacity:0}8%{opacity:.9}50%{transform:translateY(420px) translateX(55px) rotate(240deg)}100%{transform:translateY(940px) translateX(-30px) rotate(620deg);opacity:.1}}@keyframes previewFlame{0%{transform:translateX(-50%) rotate(-4deg) scale(.92)}100%{transform:translateX(-50%) rotate(5deg) scale(1.08)}}
.cart-fly-bubble,.cart-fly-leaf,.cart-fly-dino,.classic-pop-particle{position:fixed;z-index:9999;pointer-events:none}.cart-fly-bubble{border-radius:50%;border:1px solid rgba(255,255,255,.95);background:radial-gradient(circle at 30% 25%,#fff,rgba(126,222,237,.38) 33%,transparent 72%);box-shadow:0 0 8px rgba(104,208,226,.52)}.cart-fly-leaf{width:25px;height:25px;object-fit:contain;filter:drop-shadow(0 4px 3px rgba(0,0,0,.22))}.cart-fly-dino{width:105px;height:70px;object-fit:contain;filter:drop-shadow(0 8px 7px rgba(0,0,0,.25))}.classic-pop-particle{width:10px;height:10px;border-radius:50%;background:var(--purple);box-shadow:0 0 9px color-mix(in srgb,var(--pink) 65%,transparent)}
@media(max-width:1280px){.studio-workbench{grid-template-columns:340px minmax(0,1fr)}.studio-status-wide{grid-template-columns:repeat(3,1fr)}.mock-shop-hero{grid-template-columns:1fr 260px}.mock-hero-copy h2{font-size:32px}}@media(max-width:980px){.studio-workbench{grid-template-columns:1fr}.studio-preview-panel{position:static}.studio-controls-panel{order:2}.studio-preview-panel{order:1}.theme-selector-list{grid-template-columns:repeat(3,1fr)}.premium-selector-list{grid-template-columns:1fr 1fr}.mock-shop{min-width:680px}}@media(max-width:650px){.studio-status-wide{grid-template-columns:1fr 1fr}.theme-selector-list,.premium-selector-list{grid-template-columns:1fr}.live-variant-selector{grid-template-columns:1fr}.live-variant-selector button{display:grid;grid-template-columns:90px 1fr;gap:8px;align-items:center}.live-variant-selector button img{height:58px}.studio-preview-toolbar{align-items:flex-start;flex-direction:column}.preview-frame{padding:8px}.preview-frame[data-device="desktop"] .mock-shop{min-width:720px}.studio-save-actions{grid-template-columns:1fr}.studio-save-actions .button:last-child{grid-column:auto}}

/* v0.6.4 — tier-aware theme studio, visible background décor, and maker workspace selector */
.maker-workspace-nav{position:sticky;top:64px;z-index:85;display:flex;align-items:center;gap:5px;padding:8px 18px;background:color-mix(in srgb,var(--panel) 95%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(14px);overflow-x:auto;scrollbar-width:thin}.maker-workspace-nav a{flex:0 0 auto;padding:8px 11px;border:1px solid transparent;border-radius:10px;color:var(--muted);font-size:9px;font-weight:850;white-space:nowrap}.maker-workspace-nav a:hover,.maker-workspace-nav a.active{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 28%,var(--line));background:color-mix(in srgb,var(--purple) 8%,var(--panel))}
.studio-status-wide{grid-template-columns:repeat(6,minmax(105px,1fr))}.palette-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.palette-selector button{border:1px solid var(--line);border-radius:11px;background:var(--panel);padding:7px;color:var(--ink);cursor:pointer;text-align:left}.palette-selector button:hover,.palette-selector button.active{border-color:var(--purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 12%,transparent)}.palette-selector strong{display:block;font-size:8px;margin-top:5px}.palette-swatches{display:grid;grid-template-columns:repeat(3,1fr);height:24px;border-radius:7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.palette-swatches i{background:var(--swatch)}
.studio-switch-row{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;margin-top:9px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--panel);cursor:pointer}.studio-switch-row input{margin-top:2px}.studio-switch-row strong,.studio-switch-row small{display:block}.studio-switch-row strong{font-size:9px}.studio-switch-row small{font-size:7.5px;color:var(--muted);margin-top:2px}.studio-switch-row.compact{margin-top:8px}.tier-note{font-size:8px;color:var(--muted);margin:8px 0 0}.segmented-options.three{grid-template-columns:repeat(3,1fr)}
.premium-gated{position:relative}.premium-gated .premium-lock-note{display:none}.premium-gated.is-locked{background:color-mix(in srgb,var(--paper) 88%,var(--line));opacity:.82}.premium-gated.is-locked .segmented-options,.premium-gated.is-locked .studio-mini-action,.premium-gated.is-locked .control-group-label{filter:grayscale(.5);opacity:.48}.premium-gated.is-locked .premium-lock-note{display:block;margin-top:8px;padding:7px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);font-size:8px;text-align:center}.premium-choice:disabled{opacity:.4;cursor:not-allowed}.addon-block{border-color:color-mix(in srgb,var(--teal) 34%,var(--line))}.speed-control{display:grid;gap:6px;margin-top:10px}.speed-control>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.speed-control strong{font-size:8px}.speed-control output{font-size:8px;font-weight:900;color:var(--purple)}.speed-control input{width:100%;accent-color:var(--purple)}.speed-control>small{display:flex;justify-content:space-between;color:var(--muted);font-size:7px}

/* Background artwork is a real visible layer behind content—not hidden behind the shop background. */
.mock-shop{--shine-duration:4.8s}.mock-shop:before{z-index:0;background-size:100% auto;background-position:center top;background-repeat:repeat-y;opacity:.28;pointer-events:none}.mock-shop:after{z-index:1;background:linear-gradient(120deg,color-mix(in srgb,var(--shop-bg) 44%,transparent),color-mix(in srgb,var(--shop-bg) 12%,transparent));pointer-events:none}.mock-shop>:not(.preview-local-effects):not(.preview-local-interactions){position:relative;z-index:2}.mock-shop[data-preview-theme="woodwork"]:before,.mock-shop[data-preview-theme="toys"]:before,.mock-shop[data-preview-theme="candleshop"]:before,.mock-shop[data-preview-theme="soapshop"]:before,.mock-shop[data-preview-theme="babyshop"]:before,.mock-shop[data-preview-theme="fallshop"]:before,.mock-shop[data-preview-theme="halloweenshop"]:before,.mock-shop[data-preview-theme="wintershop"]:before{opacity:.92;background-size:100% auto}.mock-shop[data-preview-theme="candleshop"][data-preview-mode="dark"]:after,.mock-shop[data-preview-theme="halloweenshop"]:after{background:linear-gradient(120deg,color-mix(in srgb,var(--shop-bg) 58%,transparent),color-mix(in srgb,var(--shop-bg) 18%,transparent))}.mock-shop-hero:after{display:none}.mock-shop-header,.mock-product-card,.mock-hero-feature,.mock-test-zone,.mock-about,.mock-shop-footer{backdrop-filter:blur(7px)}.mock-product-card{background:color-mix(in srgb,var(--shop-panel) 94%,transparent)}
.mock-shop[data-preview-theme="fallshop"]{--shop-heading:Georgia,serif;--shop-body:Arial,sans-serif;--shop-radius:13px;--shop-card-radius:18px}.mock-shop[data-preview-theme="fallshop"] .mock-product-card{border-width:2px;box-shadow:0 14px 28px color-mix(in srgb,var(--shop-accent) 18%,transparent)}.mock-shop[data-preview-theme="halloweenshop"]{--shop-heading:Georgia,serif;--shop-body:"Trebuchet MS",Arial,sans-serif;--shop-radius:12px;--shop-card-radius:20px}.mock-shop[data-preview-theme="halloweenshop"] .mock-product-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--shop-accent2) 38%,transparent),0 18px 36px rgba(0,0,0,.35)}.mock-shop[data-preview-theme="wintershop"]{--shop-heading:Georgia,serif;--shop-body:Arial,sans-serif;--shop-radius:16px;--shop-card-radius:22px}.mock-shop[data-preview-theme="wintershop"] .mock-product-card{box-shadow:0 16px 34px color-mix(in srgb,var(--shop-accent) 20%,transparent)}

/* Tier-specific button system. */
.mock-shop[data-button-border="color"] .mock-button{border:3px solid var(--shop-accent2)}.mock-shop[data-button-border="metal"] .mock-button{border:3px solid #aeb3b7;box-shadow:inset 0 0 0 1px #f5f7f8,inset 0 -3px 0 #777f86,0 5px 10px rgba(30,35,40,.2)}.mock-shop[data-button-border="wood"] .mock-button{border:3px solid #8b5a31;box-shadow:inset 0 0 0 2px #d7a76c,inset 0 -4px 0 #623918,0 5px 10px rgba(76,45,22,.24);background-image:linear-gradient(92deg,rgba(255,255,255,.13),transparent 20% 42%,rgba(67,34,13,.15) 43% 48%,transparent 49% 72%,rgba(255,255,255,.12)),linear-gradient(135deg,var(--shop-accent),var(--shop-accent2))}.mock-shop[data-button-bevel="soft"] .mock-button{box-shadow:inset 0 2px 1px rgba(255,255,255,.48),inset 0 -3px 2px rgba(0,0,0,.16),0 7px 14px color-mix(in srgb,var(--shop-accent) 20%,transparent)}.mock-shop[data-button-bevel="deep"] .mock-button{box-shadow:inset 0 4px 2px rgba(255,255,255,.58),inset 0 -7px 4px rgba(0,0,0,.24),inset 4px 0 3px rgba(255,255,255,.14),inset -4px 0 3px rgba(0,0,0,.12),0 9px 16px color-mix(in srgb,var(--shop-accent) 25%,transparent)}
.mock-shop[data-button-glow="theme"] .mock-button,.mock-shop[data-button-glow="primary"] .mock-button{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--shop-accent) 52%,transparent))}.mock-shop[data-button-glow="secondary"] .mock-button{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--shop-accent2) 58%,transparent))}.mock-shop[data-button-glow="dual"] .mock-button{filter:drop-shadow(-4px 0 7px color-mix(in srgb,var(--shop-accent) 48%,transparent)) drop-shadow(4px 0 7px color-mix(in srgb,var(--shop-accent2) 48%,transparent))}.mock-shop[data-button-glow="none"] .mock-button{filter:none}.mock-shop[data-hover-raise="false"] .mock-button:hover{transform:none;box-shadow:inherit}.mock-shop[data-button-shine="soft"] .mock-button:after{animation-duration:var(--shine-duration)}.mock-shop[data-button-shine="satin"] .mock-button:after{animation-duration:calc(var(--shine-duration) * .74)}.mock-shop[data-button-shine="sparkle"] .mock-button:after{animation-duration:calc(var(--shine-duration) * .84)}

/* All cart effects live inside the mock storefront coordinate system. */
.preview-local-effects,.preview-local-interactions{z-index:30}.cart-fly-bubble,.cart-fly-leaf,.cart-fly-dino,.classic-pop-particle{position:absolute;z-index:40;pointer-events:none}.preview-snowflake{position:absolute;top:-60px;left:var(--left);font-size:var(--size);color:#eaf8ff;text-shadow:0 2px 4px rgba(78,128,160,.35);animation:previewSnowFall var(--duration) linear infinite;animation-delay:var(--delay);opacity:.92}@keyframes previewSnowFall{0%{transform:translateY(0) translateX(0) rotate(0);opacity:0}10%{opacity:.92}55%{transform:translateY(430px) translateX(35px) rotate(160deg)}100%{transform:translateY(950px) translateX(-20px) rotate(360deg);opacity:.15}}.preview-candle-corner:before{animation-duration:var(--flame-speed,1.15s)}

/* Maker workspace pages */
.maker-page{gap:16px}.maker-dashboard-hero,.maker-panel,.personal-social-hero,.personal-social-panel,.listings-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.maker-dashboard-hero{padding:28px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.maker-dashboard-hero h1,.personal-social-hero h1,.listings-panel h1{font-family:var(--serif);font-size:40px;line-height:1.03;margin:4px 0 8px}.maker-dashboard-hero p,.personal-social-hero p{color:var(--muted);max-width:760px}.maker-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.maker-metrics div{padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--paper);min-width:120px}.maker-metrics strong,.maker-metrics span{display:block}.maker-metrics strong{font-size:24px}.maker-metrics span{font-size:8px;color:var(--muted)}.maker-panel{padding:22px}.maker-panel h2{font-family:var(--serif);font-size:27px;margin:0 0 7px}.maker-panel p{color:var(--muted);font-size:11px}.maker-panel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.maker-action-card{border:1px solid var(--line);border-radius:15px;background:var(--paper);padding:16px}.maker-action-card h3{font-size:14px;margin:3px 0}.maker-action-card p{min-height:48px}.maker-action-card a{font-size:9px;font-weight:900;color:var(--purple)}
.personal-social-hero{padding:24px;display:grid;grid-template-columns:110px 1fr auto;gap:18px;align-items:center}.personal-social-avatar{width:110px;height:110px;border-radius:50%;object-fit:cover;border:5px solid var(--panel);box-shadow:0 0 0 1px var(--line)}.personal-social-actions{display:flex;gap:8px}.personal-social-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px}.personal-social-panel{padding:18px}.personal-social-panel h2{font-family:var(--serif);font-size:24px;margin:0 0 8px}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.profile-stat-grid div{padding:9px;border-radius:11px;background:var(--paper);border:1px solid var(--line);text-align:center}.profile-stat-grid strong,.profile-stat-grid span{display:block}.profile-stat-grid span{font-size:7px;color:var(--muted)}.personal-post{border:1px solid var(--line);border-radius:15px;background:var(--paper);padding:14px;margin-top:10px}.personal-post header{display:flex;align-items:center;justify-content:space-between;gap:10px}.personal-post p{font-size:11px;color:var(--ink)}.personal-post footer{display:flex;gap:8px;color:var(--muted);font-size:8px}.listings-panel{padding:24px}.listings-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:14px 0}.listing-tabs{display:flex;gap:5px;flex-wrap:wrap}.listing-tabs button{border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:8px 11px;color:var(--muted);font-size:9px;font-weight:850}.listing-tabs button.active{color:var(--purple);border-color:var(--purple)}.listing-table{display:grid;gap:8px}.listing-row{display:grid;grid-template-columns:64px minmax(180px,1fr) 90px 90px 80px auto;gap:12px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:13px;background:var(--paper)}.listing-row img{width:64px;height:56px;object-fit:cover;border-radius:9px}.listing-row strong,.listing-row small{display:block}.listing-row small{font-size:8px;color:var(--muted)}.listing-row>span{font-size:9px}.listing-actions{display:flex;gap:5px}.listing-actions button{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:6px 8px;font-size:8px;color:var(--ink)}
@media(max-width:900px){.studio-status-wide{grid-template-columns:repeat(3,1fr)}.palette-selector{grid-template-columns:1fr}.maker-dashboard-hero{grid-template-columns:1fr}.maker-metrics{grid-template-columns:repeat(3,1fr)}.maker-panel-grid{grid-template-columns:1fr}.personal-social-hero{grid-template-columns:84px 1fr}.personal-social-avatar{width:84px;height:84px}.personal-social-actions{grid-column:1/3}.personal-social-layout{grid-template-columns:1fr}.listing-row{grid-template-columns:56px 1fr auto}.listing-row>span:nth-of-type(-n+3){display:none}}@media(max-width:600px){.studio-status-wide{grid-template-columns:1fr 1fr}.maker-workspace-nav{top:58px;padding-inline:10px}.maker-metrics{grid-template-columns:1fr}.personal-social-hero{grid-template-columns:1fr;text-align:center}.personal-social-avatar{margin:auto}.personal-social-actions{grid-column:auto;justify-content:center}.listing-row{grid-template-columns:50px 1fr}.listing-actions{grid-column:1/3;justify-content:flex-end}}
/* Protect copy from decorative art while keeping the art visible around it. */
.mock-hero-copy{padding:18px;border:1px solid color-mix(in srgb,var(--shop-line) 72%,transparent);border-radius:var(--shop-card-radius);background:color-mix(in srgb,var(--shop-panel) 89%,transparent);backdrop-filter:blur(8px)}.mock-section-heading{padding:10px 12px;border-radius:calc(var(--shop-card-radius) * .72);background:color-mix(in srgb,var(--shop-panel) 86%,transparent);backdrop-filter:blur(7px)}


/* v0.6.5 — free-theme artwork removal, storefront light/dark modes, and purchase locks */
.theme-color-preview{width:78px;min-width:78px;height:54px;border-radius:12px;border:1px solid rgba(29,23,43,.14);box-shadow:inset 0 0 0 5px rgba(255,255,255,.48);background:linear-gradient(135deg,var(--preview-a),var(--preview-a) 48%,var(--preview-b) 48%,var(--preview-b) 72%,var(--preview-c) 72%)}.clara-preview{--preview-a:#f4f7ee;--preview-b:#68845e;--preview-c:#d78aac}.linen-preview{--preview-a:#f1eee7;--preview-b:#2d2a26;--preview-c:#9a7654}.sunbeam-preview{--preview-a:#fff6c7;--preview-b:#ef607d;--preview-c:#39a7b1}.hearth-preview{--preview-a:#ead8bd;--preview-b:#8a5037;--preview-c:#69734e}.velvet-preview{--preview-a:#f4edf6;--preview-b:#a85da6;--preview-c:#d4b267}
.theme-mode-field{display:grid;gap:10px;margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.theme-mode-field>div:first-child{display:flex;flex-direction:column;gap:3px}.theme-mode-field strong{font-size:13px}.theme-mode-field small{font-size:11px;color:var(--muted)}
.free-background-none{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px;border:1px dashed var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 84%,transparent)}.free-background-none>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--muted);font-size:23px}.free-background-none div{display:flex;flex-direction:column;gap:2px}.free-background-none small{color:var(--muted);font-size:10px}.free-background-none b{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}
.theme-option.is-preview-locked,.animation-options button.is-preview-locked{position:relative}.theme-option.is-preview-locked:after{content:"Preview · $15";position:absolute;right:8px;top:8px;padding:3px 6px;border-radius:999px;background:#2d2535;color:#fff;font-size:8px;font-weight:900;letter-spacing:.03em;box-shadow:0 4px 10px rgba(29,23,43,.18)}.animation-options button.is-preview-locked:after{content:"LOCKED";position:absolute;right:6px;top:6px;padding:2px 5px;border-radius:999px;background:#2d2535;color:#fff;font-size:7px;font-weight:900;letter-spacing:.06em}
.studio-purchase-notice{display:flex;flex-direction:column;gap:3px;margin-top:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--success,#4b8b65) 38%,var(--line));border-radius:14px;background:color-mix(in srgb,#e8f6ed 70%,var(--panel));color:var(--ink)}.studio-purchase-notice strong{font-size:12px}.studio-purchase-notice span{font-size:10px;color:var(--muted)}.studio-purchase-notice.has-locked-selection{border-color:color-mix(in srgb,#c18443 55%,var(--line));background:color-mix(in srgb,#fff1dc 78%,var(--panel))}.button.purchase-required{box-shadow:0 0 0 3px color-mix(in srgb,#c18443 22%,transparent)}
.mock-shop[data-preview-tier="free"]:before,.mock-shop[data-preview-tier="free"] .mock-shop-hero:after{display:none}.mock-shop[data-preview-mode="dark"]{color-scheme:dark;box-shadow:0 18px 50px rgba(0,0,0,.34)}.mock-shop[data-preview-mode="dark"] .mock-cart img{filter:brightness(0) invert(1)}.mock-shop[data-preview-mode="dark"] .mock-product-card,.mock-shop[data-preview-mode="dark"] .mock-hero-feature{box-shadow:0 14px 32px rgba(0,0,0,.3)}
@media(max-width:700px){.free-background-none{grid-template-columns:34px 1fr}.free-background-none b{grid-column:2}.theme-color-preview{width:62px;min-width:62px;height:48px}}


/* v0.6.6 — dedicated Events page */
.events-page{gap:16px}.events-hero,.event-controls,.events-list,.event-map-panel,.submit-event-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.events-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:center;padding:36px;background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--pink) 18%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--purple) 11%,var(--panel)),color-mix(in srgb,var(--teal) 10%,var(--panel)))}.events-hero h1{font-family:var(--serif);font-size:50px;line-height:.98;margin:0 0 10px;letter-spacing:-.03em}.events-hero p{max-width:760px;color:var(--muted);margin:0}.events-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:21px}.events-location-card{display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--panel) 90%,transparent);backdrop-filter:blur(10px)}.events-location-card span,.events-location-card small{font-size:10px;color:var(--muted)}.events-location-card strong{font-family:var(--serif);font-size:25px;margin:4px 0}.events-location-card .link-button{align-self:flex-start;margin-top:10px}
.event-controls{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.7fr) minmax(170px,.7fr) auto;gap:10px;align-items:end;padding:14px}.event-controls label{display:grid;gap:5px}.event-controls label>span{font-size:9px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.event-controls input,.event-controls select{width:100%;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);padding:0 12px;outline:none}.event-controls input:focus,.event-controls select:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 13%,transparent)}.event-view-switch{display:flex;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.event-view-switch button{height:34px;border:0;border-radius:9px;background:transparent;padding:0 13px;font-size:10px;font-weight:850;cursor:pointer}.event-view-switch button.active{background:var(--button-gradient);color:#fff}
.event-feature-strip{display:flex;gap:7px;overflow:auto;padding:2px}.event-feature-strip button{white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);padding:9px 14px;font-size:10px;font-weight:850;cursor:pointer}.event-feature-strip button.active,.event-feature-strip button:hover{background:var(--button-gradient);color:#fff;border-color:transparent}
.events-directory-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.events-list{padding:22px}.event-directory-card{display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--paper);margin-top:11px;scroll-margin-top:92px}.event-directory-card[hidden]{display:none}.event-directory-card.featured-event{box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 14%,transparent)}.event-directory-image{position:relative;min-height:230px;overflow:hidden}.event-directory-image>img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.event-directory-card:hover .event-directory-image>img{transform:scale(1.035)}.event-directory-image time{position:absolute;top:13px;left:13px;width:53px;border-radius:11px;overflow:hidden;background:#fff;color:#241b2c;text-align:center;box-shadow:0 7px 18px rgba(0,0,0,.18)}.event-directory-image time b{display:block;background:#f4b6df;padding:5px;font-size:9px}.event-directory-image time strong{display:block;padding:5px;font-size:25px;line-height:1}.event-type-badge{position:absolute;left:13px;bottom:13px;padding:6px 9px;border-radius:999px;background:rgba(25,18,32,.82);color:#fff;font-size:8px;font-weight:900;backdrop-filter:blur(8px)}.event-directory-copy{padding:21px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.event-directory-copy h2{font-family:var(--serif);font-size:29px;line-height:1;margin:0 0 7px}.event-directory-copy p{color:var(--muted);font-size:11px;margin:0}.event-directory-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.event-directory-copy dl>div{padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.event-directory-copy dt{font-size:8px;font-weight:900;text-transform:uppercase;color:var(--muted)}.event-directory-copy dd{margin:3px 0 0;font-size:10px;font-weight:700}.event-card-actions{display:flex;gap:7px;flex-wrap:wrap}.empty-event-results{padding:35px;text-align:center;border:1px dashed var(--line);border-radius:16px;background:var(--paper)}.empty-event-results strong,.empty-event-results span{display:block}.empty-event-results span{font-size:11px;color:var(--muted);margin-top:4px}
.event-map-panel{padding:20px;position:sticky;top:82px}.event-map-head h2{font-family:var(--serif);font-size:31px;margin:0 0 6px}.event-map-head p{font-size:11px;color:var(--muted);margin:0}.event-map-canvas{position:relative;height:500px;margin-top:15px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 15% 15%,#d9edd2 0 11%,transparent 12%),radial-gradient(circle at 75% 75%,#dcebcf 0 13%,transparent 14%),linear-gradient(125deg,#eef4e9,#e5efe0 48%,#f1ead8)}.event-map-canvas:before,.event-map-canvas:after{content:"";position:absolute;border-radius:50%;background:#c9e2f1;opacity:.7}.event-map-canvas:before{width:290px;height:85px;left:-90px;bottom:70px;transform:rotate(-16deg)}.event-map-canvas:after{width:180px;height:55px;right:-40px;top:80px;transform:rotate(23deg)}.map-road{position:absolute;height:8px;border-radius:10px;background:#fff;box-shadow:0 0 0 2px rgba(153,143,124,.25)}.road-one{width:470px;left:-70px;top:230px;transform:rotate(18deg)}.road-two{width:430px;left:15px;top:315px;transform:rotate(-28deg)}.road-three{width:360px;left:80px;top:135px;transform:rotate(65deg)}.map-pin{position:absolute;z-index:3;border:0;background:transparent;cursor:pointer;color:#372641}.map-pin i{display:grid;place-items:center;width:34px;height:34px;margin:auto;border-radius:50% 50% 50% 10%;transform:rotate(-45deg);background:var(--button-gradient);color:#fff;font-style:normal;font-size:10px;font-weight:900;box-shadow:0 8px 15px rgba(62,31,82,.25)}.map-pin i span{display:block;transform:rotate(45deg)}.map-pin b{display:block;margin-top:5px;padding:3px 6px;border-radius:7px;background:rgba(255,255,255,.86);font-size:8px;white-space:nowrap}.pin-joplin{left:43%;top:42%}.pin-webb{left:26%;top:28%}.pin-newtonia{left:64%;top:24%}.pin-carthage{left:56%;top:54%}.pin-monett{left:72%;top:72%}.event-map-note{display:flex;flex-direction:column;margin-top:12px;padding:11px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.event-map-note strong{font-size:10px}.event-map-note span{font-size:9px;color:var(--muted);margin-top:2px}
.submit-event-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,var(--panel)),color-mix(in srgb,var(--pink) 10%,var(--panel)))}.submit-event-panel h2{font-family:var(--serif);font-size:32px;margin:0 0 6px}.submit-event-panel p{max-width:800px;color:var(--muted);font-size:12px;margin:0}
.events-page[data-event-view="map"] .events-list{display:none}.events-page[data-event-view="map"] .events-directory-layout{grid-template-columns:1fr}.events-page[data-event-view="map"] .event-map-panel{position:relative;top:auto}.events-page[data-event-view="map"] .event-map-canvas{height:620px}
@media(max-width:1050px){.events-directory-layout{grid-template-columns:1fr}.event-map-panel{position:relative;top:auto}.events-hero{grid-template-columns:1fr 240px}.event-controls{grid-template-columns:1fr 1fr}.event-view-switch{justify-self:start}.event-directory-card{grid-template-columns:220px 1fr}}
@media(max-width:700px){.events-hero{grid-template-columns:1fr;padding:25px}.events-hero h1{font-size:42px}.events-location-card{max-width:none}.event-controls{grid-template-columns:1fr}.event-directory-card{grid-template-columns:1fr}.event-directory-image{min-height:210px}.event-directory-copy dl{grid-template-columns:1fr}.submit-event-panel{align-items:flex-start;flex-direction:column}.event-map-canvas{height:420px}}


/* v0.6.7 — visible Maker Workspace sidebar */
.maker-workspace-mobile-toggle,.maker-workspace-backdrop{display:none}
@media (min-width:1001px){
  body:has(.maker-workspace-nav) .maker-page,
  body:has(.maker-workspace-nav) .studio-page{padding-left:224px;min-height:680px}
  .maker-workspace-nav{position:fixed;z-index:72;top:82px;bottom:24px;left:max(14px,calc((100vw - 1500px)/2 + 2px));width:205px;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:14px;background:color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 45px rgba(48,26,61,.12);backdrop-filter:blur(18px);overflow-y:auto;overflow-x:hidden}
  .maker-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 11px;border-bottom:1px solid var(--line);margin-bottom:3px}
  .maker-workspace-heading span{display:flex;flex-direction:column;gap:2px}.maker-workspace-heading small{font-size:7px;letter-spacing:.12em;font-weight:900;color:var(--purple)}.maker-workspace-heading strong{font-family:var(--serif);font-size:20px;line-height:1;color:var(--ink)}
  .maker-workspace-close{display:none}
  .maker-workspace-nav a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:57px;padding:9px;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--ink);white-space:normal;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}
  .maker-workspace-nav a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--purple) 36%,var(--line));box-shadow:0 8px 18px rgba(64,35,82,.09);color:var(--ink)}
  .maker-workspace-nav a.active{border-color:transparent;background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--purple) 28%,transparent)}
  .workspace-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--purple) 9%,var(--panel));color:var(--purple);font-size:17px;font-weight:900}
  .maker-workspace-nav a.active .workspace-icon{background:rgba(255,255,255,.18);color:#fff}
  .workspace-link-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.workspace-link-copy strong{font-size:11px;line-height:1.1}.workspace-link-copy small{font-size:8px;line-height:1.25;color:var(--muted)}.maker-workspace-nav a.active small{color:rgba(255,255,255,.82)}
}
@media (max-width:1000px){
  body:has(.maker-workspace-nav) .maker-page,body:has(.maker-workspace-nav) .studio-page{padding-left:0}
  .maker-workspace-mobile-toggle{position:sticky;top:62px;z-index:76;display:flex;align-items:center;gap:10px;width:min(100% - 18px,1500px);margin:8px auto 0;padding:10px 13px;border:1px solid color-mix(in srgb,var(--purple) 28%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--panel) 96%,transparent);color:var(--ink);box-shadow:0 8px 20px rgba(52,29,66,.08);backdrop-filter:blur(14px);text-align:left}
  .maker-workspace-mobile-toggle>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;font-size:16px}.maker-workspace-mobile-toggle>span:last-child{display:flex;flex-direction:column}.maker-workspace-mobile-toggle strong{font-size:11px}.maker-workspace-mobile-toggle small{font-size:8px;color:var(--muted);margin-top:2px}
  .maker-workspace-nav{position:fixed;z-index:205;inset:0 auto 0 0;width:min(330px,88vw);display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:18px;background:var(--panel);border:0;border-radius:0 22px 22px 0;box-shadow:24px 0 55px rgba(30,18,38,.25);overflow-y:auto;transform:translateX(-104%);transition:transform .24s ease}
  .maker-workspace-nav.open{transform:translateX(0)}
  .maker-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 2px 14px;border-bottom:1px solid var(--line);margin-bottom:2px}.maker-workspace-heading span{display:flex;flex-direction:column}.maker-workspace-heading small{font-size:8px;letter-spacing:.1em;font-weight:900;color:var(--purple)}.maker-workspace-heading strong{font-family:var(--serif);font-size:24px}.maker-workspace-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);font-size:22px}
  .maker-workspace-nav a{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:62px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink)}.maker-workspace-nav a.active{border-color:transparent;background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--purple) 24%,transparent)}
  .workspace-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--purple) 9%,var(--panel));color:var(--purple);font-size:18px}.maker-workspace-nav a.active .workspace-icon{background:rgba(255,255,255,.18);color:#fff}.workspace-link-copy{display:flex;flex-direction:column;gap:3px}.workspace-link-copy strong{font-size:12px}.workspace-link-copy small{font-size:9px;color:var(--muted)}.maker-workspace-nav a.active small{color:rgba(255,255,255,.82)}
  .maker-workspace-backdrop{position:fixed;z-index:204;inset:0;display:block;border:0;background:rgba(25,16,31,.48);backdrop-filter:blur(2px)}.maker-workspace-backdrop[hidden]{display:none}
}
@media (max-width:600px){.maker-workspace-mobile-toggle{top:56px}}

/* v0.6.7 — Clara cloud persistence status */
.clara-sync-state{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:9px;font-weight:850;color:var(--muted)}.clara-sync-state:before{content:"";width:8px;height:8px;border-radius:50%;background:#c69538;box-shadow:0 0 0 3px color-mix(in srgb,#c69538 14%,transparent)}.clara-sync-state[data-state="saved"]:before{background:#4f9a6c;box-shadow:0 0 0 3px color-mix(in srgb,#4f9a6c 14%,transparent)}.clara-sync-state[data-state="saving"]:before{background:#6d71ce;animation:claraSyncPulse 1s infinite}.clara-sync-state[data-state="offline"]:before{background:#c56868}.clara-backup-actions{display:flex;gap:7px;flex-wrap:wrap}.clara-backup-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}@keyframes claraSyncPulse{50%{opacity:.35}}


/* v0.6.8 marketplace browser */
.market-hero-expanded{position:relative;overflow:hidden}.market-hero-expanded:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-85px;top:-145px;background:radial-gradient(circle,color-mix(in srgb,var(--pink) 25%,transparent),transparent 68%);pointer-events:none}.market-hero-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.market-hero-points span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 84%,transparent);font-size:9px;font-weight:800}.market-browse-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;align-items:start}.market-filter-panel{position:sticky;top:84px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow-soft);padding:17px;display:flex;flex-direction:column;gap:16px}.market-filter-heading{display:flex;justify-content:space-between;gap:12px;align-items:start;padding-bottom:13px;border-bottom:1px solid var(--line)}.market-filter-heading h2{font-family:var(--serif);font-size:23px;line-height:1.05;margin:3px 0 0}.market-filter-heading button{border:0;background:transparent;color:var(--purple);font-size:10px;font-weight:850;cursor:pointer}.market-filter-panel>label,.market-filter-panel fieldset{display:flex;flex-direction:column;gap:7px;border:0;padding:0;margin:0;font-size:10px;font-weight:800}.market-filter-panel input[type="search"],.market-filter-panel select{width:100%;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:0 10px;font-size:10px}.market-filter-panel fieldset label{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);font-weight:700}.market-filter-panel legend{font-size:10px;font-weight:850;margin-bottom:8px}.price-filter span{display:flex;justify-content:space-between}.price-filter input{accent-color:var(--purple)}.market-diversity-control{flex-direction:row!important;align-items:flex-start;gap:9px!important;padding:12px!important;border:1px solid color-mix(in srgb,var(--purple) 20%,var(--line))!important;border-radius:12px;background:color-mix(in srgb,var(--purple) 5%,var(--paper))}.market-diversity-control span,.market-diversity-control strong,.market-diversity-control small{display:block}.market-diversity-control small{color:var(--muted);font-size:8px;margin-top:2px}.market-fairness-note{padding:12px;border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 8%,var(--paper)),color-mix(in srgb,var(--purple) 6%,var(--paper)));border:1px solid var(--line)}.market-fairness-note strong{font-size:10px}.market-fairness-note p{font-size:8px;line-height:1.45;color:var(--muted);margin:4px 0 0}.market-results-panel{min-width:0}.market-results-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:13px}.market-results-head h2{font-family:var(--serif);font-size:34px;line-height:1.05;margin:3px 0}.market-results-head p{margin:0;color:var(--muted);font-size:10px}.market-results-head label{font-size:9px;font-weight:800;color:var(--muted)}.market-results-head select{display:block;margin-top:5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);height:39px;padding:0 10px;font-size:10px}.marketplace-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-card-badges{position:absolute;left:8px;top:8px;display:flex;gap:5px;flex-wrap:wrap;z-index:2}.market-card-badge{padding:4px 7px;border-radius:999px;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 3px 10px rgba(0,0,0,.12)}.market-card-badge.new{background:#fff;color:#7540af}.market-card-badge.clara{background:linear-gradient(135deg,#ff63ad,#9b67e8);color:#fff}.market-fulfillment{display:block;color:var(--muted);font-size:8px;min-height:20px;margin:2px 0 5px}.market-pagination{display:flex;justify-content:center;gap:6px;margin-top:20px}.market-pagination button{min-width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font-size:10px;font-weight:850;cursor:pointer}.market-pagination button.active{background:var(--button-gradient);color:#fff;border-color:transparent}.market-empty{text-align:center;padding:55px 20px;border:1px dashed var(--line);border-radius:18px;background:var(--panel)}.market-empty img{width:54px}.market-empty h3{font-family:var(--serif);font-size:24px;margin:8px 0 3px}.market-empty p{font-size:10px;color:var(--muted);margin:0 0 14px}

/* v0.6.8 dedication wall */
.dedication-page{display:flex;flex-direction:column;gap:18px}.dedication-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:30px;padding:48px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 12%,var(--panel)),color-mix(in srgb,var(--pink) 12%,var(--panel)),color-mix(in srgb,var(--teal) 7%,var(--panel)));box-shadow:var(--shadow-soft)}.dedication-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 30%,color-mix(in srgb,var(--pink) 20%,transparent),transparent 30%);pointer-events:none}.dedication-hero-copy{position:relative;z-index:1}.dedication-hero h1{font-family:var(--serif);font-size:62px;line-height:.95;margin:7px 0 13px}.dedication-hero p{max-width:780px;color:var(--muted);font-size:14px;line-height:1.65;margin:0}.dedication-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.dedication-heart-art{position:relative;height:260px;display:grid;place-items:center}.dedication-heart-art img{position:relative;width:145px;filter:drop-shadow(0 18px 28px color-mix(in srgb,var(--pink) 35%,transparent));animation:dedicationFloat 5s ease-in-out infinite}.dedication-heart-art span{position:absolute;border:1px solid color-mix(in srgb,var(--purple) 25%,transparent);border-radius:50%}.dedication-heart-art span:first-child{width:220px;height:220px}.dedication-heart-art span:nth-child(2){width:285px;height:285px;opacity:.5}@keyframes dedicationFloat{50%{transform:translateY(-9px) rotate(2deg)}}.dedication-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dedication-principles article{padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:var(--shadow-soft)}.dedication-principles strong,.dedication-principles span{display:block}.dedication-principles strong{font-size:11px}.dedication-principles span{font-size:9px;color:var(--muted);margin-top:3px}.founder-dedication{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:center;padding:28px;border:1px solid color-mix(in srgb,var(--pink) 24%,var(--line));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--pink) 8%,var(--panel)),var(--panel));box-shadow:var(--shadow-soft)}.founder-dedication-visual{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:18px;background:color-mix(in srgb,var(--purple) 6%,var(--paper));border:1px dashed color-mix(in srgb,var(--purple) 30%,var(--line))}.founder-dedication-visual img{width:98px}.founder-dedication-visual span{font-size:8px;font-weight:900;letter-spacing:.15em;color:var(--purple)}.founder-dedication h2{font-family:var(--serif);font-size:37px;margin:4px 0 8px}.founder-dedication p{color:var(--muted);line-height:1.65;margin:0 0 9px}.founder-note{font-size:10px;font-style:italic}.dedication-wall-section,.dedication-submit-section{padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow-soft)}.dedication-count{align-self:end;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--purple) 8%,var(--paper));font-size:9px;font-weight:800;color:var(--purple)}.dedication-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.dedication-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.dedication-card img{width:100%;height:250px;object-fit:cover}.dedication-card-copy{padding:16px}.dedication-card h3{font-family:var(--serif);font-size:25px;margin:3px 0}.dedication-card-meta{font-size:9px;color:var(--purple);font-weight:800}.dedication-card-story{font-size:10px;line-height:1.55;color:var(--muted);white-space:pre-wrap}.dedication-card-maker{display:block;padding-top:10px;border-top:1px solid var(--line);font-size:9px;font-weight:800}.dedication-empty{text-align:center;padding:45px 15px}.dedication-empty img{width:60px}.dedication-empty h3{font-family:var(--serif);font-size:25px;margin:8px 0 3px}.dedication-empty p{color:var(--muted);font-size:10px}.dedication-submit-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:start}.dedication-submit-copy h2{font-family:var(--serif);font-size:39px;line-height:1.05;margin:5px 0 10px}.dedication-submit-copy p,.dedication-submit-copy li{color:var(--muted);font-size:11px;line-height:1.6}.dedication-submit-copy ul{padding-left:18px}.dedication-form{display:flex;flex-direction:column;gap:13px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.dedication-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.dedication-form label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:800}.dedication-form label>span{font-size:8px;color:var(--muted);font-weight:600}.dedication-form input,.dedication-form select,.dedication-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);padding:10px;font:inherit;font-weight:500}.dedication-photo-field input{position:absolute;opacity:0;pointer-events:none}.dedication-photo-preview{min-height:145px;border:1px dashed color-mix(in srgb,var(--purple) 35%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--purple) 4%,var(--panel));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;overflow:hidden}.dedication-photo-preview img{width:55px;max-height:210px;object-fit:cover}.dedication-photo-preview.has-photo img{width:100%;height:210px}.dedication-consent{flex-direction:row!important;align-items:flex-start;gap:9px!important;padding:12px;border:1px solid var(--line);border-radius:12px}.dedication-consent input{width:auto;margin-top:2px}.dedication-consent span{font-size:9px!important;line-height:1.5}.dedication-honeypot{position:absolute!important;left:-10000px}.dedication-form-status{min-height:18px;margin:0;color:var(--muted);font-size:9px}.dedication-form-status.success{color:#247a51}.dedication-form-status.error{color:#ba3154}

/* Clara dedication moderation and editable priorities */
.task-actions .task-priority-select{width:82px}.dedication-admin-login{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(180px,1fr);gap:10px;align-items:end;padding:16px 0}.dedication-admin-login label{font-size:9px;font-weight:800}.dedication-admin-login input{display:block;width:100%;height:39px;margin-top:5px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:0 10px}.dedication-admin-login span{font-size:9px;color:var(--muted);padding-bottom:10px}.dedication-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dedication-review-card{display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.dedication-review-card>img{width:145px;height:170px;object-fit:cover;border-radius:11px}.dedication-review-card h3{font-family:var(--serif);font-size:22px;margin:2px 0}.dedication-review-card p{font-size:9px;line-height:1.5;color:var(--muted)}.dedication-review-meta{color:var(--purple)!important;font-weight:800}.dedication-review-card small{font-size:8px;color:var(--muted)}.dedication-review-actions{display:flex;gap:7px;margin-top:10px}

@media(max-width:1150px){.marketplace-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dedication-grid{grid-template-columns:1fr 1fr}.dedication-review-grid{grid-template-columns:1fr}}
@media(max-width:900px){.market-browse-layout{grid-template-columns:1fr}.market-filter-panel{position:static}.dedication-hero{grid-template-columns:1fr;padding:32px}.dedication-heart-art{display:none}.dedication-principles{grid-template-columns:1fr 1fr}.founder-dedication{grid-template-columns:1fr}.founder-dedication-visual{min-height:170px}.dedication-submit-section{grid-template-columns:1fr}.dedication-admin-login{grid-template-columns:1fr 1fr}.dedication-admin-login span{grid-column:1/3}.task-actions .task-priority-select{width:94px}}
@media(max-width:650px){.market-results-head{align-items:flex-start;flex-direction:column}.market-results-head select{width:100%}.marketplace-results-grid{grid-template-columns:1fr 1fr}.dedication-hero h1{font-size:45px}.dedication-principles,.dedication-grid,.dedication-form-grid{grid-template-columns:1fr}.dedication-wall-section,.dedication-submit-section{padding:18px}.dedication-review-card{grid-template-columns:1fr}.dedication-review-card>img{width:100%;height:230px}.dedication-admin-login{grid-template-columns:1fr}.dedication-admin-login span{grid-column:auto}.launch-task{grid-template-columns:auto minmax(0,1fr)}.task-status{display:none}.task-actions{grid-column:2;flex-wrap:wrap}}


/* v0.6.9 — public maker storefront + canonical Clara Heart */
.brand-mark,.footer-brand img{object-fit:contain;filter:drop-shadow(0 3px 5px rgba(218,42,91,.16))}.reaction-float.heart{filter:drop-shadow(0 8px 12px rgba(218,42,91,.22))}.heart-button.is-saved img{object-fit:contain;filter:drop-shadow(0 3px 5px rgba(218,42,91,.18))}
.public-shop-page{max-width:1460px}.public-shop{min-width:0;border-radius:26px;overflow:hidden}.public-shop>:not(.preview-local-effects):not(.preview-local-interactions){position:relative;z-index:2}.public-shop-header{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:18px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--shop-line);background:color-mix(in srgb,var(--shop-panel) 94%,transparent);backdrop-filter:blur(10px)}.public-shop-brand{display:flex;align-items:center;gap:11px;color:var(--shop-ink)}.public-shop-brand img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid color-mix(in srgb,var(--shop-accent) 22%,var(--shop-panel));box-shadow:0 8px 18px color-mix(in srgb,var(--shop-accent) 14%,transparent)}.public-shop-brand strong,.public-shop-brand small{display:block}.public-shop-brand strong{font-family:var(--shop-heading);font-size:20px}.public-shop-brand small{margin-top:2px;font-size:9px;color:var(--shop-muted)}.public-shop-header nav{display:flex;gap:16px}.public-shop-header nav a{font-size:9px;font-weight:900;color:var(--shop-muted)}.public-shop-header nav a:hover{color:var(--shop-accent)}.public-shop-actions{display:flex;gap:8px}
.public-shop-hero{position:relative;min-height:510px;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--shop-line)}.public-shop-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.public-shop-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--shop-bg) 96%,transparent) 0 38%,color-mix(in srgb,var(--shop-bg) 72%,transparent) 60%,color-mix(in srgb,var(--shop-bg) 16%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--shop-bg) 72%,transparent),transparent 55%)}.public-shop-hero-copy{position:relative;z-index:2;max-width:690px;padding:52px}.public-shop-hero-copy h1{font-family:var(--shop-heading);font-size:60px;line-height:.95;letter-spacing:-.04em;color:var(--shop-ink);margin:10px 0 13px}.public-shop-hero-copy>p{font-size:13px;line-height:1.65;color:var(--shop-muted);max-width:610px}.public-shop-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:19px}.public-shop-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.public-shop-trust span{padding:7px 10px;border:1px solid var(--shop-line);border-radius:999px;background:color-mix(in srgb,var(--shop-panel) 88%,transparent);font-size:8px;font-weight:850;color:var(--shop-ink);backdrop-filter:blur(8px)}
.public-shop-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(350px,.7fr);gap:18px;padding:24px 30px;border-bottom:1px solid var(--shop-line);background:color-mix(in srgb,var(--shop-panel) 86%,transparent)}.public-shop-maker-card{display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:center}.public-shop-maker-card img{width:90px;height:90px;border-radius:50%;object-fit:cover;border:4px solid var(--shop-panel);box-shadow:0 8px 18px color-mix(in srgb,var(--shop-accent) 16%,transparent)}.public-shop-maker-card span,.public-shop-section-head>div>span,.public-shop-story>div>span{font-size:8px;font-weight:900;letter-spacing:.12em;color:var(--shop-accent)}.public-shop-maker-card h2{font-family:var(--shop-heading);font-size:26px;margin:3px 0}.public-shop-maker-card p{font-size:9px;line-height:1.55;color:var(--shop-muted);margin:0}.public-shop-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.public-shop-stats div{padding:12px;border:1px solid var(--shop-line);border-radius:var(--shop-card-radius);background:color-mix(in srgb,var(--shop-panel) 92%,transparent)}.public-shop-stats strong,.public-shop-stats span{display:block}.public-shop-stats strong{font-family:var(--shop-heading);font-size:21px;color:var(--shop-ink)}.public-shop-stats span{font-size:8px;color:var(--shop-muted);margin-top:2px}
.public-shop-products,.public-shop-reviews,.public-shop-policies{padding:36px 32px;border-bottom:1px solid var(--shop-line)}.public-shop-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end}.public-shop-section-head h2{font-family:var(--shop-heading);font-size:36px;line-height:1;margin:5px 0}.public-shop-section-head p{font-size:10px;color:var(--shop-muted);margin:0}.public-shop-section-head>a{font-size:9px;font-weight:850;color:var(--shop-accent)}.public-shop-collection-tabs{display:flex;gap:7px;overflow:auto;margin:20px 0 15px}.public-shop-collection-tabs button{white-space:nowrap;border:1px solid var(--shop-line);border-radius:999px;background:var(--shop-panel);color:var(--shop-muted);padding:8px 13px;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.public-shop-collection-tabs button.active{background:linear-gradient(135deg,var(--shop-accent),var(--shop-accent2));border-color:transparent;color:#fff}.public-shop-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.public-product-card[hidden]{display:none}.public-product-card .mock-product-image{height:220px}.public-product-card .mock-product-copy{padding:8px 14px 14px}.public-product-card .mock-product-copy h3{font-family:var(--shop-heading);font-size:20px;margin:5px 0 2px}.public-product-card .mock-product-copy p{font-size:8px;line-height:1.45;min-height:35px}.public-product-card .heart-button{position:absolute;right:13px;top:13px;width:34px;height:34px;border-radius:50%;border:1px solid var(--shop-line);background:color-mix(in srgb,var(--shop-panel) 93%,transparent);display:grid;place-items:center;cursor:pointer}.public-product-card .heart-button img{width:26px;height:26px;object-fit:contain}
.public-shop-story{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:34px;align-items:center;padding:38px 32px;border-bottom:1px solid var(--shop-line);background:color-mix(in srgb,var(--shop-accent) 7%,var(--shop-panel))}.public-shop-story-image img{width:100%;height:380px;object-fit:cover;border-radius:var(--shop-card-radius);border:1px solid var(--shop-line);box-shadow:0 18px 36px color-mix(in srgb,var(--shop-accent) 16%,transparent)}.public-shop-story h2{font-family:var(--shop-heading);font-size:42px;line-height:1;margin:6px 0 12px}.public-shop-story p{font-size:11px;line-height:1.7;color:var(--shop-muted)}.public-shop-story-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.public-shop-score{font-family:var(--shop-heading);font-size:30px;color:var(--shop-accent)}.public-review-factors{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0}.public-review-factors div{padding:13px;border:1px solid var(--shop-line);border-radius:var(--shop-card-radius);background:color-mix(in srgb,var(--shop-panel) 94%,transparent)}.public-review-factors span,.public-review-factors strong{display:block}.public-review-factors span{font-size:8px;color:var(--shop-muted)}.public-review-factors strong{font-size:20px;margin-top:3px}.public-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.public-review-grid article{padding:17px;border:1px solid var(--shop-line);border-radius:var(--shop-card-radius);background:color-mix(in srgb,var(--shop-panel) 94%,transparent)}.public-review-grid header{display:flex;justify-content:space-between;gap:10px;font-size:9px}.public-review-grid header span{color:#d79e2f}.public-review-grid p{font-size:10px;line-height:1.55;color:var(--shop-muted)}.public-review-grid small{font-size:8px;color:var(--shop-muted)}
.public-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.public-policy-grid details{border:1px solid var(--shop-line);border-radius:var(--shop-card-radius);background:color-mix(in srgb,var(--shop-panel) 94%,transparent);padding:14px}.public-policy-grid summary{cursor:pointer;font-size:10px;font-weight:900;color:var(--shop-ink)}.public-policy-grid p{font-size:9px;line-height:1.55;color:var(--shop-muted);margin:9px 0 0}.public-shop-footer-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px 30px;background:var(--shop-panel)}.public-shop-footer-panel>div{display:flex;align-items:center;gap:10px}.public-shop-footer-panel img{width:48px;height:48px;border-radius:50%;object-fit:cover}.public-shop-footer-panel strong,.public-shop-footer-panel small{display:block}.public-shop-footer-panel strong{font-family:var(--shop-heading);font-size:18px}.public-shop-footer-panel small{font-size:8px;color:var(--shop-muted)}
@media(max-width:1050px){.public-shop-header{grid-template-columns:1fr auto}.public-shop-header nav{grid-column:1/-1;order:3;overflow:auto}.public-shop-intro{grid-template-columns:1fr}.public-shop-product-grid{grid-template-columns:1fr 1fr}.public-shop-story{grid-template-columns:1fr 1fr}.public-review-factors{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.public-shop-page{padding-left:10px;padding-right:10px}.public-shop{border-radius:18px}.public-shop-header{grid-template-columns:1fr;gap:12px}.public-shop-header nav{grid-column:auto;order:2}.public-shop-actions{order:3}.public-shop-hero{min-height:580px}.public-shop-hero-overlay{background:linear-gradient(0deg,var(--shop-bg) 0 26%,color-mix(in srgb,var(--shop-bg) 86%,transparent) 52%,color-mix(in srgb,var(--shop-bg) 18%,transparent) 100%)}.public-shop-hero-copy{padding:30px 22px}.public-shop-hero-copy h1{font-size:43px}.public-shop-intro,.public-shop-products,.public-shop-reviews,.public-shop-policies,.public-shop-story{padding:24px 18px}.public-shop-maker-card{grid-template-columns:70px 1fr}.public-shop-maker-card img{width:70px;height:70px}.public-shop-product-grid,.public-review-grid,.public-policy-grid,.public-shop-story{grid-template-columns:1fr}.public-product-card .mock-product-image{height:260px}.public-review-factors{grid-template-columns:1fr 1fr}.public-shop-story-image img{height:300px}.public-shop-footer-panel{align-items:flex-start;flex-direction:column;padding:20px 18px}.public-shop-footer-panel>div:last-child{flex-wrap:wrap}.public-shop-section-head{align-items:flex-start;flex-direction:column}}

.personal-shop-links{display:flex;gap:7px;flex-wrap:wrap}

.maker-panel-heading-row{display:flex;justify-content:space-between;gap:14px;align-items:center}.maker-panel-heading-row h2{margin:0}@media(max-width:650px){.maker-panel-heading-row{align-items:flex-start;flex-direction:column}}

/* v0.7.0 — Search Results + Clara cloud-load guard */
.search-results-page{max-width:1260px}.search-results-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:28px;align-items:end;padding:32px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 7%,var(--panel)),color-mix(in srgb,var(--pink) 8%,var(--panel)));box-shadow:var(--shadow-soft)}.search-results-hero h1{font-family:var(--serif);font-size:48px;line-height:.98;margin:6px 0 10px}.search-results-hero p{max-width:660px;color:var(--muted);font-size:11px;line-height:1.6}.search-page-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-soft)}.search-page-form label{min-width:0}.search-page-form input{width:100%;height:44px;border:0;background:transparent;color:var(--ink);padding:0 10px;font:inherit;font-size:11px;outline:none}.search-type-tabs{display:flex;gap:8px;overflow:auto;margin:16px 0}.search-type-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);padding:9px 13px;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.search-type-tabs button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--purple) 8%,var(--paper));font-size:8px}.search-type-tabs button.active{background:var(--button-gradient);color:#fff;border-color:transparent}.search-type-tabs button.active span{background:rgba(255,255,255,.2)}.search-results-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:16px;align-items:start}.search-refine-panel{position:sticky;top:84px;display:flex;flex-direction:column;gap:15px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow-soft)}.search-refine-panel h2{font-family:var(--serif);font-size:24px;line-height:1.05;margin:4px 0}.search-refine-panel>label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:850}.search-refine-panel select{height:39px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:0 9px;font:inherit;font-size:9px}.search-available-toggle{flex-direction:row!important;gap:8px!important;align-items:flex-start}.search-available-toggle span,.search-available-toggle strong,.search-available-toggle small{display:block}.search-available-toggle small{margin-top:2px;color:var(--muted);font-size:8px;font-weight:600}.search-results-main{min-width:0}.search-results-summary{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.search-results-summary h2{font-family:var(--serif);font-size:32px;line-height:1.05;margin:3px 0}.search-results-summary p{margin:0;color:var(--muted);font-size:10px}.search-result-list{display:flex;flex-direction:column;gap:10px}.search-result-card{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:15px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:var(--shadow-soft)}.search-result-card>img{width:118px;height:96px;object-fit:cover;border-radius:12px}.search-result-copy{min-width:0}.search-result-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:8px}.search-result-meta span{font-weight:900;color:var(--purple);letter-spacing:.06em}.search-result-meta b{font-weight:850}.search-result-meta em{font-style:normal;color:var(--muted)}.search-result-card h3{font-family:var(--serif);font-size:23px;margin:4px 0 3px}.search-result-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.search-result-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.search-result-tags span{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--purple) 6%,var(--paper));border:1px solid var(--line);font-size:7px;font-weight:800}.search-result-card[data-type="event"] .search-result-meta span{color:var(--teal)}.search-result-card[data-type="post"] .search-result-meta span{color:var(--pink)}.search-result-card[data-type="shop"] .search-result-meta span{color:#9a6b22}.search-empty-state{text-align:center;padding:54px 24px;border:1px dashed var(--line);border-radius:20px;background:var(--panel)}.search-empty-state img{width:58px;height:58px;object-fit:contain}.search-empty-state h3{font-family:var(--serif);font-size:28px;margin:8px 0 3px}.search-empty-state p{max-width:520px;margin:0 auto 16px;color:var(--muted);font-size:10px}.search-empty-state>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.clara-loading .clara-main-panel,.clara-loading .clara-side,.clara-loading .clara-metrics{opacity:.28;filter:saturate(.6);pointer-events:none;user-select:none}.clara-loading-guard{display:none}.clara-loading .clara-loading-guard{position:sticky;top:72px;z-index:30;display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--purple) 20%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:var(--shadow-soft);backdrop-filter:blur(14px)}.clara-loading-guard img{width:30px;height:30px;object-fit:contain}.clara-loading-guard strong{font-size:10px}.clara-loading-guard span{color:var(--muted);font-size:9px}.clara-sync-state[data-state="offline"]{color:#9a5e18}.clara-sync-state[data-state="saved"]{color:#258759}
@media(max-width:900px){.search-results-hero{grid-template-columns:1fr}.search-results-layout{grid-template-columns:1fr}.search-refine-panel{position:static}.search-result-card{grid-template-columns:95px minmax(0,1fr)}.search-result-card>img{width:95px;height:86px}.search-result-card>a{grid-column:2;justify-self:start}.clara-loading .clara-loading-guard{top:64px}}
@media(max-width:600px){.search-results-hero{padding:22px}.search-results-hero h1{font-size:39px}.search-page-form{grid-template-columns:1fr}.search-page-form button{width:100%}.search-results-summary{align-items:flex-start;flex-direction:column}.search-result-card{grid-template-columns:78px minmax(0,1fr);align-items:start}.search-result-card>img{width:78px;height:78px}.search-result-card h3{font-size:20px}.search-result-card p{font-size:8px}.clara-loading-guard span{display:none}}

/* v0.7.2 dedicated category landing pages */
.category-landing-page{max-width:1320px}.category-breadcrumbs{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:9px;margin:2px 0 12px}.category-breadcrumbs a{color:var(--muted);text-decoration:none}.category-breadcrumbs a:hover{color:var(--purple)}
.category-landing-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:center;padding:34px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 7%,var(--panel)),color-mix(in srgb,var(--pink) 8%,var(--panel)));box-shadow:var(--shadow-soft)}.category-landing-hero:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:-160px;background:radial-gradient(circle,color-mix(in srgb,var(--pink) 18%,transparent),transparent 68%);pointer-events:none}.category-landing-copy{position:relative;z-index:1}.category-landing-copy h1{font-family:var(--serif);font-size:52px;line-height:.98;margin:6px 0 10px}.category-landing-copy p{max-width:700px;color:var(--muted);font-size:12px;line-height:1.65}.category-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.category-hero-art{position:relative;z-index:1;display:grid;place-items:center;min-height:190px;border:1px solid color-mix(in srgb,var(--purple) 12%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--panel) 84%,transparent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.category-hero-art img{width:130px;height:130px;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(47,35,63,.13))}
.category-subnav{display:flex;align-items:center;gap:8px;overflow:auto;padding:14px 2px 4px}.category-subnav a{white-space:nowrap;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);text-decoration:none;font-size:8px;font-weight:850}.category-subnav a:hover{border-color:color-mix(in srgb,var(--purple) 45%,var(--line));color:var(--purple)}
.category-landing-section{margin-top:25px}.category-landing-section .section-heading{margin-bottom:13px}.category-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.category-product-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-soft)}.category-product-visual{position:relative;display:grid;place-items:center;height:210px;background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 82%,var(--pink)),color-mix(in srgb,var(--panel) 84%,var(--purple)))}.category-product-visual img.category-product-icon{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 15px 15px rgba(40,30,56,.13))}.category-product-visual .heart-button{position:absolute;right:9px;top:9px}.category-product-copy{padding:13px}.category-product-copy .shop-name{font-size:7px}.category-product-copy h3{font-family:var(--serif);font-size:20px;line-height:1.05;margin:5px 0 10px}.category-product-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px}.category-product-copy>div span{color:var(--muted)}
.category-maker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-maker-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:var(--shadow-soft);text-decoration:none;color:var(--ink)}.category-maker-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--accent-gradient);color:#fff;font-family:var(--serif);font-size:18px;font-weight:900}.category-maker-card strong,.category-maker-card small{display:block}.category-maker-card strong{font-family:var(--serif);font-size:17px}.category-maker-card small{font-size:8px;color:var(--muted);margin-top:3px}.category-maker-card>span:last-child{font-size:16px;color:var(--purple)}
.category-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.category-related-card{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel);text-decoration:none;color:var(--ink)}.category-related-card img{width:54px;height:54px;object-fit:contain}.category-related-card strong,.category-related-card small{display:block}.category-related-card strong{font-size:10px}.category-related-card small{font-size:8px;color:var(--muted);margin-top:2px}.category-related-card>span:last-child{color:var(--purple);font-weight:900}
.category-fairness-note{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--teal) 5%,var(--panel))}.category-fairness-note b{font-size:18px}.category-fairness-note strong,.category-fairness-note small{display:block}.category-fairness-note strong{font-size:9px}.category-fairness-note small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.45}
@media(max-width:980px){.category-landing-hero{grid-template-columns:1fr 180px}.category-product-grid{grid-template-columns:repeat(2,1fr)}.category-maker-grid{grid-template-columns:1fr}.category-related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.category-landing-hero{grid-template-columns:1fr;padding:24px}.category-landing-copy h1{font-size:42px}.category-hero-art{min-height:140px}.category-hero-art img{width:100px;height:100px}.category-product-grid{grid-template-columns:1fr 1fr}.category-product-visual{height:165px}.category-related-grid{grid-template-columns:1fr}}
@media(max-width:480px){.category-product-grid{grid-template-columns:1fr}.category-product-visual{height:205px}}

/* v0.7.3 discover shops directory */
.shop-directory-page{max-width:1360px}.shop-directory-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:24px;align-items:stretch;padding:32px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 8%,var(--panel)),color-mix(in srgb,var(--teal) 7%,var(--panel)));box-shadow:var(--shadow-soft);overflow:hidden;position:relative}.shop-directory-hero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-150px;bottom:-210px;background:radial-gradient(circle,color-mix(in srgb,var(--pink) 19%,transparent),transparent 68%);pointer-events:none}.shop-directory-hero>div{position:relative;z-index:1}.shop-directory-hero h1{font-family:var(--serif);font-size:52px;line-height:.98;max-width:760px;margin:6px 0 11px}.shop-directory-hero p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.shop-directory-hero-actions,.market-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.shop-directory-hero-stats{display:grid;grid-template-columns:1fr;gap:9px}.shop-directory-hero-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--purple) 14%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--panel) 88%,transparent);backdrop-filter:blur(10px)}.shop-directory-hero-stats strong{font-family:var(--serif);font-size:30px}.shop-directory-hero-stats span{font-size:8px;color:var(--muted);font-weight:800;text-align:right}.directory-quick-filters{display:flex;gap:8px;overflow:auto;padding:14px 2px 5px}.directory-quick-filters button{white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);padding:8px 12px;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.directory-quick-filters button:hover,.directory-quick-filters button.active{background:var(--accent-gradient);border-color:transparent;color:#fff;box-shadow:0 8px 18px rgba(109,77,162,.18)}.shop-directory-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start;margin-top:11px}.directory-filter-panel{position:sticky;top:88px;padding:16px;border:1px solid var(--line);border-radius:19px;background:var(--panel);box-shadow:var(--shadow-soft)}.directory-filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.directory-filter-heading h2{font-family:var(--serif);font-size:24px;margin:2px 0}.directory-filter-heading button{border:0;background:none;color:var(--purple);font:inherit;font-size:8px;font-weight:900;cursor:pointer}.directory-filter-panel>label,.directory-filter-panel fieldset{display:flex;flex-direction:column;gap:6px;margin:0 0 13px}.directory-filter-panel>label>span,.directory-filter-panel legend,.filter-label{font-size:8px;font-weight:900;color:var(--ink)}.directory-filter-panel input[type="search"],.directory-filter-panel select{width:100%;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);padding:0 10px;font:inherit;font-size:9px}.directory-filter-panel fieldset{border:0;padding:0}.directory-filter-panel fieldset label{display:flex;flex-direction:row;align-items:center;gap:7px;color:var(--muted);font-size:8px;font-weight:700}.directory-filter-panel input[type="checkbox"]{accent-color:var(--purple)}.directory-location-box{display:grid;gap:7px;margin:0 0 13px;padding:11px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--purple) 4%,var(--paper))}.directory-location-box strong,.directory-location-box small{display:block}.directory-location-box strong{font-size:9px}.directory-location-box small{margin-top:2px;color:var(--muted);font-size:7px;line-height:1.35}.directory-location-box button{justify-self:start;border:0;background:none;padding:0;color:var(--purple);font:inherit;font-size:8px;font-weight:900;cursor:pointer}.directory-fairness-note{display:flex;gap:9px;align-items:flex-start;padding:11px;border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--teal) 5%,var(--paper))}.directory-fairness-note img{width:28px;height:28px;object-fit:contain}.directory-fairness-note strong,.directory-fairness-note small{display:block}.directory-fairness-note strong{font-size:8px}.directory-fairness-note small{margin-top:3px;color:var(--muted);font-size:7px;line-height:1.45}.directory-results-panel{min-width:0}.directory-results-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.directory-results-head h2{font-family:var(--serif);font-size:31px;line-height:1.05;margin:3px 0}.directory-results-head p{margin:0;color:var(--muted);font-size:9px}.directory-results-head>label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:900}.directory-results-head select{height:36px;min-width:150px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);padding:0 8px;font:inherit;font-size:8px}.directory-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.directory-shop-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.directory-shop-card:hover{transform:translateY(-3px);box-shadow:0 17px 30px rgba(40,31,57,.11)}.directory-shop-card[hidden]{display:none}.directory-shop-cover{position:relative;height:150px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--purple) 8%,var(--paper)),color-mix(in srgb,var(--pink) 10%,var(--panel)))}.directory-shop-cover>img{width:100%;height:100%;object-fit:cover}.directory-shop-cover>img[src$=".svg"],.directory-shop-cover>img[src$="cat-food.png"],.directory-shop-cover>img[src$="cat-paper.png"]{object-fit:contain;padding:28px}.directory-shop-badges{position:absolute;left:9px;top:9px;display:flex;gap:5px;flex-wrap:wrap}.directory-shop-badges span{padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.92);color:#392d48;box-shadow:0 4px 10px rgba(0,0,0,.08);font-size:6px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.directory-shop-content{padding:13px}.directory-shop-identity{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;align-items:center}.directory-shop-avatar{width:48px;height:48px;border:1px solid var(--line);border-radius:14px;background:var(--paper);display:grid;place-items:center;overflow:hidden}.directory-shop-avatar img{width:100%;height:100%;object-fit:cover}.directory-shop-avatar img[src$=".svg"],.directory-shop-avatar img[src*="cat-"]{object-fit:contain;padding:7px}.directory-shop-identity h2{font-family:var(--serif);font-size:19px;line-height:1.05;margin:0}.directory-shop-identity p{margin:3px 0 0;color:var(--muted);font-size:7px}.directory-shop-story{min-height:48px;margin:11px 0 9px;color:var(--muted);font-size:8px;line-height:1.45}.directory-shop-categories{display:flex;gap:5px;flex-wrap:wrap;min-height:25px}.directory-shop-categories a{padding:4px 6px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);text-decoration:none;font-size:6px;font-weight:800}.directory-product-peek{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.directory-product-peek img{width:100%;height:64px;object-fit:cover;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.directory-product-peek img[src$=".svg"],.directory-product-peek img[src*="cat-"]{object-fit:contain;padding:9px}.directory-shop-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.directory-shop-stats span{text-align:center}.directory-shop-stats strong,.directory-shop-stats small{display:block}.directory-shop-stats strong{font-size:8px}.directory-shop-stats small{margin-top:1px;color:var(--muted);font-size:6px}.directory-shop-actions{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:11px}.directory-shop-actions .button{flex:1;text-align:center;justify-content:center}.directory-shop-actions button[aria-pressed="true"]{background:color-mix(in srgb,var(--purple) 9%,var(--panel));color:var(--purple);border-color:color-mix(in srgb,var(--purple) 35%,var(--line))}.directory-empty{text-align:center;padding:55px 24px;border:1px dashed var(--line);border-radius:20px;background:var(--panel)}.directory-empty img{width:58px;height:58px;object-fit:contain}.directory-empty h3{font-family:var(--serif);font-size:27px;margin:8px 0 4px}.directory-empty p{max-width:520px;margin:0 auto 15px;color:var(--muted);font-size:9px;line-height:1.55}.directory-paths{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:10px;align-items:stretch;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.directory-paths>div{padding:8px}.directory-paths h2{font-family:var(--serif);font-size:24px;line-height:1.05;margin:3px 0}.directory-paths>a{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 8px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--panel);color:var(--ink);text-decoration:none}.directory-paths>a strong{font-size:9px}.directory-paths>a small{color:var(--muted);font-size:7px}.directory-paths>a span{grid-column:2;grid-row:1/3;color:var(--purple);font-weight:900}.directory-paths>a:hover{border-color:color-mix(in srgb,var(--purple) 35%,var(--line));transform:translateY(-1px)}
@media(max-width:1160px){.directory-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-paths{grid-template-columns:1fr 1fr}.directory-paths>div{grid-column:1/-1}}
@media(max-width:900px){.shop-directory-hero{grid-template-columns:1fr}.shop-directory-hero-stats{grid-template-columns:repeat(3,1fr)}.shop-directory-layout{grid-template-columns:1fr}.directory-filter-panel{position:static}.directory-filter-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.directory-filter-heading,.directory-fairness-note{grid-column:1/-1}.directory-filter-panel fieldset{align-self:start}.directory-results-head{margin-top:5px}}
@media(max-width:640px){.shop-directory-hero{padding:23px}.shop-directory-hero h1{font-size:40px}.shop-directory-hero-stats{grid-template-columns:1fr}.directory-filter-panel{grid-template-columns:1fr}.directory-filter-heading,.directory-fairness-note{grid-column:auto}.directory-results-head{align-items:flex-start;flex-direction:column}.directory-shop-grid{grid-template-columns:1fr}.directory-shop-cover{height:190px}.directory-shop-story{min-height:0}.directory-product-peek img{height:78px}.directory-paths{grid-template-columns:1fr}.directory-paths>div{grid-column:auto}}

/* v0.7.4 — Spotlight destinations */
.spotlight-page{display:flex;flex-direction:column;gap:18px}.spotlight-page-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:24px;align-items:center;padding:34px;border:1px solid color-mix(in srgb,var(--purple) 16%,var(--line));border-radius:28px;background:radial-gradient(circle at 88% 15%,color-mix(in srgb,var(--pink) 22%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--purple) 7%,var(--panel)),var(--panel));box-shadow:var(--shadow-soft)}.spotlight-page-copy h1{max-width:850px;margin:5px 0 10px;font-family:var(--serif);font-size:47px;line-height:.98;letter-spacing:-.035em}.spotlight-page-copy p{max-width:760px;margin:0;color:var(--muted);font-size:11px;line-height:1.65}.spotlight-page-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.spotlight-hero-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 18px 38px rgba(51,35,78,.14)}.spotlight-hero-card>img{display:block;width:100%;height:210px;object-fit:cover}.spotlight-hero-card>div{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px}.spotlight-hero-avatar{width:48px;height:48px;border-radius:14px;object-fit:cover;border:1px solid var(--line)}.spotlight-hero-card strong,.spotlight-hero-card small{display:block}.spotlight-hero-card strong{font-family:var(--serif);font-size:18px}.spotlight-hero-card small{margin-top:2px;color:var(--muted);font-size:7px}.spotlight-destination-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.spotlight-destination-nav a{display:flex;flex-direction:column;gap:3px;padding:12px 13px;border:1px solid var(--line);border-radius:15px;background:var(--panel);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-soft);transition:.18s}.spotlight-destination-nav a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--purple) 36%,var(--line))}.spotlight-destination-nav strong,.spotlight-destination-nav>a{font-weight:850}.spotlight-destination-nav small{font-size:7px;font-weight:650;color:var(--muted)}body[data-page="shop-spotlight"] .spotlight-destination-nav a[href="shop-spotlight.html"],body[data-page="new-shop-spotlight"] .spotlight-destination-nav a[href="new-shop-spotlight.html"],body[data-page="top-shops"] .spotlight-destination-nav a[href="top-shops.html"],body[data-page="clara-picks"] .spotlight-destination-nav a[href="clara-picks.html"]{background:var(--accent-gradient);border-color:transparent;color:#fff}body[data-page] .spotlight-destination-nav a[href][style] small,body[data-page="shop-spotlight"] .spotlight-destination-nav a[href="shop-spotlight.html"] small,body[data-page="new-shop-spotlight"] .spotlight-destination-nav a[href="new-shop-spotlight.html"] small,body[data-page="top-shops"] .spotlight-destination-nav a[href="top-shops.html"] small,body[data-page="clara-picks"] .spotlight-destination-nav a[href="clara-picks.html"] small{color:rgba(255,255,255,.82)}.spotlight-story-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:13px}.spotlight-story-card,.spotlight-why-card,.spotlight-community-card,.top-shops-method{padding:22px;border:1px solid var(--line);border-radius:21px;background:var(--panel);box-shadow:var(--shadow-soft)}.spotlight-story-card h2,.spotlight-why-card h2,.spotlight-community-card h2,.top-shops-method h2{font-family:var(--serif);font-size:30px;line-height:1.05;margin:5px 0 8px}.spotlight-story-card p,.spotlight-why-card p,.spotlight-community-card p,.top-shops-method p{color:var(--muted);font-size:9px;line-height:1.65}.spotlight-why-card{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:start;background:linear-gradient(145deg,color-mix(in srgb,var(--pink) 7%,var(--panel)),var(--panel))}.spotlight-why-card>img,.spotlight-fairness-strip>img{width:54px;height:54px;object-fit:contain}.spotlight-why-card small{display:block;margin-top:10px;color:var(--muted);font-size:7px;line-height:1.5}.spotlight-section-block{padding-top:4px}.spotlight-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.spotlight-community-card{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.spotlight-mini-post{padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.spotlight-mini-post header{display:flex;gap:8px;align-items:center}.spotlight-mini-post header img{width:38px;height:38px;border-radius:12px;object-fit:cover}.spotlight-mini-post header strong,.spotlight-mini-post header small{display:block}.spotlight-mini-post header small{font-size:7px;color:var(--muted)}.spotlight-mini-post p{font-size:9px;color:var(--ink);font-style:italic}.new-spotlight-promise,.clara-picks-note{padding:22px;border:1px solid color-mix(in srgb,var(--pink) 24%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--pink) 7%,var(--paper));text-align:center}.new-spotlight-promise img,.clara-picks-note img{display:block;width:64px;height:64px;object-fit:contain;margin:0 auto 8px}.new-spotlight-promise strong{font-family:var(--serif);font-size:24px}.new-spotlight-promise p{font-size:9px;line-height:1.55}.new-spotlight-promise small{display:block;color:var(--muted);font-size:7px;line-height:1.45}.new-spotlight-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.new-spotlight-explainer>div{display:grid;grid-template-columns:36px 1fr;gap:2px 10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.new-spotlight-explainer span{grid-row:1/3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--button-gradient);color:#fff;font-weight:900}.new-spotlight-explainer strong{font-size:9px}.new-spotlight-explainer small{font-size:7px;color:var(--muted)}.new-maker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.new-maker-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow-soft)}.new-maker-image{position:relative;height:175px;background:var(--paper)}.new-maker-image>img{width:100%;height:100%;object-fit:cover}.new-maker-image.contained>img{object-fit:contain;padding:34px}.new-maker-image>span{position:absolute;left:10px;top:10px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.94);color:#49385d;font-size:6px;font-weight:950;letter-spacing:.06em}.new-maker-copy{padding:14px}.new-maker-head{display:grid;grid-template-columns:44px 1fr;gap:9px;align-items:center}.new-maker-head .stage-avatar{position:static;width:44px;height:44px;margin:0;border-radius:13px;box-shadow:none}.new-maker-head h2{font-family:var(--serif);font-size:19px;line-height:1.05;margin:0}.new-maker-head small{display:block;margin-top:2px;color:var(--muted);font-size:7px}.new-maker-copy>p{min-height:43px;color:var(--muted);font-size:8px;line-height:1.5}.new-maker-actions{display:flex;gap:7px}.new-maker-actions>*{flex:1;justify-content:center}.spotlight-fairness-strip{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:15px;align-items:center;padding:18px;border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--teal) 5%,var(--panel))}.spotlight-fairness-strip h2{font-family:var(--serif);font-size:25px;margin:3px 0}.spotlight-fairness-strip p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.clara-picks-note{display:flex;align-items:center;gap:12px;text-align:left}.clara-picks-note img{margin:0;width:58px;height:58px}.clara-picks-note strong,.clara-picks-note small{display:block}.clara-picks-note strong{font-family:var(--serif);font-size:22px}.clara-picks-note small{margin-top:4px;color:var(--muted);font-size:7px;line-height:1.5}.clara-pick-toolbar{display:flex;gap:8px;overflow:auto;padding:2px 0 4px}.clara-pick-toolbar button{white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);padding:8px 12px;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.clara-pick-toolbar button:hover,.clara-pick-toolbar button.active{background:var(--accent-gradient);border-color:transparent;color:#fff}.pick-result-count{align-self:center;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:850}.clara-pick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.clara-pick-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow-soft)}.clara-pick-card[hidden]{display:none}.clara-pick-image{position:relative;height:190px;background:var(--paper)}.clara-pick-image>img{width:100%;height:100%;object-fit:cover}.clara-pick-image.contained>img{object-fit:contain;padding:35px}.clara-pick-image>span{position:absolute;left:9px;top:9px;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.94);color:#49385d;font-size:6px;font-weight:950;letter-spacing:.05em}.clara-pick-image .heart-button{right:9px;top:9px}.clara-pick-copy{padding:13px}.clara-pick-copy h2{font-family:var(--serif);font-size:19px;margin:2px 0 5px}.clara-pick-copy p{min-height:45px;margin:0;color:var(--muted);font-size:7.5px;line-height:1.5}.clara-pick-copy>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.clara-pick-copy>div strong{font-size:10px}.clara-pick-copy>div a{color:var(--purple);font-size:7px;font-weight:850}.clara-pick-empty{text-align:center;padding:48px 20px;border:1px dashed var(--line);border-radius:20px;background:var(--panel)}.clara-pick-empty img{width:52px}.clara-pick-empty h3{font-family:var(--serif);font-size:25px;margin:7px 0}.clara-pick-empty p{max-width:520px;margin:0 auto 14px;color:var(--muted);font-size:8px}.top-shops-method{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:20px;align-items:center}.top-shops-method h2{font-size:26px}.top-shops-method p{margin:0}.stage-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.directory-paths{grid-template-columns:1.25fr repeat(4,1fr)}
@media(max-width:1100px){.spotlight-page-hero{grid-template-columns:1fr}.spotlight-destination-nav{grid-template-columns:1fr 1fr}.new-maker-grid{grid-template-columns:1fr 1fr}.clara-pick-grid,.spotlight-product-grid{grid-template-columns:1fr 1fr}.directory-paths{grid-template-columns:1fr 1fr}.directory-paths>div{grid-column:1/-1}}
@media(max-width:720px){.spotlight-page-hero{padding:22px}.spotlight-page-copy h1{font-size:38px}.spotlight-destination-nav,.spotlight-story-layout,.spotlight-community-card,.new-spotlight-explainer,.new-maker-grid,.clara-pick-grid,.spotlight-product-grid,.top-shops-method{grid-template-columns:1fr}.spotlight-destination-nav a{padding:10px 12px}.spotlight-fairness-strip{grid-template-columns:46px 1fr}.spotlight-fairness-strip>img{width:44px;height:44px}.spotlight-fairness-strip>.button{grid-column:1/-1}.clara-pick-card .clara-pick-image{height:220px}.spotlight-hero-card>div{grid-template-columns:44px 1fr}.spotlight-hero-card>div>.button{grid-column:1/-1}.directory-paths{grid-template-columns:1fr}.directory-paths>div{grid-column:auto}}


/* v0.7.5 — Event detail page + direct spotlight storefronts */
.demo-public-shop .public-shop-banner{min-height:380px;object-fit:cover}.event-detail-page{padding-bottom:64px}.event-detail-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:28px;align-items:stretch;margin:24px 0 28px}.event-detail-hero-media{position:relative;min-height:430px;border-radius:28px;overflow:hidden;background:var(--panel,#fff);box-shadow:0 22px 55px rgba(23,19,43,.12)}.event-detail-hero-media>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.event-detail-hero-media time{position:absolute;left:22px;top:22px;width:76px;min-height:82px;border-radius:20px;background:#fff;color:#221b2e;display:grid;place-items:center;padding:8px;box-shadow:0 12px 32px rgba(0,0,0,.18)}.event-detail-hero-media time b{font-size:.74rem;letter-spacing:.14em}.event-detail-hero-media time strong{font-size:2rem;line-height:1}.event-detail-hero-copy{padding:34px;border:1px solid var(--line,#e6e0ea);border-radius:28px;background:var(--panel,#fff);display:flex;flex-direction:column;justify-content:center}.event-detail-badges{display:flex;gap:8px;flex-wrap:wrap}.event-detail-badges span{padding:7px 10px;border-radius:999px;background:rgba(130,75,190,.1);font-weight:800;font-size:.78rem}.event-detail-hero-copy h1{font-size:clamp(2.25rem,4vw,4.4rem);line-height:.98;margin:16px 0}.event-detail-hero-copy>p{font-size:1.06rem;color:var(--muted,#6d6674)}.event-detail-quick{display:grid;gap:10px;margin:22px 0}.event-detail-quick div{display:grid;grid-template-columns:84px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line,#eee)}.event-detail-quick dt{font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.event-detail-quick dd{margin:0}.event-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.event-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.event-detail-main{display:grid;gap:24px}.event-detail-section,.event-detail-aside section{border:1px solid var(--line,#e6e0ea);border-radius:24px;background:var(--panel,#fff);padding:28px}.event-detail-section h2,.event-detail-aside h2{margin:7px 0 10px}.event-detail-section>p,.event-detail-aside p{color:var(--muted,#6d6674)}.event-detail-note{display:flex;gap:10px;align-items:flex-start;margin-top:20px;padding:14px 16px;border-radius:16px;background:rgba(130,75,190,.07)}.event-detail-note span{color:var(--muted,#6d6674)}.event-detail-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.event-schedule{display:grid;margin-top:16px}.event-schedule>div{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:15px 0;border-top:1px solid var(--line,#eee)}.event-schedule time{font-weight:900}.event-detail-map{height:290px;border-radius:22px;overflow:hidden;position:relative;background:linear-gradient(145deg,#edf1ed,#f6eee2);border:1px solid var(--line,#e2dcd2);margin-top:18px}.event-detail-map .map-road{position:absolute;height:8px;background:rgba(255,255,255,.85);border-radius:99px;box-shadow:0 0 0 1px rgba(0,0,0,.04)}.event-detail-map .road-one{width:120%;transform:rotate(13deg);left:-10%;top:37%}.event-detail-map .road-two{width:100%;transform:rotate(-24deg);left:9%;top:56%}.event-detail-map .road-three{height:5px;width:85%;transform:rotate(48deg);left:30%;top:30%}.event-detail-pin{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50% 50% 50% 0;rotate:-45deg;background:linear-gradient(135deg,#8e55c7,#e7458f);display:grid;place-items:center;box-shadow:0 10px 22px rgba(111,50,150,.28)}.event-detail-pin span{rotate:45deg;color:#fff;font-size:1.2rem}.event-detail-map>div{position:absolute;left:24px;bottom:20px;padding:12px 15px;border-radius:14px;background:rgba(255,255,255,.9);display:grid}.event-detail-map small{color:#6d6674}.event-maker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.event-maker-grid article{border:1px solid var(--line,#eee);border-radius:18px;padding:14px;display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center}.event-maker-grid img{width:54px;height:54px;border-radius:15px;object-fit:cover}.event-maker-grid h3{margin:0;font-size:1rem}.event-maker-grid p{margin:3px 0;color:var(--muted,#6d6674);font-size:.86rem}.event-maker-grid a{grid-column:1/-1;text-align:center}.event-more-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.event-more-links a{border:1px solid var(--line,#eee);border-radius:16px;padding:15px;text-decoration:none;color:inherit;display:grid;gap:5px}.event-more-links span,.event-more-links small{color:var(--muted,#6d6674)}.event-detail-aside{display:grid;gap:18px;position:sticky;top:92px}.event-detail-aside dl{display:grid;gap:12px}.event-detail-aside dl div{padding-top:10px;border-top:1px solid var(--line,#eee)}.event-detail-aside dt{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.event-detail-aside dd{margin:4px 0 0;color:var(--muted,#6d6674)}.event-detail-aside .button{width:100%;text-align:center;margin-top:12px}
@media(max-width:980px){.event-detail-hero{grid-template-columns:1fr}.event-detail-hero-media{min-height:330px}.event-detail-layout{grid-template-columns:1fr}.event-detail-aside{position:static}.event-maker-grid,.event-more-links{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.event-detail-hero-copy,.event-detail-section,.event-detail-aside section{padding:20px}.event-detail-hero-media{min-height:270px;border-radius:22px}.event-detail-quick div{grid-template-columns:1fr}.event-maker-grid,.event-more-links{grid-template-columns:1fr}.event-detail-section-head{display:block}.event-detail-actions .button{width:100%;text-align:center}}

/* v0.7.6 — Shopping cart */
.cart-page-shell{max-width:1440px;margin:0 auto;padding-bottom:72px}.cart-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;padding:28px 0 22px}.cart-hero h1{margin:.25rem 0 .55rem;font-size:clamp(2rem,4vw,3.45rem);line-height:1}.cart-hero p{max-width:760px;margin:0;color:var(--muted,#6c6578);font-size:1.02rem}.cart-hero-badge{min-width:280px;padding:18px 20px;border:1px solid rgba(87,53,135,.17);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,241,255,.88));box-shadow:0 12px 30px rgba(42,20,76,.08)}.cart-hero-badge strong,.cart-hero-badge span{display:block}.cart-hero-badge span{margin-top:5px;color:var(--muted,#6c6578);font-size:.88rem}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.cart-main-column{min-width:0}.cart-shop-group{overflow:hidden;margin-bottom:22px;border:1px solid rgba(74,47,110,.14);border-radius:24px;background:var(--surface,#fff);box-shadow:0 14px 34px rgba(45,24,74,.08)}.cart-shop-group>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;background:linear-gradient(110deg,rgba(246,238,255,.88),rgba(255,241,248,.7));border-bottom:1px solid rgba(74,47,110,.1)}.cart-shop-group>header span{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#7b3fc3}.cart-shop-group>header h2{margin:2px 0 0;font-size:1.28rem}.cart-shop-group>header a{font-weight:800;color:#7438b9}.cart-line{display:grid;grid-template-columns:120px minmax(0,1fr) 130px;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(74,47,110,.09)}.cart-line:last-of-type{border-bottom:0}.cart-line-image{display:block;aspect-ratio:1/1;border-radius:17px;overflow:hidden;background:#f6f2f8}.cart-line-image img{width:100%;height:100%;object-fit:cover}.cart-line-main h3{margin:0 0 7px;font-size:1.14rem;color:inherit}.cart-line-main ul{margin:0 0 8px;padding-left:18px;color:var(--muted,#6c6578);font-size:.87rem}.cart-line-main p{margin:0 0 8px;color:var(--muted,#6c6578);font-size:.88rem}.cart-pickup{display:inline-block;padding:5px 9px;border-radius:999px;background:rgba(55,166,135,.12);color:#256f5d;font-size:.76rem;font-weight:800}.cart-line-actions{display:flex;gap:14px;margin-top:13px}.cart-line-actions button,.cart-text-button{border:0;background:none;padding:0;color:#7542a9;font:inherit;font-size:.82rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-line-price{text-align:right}.cart-line-price strong,.cart-line-price span{display:block}.cart-line-price strong{font-size:1.08rem}.cart-line-price span{margin-top:2px;color:var(--muted,#6c6578);font-size:.78rem}.cart-line-price label{display:inline-flex;align-items:center;gap:8px;margin-top:15px;font-size:.82rem;font-weight:800}.cart-line-price select{min-width:62px;padding:7px 9px;border:1px solid rgba(74,47,110,.22);border-radius:10px;background:var(--surface,#fff);color:inherit}.cart-shop-group>footer{display:grid;grid-template-columns:auto auto;justify-content:end;gap:8px 26px;padding:15px 22px;background:rgba(248,245,251,.76);text-align:right}.cart-shop-group>footer span{font-size:.86rem}.cart-shop-group>footer small{grid-column:1/-1;color:var(--muted,#6c6578);font-size:.74rem}.cart-summary-card{position:sticky;top:96px;padding:24px;border:1px solid rgba(74,47,110,.15);border-radius:24px;background:var(--surface,#fff);box-shadow:0 16px 40px rgba(45,24,74,.1)}.cart-summary-card h2{margin:.3rem 0 1.1rem}.cart-summary-card dl{margin:0}.cart-summary-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0}.cart-summary-card dt,.cart-summary-card dd{margin:0}.cart-summary-card dd{font-weight:800}.cart-summary-fee{color:#28755f}.cart-summary-total{margin-top:8px;padding-top:15px!important;border-top:1px solid rgba(74,47,110,.16);font-size:1.12rem}.cart-summary-note{margin:13px 0 18px;color:var(--muted,#6c6578);font-size:.82rem;line-height:1.5}.cart-checkout-button,.cart-continue-button{display:flex;width:100%;justify-content:center;margin-top:9px}.cart-trust-list{display:grid;gap:7px;margin-top:17px;color:var(--muted,#6c6578);font-size:.78rem}.saved-cart-panel{margin-top:26px;padding:22px;border:1px solid rgba(74,47,110,.13);border-radius:24px;background:rgba(255,255,255,.62)}.saved-cart-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:12px 0;border-top:1px solid rgba(74,47,110,.1)}.saved-cart-item:first-child{border-top:0}.saved-cart-item img{width:64px;height:64px;object-fit:cover;border-radius:13px}.saved-cart-item strong,.saved-cart-item span{display:block}.saved-cart-item span,.cart-muted{color:var(--muted,#6c6578);font-size:.82rem}.cart-empty{padding:54px 24px;text-align:center;border:1px dashed rgba(111,65,161,.28);border-radius:26px;background:linear-gradient(135deg,rgba(255,245,251,.8),rgba(245,240,255,.8))}.cart-empty img{width:58px;height:58px;object-fit:contain}.cart-empty h2{margin:12px 0 7px}.cart-empty p{max-width:580px;margin:0 auto 20px;color:var(--muted,#6c6578)}.cart-empty>div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.checkout-handoff{max-width:1000px;margin:42px auto;padding:42px;border:1px solid rgba(74,47,110,.14);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,241,255,.86));box-shadow:0 18px 50px rgba(45,24,74,.09)}.checkout-handoff>h1{font-size:clamp(2rem,4vw,3.2rem);margin:.35rem 0 .7rem}.checkout-handoff>p{max-width:800px;color:var(--muted,#6c6578);line-height:1.65}.checkout-handoff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.checkout-handoff-grid article{padding:20px;border-radius:19px;background:var(--surface,#fff);border:1px solid rgba(74,47,110,.12)}.checkout-handoff-grid article>strong{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#7b3fc3;color:#fff}.checkout-handoff-grid h2{font-size:1rem;margin:12px 0 5px}.checkout-handoff-grid p{margin:0;color:var(--muted,#6c6578);font-size:.84rem;line-height:1.45}
@media(max-width:980px){.cart-layout{grid-template-columns:1fr}.cart-summary-card{position:static}.cart-hero{align-items:stretch;flex-direction:column}.cart-hero-badge{min-width:0}.checkout-handoff-grid{grid-template-columns:1fr}}
@media(max-width:680px){.cart-page-shell{padding-inline:14px}.cart-line{grid-template-columns:82px minmax(0,1fr);padding:16px}.cart-line-price{grid-column:2;text-align:left;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cart-line-price strong,.cart-line-price span{display:inline}.cart-line-price label{margin-top:0}.cart-shop-group>footer{grid-template-columns:1fr;text-align:left;justify-content:stretch}.cart-shop-group>footer small{grid-column:auto}.saved-cart-item{grid-template-columns:54px minmax(0,1fr);}.saved-cart-item img{width:54px;height:54px}.saved-cart-item .button,.saved-cart-item .cart-text-button{grid-column:2;justify-self:start}.checkout-handoff{padding:26px 20px;margin-top:24px}}


/* ClaraWide v0.7.7 — checkout flow */
.checkout-page-shell{max-width:1440px}.checkout-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 0 18px}.checkout-hero h1{margin:.25rem 0 .55rem;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.checkout-hero p{max-width:780px;margin:0;color:var(--muted,#6c6578);font-size:1rem;line-height:1.55}.checkout-preview-flag{min-width:235px;padding:15px 18px;border:1px solid rgba(222,113,165,.22);border-radius:18px;background:linear-gradient(145deg,rgba(255,244,250,.95),rgba(249,242,255,.94));box-shadow:0 10px 28px rgba(45,24,74,.07)}.checkout-preview-flag strong,.checkout-preview-flag span{display:block}.checkout-preview-flag strong{color:#8b3d76}.checkout-preview-flag span{margin-top:3px;color:var(--muted,#6c6578);font-size:.8rem}.checkout-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 24px}.checkout-progress button{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;text-align:left;align-items:center;padding:13px 15px;border:1px solid rgba(74,47,110,.13);border-radius:17px;background:var(--surface,#fff);color:inherit;cursor:pointer}.checkout-progress button>span{grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgba(122,70,184,.09);font-weight:900;color:#7542a9}.checkout-progress b{font-size:.88rem}.checkout-progress small{color:var(--muted,#6c6578);font-size:.72rem}.checkout-progress button.active{border-color:rgba(122,70,184,.42);box-shadow:0 8px 22px rgba(84,43,132,.09)}.checkout-progress button.active>span,.checkout-progress button.done>span{background:linear-gradient(135deg,#7440b5,#db6aa6);color:#fff}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.checkout-flow{display:grid;gap:18px}.checkout-step{overflow:hidden;border:1px solid rgba(74,47,110,.14);border-radius:24px;background:var(--surface,#fff);box-shadow:0 12px 32px rgba(45,24,74,.065)}.checkout-step>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:start;padding:20px 22px;background:linear-gradient(110deg,rgba(249,245,253,.85),rgba(255,248,251,.72));border-bottom:1px solid rgba(74,47,110,.09)}.checkout-step.active>header{background:linear-gradient(110deg,rgba(244,236,255,.93),rgba(255,240,249,.82))}.checkout-step-number{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:rgba(122,70,184,.09);color:#7440b5;font-weight:900}.checkout-step.active .checkout-step-number,.checkout-step.complete .checkout-step-number{background:linear-gradient(135deg,#7440b5,#db6aa6);color:#fff}.checkout-step>header h2{margin:.15rem 0 .25rem;font-size:1.2rem}.checkout-step>header p{margin:0;color:var(--muted,#6c6578);font-size:.82rem;line-height:1.45}.checkout-edit{border:0;background:none;color:#7542a9;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.checkout-form,.checkout-step-body{padding:22px}.checkout-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checkout-field{display:grid;gap:6px}.checkout-field.wide{grid-column:1/-1}.checkout-field label{font-size:.82rem;font-weight:850}.checkout-field label span{color:var(--muted,#6c6578);font-weight:600}.checkout-field input,.checkout-field select,.checkout-discount input{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(74,47,110,.2);border-radius:12px;background:var(--surface,#fff);color:inherit;font:inherit;outline:none}.checkout-field input:focus,.checkout-field select:focus,.checkout-discount input:focus{border-color:#8a50c8;box-shadow:0 0 0 3px rgba(126,74,184,.1)}.checkout-field input.invalid,.checkout-field select.invalid{border-color:#c94057;box-shadow:0 0 0 3px rgba(201,64,87,.08)}.checkout-field>small{color:var(--muted,#6c6578);font-size:.72rem}.checkout-check label{display:flex;gap:9px;align-items:flex-start;font-weight:650}.checkout-check input{width:17px;min-height:17px;margin-top:1px}.checkout-form-actions{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:3px}.checkout-form-message{grid-column:1/-1;min-height:20px;color:#b0344a;font-size:.8rem;font-weight:750}.checkout-complete-summary{padding:18px 22px;color:var(--muted,#6c6578);font-size:.86rem;line-height:1.55}.checkout-complete-summary strong{color:inherit}.checkout-locked-message{padding:17px 22px;color:var(--muted,#6c6578);font-size:.82rem}.checkout-maker-card{margin-bottom:15px;border:1px solid rgba(74,47,110,.13);border-radius:20px;overflow:hidden}.checkout-maker-card:last-child{margin-bottom:0}.checkout-maker-card>header{display:flex;justify-content:space-between;gap:14px;padding:15px 17px;background:rgba(248,245,251,.8)}.checkout-maker-card h3{margin:0;font-size:1rem}.checkout-maker-card>header span{color:var(--muted,#6c6578);font-size:.76rem}.checkout-maker-items{display:grid;gap:7px;padding:13px 17px;border-bottom:1px solid rgba(74,47,110,.09)}.checkout-maker-item{display:flex;justify-content:space-between;gap:14px;font-size:.8rem}.checkout-maker-item span{color:var(--muted,#6c6578)}.checkout-methods{display:grid;gap:9px;padding:15px 17px}.checkout-method{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid rgba(74,47,110,.16);border-radius:14px;cursor:pointer}.checkout-method:has(input:checked){border-color:#8a50c8;background:rgba(126,74,184,.055);box-shadow:0 0 0 2px rgba(126,74,184,.06)}.checkout-method input{width:17px;height:17px}.checkout-method strong,.checkout-method small{display:block}.checkout-method small{margin-top:2px;color:var(--muted,#6c6578);font-size:.73rem}.checkout-method>b{font-size:.84rem}.checkout-method.disabled{opacity:.5;cursor:not-allowed}.checkout-payment-lock{display:flex;gap:14px;padding:17px;border:1px solid rgba(48,130,105,.18);border-radius:18px;background:rgba(229,249,242,.58)}.checkout-payment-lock>span{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:50%;background:#2d8a70;color:#fff;font-size:1.2rem}.checkout-payment-lock strong{display:block}.checkout-payment-lock p{margin:5px 0 0;color:var(--muted,#6c6578);font-size:.8rem;line-height:1.5}.checkout-review{display:grid;gap:12px;margin-top:17px}.checkout-review-shop{padding:15px 16px;border:1px solid rgba(74,47,110,.12);border-radius:17px}.checkout-review-shop>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.checkout-review-shop h3{margin:0;font-size:.95rem}.checkout-review-shop>header span{font-size:.76rem;font-weight:800;color:#7542a9}.checkout-review-shop ul{margin:0;padding-left:18px;color:var(--muted,#6c6578);font-size:.78rem;line-height:1.55}.checkout-discount{margin-top:18px;padding-top:17px;border-top:1px solid rgba(74,47,110,.1)}.checkout-discount>label{display:block;margin-bottom:7px;font-size:.8rem;font-weight:850}.checkout-discount>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.checkout-discount>small{display:block;margin-top:7px;color:var(--muted,#6c6578);font-size:.72rem}.checkout-final-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.checkout-place-order:disabled{opacity:.48;cursor:not-allowed}.checkout-payment-note{margin:10px 0 0;text-align:right;color:var(--muted,#6c6578);font-size:.72rem}.checkout-summary-card{position:sticky;top:96px;padding:24px;border:1px solid rgba(74,47,110,.15);border-radius:24px;background:var(--surface,#fff);box-shadow:0 16px 40px rgba(45,24,74,.1)}.checkout-summary-card h2{margin:.3rem 0 1rem}.checkout-summary-items{display:grid;gap:11px;padding-bottom:14px;border-bottom:1px solid rgba(74,47,110,.1)}.checkout-summary-line{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center}.checkout-summary-line img{width:54px;height:54px;object-fit:cover;border-radius:11px}.checkout-summary-line strong,.checkout-summary-line small{display:block}.checkout-summary-line strong{font-size:.78rem}.checkout-summary-line small{color:var(--muted,#6c6578);font-size:.68rem}.checkout-summary-line>b{font-size:.78rem}.checkout-summary-shops{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid rgba(74,47,110,.1)}.checkout-summary-shop{display:flex;justify-content:space-between;gap:12px;font-size:.73rem;color:var(--muted,#6c6578)}.checkout-summary-card dl{margin:10px 0 0}.checkout-summary-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.checkout-summary-card dt,.checkout-summary-card dd{margin:0}.checkout-summary-card dd{font-weight:850;text-align:right}.checkout-summary-card dt small{display:block;color:var(--muted,#6c6578);font-size:.65rem;font-weight:600}.checkout-summary-total{margin-top:7px;padding-top:14px!important;border-top:1px solid rgba(74,47,110,.15);font-size:1.08rem}.checkout-trust-list{display:grid;gap:7px;margin-top:16px;padding-top:15px;border-top:1px solid rgba(74,47,110,.1);color:var(--muted,#6c6578);font-size:.74rem}.checkout-empty{padding:54px 24px;text-align:center;border:1px dashed rgba(111,65,161,.28);border-radius:26px;background:linear-gradient(135deg,rgba(255,245,251,.8),rgba(245,240,255,.8))}.checkout-empty img{width:58px;height:58px;object-fit:contain}.checkout-empty h2{margin:12px 0 7px}.checkout-empty p{margin:0 0 18px;color:var(--muted,#6c6578)}.checkout-empty>div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
@media(max-width:1040px){.checkout-layout{grid-template-columns:1fr}.checkout-summary-card{position:static}.checkout-summary-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.checkout-hero{align-items:stretch;flex-direction:column}.checkout-preview-flag{min-width:0}.checkout-progress{grid-template-columns:1fr}.checkout-progress button{grid-template-columns:34px minmax(0,1fr)}.checkout-step>header{grid-template-columns:38px minmax(0,1fr)}.checkout-edit{grid-column:2;justify-self:start}.checkout-form{grid-template-columns:1fr}.checkout-field.wide{grid-column:auto}.checkout-form-actions,.checkout-final-actions{flex-direction:column-reverse;align-items:stretch}.checkout-form-actions .button,.checkout-final-actions .button{width:100%;justify-content:center}.checkout-summary-items{grid-template-columns:1fr}.checkout-payment-note{text-align:left}}
@media(max-width:520px){.checkout-form,.checkout-step-body{padding:17px}.checkout-step>header{padding:17px}.checkout-method{grid-template-columns:auto minmax(0,1fr)}.checkout-method>b{grid-column:2}.checkout-discount>div{grid-template-columns:1fr}.checkout-discount .button{width:100%;justify-content:center}}


/* SHIPPING PROFILES v0.7.8 */
.shipping-page{padding-bottom:44px}.shipping-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;margin:25px 0 22px;padding:28px 30px;border:1px solid rgba(90,55,128,.13);border-radius:28px;background:linear-gradient(120deg,rgba(248,240,255,.94),rgba(255,244,249,.9));box-shadow:0 14px 36px rgba(52,30,79,.07)}.shipping-hero h1{margin:.3rem 0 .6rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.shipping-hero p{max-width:780px;margin:0;color:var(--muted,#6c6578);line-height:1.55}.shipping-hero-badge{min-width:260px;padding:17px 19px;border:1px solid rgba(120,77,165,.18);border-radius:20px;background:rgba(255,255,255,.68)}.shipping-hero-badge strong,.shipping-hero-badge span,.shipping-hero-badge small{display:block}.shipping-hero-badge span{margin-top:3px;color:#7743a9;font-weight:800;font-size:.82rem}.shipping-hero-badge small{margin-top:7px;color:var(--muted,#6c6578);font-size:.72rem;line-height:1.45}.shipping-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.shipping-settings-card,.shipping-preview-card,.shipping-safety-card,.shipping-next-card{border:1px solid rgba(74,47,110,.13);border-radius:24px;background:var(--surface,#fff);box-shadow:0 12px 32px rgba(45,24,74,.065)}.shipping-settings-card{padding:24px}.shipping-section-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid rgba(74,47,110,.1)}.shipping-section-heading h2{margin:.25rem 0 .35rem}.shipping-section-heading p{margin:0;color:var(--muted,#6c6578);font-size:.82rem}.shipping-status{padding:7px 10px;border-radius:999px;background:rgba(63,153,120,.1);color:#2d7f65;font-size:.72rem;font-weight:850;white-space:nowrap}.shipping-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.shipping-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.shipping-field{display:grid;gap:7px}.shipping-field.wide{grid-column:1/-1}.shipping-field>span{font-size:.8rem;font-weight:850}.shipping-field input,.shipping-field textarea{width:100%;padding:10px 12px;border:1px solid rgba(74,47,110,.19);border-radius:12px;background:var(--surface,#fff);color:inherit;font:inherit;outline:none}.shipping-field input{min-height:44px}.shipping-field input:focus,.shipping-field textarea:focus{border-color:#8850c2;box-shadow:0 0 0 3px rgba(126,74,184,.1)}.shipping-field>small{color:var(--muted,#6c6578);font-size:.7rem}.money-input,.days-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid rgba(74,47,110,.19);border-radius:12px;overflow:hidden;background:var(--surface,#fff)}.money-input b,.days-input b{padding:0 10px;color:var(--muted,#6c6578);font-size:.8rem}.money-input input,.days-input input{border:0!important;border-radius:0!important;box-shadow:none!important}.days-input{grid-template-columns:minmax(0,1fr) auto}.shipping-switch-field{grid-column:1/-1;padding:14px 15px;border:1px solid rgba(74,47,110,.12);border-radius:15px;background:rgba(248,245,251,.62)}.shipping-switch-field label{display:flex;gap:11px;align-items:flex-start;cursor:pointer}.shipping-switch-field input{width:18px;height:18px;margin-top:2px;accent-color:#7d48b8}.shipping-switch-field strong,.shipping-switch-field small{display:block}.shipping-switch-field strong{font-size:.83rem}.shipping-switch-field small{margin-top:2px;color:var(--muted,#6c6578);font-size:.72rem;line-height:1.4}.shipping-subsection{margin-top:22px;padding-top:22px;border-top:1px solid rgba(74,47,110,.1)}.shipping-subhead h3{margin:0 0 5px;font-size:1rem}.shipping-subhead p{margin:0;color:var(--muted,#6c6578);font-size:.76rem;line-height:1.45}.shipping-policy-note{margin-top:22px;padding:16px 17px;border-radius:17px;background:linear-gradient(135deg,rgba(239,249,246,.9),rgba(247,244,255,.9));border:1px solid rgba(55,133,110,.14)}.shipping-policy-note strong{font-size:.84rem}.shipping-policy-note p{margin:5px 0 0;color:var(--muted,#6c6578);font-size:.76rem;line-height:1.5}.shipping-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.shipping-preview-column{display:grid;gap:16px;position:sticky;top:96px}.shipping-preview-card,.shipping-safety-card,.shipping-next-card{padding:21px}.shipping-preview-card h2,.shipping-safety-card h3,.shipping-next-card h3{margin:.3rem 0 .8rem}.shipping-preview-head{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid rgba(74,47,110,.1);border-bottom:1px solid rgba(74,47,110,.1)}.shipping-preview-head strong,.shipping-preview-head small{display:block}.shipping-preview-head small{margin-top:2px;color:var(--muted,#6c6578);font-size:.69rem}.shipping-preview-head>b{font-size:.78rem;color:#7542a9}.shipping-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.shipping-preview-grid article{padding:12px;border:1px solid rgba(74,47,110,.1);border-radius:14px;background:rgba(249,246,252,.66)}.shipping-preview-grid span,.shipping-preview-grid strong,.shipping-preview-grid small{display:block}.shipping-preview-grid span{font-size:.66rem;color:var(--muted,#6c6578)}.shipping-preview-grid strong{margin:4px 0;font-size:.92rem}.shipping-preview-grid small{font-size:.69rem;font-weight:800;color:#2d7f65}.shipping-preview-meta{display:grid;gap:7px;margin-top:13px;color:var(--muted,#6c6578);font-size:.72rem;line-height:1.4}.shipping-safety-card{background:linear-gradient(150deg,rgba(248,242,255,.88),rgba(255,247,250,.9))}.shipping-safety-card p,.shipping-next-card p{color:var(--muted,#6c6578);font-size:.76rem;line-height:1.5}.shipping-safety-card ul{margin:12px 0 0;padding-left:18px;color:var(--muted,#6c6578);font-size:.74rem;line-height:1.65}.shipping-next-card{border-style:dashed}.shipping-next-card p{margin-bottom:0}
@media(max-width:1050px){.shipping-grid{grid-template-columns:1fr}.shipping-preview-column{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-preview-card{grid-column:1/-1}}@media(max-width:760px){.shipping-hero{align-items:stretch;flex-direction:column;padding:22px}.shipping-hero-badge{min-width:0}.shipping-settings-card{padding:18px}.shipping-form-grid,.shipping-form-grid.four{grid-template-columns:1fr}.shipping-field.wide{grid-column:auto}.shipping-actions{flex-direction:column-reverse}.shipping-actions .button{width:100%;justify-content:center}.shipping-preview-column{grid-template-columns:1fr}.shipping-preview-card{grid-column:auto}.shipping-preview-grid{grid-template-columns:1fr}.shipping-section-heading{flex-direction:column}.shipping-status{white-space:normal}}


/* SHIPPING PROFILE LIBRARY v0.7.9 */
.shipping-profile-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 340px;gap:20px;align-items:start}.shipping-profile-library,.shipping-assignment-card{border:1px solid rgba(74,47,110,.13);border-radius:24px;background:var(--surface,#fff);box-shadow:0 12px 32px rgba(45,24,74,.065);padding:20px}.shipping-profile-library{position:sticky;top:96px}.shipping-profile-library .shipping-section-heading{display:block}.shipping-profile-list{display:grid;gap:9px;margin-top:15px}.shipping-profile-tab{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;padding:13px;border:1px solid rgba(74,47,110,.13);border-radius:15px;background:rgba(249,246,252,.66);color:inherit;cursor:pointer}.shipping-profile-tab span,.shipping-profile-tab strong,.shipping-profile-tab small{display:block}.shipping-profile-tab small{margin-top:3px;color:var(--muted,#6c6578);font-size:.69rem}.shipping-profile-tab>b{font-size:.67rem;color:var(--muted,#6c6578);white-space:nowrap}.shipping-profile-tab.active{border-color:#8850c2;background:linear-gradient(135deg,rgba(244,234,255,.95),rgba(255,240,248,.9));box-shadow:0 0 0 2px rgba(136,80,194,.08)}.shipping-add-profile{width:100%;margin-top:12px}.shipping-library-note{margin-top:16px;padding:14px;border-radius:15px;background:rgba(244,240,248,.72);font-size:.73rem}.shipping-library-note p{margin:5px 0 0;color:var(--muted,#6c6578);line-height:1.5}.shipping-editor-column{display:grid;gap:18px}.shipping-assignment-card .shipping-section-heading{padding-bottom:16px}.shipping-assignments{display:grid;gap:9px;margin-top:15px}.shipping-assignment-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 13px;border:1px solid rgba(74,47,110,.1);border-radius:14px;background:rgba(249,246,252,.55)}.shipping-assignment-row span,.shipping-assignment-row strong,.shipping-assignment-row small{display:block}.shipping-assignment-row small{margin-top:2px;color:var(--muted,#6c6578);font-size:.68rem}.shipping-assignment-row select,.shipping-field select{min-height:44px;padding:9px 11px;border:1px solid rgba(74,47,110,.19);border-radius:12px;background:var(--surface,#fff);color:inherit}.shipping-assignment-note{margin:13px 0 0;color:var(--muted,#6c6578);font-size:.72rem;line-height:1.5}.shipping-carrier-fields{grid-column:1/-1;padding:16px;border:1px solid rgba(65,128,155,.17);border-radius:17px;background:linear-gradient(135deg,rgba(237,249,252,.76),rgba(248,244,255,.76))}.shipping-carrier-fields .shipping-form-grid{margin-top:14px}.shipping-carrier-ready{display:grid;gap:3px;margin-top:13px;padding:12px 13px;border-radius:13px;background:rgba(255,255,255,.62);font-size:.73rem}.shipping-carrier-ready span{color:var(--muted,#6c6578);line-height:1.45}.shipping-actions>div{display:flex;gap:10px}.danger-soft{color:#9c3d55;border-color:rgba(156,61,85,.2)!important}.cart-shipping-profile{display:block;margin-top:7px;font-size:.69rem;font-weight:800;color:#7542a9}.checkout-maker-item span small{display:block;margin-top:2px;color:var(--muted,#6c6578);font-size:.66rem}.checkout-carrier-note{margin:10px 0 0;padding:9px 10px;border-radius:10px;background:rgba(242,247,252,.8);color:var(--muted,#6c6578);font-size:.69rem;line-height:1.45}
@media(max-width:1180px){.shipping-profile-layout{grid-template-columns:240px minmax(0,1fr)}.shipping-profile-layout>.shipping-preview-column{grid-column:1/-1;position:static;grid-template-columns:repeat(3,1fr)}.shipping-profile-library{position:static}}
@media(max-width:820px){.shipping-profile-layout{grid-template-columns:1fr}.shipping-profile-library{position:static}.shipping-profile-layout>.shipping-preview-column{grid-template-columns:1fr}.shipping-assignment-row{align-items:flex-start;flex-direction:column}.shipping-assignment-row select{width:100%}.shipping-actions{align-items:stretch;flex-direction:column}.shipping-actions>div{display:grid;grid-template-columns:1fr}.shipping-actions .button{width:100%}}


/* ClaraWide v0.8.0 — Tax Center */
.tax-page{padding-bottom:48px}.tax-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:24px;align-items:stretch;margin:24px 0}.tax-hero>div:first-child,.tax-hero-badge,.tax-card,.tax-status-grid article{background:var(--surface,#fff);border:1px solid rgba(69,49,112,.14);box-shadow:0 14px 38px rgba(36,24,74,.08);border-radius:24px}.tax-hero>div:first-child{padding:30px 32px;background:linear-gradient(135deg,rgba(244,237,255,.96),rgba(255,246,249,.96))}.tax-hero h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.02;margin:8px 0 12px;max-width:850px}.tax-hero p{font-size:1.03rem;line-height:1.7;max-width:820px;margin:0}.tax-hero-badge{padding:26px;display:flex;flex-direction:column;justify-content:center;gap:8px;background:linear-gradient(160deg,#25153e,#492873);color:#fff}.tax-hero-badge strong{font-size:1.35rem}.tax-hero-badge span{font-weight:800;color:#f8cfeb}.tax-hero-badge small{line-height:1.5;color:rgba(255,255,255,.78)}.tax-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.tax-status-grid article{padding:18px;display:flex;gap:13px;align-items:flex-start}.tax-status-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#f0e6ff,#ffe5f0);font-weight:900;color:#6c3dc1;flex:0 0 auto}.tax-status-grid small{font-weight:900;letter-spacing:.08em;color:#7d6a9b}.tax-status-grid strong{display:block;margin:4px 0 5px}.tax-status-grid p{font-size:.88rem;line-height:1.45;margin:0;color:var(--muted,#6d6579)}.tax-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.78fr);gap:22px;align-items:start}.tax-main-column,.tax-side-column{display:grid;gap:18px}.tax-card{padding:24px}.tax-card-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.tax-card-heading h2,.tax-card h2{margin:5px 0 7px}.tax-card-heading p,.tax-card p{line-height:1.6;color:var(--muted,#6d6579)}.tax-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tax-form-grid .wide{grid-column:1/-1}.tax-form-note{margin:18px 0 0;padding:16px 18px;border-radius:16px;background:rgba(255,238,194,.48);border:1px solid rgba(211,158,37,.24)}.tax-form-note p{margin:4px 0 0}.tax-listing-grid{display:grid;gap:10px}.tax-listing-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(69,49,112,.12);border-radius:16px;background:rgba(250,248,255,.8)}.tax-listing-row span{display:flex;flex-direction:column;gap:3px}.tax-listing-row small{color:var(--muted,#6d6579)}.tax-listing-row select{width:100%;padding:11px 12px;border:1px solid rgba(69,49,112,.2);border-radius:12px;background:var(--surface,#fff);color:inherit}.tax-help-copy{font-size:.88rem;margin:14px 2px 0}.tax-record-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tax-record-preview>div{padding:15px;border-radius:15px;background:rgba(245,241,252,.74);border:1px solid rgba(69,49,112,.1)}.tax-record-preview small{display:block;font-size:.72rem;letter-spacing:.07em;font-weight:900;color:#7d6a9b;margin-bottom:5px}.tax-record-preview strong{font-size:.92rem}.tax-principle-card{background:linear-gradient(160deg,rgba(240,231,255,.94),rgba(255,239,247,.96))}.tax-flow{display:grid;gap:12px}.tax-flow>div{display:flex;gap:12px;align-items:flex-start}.tax-flow b{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#5d35a3;color:#fff;flex:0 0 auto}.tax-flow span{display:flex;flex-direction:column;gap:3px}.tax-flow small{line-height:1.45;color:var(--muted,#6d6579)}.tax-connection-card{border-style:dashed}.tax-connection-card .button{margin-top:8px}.checkout-tax-basis{margin:0 0 18px;padding:16px 18px;border:1px solid rgba(88,54,145,.18);border-radius:17px;background:linear-gradient(135deg,rgba(244,238,255,.76),rgba(255,244,249,.78));display:flex;gap:14px;align-items:flex-start}.checkout-tax-basis>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#613ca7;color:#fff;font-weight:900;flex:0 0 auto}.checkout-tax-basis strong{display:block;margin-bottom:4px}.checkout-tax-basis p{margin:0 0 6px;line-height:1.5}.checkout-tax-basis small{display:block;color:var(--muted,#6d6579);line-height:1.45}
@media(max-width:1050px){.tax-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-layout{grid-template-columns:1fr}.tax-side-column{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-side-column .tax-card{min-width:0}}
@media(max-width:760px){.tax-hero{grid-template-columns:1fr}.tax-status-grid{grid-template-columns:1fr}.tax-side-column{grid-template-columns:1fr}.tax-form-grid{grid-template-columns:1fr}.tax-form-grid .wide{grid-column:auto}.tax-listing-row{grid-template-columns:1fr}.tax-record-preview{grid-template-columns:1fr 1fr}.tax-card{padding:19px}.tax-hero>div:first-child{padding:24px}}
@media(max-width:480px){.tax-record-preview{grid-template-columns:1fr}.tax-card-heading{display:block}.tax-card-heading .shipping-status{display:inline-block;margin-top:8px}}


/* v0.8.1 Payments & Payouts */
.payments-page{padding-top:34px}.payments-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:24px;align-items:stretch;margin-bottom:22px}.payments-hero>div:first-child,.payments-hero-badge{border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:var(--shadow);padding:28px}.payments-hero h1{margin:7px 0 10px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.payments-hero p{max-width:760px;margin:0;color:var(--muted);font-size:1.03rem;line-height:1.65}.payments-hero-badge{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(39,100,255,.10),rgba(255,77,94,.08));}.payments-hero-badge strong{font-size:1.35rem}.payments-hero-badge span{margin-top:8px;font-weight:800;color:var(--accent)}.payments-hero-badge small{margin-top:8px;color:var(--muted);line-height:1.5}.payments-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.payments-status-grid article{display:flex;gap:13px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.payments-status-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 42px;background:rgba(39,100,255,.11);font-weight:900;color:var(--accent)}.payments-status-grid small,.payments-card .eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.11em}.payments-status-grid strong{display:block;margin:4px 0}.payments-status-grid p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.payments-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);gap:20px;align-items:start}.payments-main-column,.payments-side-column{display:grid;gap:18px}.payments-card{border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow);padding:22px}.payments-card-heading{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.payments-card h2,.payments-card h3{margin:5px 0 8px}.payments-card p{color:var(--muted);line-height:1.55}.payment-connection-pill{white-space:nowrap;border-radius:999px;padding:8px 11px;background:rgba(255,170,36,.15);font-weight:850;font-size:.78rem}.processor-readiness-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.processor-readiness-grid article,.trust-signal-list>div{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-2)}.processor-readiness-grid article>b,.trust-signal-list b{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(255,170,36,.15);color:#a76400;flex:0 0 30px}.processor-readiness-grid article.ready>b{background:rgba(26,164,109,.13);color:#147c55}.processor-readiness-grid strong,.trust-signal-list strong{display:block}.processor-readiness-grid small,.trust-signal-list small{display:block;color:var(--muted);margin-top:3px;line-height:1.4}.payments-security-note,.checkout-stay-inside{display:flex;gap:12px;margin-top:15px;padding:15px;border-radius:16px;background:rgba(39,100,255,.08);border:1px solid rgba(39,100,255,.18)}.payments-security-note span,.checkout-stay-inside>span{font-size:1.3rem}.payments-security-note p,.checkout-stay-inside p{margin:3px 0 0}.payout-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.payout-tier{appearance:none;border:1px solid var(--line);background:var(--panel-2);color:inherit;border-radius:18px;padding:16px;text-align:left;cursor:pointer;transition:.16s transform,.16s border-color,.16s box-shadow}.payout-tier:hover{transform:translateY(-2px)}.payout-tier.active{border-color:var(--accent);box-shadow:0 0 0 3px rgba(39,100,255,.10)}.payout-tier>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(39,100,255,.11);color:var(--accent);font-weight:900}.payout-tier strong,.payout-tier small{display:block}.payout-tier strong{margin-top:10px}.payout-tier small{margin-top:4px;color:var(--muted)}.payout-tier-detail{margin-top:14px;padding:18px;border-radius:18px;background:linear-gradient(135deg,rgba(39,100,255,.07),rgba(255,77,94,.05));border:1px solid var(--line)}.payout-detail-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.payout-detail-head small,.payout-detail-head strong{display:block}.payout-detail-head small{font-weight:900;letter-spacing:.1em;color:var(--muted)}.payout-detail-head strong{margin-top:4px;font-size:1.08rem}.payout-detail-head b{font-size:.72rem;border-radius:999px;padding:6px 9px;background:var(--panel)}.payout-signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.payout-signal-grid span{font-size:.84rem;padding:9px 10px;border-radius:12px;background:var(--panel)}.payments-help-copy{font-size:.82rem;margin-bottom:0}.earnings-demo{border:1px solid var(--line);border-radius:18px;overflow:hidden}.earnings-order-head{display:flex;justify-content:space-between;gap:12px;padding:15px 17px;background:var(--panel-2)}.earnings-order-head small,.earnings-order-head strong{display:block}.earnings-order-head small{font-size:.7rem;font-weight:900;letter-spacing:.1em;color:var(--muted)}.earnings-order-head b{font-size:.78rem;color:#a76400}.earnings-lines{padding:8px 17px;margin:0}.earnings-lines>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}.earnings-lines>div:last-child{border-bottom:0}.earnings-lines dt small{display:block;color:var(--muted);font-size:.75rem;margin-top:2px}.earnings-lines dd{margin:0;font-weight:800;text-align:right}.earnings-lines .fee dd{color:#b23a54}.earnings-lines .total{font-size:1.02rem}.earnings-payout-state{display:flex;gap:12px;padding:15px 17px;background:rgba(255,170,36,.10);border-top:1px solid var(--line)}.earnings-payout-state p{margin:3px 0 0}.buyer-protection-card{background:linear-gradient(145deg,rgba(255,77,94,.075),rgba(39,100,255,.06))}.buyer-protection-card ul{padding-left:20px;color:var(--muted);line-height:1.6}.trust-signal-list{display:grid;gap:9px}.payments-risk-card{border-color:rgba(255,170,36,.35)}.checkout-stay-inside{margin:12px 0;background:rgba(255,77,94,.07);border-color:rgba(255,77,94,.18)}.checkout-payment-lock a{font-weight:800}
@media(max-width:1050px){.payments-status-grid{grid-template-columns:1fr 1fr}.payments-layout{grid-template-columns:1fr}.payments-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.payments-hero{grid-template-columns:1fr}.payments-status-grid,.processor-readiness-grid,.payout-tier-grid,.payout-signal-grid,.payments-side-column{grid-template-columns:1fr}.payments-card-heading,.earnings-order-head,.payout-detail-head{flex-direction:column}.payment-connection-pill{white-space:normal}.payments-page{padding-top:20px}}


/* ClaraWide v0.8.2 — Orders & Fulfillment Foundation */
.orders-page{padding-top:34px}.orders-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:24px;align-items:stretch;margin-bottom:22px}.orders-hero>div:first-child,.orders-hero-badge{border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:var(--shadow);padding:28px}.orders-hero h1{margin:7px 0 10px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.orders-hero p{max-width:780px;margin:0;color:var(--muted);font-size:1.03rem;line-height:1.65}.orders-hero-badge{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(39,100,255,.10),rgba(255,170,36,.08))}.orders-hero-badge strong{font-size:1.35rem}.orders-hero-badge span{margin-top:8px;font-weight:800;color:var(--accent)}.orders-hero-badge small{margin-top:8px;color:var(--muted);line-height:1.5}.orders-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.orders-status-grid article{display:flex;gap:13px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.orders-status-icon{width:44px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 44px;background:rgba(39,100,255,.11);font-weight:900;color:var(--accent);font-size:.82rem}.orders-status-grid small,.orders-card .eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.11em}.orders-status-grid strong{display:block;margin:4px 0}.orders-status-grid p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.orders-foundation-note{display:flex;gap:13px;align-items:flex-start;margin-bottom:22px;padding:16px 18px;border-radius:18px;background:rgba(39,100,255,.075);border:1px solid rgba(39,100,255,.18)}.orders-foundation-note>span{font-size:1.25rem}.orders-foundation-note strong{display:block}.orders-foundation-note p{margin:3px 0 0;color:var(--muted);line-height:1.5}.orders-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr);gap:20px;align-items:start}.orders-main-column,.orders-side-column{display:grid;gap:18px}.orders-card{border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow);padding:22px}.orders-card-heading{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.orders-card h2,.orders-card h3{margin:5px 0 8px}.orders-card p{color:var(--muted);line-height:1.55}.orders-demo-pill{white-space:nowrap;border-radius:999px;padding:8px 11px;background:rgba(39,100,255,.10);font-weight:850;font-size:.78rem}.orders-toolbar{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:12px;align-items:center;margin-bottom:13px}.orders-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;padding:9px 12px;background:var(--panel-2)}.orders-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit}.orders-filter-row{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.orders-filter-row button{border:1px solid var(--line);background:var(--panel-2);color:inherit;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:800;cursor:pointer}.orders-filter-row button.active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px rgba(39,100,255,.08)}.order-queue{display:grid;gap:9px}.order-row{appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;text-align:left;border:1px solid var(--line);border-radius:17px;padding:15px;background:var(--panel-2);color:inherit;cursor:pointer}.order-row:hover,.order-row.selected{border-color:rgba(39,100,255,.45);box-shadow:0 0 0 3px rgba(39,100,255,.075)}.order-row-main{display:flex;flex-direction:column;min-width:0}.order-row-main>small{color:var(--muted);font-weight:800;font-size:.72rem}.order-row-main>strong{margin-top:5px}.order-row-main>span{margin-top:3px;color:var(--muted);font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-row-meta{display:flex;min-width:130px;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px}.order-row-meta>strong{font-size:1rem}.order-row-meta>small{font-size:.72rem;color:var(--muted)}.order-row-meta .needs-action{color:#a76400;font-weight:850}.order-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;background:rgba(39,100,255,.10);font-size:.76rem;font-weight:900;color:var(--accent)}.order-status-badge.complete{background:rgba(26,164,109,.13);color:#147c55}.order-status-badge.pickup{background:rgba(255,170,36,.15);color:#9b6200}.order-status-badge.shipped,.order-status-badge.packed{background:rgba(98,74,170,.11);color:#6747a4}.orders-empty{padding:28px;text-align:center;border:1px dashed var(--line);border-radius:17px;color:var(--muted)}.orders-empty strong,.orders-empty span{display:block}.orders-empty strong{color:var(--ink);margin-bottom:4px}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.order-detail-grid>section{min-width:0;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel-2)}.order-detail-grid h3{margin:0 0 12px}.order-detail-items{display:grid;gap:8px}.order-detail-items>div,.order-money-lines>div{display:flex;justify-content:space-between;gap:16px}.order-detail-items>div{padding:10px 0;border-bottom:1px solid var(--line)}.order-detail-items span strong,.order-detail-items span small{display:block}.order-detail-items span small{color:var(--muted);margin-top:2px}.order-money-lines{margin:12px 0 0}.order-money-lines>div{padding:8px 0;border-bottom:1px solid var(--line)}.order-money-lines>div:last-child{border-bottom:0}.order-money-lines dd{margin:0;text-align:right;font-weight:800}.order-money-lines .fee dd{color:#b23a54}.order-money-lines .total{font-weight:850}.order-timeline{display:grid;gap:0}.order-timeline>div{position:relative;display:grid;grid-template-columns:30px 1fr;gap:10px;min-height:53px}.order-timeline>div:not(:last-child)::after{content:"";position:absolute;left:14px;top:28px;bottom:-2px;width:2px;background:var(--line)}.order-timeline i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);font-style:normal;font-weight:900;z-index:1}.order-timeline .done i{background:rgba(26,164,109,.13);color:#147c55;border-color:rgba(26,164,109,.25)}.order-timeline .current i{background:rgba(39,100,255,.12);color:var(--accent);border-color:rgba(39,100,255,.28)}.order-timeline span strong,.order-timeline span small{display:block}.order-timeline span small{color:var(--muted);margin-top:2px}.order-tracking-field{display:grid;gap:5px;margin-top:10px}.order-tracking-field span{font-size:.78rem;font-weight:850}.order-tracking-field input{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:inherit}.order-pickup-detail{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.order-pickup-detail small,.order-pickup-detail strong{display:block}.order-pickup-detail small{font-size:.7rem;letter-spacing:.1em;font-weight:900;color:var(--muted)}.order-pickup-detail strong{margin-top:4px}.order-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.order-action-complete{display:inline-flex;align-items:center;padding:9px 12px;border-radius:12px;background:rgba(26,164,109,.12);color:#147c55;font-weight:900}.order-payout-strip{display:flex;gap:12px;align-items:center;margin-top:14px;padding:15px 17px;border-radius:16px;background:rgba(255,170,36,.10);border:1px solid rgba(255,170,36,.2)}.order-payout-strip>span{font-size:1.25rem}.order-payout-strip small,.order-payout-strip strong{display:block}.order-payout-strip small{font-size:.7rem;letter-spacing:.1em;font-weight:900;color:var(--muted)}.order-payout-strip strong{margin-top:3px}.order-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-record-grid>div{display:flex;flex-direction:column;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--panel-2)}.order-record-grid small{font-size:.7rem;font-weight:900;letter-spacing:.1em;color:var(--muted)}.order-record-grid strong{margin:5px 0}.order-record-grid span{color:var(--muted);font-size:.82rem;line-height:1.45}.order-lifecycle{display:grid;gap:12px}.order-lifecycle>div{display:flex;gap:12px;align-items:flex-start}.order-lifecycle b{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(39,100,255,.11);color:var(--accent);flex:0 0 auto}.order-lifecycle span{display:flex;flex-direction:column;gap:3px}.order-lifecycle small{line-height:1.45;color:var(--muted)}.order-payout-card{background:linear-gradient(145deg,rgba(255,170,36,.08),rgba(39,100,255,.06))}.order-payout-card .button{margin-top:8px}.order-exception-card{border-color:rgba(255,170,36,.35)}.order-exception-card ul{padding-left:20px;color:var(--muted);line-height:1.65}
@media(max-width:1050px){.orders-status-grid{grid-template-columns:1fr 1fr}.orders-layout{grid-template-columns:1fr}.orders-side-column{grid-template-columns:repeat(3,minmax(0,1fr))}.order-record-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.orders-hero{grid-template-columns:1fr}.orders-status-grid,.orders-side-column,.order-detail-grid,.order-record-grid{grid-template-columns:1fr}.orders-toolbar{grid-template-columns:1fr}.orders-filter-row{justify-content:flex-start}.orders-card-heading{flex-direction:column}.orders-demo-pill{white-space:normal}.order-row{grid-template-columns:1fr}.order-row-meta{align-items:flex-start;min-width:0}.orders-page{padding-top:20px}}


/* v0.8.3 — Returns & Resolution */
.resolution-page{padding-top:34px}.resolution-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:24px;align-items:stretch;margin-bottom:22px}.resolution-hero>div:first-child,.resolution-hero-badge{border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:var(--shadow);padding:28px}.resolution-hero h1{margin:7px 0 10px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.resolution-hero p{max-width:800px;margin:0;color:var(--muted);font-size:1.03rem;line-height:1.65}.resolution-hero-badge{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(255,77,94,.09),rgba(39,100,255,.08))}.resolution-hero-badge strong{font-size:1.35rem}.resolution-hero-badge span{margin-top:8px;font-weight:800;color:var(--accent)}.resolution-hero-badge small{margin-top:8px;color:var(--muted);line-height:1.5}.resolution-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.resolution-status-grid article{display:flex;gap:13px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.resolution-status-icon{width:44px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 44px;background:rgba(255,77,94,.10);font-weight:900;color:#b23a54}.resolution-status-grid small,.resolution-card .eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.11em}.resolution-status-grid strong{display:block;margin:4px 0}.resolution-status-grid p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.resolution-foundation-note{display:flex;gap:13px;align-items:flex-start;margin-bottom:22px;padding:16px 18px;border-radius:18px;background:rgba(39,100,255,.075);border:1px solid rgba(39,100,255,.18)}.resolution-foundation-note>span{font-size:1.25rem}.resolution-foundation-note strong{display:block}.resolution-foundation-note p{margin:3px 0 0;color:var(--muted);line-height:1.5}.resolution-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr);gap:20px;align-items:start}.resolution-main-column,.resolution-side-column{display:grid;gap:18px}.resolution-card{border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow);padding:22px}.resolution-card-heading{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.resolution-card h2,.resolution-card h3{margin:5px 0 8px}.resolution-card p{color:var(--muted);line-height:1.55}.resolution-card ul{padding-left:20px;color:var(--muted);line-height:1.65}.resolution-demo-pill{white-space:nowrap;border-radius:999px;padding:8px 11px;background:rgba(39,100,255,.10);font-weight:850;font-size:.78rem}.resolution-toolbar{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:12px;align-items:center;margin-bottom:13px}.resolution-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;padding:9px 12px;background:var(--panel-2)}.resolution-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit}.resolution-filter-row{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.resolution-filter-row button{border:1px solid var(--line);background:var(--panel-2);color:inherit;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:800;cursor:pointer}.resolution-filter-row button.active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px rgba(39,100,255,.08)}.resolution-queue{display:grid;gap:9px}.resolution-row{appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;text-align:left;border:1px solid var(--line);border-radius:17px;padding:15px;background:var(--panel-2);color:inherit;cursor:pointer}.resolution-row:hover,.resolution-row.selected{border-color:rgba(39,100,255,.45);box-shadow:0 0 0 3px rgba(39,100,255,.075)}.resolution-row-main{display:flex;flex-direction:column;min-width:0}.resolution-row-main>small{color:var(--muted);font-weight:800;font-size:.72rem}.resolution-row-main>strong{margin-top:5px}.resolution-row-main>span{margin-top:3px;color:var(--muted);font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resolution-row-meta{display:flex;min-width:165px;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px}.resolution-row-meta>strong{font-size:.94rem}.resolution-row-meta>small{font-size:.72rem;color:var(--muted)}.resolution-row-meta .needs-action{color:#a76400;font-weight:850}.resolution-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;background:rgba(39,100,255,.10);font-size:.76rem;font-weight:900;color:var(--accent)}.resolution-badge.cancellation{background:rgba(255,170,36,.14);color:#966000}.resolution-badge.return,.resolution-badge.authorized{background:rgba(98,74,170,.11);color:#6747a4}.resolution-badge.claim{background:rgba(255,77,94,.10);color:#a3334a}.resolution-badge.dispute,.resolution-badge.escalated{background:rgba(180,55,70,.12);color:#963444}.resolution-badge.refund{background:rgba(26,164,109,.13);color:#147c55}.resolution-empty{padding:28px;text-align:center;border:1px dashed var(--line);border-radius:17px;color:var(--muted)}.resolution-empty strong,.resolution-empty span{display:block}.resolution-empty strong{color:var(--ink);margin-bottom:4px}.resolution-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.resolution-detail-grid>section,.resolution-timeline-wrap{min-width:0;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel-2)}.resolution-detail-grid h3,.resolution-timeline-wrap h3{margin:0 0 12px}.resolution-request-box,.resolution-policy-snapshot,.resolution-current-decision,.resolution-deadline{padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel);margin-bottom:12px}.resolution-request-box small,.resolution-policy-snapshot small,.resolution-current-decision small,.resolution-deadline small{display:block;font-size:.7rem;letter-spacing:.1em;font-weight:900;color:var(--muted)}.resolution-request-box strong,.resolution-current-decision strong,.resolution-deadline strong{display:block;margin-top:5px}.resolution-request-box span{display:block;margin-top:5px;font-size:.82rem;color:var(--muted)}.resolution-policy-snapshot p{margin:5px 0 0;font-size:.86rem}.resolution-evidence-list{margin:0 0 12px;padding-left:0!important;list-style:none;display:grid;gap:7px}.resolution-evidence-list li{font-size:.84rem;line-height:1.45}.resolution-money-lines{margin:0}.resolution-money-lines>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--line)}.resolution-money-lines dd{margin:0;text-align:right;font-weight:800}.resolution-money-lines .refund dd{color:#a3334a}.resolution-payout-strip{display:flex;gap:10px;align-items:center;margin:13px 0;padding:13px;border-radius:14px;background:rgba(255,170,36,.10);border:1px solid rgba(255,170,36,.2)}.resolution-payout-strip>span{font-size:1.15rem}.resolution-payout-strip small,.resolution-payout-strip strong{display:block}.resolution-payout-strip small{font-size:.68rem;letter-spacing:.1em;font-weight:900;color:var(--muted)}.resolution-payout-strip strong{margin-top:3px}.resolution-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin-top:12px}.resolution-return-field,.resolution-partial-field{display:grid;gap:5px;min-width:210px}.resolution-return-field>span,.resolution-partial-field>span{font-size:.76rem;font-weight:850}.resolution-return-field input,.resolution-partial-field input{padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:inherit}.resolution-partial-field>div{display:flex;align-items:center;border:1px solid var(--line);border-radius:11px;background:var(--panel);padding-left:10px}.resolution-partial-field input{border:0;min-width:90px;width:110px}.resolution-action-complete,.resolution-action-escalated{display:inline-flex;align-items:center;padding:9px 12px;border-radius:12px;font-weight:900}.resolution-action-complete{background:rgba(26,164,109,.12);color:#147c55}.resolution-action-escalated{background:rgba(180,55,70,.10);color:#963444}.resolution-processor-gate{font-size:.8rem;margin:13px 0 0!important;padding-top:12px;border-top:1px solid var(--line)}.resolution-timeline-wrap{margin-top:18px}.resolution-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.resolution-timeline>div{display:flex;gap:8px;align-items:flex-start}.resolution-timeline i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:0 0 26px;background:var(--panel);border:1px solid var(--line);font-style:normal;font-weight:900}.resolution-timeline .done i{background:rgba(26,164,109,.13);color:#147c55;border-color:rgba(26,164,109,.25)}.resolution-timeline .current i{background:rgba(39,100,255,.12);color:var(--accent);border-color:rgba(39,100,255,.28)}.resolution-timeline span strong,.resolution-timeline span small{display:block}.resolution-timeline span strong{font-size:.82rem}.resolution-timeline span small{color:var(--muted);font-size:.72rem;margin-top:2px;line-height:1.35}.resolution-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resolution-contract-grid>div{display:flex;flex-direction:column;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--panel-2)}.resolution-contract-grid small{font-size:.7rem;font-weight:900;letter-spacing:.1em;color:var(--muted)}.resolution-contract-grid strong{margin:5px 0}.resolution-contract-grid span{color:var(--muted);font-size:.82rem;line-height:1.45}.resolution-rule-stack{display:grid;gap:12px}.resolution-rule-stack>div{display:flex;gap:12px;align-items:flex-start}.resolution-rule-stack b{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(39,100,255,.11);color:var(--accent);flex:0 0 auto}.resolution-rule-stack span{display:flex;flex-direction:column;gap:3px}.resolution-rule-stack small{line-height:1.45;color:var(--muted)}.resolution-hold-card{background:linear-gradient(145deg,rgba(255,170,36,.08),rgba(255,77,94,.05))}.resolution-hold-card .button{margin-top:8px}.resolution-abuse-card{border-color:rgba(255,77,94,.28)}
@media(max-width:1050px){.resolution-status-grid{grid-template-columns:1fr 1fr}.resolution-layout{grid-template-columns:1fr}.resolution-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.resolution-contract-grid{grid-template-columns:1fr 1fr}.resolution-timeline{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.resolution-hero{grid-template-columns:1fr}.resolution-status-grid,.resolution-side-column,.resolution-detail-grid,.resolution-contract-grid,.resolution-timeline{grid-template-columns:1fr}.resolution-toolbar{grid-template-columns:1fr}.resolution-filter-row{justify-content:flex-start}.resolution-card-heading{flex-direction:column}.resolution-demo-pill{white-space:normal}.resolution-row{grid-template-columns:1fr}.resolution-row-meta{align-items:flex-start;min-width:0}.resolution-page{padding-top:20px}}


/* v0.8.4 — Shopper Orders + Order Confirmation */
.buyer-orders-page,.order-confirmation-page{padding-bottom:48px}.buyer-orders-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;padding:28px 0 20px}.buyer-orders-hero h1{margin:.25rem 0 .55rem;font-size:clamp(2.15rem,4vw,3.45rem);line-height:1}.buyer-orders-hero p{max-width:820px;margin:0;color:var(--muted);line-height:1.55}.buyer-preview-flag{min-width:250px;padding:15px 18px;border:1px solid rgba(39,100,255,.2);border-radius:18px;background:linear-gradient(145deg,rgba(240,246,255,.96),rgba(250,245,255,.95));box-shadow:var(--shadow)}.buyer-preview-flag strong,.buyer-preview-flag span{display:block}.buyer-preview-flag span{margin-top:4px;color:var(--muted);font-size:.78rem}.buyer-order-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.buyer-order-principles article{display:flex;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.buyer-order-principles article>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:14px;background:rgba(39,100,255,.09);color:var(--accent);font-weight:900}.buyer-order-principles small,.buyer-order-principles strong{display:block}.buyer-order-principles small{font-size:.68rem;font-weight:900;letter-spacing:.1em;color:var(--muted)}.buyer-order-principles strong{margin:3px 0}.buyer-order-principles p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.buyer-orders-layout{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:20px;align-items:start}.buyer-orders-list-card,.buyer-order-detail-card{border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow);padding:22px}.buyer-order-detail-card{position:sticky;top:92px}.buyer-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.buyer-card-heading h2{margin:.25rem 0 .35rem}.buyer-card-heading p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.buyer-demo-pill{white-space:nowrap;padding:7px 10px;border-radius:999px;background:rgba(39,100,255,.09);font-size:.74rem;font-weight:850}.buyer-orders-toolbar{display:grid;gap:10px;margin-bottom:13px}.buyer-orders-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;padding:9px 11px;background:var(--panel-2)}.buyer-orders-search input{width:100%;border:0;outline:0;background:transparent;color:inherit}.buyer-order-filters{display:flex;flex-wrap:wrap;gap:7px}.buyer-order-filters button{border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:inherit;padding:7px 10px;font-size:.74rem;font-weight:800;cursor:pointer}.buyer-order-filters button.active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px rgba(39,100,255,.07)}.buyer-order-list{display:grid;gap:9px}.buyer-order-row{appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;text-align:left;border:1px solid var(--line);border-radius:17px;background:var(--panel-2);color:inherit;padding:14px;cursor:pointer}.buyer-order-row:hover,.buyer-order-row.selected{border-color:rgba(39,100,255,.44);box-shadow:0 0 0 3px rgba(39,100,255,.07)}.buyer-order-row-main,.buyer-order-row-meta{display:flex;flex-direction:column}.buyer-order-row-main small{color:var(--muted);font-size:.7rem;font-weight:800}.buyer-order-row-main strong{margin-top:5px}.buyer-order-row-main span{margin-top:3px;color:var(--muted);font-size:.82rem}.buyer-order-row-meta{align-items:flex-end;justify-content:center;gap:5px;min-width:150px}.buyer-order-row-meta small{font-size:.7rem;color:var(--muted)}.buyer-case-note{color:#a15c00!important;font-weight:850}.buyer-order-badge,.buyer-maker-status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:6px 9px;background:rgba(39,100,255,.1);color:var(--accent);font-size:.75rem;font-weight:900}.buyer-order-badge.pickup{background:rgba(255,170,36,.13);color:#8c5a00}.buyer-order-badge.complete{background:rgba(26,164,109,.12);color:#147c55}.buyer-orders-empty{padding:24px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:16px}.buyer-orders-empty strong,.buyer-orders-empty span{display:block}.buyer-receipt-summary{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:15px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,var(--panel-2),rgba(39,100,255,.035));margin-bottom:14px}.buyer-receipt-summary dl{margin:0;flex:1}.buyer-receipt-summary dl>div{display:flex;justify-content:space-between;gap:14px;padding:5px 0}.buyer-receipt-summary dd{margin:0;text-align:right;font-weight:800}.buyer-receipt-summary .total{padding-top:9px;margin-top:5px;border-top:1px solid var(--line)}.buyer-maker-order{border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-top:13px}.buyer-maker-order>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 17px;background:var(--panel-2)}.buyer-maker-order h3{margin:3px 0 0}.buyer-maker-order header small{font-size:.68rem;font-weight:900;letter-spacing:.08em;color:var(--muted)}.buyer-maker-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px}.buyer-maker-order-grid>section{min-width:0}.buyer-maker-order-grid h4{margin:0 0 10px}.buyer-order-items{display:grid;gap:8px}.buyer-order-items>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.buyer-order-items span strong,.buyer-order-items span small{display:block}.buyer-order-items span small{margin-top:3px;color:var(--muted);font-size:.74rem}.buyer-delivery-box,.buyer-order-support-state,.buyer-review-state{margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2)}.buyer-delivery-box small,.buyer-order-support-state small,.buyer-review-state small{display:block;font-size:.67rem;letter-spacing:.09em;font-weight:900;color:var(--muted)}.buyer-delivery-box strong,.buyer-order-support-state strong,.buyer-review-state strong{display:block;margin:4px 0}.buyer-delivery-box span,.buyer-order-support-state span,.buyer-review-state span{display:block;color:var(--muted);font-size:.78rem;line-height:1.45}.buyer-order-support-state.issue{border-color:rgba(255,170,36,.3);background:rgba(255,170,36,.07)}.buyer-order-support-state.clear{border-color:rgba(26,164,109,.2)}.buyer-review-state.ready{border-color:rgba(26,164,109,.22);background:rgba(26,164,109,.055)}.buyer-review-state .button{margin-top:9px}.buyer-order-timeline{display:grid;gap:8px}.buyer-order-timeline>div{display:flex;gap:9px;align-items:flex-start}.buyer-order-timeline i{width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;border:1px solid var(--line);border-radius:50%;font-style:normal;font-weight:900}.buyer-order-timeline .done i{background:rgba(26,164,109,.13);border-color:rgba(26,164,109,.25);color:#147c55}.buyer-order-timeline .current i{background:rgba(39,100,255,.11);border-color:rgba(39,100,255,.25);color:var(--accent)}.buyer-order-timeline strong,.buyer-order-timeline small{display:block}.buyer-order-timeline small{margin-top:2px;color:var(--muted);font-size:.72rem;line-height:1.35}.buyer-order-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.buyer-source-of-truth{display:flex;gap:14px;align-items:flex-start;margin-top:20px;padding:17px 19px;border:1px solid rgba(39,100,255,.2);border-radius:19px;background:rgba(39,100,255,.055)}.buyer-source-of-truth>span{font-size:1.25rem}.buyer-source-of-truth p{margin:4px 0 0;color:var(--muted);line-height:1.5}.confirmation-hero{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start;padding:32px 0 18px}.confirmation-check{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:rgba(26,164,109,.13);border:1px solid rgba(26,164,109,.25);color:#147c55;font-size:1.6rem;font-weight:950}.confirmation-hero h1{margin:.25rem 0 .55rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.confirmation-hero p{max-width:900px;margin:0;color:var(--muted);line-height:1.55}.confirmation-gate{display:flex;gap:13px;align-items:center;padding:15px 17px;margin-bottom:20px;border:1px solid rgba(255,170,36,.25);border-radius:18px;background:rgba(255,170,36,.07)}.confirmation-gate>span{font-size:1.3rem}.confirmation-gate div{flex:1}.confirmation-gate p{margin:3px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.confirmation-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.confirmation-main,.confirmation-summary{border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow);padding:22px}.confirmation-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:15px}.confirmation-heading h2,.confirmation-summary h2{margin:.25rem 0}.confirmation-heading p{margin:0;color:var(--muted);font-size:.8rem}.confirmation-status{padding:7px 10px;border-radius:999px;background:rgba(26,164,109,.12);color:#147c55;font-size:.73rem;font-weight:900;white-space:nowrap}.confirmation-maker-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:12px}.confirmation-maker-card>header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;background:var(--panel-2)}.confirmation-maker-card header small{display:block;font-size:.67rem;letter-spacing:.09em;font-weight:900;color:var(--muted)}.confirmation-maker-card h3{margin:3px 0 0}.confirmation-maker-card header>span{font-size:.74rem;font-weight:900;color:var(--accent)}.confirmation-maker-body{display:grid;grid-template-columns:1fr 230px;gap:16px;padding:16px}.confirmation-items>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.confirmation-items small,.confirmation-items strong{display:block}.confirmation-items small{color:var(--muted);font-size:.72rem;margin-top:2px}.confirmation-fulfillment{padding:12px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line)}.confirmation-fulfillment small,.confirmation-fulfillment strong,.confirmation-fulfillment span,.confirmation-fulfillment b{display:block}.confirmation-fulfillment small{font-size:.67rem;font-weight:900;letter-spacing:.09em;color:var(--muted)}.confirmation-fulfillment strong{margin:4px 0}.confirmation-fulfillment span{color:var(--muted);font-size:.76rem;line-height:1.4}.confirmation-fulfillment b{margin-top:8px;font-size:.78rem}.confirmation-summary{position:sticky;top:92px}.confirmation-summary dl{margin:10px 0 16px}.confirmation-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.confirmation-summary dd{margin:0;text-align:right;font-weight:800}.confirmation-summary .total{padding-top:12px;font-size:1.03rem}.confirmation-email{padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2);margin-bottom:14px}.confirmation-email small,.confirmation-email strong,.confirmation-email span{display:block}.confirmation-email small{font-size:.67rem;letter-spacing:.09em;font-weight:900;color:var(--muted)}.confirmation-email strong{margin:4px 0}.confirmation-email span{font-size:.73rem;color:var(--muted);line-height:1.4}.confirmation-summary .button{width:100%}.confirmation-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.confirmation-next article{display:flex;gap:12px;padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.confirmation-next article>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:11px;background:rgba(39,100,255,.1);color:var(--accent);font-weight:900}.confirmation-next p{margin:4px 0 0;color:var(--muted);font-size:.79rem;line-height:1.45}
@media(max-width:1100px){.buyer-order-principles{grid-template-columns:1fr 1fr}.buyer-orders-layout{grid-template-columns:1fr}.buyer-order-detail-card{position:static}.confirmation-layout{grid-template-columns:1fr}.confirmation-summary{position:static}.confirmation-next{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.buyer-orders-hero{align-items:flex-start;flex-direction:column}.buyer-preview-flag{min-width:0;width:100%}.buyer-order-principles,.buyer-maker-order-grid,.confirmation-next,.confirmation-maker-body{grid-template-columns:1fr}.buyer-card-heading,.confirmation-heading{flex-direction:column}.buyer-demo-pill,.confirmation-status{white-space:normal}.buyer-order-row{grid-template-columns:1fr}.buyer-order-row-meta{align-items:flex-start;min-width:0}.buyer-receipt-summary{align-items:stretch;flex-direction:column}.confirmation-hero{grid-template-columns:1fr}.confirmation-gate{align-items:flex-start;flex-wrap:wrap}.confirmation-gate .button{width:100%}}


/* v0.8.5 — Verified Purchase Reviews Foundation */
.verified-reviews-page,.maker-reviews-page{max-width:1500px}.reviews-hero,.maker-reviews-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;align-items:stretch;margin:24px 0}.reviews-hero>div:first-child,.maker-reviews-hero>div:first-child{padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,var(--purple) 4%),var(--panel));box-shadow:var(--shadow)}.reviews-hero h1,.maker-reviews-hero h1{font-family:var(--serif);font-size:clamp(34px,4vw,58px);line-height:.98;margin:7px 0 12px}.reviews-hero p,.maker-reviews-hero p{max-width:820px;color:var(--muted);line-height:1.7}.reviews-hero-badge,.maker-review-score-card{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:25px;border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--purple) 13%,var(--panel)),color-mix(in srgb,var(--pink) 9%,var(--panel)));border:1px solid color-mix(in srgb,var(--purple) 22%,var(--line));box-shadow:var(--shadow)}.reviews-hero-badge strong{font-family:var(--serif);font-size:25px}.reviews-hero-badge span{font-weight:850}.reviews-hero-badge small,.maker-review-score-card em{color:var(--muted);font-style:normal;line-height:1.55}.review-trust-grid,.maker-review-governance{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 20px}.review-trust-grid article,.maker-review-governance article{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.review-trust-grid article>span,.maker-review-governance article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--purple) 10%,var(--paper));font-weight:900}.review-trust-grid small,.maker-review-governance small,.maker-review-summary-grid small{font-size:8px;letter-spacing:.13em;font-weight:900;color:var(--purple)}.review-trust-grid strong,.maker-review-governance strong{display:block;margin:2px 0 4px}.review-trust-grid p,.maker-review-governance p{font-size:10px;color:var(--muted);line-height:1.55;margin:0}.review-workspace-grid{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(0,1.52fr);gap:16px;align-items:start}.reviews-card{border:1px solid var(--line);background:var(--panel);border-radius:22px;box-shadow:var(--shadow);padding:20px}.reviews-card-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:15px}.reviews-card-heading h2{font-family:var(--serif);font-size:28px;margin:3px 0 4px}.reviews-card-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.verified-pill{white-space:nowrap;border:1px solid color-mix(in srgb,#2f9b67 35%,var(--line));background:color-mix(in srgb,#2f9b67 9%,var(--panel));color:#267451;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:900}.review-eligibility-list{display:grid;gap:9px}.review-eligibility-card{width:100%;display:grid;grid-template-columns:1fr auto;gap:7px 10px;text-align:left;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--paper);color:inherit;cursor:pointer}.review-eligibility-card:hover,.review-eligibility-card.selected{border-color:var(--purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 10%,transparent)}.review-eligibility-card>span{display:flex;flex-direction:column;gap:2px}.review-eligibility-card small,.review-eligibility-card em{font-style:normal;font-size:9px;color:var(--muted)}.review-eligibility-card>small{grid-column:1/-1}.review-eligibility-status{align-self:start;font-size:8px;padding:6px 8px;border-radius:999px;background:var(--paper);border:1px solid var(--line)}.review-eligibility-status.eligible{color:#267451;background:color-mix(in srgb,#35a36e 10%,var(--panel))}.review-eligibility-status.held{color:#a05f17;background:color-mix(in srgb,#e0a146 12%,var(--panel))}.review-eligibility-status.submitted{color:var(--purple);background:color-mix(in srgb,var(--purple) 10%,var(--panel))}.review-eligibility-reason{display:flex;gap:8px;align-items:baseline;padding:10px 12px;border-radius:13px;background:color-mix(in srgb,var(--purple) 5%,var(--paper));font-size:10px;margin-bottom:13px}.review-eligibility-reason span{color:var(--muted)}.review-form-gate{padding:18px;border:1px dashed var(--line);border-radius:15px;background:var(--paper);margin:12px 0;display:grid;gap:6px}.review-form-gate span{color:var(--muted);font-size:10px;line-height:1.5}.review-form-gate .button{justify-self:start;margin-top:5px}.review-factor-question-list{display:grid;gap:8px}.review-factor-question{display:grid;grid-template-columns:minmax(170px,1fr) auto 70px;gap:14px;align-items:center;padding:12px 13px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.review-factor-question>div:first-child{display:flex;flex-direction:column}.review-factor-question small{font-size:9px;color:var(--muted);line-height:1.4}.review-star-picker{display:flex;gap:3px}.review-star-picker button{border:0;background:transparent;color:color-mix(in srgb,var(--muted) 45%,transparent);font-size:22px;padding:1px 2px;cursor:pointer}.review-star-picker button.active{color:#d29b27}.review-factor-question>b{font-size:9px;text-align:right;color:var(--muted)}.review-overall-score{display:grid;grid-template-columns:auto 1fr;gap:0 12px;align-items:center;margin:13px 0;padding:15px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 9%,var(--paper)),color-mix(in srgb,var(--pink) 6%,var(--paper)))}.review-overall-score strong{grid-row:1/3;font-size:34px}.review-overall-score span{font-size:18px;color:#d29b27;letter-spacing:2px}.review-overall-score small{color:var(--muted)}.review-text-field{display:grid;gap:7px;margin:12px 0}.review-text-field>span{display:flex;justify-content:space-between;gap:8px}.review-text-field small{color:var(--muted);font-size:9px}.review-text-field textarea,.maker-review-response textarea{min-height:105px;width:100%;resize:vertical;border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:14px;padding:12px;font:inherit;line-height:1.5}.review-photo-field{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.review-photo-field>div:first-child{display:flex;flex-direction:column;gap:3px}.review-photo-field small{font-size:9px;color:var(--muted)}.review-photo-button{position:relative;overflow:hidden;align-self:start}.review-photo-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.review-photo-preview{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.review-photo-preview figure{width:88px;margin:0}.review-photo-preview img{width:88px;height:72px;object-fit:cover;border-radius:9px;border:1px solid var(--line)}.review-photo-preview figcaption{font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.review-form-bottom{display:grid;grid-template-columns:220px 1fr;gap:12px;margin-top:12px;align-items:end}.review-form-bottom>label:first-child{display:grid;gap:5px;font-size:9px;font-weight:800}.review-form-bottom select,.review-report-controls select{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:11px;padding:10px}.review-truth-check{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45}.review-truth-check input{margin-top:2px}.review-submit-row{display:flex;gap:12px;align-items:center;margin-top:15px}.review-submit-row span{font-size:9px;color:var(--muted);max-width:480px}.review-submit-result{margin-top:10px;padding:12px;border-radius:13px;background:color-mix(in srgb,#35a36e 9%,var(--paper));display:grid;gap:3px}.review-submit-result span{font-size:9px;color:var(--muted)}.review-history-card,.review-policy-card{margin-top:16px}.review-history-list{display:grid;gap:9px}.review-history-row{display:grid;grid-template-columns:minmax(220px,.65fr) auto minmax(260px,1.2fr);gap:14px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.review-history-row>div{display:flex;flex-direction:column}.review-history-row small{color:var(--muted);font-size:8px}.review-history-row>p{margin:0;font-size:10px;line-height:1.5}.review-history-status{font-size:8px;padding:6px 8px;border-radius:999px;background:color-mix(in srgb,var(--purple) 8%,var(--panel))}.review-history-status.published{color:#267451;background:color-mix(in srgb,#35a36e 10%,var(--panel))}.review-policy-card{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px}.review-policy-card>div:first-child p{color:var(--muted);line-height:1.6}.review-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.review-policy-grid article{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.review-policy-grid span{font-size:9px;color:var(--muted);line-height:1.5}
.maker-review-score-card{text-align:center;align-items:center}.maker-review-score-card>strong{font-family:var(--serif);font-size:64px;line-height:.9}.maker-review-score-card>span{font-size:11px;color:#b68220;font-weight:900}.maker-review-summary-grid{display:grid;grid-template-columns:2fr .6fr .6fr;gap:12px;margin-bottom:16px}.maker-review-summary-grid>article{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:16px;display:flex;flex-direction:column;gap:5px}.maker-review-summary-grid>article.wide{display:grid;grid-template-columns:.65fr 1.35fr;gap:20px}.maker-review-summary-grid>article:not(.wide)>strong{font-size:34px}.maker-review-summary-grid p,.maker-review-summary-grid span{font-size:9px;color:var(--muted);line-height:1.5;margin:0}.review-factor-summary{display:grid;gap:7px}.review-factor-summary>div{display:grid;grid-template-columns:100px 28px 1fr;gap:7px;align-items:center}.review-factor-summary span{font-size:9px}.review-factor-summary strong{font-size:10px}.review-factor-summary i{height:5px;border-radius:99px;background:color-mix(in srgb,var(--line) 65%,transparent);overflow:hidden}.review-factor-summary i b{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--pink));border-radius:inherit}.review-factor-summary.compact>div{grid-template-columns:92px 27px 1fr}.maker-review-layout{display:grid;grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);gap:16px;align-items:start}.maker-review-toolbar{display:grid;gap:10px;margin-bottom:12px}.maker-review-toolbar>label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:0 10px;background:var(--paper)}.maker-review-toolbar input{width:100%;border:0;background:transparent;color:inherit;padding:10px 0;outline:0}.maker-review-toolbar>div{display:flex;gap:6px;flex-wrap:wrap}.maker-review-toolbar button{border:1px solid var(--line);border-radius:999px;background:var(--paper);color:inherit;padding:7px 10px;font-size:8px;font-weight:850;cursor:pointer}.maker-review-toolbar button.active{border-color:var(--purple);background:color-mix(in srgb,var(--purple) 10%,var(--paper));color:var(--purple)}.maker-review-list{display:grid;gap:8px}.maker-review-row{display:grid;grid-template-columns:1fr auto;gap:12px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:inherit;cursor:pointer}.maker-review-row.selected,.maker-review-row:hover{border-color:var(--purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 9%,transparent)}.maker-review-row>span{display:flex;flex-direction:column;gap:2px}.maker-review-row>span:last-child{align-items:flex-end}.maker-review-row small,.maker-review-row em{font-size:8px;color:var(--muted);font-style:normal}.maker-review-row .replied{color:#267451}.maker-review-row .reported{color:#a05f17}.maker-review-detail-score{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:14px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.maker-review-detail-score>div:first-child{display:grid;align-content:center}.maker-review-detail-score>div:first-child strong{font-size:43px;font-family:var(--serif)}.maker-review-detail-score>div:first-child span{color:#d29b27}.maker-review-detail-score>div:first-child small{font-size:8px;color:var(--muted)}.maker-review-copy,.maker-review-response,.maker-review-report{margin-top:12px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.maker-review-copy p{line-height:1.6}.maker-review-copy small{color:var(--muted)}.maker-review-order-proof{margin-top:12px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:15px}.maker-review-order-proof>div{display:flex;flex-direction:column}.maker-review-order-proof small{font-size:8px;color:var(--purple);font-weight:900}.maker-review-order-proof span{font-size:9px;color:var(--muted);max-width:650px}.maker-review-response>div:first-child p,.maker-review-report>div:first-child p{font-size:10px;color:var(--muted);line-height:1.5}.maker-review-response-actions,.review-report-controls{display:flex;gap:10px;align-items:center;margin-top:9px}.maker-review-response-actions span{font-size:8px;color:var(--muted)}.review-report-controls select{flex:1}.review-report-state{display:grid;gap:3px;margin-top:10px;padding:11px;border-radius:12px;background:color-mix(in srgb,#e0a146 10%,var(--panel))}.review-report-state span,.review-report-state small{font-size:8px;color:var(--muted)}.maker-review-governance{margin-top:16px}.verified-review-card{padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.verified-review-card header{display:flex;justify-content:space-between;gap:12px}.verified-review-card header>div{display:flex;flex-direction:column}.verified-review-card header strong span{font-size:8px;color:#267451}.verified-review-card header small{font-size:8px;color:var(--muted)}.verified-review-card header>b{color:#d29b27;white-space:nowrap}.verified-review-card header em{font-size:9px;color:var(--muted);font-style:normal}.review-card-factor-row{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.review-card-factor-row span{font-size:7px;border:1px solid var(--line);border-radius:999px;padding:4px 6px;color:var(--muted)}.verified-review-card p{line-height:1.55}.verified-review-card .shop-feedback{font-size:10px;color:var(--muted)}.review-photo-count{color:var(--muted)}.maker-review-reply{margin-top:10px;padding:10px 12px;border-left:3px solid var(--purple);background:color-mix(in srgb,var(--purple) 5%,var(--panel));border-radius:0 10px 10px 0}.maker-review-reply small{font-size:7px;color:var(--purple);font-weight:900}.maker-review-reply p{margin:4px 0 0;font-size:9px}.public-review-grid[data-live-shop-review-list]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.public-review-grid .verified-review-card{color:var(--shop-ink,var(--ink));border-color:var(--shop-line,var(--line));background:color-mix(in srgb,var(--shop-panel,var(--panel)) 95%,transparent)}.product-review-list{display:grid;gap:10px;margin-top:12px}.review-summary.live{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center}.review-summary.live .review-score{display:flex;flex-direction:column}.review-summary.live .review-score small{font-size:8px;color:var(--muted);font-weight:500}.verified-review-explainer{display:grid;gap:3px;margin-top:12px;padding:11px;border:1px dashed var(--line);border-radius:12px}.verified-review-explainer span,.review-section-intro{font-size:9px;color:var(--muted);line-height:1.5}.review-empty{padding:18px;text-align:center;border:1px dashed var(--line);border-radius:13px;display:grid;gap:4px}.review-empty span{font-size:9px;color:var(--muted)}
@media(max-width:1050px){.review-trust-grid,.maker-review-governance{grid-template-columns:1fr 1fr}.review-workspace-grid,.maker-review-layout{grid-template-columns:1fr}.maker-review-summary-grid{grid-template-columns:1fr 1fr}.maker-review-summary-grid>article.wide{grid-column:1/-1}.public-review-grid[data-live-shop-review-list]{grid-template-columns:1fr}}
@media(max-width:720px){.reviews-hero,.maker-reviews-hero{grid-template-columns:1fr}.review-trust-grid,.maker-review-governance,.maker-review-summary-grid{grid-template-columns:1fr}.maker-review-summary-grid>article.wide{display:block}.maker-review-summary-grid>article.wide #makerReviewFactorSummary{margin-top:12px}.review-factor-question{grid-template-columns:1fr}.review-factor-question>b{text-align:left}.review-star-picker button{font-size:28px}.review-form-bottom,.review-policy-card,.review-history-row,.maker-review-detail-score,.review-summary.live{grid-template-columns:1fr}.review-photo-field{grid-template-columns:1fr}.review-photo-button{justify-self:start}.review-submit-row,.maker-review-response-actions,.review-report-controls,.maker-review-order-proof{align-items:stretch;flex-direction:column}.reviews-card-heading{flex-direction:column}.review-factor-summary>div,.review-factor-summary.compact>div{grid-template-columns:95px 28px 1fr}.public-review-grid[data-live-shop-review-list]{grid-template-columns:1fr}}


/* v0.8.6 Messages & Order Conversations */
.messages-page{max-width:1500px}.messages-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin:24px 0}.messages-hero>div:first-child,.messages-hero-card{border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow);padding:27px}.messages-hero>div:first-child{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,var(--purple) 4%),var(--panel))}.messages-hero h1{font-family:var(--serif);font-size:clamp(34px,4vw,56px);line-height:1;margin:6px 0 11px;letter-spacing:-.025em}.messages-hero p{color:var(--muted);line-height:1.65;max-width:830px}.messages-hero-card{display:flex;flex-direction:column;justify-content:center;gap:7px;background:linear-gradient(145deg,color-mix(in srgb,var(--purple) 11%,var(--panel)),color-mix(in srgb,var(--pink) 8%,var(--panel)))}.messages-hero-card small,.message-context-card .eyebrow{font-size:8px;letter-spacing:.14em;font-weight:950;color:var(--purple)}.messages-hero-card strong{font-family:var(--serif);font-size:24px}.messages-hero-card span{color:var(--muted);font-size:11px;line-height:1.55}.messages-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.messages-trust-strip article{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.messages-trust-strip article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--purple) 9%,var(--paper));color:var(--purple);font-weight:900}.messages-trust-strip small{font-size:7px;letter-spacing:.12em;color:var(--purple);font-weight:950}.messages-trust-strip strong{display:block;font-size:10px;margin:2px 0}.messages-trust-strip p{font-size:8px;line-height:1.5;color:var(--muted);margin:0}.messages-layout{display:grid;grid-template-columns:minmax(275px,.72fr) minmax(450px,1.45fr) minmax(260px,.68fr);gap:12px;align-items:stretch}.message-inbox-card,.message-thread-card,.message-context-card{border:1px solid var(--line);border-radius:21px;background:var(--panel);box-shadow:var(--shadow-soft);min-height:690px;overflow:hidden}.message-inbox-card{padding:15px;display:flex;flex-direction:column}.message-pane-heading,.message-thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.message-pane-heading h2{font-family:var(--serif);font-size:26px;margin:2px 0}.message-count-pill{padding:6px 8px;border:1px solid var(--line);border-radius:999px;font-size:8px;font-weight:900;color:var(--purple);background:var(--paper)}.message-search{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:0 9px;margin:9px 0}.message-search input{width:100%;border:0;background:transparent;color:inherit;padding:10px 2px;outline:0;font:inherit;font-size:10px}.message-filters{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:9px}.message-filters button,.message-thread-actions button{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850;cursor:pointer}.message-filters button.active{background:color-mix(in srgb,var(--purple) 10%,var(--panel));color:var(--purple);border-color:color-mix(in srgb,var(--purple) 30%,var(--line))}.message-thread-list{display:grid;gap:6px;overflow-y:auto;padding-right:2px}.message-thread-row{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid transparent;border-radius:13px;background:transparent;color:inherit;text-align:left;cursor:pointer}.message-thread-row:hover,.message-thread-row.selected{background:var(--paper);border-color:var(--line)}.message-thread-row.selected{box-shadow:inset 3px 0 0 var(--purple)}.message-list-avatar,.message-avatar,.message-context-avatar{display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 17%,var(--paper)),color-mix(in srgb,var(--pink) 15%,var(--paper)));color:var(--purple);font-weight:950}.message-list-avatar{width:36px;height:36px}.message-list-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.message-list-copy>span{display:flex;align-items:center;gap:5px}.message-list-copy strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-list-copy b{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--purple);color:#fff;font-size:7px}.message-list-copy small{font-size:8px;color:var(--purple);font-weight:800}.message-list-copy em{font-style:normal;color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-list-flags{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.message-list-flags i{font-style:normal;font-size:6.5px;padding:4px 5px;border-radius:99px;background:var(--paper);border:1px solid var(--line);color:var(--muted)}.message-list-flags i.warn{color:#a45b26;background:color-mix(in srgb,#e79e4d 10%,var(--paper))}.messages-empty{padding:30px 10px;text-align:center;color:var(--muted)}.messages-empty strong,.messages-empty span{display:block}.message-thread-card{display:grid;grid-template-rows:auto auto auto minmax(360px,1fr) auto}.message-thread-header{padding:14px 16px;border-bottom:1px solid var(--line)}.message-participant{display:flex;align-items:center;gap:9px}.message-avatar{width:40px;height:40px}.message-participant small{font-size:7px;color:var(--purple);font-weight:900}.message-participant h2{font-size:16px;margin:1px 0}.message-participant span:last-child{font-size:8px;color:var(--muted)}.message-thread-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.message-thread-actions button.danger{color:#a33d4b}.message-order-banner{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 15px;background:color-mix(in srgb,var(--purple) 5%,var(--paper));border-bottom:1px solid var(--line)}.message-order-banner>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--panel);color:var(--purple)}.message-order-banner small,.message-order-banner strong,.message-order-banner p{display:block;margin:0}.message-order-banner small{font-size:7px;color:var(--purple);font-weight:900}.message-order-banner strong{font-size:10px}.message-order-banner p{font-size:8px;color:var(--muted);margin-top:2px}.message-order-banner .button{font-size:8px;padding:7px 9px}.message-safety-warning{margin:10px 14px 0;padding:10px 12px;border:1px solid color-mix(in srgb,#d98d39 42%,var(--line));border-radius:12px;background:color-mix(in srgb,#f0a74f 11%,var(--paper))}.message-safety-warning strong,.message-safety-warning span{display:block}.message-safety-warning span{font-size:8.5px;line-height:1.5;color:var(--muted);margin-top:2px}.message-log{padding:18px;overflow-y:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 55%,transparent),transparent)}.message-bubble{display:flex;margin:7px 0}.message-bubble.mine{justify-content:flex-end}.message-bubble>div{max-width:min(78%,560px);padding:10px 12px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.message-bubble.mine>div{background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 12%,var(--panel)),color-mix(in srgb,var(--pink) 8%,var(--panel)));border-color:color-mix(in srgb,var(--purple) 24%,var(--line))}.message-bubble p{font-size:10px;line-height:1.55;margin:0}.message-bubble small{display:block;margin-top:4px;font-size:7px;color:var(--muted)}.message-sent-attachments{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.message-sent-attachments span{font-size:7px;padding:5px 6px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.message-system-event{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;margin:10px auto;padding:7px 9px;max-width:92%;border:1px dashed var(--line);border-radius:10px;color:var(--muted);background:color-mix(in srgb,var(--purple) 3%,var(--paper))}.message-system-event>span{font-size:7px;font-weight:950;color:var(--purple)}.message-system-event p{font-size:8px;line-height:1.4;margin:0}.message-system-event small{font-size:6.5px}.message-composer{padding:10px 12px 12px;border-top:1px solid var(--line);background:var(--panel)}.message-compose-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:7px;align-items:end}.message-attach-button{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--paper);cursor:pointer}.message-attach-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.message-compose-row textarea{min-height:42px;max-height:120px;resize:vertical;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:inherit;padding:10px;font:inherit;font-size:10px}.message-compose-row .button{min-height:40px}.message-compose-meta{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-size:7px;color:var(--muted)}.message-attachment-preview{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:7px}.message-attachment-preview>span{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--line);border-radius:9px;background:var(--paper);font-size:7px}.message-attachment-preview button{border:0;background:transparent;color:inherit;cursor:pointer}.message-context-card{padding:15px;display:flex;flex-direction:column;gap:12px}.message-context-card>section{padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.message-context-summary{display:flex;gap:8px;align-items:center;margin:9px 0 11px}.message-context-avatar{width:38px;height:38px}.message-context-summary strong,.message-context-summary small{display:block}.message-context-summary small{color:var(--muted);font-size:8px}.message-context-card dl{margin:0;display:grid;gap:7px}.message-context-card dl>div{display:grid;grid-template-columns:78px 1fr;gap:6px;padding-top:7px;border-top:1px solid var(--line);font-size:8px}.message-context-card dt{color:var(--muted)}.message-context-card dd{margin:0;font-weight:800}.message-context-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.message-context-links .button{font-size:8px;padding:7px 9px}.message-safety-card h3,.message-report-panel h3{font-family:var(--serif);font-size:20px;margin:5px 0 7px}.message-safety-card p,.message-safety-card li,.message-report-panel small{font-size:8px;line-height:1.55;color:var(--muted)}.message-safety-card ul{padding-left:17px}.message-report-panel label{display:grid;gap:4px;font-size:8px;font-weight:850;margin:8px 0}.message-report-panel select,.message-report-panel textarea{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:10px;padding:8px;font:inherit}.message-report-panel textarea{min-height:80px;resize:vertical}.message-report-actions{display:flex;gap:6px;margin:8px 0}.messages-production-boundary{display:grid;grid-template-columns:40px 1fr;gap:10px;margin:16px 0 28px;padding:16px;border:1px solid color-mix(in srgb,var(--purple) 25%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--purple) 5%,var(--panel))}.messages-production-boundary>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--paper)}.messages-production-boundary p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.55}
@media(max-width:1180px){.messages-layout{grid-template-columns:300px 1fr}.message-context-card{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.messages-hero,.messages-trust-strip{grid-template-columns:1fr 1fr}.messages-layout{grid-template-columns:1fr}.message-inbox-card,.message-thread-card,.message-context-card{min-height:0}.message-thread-card{min-height:720px}.message-context-card{grid-column:auto;grid-template-columns:1fr}.message-thread-actions{display:none}.message-order-banner{grid-template-columns:34px 1fr}.message-order-banner>.button{grid-column:2}.message-bubble>div{max-width:88%}}
@media(max-width:560px){.messages-hero,.messages-trust-strip{grid-template-columns:1fr}.message-thread-card{min-height:650px}.message-compose-row{grid-template-columns:38px 1fr}.message-compose-row .button{grid-column:1/-1}.message-system-event{grid-template-columns:auto 1fr}.message-system-event small{grid-column:2}.message-order-banner{padding-inline:10px}.message-context-card{padding:10px}}
@media(min-width:1101px){body[data-message-role="maker"]:has(.maker-workspace-nav) .messages-page,body[data-notification-role="maker"]:has(.maker-workspace-nav) .notifications-page{padding-left:224px}}
@media(max-width:1100px){body[data-message-role="maker"]:has(.maker-workspace-nav) .messages-page,body[data-notification-role="maker"]:has(.maker-workspace-nav) .notifications-page{padding-left:0}}


/* v0.8.7 Notifications Center */
.notifications-page{padding-top:34px;padding-bottom:70px}.notifications-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:24px;align-items:stretch;margin-bottom:22px}.notifications-hero>div:first-child,.notifications-hero-card,.notifications-center-card,.notification-preferences-card,.notifications-principles article,.notifications-production-boundary{background:var(--surface,#fff);border:1px solid rgba(84,48,111,.12);box-shadow:0 12px 32px rgba(60,36,82,.08);border-radius:22px}.notifications-hero>div:first-child{padding:30px}.notifications-hero h1{margin:.35rem 0 .6rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.35rem);line-height:.98;color:var(--ink,#251b31)}.notifications-hero p{max-width:780px;color:var(--muted,#6f6578);line-height:1.65}.notifications-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.notification-unread-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(193,61,171,.1);color:#8f286f;font-weight:800}.notifications-hero-card{padding:26px;background:linear-gradient(145deg,rgba(255,247,252,.96),rgba(245,239,255,.98));display:flex;flex-direction:column;justify-content:center;gap:8px}.notifications-hero-card small,.notifications-principles small{font-size:.72rem;letter-spacing:.13em;font-weight:800;color:#9b3f8d}.notifications-hero-card strong{font-family:Georgia,serif;font-size:1.35rem;line-height:1.15}.notifications-hero-card span{color:var(--muted,#6f6578);line-height:1.5}.notifications-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.notifications-principles article{padding:18px;display:flex;gap:14px;align-items:flex-start}.notifications-principles article>span{width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:grid;place-items:center;background:rgba(193,61,171,.1);font-size:1.1rem}.notifications-principles strong{display:block;margin:3px 0 5px}.notifications-principles p{margin:0;color:var(--muted,#6f6578);font-size:.9rem;line-height:1.45}.notifications-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr);gap:20px;align-items:start}.notifications-center-card,.notification-preferences-card{padding:22px}.notification-preferences-card{position:sticky;top:96px}.notification-pane-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.notification-pane-header h2,.notification-preferences-card h2{margin:.2rem 0;font-family:Georgia,serif;font-size:1.7rem}.text-button{border:0;background:transparent;color:#8f286f;font-weight:800;cursor:pointer}.notification-search{margin:16px 0 12px;display:flex;align-items:center;gap:8px;border:1px solid rgba(79,54,92,.16);border-radius:14px;padding:0 12px;background:rgba(255,255,255,.75)}.notification-search input{width:100%;border:0;outline:0;background:transparent;padding:12px 0;color:inherit}.notification-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.notification-filters button{border:1px solid rgba(90,57,111,.14);background:transparent;border-radius:999px;padding:7px 11px;font-weight:700;color:var(--muted,#6f6578);cursor:pointer}.notification-filters button.active{background:#8f286f;color:#fff;border-color:#8f286f}.notification-list{display:grid;gap:10px}.notification-row{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 10px;gap:12px;padding:17px;border:1px solid rgba(90,57,111,.11);border-radius:17px;background:rgba(255,255,255,.72)}.notification-row.unread{background:linear-gradient(90deg,rgba(255,244,251,.96),rgba(255,255,255,.92));border-color:rgba(193,61,171,.22)}.notification-row.critical{box-shadow:inset 3px 0 0 #d34f91}.notification-kind{width:42px;height:42px;border-radius:14px;background:rgba(193,61,171,.1);display:grid;place-items:center;font-weight:900}.notification-meta{display:flex;justify-content:space-between;gap:14px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#9b3f8d}.notification-meta time{color:var(--muted,#7d7285);text-transform:none;letter-spacing:0;font-weight:600}.notification-copy h3{margin:5px 0 4px;font-size:1rem}.notification-copy p{margin:0;color:var(--muted,#6f6578);line-height:1.5;font-size:.9rem}.notification-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.notification-actions a,.notification-actions button{font:inherit;font-size:.8rem;font-weight:800;color:#8f286f;text-decoration:none;border:0;background:transparent;padding:0;cursor:pointer}.notification-unread-dot{width:8px;height:8px;border-radius:50%;background:#d33e9d;margin-top:8px}.notifications-empty{padding:36px;text-align:center;color:var(--muted,#6f6578)}.notifications-empty strong{display:block;color:var(--ink,#251b31);margin-bottom:4px}.notification-preferences-card>p{color:var(--muted,#6f6578);line-height:1.5}.notification-digest-label{display:grid;gap:6px;font-weight:800;margin:16px 0}.notification-digest-label select{border:1px solid rgba(90,57,111,.16);border-radius:12px;padding:10px;background:var(--surface,#fff);color:inherit}.notification-preferences{display:grid;gap:0;border-top:1px solid rgba(90,57,111,.1)}.notification-pref-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(90,57,111,.1)}.notification-pref-row strong,.notification-pref-row small{display:block}.notification-pref-row small{margin-top:3px;color:var(--muted,#6f6578);font-size:.75rem;line-height:1.35}.notification-pref-row label{font-size:.78rem;font-weight:700;white-space:nowrap}.notification-pref-status{font-size:.78rem!important}.notification-critical-note{margin-top:16px;padding:14px;border-radius:14px;background:rgba(255,174,72,.11);display:grid;gap:4px}.notification-critical-note span{font-size:.8rem;color:var(--muted,#6f6578);line-height:1.4}.notifications-production-boundary{margin-top:22px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start}.notifications-production-boundary>span{font-size:1.35rem}.notifications-production-boundary p{margin:4px 0 0;color:var(--muted,#6f6578);line-height:1.55}.notification-button{cursor:pointer}
@media(max-width:980px){.notifications-hero,.notifications-layout{grid-template-columns:1fr}.notifications-principles{grid-template-columns:1fr}.notification-preferences-card{position:static}}@media(max-width:640px){.notifications-page{padding-top:20px}.notifications-hero>div:first-child,.notifications-hero-card,.notifications-center-card,.notification-preferences-card{padding:18px;border-radius:18px}.notification-row{grid-template-columns:40px minmax(0,1fr) 8px;padding:14px}.notification-pref-row{grid-template-columns:1fr auto}.notification-pref-row>div{grid-column:1/-1}.notification-meta{flex-direction:column;gap:2px}.notifications-hero-actions{align-items:stretch}.notifications-hero-actions .button{width:100%}}

/* v0.8.8 Create Post Workflow */
.social-post-summary{font-size:8px;color:var(--muted);font-weight:750;margin:-2px 0 10px}.social-managed-post{position:relative}.social-managed-post.is-draft{border-style:dashed;background:color-mix(in srgb,var(--purple) 3%,var(--paper))}.social-managed-post header{display:flex;align-items:center;justify-content:space-between;gap:10px}.social-managed-post header>span strong,.social-managed-post header>span small{display:block}.social-managed-post header>span small{color:var(--muted);font-size:8px}.personal-post-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.personal-post-controls a,.personal-post-controls button{border:0;background:transparent;color:var(--purple);font:inherit;font-size:8px;font-weight:850;cursor:pointer;text-decoration:none}.personal-post-controls button{color:#a33d4b}.post-state-chip{padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:7px!important;font-weight:850;color:var(--muted)!important}.social-post-tags{display:flex;flex-wrap:wrap;gap:5px;padding:0 13px 11px}.social-post-tags span{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--purple) 8%,var(--panel));color:var(--purple);font-size:7px;font-weight:800}.personal-post .social-post-tags{padding-inline:0}.post-preview-media{width:100%;max-height:330px;border-radius:13px;object-fit:cover;border:1px solid var(--line);margin:8px 0}.social-user-media{margin-top:4px}.social-entity-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;margin:10px 13px 13px;padding:9px;border:1px solid var(--line);border-radius:14px;background:var(--panel);text-decoration:none;color:var(--ink)}.personal-post .social-entity-card{margin:10px 0}.social-entity-card img{width:72px;height:64px;object-fit:cover;border-radius:10px;background:var(--paper)}.social-entity-card span{min-width:0}.social-entity-card small,.social-entity-card strong,.social-entity-card em{display:block}.social-entity-card small{font-size:6px;font-weight:950;color:var(--purple);letter-spacing:.08em}.social-entity-card strong{font-size:10px;margin:2px 0}.social-entity-card em{font-style:normal;font-size:7px;color:var(--muted);line-height:1.4}.social-entity-card b{font-size:8px;color:var(--purple)}.post-video-placeholder{display:grid;grid-template-columns:42px minmax(0,1fr);gap:2px 10px;align-items:center;margin:10px 13px 13px;padding:12px;border:1px dashed color-mix(in srgb,var(--purple) 35%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--purple) 4%,var(--panel))}.personal-post .post-video-placeholder{margin:10px 0}.post-video-placeholder>span{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--button-gradient);color:#fff}.post-video-placeholder strong{font-size:9px}.post-video-placeholder small{font-size:7px;line-height:1.4;color:var(--muted)}.post-owner-edit{padding:6px 8px;border:1px solid var(--line);border-radius:9px;color:var(--purple);font-size:7px;font-weight:850;text-decoration:none}.social-post-empty{display:grid;justify-items:center;gap:6px;padding:34px 18px;border:1px dashed var(--line);border-radius:16px;text-align:center;color:var(--muted)}.social-post-empty strong{font-family:var(--serif);font-size:22px;color:var(--ink)}.composer a.composer-action{border:0;background:transparent;border-radius:10px;padding:9px 10px;color:var(--muted);font-size:11px;font-weight:700;text-decoration:none}.composer a.composer-action:hover{background:color-mix(in srgb,var(--purple) 8%,transparent);color:var(--purple)}
.post-workflow-page{max-width:1480px}.post-workflow-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:18px;align-items:center;padding:26px;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow-soft)}.post-workflow-hero h1{font-family:var(--serif);font-size:42px;line-height:1.03;margin:5px 0 8px}.post-workflow-hero p{max-width:780px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.post-workflow-hero-note{padding:15px;border:1px solid color-mix(in srgb,var(--purple) 24%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--purple) 5%,var(--paper))}.post-workflow-hero-note strong,.post-workflow-hero-note span{display:block}.post-workflow-hero-note strong{font-family:var(--serif);font-size:19px}.post-workflow-hero-note span{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.5}.post-workflow-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:16px;align-items:start}.post-editor-card,.post-preview-card,.post-boundary-card{border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow-soft)}.post-editor-card{padding:22px}.post-editor-card h2,.post-preview-card h2{font-family:var(--serif);font-size:27px;margin:3px 0 7px}.post-editor-card>p,.post-preview-card>p{color:var(--muted);font-size:9px;line-height:1.5}.post-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.post-field{display:grid;gap:5px;margin:10px 0}.post-field>span{font-size:8px;font-weight:900}.post-field input,.post-field select,.post-field textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);padding:10px;font:inherit;font-size:10px}.post-field textarea{min-height:148px;resize:vertical;line-height:1.55}.post-field-hint,.post-editor-state{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:7px}.post-format-note{padding:9px 10px;border-radius:11px;background:color-mix(in srgb,var(--purple) 5%,var(--paper));font-size:7.5px;color:var(--muted);line-height:1.5}.post-conditional-panel{margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.post-conditional-panel[hidden]{display:none}.post-conditional-panel h3{font-size:11px;margin:0 0 5px}.post-conditional-panel p{font-size:7.5px;color:var(--muted);line-height:1.5;margin:0 0 8px}.post-video-player{width:100%;max-height:270px;margin-top:8px;border-radius:12px;background:#111}.post-editor-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.post-editor-actions .danger{color:#a33d4b;border-color:color-mix(in srgb,#a33d4b 28%,var(--line))}.post-editor-state{justify-content:flex-start;margin-top:10px;min-height:18px}.post-editor-state[data-state="error"]{color:#a33d4b}.post-editor-state[data-state="saved"]{color:#28745c}.post-preview-card{position:sticky;top:82px;padding:18px}.post-editor-preview-card{margin-top:12px}.post-editor-preview-card .post-preview-format{font-size:7px;font-weight:850;color:var(--purple);padding:5px 7px;border:1px solid var(--line);border-radius:999px}.post-boundary-card{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:16px;margin-bottom:24px}.post-boundary-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--purple) 9%,var(--paper));color:var(--purple);font-size:19px}.post-boundary-card strong,.post-boundary-card small{display:block}.post-boundary-card small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.5}
@media(max-width:980px){.post-workflow-hero,.post-workflow-grid{grid-template-columns:1fr}.post-preview-card{position:static}}@media(max-width:620px){.post-workflow-hero{padding:19px}.post-workflow-hero h1{font-size:35px}.post-field-grid{grid-template-columns:1fr}.post-editor-card{padding:16px}.post-editor-actions>*{flex:1 1 130px}.social-entity-card{grid-template-columns:58px minmax(0,1fr)}.social-entity-card img{width:58px;height:56px}.social-entity-card b{grid-column:1/-1}.personal-post-controls{justify-content:flex-end}}


/* v0.8.9 Following + feed modes */
.feed-mode-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;margin:8px 0 13px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--purple) 4%,var(--panel));font-size:8px}.feed-mode-note strong{color:var(--purple);font-size:9px}.feed-mode-note span{color:var(--muted);line-height:1.45}.feed-mode-note small{color:var(--muted);font-weight:800;white-space:nowrap}.post-inline-follow{margin-left:auto;border:1px solid color-mix(in srgb,var(--purple) 28%,var(--line));border-radius:999px;background:transparent;color:var(--purple);padding:5px 8px;font:inherit;font-size:7px;font-weight:900;cursor:pointer}.post-inline-follow[aria-pressed="true"]{background:color-mix(in srgb,var(--purple) 9%,var(--panel))}.feed-mode-empty{display:grid;justify-items:center;gap:7px;padding:34px 20px;border:1px dashed var(--line);border-radius:17px;background:var(--panel);text-align:center}.feed-mode-empty img{width:44px;height:44px;object-fit:contain}.feed-mode-empty strong{font-family:var(--serif);font-size:20px}.feed-mode-empty span{max-width:390px;color:var(--muted);font-size:8px;line-height:1.5}
.following-page{padding-top:20px;padding-bottom:62px}.following-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin:18px 0 22px}.following-hero>div{padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow)}.following-hero h1{margin:5px 0 8px;font-family:var(--serif);font-size:clamp(38px,5vw,62px);line-height:.96}.following-hero p{max-width:720px;color:var(--muted);line-height:1.6}.following-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.following-stat-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px;align-content:center}.following-stat-grid article{display:grid;place-items:center;gap:3px;min-height:104px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.following-stat-grid strong{font-family:var(--serif);font-size:30px;color:var(--purple)}.following-stat-grid span{font-size:7px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.following-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.65fr);gap:18px;align-items:start}.following-main,.following-aside>section,.following-boundary{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow)}.following-main{padding:20px}.following-main h2,.following-aside h2{font-family:var(--serif);margin:3px 0;font-size:24px}.following-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 16px}.following-tabs button{border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);padding:7px 11px;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.following-tabs button.active{background:var(--button-gradient);color:#fff;border-color:transparent}.following-entities{display:grid;gap:10px}.following-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.following-card-image,.following-card-icon{width:64px;height:64px;border-radius:14px;object-fit:cover;background:color-mix(in srgb,var(--purple) 8%,var(--panel))}.following-card-icon{display:grid;place-items:center;font-size:22px;color:var(--purple)}.following-card small,.following-card strong,.following-card span{display:block}.following-card small{font-size:6px;font-weight:950;color:var(--purple);letter-spacing:.08em}.following-card strong{font-size:11px;margin:2px 0}.following-card span,.following-card p{color:var(--muted);font-size:7px;line-height:1.45}.following-card p{margin:4px 0 0}.following-card-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.following-aside{display:grid;gap:14px}.following-aside>section{padding:18px}.following-update{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.following-update:last-child{border-bottom:0}.following-update strong{font-size:9px}.following-update small{font-size:7px;color:var(--muted)}.following-update span{font-size:7px;color:var(--purple);font-weight:850}.following-suggestion{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.following-suggestion:last-child{border-bottom:0}.following-suggestion strong,.following-suggestion small{display:block}.following-suggestion strong{font-size:9px}.following-suggestion small{font-size:7px;color:var(--muted)}.following-empty{display:grid;justify-items:center;gap:7px;padding:34px 18px;text-align:center}.following-empty img{width:46px}.following-empty strong{font-family:var(--serif);font-size:22px}.following-empty span,.following-mini-empty{color:var(--muted);font-size:8px;line-height:1.55}.following-boundary{display:flex;gap:13px;align-items:flex-start;margin-top:18px;padding:18px}.following-boundary>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--purple) 8%,var(--paper));color:var(--purple)}.following-boundary p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.55}
@media(max-width:900px){.following-hero,.following-layout{grid-template-columns:1fr}.following-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-mode-note{grid-template-columns:1fr}.feed-mode-note small{white-space:normal}}
@media(max-width:620px){.following-hero>div,.following-main,.following-aside>section{padding:15px}.following-stat-grid{grid-template-columns:repeat(3,1fr)!important}.following-stat-grid article{min-height:82px}.following-stat-grid strong{font-size:24px}.following-aside{grid-template-columns:1fr}.following-card{grid-template-columns:52px minmax(0,1fr)}.following-card-image,.following-card-icon{width:52px;height:52px}.following-card-actions{grid-column:1/-1;justify-content:flex-start}.feed-tabs{overflow-x:auto;flex-wrap:nowrap}.feed-tabs button{white-space:nowrap}}


/* v0.9.0 shopper account dashboard */
.shopper-dashboard-page{padding-bottom:48px}.shopper-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:24px;align-items:stretch;margin:26px 0 18px}.shopper-dashboard-hero>div:first-child{padding:34px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--purple) 7%,var(--panel)));box-shadow:var(--shadow-soft)}.shopper-dashboard-hero h1{font-size:clamp(2.1rem,5vw,4.15rem);line-height:.98;margin:8px 0 14px}.shopper-dashboard-hero p{max-width:760px;color:var(--muted);font-size:1.05rem}.shopper-dashboard-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.shopper-dashboard-hero-card{padding:28px;border-radius:28px;background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:230px}.shopper-dashboard-hero-card small{font-weight:900;letter-spacing:.12em;color:#a9c4ff}.shopper-dashboard-hero-card strong{font-size:1.45rem;line-height:1.15}.shopper-dashboard-hero-card span{color:#d9deea;line-height:1.55}.shopper-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.shopper-dashboard-metrics>a{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel);text-decoration:none;color:inherit;box-shadow:var(--shadow-soft);transition:.18s transform,.18s border-color}.shopper-dashboard-metrics>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--purple) 45%,var(--line))}.shopper-dashboard-metrics>a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--purple) 10%,var(--panel));font-size:1.1rem}.shopper-dashboard-metrics div{display:grid;gap:1px}.shopper-dashboard-metrics small{font-size:.7rem;font-weight:900;letter-spacing:.08em;color:var(--muted)}.shopper-dashboard-metrics strong{font-size:1.55rem}.shopper-dashboard-metrics em{font-style:normal;font-size:.78rem;color:var(--muted)}.shopper-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:20px}.shopper-dashboard-main,.shopper-dashboard-aside{display:grid;align-content:start;gap:20px}.shopper-dashboard-card{border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:24px;box-shadow:var(--shadow-soft)}.shopper-dashboard-card>header{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:16px}.shopper-dashboard-card>header h2,.shopper-dashboard-card>h2{margin:3px 0 0}.shopper-dashboard-card>header>a{font-size:.86rem;font-weight:800;color:var(--purple);text-decoration:none;white-space:nowrap}.shopper-dashboard-order{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px 2px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.shopper-dashboard-order:first-child{border-top:0}.shopper-dashboard-order span{display:grid;gap:4px}.shopper-dashboard-order small,.shopper-dashboard-order em{font-size:.8rem;color:var(--muted);font-style:normal}.shopper-dashboard-order b{font-size:.75rem;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--gold) 13%,var(--panel));white-space:nowrap}.shopper-dashboard-order b.complete{background:color-mix(in srgb,#35b66f 13%,var(--panel))}.shopper-dashboard-order b.pickup{background:color-mix(in srgb,var(--purple) 13%,var(--panel))}.shopper-dashboard-order i{font-style:normal;color:var(--muted)}.shopper-heart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shopper-saved-card{position:relative;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--paper)}.shopper-saved-card>a{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:center;color:inherit;text-decoration:none;padding-right:34px}.shopper-saved-card img{width:90px;height:90px;object-fit:cover;background:#f4f2ed}.shopper-saved-card span{display:grid;gap:3px}.shopper-saved-card small{color:var(--muted);font-size:.72rem}.shopper-saved-card strong{font-size:.95rem;line-height:1.2}.shopper-saved-card b{font-size:.84rem}.shopper-saved-card>button{position:absolute;top:8px;right:8px;width:25px;height:25px;border:0;border-radius:50%;background:var(--panel);color:var(--muted);cursor:pointer;box-shadow:0 2px 8px #0002}.shopper-dashboard-follow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shopper-follow-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:16px;color:inherit;text-decoration:none}.shopper-follow-row img,.shopper-follow-icon{width:48px;height:48px;border-radius:14px;object-fit:cover;background:var(--paper);display:grid;place-items:center}.shopper-follow-row span:nth-child(2){display:grid;gap:2px}.shopper-follow-row small{font-size:.65rem;letter-spacing:.06em;font-weight:900;color:var(--muted)}.shopper-follow-row em{font-style:normal;color:var(--muted);font-size:.75rem}.shopper-follow-row>b{color:var(--muted)}.shopper-activity-row{display:grid;grid-template-columns:34px minmax(0,1fr) 8px;gap:9px;align-items:center;padding:12px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.shopper-activity-row:first-child{border-top:0}.shopper-activity-row>span{width:34px;height:34px;border-radius:11px;background:var(--paper);display:grid;place-items:center}.shopper-activity-row div{display:grid;gap:3px}.shopper-activity-row small{font-size:.72rem;color:var(--muted)}.shopper-activity-row strong{font-size:.86rem;line-height:1.25}.shopper-activity-row>i{width:7px;height:7px;border-radius:50%;background:var(--purple)}.shopper-activity-row.read>i{display:none}.shopper-review-summary{display:grid;gap:10px;margin-top:14px}.shopper-review-summary>strong{font-size:1.12rem}.shopper-review-summary>span{color:var(--muted);font-size:.88rem;line-height:1.45}.shopper-account-links{display:grid;margin-top:12px}.shopper-account-links>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.shopper-account-links>a>span{width:34px;height:34px;border-radius:11px;background:var(--paper);display:grid;place-items:center}.shopper-account-links>a div{display:grid;gap:2px}.shopper-account-links small{color:var(--muted);font-size:.75rem}.shopper-account-links b{color:var(--muted)}.shopper-account-links .is-future{opacity:.68}.shopper-dashboard-empty{display:grid;gap:9px;padding:20px;text-align:center;border:1px dashed var(--line);border-radius:18px;color:var(--muted)}.shopper-dashboard-empty>strong{color:var(--ink)}.shopper-dashboard-empty img{width:42px;margin:auto}.shopper-dashboard-empty .button{justify-self:center}.shopper-dashboard-empty.wide{grid-column:1/-1}.shopper-dashboard-boundary{display:flex;gap:14px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--purple) 25%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--purple) 5%,var(--panel));margin-top:20px}.shopper-dashboard-boundary>span{font-size:1.25rem}.shopper-dashboard-boundary strong{display:block;margin-bottom:4px}.shopper-dashboard-boundary p{margin:0;color:var(--muted);line-height:1.5}
@media(max-width:1050px){.shopper-dashboard-layout{grid-template-columns:1fr}.shopper-dashboard-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.shopper-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.shopper-dashboard-hero{grid-template-columns:1fr}.shopper-dashboard-hero>div:first-child{padding:24px}.shopper-dashboard-hero-card{min-height:0}.shopper-dashboard-metrics{grid-template-columns:1fr 1fr}.shopper-dashboard-aside{grid-template-columns:1fr}.shopper-heart-grid,.shopper-dashboard-follow-grid{grid-template-columns:1fr}.shopper-dashboard-card{padding:18px}.shopper-dashboard-card>header{align-items:start;flex-direction:column}.shopper-dashboard-order{grid-template-columns:minmax(0,1fr) auto}.shopper-dashboard-order>i{display:none}}
@media(max-width:430px){.shopper-dashboard-metrics{grid-template-columns:1fr}.shopper-saved-card>a{grid-template-columns:74px minmax(0,1fr)}.shopper-saved-card img{width:74px;height:82px}}


/* v0.9.1 profile, privacy and account-role controls */
.role-preview-banner{max-width:1500px;margin:8px auto 0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--gold) 10%,var(--panel));display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:70}.role-preview-banner>span{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap}.role-preview-banner strong{font-size:.72rem;letter-spacing:.08em}.role-preview-banner small{color:var(--muted)}.role-preview-banner button{border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:7px 11px;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.role-access-guard{padding-top:70px;padding-bottom:90px}.role-access-guard section{max-width:760px;margin:auto;padding:42px;border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:var(--shadow-soft);text-align:center}.role-access-guard h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1;margin:8px 0 14px}.role-access-guard p{color:var(--muted);line-height:1.6}.role-access-guard section>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.account-role-shopper .maker-workspace-nav,.account-role-shopper .maker-workspace-mobile-toggle,.account-role-shopper .maker-workspace-backdrop{display:none!important}.account-role-shopper:has(.maker-workspace-nav) .maker-page,.account-role-shopper:has(.maker-workspace-nav) .studio-page{padding-left:0!important}
.profile-settings-page{padding-bottom:52px}.profile-settings-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;margin:26px 0 20px}.profile-settings-hero>div,.profile-settings-hero>aside{border:1px solid var(--line);border-radius:28px;padding:30px;background:var(--panel);box-shadow:var(--shadow-soft)}.profile-settings-hero>div{background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--purple) 7%,var(--panel)))}.profile-settings-hero h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:.98;margin:7px 0 13px}.profile-settings-hero p{max-width:790px;color:var(--muted);line-height:1.55}.profile-settings-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.profile-settings-hero>aside{background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:9px}.profile-settings-hero>aside small{color:#a9c4ff;font-weight:900;letter-spacing:.1em}.profile-settings-hero>aside strong{font-size:1.35rem;line-height:1.2}.profile-settings-hero>aside span{color:#d9deea;line-height:1.55}.profile-settings-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:20px}.profile-settings-main,.profile-settings-aside{display:grid;align-content:start;gap:18px}.profile-settings-card,.profile-preview-card,.profile-role-card,.profile-data-card{border:1px solid var(--line);border-radius:24px;padding:23px;background:var(--panel);box-shadow:var(--shadow-soft)}.profile-settings-card>header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:18px}.profile-settings-card h2,.profile-role-card h2,.profile-data-card h2{margin:3px 0 0}.profile-settings-card>header>a{font-size:.8rem;font-weight:800;color:var(--purple);text-decoration:none}.profile-save-state{font-size:.73rem;color:var(--muted);padding:6px 9px;border-radius:999px;background:var(--paper)}.profile-save-state[data-state="dirty"]{color:#9a6414;background:color-mix(in srgb,var(--gold) 12%,var(--panel))}.profile-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.profile-field-grid label,.profile-full-field{display:grid;gap:7px}.profile-field-grid .span-2{grid-column:1/-1}.profile-field-grid label>span,.profile-full-field>span{font-size:.78rem;font-weight:850}.profile-field-grid input,.profile-field-grid textarea,.profile-field-grid select,.profile-full-field select{width:100%;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--ink);padding:11px 12px;font:inherit}.profile-field-grid textarea{resize:vertical;min-height:96px}.profile-field-grid small,.profile-full-field small{color:var(--muted);font-size:.73rem}.profile-choice-group{border:0;padding:0;margin:19px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-choice-group.compact{grid-template-columns:1fr 1fr}.profile-choice-group legend{font-size:.78rem;font-weight:900;margin-bottom:9px}.profile-choice-group label,.profile-toggle-grid label{border:1px solid var(--line);border-radius:15px;background:var(--paper);padding:12px;display:flex;gap:9px;align-items:flex-start;cursor:pointer}.profile-choice-group input,.profile-toggle-grid input{margin-top:3px;accent-color:var(--purple)}.profile-choice-group label>span,.profile-toggle-grid label>span{display:grid;gap:3px}.profile-choice-group strong,.profile-toggle-grid strong{font-size:.82rem}.profile-choice-group small,.profile-toggle-grid small{font-size:.72rem;line-height:1.4;color:var(--muted)}.profile-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.profile-section-copy{color:var(--muted);line-height:1.55;margin:-6px 0 16px}.profile-safety-note{display:grid;gap:4px;margin-top:14px;padding:13px;border-radius:14px;background:color-mix(in srgb,var(--purple) 6%,var(--paper));border:1px solid color-mix(in srgb,var(--purple) 18%,var(--line))}.profile-safety-note span{font-size:.76rem;color:var(--muted);line-height:1.45}.profile-form-actions{display:flex;gap:10px;flex-wrap:wrap}.profile-preview-card{position:sticky;top:92px}.profile-preview-identity{display:flex;align-items:center;gap:12px;margin:15px 0}.profile-preview-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;font-size:1.35rem;font-weight:900}.profile-preview-identity>div{display:grid;gap:3px}.profile-preview-identity strong{font-size:1.05rem}.profile-preview-identity small{color:var(--muted)}.profile-preview-card>p{color:var(--muted);line-height:1.5}.profile-preview-meta,.profile-preview-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.profile-preview-meta span,.profile-preview-badges span{font-size:.7rem;padding:6px 8px;border-radius:999px;border:1px solid var(--line);background:var(--paper)}.profile-role-card p,.profile-data-card>p{color:var(--muted);line-height:1.5}.profile-role-state{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);margin:14px 0}.profile-role-state span{font-size:.75rem;color:var(--muted)}.profile-role-actions{display:grid;gap:8px}.profile-role-actions .button{width:100%}.profile-role-actions button:disabled{opacity:.45;cursor:not-allowed}.profile-role-card>small{display:block;margin-top:12px;color:var(--muted);font-size:.7rem;line-height:1.45}.profile-data-card{display:grid;gap:4px}.profile-data-action{border:0;border-top:1px solid var(--line);background:transparent;color:inherit;padding:12px 0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;font:inherit;cursor:pointer}.profile-data-action>span{width:34px;height:34px;border-radius:11px;background:var(--paper);display:grid;place-items:center}.profile-data-action>div{display:grid;gap:2px}.profile-data-action small{font-size:.72rem;color:var(--muted)}.profile-data-action>b{color:var(--muted)}.profile-data-action.disabled{opacity:.55;cursor:not-allowed}.profile-production-boundary{display:flex;gap:13px;margin-top:20px;padding:19px 21px;border:1px solid color-mix(in srgb,var(--purple) 25%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--purple) 5%,var(--panel))}.profile-production-boundary>span{font-size:1.2rem}.profile-production-boundary p{margin:4px 0 0;color:var(--muted);line-height:1.5}
@media(max-width:1000px){.profile-settings-layout,.profile-settings-hero{grid-template-columns:1fr}.profile-preview-card{position:static}.profile-settings-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-preview-card{grid-column:1/-1}}
@media(max-width:700px){.role-preview-banner{margin:6px 10px 0;align-items:flex-start;flex-direction:column}.profile-settings-hero>div,.profile-settings-hero>aside,.profile-settings-card,.profile-preview-card,.profile-role-card,.profile-data-card{padding:18px}.profile-field-grid,.profile-choice-group,.profile-choice-group.compact,.profile-toggle-grid,.profile-settings-aside{grid-template-columns:1fr}.profile-field-grid .span-2{grid-column:auto}.profile-settings-card>header{flex-direction:column}.profile-form-actions .button{width:100%}}

/* v0.9.2 authentication foundation */
.auth-topbar{justify-content:space-between}.auth-public-nav{display:flex;gap:18px;align-items:center}.auth-public-nav a{font-size:12px;font-weight:800;color:var(--ink);text-decoration:none}.auth-shell{max-width:1180px;margin:0 auto;padding:64px 24px 90px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:44px;align-items:start}.auth-intro{padding:30px 8px}.auth-intro h1{font-family:var(--serif);font-size:clamp(42px,5vw,68px);line-height:.98;margin:12px 0 18px}.auth-intro>p{font-size:17px;line-height:1.7;color:var(--muted);max-width:620px}.auth-trust-cards{display:grid;gap:12px;margin-top:30px}.auth-trust-cards article{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow-sm)}.auth-trust-cards strong,.auth-trust-cards span{display:block}.auth-trust-cards strong{font-size:13px}.auth-trust-cards span{font-size:11px;color:var(--muted);line-height:1.55;margin-top:4px}.auth-card{border:1px solid var(--line);background:var(--paper);border-radius:26px;padding:24px;box-shadow:var(--shadow-lg);position:sticky;top:24px}.auth-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:color-mix(in srgb,var(--purple) 6%,var(--paper));padding:5px;border-radius:14px;margin-bottom:22px}.auth-tabs button{border:0;background:transparent;border-radius:10px;padding:11px 8px;font:inherit;font-size:10px;font-weight:900;color:var(--muted);cursor:pointer}.auth-tabs button.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.auth-panel h2{font-family:var(--serif);font-size:34px;margin:5px 0 8px}.auth-panel>p{color:var(--muted);font-size:12px;line-height:1.6}.auth-form{display:grid;gap:13px;margin-top:18px}.auth-form label{display:grid;gap:6px}.auth-form label>span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-form input{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;padding:12px 13px;font:inherit;font-size:12px}.auth-form input:focus{outline:2px solid color-mix(in srgb,var(--purple) 32%,transparent);border-color:var(--purple)}.auth-form.compact{margin-top:10px}.auth-check{grid-template-columns:auto 1fr!important;align-items:start}.auth-check input{width:auto;margin-top:3px}.auth-check span{font-size:10px!important;line-height:1.5;text-transform:none!important;letter-spacing:0!important;font-weight:600!important;color:var(--muted)}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:17px 0 5px;color:var(--muted);font-size:9px;font-weight:800}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line)}.auth-text-button{border:0;background:transparent;color:var(--purple);font:inherit;font-size:10px;font-weight:900;padding:12px 0 0;cursor:pointer}.auth-status{border-radius:12px;padding:10px 12px;margin-bottom:14px;font-size:10px;line-height:1.5;background:color-mix(in srgb,var(--blue) 8%,var(--paper));border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line))}.auth-status:empty{display:none}.auth-status[data-state="error"]{background:#fff3f5;border-color:#efb7c2;color:#8e3146}.auth-status[data-state="success"]{background:#f0fbf6;border-color:#a9dbc1;color:#276b4d}.auth-verification-panel,.auth-magic-panel{padding:8px 2px}.auth-preview-actions{display:flex;gap:9px;flex-wrap:wrap;margin:17px 0 9px}.auth-panel>small{display:block;color:var(--muted);font-size:9px;line-height:1.5}.auth-foundation-note{margin-top:22px;border-top:1px solid var(--line);padding-top:15px}.auth-foundation-note strong,.auth-foundation-note span{display:block}.auth-foundation-note strong{font-size:10px}.auth-foundation-note span{font-size:9px;line-height:1.55;color:var(--muted);margin-top:4px}
@media(max-width:840px){.auth-shell{grid-template-columns:1fr;padding-top:34px}.auth-card{position:static}.auth-public-nav{display:none}.auth-intro{padding:8px 0}.auth-intro h1{font-size:44px}}

/* v0.9.2 moderation preflight */
.upload-preflight{display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--blue) 5%,var(--paper));margin:7px 0 12px}.upload-preflight strong{font-size:10px}.upload-preflight span{font-size:9px;line-height:1.5;color:var(--muted)}.upload-preflight[data-state="scanning"]{border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}.upload-preflight[data-state="clean"]{background:#f0fbf6;border-color:#a9dbc1}.upload-preflight[data-state="blocked"]{background:#fff3f5;border-color:#efb7c2}.upload-preflight[data-state="partial"]{background:#fff9eb;border-color:#ead29a}.post-moderation-notice{margin-top:10px}.post-moderation-notice button{margin-top:8px}

/* v0.9.2 founder moderation QA queue */
.moderation-review-page{max-width:1280px}.moderation-review-hero{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:end;padding:46px 0 24px}.moderation-review-hero h1{font-family:var(--serif);font-size:48px;margin:6px 0}.moderation-review-hero p{max-width:760px;color:var(--muted);line-height:1.65}.moderation-review-hero aside{border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--paper)}.moderation-review-hero aside strong,.moderation-review-hero aside span{display:block}.moderation-review-hero aside span{font-size:10px;line-height:1.55;color:var(--muted);margin-top:4px}.moderation-review-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}.moderation-review-metrics article{border:1px solid var(--line);border-radius:15px;padding:14px;background:var(--paper)}.moderation-review-metrics small,.moderation-review-metrics strong{display:block}.moderation-review-metrics small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.moderation-review-metrics strong{font-size:24px;margin-top:3px}.moderation-review-layout{display:grid;grid-template-columns:250px 1fr;gap:22px;align-items:start}.moderation-filter-card{display:grid;gap:13px;border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--paper);position:sticky;top:20px}.moderation-filter-card label{display:grid;gap:5px;font-size:9px;font-weight:800}.moderation-filter-card select{border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--paper);color:var(--ink)}.moderation-queue{display:grid;gap:13px}.moderation-record{border:1px solid var(--line);border-radius:18px;padding:17px;background:var(--paper);box-shadow:var(--shadow-sm)}.moderation-record header{display:flex;justify-content:space-between;gap:14px}.moderation-record header small,.moderation-record header strong{display:block}.moderation-record header small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.moderation-record header b{height:max-content;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:8px}.moderation-record header b[data-status="review-requested"]{background:#fff6de;border-color:#e6ca86}.moderation-record header b[data-status="overturned"]{background:#effaf4;border-color:#a9dbc1}.moderation-record header b[data-status="upheld"]{background:#fff0f3;border-color:#efb7c2}.moderation-meta{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0}.moderation-meta span,.moderation-meta time{font-size:8px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 7px}.moderation-evidence{background:color-mix(in srgb,var(--ink) 4%,var(--paper));border-radius:12px;padding:12px}.moderation-evidence small,.moderation-appeal-note small{font-size:8px;font-weight:900;letter-spacing:.08em}.moderation-evidence p,.moderation-appeal-note p{font-size:11px;line-height:1.55;white-space:pre-wrap;margin:5px 0 0}.moderation-record dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.moderation-record dl div{border:1px solid var(--line);border-radius:10px;padding:9px}.moderation-record dt{font-size:7px;color:var(--muted);text-transform:uppercase}.moderation-record dd{margin:3px 0 0;font-size:9px;font-weight:700}.moderation-appeal-note{border-left:3px solid var(--purple);padding:8px 11px;margin:10px 0}.moderation-review-actions{display:grid;gap:9px;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.moderation-review-actions label{display:grid;gap:4px}.moderation-review-actions label span{font-size:8px;font-weight:800}.moderation-review-actions textarea{min-height:70px;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--paper);color:var(--ink)}.moderation-review-actions>div{display:flex;gap:8px;justify-content:flex-end}.moderation-outcome{margin-top:10px;border-radius:11px;padding:10px}.moderation-outcome strong,.moderation-outcome span{display:block}.moderation-outcome span{font-size:9px;margin-top:3px}.moderation-outcome.overturned{background:#effaf4;border:1px solid #a9dbc1}.moderation-outcome.upheld{background:#fff0f3;border:1px solid #efb7c2}.moderation-empty{border:1px dashed var(--line);border-radius:18px;padding:32px;text-align:center}.moderation-empty strong,.moderation-empty span{display:block}.moderation-empty span{font-size:10px;color:var(--muted);margin-top:4px}@media(max-width:850px){.moderation-review-hero,.moderation-review-layout{grid-template-columns:1fr}.moderation-review-metrics{grid-template-columns:repeat(2,1fr)}.moderation-filter-card{position:static}.moderation-record dl{grid-template-columns:1fr}.moderation-review-hero aside{display:none}}

/* v0.9.3 Maker onboarding & shop setup */
.maker-onboarding-page{max-width:1240px;margin:0 auto;padding:34px 28px 80px}.maker-onboarding-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:26px;align-items:stretch;margin-bottom:24px}.maker-onboarding-hero>div:first-child,.maker-onboarding-summary{border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-soft);padding:30px}.maker-onboarding-hero h1{max-width:820px;margin:.35rem 0 .65rem;font-size:clamp(2.25rem,5vw,4.6rem);line-height:.94}.maker-onboarding-hero p{max-width:760px;font-size:1.04rem;line-height:1.65;color:var(--muted)}.maker-onboarding-summary{display:flex;flex-direction:column;justify-content:center;gap:8px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--accent) 7%,var(--surface)))}.maker-onboarding-summary small,.maker-onboarding-step small,.maker-readiness-item small{letter-spacing:.1em;font-weight:800}.maker-onboarding-summary strong{font-size:1.35rem}.maker-onboarding-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start}.maker-onboarding-steps{position:sticky;top:90px;border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:16px;box-shadow:var(--shadow-soft)}.maker-onboarding-step{width:100%;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;text-align:left;border:0;background:transparent;padding:12px;border-radius:16px;color:inherit;cursor:pointer}.maker-onboarding-step:hover,.maker-onboarding-step.active{background:color-mix(in srgb,var(--accent) 10%,transparent)}.maker-onboarding-step.complete .maker-step-number{background:var(--accent);color:#fff}.maker-step-number{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-weight:900}.maker-onboarding-step span:last-child{display:flex;flex-direction:column;gap:2px}.maker-onboarding-step small{font-size:.67rem;color:var(--muted)}.maker-onboarding-card{border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-soft);padding:30px}.maker-onboarding-card h2{font-size:2rem;margin:.2rem 0 .45rem}.maker-onboarding-card>p{color:var(--muted);line-height:1.6;margin-bottom:24px}.maker-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.maker-form-grid .full{grid-column:1/-1}.maker-onboarding-card label{display:flex;flex-direction:column;gap:7px;font-weight:750}.maker-onboarding-card input,.maker-onboarding-card textarea,.maker-onboarding-card select{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--surface-2,var(--surface));color:inherit;padding:12px 13px;font:inherit}.maker-onboarding-card textarea{min-height:115px;resize:vertical}.maker-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.maker-choice{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px!important;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--surface)}.maker-choice input{width:auto;margin-top:3px}.maker-choice span{display:flex;flex-direction:column;gap:3px}.maker-choice small{color:var(--muted);font-weight:500;line-height:1.35}.maker-onboarding-note{display:flex;gap:12px;border-radius:18px;padding:15px 16px;margin:18px 0;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.maker-onboarding-note>span{font-size:1.25rem}.maker-onboarding-note p{margin:3px 0 0;color:var(--muted);line-height:1.45}.maker-onboarding-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.maker-onboarding-actions>div{display:flex;gap:10px}.maker-onboarding-status{min-height:1.2em;color:var(--muted);font-size:.9rem}.maker-onboarding-status[data-state="error"]{color:#b42318}.maker-onboarding-status[data-state="success"]{color:#087443}.maker-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.maker-review-item,.maker-readiness-item{border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--surface)}.maker-review-item strong,.maker-readiness-item strong{display:block;margin-bottom:5px}.maker-review-item span,.maker-readiness-item span{color:var(--muted);line-height:1.45}.maker-readiness-grid{display:grid;gap:10px;margin:18px 0}.maker-readiness-item{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center}.maker-readiness-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface));font-weight:900}.maker-readiness-state{font-size:.75rem;font-weight:900;border-radius:999px;padding:6px 9px;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.maker-submitted-card{border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-soft);padding:34px;text-align:center}.maker-submitted-card .maker-submit-mark{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:color-mix(in srgb,var(--accent) 15%,var(--surface));font-size:2rem}.maker-submitted-card h2{font-size:2.2rem;margin:.25rem 0 .6rem}.maker-submitted-card p{max-width:680px;margin:0 auto 20px;color:var(--muted);line-height:1.6}.maker-qa-box{margin:24px auto 0;max-width:720px;text-align:left;border:1px dashed var(--line);border-radius:18px;padding:18px;background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%)}.maker-account-path{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin:0 0 22px;border:1px solid var(--line);border-radius:24px;padding:22px 24px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent) 7%,var(--surface)));box-shadow:var(--shadow-soft)}.maker-account-path p{margin:5px 0 0;color:var(--muted)}.maker-account-path-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:900px){.maker-onboarding-hero,.maker-onboarding-layout{grid-template-columns:1fr}.maker-onboarding-steps{position:static;display:flex;overflow-x:auto}.maker-onboarding-step{min-width:205px}.maker-form-grid,.maker-choice-grid,.maker-review-grid{grid-template-columns:1fr}.maker-account-path{grid-template-columns:1fr}.maker-account-path-actions{justify-content:flex-start}}
@media(max-width:600px){.maker-onboarding-page{padding:22px 14px 60px}.maker-onboarding-hero>div:first-child,.maker-onboarding-summary,.maker-onboarding-card{padding:21px}.maker-onboarding-actions{align-items:stretch;flex-direction:column}.maker-onboarding-actions>div{width:100%}.maker-onboarding-actions .button{flex:1}.maker-readiness-item{grid-template-columns:32px 1fr}.maker-readiness-state{grid-column:2}}

/* v0.9.3 — signup rules + maker onboarding */
.policy-onboarding-shell,.maker-onboarding-shell{max-width:1180px;margin:0 auto;padding:40px 24px 78px}.policy-onboarding-hero,.maker-onboarding-hero{border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:var(--shadow);padding:30px;margin-bottom:20px}.policy-onboarding-hero h1,.maker-onboarding-hero h1{margin:7px 0 10px;font-size:clamp(2.25rem,5vw,4.25rem);line-height:.98}.policy-onboarding-hero p,.maker-onboarding-hero p{max-width:820px;margin:0;color:var(--muted);font-size:1.03rem;line-height:1.65}.policy-onboarding-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.policy-onboarding-card{display:flex;gap:16px;border:1px solid var(--line);border-radius:24px;background:var(--panel);padding:24px;box-shadow:var(--shadow)}.policy-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:15px;background:rgba(39,100,255,.1);font-size:1.25rem}.policy-onboarding-card small,.policy-ack-card .eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.1em}.policy-onboarding-card h2{margin:5px 0 8px}.policy-onboarding-card p,.policy-onboarding-card li{color:var(--muted);line-height:1.55}.policy-onboarding-card ul{padding-left:20px}.policy-ack-card{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px;margin-top:18px;border:1px solid var(--line);border-radius:24px;background:var(--panel);padding:24px;box-shadow:var(--shadow)}.policy-ack-card h2{margin:6px 0}.policy-ack-card p{color:var(--muted);line-height:1.5}.policy-ack-card form{display:grid;gap:13px}.policy-ack-status{min-height:1.2em;margin:0;font-size:.86rem;color:var(--muted)}.policy-ack-status[data-state="error"]{color:#b42318}.policy-ack-status[data-state="success"]{color:#087443}.policy-onboarding-note{display:flex;gap:12px;margin-top:16px;padding:15px 18px;border:1px solid rgba(39,100,255,.18);border-radius:18px;background:rgba(39,100,255,.06)}.policy-onboarding-note strong,.policy-onboarding-note span{display:block}.policy-onboarding-note span{color:var(--muted)}
.maker-onboarding-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:24px}.maker-onboarding-hero>div{min-width:0}.maker-onboarding-hero aside{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px;border:1px solid var(--line);border-radius:20px;background:rgba(255,170,36,.08)}.maker-onboarding-hero aside small{font-weight:900;letter-spacing:.09em}.maker-onboarding-hero aside span{color:var(--muted);line-height:1.5}.maker-onboarding-progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:0 0 16px;font-size:.82rem;font-weight:850}.maker-onboarding-progress>div{height:9px;border-radius:999px;background:var(--panel-2);overflow:hidden;border:1px solid var(--line)}.maker-onboarding-progress i{display:block;height:100%;width:16.666%;background:var(--accent);transition:width .25s ease}.maker-step h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:7px 0 8px}.maker-step>p{color:var(--muted);line-height:1.6}.maker-rule-box,.maker-foundation-callout{display:grid;gap:5px;margin:16px 0;padding:15px 17px;border:1px solid var(--line);border-radius:16px;background:var(--panel-2)}.maker-rule-box{border-color:rgba(255,77,94,.28);background:rgba(255,77,94,.06)}.maker-rule-box span,.maker-foundation-callout span{color:var(--muted);line-height:1.5}.maker-fields{display:grid;gap:14px;margin-top:18px}.maker-fields.two{grid-template-columns:1fr 1fr}.maker-fields label{display:grid;gap:6px;font-weight:800}.maker-fields input,.maker-fields select,.maker-fields textarea{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:var(--panel-2);color:inherit;font:inherit}.maker-fields textarea{min-height:120px;resize:vertical}.maker-field-note{display:block;margin-top:10px;color:var(--muted)}.payout-trust-ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.payout-trust-ladder article{display:flex;flex-direction:column;gap:6px;padding:17px;border:1px solid var(--line);border-radius:17px;background:var(--panel-2)}.payout-trust-ladder small{font-size:.7rem;font-weight:900;letter-spacing:.08em;color:var(--muted)}.payout-trust-ladder span{color:var(--muted);line-height:1.45;font-size:.88rem}.maker-step-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.maker-review-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.maker-review-summary dl div{padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2)}.maker-review-summary dt{font-size:.7rem;font-weight:900;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.maker-review-summary dd{margin:4px 0 0;font-weight:800}.become-maker-card{background:linear-gradient(145deg,rgba(39,100,255,.07),rgba(255,170,36,.06))}.become-maker-card p,.become-maker-card small{color:var(--muted);line-height:1.5}.become-maker-card .button{margin:8px 0 10px}
@media(max-width:820px){.policy-onboarding-grid,.policy-ack-card,.maker-onboarding-hero,.payout-trust-ladder{grid-template-columns:1fr}.maker-fields.two,.maker-review-summary dl{grid-template-columns:1fr}.policy-onboarding-shell,.maker-onboarding-shell{padding:24px 14px 60px}.policy-onboarding-card{padding:20px}.maker-step-actions{justify-content:stretch}.maker-step-actions .button{flex:1}}


/* v0.9.4 Maker Listings & Inventory */
.maker-listings-v094,.inventory-page-v094,.listing-editor-shell{max-width:1480px}.listings-title-row{align-items:flex-start;gap:24px}.listings-title-row>div:first-child{max-width:900px}.listing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.listing-summary-grid article{border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--panel);box-shadow:var(--shadow-soft)}.listing-summary-grid strong{display:block;font-size:1.65rem}.listing-summary-grid span{color:var(--muted);font-size:.87rem}.listings-control-bar,.inventory-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.listing-search{flex:1;min-width:240px}.listing-search input,.listings-control-bar select,.inventory-toolbar select{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);padding:11px 12px}.listing-tabs{display:flex;gap:6px;flex-wrap:wrap}.listing-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--text);padding:9px 12px;border-radius:999px;cursor:pointer}.listing-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.listing-bulk-hint{display:flex;justify-content:space-between;gap:16px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));padding:12px 15px;border-radius:14px;margin-bottom:12px}.modern-listing-table{display:grid;gap:10px}.listing-row.modern{display:grid;grid-template-columns:74px minmax(220px,2fr) 110px 130px 95px minmax(220px,auto);align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.listing-row.modern>img{width:74px;height:74px;object-fit:cover;border-radius:12px}.listing-row-main{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.listing-row-main small,.stock-cell small{color:var(--muted)}.status-pill{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.status-pill.active{background:#e7f7ed;color:#176b3b}.status-pill.draft{background:#eef2f8;color:#4d5d73}.status-pill.soldout{background:#fff0e6;color:#9a4912}.status-pill.archived{background:#f2eef5;color:#65536f}.stock-cell{display:flex;flex-direction:column}.stock-cell.is-low{color:#9a4912;font-weight:700}.listing-actions{display:flex;align-items:center;gap:7px;justify-content:flex-end}.listing-actions button{border:1px solid var(--line);background:var(--panel);color:var(--text);padding:7px 9px;border-radius:9px;cursor:pointer}.cw-modal[hidden]{display:none!important}.cw-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px}.cw-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(8,10,20,.64)}.cw-modal-card{position:relative;z-index:1;width:min(920px,100%);max-height:88vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.cw-modal-close{position:absolute;right:16px;top:14px;border:0;background:transparent;color:var(--text);font-size:1.7rem;cursor:pointer}.action-sheet{width:min(520px,100%)}.action-sheet-buttons{display:grid;gap:9px;margin:18px 0}.button.danger{background:#9f2f39;color:white;border-color:#9f2f39}.preview-product{display:grid;grid-template-columns:minmax(260px,1fr) 1fr;gap:28px;align-items:start}.preview-product>img,.preview-image-placeholder>img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px}.preview-price{display:block;font-size:1.5rem;margin:8px 0}.preview-options{display:grid;gap:10px;margin:16px 0}.preview-options label{display:grid;gap:5px;font-size:.85rem;font-weight:700}.preview-options select{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text)}
.listing-editor-topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.editor-top-actions{display:flex;gap:8px;position:sticky;top:86px;z-index:12}.back-link{display:inline-block;margin-bottom:8px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.listing-editor-form{display:grid;gap:16px}.editor-card,.readiness-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:var(--shadow-soft)}.editor-card-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.editor-step{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-weight:900;flex:0 0 auto}.editor-card-heading h2{margin:0}.editor-card-heading p{margin:4px 0 0;color:var(--muted)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.field.span-2{grid-column:span 2}.field{display:grid;gap:6px}.field>span{font-size:.82rem;font-weight:800}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);padding:10px 11px;font:inherit}.field textarea{resize:vertical}.field small{color:var(--muted);font-size:.75rem}.money-input{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--line);border-radius:11px;background:var(--bg);overflow:hidden}.money-input span{padding-left:11px}.money-input input{border:0;background:transparent}.switch-row{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.switch-row input{margin-top:4px}.switch-row span{display:flex;flex-direction:column}.switch-row small,.muted-note{color:var(--muted)}.image-upload-zone{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel));padding:18px;border-radius:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.image-upload-zone small{color:var(--muted)}.listing-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.listing-image-card{position:relative;border:1px solid var(--line);border-radius:15px;padding:10px;background:var(--bg)}.listing-image-card img,.missing-image{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;background:var(--soft)}.listing-image-card .field{margin-top:8px}.image-card-actions{display:flex;gap:5px;margin-top:8px}.image-card-actions button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;padding:5px 8px}.primary-photo-badge{position:absolute;top:17px;left:17px;background:rgba(17,21,47,.9);color:#fff;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.preflight-running,.preflight-pass,.moderation-block{margin-top:12px;padding:12px 14px;border-radius:12px}.preflight-running{background:#eef4ff}.preflight-pass{background:#e8f7ee;color:#176b3b}.moderation-block{display:grid;gap:8px;background:#fff0f0;border:1px solid #e5b4b8;color:#76252d}.moderation-block span{display:block}.moderation-block button{justify-self:start}.option-card{border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:10px}.danger-text{color:#9f2f39}.variant-builder{margin-top:16px;overflow:auto}.variant-table{min-width:720px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.variant-head,.variant-row{display:grid;grid-template-columns:1.4fr 1fr 110px 90px 70px;gap:8px;align-items:center;padding:9px 10px}.variant-head{background:var(--soft);font-size:.75rem;font-weight:900}.variant-row{border-top:1px solid var(--line)}.variant-row input{width:100%;border:1px solid var(--line);border-radius:8px;padding:7px;background:var(--bg);color:var(--text)}.mini-toggle{display:flex;align-items:center;gap:5px}.inventory-note{margin-top:12px;color:var(--muted);font-size:.86rem}.editor-side-panel{display:grid;gap:14px;position:sticky;top:86px}.readiness-card h2{font-size:2rem;margin:4px 0}.readiness-bar{height:8px;background:var(--soft);border-radius:999px;overflow:hidden;margin:10px 0 14px}.readiness-bar span{display:block;height:100%;width:0;background:var(--accent);transition:width .2s ease}.readiness-item{display:flex;gap:8px;padding:5px 0;color:var(--muted);font-size:.84rem}.readiness-item.ready{color:#176b3b}.readiness-card>a{display:block;margin-top:8px}
.inventory-bulk-control{display:flex;align-items:center;gap:6px;margin-left:auto}.inventory-bulk-control span{font-size:.78rem;color:var(--muted)}.inventory-bulk-control button,.row-adjust button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;padding:7px 10px;cursor:pointer}.inventory-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.inventory-table{width:100%;border-collapse:collapse;min-width:850px}.inventory-table th,.inventory-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line)}.inventory-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;background:var(--soft)}.inventory-table td:first-child strong,.inventory-table td:first-child small{display:block}.inventory-table td:first-child small{color:var(--muted)}.inventory-state{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:800}.inventory-state i,.stock-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:#5f6d7d}.inventory-state.healthy i,.stock-dot.healthy{background:#2d9660}.inventory-state.low i,.stock-dot.low{background:#e4932f}.inventory-state.out i,.stock-dot.out{background:#c74952}.inventory-state.made i,.stock-dot.made{background:#5a70d6}.qty-input{width:84px;border:1px solid var(--line);border-radius:8px;padding:7px;background:var(--bg);color:var(--text)}.row-adjust{display:flex;align-items:center;gap:6px}.inventory-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;color:var(--muted);font-size:.8rem}.inventory-legend span{display:flex;align-items:center;gap:6px}.made-label{color:var(--muted)}
@media(max-width:1150px){.listing-row.modern{grid-template-columns:64px minmax(180px,1fr) 90px 120px}.listing-row.modern>span:nth-of-type(3){display:none}.listing-actions{grid-column:2/-1;justify-content:flex-start}.editor-layout{grid-template-columns:1fr}.editor-side-panel{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.editor-top-actions{position:static}.listing-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.listing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-row.modern{grid-template-columns:58px 1fr;gap:10px}.listing-row.modern>img{width:58px;height:58px}.listing-row.modern>.listing-price,.listing-row.modern>.stock-cell,.listing-row.modern>span:nth-of-type(3){grid-column:2}.listing-actions{grid-column:1/-1}.listing-editor-topbar{display:block}.editor-top-actions{margin-top:14px;flex-wrap:wrap}.field-grid,.field-grid.four{grid-template-columns:1fr}.field.span-2{grid-column:auto}.listing-image-grid{grid-template-columns:1fr}.editor-side-panel{grid-template-columns:1fr}.preview-product{grid-template-columns:1fr}.inventory-bulk-control{width:100%;margin-left:0}.cw-modal{padding:10px}.cw-modal-card{padding:20px}}



/* v0.9.5 Collections Manager */
.collections-manager-v095{max-width:1440px;margin:0 auto}.collections-title-row{align-items:flex-start}.collection-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.collection-summary-grid article{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow-soft)}.collection-summary-grid strong{display:block;font-size:1.65rem}.collection-summary-grid span{color:var(--muted);font-size:.82rem}.collections-control-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.collection-tabs{display:flex;gap:6px;flex-wrap:wrap}.collection-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:9px 13px;font-weight:800;cursor:pointer}.collection-tabs button.active{background:var(--accent);color:white;border-color:var(--accent)}.collection-manager-note{display:flex;gap:10px;align-items:flex-start;background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:16px}.collection-manager-note span{color:var(--muted)}.collection-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collection-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:10px}.collection-card header,.collection-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.collection-card header>div:first-child{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.collection-card h2{margin:0}.collection-card p{margin:0;color:var(--muted);min-height:2.6em}.collection-order,.collection-featured,.collection-status{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.collection-featured{background:#fff7dc;color:#7f5d00}.collection-status.active{background:#e8f7ef;color:#176b3b}.collection-status.hidden{background:var(--soft);color:var(--muted)}.collection-status.scheduled{background:#eef2ff;color:#3d52a5}.collection-order-actions{display:flex;gap:5px}.collection-order-actions button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;padding:6px 10px;cursor:pointer}.collection-products{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-products span,.collection-schedule{color:var(--muted);font-size:.82rem}.collection-card footer{justify-content:flex-start}.collection-card footer .text-danger{margin-left:auto;border:0;background:none;color:#ad3f4a;font-weight:800;cursor:pointer}.collection-editor-modal{max-width:820px}.collection-modal-heading{margin-bottom:16px}.collection-product-picker{margin-top:18px}.collection-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;padding:2px}.collection-product-choice{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:11px;background:var(--bg);cursor:pointer}.collection-product-choice span{display:grid;gap:2px}.collection-product-choice small{color:var(--muted)}.collection-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.editor-card-heading.compact h3{margin:0}.editor-card-heading.compact p{margin:3px 0 0;color:var(--muted)}
@media(max-width:900px){.collection-card-grid{grid-template-columns:1fr}.collection-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.collection-summary-grid{grid-template-columns:1fr 1fr}.collection-picker-list{grid-template-columns:1fr}.collections-control-bar>.button{width:100%;text-align:center}.collection-manager-note{display:block}.collection-manager-note strong{display:block;margin-bottom:4px}}


/* v0.9.6 Discounts & Coupons */
.discounts-manager-v096{display:grid;gap:22px}.discounts-title-row{align-items:flex-end}.discounts-title-row .section-lead{max-width:840px}.discount-policy-note{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.discount-policy-note>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--soft-purple);font-weight:900;font-size:1.15rem}.discount-policy-note p{margin:5px 0 0;color:var(--muted)}.discount-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.discount-summary article{display:grid;gap:4px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.discount-summary strong{font-size:1.7rem}.discount-summary span{color:var(--muted);font-size:.88rem}.discount-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.discount-search input{min-width:min(360px,75vw)}.discount-tabs{display:flex;gap:6px;flex-wrap:wrap}.discount-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 13px;font-weight:800;cursor:pointer}.discount-tabs button.active{background:var(--text);color:var(--surface)}.discount-list{display:grid;gap:10px}.discount-row{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.15fr auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.discount-row>div{display:grid;gap:4px;min-width:0}.discount-row small{font-size:.69rem;letter-spacing:.11em;font-weight:900;color:var(--muted)}.discount-row span{font-size:.82rem;color:var(--muted)}.discount-code-block strong{font-size:1.05rem;letter-spacing:.06em}.discount-status{justify-self:start;padding:5px 9px;border-radius:999px;font-weight:900!important;color:var(--text)!important;background:var(--soft-purple)}.discount-status.paused,.discount-status.expired,.discount-status.used-up{background:rgba(128,128,128,.15)}.discount-status.scheduled{background:rgba(245,183,66,.18)}.discount-actions{display:flex!important;grid-auto-flow:column;align-items:center}.mini-action{border:0;background:transparent;color:var(--text);font-weight:800;cursor:pointer;padding:7px}.mini-action.danger{color:#b54848}.discount-empty{padding:34px;text-align:center;border:1px dashed var(--line);border-radius:18px;display:grid;gap:5px}.discount-guardrails{display:grid;gap:16px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.discount-guardrails h2{margin:4px 0}.discount-guardrail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.discount-guardrail-grid article{display:grid;gap:7px;padding:14px;border-radius:14px;background:var(--surface-alt)}.discount-guardrail-grid span{font-size:.85rem;color:var(--muted)}.discount-editor-card{max-width:900px}.discount-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.discount-editor-grid .field{display:grid;gap:6px}.discount-editor-grid small{color:var(--muted)}.discount-product-picker{margin-top:18px}.discount-fee-preview{margin-top:18px;padding:15px;border-radius:14px;background:var(--surface-alt)}.discount-fee-preview p{margin:5px 0 0;color:var(--muted)}
@media(max-width:1050px){.discount-row{grid-template-columns:1fr 1fr}.discount-actions{grid-column:1/-1;justify-content:start}.discount-guardrail-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.discount-summary{grid-template-columns:1fr 1fr}.discount-row{grid-template-columns:1fr}.discount-actions{grid-column:auto;grid-auto-flow:row}.discount-editor-grid,.discount-guardrail-grid{grid-template-columns:1fr}.discount-search,.discount-search input{width:100%;min-width:0}}
.checkout-promo-note{margin:10px 0 0;padding:9px 11px;border-radius:12px;background:var(--surface-alt);font-size:.86rem}.checkout-promo-note strong{letter-spacing:.05em}


/* v0.9.7 Maker Analytics */
.maker-analytics-v097{display:grid;gap:20px}.analytics-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 8%,var(--surface)),color-mix(in srgb,var(--teal) 7%,var(--surface)));box-shadow:var(--shadow-soft)}.analytics-hero h1{max-width:880px;margin:5px 0 8px;font-family:var(--serif);font-size:clamp(2rem,4vw,3.6rem);line-height:1}.analytics-hero p{max-width:900px;margin:0;color:var(--muted)}.analytics-hero-actions{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;min-width:260px}.analytics-hero-actions label,.analytics-products-head label{display:grid;gap:5px;font-size:.75rem;font-weight:900;color:var(--muted)}.analytics-hero-actions select,.analytics-products-head select{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);padding:0 10px}.analytics-integrity-note{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:15px 18px;border:1px solid color-mix(in srgb,var(--purple) 25%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--purple) 6%,var(--surface))}.analytics-integrity-note>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--soft-purple);font-weight:900}.analytics-integrity-note p{margin:4px 0 0;color:var(--muted)}.analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.analytics-kpis article{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.analytics-kpis span{font-size:.76rem;color:var(--muted);font-weight:800}.analytics-kpis strong{font-size:1.45rem}.analytics-kpis small{font-size:.72rem;color:#2c8a5c;font-weight:800}.analytics-grid{display:grid;gap:14px}.analytics-grid-main{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.analytics-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid-bottom{grid-template-columns:1fr 1fr}.analytics-card{padding:19px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:var(--shadow-soft);min-width:0}.analytics-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.analytics-card-head h2{margin:3px 0 4px;font-family:var(--serif);font-size:1.45rem}.analytics-card-head p{margin:0;color:var(--muted);font-size:.84rem}.analytics-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:.72rem;color:var(--muted)}.analytics-legend span{display:flex;align-items:center;gap:5px}.analytics-legend i{width:9px;height:9px;border-radius:3px}.analytics-legend i.visit,.analytics-bars i.visit{background:color-mix(in srgb,var(--purple) 75%,white)}.analytics-legend i.sales,.analytics-bars i.sales{background:color-mix(in srgb,var(--teal) 80%,white)}.analytics-trend{height:260px;display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--line);padding-top:10px}.analytics-day{flex:1;min-width:0;display:grid;grid-template-rows:1fr 18px;gap:5px}.analytics-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:100%}.analytics-bars i{display:block;width:42%;min-width:2px;border-radius:4px 4px 0 0}.analytics-day small{text-align:center;color:var(--muted);font-size:.58rem}.analytics-source-list{display:grid;gap:11px}.analytics-source-row{display:grid;grid-template-columns:minmax(125px,1fr) 1fr 48px;gap:9px;align-items:center}.analytics-source-row>div:first-child{display:grid}.analytics-source-row small{color:var(--muted);font-size:.68rem}.analytics-source-row b{text-align:right}.analytics-source-meter{height:8px;border-radius:999px;background:var(--surface-alt);overflow:hidden}.analytics-source-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--pink))}.analytics-engagement{display:grid;gap:14px}.analytics-engagement>div{display:grid;gap:6px}.analytics-engagement span{display:flex;justify-content:space-between;gap:12px}.analytics-engagement i{height:9px;border-radius:999px;background:var(--surface-alt);overflow:hidden}.analytics-engagement em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--purple))}.analytics-buyer-mix{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:center}.buyer-ring{--repeat:25;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--purple) calc(var(--repeat)*1%),var(--surface-alt) 0)}.buyer-ring:before{content:"";grid-area:1/1;width:82px;height:82px;border-radius:50%;background:var(--surface)}.buyer-ring>div{grid-area:1/1;z-index:1;display:grid;text-align:center}.buyer-ring strong{font-size:1.25rem}.buyer-ring span{font-size:.68rem;color:var(--muted)}.buyer-stats{display:grid;gap:9px}.buyer-stats span{display:flex;align-items:center;gap:7px;font-size:.8rem}.buyer-stats i{width:9px;height:9px;border-radius:50%;background:var(--surface-alt)}.buyer-stats i.repeat{background:var(--purple)}.buyer-stats i.new{background:var(--teal)}.analytics-funnel{display:grid;gap:10px}.funnel-step{width:var(--w);min-width:210px;display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--purple) 12%,var(--surface-alt)),var(--surface-alt))}.funnel-step>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--purple);color:white;font-size:.72rem;font-weight:900}.funnel-step div{display:grid}.funnel-step small{color:var(--muted)}.analytics-products-card{overflow:hidden}.analytics-products-head{align-items:flex-end}.analytics-product-table{display:grid;overflow-x:auto}.analytics-product-row{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(6,minmax(80px,.6fr));min-width:840px;align-items:center;border-top:1px solid var(--line)}.analytics-product-row>span{padding:11px 8px}.analytics-product-row.head{border-top:0;background:var(--surface-alt);font-size:.7rem;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.analytics-product-name{display:grid}.analytics-product-name small{color:var(--muted);text-transform:capitalize}.analytics-delivered{display:grid;gap:11px}.delivered-big{display:grid}.delivered-big strong{font-size:2.5rem}.delivered-big span{color:var(--muted)}.delivered-meter{height:13px;border-radius:999px;background:var(--surface-alt);overflow:hidden}.delivered-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pink),var(--purple),var(--teal))}.analytics-delivered p,.analytics-fineprint{color:var(--muted);font-size:.82rem}.analytics-insights{display:grid;gap:9px}.analytics-insights article{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;padding:10px;border-radius:12px;background:var(--surface-alt)}.analytics-insights span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--soft-purple);font-size:.72rem;font-weight:900}.analytics-insights p{margin:2px 0 0;font-size:.83rem}.analytics-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.analytics-production-note{display:flex;gap:8px;align-items:flex-start;padding:14px 16px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:.82rem}.analytics-production-note strong{color:var(--text);white-space:nowrap}
@media(max-width:1250px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid-secondary{grid-template-columns:1fr 1fr}.analytics-grid-secondary>article:last-child{grid-column:1/-1}}
@media(max-width:900px){.analytics-hero{display:grid}.analytics-grid-main,.analytics-grid-bottom{grid-template-columns:1fr}.analytics-grid-secondary{grid-template-columns:1fr}.analytics-grid-secondary>article:last-child{grid-column:auto}.analytics-buyer-mix{grid-template-columns:120px 1fr}.analytics-production-note{display:grid}.analytics-production-note strong{white-space:normal}}
@media(max-width:620px){.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-hero-actions,.analytics-hero-actions label,.analytics-hero-actions select,.analytics-hero-actions button{width:100%}.analytics-trend{height:210px}.analytics-source-row{grid-template-columns:1fr 42px}.analytics-source-meter{grid-column:1/-1;grid-row:2}.analytics-buyer-mix{grid-template-columns:1fr}.analytics-products-head{display:grid}.analytics-production-note{font-size:.78rem}}


/* ClaraWide v0.10.2.1 — auth/policy header layout hotfix
   The auth/policy shell used .brand-lockup without sizing its production heart image.
   Keep the shared heart at normal navigation size and make the two-item auth header flex. */
.brand-lockup{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  color:var(--ink);
  text-decoration:none;
}
.brand-lockup>img{
  display:block;
  width:44px;
  height:44px;
  flex:0 0 44px;
  object-fit:contain;
  filter:drop-shadow(0 3px 5px rgba(218,42,91,.16));
}
.brand-lockup>span{
  display:block;
  min-width:0;
}
.brand-lockup strong,
.brand-lockup small{
  display:block;
}
.brand-lockup strong{
  font-family:var(--serif);
  font-size:19px;
  line-height:1.05;
  color:var(--ink);
}
.brand-lockup small{
  margin-top:2px;
  color:var(--muted);
  font-size:9px;
  line-height:1.2;
  white-space:nowrap;
}
.auth-topbar{
  display:flex;
  grid-template-columns:none;
  justify-content:space-between;
  align-items:center;
  gap:24px;
  min-height:68px;
}
.auth-topbar .auth-public-nav{
  margin-left:auto;
}
@media(max-width:840px){
  .auth-topbar{gap:12px}
}
@media(max-width:560px){
  .brand-lockup>img{width:38px;height:38px;flex-basis:38px}
  .brand-lockup small{display:none}
}


/* ClaraWide v0.10.4 — listing item policy acknowledgement */
.listing-policy-check-v0104{display:grid;gap:13px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.listing-policy-check-v0104>div>strong{display:block}
.listing-policy-check-v0104>div>p{margin:5px 0 7px;color:var(--muted);font-size:11px;line-height:1.5}
.listing-policy-check-v0104>div>a{font-size:11px;font-weight:850}
.listing-policy-ack-v0104{margin:0!important;padding:12px;border:1px dashed var(--line);border-radius:11px;background:var(--panel)}


/* ClaraWide v0.10.5 — public IP report links */
.product-rights-report-v0105,.shop-rights-link-v0105{display:inline-flex;margin-top:9px;font-size:10px;font-weight:800;color:var(--muted);text-decoration:underline;text-underline-offset:2px}
.shop-rights-link-v0105{margin-top:0;align-self:center}


/* ClaraWide v0.10.6 — buyer-facing maker verification badge */
.shop-verified-maker-v0106{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:9px;font-weight:900;color:var(--text)}

/* ClaraWide v0.10.7 — admin contextual safety case review */
.safety-case-admin-v0107{margin:0 auto 18px;max-width:1280px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft)}.safety-case-admin-head-v0107{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.safety-case-admin-head-v0107 h2{font-family:var(--serif);font-size:28px;margin:4px 0 7px}.safety-case-admin-head-v0107 p{margin:0;color:var(--muted)}.safety-case-admin-list-v0107{display:grid;gap:8px;margin-top:15px}.safety-case-admin-row-v0107{display:grid;grid-template-columns:minmax(180px,1.3fr) 140px 150px auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.safety-case-admin-row-v0107 h3{margin:3px 0;font-size:14px}.safety-case-admin-row-v0107 p,.safety-case-admin-row-v0107 small{margin:0;color:var(--muted);font-size:10px}.safety-case-detail-v0107{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.safety-case-detail-head-v0107{display:flex;justify-content:space-between;gap:12px}.safety-context-transcript-v0107{display:grid;gap:7px;max-height:380px;overflow:auto;margin:13px 0;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.safety-context-msg-v0107{padding:8px 10px;border-radius:10px;background:var(--paper);border:1px solid var(--line)}.safety-context-msg-v0107 strong,.safety-context-msg-v0107 small{display:block}.safety-context-msg-v0107 p{margin:4px 0 0;white-space:pre-wrap}.safety-case-decision-v0107{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.safety-case-decision-v0107 label span{display:block;font-size:10px;font-weight:850;color:var(--muted);margin-bottom:5px}.safety-case-decision-v0107 select,.safety-case-decision-v0107 textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:9px;font:inherit}.safety-case-decision-v0107 textarea{grid-column:1/-1}.safety-case-decision-v0107 .button{grid-column:2}
@media(max-width:760px){.safety-case-admin-head-v0107{flex-direction:column}.safety-case-admin-row-v0107{grid-template-columns:1fr}.safety-case-decision-v0107{grid-template-columns:1fr}.safety-case-decision-v0107 .button{grid-column:1}}

/* ClaraWide v0.10.8 — admin QA shortcut */
.clara-admin-shortcut-v0108{max-width:1280px;margin:12px auto 0;padding:0 20px;display:flex;justify-content:flex-end}

/* ClaraWide v0.11.1 — seller fee disclosure + guided onboarding entries */
.maker-fee-grid-v0111{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.maker-fee-grid-v0111 article{padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--paper)}.maker-fee-grid-v0111 small,.maker-fee-grid-v0111 strong,.maker-fee-grid-v0111 span{display:block}.maker-fee-grid-v0111 small{font-size:9px;color:var(--muted);font-weight:900;letter-spacing:.07em}.maker-fee-grid-v0111 strong{font-family:var(--serif);font-size:27px;margin:5px 0}.maker-fee-grid-v0111 span{color:var(--muted);font-size:10px;line-height:1.5}.maker-fee-service-v0111,.maker-fee-change-v0111{display:grid;gap:4px;margin:10px 0;padding:13px;border:1px dashed var(--line);border-radius:12px}.maker-fee-service-v0111 span,.maker-fee-change-v0111 span{color:var(--muted);font-size:11px;line-height:1.5}.maker-fee-version-v0111{color:var(--muted);font-size:10px}.guided-start-card-v0111,.guided-maker-start-v0111{border-width:2px!important}.fee-onboarding-note-v0111{max-width:1180px;margin:12px auto 0;padding:12px 16px;border:1px dashed var(--line);border-radius:13px;background:var(--panel);display:flex;gap:10px;align-items:flex-start}.fee-onboarding-note-v0111 strong,.fee-onboarding-note-v0111 span{display:block}.fee-onboarding-note-v0111 span{color:var(--muted);font-size:11px;line-height:1.45}@media(max-width:650px){.maker-fee-grid-v0111{grid-template-columns:1fr}}

/* v0.11.4.2 — official ClaraWide event signup safety */
.event-signup-safety-v01142{
  display:flex;
  gap:10px;
  align-items:flex-start;
  margin:0 0 14px;
  padding:12px 14px;
  border:1px solid var(--line);
  border-left:4px solid var(--accent);
  border-radius:12px;
  background:var(--panel);
  box-shadow:var(--shadow-soft);
}
.event-signup-safety-v01142>span{font-size:19px;line-height:1}
.event-signup-safety-v01142 strong{display:block;margin-bottom:3px}
.event-signup-safety-v01142 p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}

/* v0.11.6 — mobile launch hardening */
html,body{max-width:100%;overflow-x:clip}
img,video,canvas,svg{max-width:100%}
input,select,textarea,button{max-width:100%}
@media(max-width:760px){
  .topbar{min-width:0}
  .brand-lockup{min-width:0}
  .brand-lockup span{min-width:0}
  .brand-lockup strong,.brand-lockup small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .top-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end}
  .button{white-space:normal;text-align:center}
  .page-shell{width:min(100% - 20px,var(--page));margin-inline:auto}
  table{display:block;max-width:100%;overflow-x:auto}
  pre,code{max-width:100%;overflow-wrap:anywhere}
}
@media(max-width:430px){
  .topbar{gap:7px;padding-inline:10px}
  .brand-lockup>img{flex:0 0 auto}
  .brand-lockup small{display:none}
  .top-actions .button.tiny{padding-inline:8px}
}
/* v0.12.10 resilient maker image upload + public QA shopper preview */
.preflight-error{margin-top:12px;padding:12px 14px;border-radius:12px;background:#fff4e6;border:1px solid rgba(176,92,20,.28);color:#743d12;display:grid;gap:7px}.preflight-error strong,.preflight-error span,.preflight-error small{display:block}.preflight-error .button{justify-self:start}.preflight-running strong,.preflight-running span{display:block}.preflight-running span{margin-top:3px;font-size:.82rem;color:var(--muted)}
.public-qa-banner-v01210{padding:11px 13px;border-radius:12px;background:#eef4ff;border:1px solid rgba(39,100,255,.25);color:#173d9b;font-size:.84rem}.public-qa-banner-v01210 strong{display:block;margin-bottom:2px}
/* ClaraWide v0.12.13 — shopper inventory / checkout hold */
.shopper-inventory-status-v01213{margin:14px 0 18px;padding:14px 16px;border:1px solid rgba(39,100,255,.24);border-radius:16px;background:rgba(39,100,255,.06);display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.shopper-inventory-status-v01213 strong{display:block;color:var(--ink,#11152f)}.shopper-inventory-status-v01213 span{display:block;margin-top:3px;color:var(--muted,#676b7c)}.shopper-inventory-status-v01213[data-state="pass"],.shopper-inventory-status-v01213[data-state="hold"]{border-color:rgba(20,138,88,.3);background:rgba(20,138,88,.07)}.shopper-inventory-status-v01213[data-state="fail"]{border-color:rgba(202,43,54,.35);background:rgba(202,43,54,.07)}.shopper-inventory-status-v01213[data-state="warn"],.shopper-inventory-status-v01213[data-state="expired"]{border-color:rgba(211,133,0,.35);background:rgba(255,170,36,.1)}.cart-inventory-state-v01213{display:block;margin-top:7px;font-size:.78rem;font-weight:800}.cart-inventory-state-v01213[data-state="pass"]{color:#147548}.cart-inventory-state-v01213[data-state="fail"]{color:#b8202d}.cart-inventory-state-v01213[data-state="warn"]{color:#9b6500}.cart-inventory-state-v01213[data-state="checking"]{color:#556072}.public-inventory-live-v01213{margin:8px 0;font-size:.86rem;font-weight:800}.public-inventory-live-v01213[data-state="pass"]{color:#147548}.public-inventory-live-v01213[data-state="fail"]{color:#b8202d}@media(max-width:700px){.shopper-inventory-status-v01213{align-items:flex-start}.shopper-inventory-status-v01213 .button{width:100%}}

/* v0.12.16 — server-frozen checkout fulfillment evidence */
.checkout-server-plan-v01216{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin:0 0 16px;border:1px solid rgba(78,44,126,.16);border-radius:16px;background:rgba(255,255,255,.72)}
.checkout-server-plan-v01216>div{display:flex;flex-direction:column;gap:3px}.checkout-server-plan-v01216 strong{color:#17102d}.checkout-server-plan-v01216 span{font-size:.88rem;color:#685d78}.checkout-server-plan-v01216 span[data-state="pass"]{color:#13795b}.checkout-server-plan-v01216 span[data-state="fail"]{color:#b3261e}.checkout-server-plan-v01216 span[data-state="warn"]{color:#8a5a00}.checkout-server-plan-v01216 span[data-state="working"]{color:#673ab7}
