:root{--ink:#1e1b2e;--muted:#6b6780;--bg:#f5f3ef;--card:#fff;--line:#e7e2da;--accent:#6d5ae6;--accent-soft:#efecfb;--ok:#1f7a54}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.brand{letter-spacing:-.02em;font-size:18px;font-weight:800}.brand span{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:12px}.err{color:#b4443a;font-size:14px}.ok{color:var(--ok);font-weight:600}.center{place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px}.auth{flex-direction:column;gap:6px;width:340px;display:flex}.auth .brand{margin-bottom:10px}.auth label{flex-direction:column;gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.auth input{border:1px solid var(--line);border-radius:9px;padding:10px 11px;font-size:15px}.btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:9px;margin-top:16px;padding:11px 16px;font-weight:600}.btn:disabled{opacity:.6;cursor:default}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0;margin:0;padding:8px 12px}.shell{min-height:100vh}.topbar{background:var(--card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.who{color:var(--muted);align-items:center;gap:14px;font-size:14px;display:flex}.role{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.content{max-width:1000px;margin:0 auto;padding:28px 24px}.content h1{letter-spacing:-.02em;margin:0 0 4px;font-size:24px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px}th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px}tr:last-child td{border-bottom:none}.pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.tone-neutral{color:var(--muted);background:#f0eef3}.tone-info{background:var(--accent-soft);color:var(--accent)}.tone-good{color:var(--ok);background:#e4f5ec}.tone-warn{color:#9a6a1c;background:#fdf0dd}.tone-bad{color:#b4443a;background:#f7e4e2}.portal{--ink:#14151c;--body:#353b48;--muted:#66736e;--bg:#f6f7fb;--topbar-bg:#f6f7fb;--card:#fff;--line:#e3e7ef;--accent:#5b4ff6;--accent-soft:#ecebfd;--btn:#0e0f14;--ok:#1f7a54;--ok-soft:#e4f3ea;--logout:#e4572e;--card-shadow:0 1px 2px #14151c0a;background:var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:252px minmax(0,1fr);font-family:Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.portal .card{box-shadow:var(--card-shadow);border-radius:10px;padding:20px}.portal .btn{background:var(--btn);color:#fff;border:1px solid var(--btn);border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.portal .btn:disabled{opacity:1;cursor:not-allowed}.portal .btn.ghost{color:var(--ink);background:#fff}.sidebar{border-right:1px solid var(--line);z-index:2;background:#ffffffe6;flex-direction:column;gap:22px;height:100vh;padding:28px 14px 18px;display:flex;position:sticky;top:0}.creator-brand{letter-spacing:-.035em;align-items:center;gap:14px;padding:0 14px 12px;font-size:30px;font-weight:700;text-decoration:none;display:flex;color:#05060a!important}.creator-brand img{width:25px;height:25px}.sidebar nav{flex-direction:column;gap:4px;width:100%;display:flex}.sidebar nav button,.sidebar nav a{text-align:left;white-space:nowrap;letter-spacing:-.005em;width:100%;min-height:40px;color:var(--body);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;padding:9px 14px;font-size:14px;font-weight:550;line-height:1.35;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:flex}.sidebar nav button:hover,.sidebar nav a:hover{color:var(--ink);background:#f2f3f8;transform:translate(2px)}.sidebar nav button.active,.sidebar nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:650}.portal-column{background:var(--bg);min-width:0}.creator-topbar{border-bottom:1px solid var(--line);background:var(--topbar-bg);justify-content:flex-end;align-items:center;gap:34px;height:72px;padding:0 30px;display:flex}.creator-topbar>div:first-child{flex-direction:column;gap:2px;font-size:13px;display:flex}.creator-topbar span{color:#788299;font-size:12px}.creator-session{align-items:center;gap:18px;font-size:13px;display:flex}.creator-session button{color:var(--logout);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.creator-session .notification-trigger{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:9px;place-items:center;text-decoration:none;display:grid;position:relative}.notification-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px}.notification-trigger b{border:2px solid var(--topbar-bg);background:var(--logout);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-7px;right:-8px}.notification-popover{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(380px,100vw - 28px);overflow:hidden;box-shadow:0 16px 42px #14151c29}.notification-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 15px;display:flex}.notification-head a{font-size:12px}.notification-popover>p{color:var(--muted);margin:0;padding:22px 15px}.notification-popover ul{max-height:410px;margin:0;padding:0;list-style:none;overflow:auto}.notification-popover li+li{border-top:1px solid var(--line)}.notification-popover li a,.notification-popover li .notification-static{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:12px 15px 12px 26px;text-decoration:none;display:flex;position:relative}.notification-popover li a:hover,.notification-popover li .notification-static:hover{background:#f7f7fb}.notification-popover li span{font-size:12px;font-weight:650}.notification-popover li .notification-body{color:var(--body);font-size:11.5px;font-style:normal;line-height:1.4}.notification-popover li small{color:var(--muted);font-size:10px}.notification-dot{background:var(--logout);border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:12px}.notification-mark-all{color:var(--accent,#065f46);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.notification-mark-all:hover{text-decoration:underline}.panel{padding:30px 34px 42px}.panel-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.panel-head h1{letter-spacing:-.025em;margin:0 0 5px;font-size:30px;font-weight:650;line-height:1.12}.panel-head p{margin:0;font-size:13px}.eyebrow,.overline{color:var(--accent);text-transform:none;margin-bottom:5px;font-size:11px;font-weight:700}.form{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;max-width:720px;margin-top:18px;padding:22px;display:flex}.portal .form{box-shadow:var(--card-shadow);border-radius:10px;max-width:none;padding:20px}.form h3{margin:0;font-size:16px}.form label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.form label.check{color:var(--muted);flex-direction:row;align-items:center;gap:8px;font-weight:500}.form input,.form textarea{border:1px solid var(--line);border-radius:9px;padding:10px 11px;font-family:inherit;font-size:13px;font-weight:400}.portal .form input,.portal .form textarea,.account-card input,.password-card input,.issue-form input{color:var(--ink);background:#fdfcf9;border-radius:8px}.form input:focus,.form textarea:focus,.form select:focus,.account-card input:focus,.password-card input:focus{outline:2px solid color-mix(in srgb, var(--accent) 20%, transparent);border-color:var(--accent)}.form input:disabled{background:var(--bg);color:var(--muted)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actions .btn{margin-top:0}.btn.small{margin-top:0;padding:6px 11px;font-size:13px}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notice{border-radius:9px;margin:0;padding:10px 13px;font-size:14px;font-weight:600}.notice.ok{color:var(--ok);background:#e4f5ec}.notice.err{color:#b4443a;background:#f7e4e2}.portal .pill{text-transform:none;border-radius:999px;align-items:center;width:max-content;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.btn.danger{background:#c14338}.toolbar{gap:10px;margin:0 0 14px;display:flex}tr.expand td{background:var(--bg)}th input[type=checkbox],td input[type=checkbox]{width:15px;height:15px}.modal{background:var(--card);border-radius:14px;width:min(420px,92vw);padding:22px 24px;box-shadow:0 24px 60px #00000038}.modal p{margin:0 0 18px;font-size:15px}.modal .actions{justify-content:flex-end}@media (width<=720px){.portal{grid-template-columns:1fr}.sidebar{flex-flow:wrap;align-items:center}.sidebar nav{flex-flow:wrap}.form-grid{grid-template-columns:1fr}.panel{padding:20px}}.card h3{margin:0 0 14px;font-size:15px}.card-head-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card-head-row h3{margin:0}.action-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.action-list li{border:1px solid var(--line);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.action-text{flex-direction:column;gap:2px;font-size:13px;display:flex}.action-text .muted{font-weight:500}.progress-ring{flex-direction:column;align-items:center;gap:2px;padding:6px 0 14px;display:flex}.stat-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stat-lines li{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.stat-lines li strong{color:var(--ink)}.stat-lines.inline{flex-direction:row;gap:22px;margin-top:14px}.stat-lines.inline li{flex-direction:column;gap:0}.stat-lines.inline strong{font-size:20px;font-weight:800}.feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.feed-item:last-child{border-bottom:none}.feed-label{padding-left:12px;font-weight:600;position:relative}.feed-label:before{content:"";background:var(--muted);border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.feed-item.tone-good .feed-label:before{background:var(--ok)}.feed-item.tone-progress .feed-label:before{background:var(--accent)}.feed-item.tone-bad .feed-label:before{background:#b4443a}.pool-highlights{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pool-card{color:var(--ink);flex-direction:column;gap:4px;text-decoration:none;display:flex}.pool-card img,.pool-noimg{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--accent-soft);border-radius:10px;width:100%}.pool-title{font-size:12px;font-weight:600;line-height:1.25}.form-group{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;margin:0;padding:14px 16px 18px;display:flex}.form-group legend{color:var(--accent);padding:0 6px;font-size:13px;font-weight:700}.form label.full{grid-column:1/-1}.auth-split{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1100px;min-height:100vh;margin:0 auto;padding:40px;display:grid}.auth-pitch{max-width:440px}.auth-pitch h1{letter-spacing:-.03em;margin:14px 0 12px;font-size:30px;line-height:1.15}.auth-pitch p{color:var(--muted);font-size:15px;line-height:1.5}.pitch-points{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pitch-points li{padding-left:22px;font-size:14px;font-weight:600;position:relative}.pitch-points li:before{content:"✓";color:var(--ok);font-weight:800;position:absolute;left:0}.auth-split .auth{width:auto}.auth h2{margin:0 0 4px;font-size:20px}.auth-switch{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;display:flex}.linklike{color:var(--accent);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:13px;font-weight:600}@media (width<=860px){.pool-highlights{grid-template-columns:repeat(2,1fr)}.auth-split{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card.flush{padding:0}.section-heading,.card-head-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading h3,.card-head-row h3,.record-card h3,.account-card h3,.password-card h3{margin:0;font-size:15px}.section-heading p{color:#788299;margin:4px 0 0;font-size:12px}.section-heading a,.card-head-row a{font-size:12px;font-weight:650;text-decoration:none}.dashboard-hero{grid-template-columns:1fr 228px;align-items:start;gap:28px;display:grid}.dashboard-hero .panel-head{margin:0 0 28px}.current-step{border:1px solid var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:14px;font-size:13px;display:flex}.current-step span{color:#788299;font-size:12px;font-weight:650}.current-step b{color:#788299;font-size:12px}.progress-overview{grid-template-columns:1.7fr 1fr;margin-bottom:16px;display:grid}.collaboration-progress,.status-overview{min-width:0;padding:16px}.status-overview{border-left:1px solid var(--line)}.pipeline-dots{margin-top:20px;display:flex}.pipeline-dot-stage{min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:5px;font-size:11px;text-decoration:none;display:flex;position:relative}.pipeline-dot-stage:not(:last-child):after{content:"";background:#cdd4df;height:2px;position:absolute;top:18px;left:44px;right:10px}.pipeline-icon{z-index:1;border:1px solid var(--line);color:#8b95a8;background:#f5f7fa;border-radius:999px;place-items:center;width:38px;height:38px;font-size:12px;display:grid;position:relative}.pipeline-dot-stage.done .pipeline-icon{color:var(--ok);background:#ebf8f2;border-color:#addfca}.pipeline-dot-stage.tone-progress .pipeline-icon{background:var(--accent-soft);color:var(--accent);border-color:#cac5ff}.pipeline-dot-stage small{color:#788299;white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.status-tiles{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;margin-top:16px;display:grid;overflow:hidden}.status-tiles a{min-height:92px;color:var(--ink);flex-direction:column;gap:5px;padding:12px;font-size:12px;text-decoration:none;display:flex}.status-tiles a:nth-child(odd){border-right:1px solid var(--line)}.status-tiles a:nth-child(-n+2){border-bottom:1px solid var(--line)}.status-tiles b{color:var(--accent);font-size:11px}.mini-icon,.shortcut-icon,.feed-symbol{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.mini-icon svg{width:18px;height:18px;display:block}.mini-icon.icon-1{color:var(--ok);background:#ebf8f2}.mini-icon.icon-2{color:#b66a14;background:#fdf0dd}.dashboard-three{grid-template-columns:1fr 1fr 1.05fr;gap:14px;margin-bottom:16px;display:grid}.dashboard-three>.card{min-height:292px;padding:16px}.action-list li{background:#fff;border:0;padding:9px 4px}.progress-summary{grid-template-columns:94px 1fr;align-items:center;gap:12px;display:grid}.progress-ring{background:conic-gradient(var(--accent) var(--progress), #e7eaf1 0);border-radius:50%;place-items:center;width:88px;height:88px;padding:8px;display:grid}.progress-ring>span{border-radius:inherit;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.progress-ring b{font-size:20px}.progress-ring small{color:#788299}.progress-current{border-top:1px solid var(--line);margin-top:16px;padding-top:10px}.recent-card{max-height:405px;overflow:auto}.feed-item{border:0;justify-content:flex-start;padding:6px 0}.feed-item>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.feed-item b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.feed-item small{color:#788299;font-size:11px}.feed-symbol{flex:0 0 34px}.feed-item.tone-good .feed-symbol{background:var(--ok-soft);color:var(--ok)}.feed-item.tone-bad .feed-symbol{color:#b4443a;background:#f7e4e2}.dashboard-products{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.product-strip{padding:14px}.product-strip .pool-highlights{margin-top:10px}.pool-card{min-width:0;position:relative}.pool-card img,.pool-noimg{aspect-ratio:1.25;border-radius:8px}.pool-title{color:var(--ink);background:#ffffffe6;border-radius:6px;padding:5px 7px;position:absolute;bottom:7px;left:7px;right:7px}.stat-lines.inline{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;padding-top:9px;display:grid}.stat-lines.inline li{border-right:1px solid var(--line);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px}.stat-lines.inline li:first-child{padding-left:0}.stat-lines.inline li:last-child{border:0}.stat-lines.inline strong{font-size:16px}.stat-lines.inline span{font-size:11px}.dashboard-shortcuts{grid-template-columns:repeat(5,1fr);padding:18px 20px;display:grid}.dashboard-shortcuts a{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.dashboard-shortcuts a>span:last-child{flex-direction:column;gap:4px;display:flex}.dashboard-shortcuts strong{font-size:12px}.dashboard-shortcuts small{color:#788299;font-size:11px}.shortcut-icon{color:#788299;background:#f8f9fb}.product-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.product-card{box-shadow:var(--card-shadow);background:#fffdf9;border:1px solid #e4ded5;border-radius:10px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;display:flex}.product-card-head img,.product-placeholder{object-fit:cover;border:1px solid var(--line);background:var(--accent-soft);border-radius:8px;width:56px;height:56px;display:block}.product-facts dt,.metric-grid dt,.selection-note b{color:var(--muted);text-transform:uppercase;letter-spacing:.025em;font-size:11px;font-weight:700}.product-facts dd,.metric-grid dd{margin:0;font-size:13px}.product-note{flex-direction:column;gap:8px;width:100%;font-size:13px;font-weight:650;display:flex}.product-note textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #dedbd5;border-radius:8px;padding:11px}.product-card>.btn{margin:0}.selection-list{overflow:hidden}.selection-heading{border-bottom:1px solid var(--line);padding:14px}.selection-rows{gap:12px;padding:0 14px 14px;display:grid}.selection-row{border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:9px;grid-template-columns:88px 1.05fr 1.5fr 210px;align-items:center;gap:14px;padding:12px;display:grid;position:relative}.selection-row>img,.selection-row>.product-placeholder{object-fit:cover;border-radius:8px;width:88px;height:88px}.selection-info{min-width:0}.selection-info>strong{margin:9px 0 5px;font-size:15px;display:block}.selection-info p,.selection-note p{color:#788299;margin:0;font-size:12px;line-height:1.4}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.category-tag{background:var(--ok-soft);color:var(--ok);border-radius:999px;padding:6px 10px;font-size:11px}.selection-actions{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;height:100%;padding-left:14px;display:flex}.selection-actions .btn{white-space:nowrap;margin:0}.selection-actions small{color:var(--muted);font-size:11px}.record-stack{gap:16px;display:grid}.record-card,.status-card,.submitted-details,.content-form,.account-grid,.password-card{margin-top:16px}.record-card .card-head-row{margin-bottom:18px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.metric-grid>div{border:1px solid var(--line);background:#fafbfc;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.metric-grid dd{color:var(--ink);overflow-wrap:anywhere}.callout{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--body);border-radius:7px;margin:16px 0 0;padding:13px 15px;font-size:13px;line-height:1.45}.callout.success{border:1px solid #b7e1cf;border-left:3px solid var(--ok);background:var(--ok-soft);color:var(--ok)}.callout strong{margin-bottom:4px;display:block}.submitted-details h3{margin:0 0 16px}.status-card h3{margin:0 0 16px;font-size:15px}.status-card>.pill{margin-bottom:10px}.status-date{color:var(--muted);margin:0 0 12px;font-size:13px}.sample-body{grid-template-columns:88px 1fr;align-items:start;gap:14px;display:grid}.sample-body>img,.sample-body>.product-placeholder{object-fit:cover;border-radius:8px;width:88px;height:88px;min-height:0}.sample-card .actions{margin-top:14px}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:650}.issue-form{gap:8px;margin-top:10px;display:flex}.issue-form input{flex:1}.card-section-head{border-bottom:1px solid var(--line);padding:13px 14px}.card-section-head h3{margin:0;font-size:15px}.card-section-body{flex-direction:column;gap:12px;padding:14px;display:flex}.build-timeline{gap:10px;display:grid}.build-timeline>div{grid-template-columns:3px 1fr;gap:12px;padding:2px 0;display:grid}.build-timeline>div>span{background:#d7dce5;border-radius:999px}.build-timeline>div.complete>span{background:var(--ok)}.build-timeline>div.current>span{background:var(--logout)}.build-timeline strong{font-size:13px}.build-timeline p{color:var(--muted);margin:4px 0 0;font-size:12px}.storefront-footer{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;display:flex}.storefront-footer p{margin:0}.storefront-footer small{color:var(--muted)}.account-card,.password-card{overflow:hidden;padding:0!important}.account-card label,.password-card label,.address-book label{flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.account-card input,.password-card input,.address-book input,.issue-form input{border:1px solid var(--line);background:#fdfcf9;border-radius:8px;width:100%;padding:11px;font-family:inherit;font-size:13px;font-weight:400}.account-card .actions,.password-card .actions{margin-top:2px}.account-card .btn,.password-card .btn{margin:0}.password-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.notification-preferences{margin-top:16px}.setting-toggle{justify-content:space-between;align-items:center;flex-direction:row!important;gap:20px!important}.setting-toggle span{gap:3px;display:grid}.setting-toggle small{color:var(--muted);font-weight:400;line-height:1.4}.setting-toggle input,.default-address input{flex:none;width:18px;height:18px}.address-book{margin-top:16px;overflow:hidden;padding:0!important}.address-list{gap:8px;display:grid}.address-list article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:16px;padding:13px;display:flex}.address-list p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.address-list .danger{color:#b4443a}.address-form{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.address-form h4{margin:0 0 13px}.address-form .wide{grid-column:1/-1}.address-form .actions{margin-top:14px}.default-address{justify-content:flex-start;align-self:end;align-items:center;padding-bottom:10px;flex-direction:row!important}.help-contact{justify-content:space-between;align-items:center;gap:28px;display:flex}.help-contact h2{margin:3px 0 7px}.help-contact p{max-width:650px;color:var(--muted);margin:0;line-height:1.55}.help-contact .btn{flex:none}.help-faq{gap:10px;margin-top:16px;display:grid}.help-faq details{padding:0!important}.help-faq summary{cursor:pointer;padding:17px 20px;font-weight:650}.help-faq details p{color:var(--muted);margin:0;padding:0 20px 18px;line-height:1.6}.trust-reminder{margin-top:16px;border-left:3px solid var(--logout)!important}.trust-reminder h3{margin:0 0 7px}.trust-reminder p{color:var(--muted);margin:0;line-height:1.55}.empty-card{border:1px dashed var(--line);background:#ffffff8c;border-radius:8px;margin:0;padding:22px}.text-good{color:var(--ok)!important}.text-bad{color:#b4443a!important}.text-progress{color:var(--accent)!important}.text-idle{color:var(--muted)!important}.record-card{overflow:hidden;padding:0!important}.record-stack .record-card{margin-top:0}.record-card>.card-head-row{border-bottom:1px solid var(--line);align-items:center;margin:0;padding:16px 14px}.record-card>.metric-grid,.record-card>.sample-body,.record-card>.build-timeline{margin:14px}.record-card>.callout,.record-card>.actions{margin:12px 14px}.record-card>.storefront-footer{margin:12px 14px 14px}.record-card .card-head-row h3 a{color:var(--ink);text-decoration:none}.record-card>.card-head-row .pill,.status-card>.pill,.product-card>.pill{text-transform:uppercase}.record-card .metric-grid dt,.account-card .metric-grid dt{text-transform:none;letter-spacing:0}.submitted-details .metric-grid>div{background:0 0;border:0;padding:0}.status-card{padding:24px!important}.status-card>.pill{padding:8px 12px}.status-card .callout strong{margin:0 4px 0 0;display:inline}.sample-card>.actions{border:1px solid #e4ded5;border-radius:9px;padding:10px 14px}.sample-card .link-button{color:var(--ink)}.sample-card .link-button span{color:var(--ok);margin-right:8px}.sample-card>.issue-form{margin:0 14px 14px}.submitted-details .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1080px){.dashboard-three{grid-template-columns:1fr 1fr}.recent-card{grid-column:1/-1;min-height:0!important}.selection-row{grid-template-columns:72px 1fr 1.3fr}.selection-row>img,.selection-row>.product-placeholder{width:72px;height:72px}.selection-actions{border-left:0;border-top:1px solid var(--line);flex-flow:wrap;grid-column:2/-1;justify-content:flex-end;align-items:center;height:auto;padding:10px 0 0}}@media (width<=760px){.portal{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:column;align-items:stretch;gap:10px;width:100%;height:auto;padding:14px;position:static}.creator-brand{padding:0;font-size:22px}.creator-brand img{width:22px;height:22px}.sidebar nav{flex-flow:row;padding-bottom:4px;overflow-x:auto}.sidebar nav a{white-space:nowrap;flex:none;width:auto}.creator-topbar{height:62px;padding:0 18px}.creator-topbar>div:first-child{display:none}.creator-session{justify-content:space-between;gap:12px;width:100%;min-width:0}.creator-session strong{text-overflow:ellipsis;overflow:hidden}.panel{padding:22px 16px 34px}.panel-head{align-items:flex-start}.panel-head h1{font-size:26px}.dashboard-hero,.progress-overview,.dashboard-three,.dashboard-products,.account-grid{grid-template-columns:1fr}.dashboard-hero{gap:0}.dashboard-hero .panel-head{margin-bottom:18px}.current-step{margin-bottom:16px}.status-overview{border-left:0;border-top:1px solid var(--line)}.pipeline-dots{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px;padding-bottom:0;display:grid;overflow:visible}.pipeline-dot-stage{min-width:0}.pipeline-dot-stage:not(:last-child):after{display:none}.dashboard-three>.card{min-height:0}.dashboard-shortcuts{grid-template-columns:repeat(2,1fr);gap:16px}.selection-row{grid-template-columns:64px 1fr}.selection-row>img,.selection-row>.product-placeholder{width:64px;height:64px}.selection-note,.selection-actions{grid-column:1/-1}.selection-actions{justify-content:flex-start}.sample-body,.password-fields,.product-detail-card,.address-form .form-grid{grid-template-columns:1fr}.address-form .wide{grid-column:auto}.address-list article,.help-contact{flex-direction:column;align-items:flex-start}.sample-body>img,.sample-body>.product-placeholder{width:100%;height:180px}.storefront-footer{flex-direction:column;align-items:flex-start}.submitted-details .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.panel-head{flex-direction:column;gap:10px}.status-tiles{grid-template-columns:1fr}.status-tiles a{border:0!important;border-bottom:1px solid var(--line)!important}.status-tiles a:last-child{border-bottom:0!important}.dashboard-shortcuts,.product-grid{grid-template-columns:1fr}.product-card{padding:18px}.stat-lines.inline{grid-template-columns:1fr}.stat-lines.inline li{border-right:0;border-bottom:1px solid var(--line);padding:7px 0}.metric-grid,.submitted-details .metric-grid{grid-template-columns:1fr}}.product-gate{background:#fff9e8;border:1px solid #ead9a6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:18px 0;padding:14px 16px;font-size:13px;display:flex}.product-gate span{color:var(--muted);flex:1;min-width:240px}.product-gate a{color:var(--accent);font-weight:700}.category-chips{scrollbar-width:thin;gap:8px;padding:4px 0 12px;display:flex;overflow-x:auto}.category-chips button{border:1px solid var(--line);color:var(--body);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:8px 12px;font-size:12px}.category-chips button span{color:var(--muted);margin-left:4px}.category-chips button.active{background:var(--accent);border-color:var(--accent);color:#fff}.category-chips button.active span{color:#deddff}.product-toolbar{border:1px solid var(--line);background:#ffffffb3;border-radius:10px;justify-content:space-between;gap:16px;margin:4px 0 8px;padding:12px;display:flex}.product-toolbar form{flex:1;gap:8px;display:flex}.product-toolbar input{border:1px solid var(--line);min-width:180px;font:inherit;border-radius:8px;flex:1;padding:10px 12px}.product-toolbar label{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.product-results{color:var(--muted);margin:12px 0;font-size:12px}.product-decision-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.decision-card{align-items:stretch;gap:0;padding:0;overflow:hidden}.product-card-image{aspect-ratio:4/3;background:#f0f1f5;display:block;position:relative;overflow:hidden}.product-card-image picture,.product-card-image img,.product-card-image>.product-placeholder{width:100%;height:100%;display:block}.product-card-image img{object-fit:cover;transition:transform .25s}.product-card-image:hover img{transform:scale(1.025)}.product-image-status{position:absolute;top:10px;right:10px}.product-card-copy{gap:11px;padding:16px 16px 12px;display:grid}.product-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:750;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.product-card-copy>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.market-tag{color:#4c4aaf;background:#efeffd;border-radius:999px;padding:6px 10px;font-size:11px}.market-signal-row{min-height:20px;color:var(--muted);flex-wrap:wrap;gap:7px 12px;font-size:11px;display:flex}.market-signal-row b{color:var(--ink)}.product-price-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding-top:11px;display:grid}.product-price-row div{gap:4px;display:grid}.product-price-row dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.product-price-row dd{margin:0;font-size:13px;font-weight:700}.product-request{border-top:1px solid var(--line);background:#fafbfc;gap:10px;margin-top:auto;padding:12px 16px 16px;display:grid}.product-request .btn{width:100%;margin:0}.product-pagination{color:var(--muted);justify-content:center;align-items:center;gap:16px;margin-top:22px;font-size:12px;display:flex}.product-gallery{min-width:0}.gallery-main{aspect-ratio:4/3;border:1px solid var(--line);background:#f0f1f5;border-radius:12px;overflow:hidden}.gallery-main picture,.gallery-main img,.gallery-main .product-placeholder{width:100%;height:100%;display:block}.gallery-main img{object-fit:cover}.gallery-thumbs{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.gallery-thumbs button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;flex:0 0 72px;width:72px;height:72px;padding:0;overflow:hidden}.gallery-thumbs button.active{border-color:var(--accent)}.gallery-thumbs picture,.gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.market-performance,.video-cases{margin-top:18px}.market-performance>.section-heading,.video-cases>.section-heading{margin-bottom:16px}.market-performance h3,.video-cases h3{margin:4px 0 0}.video-case{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;gap:7px;padding:10px;text-decoration:none;display:grid}.video-case small{color:var(--muted)}.video-case>div:last-child{color:var(--muted);flex-wrap:wrap;gap:5px 9px;font-size:10px;display:flex}.material-list{gap:9px;display:grid}.material-item{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.material-item:last-child{border-bottom:0}.material-item>div{gap:3px;display:grid}.material-item small{color:var(--muted)}.material-item details{max-width:320px;font-size:12px}.material-item details p{white-space:pre-wrap}.agreement-sign,.trial-outcome,.preview-approval{border:1px solid var(--line);background:#fafbfc;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.agreement-sign label{color:var(--body);align-items:flex-start;gap:9px;font-size:13px;display:flex}.preview-approval .btn{width:fit-content;margin:0}.trial-outcome input{width:100%}.operations-stack{gap:16px;display:grid}.live-store-hero,.operating-store-card{border-top:4px solid var(--accent);justify-content:space-between;align-items:center;gap:20px;display:flex}.live-store-hero h2,.operating-store-card h2{margin:5px 0;font-size:25px}.live-store-hero p,.operating-store-card p{color:var(--body);margin:5px 0}.status-chip{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.status-chip.neutral{color:#687186;background:#eef0f5}.earnings-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.earnings-kpis>div{border:1px solid var(--line);background:#fafbfc;border-radius:9px;gap:8px;padding:16px;display:grid}.earnings-kpis span{color:var(--muted);font-size:11px}.earnings-kpis strong{font-size:25px}.settlements{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.table-wrap{overflow-x:auto}.empty-table{color:var(--muted);text-align:center;padding:28px}.current-step.live{background:linear-gradient(135deg,#effaf4 0%,#e3f4ea 100%);border-color:#b7dfc8;justify-content:center;min-height:86px;padding-left:42px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f7a5414}.current-step.live:before{content:"";background:#28a268;border-radius:50%;width:10px;height:10px;position:absolute;top:21px;left:17px;box-shadow:0 0 0 6px #28a26821}.current-step.live strong{letter-spacing:-.01em;font-size:17px}.current-step.live b{color:#278253}.operating-store-card{background:linear-gradient(120deg,#fff 0%,#faf9ff 56%,#f0eefe 100%);border-top:0;min-height:132px;margin-bottom:16px;position:relative;overflow:hidden;border-color:#dcd8ff!important;padding:26px 28px!important;box-shadow:0 12px 34px #4337aa17!important}.operating-store-card:after{content:"";pointer-events:none;border:54px solid #5b4ff60e;border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:-72px}.operating-store-card>*{z-index:1;position:relative}.operating-store-card .eyebrow{letter-spacing:.055em;align-items:center;gap:7px;margin-bottom:7px;display:inline-flex}.operating-store-card .eyebrow:before{content:"";background:#2b9b66;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2b9b661f}.operating-store-card h2{letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(24px,2.4vw,31px)}.operating-store-card p{color:#687186;margin:0;font-size:13px}.recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.recommendation-grid a{min-width:0;color:var(--ink);background:#fafaff;border:1px solid #0000;border-radius:10px;gap:7px;padding:8px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.recommendation-grid a:hover{border-color:#d8d4ff;transform:translateY(-2px);box-shadow:0 8px 18px #4439ac17}.recommendation-grid img,.recommendation-grid .pool-noimg{aspect-ratio:1;object-fit:cover;background:linear-gradient(145deg,#f0efff,#e3e0fa);border:0;border-radius:8px;width:100%}.recommendation-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.recommendation-grid span{color:var(--accent);font-size:12px;font-weight:750}.content-schedule{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.content-schedule li{background:#fafbfe;border:1px solid #e5e7ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:14px;display:flex}.content-schedule li>div{gap:4px;min-width:0;display:grid}.content-schedule li strong{font-size:13px}.content-schedule small{color:var(--muted);font-size:10px}.content-schedule li>span{color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:5px 7px;font-size:9px;font-weight:750}.operations-updates{border-color:#e0e4ec;padding:20px;box-shadow:0 8px 26px #2124300d}.operations-updates .card-head-row{margin-bottom:8px}.operations-updates .card-head-row h3{font-size:16px}.operations-updates .feed{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-updates .feed-item,.operations-updates .feed-item.tone-good,.operations-updates .feed-item.tone-progress,.operations-updates .feed-item.tone-bad{color:var(--ink);background:0 0;margin-right:14px;padding:9px 0}.operations-updates .feed-symbol{border-radius:10px;flex:0 0 36px;width:36px;height:36px}.operations-updates .feed-item.tone-good .feed-symbol{color:var(--ok);background:var(--ok-soft)}.operations-updates .feed-item.tone-bad .feed-symbol{color:#b4443a;background:#f7e4e2}@media (width<=760px){.product-toolbar{flex-direction:column;align-items:stretch}.product-toolbar label{justify-content:space-between}.material-item{grid-template-columns:1fr auto}.material-item .category-tag{justify-self:start}.material-item details{grid-column:1/-1}.live-store-hero,.operating-store-card{flex-direction:column;align-items:flex-start}.earnings-kpis,.operations-dashboard-grid{grid-template-columns:1fr}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-updates .feed{grid-template-columns:1fr}.operating-store-card{padding:22px!important}}@media (width<=440px){.decision-card{padding:0}.current-step.live{width:100%;min-height:78px}}.portal{--f-round:ui-rounded, "SF Pro Rounded", "Segoe UI", system-ui, sans-serif;--f-body:-apple-system, "Segoe UI", Roboto, system-ui, sans-serif;--base:#f4fbf7;--bloom-mint:#dcf3e8;--bloom-aqua:#dbf1f3;--bloom-sky:#e6f2fb;--glass:#ffffff9e;--glass-strong:#fffc;--glass-hair:#ffffffc7;--glass-shadow:0 12px 32px -14px #065f4629;--ink:#14342b;--body:#3f5c52;--muted:#6b8578;--bg:transparent;--topbar-bg:#ffffff80;--card:var(--glass);--line:#14342b1a;--accent:#059669;--accent-soft:#0596691f;--btn:#059669;--ok:#059669;--ok-soft:#0596691f;--logout:#e11d48;--card-shadow:var(--glass-shadow);--grad:linear-gradient(120deg, #059669, #0ba37f 55%, #0ea5e9 130%);isolation:isolate;background:var(--base);color:var(--ink);font-family:var(--f-body);grid-template-columns:264px minmax(0,1fr);position:relative}.portal:before{content:"";z-index:-1;background:radial-gradient(720px 520px at 8% -6%, var(--bloom-mint), transparent 60%), radial-gradient(760px 620px at 96% 4%, var(--bloom-aqua), transparent 58%), radial-gradient(900px 700px at 78% 108%, var(--bloom-sky), transparent 60%), radial-gradient(680px 560px at 20% 118%, var(--bloom-mint), transparent 62%), linear-gradient(180deg, #f7fdfa, var(--base));position:fixed;inset:0}.portal ::selection{color:#14342b;background:#10b98138}.auth-split ::selection{color:#14342b;background:#10b98138}.portal :focus-visible,.auth-split :focus-visible{outline-offset:2px;outline:2.5px solid #059669}.portal h1,.portal h2,.portal h3,.portal h4,.auth-split h1,.auth-split h2{font-family:var(--f-round);color:var(--ink)}.portal a{color:var(--accent)}.portal-column{background:0 0}.portal .sidebar{overscroll-behavior:contain;scrollbar-width:thin;-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);z-index:30;background:#ffffff6b;border-right:1px solid #fff9;gap:6px;padding:22px 16px 18px;overflow-y:auto}.creator-brand{font-size:inherit;letter-spacing:0;gap:11px;padding:6px 10px 16px;color:var(--ink)!important}.creator-brand-mark{background:var(--grad);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px -8px #065f468c}.creator-brand-mark svg{fill:none;stroke:#fff;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.creator-brand-mark svg path:last-child{fill:#fff}.creator-brand>span:last-child{gap:1px;display:grid}.creator-brand strong{font-size:18px;line-height:1.1}.creator-brand small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:650}.nav-group-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;padding:10px 12px 5px;font-size:10px;font-weight:750}.portal .sidebar nav{gap:2px}.portal .sidebar nav a{min-height:44px;color:var(--body);border:1px solid #0000;border-radius:12px;gap:12px;padding:9px 12px;font-size:13.5px;font-weight:550}.portal .sidebar nav a:hover{color:var(--ink);background:#fff9;transform:none}.portal .sidebar nav a.active{background:var(--glass-strong);border-color:var(--glass-hair);color:var(--ink);box-shadow:0 8px 20px -12px #065f464d}.nav-icon{fill:none;width:19px;height:19px;stroke:var(--muted);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.portal .sidebar nav a.active .nav-icon{stroke:var(--accent)}.creator-profile{grid-template-columns:36px 1fr 44px;align-items:center;gap:10px;margin-top:auto;padding:12px 10px 4px;display:grid}.creator-avatar,.topbar-avatar{color:#0f5132;font-family:var(--f-round);background:linear-gradient(135deg,#a7f3d0,#7dd3fc);border-radius:11px;place-items:center;font-weight:750;display:grid}.creator-avatar{width:36px;height:36px}.creator-profile>span:nth-child(2){min-width:0;font-size:12px;display:grid}.creator-profile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-profile small{color:var(--muted);font-size:10px}.creator-profile button{border:1px solid var(--glass-hair);background:var(--glass);width:44px;height:44px;color:var(--body);cursor:pointer;border-radius:10px;place-items:center;display:grid}.creator-profile button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.creator-scrim,.creator-sidebar-close{display:none}.creator-menu-button{border:1px solid var(--glass-hair);background:var(--glass);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:11px;flex:none;place-content:center;gap:4px;display:grid}.creator-menu-button span{background:currentColor;border-radius:2px;width:18px;height:2px}.portal .creator-topbar{z-index:20;background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-bottom-color:#ffffff8c;justify-content:flex-start;gap:14px;height:auto;min-height:68px;padding:12px 30px;position:sticky;top:0}.mode-pill{background:var(--ok-soft);border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-weight:750;display:inline-flex;color:var(--accent)!important;font-size:12px!important}.mode-pill i{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #10b98138}.flow-switcher{gap:5px;display:flex}.flow-switcher a{min-height:44px;color:var(--body);font-family:var(--f-round);border:1px solid #0000;border-radius:99px;place-items:center;padding:8px 14px;font-size:13px;font-weight:650;text-decoration:none;display:grid}.flow-switcher a:hover{background:#ffffff8c}.flow-switcher a.active{background:var(--glass-strong);border-color:var(--glass-hair);color:var(--ink);box-shadow:0 6px 16px -10px #065f4659}.creator-session{gap:9px;margin-left:auto}.topbar-avatar{width:36px;height:36px;font-size:12px}.creator-session>button{color:var(--muted);margin-left:4px;font-size:12px;text-decoration:none}.creator-session>button:hover{color:var(--logout)}.creator-session>strong{display:none}.creator-session .notification-trigger{border-color:var(--glass-hair);background:var(--glass);width:44px;height:44px;color:var(--body);border-radius:11px}.notification-trigger b{background:#e11d48;border-color:#ffffffd9}.notification-popover{border-color:var(--glass-hair);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff7;border-radius:16px;box-shadow:0 22px 54px -18px #065f4638}.notification-popover li a:hover{background:#dcf3e88c}.portal .panel{width:100%;max-width:none;padding:28px 30px 60px}.portal .panel-head{align-items:flex-start;margin-bottom:22px}.portal .panel-head h1{font-family:var(--f-round);letter-spacing:-.01em;margin:0;font-size:31px;font-weight:700;line-height:1.08}.portal .panel-head p{max-width:64ch;color:var(--body);margin:7px 0 0;font-size:14.5px;line-height:1.5}.portal .eyebrow,.portal .overline{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:750}.portal .card,.portal .form,.portal .empty-card,.portal .product-gate{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);border:1px solid var(--glass-hair);box-shadow:var(--glass-shadow);border-radius:18px}.portal .card{padding:22px}.portal .card.flush{padding:0}.portal .card h3{font-family:var(--f-round);font-size:16px}.portal .muted{color:var(--muted)}.portal .btn{background:var(--grad);min-height:44px;font-family:var(--f-round);border:1px solid #0000;border-radius:12px;margin-top:0;padding:10px 17px;font-size:13px;font-weight:700;box-shadow:0 10px 22px -10px #059669b3}.portal .btn:hover:not(:disabled){box-shadow:0 14px 28px -10px #059669d9}.portal .btn.small{min-height:44px;padding:8px 13px}.portal .btn.ghost{background:var(--glass-strong);border-color:var(--glass-hair);color:var(--ink);box-shadow:none}.portal .btn:disabled{opacity:.45;box-shadow:none}.portal .pill,.portal .status-chip{border-radius:99px;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:700}.status-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.portal .tone-neutral,.portal .status-chip.neutral{color:#3f5c52;background:#6b85781f}.portal .tone-info,.portal .status-chip.info{color:#0276b3;background:#0284c71f}.portal .tone-good,.portal .status-chip.good{color:#047a56;background:#0596691f}.portal .tone-warn,.portal .status-chip.warn{color:#946500;background:#ca8a0424}.portal .tone-bad,.portal .status-chip.bad{color:#c91845;background:#e11d481a}.portal input,.portal textarea,.portal select{font-family:inherit;background:var(--glass-strong)!important;color:var(--ink)!important;border-color:#14342b1f!important;border-radius:12px!important}.portal input:focus,.portal textarea:focus,.portal select:focus{outline:none;box-shadow:0 0 0 3px #10b98129;border-color:var(--accent)!important}.portal input[type=checkbox]{accent-color:var(--accent)}.portal .notice,.portal .callout{border-radius:13px;font-weight:550}.portal .notice.ok,.portal .callout.success{color:#065f46;background:#0596691f}.portal .notice.err{color:#be123c;background:#e11d481a}.portal .callout:not(.success){color:#815c04;background:#ca8a0424}.portal .empty-card{text-align:center;color:var(--body);margin:0;padding:34px 24px}.portal .empty-card:before{content:"";background:var(--ok-soft);border-radius:16px;width:54px;height:54px;margin:0 auto 12px;display:block;box-shadow:inset 0 0 0 13px #ffffff6b}.portal .record-stack{gap:16px}.portal .record-card{border-left:0}.portal .metric-grid>div{background:var(--glass-strong);border-color:var(--glass-hair);border-radius:13px}.portal .metric-grid dt{color:var(--muted)}.portal .metric-grid dd,.portal .stat-value{color:var(--ink);font-variant-numeric:tabular-nums;font-family:ui-rounded,system-ui}.portal .progress-overview{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);overflow:hidden}.portal .collaboration-progress,.portal .status-overview{padding:22px}.portal .status-overview{border-left-color:#14342b1a}.sprout-content{align-items:center;gap:28px;margin-top:20px;display:flex}.sprout-ring{flex:none;width:164px;height:164px;position:relative}.sprout-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.sprout-track,.sprout-arc{fill:none;stroke-width:13px}.sprout-track{stroke:#10b98126}.sprout-arc{stroke:url(#sprout-gradient);stroke-linecap:round;stroke-dasharray:var(--progress) 100;animation:1.3s cubic-bezier(.22,.9,.32,1) sprout-grow}.sprout-arc.operating{stroke:url(#operating-sprout-gradient)}.sprout-ring>span{text-align:center;border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:50%;place-content:center;display:grid;position:absolute;inset:22px;box-shadow:inset 0 2px 10px #fff9}.sprout-ring b{letter-spacing:-.04em;font-family:ui-rounded,system-ui;font-size:36px;line-height:1}.sprout-ring small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:700}.sprout-trail{flex:1;min-width:0}.sprout-trail>p{color:var(--body);margin:0 0 18px;font-size:13.5px}.portal .pipeline-dots{margin-top:0}.portal .pipeline-dot-stage{color:var(--ink);background:0 0;gap:3px;padding-top:25px}.portal .pipeline-dot-stage:not(:last-child):after{background:#10b9812e;top:9px;left:16px;right:-4px}.portal .pipeline-dot-stage.done:not(:last-child):after{background:#10b981}.portal .pipeline-icon{color:#0000;background:#fff;border:2px solid #10b98147;width:18px;height:18px;font-size:9px;position:absolute;top:0}.portal .pipeline-dot-stage.done .pipeline-icon{border-color:var(--accent);background:var(--accent);color:#fff}.portal .pipeline-dot-stage.tone-progress .pipeline-icon{border-color:var(--accent);color:var(--accent);background:#fff;animation:2.4s ease-in-out infinite sprout-pulse;box-shadow:0 0 0 4px #10b98133}.portal .pipeline-dot-stage strong{font-size:11px}.portal .pipeline-dot-stage small{color:var(--muted);font-size:10px}@keyframes sprout-grow{0%{stroke-dasharray:0 100}}@keyframes sprout-pulse{50%{box-shadow:0 0 0 7px #10b9810f}}.portal .dashboard-hero{grid-template-columns:1fr 220px}.portal .operating-sprout{margin:18px 0}.portal .current-step{border-color:var(--glass-hair);background:var(--glass-strong);box-shadow:var(--glass-shadow);border-radius:16px}.portal .current-step span,.portal .current-step b{color:var(--muted)}.portal .status-tiles{border-color:var(--glass-hair);border-radius:14px}.portal .status-tiles a{background:#ffffff47}.portal .status-tiles a:nth-child(odd),.portal .status-tiles a:nth-child(-n+2){border-color:#14342b14}.portal .mini-icon,.portal .shortcut-icon,.portal .feed-symbol{background:var(--ok-soft);color:var(--accent);border-radius:10px}.portal .shortcut-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.portal .action-list li{border-color:var(--glass-hair);background:var(--glass-strong);border-radius:13px}.portal .dashboard-three,.portal .dashboard-products{gap:18px}.portal .feed-item{border-color:#14342b14}.portal .feed-symbol{flex:none}.portal .pool-card img,.portal .pool-noimg{border-color:var(--glass-hair);background:linear-gradient(160deg,#ecfbf4,#e0f3fa);border-radius:13px}.portal .dashboard-shortcuts{border-radius:18px}.portal .operating-store-card,.portal .live-store-hero{border:1px solid var(--glass-hair);background:linear-gradient(120deg, #0596691c, #0ea5e914), var(--glass);overflow:hidden}.portal .recommendation-grid a,.portal .content-schedule li{border-color:var(--glass-hair);background:var(--glass-strong);border-radius:13px}.portal .product-gate{background:#ca8a041a;border-color:#ca8a0438}.portal .product-gate.unlocked{background:linear-gradient(120deg,#0596691f,#0ea5e91a);border-color:#10b9813d;gap:14px;padding:16px 20px}.portal .product-gate.unlocked .unlock-icon{background:var(--grad);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;min-width:42px;height:42px;font-size:20px;display:grid}.portal .product-gate.unlocked .unlock-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.portal .product-gate.unlocked>span:last-child{color:var(--ink);gap:2px;display:grid}.portal .product-gate.unlocked strong{font-family:ui-rounded,SF Pro Rounded,Segoe UI,system-ui,sans-serif;font-size:16px}.portal .product-gate.unlocked small{color:var(--body);font-size:13px}.portal .category-chips button{border-color:var(--glass-hair);background:var(--glass);min-height:44px;color:var(--body);font-family:var(--f-body)}.portal .category-chips button.active{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 8px 18px -10px #05966999}.portal .category-chips button.active span{color:#ffffffbf}.portal .product-filters{gap:12px;margin:18px 0 8px;display:grid}.portal .product-category-row{align-items:center;gap:10px;min-width:0;display:flex}.portal .filter-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.portal .category-chips{flex-wrap:wrap;flex:1;gap:8px;min-width:0;padding:0;display:flex;overflow:visible}.portal .category-select{flex:none;position:relative}.portal .category-select>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal .product-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0;display:flex}.portal .product-search{border:1px solid var(--glass-hair);background:var(--glass);width:min(220px,100%);min-height:44px;color:var(--muted);border-radius:12px;flex:0 220px;align-items:center;gap:9px;padding:8px 13px;display:flex}.portal .product-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #10b98129}.portal .product-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:17px;height:17px}.portal .product-search input{width:100%;min-width:0;padding:0;font-size:13.5px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.portal .product-search input:focus{box-shadow:none}.portal .product-search .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.portal .product-toolbar label{margin-left:0}.portal .decision-card{padding:0;overflow:hidden}.portal .product-card-image{background:linear-gradient(160deg,#ecfbf4,#e0f3fa)}.portal .product-card-image img{object-fit:cover;mix-blend-mode:multiply}.portal .market-tag{color:#0276b3;background:#0284c71a}.portal .product-price-row{border-color:#14342b14}.portal .product-request{background:#ffffff4d;border-color:#14342b14}.portal .product-placeholder{background:linear-gradient(160deg,#eafbf3,#e1f4fa)}.portal .gallery-main,.portal .gallery-thumbs button{border-color:var(--glass-hair);background:var(--glass);border-radius:16px}.portal .gallery-thumbs button.active{border-color:var(--accent)}.portal .product-detail-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.portal .product-detail-grid .product-gallery{min-width:0}.portal .product-detail-grid .gallery-main{aspect-ratio:auto;border:1px solid var(--glass-hair);background:linear-gradient(160deg,#ecfbf4,#e0f3fa);border-radius:16px;height:520px}.portal .product-detail-grid .gallery-main img{object-fit:contain;mix-blend-mode:multiply}.portal .product-detail-grid .gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid;overflow:visible}.portal .product-detail-grid .gallery-thumbs button{border:1px solid var(--glass-hair);background:linear-gradient(160deg,#f0fcf6,#e6f5fb);border-radius:11px;width:auto;min-width:0;height:66px}.portal .product-detail-grid .gallery-thumbs button.active{border:2px solid var(--accent)}.portal .product-detail-grid .gallery-thumbs img{object-fit:contain;mix-blend-mode:multiply}.portal .product-detail-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.portal .product-detail-stack>.card{margin:0}.portal .product-detail-summary{padding:22px}.portal .product-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.portal .product-detail-meta>span:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:650}.portal .product-detail-price{font-family:var(--f-round);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.portal .product-detail-summary>p:not(.product-cost-note){color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.5}.portal .product-detail-rule{background:#14342b1a;height:1px;margin:18px 0}.portal .product-detail-specs{grid-template-columns:auto minmax(0,1fr);gap:11px 20px;margin:0;font-size:13.5px;display:grid}.portal .product-detail-spec-row{display:contents}.portal .product-detail-specs dt{color:var(--muted);font-weight:600}.portal .product-detail-specs dd{text-align:right;margin:0;font-weight:600}.portal .product-cost-note{color:var(--muted);margin:14px 0 0;font-size:11px}.portal .product-market-card{min-height:216px;padding:22px}.portal .product-market-card h3{align-items:center;gap:9px;margin:0 0 14px;font-size:16px;display:flex}.portal .product-market-card h3>span{color:var(--accent);font-family:var(--f-body);font-size:21px;line-height:1;transform:rotate(-18deg)}.portal .ownlet-rating{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:11px;display:flex}.portal .ownlet-rating strong{color:#9a6b12;font-size:12px}.portal .product-customer-voices{grid-column:1/-1;padding:22px}.portal .customer-voice-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.portal .customer-voice-heading h3{margin:4px 0 0}.portal .customer-voice-heading>span{color:var(--muted);font-size:13px}.portal .customer-voice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.portal .customer-voice-list article{border:1px solid var(--line);border-radius:12px;padding:16px}.portal .customer-voice-list article>strong{color:#ad7819;letter-spacing:.08em}.portal .customer-voice-list h4{margin:8px 0 4px}.portal .customer-voice-list p{margin:0 0 10px;line-height:1.55}.portal .customer-voice-list small{color:var(--muted)}.portal .customer-voice-media{gap:8px;margin-top:12px;display:flex;overflow-x:auto}.portal .customer-voice-media img,.portal .customer-voice-media video{object-fit:cover;background:#f4f2ee;border-radius:8px;width:132px;height:132px}.portal .product-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.portal .product-market-grid>div{border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:12px;padding:13px 14px}.portal .product-market-grid dd{font-family:var(--f-round);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700}.portal .product-market-grid dt{color:var(--muted);margin-top:2px;font-size:11px;font-weight:600}.portal .product-profit-line{background:var(--ok-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:9px 11px;font-size:12.5px;display:flex}.portal .product-profit-line span{color:var(--body);font-weight:600}.portal .product-profit-line strong{color:var(--accent);font-family:var(--f-round);font-size:14px}.portal .product-request-panel{gap:10px;padding:22px;display:grid}.portal .product-request-panel>label{color:var(--body);font-size:11px;font-weight:600}.portal .product-price-editor{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal .product-price-editor p{color:var(--body);margin:0;font-size:12.5px;line-height:1.5}.portal .product-price-editor strong{color:var(--accent);font-family:var(--f-round);font-size:15px}.portal .product-price-editor strong.negative{color:#c91845}.portal .product-price-editor p span{color:var(--muted);font-weight:600}.portal .product-request-panel .product-note{gap:7px;margin-top:4px;display:grid}.portal .product-request-panel textarea{resize:vertical;width:100%;min-height:64px;padding:11px 13px;font-size:13px;line-height:1.45}.portal .product-request-panel>.btn{width:100%;margin-top:4px}.portal .product-request-panel>.selection-status-action:disabled{opacity:1;cursor:default}.portal .product-request-lock{text-align:center;margin:0;font-size:11px}.portal .selection-row{border-color:var(--glass-hair);background:var(--glass);box-shadow:var(--glass-shadow);border-radius:16px}.portal .selection-actions{border-color:#14342b14}.portal .sample-card{margin-left:30px;position:relative;overflow:visible}.portal .sample-card:before{content:"";border:2px solid var(--accent);background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:28px;left:-31px;box-shadow:0 0 0 5px #10b98124}.portal .record-stack .sample-card:not(:last-child):after{content:"";background:linear-gradient(#10b981,#0ea5e940);width:2px;position:absolute;top:50px;bottom:-28px;left:-22px}.portal .sample-body>img{border-radius:14px}.portal .sample-card>.actions{border-color:var(--glass-hair);background:var(--glass-strong);border-radius:12px}.portal .issue-form,.portal .trial-outcome{background:#ca8a041f;border-radius:13px}.portal .build-timeline>div:before,.portal .build-timeline>div:after{background:#10b9812e}.portal .build-timeline>div.complete:before,.portal .build-timeline>div.complete:after{background:var(--accent)}.portal .build-timeline>div.current:before{border-color:var(--accent);background:#fff;box-shadow:0 0 0 5px #10b98129}.portal .preview-approval{background:var(--ok-soft);border-color:#10b9813d;border-radius:14px}.portal .form{padding:22px}.portal .form-group{border-color:var(--glass-hair);background:#ffffff40;border-radius:14px}.portal .form-group legend{color:var(--accent)}.portal .card-section-head{border-color:#14342b14}.portal .account-card,.portal .password-card,.portal .address-book,.portal .help-contact{overflow:hidden}.portal .setting-toggle,.portal .address-list article,.portal .address-form{border-color:var(--glass-hair);background:var(--glass-strong);border-radius:13px}.portal .address-form{padding:16px}.portal .help-contact{background:linear-gradient(120deg, #0596691f, #0ea5e91a), var(--glass)}.portal .material-item,.portal .inline-materials,.portal .product-picker{border-color:var(--glass-hair);background:var(--glass-strong);border-radius:13px}.auth-split{color:#14342b;background:radial-gradient(720px 520px at 8% -6%,#dcf3e8,#0000 60%),radial-gradient(760px 620px at 96% 4%,#dbf1f3,#0000 58%),linear-gradient(#f7fdfa,#f4fbf7);max-width:none;padding:clamp(24px,5vw,72px)}.auth-split .auth-pitch{max-width:510px}.auth-split .brand{color:#14342b;background:#ffffff9e;border-radius:14px;width:max-content;padding:10px 14px;box-shadow:0 12px 32px -14px #065f4629}.auth-split .brand span{color:#059669}.auth-split .auth-pitch h1{color:#14342b;max-width:12ch;font-size:clamp(38px,5vw,64px);line-height:1.02}.auth-split .auth-pitch p{color:#3f5c52}.auth-split .pitch-points li:before{color:#059669}.auth-split .card.auth{-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#ffffffad;border:1px solid #ffffffc7;border-radius:20px;justify-self:center;width:min(430px,100%);padding:30px;box-shadow:0 22px 54px -18px #065f4638}.auth-split .auth input{background:#fffc;border-color:#14342b1f;border-radius:12px;min-height:46px}.auth-split .btn{background:linear-gradient(120deg,#059669,#0ba37f 55%,#0ea5e9 130%);border-radius:12px;min-height:46px;box-shadow:0 10px 22px -10px #059669b3}.auth-split .linklike,.auth-split a{color:#059669}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.portal .card,.portal .form,.portal .sidebar,.portal .creator-topbar{background:#ffffffeb}}@media (prefers-reduced-motion:reduce){.portal *,.auth-split *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1080px){.flow-switcher a{padding-inline:10px}.portal .progress-overview{grid-template-columns:1fr}.portal .status-overview{border-top:1px solid #14342b14;border-left:0}.portal .product-detail-grid{grid-template-columns:1fr}}@media (width<=800px){.portal .customer-voice-list{grid-template-columns:1fr}.portal .customer-voice-heading{flex-direction:column;align-items:flex-start}.portal{display:block}.portal .sidebar nav{flex-flow:column;padding-bottom:0;overflow-x:visible}.portal .sidebar nav a{width:100%}.portal .sidebar{overscroll-behavior:contain;background:#fffffff7;border-bottom:0;width:min(300px,86vw);height:100dvh;padding:20px 16px;transition:transform .24s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.portal .sidebar.open{transform:none}.creator-sidebar-close{border:1px solid var(--glass-hair);background:var(--glass-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:11px;place-items:center;font-size:25px;line-height:1;display:grid;position:absolute;top:18px;right:14px}.creator-scrim{z-index:29;opacity:0;pointer-events:none;background:#14342b47;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.creator-scrim.show{opacity:1;pointer-events:auto}.creator-menu-button{border:1px solid var(--glass-hair);background:var(--glass);border-radius:11px;place-content:center;gap:4px;width:44px;height:44px;display:grid}.creator-menu-button span{background:var(--ink);border-radius:2px;width:18px;height:2px}.flow-switcher{display:none}.portal .creator-topbar{min-height:64px;padding:11px 16px}.creator-session{width:auto}.creator-session>button,.portal .creator-session>.topbar-signout{display:none}.portal .panel{padding:24px 16px 40px}.portal .panel-head h1{font-size:27px}.portal .product-detail-grid{gap:18px;margin-top:18px}.portal .product-detail-grid .gallery-main{height:330px}.portal .product-detail-grid .gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.portal .product-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal .product-market-grid>div{padding:11px 10px}.portal .product-market-grid dd{font-size:18px}.portal .dashboard-hero{grid-template-columns:1fr}.sprout-content{flex-direction:column;align-items:flex-start}.sprout-ring{align-self:center}.portal .pipeline-dots{grid-template-columns:repeat(3,1fr);gap:18px 8px;display:grid}.portal .pipeline-dot-stage:not(:last-child):after{display:none}.portal .sample-card{margin-left:24px}.portal .sample-card:before{left:-25px}.portal .record-stack .sample-card:not(:last-child):after{left:-16px}.auth-split{grid-template-columns:1fr;padding:24px}.auth-split .auth-pitch h1{font-size:38px}}@media (width<=440px){.mode-pill{display:none}.portal .pipeline-dots{grid-template-columns:repeat(2,1fr)}.portal .panel-head{flex-direction:column}.auth-split .auth-pitch{display:none}.auth-split .card.auth{padding:24px 20px}}.portal{grid-template-columns:264px minmax(0,1fr)}.portal .sidebar{gap:6px;padding:22px 16px}.creator-brand{padding:6px 10px 16px}.creator-brand small{font-size:11px;font-weight:600}.nav-group-label{padding:12px 12px 6px;font-size:10.5px}.nav-group-label.manage-label{margin-top:4px}.portal .sidebar nav a{min-height:44px;padding:10px 12px;font-size:14px}.nav-badge{background:var(--ok-soft);color:var(--accent);border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.nav-badge-warn{color:#b45309;background:#b453091f;font-weight:650}.portal .sidebar nav a.nav-sub,.portal .sidebar nav a.nav-leaf{min-height:36px;color:var(--muted);gap:9px;padding:6px 12px 6px 22px;font-size:13px;font-weight:500}.nav-sub-mark{opacity:.5;background:currentColor;border-radius:99px;flex:none;width:5px;height:5px}.nav-sub-label{text-overflow:ellipsis;overflow:hidden}.portal .sidebar nav a.nav-sub:hover,.portal .sidebar nav a.nav-leaf:hover{color:var(--ink)}.portal .sidebar nav a.nav-sub.active,.portal .sidebar nav a.nav-leaf.active{color:var(--ink);box-shadow:none;font-weight:650}.portal .sidebar nav a.nav-sub.active .nav-sub-mark,.portal .sidebar nav a.nav-leaf.active .nav-sub-mark{background:var(--accent);opacity:1}.nav-badge-track{color:var(--muted);letter-spacing:.02em;text-transform:none;background:#64748b24;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:650}.creator-profile{gap:11px;display:flex}.creator-profile>span:nth-child(2){font-size:13px;line-height:1.2}.creator-profile small{font-size:11px;font-weight:500}.portal .creator-topbar{min-height:68px;padding:14px 30px}.creator-session .topbar-avatar{display:none}.creator-session>.topbar-signout{border:1px solid var(--glass-hair);background:var(--glass);min-height:44px;color:var(--body);font-family:var(--f-round);border-radius:11px;align-items:center;gap:7px;margin-left:0;padding:0 14px 0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.creator-session>.topbar-signout svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.creator-session>.topbar-signout:hover{color:var(--logout);border-color:#e11d4840}.portal .panel{max-width:none;padding:28px 30px 60px}.portal .panel-head{margin-bottom:22px}.portal .panel-head h1{font-size:31px}.portal .panel-head p{font-size:14.5px}.portal .operating-store-card{background:var(--glass);align-items:center;gap:18px;min-height:0;margin:0;display:flex;border-color:var(--glass-hair)!important;box-shadow:var(--glass-shadow)!important;padding:20px 24px!important}.portal .operating-store-card:after{display:none}.portal .operating-store-card .store-logo{background:linear-gradient(135deg,#a7f3d0,#7dd3fc);border-radius:15px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 22px -10px #065f4666}.portal .operating-store-card .store-logo svg{fill:none;stroke:#0f5132;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.portal .operating-store-card .store-meta{flex:1;min-width:0}.portal .operating-store-card h2{letter-spacing:-.01em;margin:0;font-size:20px}.portal .operating-store-card p{color:var(--body);margin:2px 0 0;font-size:13.5px}.portal .operating-store-card .store-url{color:var(--accent);margin-top:5px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.portal .operating-store-card>.btn{margin-left:auto}.prototype-card-title{min-height:22px;color:var(--ink);justify-content:space-between;align-items:center;gap:9px;font-family:ui-rounded,SF Pro Rounded,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:700;display:flex}.prototype-card-title svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-4px;width:18px;height:18px;margin-right:9px}.prototype-card-title a{font-family:var(--f-body,system-ui);font-size:13px;font-weight:650;text-decoration:none}.prototype-rule{background:#14342b1a;height:1px;margin:16px 0}.portal .operating-sprout{margin:18px 0 0;padding:22px}.portal .operating-sprout .sprout-content{gap:30px;margin-top:18px}.portal .operating-sprout .sprout-ring{width:184px;height:184px}.portal .operating-sprout .sprout-ring b{font-size:40px}.portal .operating-sprout .sprout-trail>p{margin-bottom:16px;font-family:ui-rounded,SF Pro Rounded,Segoe UI,system-ui,sans-serif;font-size:15px}.portal .operating-sprout .pipeline-dot-stage{min-width:118px}.dashboard-snapshot-grid{grid-template-columns:1.35fr 1fr;gap:18px;margin-top:18px;display:grid}.dashboard-snapshot-grid>.card{margin:0;padding:22px}.dashboard-snapshot-grid .earnings-kpis{gap:14px;margin-top:16px}.dashboard-snapshot-grid .earnings-kpis>div{border-color:var(--glass-hair);background:var(--glass-strong);min-height:92px;box-shadow:none;border-radius:14px;padding:15px 16px}.dashboard-snapshot-grid .earnings-kpis>div:before{display:none}.dashboard-snapshot-grid .earnings-kpis span{color:var(--muted);letter-spacing:.03em;text-transform:none;font-size:11.5px;font-weight:650}.dashboard-snapshot-grid .earnings-kpis strong{color:var(--muted);font-size:27px}.prototype-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:34px 20px;display:flex}.prototype-empty .empty-icon{background:var(--ok-soft);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.prototype-empty .empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.prototype-empty h4{margin:0;font-size:15.5px}.prototype-empty p{max-width:40ch;color:var(--body);margin:0;font-size:13px}.prototype-empty .btn{color:var(--accent);background:var(--ok-soft);border:0}.next-drop-card{margin-top:18px}.next-drop-card .recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.next-drop-card .recommendation-grid a{border-color:var(--glass-hair);background:var(--glass-strong);border-radius:14px;gap:6px;padding:0;overflow:hidden}.next-drop-card .recommendation-grid img,.next-drop-card .recommendation-grid .pool-noimg{aspect-ratio:auto;object-fit:cover;background:linear-gradient(160deg,#eafbf3,#e1f4fa);border-radius:0;width:100%;height:96px}.next-drop-card .recommendation-grid strong,.next-drop-card .recommendation-grid small,.next-drop-card .recommendation-grid span{margin-inline:13px}.next-drop-card .recommendation-grid strong{margin-top:6px;font-size:13.5px}.next-drop-card .recommendation-grid small{color:var(--body);font-size:12.5px;font-weight:600}.next-drop-card .recommendation-grid span{color:var(--accent);margin-bottom:14px;font-size:12px}.portal .operations-updates{margin-top:18px;padding:22px}.portal .operations-updates .feed{grid-template-columns:none;display:flex}.portal .operations-updates .feed-item{margin:0!important;padding:13px 2px!important}.portal .product-decision-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.portal .decision-card{border-radius:18px;height:100%}.portal .product-card-media{aspect-ratio:1;background:linear-gradient(160deg,#ecfbf4,#e0f3fa);position:relative;overflow:hidden}.portal .product-card-image{aspect-ratio:auto;border-bottom:1px solid #fff9;width:100%;height:100%}.portal .product-card-image picture,.portal .product-card-image img,.portal .product-card-image>.product-placeholder{width:100%;height:100%;position:absolute;inset:0}.portal .product-card-image img{object-fit:contain;mix-blend-mode:multiply;transform:none}.portal .product-card-image .product-image-primary,.portal .product-card-image .product-image-secondary{transition:opacity .32s}.portal .product-card-image .product-image-secondary{opacity:0;mix-blend-mode:normal}.portal .decision-card.has-hover-image:hover .product-image-primary,.portal .decision-card.has-hover-image:focus-within .product-image-primary{opacity:0}.portal .decision-card.has-hover-image:hover .product-image-secondary,.portal .decision-card.has-hover-image:focus-within .product-image-secondary{opacity:1}.portal .product-sales-badge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#14342bc7;border-radius:999px;padding:6px 10px;font-size:10.5px;font-weight:700;line-height:1;position:absolute;top:10px;left:10px}.portal .product-image-status{z-index:4}.portal .product-hover-panel{z-index:3;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);opacity:0;pointer-events:none;background:#f7fffce0;border:1px solid #ffffffb3;border-radius:14px;gap:10px;padding:12px;transition:opacity .24s,transform .28s;display:grid;position:absolute;inset:auto 9px 9px;transform:translateY(calc(100% + 12px));box-shadow:0 14px 28px -18px #14342b8c}.portal .decision-card:hover .product-hover-panel,.portal .decision-card:focus-within .product-hover-panel{opacity:1;pointer-events:auto;transform:none}.portal .product-hover-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.portal .product-hover-panel dl>div{text-align:center;min-width:0;padding:0 4px}.portal .product-hover-panel dl>div+div{border-left:1px solid #14342b1c}.portal .product-hover-panel dt{min-height:20px;color:var(--muted);font-size:8.5px;line-height:1.15}.portal .product-hover-panel dd{color:var(--ink);font-family:var(--f-round);font-variant-numeric:tabular-nums;white-space:nowrap;margin:3px 0 0;font-size:11.5px;font-weight:750;line-height:1.1}.portal .product-profit-prefix{font-size:8px;font-weight:650;display:block}.portal .product-hover-panel>a{color:var(--accent);justify-self:center;font-size:11px;font-weight:700;text-decoration:none}.portal .product-hover-panel>a:hover{text-decoration:underline}.portal .product-card-copy{flex-direction:column;gap:7px;min-height:112px;padding:13px 13px 10px;display:flex}.portal .product-title{color:var(--ink);font-family:var(--f-round);font-size:13.5px;font-weight:700;line-height:1.25}.portal .product-title:hover{color:var(--accent)}.portal .product-card-copy>.category-tag{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;align-self:flex-start;padding:0;font-size:10px;font-weight:650}.portal .product-card-price{border-top:1px solid #14342b14;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:9px;display:flex}.portal .product-card-price>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.portal .product-card-price>strong{font-family:var(--f-round);font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px}.portal .product-card-price>small{color:var(--muted);font-size:11px;display:none}.portal .product-card-price>small span{margin-right:5px}.portal .product-request{background:0 0;border:0;padding:0 13px 13px}.portal .product-request .btn{min-height:40px}.storefront-operations{gap:18px}.portal .storefront-hero{padding:28px 30px;position:relative;overflow:hidden}.portal .storefront-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#10b98129,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-60px;right:-60px}.storefront-hero-top{z-index:1;align-items:center;gap:20px;display:flex;position:relative}.storefront-logo{color:#0f5132;background:linear-gradient(135deg,#a7f3d0,#7dd3fc);border-radius:16px;flex:none;place-items:center;width:64px;height:64px;font-size:27px;display:grid;box-shadow:0 12px 26px -10px #065f4673}.storefront-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.storefront-name-row h2{margin:0;font-size:24px}.storefront-name-row+p{color:var(--body);margin:3px 0 0;font-size:14px}.storefront-hero-top>.btn,.storefront-hero-top>.status-chip{margin-left:auto}.storefront-url-row{z-index:1;align-items:center;gap:12px;margin-top:12px;display:flex;position:relative}.storefront-url-row>a{border:1px solid var(--glass-hair);background:var(--glass-strong);color:var(--body);border-radius:99px;padding:8px 15px;font-size:13px;font-weight:600;text-decoration:none}.storefront-note{color:#0b6ba3;background:#0284c71f;border-radius:12px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.45}.storefront-catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portal .storefront-product{padding:0;overflow:hidden}.storefront-product-art{background:linear-gradient(160deg,#ecfbf4,#e0f3fa);place-items:center;height:140px;display:grid;position:relative;overflow:hidden}.storefront-product-art>img,.storefront-product-art>.pool-noimg{object-fit:cover;border:0;border-radius:0;width:100%;height:100%}.storefront-product-art>.status-chip{position:absolute;top:10px;left:10px}.storefront-product-copy{gap:8px;padding:15px;display:grid}.storefront-product-copy>strong{font-size:14.5px}.storefront-product-copy>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.storefront-product-copy span{color:var(--muted);font-size:12px}.storefront-product-copy b{font-size:17px}.storefront-product footer{border-top:1px solid #14342b1a;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}@media (width<=1080px){.storefront-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.storefront-hero-top{flex-wrap:wrap;align-items:flex-start}.storefront-hero-top>.btn,.storefront-hero-top>.status-chip{width:100%;margin-left:0}.storefront-url-row{flex-wrap:wrap}.storefront-catalogue{grid-template-columns:1fr}}.portal .brand-store-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:26px 34px;margin-bottom:18px;display:grid}.brand-store-intro-copy h2{font-family:var(--f-round);margin:0 0 8px;font-size:20px;font-weight:700}.brand-store-intro-copy p{color:var(--body);margin:0;font-size:14.5px;line-height:1.55}.brand-store-intro-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.brand-store-intro-points>div{background:#ffffffa8;border:1px solid #14342b14;border-radius:13px;padding:11px 13px}.brand-store-intro-points dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:750}.brand-store-intro-points dd{color:var(--body);margin:4px 0 0;font-size:13px;line-height:1.4}.brand-store-intro-points b{color:var(--ink);font-family:var(--f-round);font-size:15px}.brand-store-flow{gap:10px;margin:0;padding:0;list-style:none;display:grid}.brand-store-flow>li{align-items:flex-start;gap:11px;display:flex}.brand-store-flow-num{background:var(--ok-soft);width:26px;height:26px;color:var(--accent);border-radius:99px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.brand-store-flow>li strong{font-size:13.5px;display:block}.brand-store-flow>li p{color:var(--muted);margin:1px 0 0;font-size:12px;line-height:1.4}.brand-store-grid{gap:14px}.portal .brand-store-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.brand-store-mark{color:#0f5132;width:54px;height:54px;font-family:var(--f-round);background:linear-gradient(135deg,#a7f3d0,#7dd3fc);border-radius:16px;flex:none;place-items:center;font-size:24px;font-weight:700;display:grid;box-shadow:0 12px 24px -12px #065f4680}.brand-store-card-body{min-width:0}.brand-store-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-store-card-title h3{margin:0;font-size:17px}.brand-store-card-sub{margin:4px 0 0;font-size:13px;line-height:1.45}.brand-store-card-meta{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.brand-store-card-meta li{color:var(--body);background:#ffffffa8;border:1px solid #14342b17;border-radius:99px;padding:5px 11px;font-size:12.5px}.brand-store-card-meta b{color:var(--ink);font-weight:700}.brand-store-card-domain code{font-family:var(--f-mono,ui-monospace, monospace);font-size:12px}.brand-store-cta{white-space:nowrap;justify-self:end}.portal .brand-store-cta.ghost{border-color:#14342b24}.portal .brand-store-cta.ghost:hover{border-color:var(--accent);color:var(--accent)}p.brand-store-cta{margin:0;font-size:13px}.portal .sample-group-title{letter-spacing:.02em;color:var(--muted);margin:22px 0 12px;font-size:13px}.portal .sample-group-title:first-of-type{margin-top:0}.portal .card-head-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=900px){.portal .brand-store-intro{grid-template-columns:1fr;gap:20px}}@media (width<=520px){.brand-store-intro-points{grid-template-columns:1fr}}@media (width<=640px){.portal .brand-store-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px}.brand-store-cta{text-align:center;grid-column:1/-1;justify-self:stretch}}.portal .brand-apply-form .brand-apply-slug{margin:6px 0 0;font-size:12.5px}.portal .brand-apply-form .brand-apply-slug code{font-family:var(--f-mono,monospace);background:var(--glass-strong);border-radius:7px;padding:1px 6px}.portal .brand-apply-count{text-align:right;margin:4px 0 0;font-size:11.5px}.portal .brand-apply-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.portal .brand-apply-sample{background:var(--glass-strong);border:1px solid #ffffffc7;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.portal .brand-apply-sample.is-selected{border-color:var(--accent);box-shadow:0 8px 18px -12px #05966980}.portal .brand-apply-sample-img{object-fit:cover;border-radius:10px;flex:none;width:52px;height:52px}.portal .brand-apply-sample-body{flex:1;min-width:0}.portal .brand-apply-sample-body strong{font-size:13.5px;display:block}.portal .brand-apply-sample-price{gap:12px;margin:5px 0 0;display:flex}.portal .brand-apply-sample-price div{flex-direction:column;display:flex}.portal .brand-apply-sample-price dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px}.portal .brand-apply-sample-price dd{margin:0;font-size:13px;font-weight:650}.portal .brand-apply-addresses{gap:8px;display:grid}.portal .brand-apply-address{align-items:flex-start;font-size:13px;line-height:1.5}@media (width<=720px){.portal .brand-apply-samples{grid-template-columns:1fr}}.portal .brand-status-topbar{margin:0 0 14px}.portal .brand-status-timeline-card{margin-bottom:16px}.portal .brand-status-timeline-card .build-timeline{margin:0}.portal .brand-status-outcome h3,.portal .brand-status-agreement h3,.portal .brand-status-samples h3,.portal .brand-status-resubmit h3{margin:0 0 8px}.portal .brand-status-agreement,.portal .brand-status-samples,.portal .brand-status-outcome,.portal .brand-status-withdraw{margin-bottom:16px}.portal .brand-status-sample-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.portal .brand-status-sample{background:var(--glass-strong);border:1px solid #ffffffc7;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.portal .brand-status-sample-img{object-fit:cover;border-radius:9px;flex:none;width:46px;height:46px}.portal .brand-status-sample-body{min-width:0}.portal .brand-status-sample-body strong{font-size:13.5px;display:block}.portal .brand-status-sample-price{font-size:12px}.portal .brand-status-withdraw{display:flex}.portal .brand-status-withdraw .actions{flex-wrap:wrap;align-items:center}.portal .btn.danger{color:#be123c;border-color:#e11d4859}@media (width<=1080px){.dashboard-snapshot-grid{grid-template-columns:1fr}.portal .product-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1081px) and (width<=1240px){.portal .product-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.portal .operating-store-card{flex-direction:column;align-items:flex-start;padding:20px 22px!important}.portal .operating-store-card>.btn{width:100%;margin-left:0}.dashboard-snapshot-grid{grid-template-columns:1fr}.dashboard-snapshot-grid .earnings-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.next-drop-card .recommendation-grid{grid-template-columns:1fr}.next-drop-card .recommendation-grid img,.next-drop-card .recommendation-grid .pool-noimg{height:96px}.portal .product-decision-grid{grid-template-columns:1fr}.portal .creator-topbar{gap:10px;padding-inline:12px;overflow:hidden}.portal .mode-pill{flex:none;padding-inline:9px;display:inline-flex;font-size:10px!important}.portal .flow-switcher{flex-wrap:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.portal .flow-switcher a{flex:none;padding-inline:12px;font-size:11px}.portal .creator-session{flex:none;width:44px;margin-left:0}.portal .operating-store-card{grid-template-columns:56px minmax(0,1fr);display:grid}.portal .operating-store-card .store-meta{width:auto}.portal .operating-store-card>.btn{grid-column:2;justify-self:end;width:auto}.portal .product-filters{gap:10px}.portal .product-category-row{flex-direction:column;align-items:stretch}.portal .filter-label{display:none}.portal .category-chips{flex-wrap:wrap;width:100%}.portal .product-toolbar{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;margin-left:0;padding:0}.portal .product-toolbar form,.portal .product-toolbar label span{display:none}.portal .operating-sprout .pipeline-dot-stage:nth-child(odd):not(:last-child):after{display:block;top:9px;left:16px;right:-4px}}.earnings-layout{gap:18px;display:grid}.earnings-layout>.earnings-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.earnings-layout>.earnings-kpis>div{border:1px solid var(--glass-hair);background:var(--glass);min-height:98px;box-shadow:var(--glass-shadow);border-radius:18px;padding:17px 18px}.earnings-layout>.earnings-kpis span{color:var(--muted);font-size:11.5px}.earnings-layout>.earnings-kpis strong{color:var(--muted);margin-top:13px;font-family:ui-rounded,system-ui,sans-serif;font-size:28px;display:block}.earnings-data-note{color:#0b6ba3;background:#0284c71f;border-radius:13px;gap:10px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.earnings-data-note p{margin:0}.portal .settlements{padding:0;overflow:hidden}.portal .settlements>.prototype-card-title{border-bottom:1px solid #14342b1a;padding:18px 22px}.portal .settlements .table-wrap{border:0;border-radius:0;margin:0}.portal .settlements th,.portal .settlements td{padding:14px 16px}.portal .settlements .empty-table{text-align:center;height:210px}.portal .settlements>.prototype-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal .earnings-trend svg{width:100%;height:200px;padding:14px 18px 18px;display:block}.portal .earnings-trend-bar{fill:#14342b4d}.portal .earnings-trend-line{stroke:var(--brand);stroke-width:2px}.portal .earnings-trend-axis{stroke:#14342b26;stroke-width:1px}.portal .earnings-payout .earnings-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.portal .earnings-payout .earnings-kpis>div{border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.portal .earnings-payout .earnings-kpis span{color:var(--muted);font-size:11.5px;font-weight:650}.portal .earnings-payout .earnings-kpis strong{color:var(--ink);font-size:18px}.portal .earnings-payout-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 6px;display:grid}.portal .earnings-payout-dates dt{color:var(--muted);font-size:11.5px;font-weight:650}.portal .earnings-payout-dates dd{color:var(--ink);margin:4px 0 0;font-weight:600}.portal .earnings-composition table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.portal .earnings-composition tr.is-total td{border-top:1px solid #14342b29;font-weight:700}.account-prototype-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.account-left-column{gap:18px;display:grid}.account-prototype-grid .account-card,.account-prototype-grid .password-card,.account-prototype-grid .address-book{margin:0}.account-prototype-grid .card-section-head{border:0;padding:18px 22px 8px}.account-prototype-grid .card-section-body{padding:12px 22px 22px}.account-prototype-grid .address-list article{border:0;border-bottom:1px solid #14342b1a;border-radius:0}.account-prototype-grid .address-form{margin-top:14px}.account-prototype-grid .setting-toggle{border-bottom:1px solid #14342b14;padding:12px 0}.account-prototype-grid .setting-toggle:last-child{border:0}.account-prototype-grid .setting-toggle input{appearance:none;width:46px;height:28px;position:relative;background:#6b857840!important;border:0!important;border-radius:99px!important}.account-prototype-grid .setting-toggle input:checked{background:var(--accent)!important}.account-prototype-grid .setting-toggle input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px}.account-prototype-grid .setting-toggle input:checked:after{transform:translate(18px)}.portal .selection-list.card.flush{box-shadow:none;background:0 0;border:0;padding-top:3px;overflow:visible}.portal .selection-heading{border:0;align-items:baseline;gap:12px;margin:0 0 14px;padding:0;display:flex}.portal .selection-heading h3{font-size:15.5px}.portal .selection-heading small{font-size:12.5px}.portal .selection-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.portal .selection-filters button{border:1px solid var(--glass-hair);background:var(--glass);min-height:92px;box-shadow:var(--glass-shadow);color:var(--body);font:inherit;text-align:left;cursor:pointer;border-radius:18px;justify-items:start;gap:6px;padding:15px 16px;transition:transform .16s,box-shadow .16s;display:grid}.portal .selection-filters button:hover{transform:translateY(-1px)}.portal .selection-filters button b{font-family:ui-rounded,system-ui,sans-serif;font-size:26px;font-weight:650;line-height:1}.portal .selection-filters button span{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.portal .selection-filters button i{opacity:.8;font-style:normal}.portal .selection-filters button em{background:#d97706;border-radius:99px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #d977062e}.portal .selection-filters .count-approved b{color:#059669}.portal .selection-filters .count-requested b{color:#0284c7}.portal .selection-filters .count-changes b{color:#ca8a04}.portal .selection-filters .count-rejected b{color:#e11d48}.portal .selection-filters button.active{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 8px 18px -10px #050f0c80}.portal .selection-filters button.active b{color:#fff}.portal .selection-filters button.active em{background:#fff;box-shadow:0 0 0 3px #ffffff4d}.portal .selection-row>.selection-thumb{width:84px;height:84px;display:block}.portal .selection-row>.selection-thumb img,.portal .selection-row>.selection-thumb .product-placeholder{object-fit:cover;border-radius:15px;width:84px;height:84px;display:block}.portal .selection-info>strong a{color:inherit;text-decoration:none}.portal .selection-info>strong a:hover{text-decoration:underline}.portal .selection-rows{gap:14px;padding:0}.portal .selection-row{border:1px solid var(--glass-hair);background:var(--glass);min-height:178px;box-shadow:var(--glass-shadow);border-radius:18px;grid-template-columns:84px minmax(0,1fr) 250px;gap:18px;padding:18px 20px}.portal .selection-row>img,.portal .selection-row>.product-placeholder{border-radius:15px;width:84px;height:84px}.portal .selection-info>strong{margin:0 0 7px;font-size:15.5px}.portal .selection-info>p{color:var(--muted);margin:0;font-size:12.5px}.portal .selection-info .status-chip{vertical-align:middle}.selection-right{flex-direction:column;align-items:flex-end;gap:10px;min-width:230px;display:flex}.selection-finance{text-align:right;justify-items:end;gap:6px;display:grid}.selection-finance small{color:var(--body);font-size:12.5px}.selection-finance strong{color:var(--accent);font-size:15px}.selection-finance .profit-pending{color:var(--muted)}.portal .selection-actions{border:0;flex-direction:row;justify-content:flex-end;align-items:center;min-width:0;height:auto;padding:0}.selection-closed{color:var(--muted);text-align:right;margin:0;font-size:12.5px;line-height:1.55}.portal .selection-feedback,.selection-review-note,.selection-pending-note{grid-column:1/-1}.selection-pending-note{color:#0b6ba3;background:#0284c71f;border-radius:13px;align-items:flex-start;gap:10px;margin:2px 0 0;padding:13px 15px;font-size:12.5px;line-height:1.5;display:flex}.portal .selection-row.status-requested{min-height:260px}.portal .selection-row.status-rejected{opacity:.82}.portal .selection-feedback{margin:4px 0 0}.portal .selection-feedback.rejected{color:#be123c;background:#e11d481a}.selection-review-note{color:var(--body);gap:7px;font-size:12px;display:grid}.selection-review-note textarea{width:100%;padding:11px 13px}.portal .help-contact{background:linear-gradient(120deg,#0596691f,#0ea5e91a);border-color:#10b9813d;min-height:80px;padding:16px 20px}.portal .help-contact>div{flex:1}.help-contact-icon{background:var(--grad);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.portal .help-contact h2{margin:0 0 4px;font-size:16px}.portal .help-contact p{font-size:13px}.faq-title{margin:22px 0 12px;font-weight:600;font-size:16px!important}.portal .help-faq{border:1px solid var(--glass-hair);background:var(--glass);box-shadow:var(--glass-shadow);border-radius:18px;gap:0;overflow:hidden}.portal .help-faq details{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #14342b1a;border-radius:0}.portal .help-faq details:last-child{border-bottom:0}.portal .trust-reminder{color:#0b6ba3;background:#0284c71f;padding:13px 15px;border:0!important}.portal .trust-reminder h3{margin-right:4px;font-size:13px;display:inline}.portal .trust-reminder p{color:inherit;font-size:13px;display:inline}@media (width<=1080px){.earnings-layout>.earnings-kpis,.portal .earnings-payout .earnings-kpis,.portal .earnings-payout-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.account-prototype-grid{grid-template-columns:1fr}}@media (width<=760px){.earnings-layout>.earnings-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal .earnings-payout-dates{grid-template-columns:1fr}.portal .selection-filters{grid-template-columns:1fr 1fr}.portal .selection-heading{flex-direction:column;gap:4px}.portal .selection-row{grid-template-columns:1fr;gap:12px;min-height:320px;padding:16px}.portal .selection-row.status-requested{min-height:414px}.portal .selection-row>img,.portal .selection-row>.product-placeholder{width:76px;height:76px}.selection-right{align-items:flex-start;min-width:0}.selection-finance{text-align:left;justify-items:start}.portal .selection-actions{border:0;grid-column:auto;min-width:0;padding:0}.selection-closed{text-align:left}.portal .selection-feedback,.selection-review-note,.selection-pending-note{grid-column:auto}}.portal .content-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:20px;display:grid}.portal .callout.info{color:#0b6ba3;background:#0284c71f;border:0;border-radius:13px;align-items:flex-start;gap:11px;margin:0 0 18px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.portal .callout.info b{font-weight:700}.callout-ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-top:1px}.portal .plan-panel{padding:22px}.portal .plan-panel .card-title{margin-bottom:14px}.portal .plan-panel .card-title svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.portal .plan-panel label.field{color:var(--body);margin:16px 0 6px;font-size:12px;font-weight:650;display:block}.portal .plan-panel label.field:first-of-type{margin-top:0}.portal .plan-panel .txt{width:100%;font-family:var(--f-body);color:var(--ink);background:var(--glass-strong);border:1px solid #14342b1f;border-radius:12px;outline:none;padding:10px 13px;font-size:14px}.portal .plan-panel .txt:focus{border-color:var(--accent);box-shadow:0 0 0 3px #10b98129}.portal .plan-panel textarea.txt{resize:vertical;min-height:64px}.portal .chip-field{flex-wrap:wrap;gap:8px;display:flex}.portal .chip-field label{background:var(--glass-strong);min-height:44px;color:var(--body);cursor:pointer;border:1px solid #ffffffc7;border-radius:12px;align-items:center;gap:7px;margin:0;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.portal .chip-field label.on{border-color:var(--accent);color:var(--accent);background:#0596691f;box-shadow:0 0 0 2px #0596691f}.portal .chip-field input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.portal .sel-list{flex-direction:column;gap:9px;margin-top:6px;display:flex}.portal .sel-check{background:var(--glass-strong);cursor:pointer;border:1px solid #ffffffc7;border-radius:12px;align-items:center;gap:11px;margin:0;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.portal .sel-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.portal .sel-check.on{border-color:var(--accent);box-shadow:0 0 0 2px #0596691f}.portal .sel-check>span{gap:3px;min-width:0;display:grid}.portal .sel-check small{color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.45}.portal .sel-empty{margin:0;font-size:12.5px;line-height:1.5}.portal .mat-preview{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.portal .mat-thumb{width:58px;height:58px;color:var(--accent);cursor:pointer;background:linear-gradient(160deg,#ecfbf4,#e0f3fa);border:1px solid #ffffffc7;border-radius:11px;place-items:center;padding:0;display:grid}.portal .mat-thumb:hover{border-color:var(--accent);box-shadow:0 8px 18px -10px #05966980}.portal .mat-thumb:disabled{opacity:.6;cursor:default;box-shadow:none}.portal .mat-thumb svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.portal .plan-actions{flex-wrap:wrap;gap:11px;margin-top:18px;display:flex}.portal .plan-actions .btn{margin-top:0}.portal .records-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.portal .records-stack .record-card{overflow:visible;padding:18px 20px!important}.portal .record-head{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.portal .record-head .sample-name{font-family:var(--f-round);font-size:15.5px;font-weight:700}.portal .plan-edit{margin-left:auto}.portal .sample-sub{color:var(--muted);font-size:12.5px}.portal .plan-sub{margin-top:3px}.portal .plan-feedback{border:0;border-radius:13px;align-items:flex-start;gap:11px;margin-top:11px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.portal .plan-feedback .callout-ico{margin-top:2px}.portal .plan-video{margin-top:11px;font-size:12.5px;font-weight:650;display:inline-block}.portal .plan-summary{white-space:pre-wrap;color:var(--body);background:var(--glass-strong);border:1px solid #ffffffc7;border-radius:12px;margin-top:11px;padding:13px 15px;font-size:13px;line-height:1.55}.portal .plan-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:34px 24px;display:flex}.portal .plan-empty .empty-icon{background:var(--ok-soft);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.portal .plan-empty .empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.portal .plan-empty h4{margin:0;font-size:15.5px}.portal .plan-empty p{max-width:40ch;color:var(--body);margin:0;font-size:13px}@media (width<=900px){.portal .content-layout{grid-template-columns:1fr}}.portal .creator-order-filters{border:1px solid var(--glass-hair);background:var(--glass);box-shadow:var(--glass-shadow);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 16px;padding:16px;display:flex}.portal .creator-order-filters label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.portal .creator-order-filters .creator-field{flex:0 170px;gap:6px;min-width:132px;display:grid}.portal .creator-order-filters .creator-field-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.portal .creator-order-filters .creator-field:first-child{flex-basis:210px}.portal .creator-order-filters select,.portal .creator-order-filters input{box-sizing:border-box;width:100%;min-width:0;height:38px;margin:0}.portal .creator-order-filters .creator-select-trigger{height:38px;min-height:38px;padding:0 11px;font-size:13px}.portal .creator-order-filters .btn{white-space:nowrap;min-height:38px;margin:0;padding:0 16px}.portal .creator-orders-card{padding:0;overflow:hidden}.portal .creator-orders-table{min-width:1040px}.portal .creator-orders-table th,.portal .creator-orders-table td{vertical-align:middle;padding:13px 14px}.portal .creator-orders-table td{color:var(--body);font-size:12.5px}.portal .creator-orders-table td:first-child strong{color:var(--ink);white-space:nowrap}.portal .creator-orders-table .pill{margin-left:5px}.portal .creator-order-pagination{border-top:1px solid #14342b1a;justify-content:flex-end;align-items:center;gap:12px;padding:13px 16px;display:flex}.portal .creator-order-pagination span{color:var(--muted);font-size:12px}.creator-layer-root{width:0;height:0;position:absolute;top:0;left:0}.creator-dialog-backdrop{z-index:80;background:#0f172a57;transition:opacity .18s;position:fixed;inset:0}.creator-dialog-backdrop[data-starting-style],.creator-dialog-backdrop[data-ending-style]{opacity:0}.creator-dialog{z-index:81;box-sizing:border-box;background:#f7fbf9;outline:none;padding:24px;transition:transform .22s,opacity .22s;position:fixed;overflow-y:auto}.creator-dialog[data-variant=sheet]{border-left:1px solid var(--glass-hair);width:min(620px,100%);height:100%;inset:0 0 0 auto;box-shadow:-24px 0 60px #065f462e}.creator-dialog[data-variant=sheet][data-starting-style],.creator-dialog[data-variant=sheet][data-ending-style]{opacity:0;transform:translate(28px)}.creator-dialog[data-variant=center]{border:1px solid var(--glass-hair);border-radius:20px;width:min(460px,100% - 32px);max-height:calc(100% - 32px);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 70px -24px #065f4659}.creator-dialog[data-variant=center][data-starting-style],.creator-dialog[data-variant=center][data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.96)}.creator-dialog>header{border-bottom:1px solid #14342b1a;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.creator-dialog h2{margin:4px 0 0;font-size:24px}@media (prefers-reduced-motion:reduce){.creator-dialog,.creator-dialog-backdrop{transition:none}}.creator-dialog .address-form{margin-top:18px}.creator-dialog .address-form label{flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.creator-dialog .address-form label.check{flex-direction:row;align-items:center}.creator-dialog .address-form input:not([type=checkbox]){border-radius:9px;width:100%;padding:10px 11px;font-size:13px}.creator-confirm{gap:10px;padding:24px;display:grid}.creator-confirm-title{margin:0;font-size:19px;line-height:1.25}.creator-confirm-desc{color:var(--body);margin:0;font-size:13.5px;line-height:1.5}.creator-confirm-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.portal .btn.danger{color:#fff;background:#e11d48;border-color:#e11d48}.creator-toast-viewport{z-index:90;pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100vw - 28px);display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.creator-toast{border:1px solid #05966940;border-left:4px solid var(--accent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ink);pointer-events:auto;background:#fffffff5;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 12px 12px 16px;transition:opacity .18s,transform .18s;display:flex;box-shadow:0 18px 44px -18px #065f4659}.creator-toast[data-starting-style],.creator-toast[data-ending-style]{opacity:0;transform:translateY(-10px)}.creator-toast[data-limited]{display:none}.creator-toast-content{flex:1;gap:3px;min-width:0;display:grid}.creator-toast-title{margin:0;font-size:13.5px;font-weight:700}.creator-toast-desc{color:var(--body);margin:0;font-size:12.5px;line-height:1.45}.creator-toast-action{color:var(--accent);justify-self:start;margin-top:2px;font-size:12.5px;font-weight:650;text-decoration:none}.creator-toast-action:hover{text-decoration:underline}.creator-toast-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin:-4px -4px -4px 0;font-size:18px;line-height:1}.creator-toast-close:hover{color:var(--ink);background:#0596691a}.notification-positioner{z-index:70}.notification-popover{transform-origin:var(--transform-origin);transition:opacity .14s,transform .14s}.notification-popover[data-starting-style],.notification-popover[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}@media (prefers-reduced-motion:reduce){.creator-toast,.notification-popover{transition:none}}.creator-order-detail{gap:18px;padding-top:18px;display:grid}.creator-order-detail>section,.creator-order-totals{border:1px solid var(--glass-hair);background:#ffffffd1;border-radius:16px;margin:0;padding:18px}.creator-order-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creator-order-totals div{gap:4px;display:grid}.creator-order-totals dt{color:var(--muted);font-size:11px}.creator-order-totals dd{color:var(--ink);margin:0;font-size:13px;font-weight:700}.creator-order-detail h3{margin:0 0 12px;font-size:15px}.creator-order-detail article{border-top:1px solid #14342b14;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:12.5px;display:flex}.creator-order-detail article:first-of-type{border-top:0}.portal .creator-order-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.portal .creator-order-kpi{border:1px solid var(--glass-hair);background:#ffffffd1;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.portal .creator-order-kpi-label{color:var(--muted);font-size:11px;font-weight:700}.portal .creator-order-kpi-value{color:var(--ink);font-size:16px}.portal .creator-order-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.portal .creator-order-tab{border:1px solid var(--glass-hair);color:var(--body);cursor:pointer;background:#ffffffb3;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:650;display:inline-flex}.portal .creator-order-tab.is-active{border-color:var(--brand);color:var(--ink);background:#14342b0f}.portal .creator-order-tab-count{color:var(--muted);font-weight:700}.portal .creator-order-store{gap:2px;display:inline-grid}.portal .creator-order-products{align-items:center;gap:8px;display:inline-flex}.portal .creator-order-thumbs{gap:4px;display:inline-flex}.portal .creator-order-thumb{object-fit:cover;background:#14342b14;border-radius:6px;width:26px;height:26px}.portal .creator-order-thumb-placeholder{background:#14342b14;display:inline-block}.creator-order-item-image{object-fit:cover;background:#14342b14;border-radius:10px;width:44px;height:44px}.creator-order-product-thumb{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;display:inline-flex}.creator-order-product-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creator-order-product-link{width:fit-content;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.creator-order-product-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.creator-order-product-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.creator-order-detail .creator-order-item>div:nth-child(2){flex:1;gap:2px;display:grid}.creator-order-item-profit{text-align:right;gap:2px;display:grid}.creator-order-timeline{margin:0;padding:0;list-style:none;display:grid}.creator-order-timeline li{opacity:.55;border-top:1px solid #14342b14;justify-content:space-between;gap:12px;padding:8px 0;font-size:12.5px;display:flex}.creator-order-timeline li:first-child{border-top:0}.creator-order-timeline li.is-done{opacity:1}.creator-order-timeline-stage{font-weight:650}@media (width<=760px){.portal .creator-order-filters .creator-field,.portal .creator-order-filters .creator-field:first-child{flex:140px}.creator-dialog{padding:18px}.creator-order-totals{grid-template-columns:1fr 1fr}.portal .creator-order-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal .creator-order-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.portal .creator-orders-card{overflow-x:auto}}.creator-order-actions{align-items:center;gap:12px;margin:10px 0;display:flex}@media (width<=640px){.portal .creator-orders-card{overflow-x:visible}.portal .creator-orders-table,.portal .creator-orders-table tbody,.portal .creator-orders-table tr,.portal .creator-orders-table td{width:100%;display:block}.portal .creator-orders-table thead{display:none}.portal .creator-orders-table tr{border:1px solid var(--line);background:var(--glass);border-radius:12px;margin-bottom:10px;padding:10px 12px}.portal .creator-orders-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.portal .creator-orders-table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;font-size:11.5px;font-weight:650}.portal .creator-orders-table td.empty-table{text-align:center;justify-content:center}.portal .creator-orders-table td.empty-table:before{content:none}}.portal .brand-shop-domain a{font-weight:650}.portal .brand-shop-tabs,.portal .store-switcher{justify-content:flex-end;margin:0 0 12px;display:flex}.portal .store-switcher .creator-select-trigger{min-width:200px}.portal .store-tabs{border-bottom:1px solid #14342b1a;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding-bottom:10px;display:flex}.portal .brand-shop-tabs button,.portal .store-tabs button{border:1px solid var(--glass-hair);background:var(--glass);min-height:44px;color:var(--body);font-family:var(--f-body);border-radius:12px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.portal .brand-shop-tabs button.active,.portal .store-tabs button.active{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 8px 18px -10px #05966999}.portal .store-tabs .tab-count{min-width:20px;color:var(--muted);text-align:center;background:#14342b17;border-radius:99px;padding:0 6px;font-size:11.5px;font-weight:700;line-height:19px}.portal .store-tabs button.active .tab-count{color:#fff;background:#ffffff47}.portal .store-tabs .tab-dot{background:#d97706;border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 3px #d977062e}.portal .store-tabs button.active .tab-dot{background:#fff;box-shadow:0 0 0 3px #ffffff4d}.portal .brand-shop-filters{margin-top:4px}.portal .brand-shop-filters .product-results{color:var(--muted);margin:0;font-size:12.5px}.portal .brand-shop-table{min-width:920px}.portal .card.flush>.table-wrap{border-radius:inherit}.portal .brand-shop-table th,.portal .brand-shop-table td{vertical-align:middle;padding:12px 14px}.portal .brand-shop-table td{color:var(--body);font-size:12.5px}.portal .brand-shop-table tr.row-hidden td:not(:last-child){opacity:.55}.portal .brand-shop-product{align-items:center;gap:11px;min-width:260px;display:flex}.portal .brand-shop-product img,.portal .brand-shop-product .product-placeholder{object-fit:cover;border-radius:11px;flex:none;width:44px;height:44px}.portal .brand-shop-product span{gap:2px;min-width:0;display:grid}.portal .brand-shop-product strong{color:var(--ink);font-size:13px}.portal .brand-shop-product small{font-size:11px}.portal .brand-shop-band{white-space:nowrap;font-variant-numeric:tabular-nums}.portal .brand-shop-band small{font-size:11px;display:block}.portal .brand-shop-table td .pill{margin-top:5px}.portal .brand-shop-profit strong{color:var(--ink);font-variant-numeric:tabular-nums}.portal .brand-shop-profit small{font-size:11px;display:block}.portal .brand-shop-profit.bad strong{color:#be123c}.portal .brand-shop-toggle{align-items:center;gap:7px;font-size:12px;display:inline-flex}.portal .brand-shop-toggle input{width:17px;height:17px;accent-color:var(--accent)}.portal .brand-shop-actions{justify-items:start;gap:6px;min-width:132px;display:grid}.portal .brand-shop-row-error{color:#be123c;font-size:11px}.portal .brand-shop-appearance{gap:18px;display:grid}.portal .brand-shop-appearance form{justify-items:start;gap:16px;display:grid}.portal .brand-shop-appearance .form-field{gap:6px;width:min(460px,100%);display:grid}.portal .brand-shop-appearance .form-field>span{color:var(--ink);font-size:12.5px;font-weight:650}.portal .brand-shop-appearance .form-field small{font-size:11.5px}.portal .brand-shop-preview{gap:8px;display:grid}.portal .brand-shop-preview .preview-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.portal .curated-preview{border:1px solid var(--glass-hair);background:var(--glass);border-radius:14px;align-items:center;gap:12px;padding:11px 14px;display:flex}.portal .curated-preview .ava{object-fit:cover;background:var(--surface);border:1px solid var(--glass-hair);border-radius:50%;flex:none;width:32px;height:32px}.portal .curated-preview .ava.fallback{color:var(--accent);letter-spacing:.04em;place-items:center;font-size:11px;font-weight:700;display:grid}.portal .curated-preview p{min-width:0;margin:0;font-size:13px}.portal .curated-preview .lead{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-right:.5em;font-size:10px}@media (width<=760px){.portal .brand-shop-tabs button{flex:1}.portal .brand-shop-filters .product-toolbar form{display:flex}}.portal .first-run-banner{border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 22px;padding:16px 20px;display:flex}.portal .first-run-banner strong{font-family:var(--f-round)}.portal .first-run-banner span{color:var(--body);font-size:14px;line-height:1.55}.portal .first-run-banner>div:first-child{max-width:62ch}.portal .first-run-actions{flex:none;gap:10px;display:flex}.portal .first-run-actions .btn{text-decoration:none}.portal .next-steps{margin-bottom:18px}.portal .next-steps p{color:var(--body);margin:6px 0 0;font-size:14px;line-height:1.55}.portal .next-steps-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.portal .next-steps-actions .btn{text-decoration:none}.upcoming-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:18px;display:grid}.upcoming-card{flex-direction:column;display:flex}.upcoming-card-image{height:220px;display:block;position:relative;overflow:hidden}.upcoming-card-image img{object-fit:cover;width:100%;height:100%}.upcoming-flag{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:650;position:absolute;top:12px;left:12px}.upcoming-flag.launched{background:var(--accent,#0f766e)}.upcoming-card .product-card-copy{flex:1}.upcoming-card .product-card-copy>p{min-height:0;color:var(--body);font-size:13px;line-height:1.5}.upcoming-card-foot{padding:0 13px 14px}.like-btn{border:1px solid var(--glass-hair,#e2e8f0);background:var(--glass-strong,#fff);width:100%;color:var(--ink,#0f172a);justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.like-btn span{font-size:16px;line-height:1}.like-btn b{font-variant-numeric:tabular-nums}.like-btn.liked{color:#be185d;background:#fdf2f8;border-color:#0000}.like-btn.liked span{color:#ec4899}.like-btn:disabled{opacity:.6}.coming-soon-card .recommendation-grid span{color:#be185d}@media (width<=700px){.upcoming-grid{grid-template-columns:1fr}}.growth-layout{flex-direction:column;gap:18px;display:flex}.growth-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.growth-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:700}.growth-level-name{align-items:center;gap:10px;margin:6px 0 4px;font-size:24px;display:flex}.growth-level-badge{background:var(--accent);color:#fff;border-radius:10px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:14px;font-weight:800;display:inline-grid}.growth-kpis{gap:22px;display:flex}.growth-kpis>div{flex-direction:column;gap:2px;display:flex}.growth-kpis span{color:var(--muted);font-size:11.5px;font-weight:650}.growth-kpis strong{font-size:24px}.growth-kpis strong small{color:var(--muted);margin-left:4px;font-size:11.5px;font-weight:650}.growth-rate-note{background:var(--accent-soft);border-radius:10px;margin-top:8px;padding:9px 12px}.growth-level-rate{color:var(--body);margin:0;font-size:12.5px}.growth-level-rate strong{color:var(--accent)}.growth-progress-track{background:var(--accent-soft);border-radius:999px;height:10px;margin:12px 0 10px;overflow:hidden}.growth-progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .4s}.growth-progress-note{color:var(--body);margin:0;font-size:13.5px;line-height:1.5}.growth-review-note{color:#0b6ba3;background:#0284c71f;border-radius:10px;margin:10px 0 0;padding:9px 12px;font-size:12.5px}.growth-maintenance.unmet{border-color:#d9770659}.growth-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.growth-level-card{opacity:.78;flex-direction:column;gap:10px;display:flex}.growth-level-card.reached{opacity:1}.growth-level-card.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.growth-level-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.growth-level-card h3{margin:0;font-size:15px}.growth-level-card ul{color:var(--body);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.45;display:flex}.growth-tag{background:var(--accent);color:#fff;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:750}.growth-tag.done{background:var(--accent-soft);color:var(--accent)}@media (width<=900px){.growth-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.growth-levels{grid-template-columns:1fr}}.insight-section{margin-top:22px}.insight-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.insight-title{margin:0 0 4px;font-size:20px}.insight-head p{max-width:620px;margin:0;font-size:12.5px;line-height:1.5}.insight-range{background:var(--accent-soft);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.insight-range button{color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.insight-range button.active{background:var(--glass-strong);color:var(--accent);box-shadow:var(--glass-shadow)}.insight-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.insight-card{flex-direction:column;gap:8px;display:flex}.insight-card-head{align-items:baseline;gap:8px;display:flex}.insight-card-head h3{margin:0;font-size:15px}.insight-num{color:var(--accent);font-size:12px;font-weight:800}.insight-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.insight-body{flex:1}.insight-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.insight-list li{color:var(--body);flex-direction:column;gap:2px;font-size:12.5px;line-height:1.4;display:flex}.insight-item-title{color:var(--ink);font-weight:650}.insight-store-tag{font-size:11px}.insight-actions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.insight-actions a{font-size:12.5px;line-height:1.45}.insight-action{align-self:flex-start;font-size:12.5px;font-weight:700}@media (width<=560px){.insight-grid{grid-template-columns:1fr}}.founder-level-card{flex-direction:column;gap:8px;display:flex}.founder-level-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.founder-ladder{margin-top:8px}.founder-shop-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.founder-shop-list li{border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.founder-shop-list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.founder-shop-list a{color:var(--accent);font-size:12.5px;font-weight:650;text-decoration:none}.founder-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=900px){.founder-grid{grid-template-columns:1fr}.founder-level-head{flex-direction:column;align-items:flex-start;gap:10px}}.portal .app-nudge{border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 22px;padding:16px 20px;display:flex}.portal .app-nudge strong{font-family:var(--f-round)}.portal .app-nudge span{color:var(--body);font-size:14px;line-height:1.55}.portal .app-nudge>div:first-child{max-width:62ch}.portal .app-nudge.is-warning{border-color:#e8952a8c}.portal .app-nudge .btn{text-decoration:none}.portal .app-nudge-quiet{color:var(--body);margin:0 0 18px;font-size:13.5px}.portal .sidebar .nav-dot{background:#e8952a;border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.portal .agreement-doc{margin:12px 0 4px}.portal .agreement-doc-actions{flex-wrap:wrap;gap:8px;display:flex}.portal .agreement-doc-body{border:1px solid var(--line,#e5e5e5);background:var(--surface,#fafafa);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:420px;margin-top:10px;padding:14px 16px;font:12.5px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.portal .design-panel{gap:14px;display:grid}.portal .design-tabs{border:1px solid var(--line);background:#14342b0d;border-radius:11px;justify-self:start;gap:2px;max-width:100%;margin:0 0 6px;padding:3px;display:inline-flex}.portal .design-tabs button{min-height:32px;color:var(--body);font-family:var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.portal .design-tabs button:hover{color:var(--ink)}.portal .design-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #14342b1f,0 0 0 1px #14342b0f}.portal .design-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.design-h{margin:6px 0 0;font-size:15px;font-weight:700}.design-h4{margin:0;font-size:13px;font-weight:700}.design-stack{gap:14px;display:grid}.design-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px;display:grid}.design-grid-2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.design-grid .design-field-long{grid-column:1/-1}.design-field input,.design-field textarea,.design-list input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.design-field textarea{resize:vertical;min-height:72px}.design-subsection{gap:8px;display:grid}.design-subsection>.muted.small{margin:0}.design-preset-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:10px 0 6px;display:grid}.design-preset-card{border:1px solid var(--line);border-radius:10px;align-content:start;gap:6px;padding:14px;display:grid}.design-preset-card[data-active]{border-color:var(--accent,#1a1a1a);box-shadow:0 0 0 1px var(--accent,#1a1a1a) inset}.design-preset-card p{min-height:36px;margin:0;font-size:13px}.design-preset-card .btn{justify-self:start;margin-top:4px}.design-preset-swatch{gap:4px;display:flex}.design-preset-swatch span{border:1px solid #00000026;border-radius:4px;width:18px;height:18px}.design-preset-sketch{border:1px solid #0000001f;border-radius:6px;align-content:start;gap:3px;min-height:64px;padding:8px;display:grid}.design-sketch-row{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:2px;height:6px;display:block}.design-sketch-row[data-kind=claim]{background:var(--accent);height:14px}.design-sketch-row[data-kind=proof]{background:color-mix(in srgb, var(--ink) 30%, transparent);height:5px}.design-sketch-row[data-kind=end]{background:var(--ink);height:9px}.design-sketch-row[data-kind=shelf]{background:0 0;grid-template-columns:repeat(3,1fr);gap:3px;height:10px;display:grid}.design-sketch-row[data-kind=shelf] i{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:2px;display:block}.design-nl-task{gap:6px;display:grid}.design-nl-task p{margin:0}.design-nl-task-actions{gap:8px;margin-top:4px;display:flex}.design-fact-ok{color:var(--ok,#1f7a4d)}.design-fact-bad{color:var(--bad,#b42318);font-weight:600}.design-nl.creator-field{display:grid}.design-nl-row{gap:8px;display:flex}.design-nl-row input{border:1px solid var(--line);min-width:0;font:inherit;border-radius:8px;flex:1;padding:10px 12px;font-weight:400}.design-nl-hint{margin:0}.design-content{gap:10px;display:grid}.design-item{border:1px solid var(--line);background:#ffffff80;border-radius:10px;position:relative}.design-item[data-hidden]{background:0 0;border-style:dashed}.design-item[data-error]{border-color:#b4443a}.design-item>details>summary{cursor:pointer;box-sizing:border-box;align-items:center;gap:10px;min-height:48px;padding:12px 380px 12px 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.design-item>details>summary::-webkit-details-marker{display:none}.design-item>details>summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.design-item>details[open]>summary:before{transform:rotate(45deg)}.design-item-body{border-top:1px solid var(--line);padding:4px 14px 16px}.design-item-tools{align-items:center;gap:6px;display:flex;position:absolute;top:6px;right:10px}.design-item-tools .btn.small{min-height:36px;padding:4px 10px}.design-item-tools .creator-switch{gap:8px}.design-item-tools .creator-switch-label{white-space:nowrap;font-size:12px;font-weight:600}.design-item-tools .design-item-where{color:var(--muted);white-space:nowrap;font-weight:600}.design-item-tools .design-item-where:hover{color:var(--accent)}.creator-dialog.design-where-dialog{gap:12px;width:min(420px,100% - 32px);padding:18px 20px;display:grid}.design-where-title{margin:0;font-size:16px}.design-where-title em{color:var(--accent);font-style:normal}.design-where-dialog .fieldmap-svg{max-width:none}.design-where-foot{justify-content:flex-end;display:flex}@media (width<=1000px){.design-item>details>summary{padding-right:300px}}.design-list{gap:10px;display:grid}.design-list-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.design-list-row-body{min-width:0}.design-list-row-tools{flex-direction:column;gap:4px;display:flex}.design-list-row-tools .btn.small{min-height:32px;padding:3px 9px;font-size:12px}.design-list-foot{align-items:center;gap:10px;display:flex}.design-list-error,.design-list-empty{margin:0}.design-slots{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.creator-image-slot{border:1px solid var(--line);border-radius:10px;grid-template-columns:96px 1fr;gap:12px;padding:12px;display:grid}.creator-image-slot-preview{background:#14342b0f;border-radius:8px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.creator-image-slot-preview img{object-fit:contain;width:100%;height:100%;display:block}.creator-image-slot-placeholder{color:var(--muted);font-size:11.5px;font-weight:600}.creator-image-slot-body{align-content:start;gap:4px;min-width:0;display:grid}.creator-image-slot-label{font-size:13.5px;font-weight:700}.creator-image-slot-hint{color:var(--muted);font-size:12px;line-height:1.4}.creator-image-slot-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.creator-image-slot-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.creator-image-slot .notice{margin:4px 0 0}.creator-image-slot[data-aside]{grid-template-columns:96px 1fr 120px}.creator-image-slot-aside{align-self:start}.creator-image-slot-aside .fieldmap-svg{max-width:120px}.design-social{gap:10px;display:grid}.design-social .creator-switch{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.creator-switch{cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex}.creator-switch[data-disabled]{cursor:not-allowed;opacity:.6}.creator-switch-control{background:#14342b38;border-radius:99px;flex:none;width:36px;height:20px;margin-top:1px;transition:background .15s;position:relative}.creator-switch-control[data-checked]{background:var(--accent)}.creator-switch-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creator-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.creator-switch-thumb[data-checked]{transform:translate(16px)}.creator-switch-text{gap:2px;display:grid}.creator-switch-label{color:var(--ink);font-size:13px;font-weight:600}.creator-switch-description{color:var(--muted);font-size:12px;line-height:1.4}.design-version{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.design-version-pill{color:var(--muted);text-underline-offset:3px;font-size:12px;font-weight:650;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.design-history-list{margin:14px 0 0;padding:0;list-style:none;display:grid}.design-history-list li{border-top:1px solid #14342b14;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.design-history-list li:first-child{border-top:0}.design-history-list li>div{gap:2px;min-width:0;display:grid}.design-history-changes{color:var(--ink);opacity:.8}.design-publish-summary{margin:0 0 6px;font-size:13px}.design-publish-summary summary{cursor:pointer;font-weight:600}.design-publish-summary ul{columns:2;margin:6px 0 0;padding-left:18px}.design-history-list li[data-current] strong{color:var(--ok)}.design-history-list .btn{flex:none}.design-publish-bar{z-index:2;border-top:1px solid var(--line);background:var(--glass-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 0 14px 14px;margin:4px -22px -22px;padding:10px 22px;position:sticky;bottom:0}.design-publish-bar .notice{margin:0 0 8px}.design-publish-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.design-publish-count{color:var(--muted);font-size:13px;font-weight:600}.design-publish-bar[data-dirty] .design-publish-count{color:var(--ink)}.design-publish-actions{gap:8px;display:flex}@media (width<=720px){.design-item>details>summary{padding-right:14px}.design-item-tools{flex-wrap:wrap;padding:0 14px 10px;position:static}.design-list-row{grid-template-columns:1fr}.design-list-row-tools{flex-direction:row}.creator-image-slot,.creator-image-slot[data-aside]{grid-template-columns:72px 1fr}.creator-image-slot-aside{grid-column:1/-1}.creator-image-slot-preview{width:72px;height:72px}.design-nl-row{flex-direction:column}.design-publish-row{flex-direction:column;align-items:stretch}.design-publish-actions .btn{flex:1}}.code-tasks .code-task-form{gap:8px;margin:12px 0 16px;display:grid}.code-tasks .code-task-form textarea{border:1px solid var(--line);width:100%;min-height:84px;font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.code-tasks .code-task-form-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.code-tasks .code-task-list{gap:10px;display:grid}.code-tasks .code-task{border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.code-tasks .code-task-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.code-tasks .code-task-request{white-space:pre-wrap;margin:0}.code-tasks .code-task-steps{flex-wrap:wrap;gap:4px;font-size:12px;display:flex}.code-tasks .code-task-steps span{color:#666;background:#f1f3f5;border-radius:999px;padding:2px 8px}.code-tasks .code-task-steps span.done{color:#1b5e20;background:#e6f4ea}.code-tasks .code-task-steps span.now{color:#8a4b00;background:#fff4e5;font-weight:600}.code-tasks .code-task-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.code-tasks .code-task-actions textarea{border:1px solid var(--line);min-height:60px;font:inherit;border-radius:8px;flex:260px;padding:8px 10px}.code-tasks .code-task-note{margin:0;font-size:13px}.portal .store-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.portal .store-panel-head>p{max-width:68ch;margin:0;font-size:13px;line-height:1.5}.portal .store-panel-head>p b{color:var(--ink)}.portal .store-panel-head>span{white-space:nowrap;flex:none}.portal .store-panel-foot{margin:12px 0 0;padding-right:68px}.store-overview{gap:16px;display:grid}.portal .store-overview-metrics{flex-wrap:wrap;gap:14px 46px;display:flex}.store-overview-metrics>div{gap:3px;display:grid}.store-overview-metrics b{font-family:var(--f-round);font-size:24px;line-height:1.15}.store-overview-metrics small{color:var(--muted);font-size:11.5px;font-weight:650}.portal .store-overview-action{justify-content:space-between;align-items:center;gap:18px;display:flex}.store-overview-action[data-urgent=true]{background:linear-gradient(180deg, #fff7edeb, var(--glass));border-color:#d9770666}.store-overview-action strong{font-size:14.5px;display:block}.store-overview-action p{margin:3px 0 0;font-size:13px}.store-overview-action .btn{flex:none}.store-change-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.store-change-list li{border-top:1px solid #14342b14;align-items:center;gap:11px;padding:9px 0;display:flex}.store-change-list li:first-child{border-top:0}.store-change-list li>.pill{flex:none}.store-change-request{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.store-change-list small{flex:none;font-size:11.5px}.portal .store-overview-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.store-overview-next>div{align-content:start;gap:6px;display:grid}.store-overview-next strong{font-size:14px}.store-overview-next p{margin:0;font-size:13px}.store-overview-next .btn{justify-self:start;margin-top:4px}.store-catalogue{gap:16px;display:grid}.store-catalogue .storefront-note{margin:0}.code-tasks .code-task-secondary{border-top:1px solid #14342b1a;margin-top:18px;padding-top:12px}.code-tasks .code-task-secondary>p{margin:0;padding-right:68px}.code-tasks .code-task-secondary .code-task-form{gap:10px;display:grid}.code-tasks .code-task-group{margin-top:18px}.code-tasks .code-task-group h3{margin:0 0 10px;font-size:14px}.code-tasks .code-task-history{border-top:1px solid #14342b1a;margin-top:18px}.code-tasks .code-task-history>summary{min-height:44px;color:var(--body);cursor:pointer;align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:650;list-style:none;display:flex}.code-tasks .code-task-history>summary::-webkit-details-marker{display:none}.code-tasks .code-task-history>summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;transition:transform .18s;transform:rotate(-45deg)translate(-1px,-1px)}.code-tasks .code-task-history[open]>summary:before{transform:rotate(45deg)translate(-1px,-1px)}.code-tasks .code-task-history[open]>summary{margin-bottom:10px}@media (width<=760px){.portal .sidebar nav a.nav-sub,.portal .sidebar nav a.nav-leaf{min-height:44px}.portal .store-panel-head{flex-direction:column;gap:6px}.portal .store-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:12px;overflow-x:auto}.portal .store-tabs::-webkit-scrollbar{display:none}.portal .store-tabs button{flex:none}.portal .store-overview-next{grid-template-columns:1fr}.portal .store-overview-action{flex-direction:column;align-items:flex-start}.portal .store-overview-action .btn{width:100%}.store-change-list li{flex-wrap:wrap;gap:6px 10px}.store-change-request{white-space:normal;flex-basis:100%}.portal .store-panel-foot{padding-right:0}}.portal .brand-store-cta-group{justify-items:stretch;gap:8px;display:grid}.portal .preview-store{gap:4px;display:inline-grid}.portal .preview-store-hint{font-size:11.5px;line-height:1.4}.portal .brand-shop-domain .btn{margin-right:10px}.portal .brand-apply-address-add{margin-top:4px}.portal .brand-status-submitted h3{margin:0 0 12px}.portal .brand-status-submitted-fields{gap:12px;margin:14px 0 0;display:grid}.portal .brand-status-submitted-fields>div{gap:3px;display:grid}.portal .brand-status-submitted-fields dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.portal .brand-status-submitted-fields dd{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.portal .brand-status-submitted-links,.portal .brand-status-submitted-samples{gap:3px;margin:0;padding:0;list-style:none;display:grid}.portal .brand-status-submitted-samples a{font-weight:600}.portal .brand-status-sample{flex-wrap:wrap}.portal .brand-status-sample-link{min-width:0;color:inherit;flex:220px;align-items:center;gap:12px;text-decoration:none;display:flex}.portal .brand-status-sample-link:hover .brand-status-sample-body strong{color:var(--accent);text-decoration:underline}.portal .brand-status-sample-track{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.portal .brand-status-sample-meta{font-size:11.5px}.portal .brand-status-sample-meta a{font-weight:600}.portal .agreement-doc-prose{border:1px solid var(--glass-hair);background:var(--glass-strong);max-height:460px;color:var(--ink);font:14px/1.7 var(--f-body);overflow-wrap:anywhere;border-radius:12px;margin-top:10px;padding:20px 22px;overflow:auto}.portal .agreement-doc-prose>:first-child{margin-top:0}.portal .agreement-doc-prose h1{font-size:20px;font-family:var(--f-round);margin:22px 0 10px}.portal .agreement-doc-prose h2{font-size:16px;font-family:var(--f-round);margin:20px 0 8px}.portal .agreement-doc-prose h3{margin:16px 0 6px;font-size:14px}.portal .agreement-doc-prose p{color:var(--body);margin:0 0 11px}.portal .agreement-doc-prose strong{color:var(--ink)}.portal .agreement-doc-prose ul,.portal .agreement-doc-prose ol{color:var(--body);margin:0 0 12px;padding-left:22px}.portal .agreement-doc-prose li{margin:3px 0}.portal .agreement-doc-prose a{color:var(--accent)}.portal .agreement-doc-prose hr{border:0;border-top:1px solid #14342b1f;margin:18px 0}.portal .agreement-doc-prose code{font-family:var(--f-mono,ui-monospace, monospace);background:#14342b0f;border-radius:5px;padding:1px 5px;font-size:12.5px}.portal .agreement-doc-prose table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:12.5px}.portal .agreement-doc-prose th,.portal .agreement-doc-prose td{text-align:left;border:1px solid #14342b24;padding:7px 10px}.portal .agreement-doc-prose th{color:var(--ink);background:#14342b0d}.portal .agreement-doc-prose blockquote{border-left:3px solid var(--accent-soft);color:var(--muted);margin:0 0 12px;padding:4px 14px}.portal .brand-shop-table thead th{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#ecfdf5e6;border-bottom:1px solid #14342b1f;font-size:11px;position:sticky;top:0}.portal .brand-shop-table tbody tr{border-bottom:1px solid #14342b0f;transition:background .12s}.portal .brand-shop-table tbody tr:last-child{border-bottom:0}.portal .brand-shop-table tbody tr:hover{background:#ecfdf580}.portal .brand-shop-domain{margin:-4px 0 14px;font-size:12.5px}.portal .brand-shop-domain a{font-family:var(--f-mono,ui-monospace, monospace);font-size:12.5px}.portal .platform-why{align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.portal .platform-gate{margin-bottom:14px;padding:12px 16px;font-size:13px;line-height:1.55;display:block}.portal .platform-declare{margin-bottom:16px}.portal .platform-declare-sub{margin:-6px 0 14px;font-size:12.5px}.portal .platform-declare-row{background:var(--glass-strong);border:1px solid #14342b1a;border-radius:14px;margin-bottom:12px;padding:14px 16px}.portal .platform-declare-row.on{border-color:var(--accent);box-shadow:0 0 0 2px #0596691a}.portal .platform-declare-toggle{cursor:pointer;font-family:var(--f-round);align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.portal .platform-declare-toggle input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.portal .platform-declare-fields{margin-top:12px}.portal .platform-declare-fields label.field{color:var(--body);margin:14px 0 6px;font-size:12px;font-weight:650;display:block}.portal .platform-declare-fields label.field:first-of-type{margin-top:0}.portal .platform-shop-check,.portal .platform-primary-check{margin-top:12px}.portal .platform-accounts{margin-top:4px}.portal .platform-account{flex-direction:column;gap:10px;display:flex}.portal .platform-account .txt{width:100%;font-family:var(--f-body);color:var(--ink);background:var(--glass-strong);resize:vertical;border:1px solid #14342b1f;border-radius:12px;outline:none;padding:10px 13px;font-size:14px}.portal .platform-account .txt:focus{border-color:var(--accent);box-shadow:0 0 0 3px #10b98129}.portal .platform-account .field{color:var(--body);margin:4px 0 6px;font-size:12px;font-weight:650;display:block}.portal .platform-step{margin:0;font-size:13px;line-height:1.6}.portal .platform-done{gap:9px;padding:12px 16px;font-size:13px;line-height:1.55;display:flex}.portal .platform-reject{padding:12px 16px;font-size:13px;line-height:1.55;display:block}.portal .platform-code-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal .platform-code{font-family:var(--f-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);letter-spacing:.06em;color:var(--ink);border:1px dashed var(--accent);-webkit-user-select:all;user-select:all;background:#0596691a;border-radius:12px;padding:9px 16px;font-size:21px;font-weight:700}.portal .platform-code-expiry{font-size:12px}.portal .platform-steps{color:var(--body);margin:2px 0 0;padding-left:20px;font-size:13px;line-height:1.65}.portal .platform-steps li{margin:3px 0}.portal .platform-observed{gap:4px;display:grid}.portal .platform-bio{max-height:200px;font:12.5px/1.6 var(--f-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;background:#14342b0a;border:1px solid #14342b1f;border-radius:12px;margin:0;padding:11px 13px;overflow:auto}.portal .platform-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal .platform-actions .btn{margin-top:0}.portal .platform-evidence{border-top:1px solid #14342b14;gap:8px;padding-top:4px;display:grid}.portal .workshop{flex-direction:column;gap:10px;height:calc(100vh - 118px);min-height:520px;display:flex}.portal .workshop-head{gap:6px;display:grid}.portal .workshop-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal .workshop-title h2{margin:0;font-size:20px}.portal .workshop-back{color:var(--muted);font-size:13px;text-decoration:none}.portal .workshop-back:hover{color:var(--ink)}.portal .workshop-phase{color:#555;background:#f1f3f5;border-radius:999px;padding:2px 9px;font-size:12px}.portal .workshop-phase.thinking{color:#8a4b00;background:#fff4e5}.portal .workshop-phase.waiting_for_you,.portal .workshop-phase.ready{background:var(--ok-soft);color:var(--ok)}.portal .workshop-phase.suspended,.portal .workshop-phase.disconnected,.portal .workshop-phase.queued{color:#8a4b00;background:#fff4e5}.portal .workshop-phase.ended,.portal .workshop-phase.closed,.portal .workshop-phase.error{color:#9b1c1c;background:#fde8e8}.portal .workshop-request{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.portal .workshop-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal .workshop-body{flex:1;grid-template-columns:minmax(360px,1fr) minmax(0,1.2fr);gap:14px;min-height:0;display:grid}.portal .workshop-chat{background:var(--card);border:1px solid var(--line);min-height:0;box-shadow:var(--card-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.portal .workshop-thread .chat-log{gap:10px;padding:14px}.portal .workshop-thread .chat-msg{padding:9px 12px}.portal .ws-md.streaming>:last-child:after{content:"▍";opacity:.6}.portal .ws-md p{margin:0 0 6px}.portal .ws-md p:last-child{margin:0}.portal .ws-md ul,.portal .ws-md ol{margin:4px 0 6px;padding-left:18px}.portal .ws-md code{background:#0000000f;border-radius:4px;padding:1px 4px;font-size:12px}.portal .ws-activity{color:var(--muted);border-left:2px solid var(--line);align-self:flex-start;padding:2px 8px;font-size:12px}.portal .ws-note{color:var(--muted);text-align:center;align-self:center;max-width:80%;font-size:12px}.portal .ws-note.err{color:#9b1c1c}.portal .ws-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-self:stretch;overflow:hidden}.portal .ws-card-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fafbfc;border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.portal .ws-card-head.static{cursor:default;flex-wrap:wrap}.portal .ws-card-head code{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.portal .ws-card-tag{letter-spacing:.02em;text-transform:uppercase;color:#444;white-space:nowrap;background:#e9ecf1;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.portal .ws-card.gates.ok .ws-card-tag,.portal .ws-card.checkpoint.ok .ws-card-tag{background:var(--ok-soft);color:var(--ok)}.portal .ws-card.gates.bad .ws-card-tag,.portal .ws-card.checkpoint.bad .ws-card-tag{color:#9b1c1c;background:#fde8e8}.portal .ws-card.checkpoint.content-only .ws-card-tag{background:var(--glass-strong,#eef4f1);color:var(--ink)}.portal .ws-card.checkpoint.content-only .ws-card-actions{padding:0 12px 12px}.portal .ws-card.question .ws-card-tag{color:#8a4b00;background:#fff4e5}.portal .ws-card-toggle{color:var(--accent);cursor:pointer;font-size:12px;font:inherit;background:0 0;border:0;margin-left:auto}.portal .ws-diff{gap:0;display:grid}.portal .ws-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:0;padding:8px 12px;font-size:12px;line-height:1.4;overflow:auto}.portal .ws-diff pre.old{color:#7a1f1f;background:#fff1f0;-webkit-text-decoration:line-through #7a1f1f59;text-decoration:line-through #7a1f1f59}.portal .ws-diff pre.new{color:#14532d;background:#f0fff4}.portal .ws-question{border-top:1px solid var(--line);gap:8px;padding:10px 12px;display:grid}.portal .ws-q-text{margin:0;font-weight:500}.portal .ws-q-header{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:8px;font-size:11px;display:inline-block}.portal .ws-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.portal .ws-option{text-align:left;border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:8px;gap:2px;padding:8px 10px;display:grid;position:relative}.portal .ws-option small{color:var(--muted);font-size:12px}.portal .ws-option.on{border-color:var(--accent);background:var(--accent-soft)}.portal .ws-option:disabled{cursor:default;opacity:.8}.portal .ws-option-eye{color:var(--muted);font-size:10px;position:absolute;top:6px;right:8px}.portal .ws-preview-box{gap:4px;display:grid}.portal .ws-preview-box iframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:200px}.portal .ws-card-actions{border-top:1px solid var(--line);justify-content:flex-end;padding:8px 12px;display:flex}.portal .ws-gate-steps{gap:10px;font-size:12px;display:flex}.portal .ws-gate-steps .ok{color:var(--ok)}.portal .ws-gate-steps .bad{color:#9b1c1c}.portal .ws-gate-tail{white-space:pre-wrap;border-top:1px solid var(--line);background:#fafbfc;max-height:200px;margin:0;padding:8px 12px;font-size:11px;overflow:auto}.portal .workshop-preview{background:var(--card);border:1px solid var(--line);min-height:0;box-shadow:var(--card-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.portal .workshop-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.portal .workshop-preview iframe{background:#fff;border:0;flex:1;width:100%}.portal .workshop-preview-empty{color:var(--muted);text-align:center;flex:1;place-items:center;padding:24px;font-size:14px;display:grid}.portal .workshop-preview-empty p{max-width:36ch;margin:0}.portal .workshop.closed .workshop-chat{opacity:.85}@media (width<=860px){.portal .workshop{height:auto;min-height:0}.portal .workshop-body{grid-template-columns:1fr}.portal .workshop-chat{height:70vh}.portal .workshop-preview{height:60vh}}.portal .ws-card.plan .ws-card-tag{color:#3730a3;background:#eef2ff}.portal .ws-card.plan.ok .ws-card-tag{background:var(--ok-soft);color:var(--ok)}.portal .ws-card.plan.bad .ws-card-tag{color:#8a4b00;background:#fff4e5}.portal .ws-plan-body{gap:6px;padding:10px 12px;display:grid}.portal .ws-plan-summary{margin:0}.portal .ws-plan-changes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.portal .ws-plan-changes li{grid-template-columns:minmax(0,200px) 1fr;align-items:baseline;gap:8px;font-size:13px;display:grid}.portal .ws-plan-changes code{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal .ws-card-actions.plan{flex-wrap:wrap;gap:8px}.portal .ws-card-actions.plan input{border:1px solid var(--line);font:inherit;border-radius:8px;flex:220px;padding:7px 10px}.portal .workshop-preview-tabs{background:#f1f3f5;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.portal .workshop-preview-tabs button{font:inherit;cursor:pointer;color:#555;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:12px}.portal .workshop-preview-tabs button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014}.portal .workshop-preview-tabs button:disabled{opacity:.5;cursor:default}.portal .workshop-mobile-tabs{display:none}@media (width<=860px){.portal .workshop{height:calc(100vh - 96px);min-height:0}.portal .workshop-title h2{font-size:17px}.portal .workshop-request{display:none}.portal .workshop-mobile-tabs{background:#f1f3f5;border-radius:999px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.portal .workshop-mobile-tabs button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px}.portal .workshop-mobile-tabs button.on{background:#fff;box-shadow:0 1px 2px #00000014}.portal .workshop-body{grid-template-columns:1fr}.portal .workshop-chat,.portal .workshop-preview{height:auto;min-height:0}.portal .workshop.mobile-chat .workshop-preview,.portal .workshop.mobile-preview .workshop-chat{display:none}.portal .ws-options,.portal .ws-plan-changes li{grid-template-columns:1fr}}.creator-field{flex-direction:column;gap:6px;min-width:0;display:flex}.creator-field>.creator-field-label,.creator-field>.creator-field-label-row>.creator-field-label,.creator-dialog .address-form .creator-field-label{color:var(--ink);margin:0;font-size:13px;font-weight:600;display:block}.creator-field-label-row{align-items:center;gap:2px;display:flex}.creator-field-required{color:var(--muted);font-weight:400}.creator-field-description{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.45}.creator-field-error{color:#b4443a;margin:0;font-size:12px;font-weight:500;line-height:1.45}.creator-field-error:empty{display:none}.creator-field [data-invalid]{border-color:#b4443a}.form .creator-field.full,.form-grid .creator-field.wide{grid-column:1/-1}.form-grid .channel-link-fields{display:contents}.auth .creator-field{margin-top:10px}.account-card .creator-field,.password-card .creator-field,.address-book .creator-field{gap:7px}.account-card .creator-field-label,.password-card .creator-field-label,.address-book .creator-field-label,.creator-dialog .address-form .creator-field-label{font-weight:650}.creator-dialog .address-form .creator-field{gap:7px}.creator-dialog .address-form .creator-field.wide{grid-column:1/-1}.portal .plan-panel .creator-field.field{margin-top:16px;display:block}.portal .plan-panel .creator-field.field:first-of-type{margin-top:0}.portal .plan-panel .creator-field.field .creator-field-label{color:var(--body);margin:0 0 6px;font-size:12px;font-weight:650;display:block}.portal .plan-panel .creator-field.field .creator-field-description{margin-top:6px;font-size:11.5px}.portal .platform-declare-fields .creator-field.field{margin:14px 0 6px}.portal .platform-declare-fields .creator-field.field:first-of-type{margin-top:0}.portal .brand-shop-appearance .creator-field.form-field{width:min(460px,100%)}.portal .brand-shop-appearance .creator-field-label{font-size:12.5px;font-weight:650}.portal .brand-shop-appearance .creator-field-description{font-size:11.5px}.portal .issue-form{align-items:flex-end}.portal .issue-form .creator-field{flex:1}.portal .issue-form .creator-field input{width:100%}.code-tasks .code-task-form .creator-field-label{font-weight:600}.creator-select-trigger{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fdfcf9;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:400;display:inline-flex}.creator-select-trigger[data-placeholder]{color:var(--muted)}.creator-select-trigger[data-disabled]{background:var(--bg);color:var(--muted);cursor:default}.creator-select-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 20%, transparent);border-color:var(--accent)}.creator-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-select-icon{color:var(--muted);flex:none;display:inline-flex}.creator-select-icon svg,.creator-select-item-indicator svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.creator-select-positioner,.creator-combobox-positioner{z-index:85;outline:0}.creator-select-popup,.creator-combobox-popup{box-sizing:border-box;min-width:var(--anchor-width);max-width:min(360px,100vw - 24px);max-height:min(320px, var(--available-height));border:1px solid var(--line);color:var(--ink);transform-origin:var(--transform-origin);background:#fff;border-radius:10px;padding:6px;transition:opacity .12s,transform .12s;overflow:auto;box-shadow:0 12px 32px #10181424}.creator-select-popup[data-starting-style],.creator-select-popup[data-ending-style],.creator-combobox-popup[data-starting-style],.creator-combobox-popup[data-ending-style]{opacity:0;transform:scale(.97)}.creator-select-list,.creator-combobox-list{flex-direction:column;gap:1px;display:flex}.creator-select-group-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:700}.creator-select-item,.creator-combobox-item{color:var(--body);cursor:default;border-radius:7px;outline:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.creator-select-item[data-highlighted],.creator-combobox-item[data-highlighted]{background:var(--accent-soft);color:var(--ink)}.creator-select-item[data-selected]{color:var(--ink);font-weight:650}.creator-select-item[data-disabled]{opacity:.5}.creator-select-item-indicator{width:16px;color:var(--accent);flex:none;display:inline-flex}.creator-select-item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.portal .category-select .creator-select-trigger{background:#fff;border-radius:8px;width:184px;min-height:44px;padding:8px 12px;font-size:12.5px}.portal .product-toolbar .creator-select-trigger{background:#fff;border-radius:8px;width:auto;min-width:150px;padding:9px 10px;font-size:12px}@media (width<=760px){.portal .category-select .creator-select-trigger{width:100%}}.creator-combobox-input{width:100%}.creator-money{display:block}.creator-money-group{border:1px solid var(--line);width:168px;max-width:100%;color:var(--ink);background:#fff;border-radius:8px;align-items:stretch;font-size:16px;display:inline-flex;overflow:hidden}.creator-money-group:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #10b98129}.creator-money-currency{color:var(--muted);align-items:center;padding-left:11px;display:inline-flex}.creator-money-input{width:100%;min-width:4ch;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:9px 6px 9px 4px}.creator-money-input:focus{outline:0}.creator-money-step{border:0;border-left:1px solid var(--line);width:26px;color:var(--body);font:inherit;cursor:pointer;background:#f6f7f8;flex:none;font-size:15px}.creator-money-step:hover{background:var(--accent-soft)}.creator-money-step:disabled{opacity:.45;cursor:default}.creator-money[data-disabled] .creator-money-group{background:var(--bg);color:var(--muted)}.portal .brand-shop-table .creator-money-group{width:150px;font-size:14px}.portal .brand-shop-table .creator-money-input{padding:7px 4px}.earnings-kpis strong.negative,.settlements td.negative{color:#c91845}.portal .promo-list{gap:12px;display:grid}.portal .promo-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;display:grid}.portal .promo-card h4{margin:0 0 4px;font-size:15px}.portal .promo-card .promo-meta{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.portal .promo-card .promo-codes{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.portal .promo-card .promo-codes li{font-family:var(--f-mono,monospace);background:#14342b12;border-radius:8px;align-items:center;gap:6px;padding:3px 9px;font-size:12.5px;display:inline-flex}.portal .promo-card .promo-codes li.paused{opacity:.55;text-decoration:line-through}.portal .promo-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.portal .promo-form{gap:14px;margin-top:16px;display:grid}.portal .promo-form .promo-kinds{flex-wrap:wrap;gap:8px;display:flex}.portal .promo-form .promo-kinds button{border:1px solid var(--glass-hair);background:var(--glass);min-height:40px;color:var(--body);font:inherit;border-radius:10px;padding:0 13px;font-size:13px;font-weight:600}.portal .promo-form .promo-kinds button.active{background:var(--grad);color:#fff;border-color:#0000}.portal .promo-form .promo-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.portal .promo-form .promo-row input[type=number]{width:92px}.portal .promo-form .promo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.portal .promo-form .promo-products{border:1px solid var(--glass-hair);border-radius:10px;gap:4px;max-height:220px;padding:8px 10px;display:grid;overflow:auto}.portal .promo-form .promo-products label{align-items:center;gap:8px;font-size:13px;display:flex}.portal .promo-conflicts{color:#c91845;margin:0;padding:0 0 0 18px;font-size:12.5px}.portal .promo-inherited{margin-top:20px}.portal .order-promos{color:var(--muted);margin:4px 0 0;padding:0 0 0 14px;font-size:12.5px}.portal .launch-stack{gap:16px;display:grid}.portal .launch-setup-form{gap:22px;display:grid}.portal .launch-setup-form .design-preset-grid{margin-top:0}.portal .launch-setup-fields{border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:14px;gap:16px;min-width:0;margin:0;padding:18px 20px 20px;display:grid}.portal .launch-setup-fields:not(.launch-setup-look) .creator-field{max-width:480px}.portal .launch-setup-legend{float:left;width:100%;color:var(--ink);align-items:center;gap:10px;margin:0 0 4px;padding:0;font-size:15px;font-weight:700;display:flex}.portal .launch-setup-legend+*{clear:both}.portal .launch-setup-step{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;font-size:12.5px;font-weight:750;display:grid}.portal .launch-setup-look>.muted.small{margin:0}.portal .launch-setup-form .creator-field{gap:7px}.portal .launch-setup-form .creator-field-label{font-size:13.5px;font-weight:650}.portal .launch-setup-form .creator-field>input{box-sizing:border-box;width:100%;min-height:44px;padding:0 14px;font-size:14.5px;font-weight:500}.portal .launch-setup-form input::placeholder{color:#6b8578b3;font-weight:400}.portal .launch-slug-row{background:var(--glass-strong);border:1px solid #14342b1f;border-radius:12px;align-items:stretch;min-height:44px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.portal .launch-slug-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #10b98129}.portal .launch-slug-row[data-state=taken],.portal .launch-slug-row[data-state=invalid]{border-color:#c9184580}.portal .launch-slug-row[data-state=available]{border-color:#05966973}.portal .launch-slug-row input{min-width:0;min-height:0;box-shadow:none;flex:1 1 0;padding:0 12px 0 14px;font-size:14.5px;font-weight:500;background:0 0!important;border:0!important;border-radius:0!important}.portal .launch-slug-row input:focus{box-shadow:none}.portal .launch-slug-suffix{color:var(--muted);white-space:nowrap;background:#14342b0a;border-left:1px solid #14342b14;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;display:flex}.portal .launch-slug-state{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.portal .launch-slug-state:before{content:"";opacity:.55;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.portal .launch-slug-state:empty{display:none}.portal .launch-slug-state[data-state=available]{color:#047a56}.portal .launch-slug-state[data-state=taken],.portal .launch-slug-state[data-state=invalid]{color:#c91845}.portal .launch-slug-state[data-state=checking]{color:var(--muted)}.portal .launch-slug-state[data-state=checking]:before{animation:1s ease-in-out infinite launch-slug-blink}@keyframes launch-slug-blink{50%{opacity:.15}}.portal .launch-setup-actions{gap:14px;padding-top:4px}.portal .launch-setup-actions .btn{min-height:44px;padding:0 22px}.portal .launch-setup-actions .muted.small{flex:260px;max-width:520px;line-height:1.45}@media (width<=760px){.portal .launch-setup-fields{padding:14px 14px 16px}}.portal .launch-blocked{gap:10px;display:grid}.portal .launch-level-lock{justify-items:start;gap:10px;display:grid}.portal .launch-level-lock .muted{max-width:560px;line-height:1.5}.portal .store-unlock-block{border:1px solid var(--glass-hair);background:var(--accent-soft);border-radius:16px;gap:14px;margin:4px 0 8px;padding:18px 20px;display:grid}.portal .store-unlock-req h3,.portal .store-unlock-wait h3{margin:0 0 8px;font-size:16px}.portal .store-unlock-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.portal .store-unlock-list li{gap:6px;display:grid}.portal .store-unlock-list-label{font-size:14px}.portal .store-unlock-list .muted{max-width:560px;margin:0;line-height:1.5}.portal .store-unlock-progress{background:#065f4629;border-radius:999px;height:8px;margin-top:4px;overflow:hidden}.portal .store-unlock-progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .4s}.portal .store-unlock-wait ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.portal .store-unlock-wait li{grid-template-columns:auto 1fr;align-items:start;gap:4px 14px;display:grid}.portal .store-unlock-wait li .btn{align-self:start}.portal .store-unlock-wait li .muted{margin:0;line-height:1.5}.portal .store-unlock-dialog-body{gap:18px;margin-top:18px;display:grid}.portal .store-unlock-dialog-body h4{margin:0 0 6px;font-size:15px}.portal .store-unlock-dialog-body p{margin:0;line-height:1.55}.portal .store-unlock-dialog-todos{gap:10px;margin:0;padding:0;list-style:none;display:grid}.portal .store-unlock-dialog-todos li{grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;display:grid}.portal .store-unlock-dialog-todos li .btn{align-self:start}.portal .store-unlock-dialog-faq dt{margin-top:8px;font-weight:600}.portal .store-unlock-dialog-faq dd{margin:2px 0 0;line-height:1.5}.portal .launch-blockers{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.portal .launch-blockers li{background:#ca8a041a;border:1px solid #ca8a043d;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:10px 14px;display:grid}.portal .launch-blockers li strong{grid-column:1;font-size:13.5px}.portal .launch-blockers li span{grid-column:1;font-size:12.5px}.portal .launch-blockers li .btn{grid-area:1/2/span 2}.portal .launch-setting-up{justify-items:start;gap:8px;display:grid}.portal .launch-setting-up .launch-spinner{border:3px solid #0596692e;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:1s linear infinite launch-spin}@keyframes launch-spin{to{transform:rotate(360deg)}}.portal .launch-steps{counter-reset:launch-step;gap:14px;display:grid}.portal .launch-step{grid-template-columns:34px 1fr;gap:6px 14px;display:grid}.portal .launch-step:before{counter-increment:launch-step;content:counter(launch-step);border:2px solid var(--accent);width:30px;height:30px;color:var(--accent);background:#fff;border-radius:50%;grid-row:1/span 9;place-items:center;font-size:13px;font-weight:750;display:grid}.portal .launch-step[data-done]:before{content:"✓";background:var(--accent);color:#fff}.portal .launch-step>*{grid-column:2}.portal .launch-step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.portal .launch-step-head h3{margin:0;font-size:16px}.portal .launch-step-head p,.portal .launch-step>p{margin:0}.portal .launch-step-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal .launch-shelf{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal .launch-shelf li{border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:12px;grid-template-columns:auto 44px 1fr auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.portal .launch-shelf li[data-off]{opacity:.6}.portal .launch-shelf img,.portal .launch-shelf .product-placeholder{object-fit:cover;border-radius:10px;width:44px;height:44px}.portal .launch-shelf-title{gap:2px;min-width:0;display:grid}.portal .launch-shelf-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.portal .launch-shelf-title small{color:var(--muted);font-size:12px}.portal .launch-shelf-title .launch-shelf-warn{color:#946500}.portal .launch-shelf-move{gap:4px;display:flex}.portal .launch-shelf-move button{border:1px solid var(--glass-hair);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0}.portal .launch-shelf-move button:disabled{opacity:.35;cursor:default}.portal .launch-samples{gap:6px;margin:0;padding:0;list-style:none;display:grid}.portal .launch-samples li{border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;display:flex}.portal .sample-picker{gap:12px;display:grid}.portal .sample-picker-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.portal .sample-picker h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 -4px;font-size:11.5px;font-weight:700}.portal .sample-picker-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal .sample-picker-list li{border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.portal .sample-picker-list li[data-on-shelf]{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.portal .sample-picker-thumb{cursor:pointer;background:0 0;border:0;border-radius:10px;width:52px;height:52px;padding:0;overflow:hidden}.portal .sample-picker-thumb img,.portal .sample-picker-thumb .product-placeholder{object-fit:cover;border-radius:10px;width:52px;height:52px;display:block}.portal .sample-picker-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portal .sample-picker-body{gap:3px;min-width:0;display:grid}.portal .sample-picker-title{text-align:left;font:inherit;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:650;overflow:hidden}.portal .sample-picker-title:hover{color:var(--accent)}.portal .sample-picker-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.portal .sample-picker-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal .sample-picker .callout,.portal .sample-picker-grid{margin:0}.portal .brand-apply-sample.is-disabled{opacity:.55}.portal .brand-apply-sample.is-disabled .brand-apply-sample-thumb,.portal .brand-apply-sample.is-disabled .brand-apply-sample-details{pointer-events:auto}.portal .brand-apply-sample-badges{flex-wrap:wrap;gap:4px 8px;margin:3px 0 0;display:flex}.portal .brand-apply-sample-thumb .product-placeholder{display:block}.portal .sample-picker-bar{border:1px solid var(--glass-hair);background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;display:flex;position:sticky;bottom:8px}.portal .sample-picker-errors{gap:4px;margin:0;padding:10px 14px 10px 30px;font-size:13px;display:grid}.creator-dialog.product-detail-dialog{width:min(980px,100% - 32px)}.creator-dialog.product-detail-dialog h2{font-size:20px}.creator-dialog.product-detail-dialog>header .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:650;display:block}.portal .product-detail-dialog .product-detail-grid{gap:18px;margin-top:16px}.portal .product-detail-dialog .product-detail-grid .gallery-main{height:340px}.portal .product-detail-dialog .product-detail-summary,.portal .product-detail-dialog .product-market-card{min-height:0;padding:16px 18px}.portal .product-detail-dialog .product-detail-price{font-size:22px}.portal .product-detail-dialog .product-detail-rule{margin:14px 0}.creator-dialog.product-detail-dialog .sample-detail-foot{background:#f7fbf9;margin:18px -24px -24px;padding:14px 24px 18px;position:sticky;bottom:-24px}.portal .launch-checklist .launch-checklist-open{grid-column:2;justify-self:start;margin-top:4px}@media (width<=640px){.portal .sample-picker-list li{grid-template-columns:44px minmax(0,1fr)}.portal .sample-picker-thumb,.portal .sample-picker-thumb img,.portal .sample-picker-thumb .product-placeholder{width:44px;height:44px}.portal .sample-picker-action{border-top:1px solid var(--glass-hair);grid-column:1/-1;justify-content:flex-end;padding-top:4px}}@media (width<=800px){.portal .product-detail-dialog .product-detail-grid .gallery-main{height:240px}}.portal .launch-checklist{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.portal .launch-checklist li{border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;padding:10px 14px;display:grid}.portal .launch-checklist li[data-status=PASS]{border-color:#0596693d}.portal .launch-checklist li[data-status=WARN]{background:#ca8a0414;border-color:#ca8a044d}.portal .launch-checklist li[data-status=FAIL]{background:#e11d480f;border-color:#e11d4847}.portal .launch-checklist li .pill{grid-row:1/span 3}.portal .launch-checklist li strong{font-size:13.5px}.portal .launch-checklist li ul{color:var(--body);margin:2px 0 0;padding-left:16px;font-size:12.5px}.portal .launch-celebrate{text-align:center;justify-items:center;gap:10px;padding:34px 24px;display:grid}.portal .launch-celebrate h2{font-family:var(--f-round);margin:0}.portal .launch-review-note{border-left:4px solid #946500}.portal .launch-review-note blockquote{white-space:pre-wrap;border-left:2px solid #ca8a0466;margin:8px 0 0;padding:0 0 0 12px;font-style:normal}.portal .agreement-card-compact{padding:16px}.portal .sample-request-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal .sample-request-row>:first-child{flex:260px}@media (width<=640px){.portal .launch-shelf li{grid-template-columns:auto 1fr}.portal .launch-shelf img,.portal .launch-shelf .product-placeholder{display:none}.portal .launch-shelf-move{grid-column:1/-1;justify-content:flex-end}}.portal .wizard{grid-template-columns:220px 1fr;align-items:start;gap:16px;display:grid}.portal .wizard-rail{border:1px solid var(--glass-hair);background:var(--glass-strong);counter-reset:wizard-step;border-radius:14px;gap:4px;padding:10px;display:grid;position:sticky;top:12px}.portal .wizard-rail button{text-align:left;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:grid}.portal .wizard-rail button:before{counter-increment:wizard-step;content:counter(wizard-step);border:2px solid var(--glass-hair);width:24px;height:24px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.portal .wizard-rail button[data-done]:before{content:"✓";border-color:var(--accent);background:var(--accent);color:#fff}.portal .wizard-rail button[data-pending]:before{content:"…";color:#b45309;letter-spacing:-1px;background:#fffbeb;border-color:#d97706}.portal .wizard-rail button[data-pending] small{color:#b45309}.portal .wizard-rail button[data-active]{background:#0596691a;font-weight:650}.portal .wizard-rail button[data-active]:before{border-color:var(--accent);color:var(--accent)}.portal .wizard-rail button[data-pending][data-active]:before{color:#b45309;border-color:#d97706}.portal .wizard-rail button small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.portal .wizard-body{gap:14px;min-width:0;display:grid}.portal .wizard-body>h2{margin:0}.portal .wizard-body>.launch-steps{margin-top:4px}.portal .wizard-nav{border-top:1px solid var(--glass-hair);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:6px;padding-top:12px;display:flex}.portal .wizard-pending{border:1px dashed var(--glass-hair);border-radius:12px;justify-items:start;gap:8px;padding:18px;display:grid}.portal .wizard-why{border-left:3px solid var(--accent);color:var(--body);background:#0596690f;border-radius:0 10px 10px 0;margin:0;padding:8px 12px;font-size:13px}.portal .wizard-answers{gap:14px;display:grid}.portal .wizard-feel{flex-wrap:wrap;gap:8px;display:flex}.portal .wizard-feel input{flex:120px}.portal .wizard-looks{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.portal .wizard-look{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:6px;padding:14px;display:grid}.portal .wizard-look[data-recommended]{border-color:var(--accent);box-shadow:0 0 0 3px #0596691f}.portal .wizard-look[data-current]{background:#0596690d}.portal .wizard-look .wizard-why{font-size:12.5px}.portal .wizard-tones{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.portal .wizard-tone{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:8px;padding:16px;display:grid}.portal .wizard-tone[data-active]{border-color:var(--accent);box-shadow:0 0 0 3px #0596691f}.portal .wizard-tone h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:13px}.portal .wizard-tone .wizard-headline{font-family:var(--f-round);white-space:pre-line;font-size:20px;line-height:1.2}.portal .wizard-tone p{margin:0;font-size:13.5px}.portal .wizard-form{gap:12px;display:grid}.portal .wizard-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.portal .wizard-facts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal .wizard-facts li{border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:10px 14px;font-size:13.5px;display:grid}.portal .wizard-facts li .pill{grid-row:1/span 2}.portal .wizard-facts li textarea,.portal .wizard-facts li input[type=text]{grid-column:2;width:100%}.portal .wizard-facts li>small{color:var(--muted);grid-column:2}.portal .wizard-facts li[data-off]{opacity:.55}.portal .wizard-table{border-collapse:collapse;width:100%;font-size:13px}.portal .wizard-table th,.portal .wizard-table td{text-align:left;border-bottom:1px solid var(--glass-hair);padding:6px 8px}.portal .wizard-hidden{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal .wizard-hidden li{border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:10px 14px;font-size:13px;display:grid}.portal .wizard-hidden li strong{grid-column:1}.portal .wizard-hidden li span{color:var(--muted);grid-column:1}.portal .wizard-hidden li label{grid-area:1/2/span 2;align-items:center;gap:6px;font-size:12.5px;display:flex}.portal .wizard-check{gap:6px;margin:0;padding:0;list-style:none;display:grid}.portal .wizard-check li{border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:grid}.portal .wizard-check li[data-status=done]{border-color:#0596693d}.portal .wizard-check li[data-status=todo]{background:#ca8a0414;border-color:#ca8a044d}@media (width<=860px){.portal .wizard{grid-template-columns:1fr}.portal .wizard-rail{grid-auto-columns:max-content;grid-auto-flow:column;position:static;overflow-x:auto}.portal .wizard-rail button small{display:none}}.portal .quick-picks{border:1px solid var(--glass-hair);background:color-mix(in oklab, var(--surface,#fff) 92%, transparent);border-radius:14px;gap:10px;padding:14px;display:grid}.portal .quick-picks h3,.portal .quick-picks h4{margin:0}.portal .quick-picks h4{font-size:.92rem}.portal .quick-picks-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.portal .quick-pick{align-content:start;gap:8px;min-width:0;display:grid}.portal .quick-pick-avatar{object-fit:cover;border:1px solid var(--glass-hair);border-radius:50%;width:72px;height:72px}.portal .quick-pick-marks,.portal .quick-pick-heroes{gap:8px;display:grid}.portal .quick-pick-og{aspect-ratio:1200/630;object-fit:cover;border:1px solid var(--glass-hair);border-radius:8px;width:100%;margin-bottom:8px;display:block}.portal .launch-offers{gap:10px;margin-bottom:8px;display:grid}.portal .launch-offers-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.portal .launch-offer{align-content:start;gap:6px;display:grid}.portal .launch-offer h4{margin:0}.portal .launch-offer .launch-offer-name{margin:0;font-weight:600}.portal .launch-offer p{margin:0}.portal .quick-pick-mark,.portal .quick-pick-hero{border:1px solid var(--glass-hair);text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border-radius:10px;gap:6px;padding:8px;display:grid}.portal .quick-pick-mark:hover,.portal .quick-pick-hero:hover{border-color:var(--accent,#d6336c)}.portal .quick-pick-mark:disabled,.portal .quick-pick-hero:disabled{opacity:.6;cursor:progress}.portal .quick-pick-mark-img{border-radius:8px;justify-content:center;align-items:center;height:48px;padding:6px;display:flex}.portal .quick-pick-mark-img img{width:auto;max-width:100%;max-height:34px}.portal .quick-pick-mark>span:last-child,.portal .quick-pick-hero>span{font-size:.85rem;display:grid}.portal .quick-pick-mark small,.portal .quick-pick-hero small{color:var(--muted,#6b7280);font-size:.75rem}.portal .quick-pick-hero{grid-template-columns:64px 1fr;align-items:center}.portal .quick-pick-hero img{object-fit:cover;border-radius:8px;width:64px;height:64px}.portal .kit-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.portal .kit-cards[data-compact]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.portal .kit-card{border:1px solid var(--glass-hair);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.portal .kit-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal .kit-card h4{margin:0;font-size:.92rem}.portal .kit-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.portal .kit-bio,.portal .kit-hook{font-weight:600}.portal .kit-beats,.portal .kit-stories{gap:6px;margin:0;padding-left:18px;display:grid}.portal .kit-beats li{grid-template-columns:56px 1fr;align-items:start;gap:8px;display:grid}.portal .kit-beats li>span:last-child,.portal .kit-stories li{gap:2px;display:grid}.portal .kit-t{font-variant-numeric:tabular-nums;color:var(--muted,#6b7280);font-size:.8rem}.portal .kit-copy{flex:none}.portal .wizard-kit-after{border-top:1px solid var(--glass-hair);gap:10px;margin-top:6px;padding-top:12px;display:grid}.portal .wizard-kit-after h3{margin:0}.portal .content-plan-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal .content-draft-btn{margin-left:auto}.portal .store-overview-kit{gap:10px;display:grid}.portal .store-overview-kit h3{margin:0}.portal .picks{gap:10px;margin-bottom:14px;display:grid}.portal .picks .card-head-row{min-height:30px}.portal .picks .card-head-row .linklike{margin-left:auto}.portal .picks-grid{scrollbar-width:thin;scroll-snap-type:x proximity;gap:10px;padding:1px 1px 7px;display:flex;overflow-x:auto}.portal .pick-card{scroll-snap-align:start;flex:1 0 272px;grid-template-columns:56px minmax(0,1fr) 36px;align-items:center;gap:10px;min-width:272px;padding:10px;display:grid}.portal .pick-image{aspect-ratio:1;background:var(--glass-hair);border-radius:50%;width:56px;display:block;overflow:hidden}.portal .pick-image picture,.portal .pick-image img,.portal .pick-image .product-placeholder{object-fit:contain;width:100%;height:100%;display:block}.portal .pick-copy{align-items:center;gap:4px;min-width:0;display:grid}.portal .pick-copy .product-title{font-weight:600}.portal .pick-copy p{margin:0}.portal .pick-signal{background:var(--ok-soft);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 7px;font-size:9.5px;line-height:1;overflow:hidden}.portal .pick-profit{color:var(--muted);white-space:nowrap;font-size:10.5px;line-height:1.1}.portal .pick-profit strong{color:var(--ink)}.portal .pick-add{background:var(--grad);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:23px;font-weight:400;line-height:1;display:grid;box-shadow:0 8px 18px -10px #059669bf}.portal .pick-add:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px -10px #059669d9}.portal .pick-add:disabled{cursor:wait;opacity:.6}@media (hover:none){.portal .product-card-image .product-image-secondary,.portal .product-hover-panel{display:none}.portal .decision-card.has-hover-image:focus-within .product-image-primary{opacity:1}.portal .product-card-price{flex-wrap:wrap}.portal .product-card-price>small{width:100%;color:var(--ink);border-top:1px solid #14342b0f;justify-content:space-between;padding-top:7px;font-size:11.5px;font-weight:650;display:flex}.portal .product-card-price>small span{color:var(--muted);font-weight:500}}.portal .store-checkup .wizard-check{margin:0}.portal .guide-card{gap:18px;margin-bottom:22px;display:grid}.portal .guide-card.is-collapsed{border:1px solid var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.portal .guide-card-line{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.portal .guide-card-line strong{font-size:14.5px}.portal .guide-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal .guide-card-head h2,.portal .guide-phase-head h2{font-size:20px;font-family:var(--f-round);margin:2px 0 4px}.portal .guide-card-head p{margin:0;font-size:13.5px}.portal .guide-card-tools{flex:none;align-items:center;gap:14px;font-size:13px;display:flex}.portal .guide-card-tools .btn{margin:0}.portal .guide-current{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.portal .guide-current-main{border:1px solid var(--line);background:linear-gradient(#fbfbff,#fff);border-radius:12px;padding:18px 20px}.portal .guide-current-main h3{font-size:19px;font-family:var(--f-round);margin:6px 0}.portal .guide-current-main p{color:var(--body);margin:0 0 6px;font-size:14px;line-height:1.55}.portal .guide-current-main .first-run-actions{margin-top:12px}.portal .guide-current-main .btn{margin:0}.portal .guide-next{border:1px dashed var(--line);background:var(--bg);border-radius:12px;padding:16px 18px}.portal .guide-next strong{margin:4px 0;font-size:15px;display:block}.portal .guide-next p{margin:0;font-size:13px;line-height:1.5}.portal .guide-step-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal .guide-step-locked{color:#946500;font-size:13px}.portal .guide-progress{background:#eceef5;border-radius:99px;height:8px;margin:8px 0 14px;position:relative;overflow:visible}.portal .guide-progress-fill{background:var(--accent);border-radius:99px;height:100%;transition:width .3s}.portal .guide-progress small{color:var(--muted);font-size:11px;position:absolute;top:11px;right:0}.portal .guide-phase-strip{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.portal .guide-phase-pill{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.portal .guide-phase-pill small{color:var(--muted);font-weight:500}.portal .guide-phase-pill.is-done{background:var(--ok-soft);color:var(--ok);border-color:#b7e1cf}.portal .guide-phase-pill.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.portal .guide-phase-pill.is-off{opacity:.55}.portal .guide-phase-strip>small{margin-left:auto}.portal .guide-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal .guide-lane-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.portal .guide-lane-card h3{font-size:18px;font-family:var(--f-round);margin:0}.portal .guide-lane-card p{color:var(--body);margin:0;font-size:13.5px;line-height:1.5}.portal .guide-lane-card ul{color:var(--body);gap:3px;margin:4px 0 0;padding-left:18px;font-size:13px;display:grid}.portal .guide-lane-card small{margin-top:auto}.portal .guide-lane-card .btn{align-self:flex-start;margin-top:10px}.portal .guide-path-compare{gap:16px;display:grid}.portal .guide-lane-facts{gap:4px;margin:4px 0 0;font-size:13px;display:grid}.portal .guide-lane-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11.5px;font-weight:700}.portal .guide-lane-facts dd{color:var(--body);margin:0;line-height:1.5}.portal .guide-lane-facts ul{gap:3px;margin:0;padding-left:18px;display:grid}.portal .guide-lane-shared{background:var(--accent-soft);color:var(--body);border-radius:10px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.portal .guide-path-flow{gap:14px;display:grid}.portal .guide-flow-track{gap:8px;display:grid}.portal .guide-flow-title{font-size:13px;font-weight:700}.portal .guide-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.portal .guide-flow-step{border:1px solid var(--line);border-left:3px solid var(--accent);background:#fff;border-radius:9px;gap:2px;min-width:0;padding:9px 10px 9px 12px;font-size:12.5px;display:grid;position:relative}.portal .guide-flow-step.is-ownlet{background:#f6f5f9;border-left-color:#b9b4cc}.portal .guide-flow-step strong{font-size:12.5px;line-height:1.3}.portal .guide-flow-step small{color:var(--muted);font-size:11.5px}.portal .guide-flow-step.is-you small{color:var(--accent);font-weight:600}.portal .guide-flow-mark{border:1px solid var(--line);width:16px;height:16px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;top:-7px;right:8px}.portal .guide-compare-fold{margin-top:4px}.portal .guide-compare-fold>summary{cursor:pointer;color:var(--accent);padding:6px 0;font-size:13.5px;font-weight:600;list-style:none}.portal .guide-compare-fold>summary::-webkit-details-marker{display:none}.portal .guide-compare-fold>summary:before{content:"▸ "}.portal .guide-compare-fold[open]>summary:before{content:"▾ "}.portal .guide-compare-fold[open]>summary{margin-bottom:10px}.portal .guide-lane-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.portal .guide-level-badge{background:var(--ok-soft);color:var(--ok);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.portal .guide-level-badge.is-gated{color:#946500;background:#fff6df}.portal .guide-your-level{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;margin:4px 0 16px;padding:14px 16px;display:grid}.portal .guide-your-level-main,.portal .guide-your-level-side{gap:4px;display:grid}.portal .guide-your-level-main>strong{font-size:17px;font-family:var(--f-round);align-items:center;gap:8px;display:flex}.portal .guide-level-pill{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:700}.portal .guide-your-level p{margin:0;font-size:13px;line-height:1.5}.portal .guide-your-level-side a{font-size:13.5px;font-weight:600}.portal .guide-path-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal .guide-path-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.portal .guide-path-card strong{font-size:15.5px;font-family:var(--f-round)}.portal .guide-path-card p{margin:0;font-size:13px;line-height:1.5}.portal .guide-path-card .btn{align-self:flex-start;margin-top:auto}.portal .guide-path-more{grid-column:1/-1;justify-self:center;font-size:13.5px;font-weight:600}.portal .guide-phase{margin-bottom:18px}.portal .guide-phase.is-dimmed{opacity:.72}.portal .guide-phase.is-done{border-color:#cfe9dc}.portal .guide-phase-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:8px;display:flex}.portal .guide-phase-head p{max-width:64ch;margin:0;font-size:13.5px}.portal .guide-phase-note{color:var(--muted);margin:4px 0 10px;font-size:13px;font-style:italic}.portal .guide-steps{margin:8px 0 0;padding:0;list-style:none;display:grid}.portal .guide-steps-after{margin:0}.portal .guide-steps-after .guide-step:first-child{border-top:none;padding-top:4px}.portal .guide-step{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.portal .guide-step.compact{padding:9px 0}.portal .guide-step-mark{color:#788299;background:#fff;border:1.5px solid #cdd4df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12.5px;font-weight:700;display:grid}.portal .guide-step.is-done .guide-step-mark{background:var(--ok-soft);color:var(--ok);border-color:#addfca}.portal .guide-step.is-todo .guide-step-mark{background:var(--accent-soft);color:var(--accent);border-color:#cac5ff}.portal .guide-step.is-locked .guide-step-mark{color:#946500;background:#fff6df;border-color:#f0d38a}.portal .guide-step.is-waiting_on_ownlet .guide-step-mark{color:var(--muted);background:#f0eef3;border-color:#d9d5e6}.portal .guide-step.is-upcoming,.portal .guide-step.is-optional{color:var(--muted)}.portal .guide-step.is-upcoming .guide-step-head strong{color:var(--muted);font-weight:600}.portal .guide-step-body{gap:4px;min-width:0;display:grid}.portal .guide-step-body>p{color:var(--body);margin:0;font-size:13.5px;line-height:1.5}.portal .guide-step .btn{white-space:nowrap;margin:0}.portal .guide-choose{margin-bottom:18px}.portal .guide-path-tabs{border-bottom:0;margin:0;padding-bottom:0}.portal .independent-store-future{background:linear-gradient(135deg, #fbfbff, var(--accent-soft));border-style:dashed;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 20px;display:flex}.portal .independent-store-future h2{font-size:18px;font-family:var(--f-round);margin:2px 0 4px}.portal .independent-store-future p{margin:0;font-size:13.5px;line-height:1.5}.portal .independent-store-future .btn{flex:none}.portal .guide-card>.independent-store-future{box-shadow:none;margin:0}.portal .guide-foot{margin:6px 0 24px;font-size:13px}.portal .shelf-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.portal .shelf-flow li{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;padding:10px 14px;font-size:13px;display:grid}.portal .shelf-flow li strong{font-size:13px}.portal .shelf-flow li .muted{font-size:12.5px}@media (width<=800px){.portal .shelf-flow{grid-template-columns:1fr}}.portal .guide-strip{border:1px solid var(--line);border-left:3px solid var(--accent);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:-6px 0 18px;padding:9px 14px;font-size:13px;display:flex}.portal .guide-strip.is-locked{border-left-color:#e0b64a}.portal .guide-strip.is-waiting_on_ownlet{border-left-color:#b9b4cc}.portal .guide-strip-pos{color:var(--accent);letter-spacing:.03em;font-size:12px;font-weight:700}.portal .guide-strip strong{font-size:13.5px}.portal .guide-strip-progress{color:var(--muted)}.portal .guide-strip-link{white-space:nowrap;margin-left:auto}@media (width<=860px){.portal .guide-current,.portal .guide-lanes,.portal .guide-path-cards,.portal .guide-your-level,.portal .guide-flow{grid-template-columns:1fr}.portal .guide-flow-mark{position:static}.portal .guide-flow-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.portal .guide-step{grid-template-columns:28px minmax(0,1fr)}.portal .guide-step .btn{grid-column:2;justify-self:start}.portal .guide-strip-link{margin-left:0}.portal .independent-store-future{flex-direction:column;align-items:flex-start}}.creator-session>.lettie-ask{border:1px solid var(--glass-hair);background:var(--glass);min-height:44px;color:var(--body);font-family:var(--f-round);cursor:pointer;white-space:nowrap;border-radius:11px;align-items:center;gap:7px;margin:0;padding:0 14px 0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.creator-session>.lettie-ask i{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px;font-style:normal;line-height:1}.creator-session>.lettie-ask:hover,.creator-session>.lettie-ask[aria-pressed=true]{color:var(--accent);border-color:#05966959}.portal.dock-open .creator-topbar{gap:10px;min-width:0}.portal.dock-open .creator-session{flex:none}.portal.dock-open .creator-session>.lettie-ask{justify-content:center;width:44px;padding:0}.portal.dock-open .creator-session>.lettie-ask span,.portal.dock-open .creator-session>.topbar-signout>svg+*{display:none}.portal.dock-open .creator-session>.topbar-signout{justify-content:center;width:44px;padding:0;font-size:0}.portal.dock-open .creator-session>.topbar-signout svg{width:16px;height:16px}.portal.dock-open .flow-switcher{flex-wrap:nowrap;flex:auto;min-width:0;overflow:hidden}.portal.dock-open .flow-switcher a{text-overflow:ellipsis;flex:0 auto;min-width:0;padding:11px 12px;line-height:1.5;display:block;overflow:hidden}.flow-switcher a{white-space:nowrap}@media (width>=861px){.portal.dock-open{grid-template-columns:264px minmax(0, 1fr) var(--dock-w,420px)}}@media (width>=861px) and (width<=1500px){.portal.dock-open{grid-template-columns:264px minmax(0, 1fr) min(var(--dock-w,420px), 360px)}}@media (width>=861px) and (width<=1360px){.portal.dock-open .flow-switcher{display:none}}.lettie-dock{z-index:21;border-left:1px solid var(--glass-hair);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0}.lettie-dock:before,.lettie-sheet:before,.lettie-page-main:before{content:"";background:var(--grad);flex:none;height:3px;display:block}.lettie-drag{cursor:col-resize;z-index:2;width:9px;position:absolute;top:0;bottom:0;left:-4px}.lettie-drag:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.lettie-drag:hover:after,.lettie-drag:focus-visible:after{background:var(--accent)}.lettie-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.lettie-title{align-items:center;gap:10px;min-width:0;display:flex}.lettie-title strong,.lettie-title h1{font-family:var(--f-round);color:var(--ink);margin:0;font-size:16px;line-height:1.15;display:block}.lettie-title small{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.lettie-mark{background:var(--grad);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:16px;display:grid;box-shadow:0 8px 18px -10px #065f4680}.lettie-head-actions{flex:none;align-items:center;gap:4px;display:flex}.lettie-icon{width:32px;height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;font-size:18px;line-height:1;text-decoration:none;display:grid}.lettie-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lettie-icon:hover{color:var(--ink);background:var(--glass);border-color:var(--glass-hair)}.lettie-context{background:var(--accent-soft);width:fit-content;max-width:calc(100% - 28px);color:var(--accent);border-radius:999px;align-items:center;gap:6px;margin:10px 14px 0;padding:5px 11px;font-size:12px;font-weight:650;display:flex}.lettie-context-k{color:var(--muted);font-weight:600}.lettie-context-v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lettie-thread-host{flex-direction:column;flex:1;min-height:0;display:flex}.lettie-chat{--chat-assistant-bg:#ffffffd9;--chat-line:var(--line)}.lettie-chat .chat-log{gap:10px;padding:14px}.lettie-chat .chat-msg{padding:9px 12px;font-size:14px}.lettie-chat .chat-msg.assistant{border:1px solid var(--glass-hair);box-shadow:0 6px 16px -12px #065f4640}.lettie-chat .chat-msg.sys{max-width:92%}.lettie-chat .chat-input{background:#ffffffe6}.lettie-chat .chat-send{border-radius:10px;font-weight:650}.lettie-chat .chat-stop{background:var(--ink)}.lettie-loading,.lettie-error{color:var(--muted);margin:12px 14px;font-size:13px}.lettie-error{color:#9b1c1c}.lettie-greeting{gap:12px;display:grid}.lettie-greeting-bubble{max-width:100%}.lettie-greeting-bubble p{margin:0 0 6px}.lettie-greeting-bubble ul{margin:0 0 8px;padding-left:18px}.lettie-greeting-bubble li{margin:2px 0}.lettie-greeting-bubble small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.lettie-suggest{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.lettie-suggest.big{padding:0}.lettie-suggest-chip{border:1px solid var(--glass-hair);background:var(--glass-strong);color:var(--body);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.lettie-suggest-chip:hover{color:var(--accent);border-color:#05966959}.lettie-msg-actions{gap:2px;margin:6px 0 -4px;display:flex}.lettie-msg-actions button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 7px;font-size:11.5px}.lettie-msg-actions button:hover{color:var(--ink);background:#14342b0f}.lettie-msg-actions button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.lettie-msg-actions button:disabled{opacity:.45;cursor:default}.lettie-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:650;text-decoration:none}.lettie-link:hover{text-decoration:underline}.lettie-card{border:1px solid var(--glass-hair);background:#ffffffeb;border-radius:12px;align-self:stretch;font-size:13.5px;overflow:hidden;box-shadow:0 8px 20px -14px #065f464d}.lettie-card-head{background:#dcf3e859;border-bottom:1px solid #14342b0f;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.lettie-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.lettie-card.tone-warn .lettie-tag{color:#8a4b00;background:#fff4e5}.lettie-card.tone-bad .lettie-tag{color:#9b1c1c;background:#fde8e8}.lettie-card.tone-info .lettie-tag{color:#3730a3;background:#eef2ff}.lettie-card-title{font-family:var(--f-round);color:var(--ink);font-size:14px}.lettie-card-body{gap:8px;padding:10px 12px;display:grid}.lettie-card-body>*{margin:0}.lettie-card-actions{border-top:1px solid #14342b0f;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px 12px;display:flex}.lettie-card .btn.small{padding:6px 12px;font-size:12px;text-decoration:none}.lettie-p{margin:0;line-height:1.5}.lettie-empty{color:var(--muted);margin:0;font-size:13px}.lettie-kv{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 12px;margin:0;display:grid}.lettie-kv>div{gap:1px;display:grid}.lettie-kv dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:650}.lettie-kv dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.lettie-figures{flex-wrap:wrap;gap:8px;display:flex}.lettie-figures>div{background:#14342b0a;border-radius:10px;gap:1px;min-width:96px;padding:8px 10px;display:grid}.lettie-figures>div.hi{background:var(--accent-soft)}.lettie-figures span{color:var(--muted);font-size:11px;font-weight:650}.lettie-figures b{font-family:var(--f-round);color:var(--ink);font-size:17px}.lettie-figures>div.hi b{color:var(--accent)}.lettie-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lettie-list.compact{gap:4px}.lettie-list.compact li{gap:1px;display:grid}.lettie-list.compact small,.lettie-row-main small,.lettie-step-main small{color:var(--muted);font-size:12px;line-height:1.4}.lettie-list .is-unread{font-weight:650}.lettie-row{align-items:center;gap:10px;display:flex}.lettie-row-main{flex:1;gap:1px;min-width:0;display:grid}.lettie-row-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;text-decoration:none;overflow:hidden}.lettie-step{background:#14342b0a;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lettie-step.status-locked{opacity:.7}.lettie-step-main{flex:1;gap:2px;min-width:0;display:grid}.lettie-step-title{color:var(--ink);font-weight:650}.lettie-step-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lettie-step-meta em{color:var(--muted);font-size:11.5px;font-style:normal}.lettie-chip{color:var(--body);white-space:nowrap;background:#14342b12;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.lettie-chip.status-todo,.lettie-chip.status-your_turn,.lettie-chip.status-requested,.lettie-chip.status-pending,.lettie-chip.status-draft{color:#8a4b00;background:#fff4e5}.lettie-chip.status-done,.lettie-chip.status-approved,.lettie-chip.status-active,.lettie-chip.status-launched,.lettie-chip.status-live,.lettie-chip.status-paid,.lettie-chip.status-delivered,.lettie-chip.status-confirmed{background:var(--ok-soft);color:var(--ok)}.lettie-chip.status-rejected,.lettie-chip.status-failed,.lettie-chip.status-cancelled,.lettie-chip.status-issue_reported,.lettie-chip.status-suspended{color:#9b1c1c;background:#fde8e8}.lettie-thumb{object-fit:cover;background:#14342b0f;border-radius:9px;flex:none;width:44px;height:44px}.lettie-thumb.placeholder{display:block}.lettie-product{align-items:flex-start;gap:12px;display:flex}.lettie-product .lettie-thumb{border-radius:12px;width:72px;height:72px}.lettie-product-main{flex:1;gap:4px;min-width:0;display:grid}.lettie-product-main strong{font-family:var(--f-round);color:var(--ink);font-size:15px}.lettie-product-main>small{color:var(--muted);font-size:12px}.lettie-spark{align-items:flex-end;gap:3px;height:40px;padding:2px 0;display:flex}.lettie-spark i{background:var(--accent);opacity:.55;border-radius:3px 3px 0 0;flex:1;min-width:4px}.lettie-copy{gap:4px;display:grid}.lettie-copy-head{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:650;display:flex}.lettie-copy pre{font:12.5px/1.5 var(--f-body);white-space:pre-wrap;overflow-wrap:anywhere;background:#14342b0d;border-radius:9px;max-height:180px;margin:0;padding:8px 10px;overflow:auto}.lettie-result{border-radius:9px;padding:7px 10px;font-size:13px}.lettie-result.done{background:var(--ok-soft);color:var(--ok)}.lettie-result.failed{color:#9b1c1c;background:#fde8e8}.lettie-card.confirm.status-dismissed{opacity:.65}.lettie-card.link{box-shadow:none;background:0 0}.lettie-linkcard{color:var(--accent);gap:2px;padding:9px 12px;text-decoration:none;display:grid}.lettie-linkcard small{color:var(--muted)}.lettie-tool{color:var(--muted);background:#14342b0d;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.lettie-tool.ok{color:var(--ok)}.lettie-tool.bad{color:#9b1c1c}.lettie-dotpulse{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite lettie-pulse}@keyframes lettie-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lettie-dotpulse{animation:none}}.creator-dialog.lettie-sheet{background:var(--base);flex-direction:column;width:100%;padding:0;display:flex}.creator-dialog.lettie-sheet .lettie-head{padding-top:calc(12px + env(safe-area-inset-top,0px))}.creator-dialog.lettie-escalate{gap:12px;display:grid}.creator-dialog.lettie-escalate h2{margin:0;font-size:20px}.creator-dialog.lettie-escalate p{margin:0;font-size:13.5px}.creator-dialog.lettie-escalate textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:10px 12px}.creator-dialog.lettie-escalate .actions{justify-content:flex-end;gap:8px;display:flex}.portal .lettie-page{grid-template-columns:260px minmax(0,1fr) 300px;gap:16px;height:calc(100vh - 120px);min-height:520px;display:grid}.lettie-threads,.lettie-rail{min-height:0;overflow-y:auto}.lettie-page-main{border:1px solid var(--glass-hair);background:var(--glass-strong);min-height:0;box-shadow:var(--glass-shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.lettie-page-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.lettie-page-head .lettie-head-actions{gap:6px}.lettie-page-thread{flex:1}.lettie-threadlist{border:1px solid var(--glass-hair);background:var(--glass);border-radius:16px;gap:8px;padding:14px;display:grid}.lettie-threadlist-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lettie-threadlist-head strong{font-family:var(--f-round)}.lettie-threadlist ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lettie-threadlist li{border-radius:10px;gap:2px;padding:8px 10px;display:grid}.lettie-threadlist li.active{background:var(--accent-soft)}.lettie-threadlist-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;padding:0;display:grid}.lettie-threadlist-item span{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.lettie-threadlist-item small{color:var(--muted);font-size:11.5px}.lettie-threadlist-tools{gap:10px;display:none}.lettie-threadlist li:hover .lettie-threadlist-tools,.lettie-threadlist li.active .lettie-threadlist-tools,.lettie-threadlist li:focus-within .lettie-threadlist-tools{display:flex}.lettie-threadlist input{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:4px 8px}.lettie-rail-body{gap:12px;display:grid}.lettie-rail-card{border:1px solid var(--glass-hair);background:var(--glass);border-radius:16px;gap:8px;padding:14px;font-size:13px;display:grid}.lettie-rail-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lettie-rail-title strong{font-family:var(--f-round)}.lettie-rail-card .lettie-list.compact a{color:var(--ink);font-weight:650;text-decoration:none}.lettie-rail-card .lettie-list.compact a:hover{color:var(--accent)}.creator-dialog.lettie-threads-sheet{width:min(360px,100%);padding:14px}.lettie-sheet-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}@media (width<=1100px){.portal .lettie-page{grid-template-columns:240px minmax(0,1fr)}.lettie-rail{display:none}}@media (width<=860px){.portal .lettie-page{grid-template-columns:1fr;height:calc(100vh - 96px);min-height:0}.lettie-page-head .lettie-title h1{font-size:16px}.lettie-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portal .creator-session{width:auto}.creator-session>.lettie-ask{justify-content:center;width:44px;min-height:44px;padding:0}.creator-session>.lettie-ask span{display:none}}.portal .brand-apply-sample-thumb{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0}.portal .brand-apply-sample-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portal .brand-apply-sample-details{padding:4px 0 0;font-size:12.5px}.creator-dialog.sample-detail-dialog{width:min(880px,100% - 32px)}.creator-dialog.sample-detail-dialog h2{font-size:20px}.sample-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;margin-top:18px;display:grid}.sample-detail-grid .gallery-main{aspect-ratio:auto;border:1px solid var(--glass-hair);background:linear-gradient(160deg,#ecfbf4,#e0f3fa);border-radius:14px;min-width:0;height:320px;display:block;overflow:hidden}.sample-detail-grid .gallery-main picture,.sample-detail-grid .gallery-main img,.sample-detail-grid .gallery-main .product-placeholder{width:100%;height:100%;display:block}.sample-detail-grid .gallery-main img{object-fit:contain;mix-blend-mode:multiply}.sample-detail-grid .gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.sample-detail-grid .gallery-thumbs button{border:1px solid var(--glass-hair);cursor:pointer;background:linear-gradient(160deg,#f0fcf6,#e6f5fb);border-radius:9px;min-width:0;height:56px;padding:0;overflow:hidden}.sample-detail-grid .gallery-thumbs button.active{border:2px solid var(--accent)}.sample-detail-grid .gallery-thumbs img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.sample-detail-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.sample-detail-stack h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.sample-detail-stack p{margin:0;font-size:13.5px;line-height:1.5}.sample-detail-stack .sample-detail-lead{margin-bottom:4px;font-weight:650}.sample-detail-highlights{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6}.sample-detail-stack .product-detail-specs{margin:0}.sample-detail-foot{border-top:1px solid #14342b1a;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.sample-detail-foot p{margin:0;font-size:12.5px}.sample-detail-foot .sample-detail-open{margin-right:auto;text-decoration:none}@media (width<=800px){.sample-detail-grid{grid-template-columns:1fr}.sample-detail-grid .gallery-main{height:240px}}.portal .term{font:inherit;color:inherit;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-underline-offset:3px;background:0 0;border:0;border-radius:3px;margin:0;padding:0;display:inline}.portal .term:hover,.portal .term[data-popup-open]{color:var(--accent);text-decoration-style:solid}.portal .term.creator-field-term{vertical-align:-2px;border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);width:15px;height:15px;color:var(--accent);border-radius:50%;place-items:center;margin-left:2px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;display:inline-grid}.portal .term.creator-field-term:hover,.portal .term.creator-field-term[data-popup-open]{background:var(--accent);color:#fff}.portal .term.pill{cursor:help;box-shadow:inset 0 -1.5px 0 color-mix(in srgb, var(--accent) 45%, transparent);border:0;padding:5px 10px;text-decoration:none;display:inline-flex}.portal .term.pill:hover,.portal .term.pill[data-popup-open]{background:var(--accent);color:#fff}.term-positioner{z-index:70}.term-popup{box-sizing:border-box;border:1px solid var(--glass-hair);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:min(320px,100vw - 24px);color:var(--ink);font-family:var(--f-body);transform-origin:var(--transform-origin);background:#fffffff7;border-radius:14px;gap:6px;padding:12px 14px;transition:opacity .15s,transform .15s;display:grid;box-shadow:0 18px 44px -16px #065f4640}.term-popup[data-starting-style],.term-popup[data-ending-style]{opacity:0;transform:scale(.96)}.term-title{margin:0;font-size:13px;font-weight:700}.term-def{color:var(--body);margin:0;font-size:13px;line-height:1.5}.term-ask{justify-self:start;font-size:12.5px}.term-popup .explain-figure-thumb{margin-top:2px}.portal .page-intro{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:color-mix(in srgb, var(--accent) 6%, #fff);border-left-width:4px;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.portal .page-intro-head{align-items:center;gap:8px;display:flex}.portal .page-intro-head strong{font-family:var(--f-round);font-size:14.5px}.portal .page-intro-icon{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.portal .page-intro-got-it{margin-left:auto}.portal .page-intro-lead{color:var(--body);margin:0;font-size:13.5px;line-height:1.5}.portal .page-intro-points{color:var(--body);flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.portal .page-intro-points li{align-items:baseline;gap:6px;display:flex}.portal .page-intro-points li:before{content:"•";color:var(--accent);font-weight:700}.portal .page-intro-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal .page-intro-foot:empty{display:none}.portal .page-intro-ask{font-size:12.5px}.portal .page-intro-collapsed{border:1px solid var(--glass-hair);background:var(--glass-strong);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.portal .page-intro-collapsed:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.portal .fieldmap{--fm-line:color-mix(in srgb, var(--fm-ink) 22%, transparent);gap:8px;min-width:0;display:grid}.portal .fieldmap-tabs{gap:4px;display:flex}.portal .fieldmap-tabs button{border:1px solid var(--glass-hair);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.portal .fieldmap-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.portal .fieldmap-svg{background:var(--fm-bg);width:100%;max-width:320px;height:auto;font-family:var(--f-body);border-radius:8px;display:block}.portal .fieldmap-compact .fieldmap-svg{max-width:160px}.portal .fieldmap-page{fill:none;stroke:var(--fm-line)}.portal .fieldmap-region{cursor:pointer;outline:none}.portal .fieldmap-region rect,.portal .fieldmap-region circle{fill:color-mix(in srgb, var(--fm-ink) 6%, transparent);stroke:var(--fm-line);stroke-width:.8px;transition:fill .12s,stroke .12s}.portal .fieldmap-region .fieldmap-cell{fill:color-mix(in srgb, var(--fm-ink) 12%, transparent);stroke:none;pointer-events:none}.portal .fieldmap-region text{fill:color-mix(in srgb, var(--fm-ink) 70%, transparent);pointer-events:none;font-weight:600}.portal .fieldmap-region[data-hidden] rect,.portal .fieldmap-region[data-hidden] circle{fill:color-mix(in srgb, var(--fm-ink) 4%, transparent);stroke-dasharray:2 2}.portal .fieldmap-region[data-hidden] text{fill:color-mix(in srgb, var(--fm-ink) 40%, transparent)}.portal .fieldmap-region[data-hover]>rect,.portal .fieldmap-region[data-hover]>circle,.portal .fieldmap-region:focus-visible>rect,.portal .fieldmap-region:focus-visible>circle{stroke:var(--fm-accent);stroke-width:1.2px}.portal .fieldmap-region[data-active]>rect,.portal .fieldmap-region[data-active]>circle{fill:var(--fm-accent);stroke:var(--fm-accent);stroke-width:1.2px}.portal .fieldmap-region[data-active] .fieldmap-cell{fill:#ffffff73}.portal .fieldmap-region[data-active] text{fill:#fff}.portal .fieldmap-caption{min-height:2.6em;margin:0}.portal .shelf-lands{border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:12px;grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:10px 14px;display:grid}.portal .shelf-lands p,.portal .look-sections{margin:0}@media (width<=640px){.portal .shelf-lands{grid-template-columns:1fr}}.portal .with-fieldmap{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.portal .with-fieldmap>.fieldmap{position:sticky;top:12px}@media (width<=1100px){.portal .with-fieldmap{grid-template-columns:1fr}.portal .with-fieldmap>.fieldmap{order:-1;position:static}}.portal .explain-figure{gap:6px;margin:0;display:grid}.portal .explain-figure svg{width:100%;max-width:720px;height:auto;font-family:var(--f-body);display:block}.portal .explain-figure figcaption{color:var(--muted);font-size:12.5px;line-height:1.5}.portal .explain-figure-thumb{border:1px solid var(--glass-hair);width:100%;max-width:320px;color:var(--muted);font:inherit;text-align:left;cursor:zoom-in;background:#fff;border-radius:12px;justify-items:start;gap:4px;padding:8px;font-size:12px;font-weight:600;display:grid}.portal .explain-figure-thumb:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.portal .explain-figure-thumb svg{width:100%;height:auto;font-family:var(--f-body);display:block}.creator-dialog.explain-figure-dialog{width:min(760px,100% - 32px);padding:20px}.portal .explain-svg text{fill:var(--ink)}.portal .explain-svg .node{fill:#fff;stroke:color-mix(in srgb, var(--ink) 35%, transparent);stroke-width:1px}.portal .explain-svg .node-accent{fill:var(--accent);stroke:var(--accent)}.portal .explain-svg .node-soft{fill:color-mix(in srgb, var(--accent) 12%, #fff);stroke:color-mix(in srgb, var(--accent) 50%, transparent)}.portal .explain-svg .node-muted{fill:color-mix(in srgb, var(--ink) 6%, #fff);stroke:color-mix(in srgb, var(--ink) 25%, transparent)}.portal .explain-svg .edge{fill:none;stroke:color-mix(in srgb, var(--ink) 45%, transparent);stroke-width:1.2px;marker-end:url(#explain-arrow)}.portal .explain-svg .edge-accent{stroke:var(--accent);marker-end:url(#explain-arrow-accent)}.portal .explain-svg .explain-arrow path{fill:color-mix(in srgb, var(--ink) 45%, transparent)}.portal .explain-svg .explain-arrow-accent path{fill:var(--accent)}.portal .explain-svg .lbl{font-size:8px;font-weight:600}.portal .explain-svg .lbl-on{fill:#fff}.portal .explain-svg .sub{fill:var(--muted);font-size:6.5px}.portal .explain-svg .num{font-variant-numeric:tabular-nums;font-size:8px;font-weight:700}.portal .term.growth-level-badge{background:var(--accent);color:#fff;padding:0 8px;text-decoration:none;display:inline-grid;box-shadow:inset 0 -2px #ffffff73}.portal .term.growth-level-badge:hover,.portal .term.growth-level-badge[data-popup-open]{background:var(--ink)}.portal .product-money-figure{border:1px solid var(--glass-hair);background:#fff;border-radius:12px;margin-top:10px;padding:12px}.portal .product-money-figure svg{max-width:420px}.portal .earnings-clock{border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:13px;padding:12px 14px}.portal .earnings-clock svg{max-width:560px}.portal .promo-kinds-figure{border:1px dashed var(--glass-hair);background:#ffffff80;border-radius:12px;margin:4px 0 8px;padding:10px 12px}.portal .promo-kinds-figure svg{max-width:420px}.portal .promo-kinds-figure [data-offer]:not([data-active]){opacity:.55}.portal .product-range-note{color:var(--muted);margin:6px 0 0;font-size:12.5px}.portal .product-range-note.outside{color:#946500}.portal .glossary{gap:12px;margin-top:8px;display:grid}.portal .glossary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.portal .glossary-head .faq-title{margin:0}.portal .glossary-search{flex:0 280px;min-width:0}.portal .glossary-list{gap:8px;margin:0;display:grid}.portal .glossary-entry{border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:13px;grid-template-columns:180px minmax(0,1fr);gap:4px 16px;padding:12px 16px;display:grid}.portal .glossary-entry dt{font-size:14px;font-weight:700}.portal .glossary-entry dd{gap:4px;margin:0;display:grid}.portal .glossary-entry dd p{color:var(--body);margin:0;font-size:13.5px;line-height:1.5}@media (width<=640px){.portal .glossary-entry{grid-template-columns:1fr}}.agency-section{margin-top:18px}.agency-note{margin-top:10px;font-size:12.5px}.agency-todo ul{gap:6px;margin:0;padding-left:18px;display:grid}.agency-todo li{font-size:13.5px}.agency-store-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.agency-store-list li{align-items:center;gap:6px;display:flex}.agency-roster-table td{vertical-align:top}.agency-removed{margin-top:12px}.agency-removed summary{cursor:pointer}.agency-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.agency-form-wide{grid-column:1/-1}.agency-file{cursor:pointer;position:relative;overflow:hidden}.agency-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.agency-csv-preview{gap:10px;margin-top:14px;display:grid}.agency-results{margin-top:14px}.agency-results h4{margin:0 0 6px;font-size:14px}.agency-results ul{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.agency-statement-bar{align-items:center;gap:10px;margin-top:14px;display:flex}.agency-view-banner{color:#9a6a1c;background:#fdf0dd;border-bottom:1px solid #9a6a1c40;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:9px 16px;font-size:13px;display:flex}.agency-view-banner .btn{margin:0}@media (width<=760px){.agency-form-grid{grid-template-columns:1fr}.agency-view-banner{flex-direction:column;align-items:flex-start}}.portal .sample-card{margin-left:0;overflow:hidden}.portal .sample-card:before,.portal .record-stack .sample-card:not(:last-child):after{content:none}.portal .sample-card-main{align-items:flex-start;gap:16px;padding:16px 16px 0;display:flex}.portal .sample-card-thumb{border:1px solid var(--glass-hair);background:var(--glass-strong);border-radius:14px;flex:none;width:84px;height:84px;overflow:hidden}.portal .sample-card-thumb-button{cursor:pointer;padding:0}.portal .sample-card-thumb-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portal .sample-card-details{justify-self:start}.portal .sample-card-thumb img,.portal .sample-card-thumb .product-placeholder{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;display:block}.portal .sample-card-info{flex:1;gap:10px;min-width:0;display:grid}.portal .sample-card-info .card-head-row{border:0;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin:0;padding:0}.portal .sample-card-info .card-head-row h3{font-size:15.5px;line-height:1.3}.portal .sample-card-info .card-head-pills{flex-wrap:wrap;gap:6px;display:flex}.portal .sample-card-hint{margin:0;line-height:1.45}.portal .sample-card-info .metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.portal .sample-card-info .metric-grid>div{border-radius:10px;gap:3px;padding:9px 11px}.portal .sample-card>.callout{margin:12px 16px 0}.portal .sample-card>.sample-card-actions{border:0;border-top:1px solid var(--glass-hair);background:0 0;border-radius:0;gap:8px 14px;margin:14px 16px 16px;padding:12px 0 0}.portal .sample-card>.sample-card-actions .link-button{padding:4px 0}.portal .sample-card>.issue-form,.portal .sample-card>.trial-outcome{margin:0 16px 16px}.portal .sample-card>.trial-outcome+.callout,.portal .sample-card>.sample-card-actions+.callout{margin-top:0}.portal .sample-card>.callout:last-child{margin-bottom:16px}.portal .btn.danger-text{color:#be123c}.portal .btn.danger-text:hover:not(:disabled){box-shadow:none;border-color:#e11d4859}.portal .link-button.danger{color:#be123c}.portal .sample-card>.sample-card-actions .btn.small{min-height:38px}.portal details.sample-cancelled{margin-top:20px;padding:0}.portal details.sample-cancelled>summary{cursor:pointer;align-items:center;gap:8px;padding:14px 18px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.portal details.sample-cancelled>summary::-webkit-details-marker{display:none}.portal details.sample-cancelled>summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;transition:transform .16s;transform:rotate(-45deg)}.portal details.sample-cancelled[open]>summary:before{transform:rotate(45deg)}.portal .sample-cancelled-list{gap:6px;margin:0;padding:0 18px 12px;list-style:none;display:grid}.portal .sample-cancelled-row{background:var(--glass-strong);border:1px solid var(--glass-hair);opacity:.8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.portal .sample-cancelled-row img,.portal .sample-cancelled-row .product-placeholder{object-fit:cover;filter:grayscale(.6);border-radius:9px;width:36px;height:36px}.portal .sample-cancelled-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.portal .sample-request-card{margin-top:24px}.portal .sample-request-card>.card-head-row{margin-bottom:6px}.portal .sample-request-card>.muted{margin:0 0 16px;line-height:1.5}.portal .sample-request-card>.sample-picker{border-top:1px solid var(--glass-hair);padding-top:16px}.portal .sample-request-card.is-gated>.muted{margin-bottom:12px}.portal .sample-request-card.is-gated>.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal .sample-request-card.is-gated .btn[disabled]{opacity:.55;cursor:not-allowed}.portal .sample-group-title+.record-stack+.sample-group-title{margin-top:28px}.portal .sample-picker-head{align-items:center;gap:6px 14px}.portal .sample-picker-head strong{font-size:15px}.portal .sample-picker-scroll{overscroll-behavior:contain;scrollbar-width:thin;border-radius:14px;max-height:min(62vh,620px);margin:0 -2px;padding:2px 2px 8px;position:relative;overflow-y:auto}.portal .sample-picker-scroll[data-overflow]{box-shadow:inset 0 -26px 22px -24px #14342b2e}.portal .sample-picker-grid{gap:10px}.portal .sample-picker-grid .brand-apply-sample{border-color:var(--glass-hair);padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s}.portal .sample-picker-grid .brand-apply-sample:not(.is-disabled):hover{border-color:#05966959;box-shadow:0 10px 22px -16px #05966973}.portal .sample-picker-grid .brand-apply-sample-img{border:1px solid var(--glass-hair);border-radius:12px;width:60px;height:60px}.portal .sample-picker-grid .brand-apply-sample .btn.small{white-space:nowrap;min-height:38px;padding:6px 12px}.portal .sample-picker-bar{background:#fff;margin-top:4px;padding:12px 16px;position:static;box-shadow:0 10px 26px -20px #14342b59}.portal .sample-picker-bar[data-armed]{background:#0596690f;border-color:#05966966}.portal .sample-picker-bar .btn{min-height:42px}.portal .sample-picker-action .link-button{padding:0;font-size:12.5px}.portal .sample-picker>.muted.small{margin:0;line-height:1.45}.creator-dialog.replace-sample-dialog{width:min(880px,100% - 32px)}.creator-dialog.replace-sample-dialog h2{font-size:20px}.creator-dialog.replace-sample-dialog>header .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:650;display:block}.creator-dialog.replace-sample-dialog>.muted{margin:14px 0 12px;line-height:1.5}.portal .replace-sample-grid{max-height:52vh;margin:0 -2px;padding:2px;overflow-y:auto}.creator-dialog.replace-sample-dialog .replace-sample-actions{background:#f7fbf9;border-top:1px solid #14342b14;justify-content:flex-end;margin:16px -24px -24px;padding:14px 24px 18px;position:sticky;bottom:-24px}@media (width<=760px){.portal .sample-card-main{gap:12px;padding:14px 14px 0}.portal .sample-card-thumb{border-radius:12px;width:64px;height:64px}.portal .sample-card>.callout{margin:12px 14px 0}.portal .sample-card>.sample-card-actions{margin:12px 14px 14px}.portal .sample-card>.issue-form,.portal .sample-card>.trial-outcome{margin:0 14px 14px}.portal .sample-card>.sample-card-actions .btn:first-child:not(.small){width:100%}.portal .sample-picker-scroll{max-height:70vh}.portal .sample-picker-bar{flex-direction:column;align-items:stretch}.portal .sample-picker-bar .btn{width:100%}.portal .replace-sample-grid{max-height:56vh}}.portal .sample-picker-grid,.portal .replace-sample-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media (width<=900px){.portal .sample-picker-grid .brand-apply-sample,.portal .replace-sample-grid .brand-apply-sample{flex-wrap:wrap}.portal .sample-picker-grid .brand-apply-sample>.btn,.portal .replace-sample-grid .brand-apply-sample>.btn,.portal .sample-picker-grid .brand-apply-sample>.sample-picker-action{margin-left:auto}}
