@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";:root{color:#18231f;background:#f7f8f4;font-family:Manrope,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #18231f;--muted: #66716a;--line: #dfe5dc;--green: #244e42;--mint: #dcefe2;--orange: #ee7d45;--cream: #f7f8f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--cream)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.site-header{border-bottom:1px solid rgba(24,35,31,.08);background:#f7f8f4eb;position:sticky;z-index:5;top:0;backdrop-filter:blur(12px)}.header-inner{align-items:center;display:flex;height:76px;justify-content:space-between}.brand{align-items:center;display:inline-flex;font-size:17px;font-weight:800;gap:10px;letter-spacing:-.04em}.brand-mark{align-items:center;background:var(--orange);border-radius:50%;color:#fff;display:inline-flex;font-size:14px;height:28px;justify-content:center;transform:rotate(10deg);width:28px}.header-nav{align-items:center;display:flex;font-size:13px;gap:30px}.header-nav a,.text-button{color:var(--muted);transition:color .2s ease}.header-nav a:hover,.text-button:hover{color:var(--ink)}.text-button{background:transparent;border:0;padding:5px 0}.hero{overflow:hidden;padding:88px 0 92px}.hero-grid{align-items:center;display:grid;gap:90px;grid-template-columns:1.1fr .9fr}.eyebrow{color:var(--orange);display:block;font:500 10px/1.2 DM Mono,monospace;letter-spacing:.16em;margin-bottom:18px}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(46px,6.5vw,78px);letter-spacing:-.075em;line-height:.98;margin-bottom:26px;max-width:640px}.hero h1 em,.how-section h2 em{color:var(--green);font-family:Playfair Display,Georgia,serif;font-weight:600}.hero-copy>p{color:var(--muted);font-size:16px;line-height:1.8;margin-bottom:34px;max-width:455px}.primary-button{align-items:center;background:var(--orange);border:0;border-radius:4px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:28px;justify-content:center;padding:16px 20px;transition:background .2s ease,transform .2s ease}.primary-button:hover{background:#d96634;transform:translateY(-2px)}.primary-button span{font-size:20px;font-weight:400;line-height:10px}.hero-card{background:var(--mint);border-radius:2px;min-height:390px;overflow:hidden;padding:28px;position:relative}.hero-card-label{color:var(--green);font:500 10px DM Mono,monospace;letter-spacing:.13em;position:relative;z-index:1}.hero-card-orbit{border:1px solid rgba(36,78,66,.18);border-radius:50%;height:420px;left:-32px;position:absolute;top:-50px;width:420px}.orbit-two{height:310px;left:108px;top:95px;width:310px}.hero-product-art{align-items:center;background:#f5b368;border-radius:50%;color:#fff;display:flex;font-family:Playfair Display,serif;font-size:92px;height:202px;justify-content:center;left:50%;position:absolute;top:72px;transform:translate(-50%);width:202px}.hero-product-art:after{border:1px solid rgba(255,255,255,.55);border-radius:50%;content:"";height:240px;position:absolute;width:240px}.hero-card-bottom{align-items:flex-end;bottom:26px;display:flex;justify-content:space-between;left:28px;position:absolute;right:28px}.hero-card-bottom small{color:var(--green);display:block;font:11px DM Mono,monospace;margin-bottom:8px}.hero-card-bottom strong{color:var(--green);display:block;font-family:Playfair Display,serif;font-size:22px;font-weight:600;max-width:210px}.sparkle{color:var(--orange);font-size:31px}.catalog-section{background:#fff;padding:92px 0 110px}.section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:36px}.section-heading h2,.how-section h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.06em;line-height:1.06;margin:0}.sort-control{align-items:center;display:flex;gap:12px}.sort-control label{color:var(--muted);font-size:12px}select{background:transparent;border:0;color:var(--ink);font-size:12px;font-weight:700;outline:none}.search-row{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:30px}.search-box{align-items:center;border:1px solid var(--line);border-radius:3px;display:flex;flex:1;gap:11px;max-width:410px;padding:12px 15px}.search-box span{color:var(--orange);font-size:25px;line-height:14px;transform:rotate(-15deg)}.search-box input{border:0;color:var(--ink);font-size:13px;outline:0;width:100%}.search-box input::placeholder{color:#a3aaa4}.category-list{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.category-chip{background:transparent;border:1px solid var(--line);border-radius:100px;color:var(--muted);font-size:11px;padding:8px 13px;transition:.2s ease}.category-chip:hover,.category-chip.active{background:var(--green);border-color:var(--green);color:#fff}.product-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.product-card{border:1px solid var(--line);background:#fff;transition:box-shadow .2s ease,transform .2s ease}.product-card:hover{box-shadow:0 16px 36px #20332b17;transform:translateY(-4px)}.product-image{align-items:center;background:#edf4ed;display:flex;height:240px;justify-content:center;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;width:100%}.image-placeholder{color:#a4c8ad;font-family:Playfair Display,serif;font-size:70px}.product-category{background:#ffffffd6;color:var(--green);font:500 9px DM Mono,monospace;left:13px;letter-spacing:.1em;padding:7px 9px;position:absolute;text-transform:uppercase;top:13px}.product-body{padding:20px 20px 22px}.product-meta{color:var(--orange);display:flex;font:10px DM Mono,monospace;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.product-meta span:last-child{color:#9ea9a1}.product-body h3{font-size:19px;letter-spacing:-.045em;margin:12px 0 8px}.product-body p{color:var(--muted);font-size:12px;line-height:1.6;min-height:38px}.product-footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.product-footer strong{font-size:16px;letter-spacing:-.04em}.product-footer a{color:var(--green);font-size:12px;font-weight:800}.product-footer a span{color:var(--orange);font-size:17px;margin-left:5px}.loading-state,.empty-state{color:var(--muted);padding:70px 0;text-align:center}.loader{border:2px solid var(--line);border-right-color:var(--orange);border-radius:50%;display:inline-block;height:18px;margin-right:9px;vertical-align:-4px;width:18px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state span{color:var(--orange);font-size:38px}.empty-state h3{font-size:20px;margin:9px 0}.empty-state p{font-size:13px}.notice{border-radius:3px;font-size:13px;margin:18px 0;padding:13px 15px}.error-notice{background:#fff0ec;color:#ad472d}.success-notice{background:#e5f4e7;color:#286044}.how-section{background:var(--mint);padding:88px 0}.how-grid{align-items:start;display:grid;gap:100px;grid-template-columns:.8fr 1.2fr}.how-section h2{color:var(--green);max-width:380px}.steps{display:grid;gap:0}.step{align-items:flex-start;border-bottom:1px solid rgba(36,78,66,.18);display:flex;gap:28px;padding:23px 0}.step:first-child{border-top:1px solid rgba(36,78,66,.18)}.step>span{color:var(--orange);font:11px DM Mono,monospace;padding-top:3px}.step strong{color:var(--green);font-family:Playfair Display,serif;font-size:22px;font-weight:600}.step p{color:#527066;font-size:12px;line-height:1.7;margin:6px 0 0}.site-footer{background:var(--green);color:#fff;padding:25px 0}.site-footer .container{align-items:center;display:flex;justify-content:space-between}.site-footer span{font-weight:800}.site-footer small{color:#acc7b9;font-size:11px}.brand small{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0}.admin-actions{align-items:center;display:flex;gap:20px;font-size:12px}.admin-actions a{color:var(--green);font-weight:700}.admin-main{padding:54px 0 90px}.admin-title h1{font-size:45px;letter-spacing:-.07em;margin-bottom:9px}.admin-title p{color:var(--muted);font-size:14px}.stats-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin:35px 0 24px}.stat-card{background:#fff;border:1px solid var(--line);padding:20px 22px}.stat-card span{color:var(--muted);display:block;font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.stat-card strong{display:block;font-size:30px;letter-spacing:-.07em;margin-top:16px}.admin-content-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(300px,.8fr) 1.2fr}.panel{background:#fff;border:1px solid var(--line);padding:27px}.panel-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:25px}.panel-heading h2{font-size:24px;letter-spacing:-.06em;margin:0}.panel-heading .eyebrow{margin-bottom:12px}.product-form{display:grid;gap:16px}.product-form label,.admin-login label{color:var(--muted);display:grid;font-size:11px;font-weight:700;gap:7px}.product-form input,.product-form textarea,.admin-login input{background:#fbfcf9;border:1px solid var(--line);border-radius:2px;color:var(--ink);font-size:13px;outline:0;padding:12px;resize:vertical}.product-form input:focus,.product-form textarea:focus,.admin-login input:focus{border-color:var(--orange)}.product-form input[type=file]{font-size:11px;padding:9px}.form-preview{border:1px solid var(--line);height:140px;object-fit:cover;width:100%}.full-button{border-radius:2px;width:100%}.quiet-button,.row-actions button{background:transparent;border:0;color:var(--green);font-size:11px;font-weight:700}.table-count{color:var(--muted);font:10px DM Mono,monospace;padding-top:8px}.table-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:13px;grid-template-columns:minmax(170px,1.6fr) .8fr .6fr auto;min-height:78px}.table-product{align-items:center;display:flex;gap:10px;min-width:0}.table-product strong{font-size:12px}.table-product small{color:var(--muted);font-size:10px;margin-top:4px}.table-thumb{align-items:center;background:var(--mint);color:var(--green);display:flex;flex:0 0 43px;height:43px;justify-content:center;overflow:hidden}.table-price{font-size:11px;font-weight:700}.table-clicks strong{font-size:13px}.row-actions{display:flex;gap:8px}.empty-table{color:var(--muted);font-size:13px;line-height:1.8;padding:50px 10px;text-align:center}.admin-login{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:24px}.admin-login>.brand{margin-bottom:34px}.login-card{background:#fff;border:1px solid var(--line);max-width:440px;padding:34px;width:100%}.login-card h1{font-size:31px;letter-spacing:-.07em;margin-bottom:11px}.login-card p{color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:24px}.login-card form{display:grid;gap:16px}.login-card .primary-button{width:100%}.back-link{color:var(--green);display:block;font-size:12px;font-weight:700;margin-top:25px;text-align:center}@media(max-width:850px){.hero-grid,.how-grid{gap:45px;grid-template-columns:1fr}.hero{padding:65px 0}.hero-card{min-height:330px;max-width:570px}.product-grid{grid-template-columns:repeat(2,1fr)}.admin-content-grid{grid-template-columns:1fr}.table-panel{order:-1}}@media(max-width:600px){.container{width:min(100% - 32px,1160px)}.header-inner{height:66px}.header-nav{gap:13px}.header-nav a{display:none}.hero h1{font-size:52px}.hero-copy>p{font-size:14px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px}.search-row{align-items:stretch;flex-direction:column}.search-box{max-width:none}.category-list{justify-content:flex-start}.product-grid{gap:12px;grid-template-columns:1fr 1fr}.product-image{height:170px}.product-body{padding:14px}.product-body h3{font-size:15px}.product-body p{font-size:11px;min-height:51px}.product-footer{align-items:flex-start;flex-direction:column;gap:10px}.product-footer strong{font-size:14px}.how-section{padding:65px 0}.site-footer .container{align-items:flex-start;flex-direction:column;gap:9px}.admin-main{padding-top:38px}.admin-title h1{font-size:38px}.stats-grid{gap:8px}.stat-card{padding:14px 12px}.stat-card span{font-size:8px}.stat-card strong{font-size:23px;margin-top:11px}.panel{padding:18px}.table-row{gap:8px;grid-template-columns:minmax(120px,1fr) auto auto}.table-price{display:none}.row-actions{align-items:flex-end;flex-direction:column;gap:3px}.form-two{grid-template-columns:1fr}.admin-actions{gap:12px}.admin-actions a{display:none}}.button{align-items:center;background:var(--orange);border:0;border-radius:4px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:18px;justify-content:center;padding:13px 17px;transition:.2s ease}.button:hover{background:#d96634;transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.62;transform:none}.secondary-button{background:transparent;border:1px solid var(--line);color:var(--green)}.secondary-button:hover{background:var(--mint);border-color:var(--green)}.full-button{width:100%}.admin-link{color:var(--green)!important;font-weight:800}.reference-badge{background:#ffffffe6;bottom:13px;color:var(--green);font:500 10px DM Mono,monospace;padding:6px 8px;position:absolute;right:13px}.product-card.compact .product-image{height:210px}.link-options{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:11px}.link-options a{color:var(--green);font-size:10px;font-weight:700}.public-page{background:#f7f8f4;min-height:100vh}.public-topbar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:0 auto;max-width:720px;padding:18px 24px}.public-owner-link{color:var(--muted);font-size:11px}.public-main{max-width:720px;padding-bottom:70px;padding-top:50px}.profile-block{text-align:center}.profile-avatar{align-items:center;background:var(--green);border:5px solid #e4f1e5;border-radius:50%;color:#fff;display:flex;font-family:Playfair Display,serif;font-size:34px;height:76px;justify-content:center;margin:0 auto 18px;width:76px}.profile-block .eyebrow{margin-bottom:10px}.profile-block h1{font-size:clamp(30px,6vw,48px);letter-spacing:-.07em;margin:0 0 10px}.profile-block p{color:var(--muted);font-size:13px;line-height:1.7;margin:0 auto 11px;max-width:510px}.public-url{color:var(--orange);font:10px DM Mono,monospace}.public-search{align-items:center;background:#fff;border:1px solid var(--line);display:flex;gap:10px;margin:35px 0 18px;padding:13px 16px}.public-search span{color:var(--orange);font-size:23px}.public-search input{background:transparent;border:0;color:var(--ink);font-size:13px;outline:0;width:100%}.list-heading{color:var(--muted);display:flex;font:10px DM Mono,monospace;justify-content:space-between;letter-spacing:.05em;margin-bottom:13px;text-transform:uppercase}.public-product-list{display:grid;gap:14px}.public-product-list .product-card{display:grid;grid-template-columns:190px 1fr}.public-product-list .product-image{height:100%;min-height:190px}.public-product-list .product-body{padding:22px}.public-footer{color:#99a59d;font-size:10px;padding:28px;text-align:center}.public-footer a{color:var(--green);font-weight:800}.public-error{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:100vh;padding:24px;text-align:center}.public-error h1{font-size:36px;letter-spacing:-.07em;margin:25px 0 0}.public-error p{color:var(--muted);font-size:13px}.page-loading{min-height:100vh;padding-top:40vh}.auth-page{background:#eef5ed;display:grid;grid-template-columns:1fr 500px;min-height:100vh}.auth-decoration{display:flex;flex-direction:column;justify-content:center;padding:9vw}.auth-decoration .brand{margin-bottom:auto}.auth-decoration .eyebrow{margin-top:auto}.auth-decoration h1{color:var(--green);font-size:clamp(44px,6vw,74px);letter-spacing:-.08em;line-height:.98;margin:0 0 22px}.auth-decoration h1 em{color:var(--orange);font-family:Playfair Display,serif;font-weight:600}.auth-decoration p{color:#527066;font-size:14px;line-height:1.8;max-width:390px}.auth-card{align-self:stretch;background:#fff;padding:8vh 11%}.back-link{color:var(--green);display:block;font-size:11px;font-weight:800;margin-bottom:90px}.auth-tabs{border-bottom:1px solid var(--line);display:flex;gap:24px;margin-bottom:38px}.auth-tabs button{background:transparent;border:0;color:#a2aba4;font-size:12px;padding:0 0 12px}.auth-tabs button.active{border-bottom:2px solid var(--orange);color:var(--ink);font-weight:800}.auth-card h2{font-size:32px;letter-spacing:-.07em;margin:0 0 9px}.auth-help{color:var(--muted);font-size:12px;line-height:1.6;margin-bottom:26px}.auth-card form,.admin-form{display:grid;gap:16px}.auth-card label,.admin-form label{color:var(--muted);display:grid;font-size:10px;font-weight:800;gap:7px}.auth-card input,.admin-form input,.admin-form textarea,.admin-form select,.analytics-controls select{background:#fbfcf9;border:1px solid var(--line);border-radius:2px;color:var(--ink);font-size:13px;outline:0;padding:12px;resize:vertical}.auth-card input:focus,.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:var(--orange)}.admin-shell{background:#f7f8f4;min-height:100vh}.admin-header{background:#fff;border-bottom:1px solid var(--line)}.admin-user{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:20px}.admin-user a{color:var(--green);font-weight:800}.admin-user button{background:transparent;border:0;color:var(--muted);font-size:11px}.admin-layout{display:grid;gap:65px;grid-template-columns:190px 1fr;padding-bottom:90px;padding-top:46px}.admin-sidebar{display:flex;flex-direction:column;gap:5px}.admin-sidebar .eyebrow{margin-bottom:14px;padding-left:13px}.admin-sidebar>button{background:transparent;border:0;border-left:2px solid transparent;color:var(--muted);font-size:12px;padding:12px;text-align:left}.admin-sidebar>button.active,.admin-sidebar>button:hover{background:#e8f1e8;border-left-color:var(--orange);color:var(--green);font-weight:800}.sidebar-note{background:var(--mint);color:var(--green);display:grid;gap:7px;margin-top:auto;padding:18px 14px}.sidebar-note strong{font:600 17px Playfair Display,serif}.sidebar-note span{font-size:10px;line-height:1.6}.admin-main{min-width:0;padding:0}.admin-title{margin-bottom:30px}.admin-title h1{font-size:clamp(34px,5vw,52px);letter-spacing:-.08em;margin:0 0 8px}.admin-title p{color:var(--muted);font-size:13px;margin:0}.stats-grid{display:grid;gap:13px;grid-template-columns:repeat(4,1fr);margin:0 0 24px}.stat-card{background:#fff;border:1px solid var(--line);padding:20px}.stat-card.accent{background:var(--green);border-color:var(--green);color:#fff}.stat-card span{color:var(--muted);display:block;font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.stat-card.accent span{color:#b5d3c0}.stat-card strong{display:block;font-size:27px;letter-spacing:-.07em;margin-top:17px}.stat-card small{color:var(--muted);display:block;font-size:10px;margin-top:7px}.stat-card.accent small{color:#b5d3c0}.panel{background:#fff;border:1px solid var(--line);padding:24px}.panel-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px}.panel-heading h2{font-size:22px;letter-spacing:-.06em;margin:0}.panel-heading .eyebrow{margin-bottom:10px}.overview-grid,.analytics-grid,.content-grid{align-items:start;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:18px}.content-grid{grid-template-columns:minmax(300px,.82fr) 1.18fr}.mini-list,.pages-list,.source-list{border-top:1px solid var(--line)}.mini-list>a,.mini-row,.page-row,.source-list>div{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;min-height:65px;padding:10px 0}.mini-list>a>span:nth-child(2),.mini-row>span:nth-child(2),.page-row-main,.source-list>div>span{flex:1;min-width:0}.mini-list strong,.mini-list small,.mini-row strong,.mini-row small,.page-row-main strong,.page-row-main span,.page-row-main small,.source-list strong,.source-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-list strong,.mini-row strong,.page-row-main strong,.source-list strong{font-size:12px}.mini-list small,.mini-row small,.page-row-main small,.source-list small{color:var(--muted);font-size:10px;margin-top:4px}.page-row-main>span{color:var(--orange);font:10px DM Mono,monospace;margin-top:3px}.page-icon{align-items:center;background:var(--mint);color:var(--green);display:flex;flex:0 0 36px;font-family:Playfair Display,serif;font-size:20px;height:36px;justify-content:center}.rank{color:var(--orange);font:10px DM Mono,monospace}.mini-row>b,.source-list>div>b{font-size:13px}.empty-panel{color:var(--muted);font-size:12px;line-height:1.7;padding:24px 0;text-align:center}.quick-actions{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.quick-actions button{background:#fff;border:1px solid var(--line);display:grid;gap:5px;padding:20px;text-align:left;transition:.2s ease}.quick-actions button:hover{border-color:var(--orange);transform:translateY(-2px)}.quick-actions button>span{color:var(--orange);font-size:21px}.quick-actions strong{font-size:13px}.quick-actions small{color:var(--muted);font-size:10px}.quiet-button,.row-actions button{background:transparent;border:0;color:var(--green);font-size:10px;font-weight:800}.delete-button{color:#ad472d!important}.table-count{color:var(--muted);font:10px DM Mono,monospace;padding-top:5px}.pages-list{border-top:1px solid var(--line)}.page-row{min-height:76px}.row-actions{display:flex;gap:10px}.admin-form small,.ai-row small,.field-title small{color:var(--muted);font-size:10px;font-weight:400}.form-two{display:grid;gap:12px;grid-template-columns:1fr 1fr}.ai-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ai-row .button{background:var(--green)}.suggestions{background:#f2f8f0;border:1px solid #cce2cf;display:grid;gap:6px;padding:12px}.suggestion-label{color:var(--orange);font:9px DM Mono,monospace;letter-spacing:.08em}.suggestions button{background:#fff;border:1px solid #dceade;display:grid;gap:4px;padding:10px;text-align:left}.suggestions button:hover{border-color:var(--green)}.suggestions strong{color:var(--green);font-size:12px}.suggestions small{color:var(--muted);font-size:10px;line-height:1.4}.field-block{display:grid;gap:9px}.field-title{color:var(--muted);font-size:10px;font-weight:800}.link-input-row,.image-url-row{display:grid;gap:7px;grid-template-columns:.65fr 1.35fr auto}.image-url-row{grid-template-columns:1fr auto}.link-input-row button,.image-previews button{background:transparent;border:0;color:#ad472d}.add-inline{background:transparent;border:0;color:var(--green);font-size:10px;font-weight:800;justify-self:start;padding:0}.image-previews{display:flex;flex-wrap:wrap;gap:8px}.image-previews>div{height:65px;position:relative;width:65px}.image-previews img{height:100%;object-fit:cover;width:100%}.image-previews button{background:#fff;border-radius:50%;height:18px;padding:0;position:absolute;right:-5px;top:-5px;width:18px}.switch-label{align-items:center;display:flex!important;gap:9px!important;grid-template-columns:none!important}.switch-label input{display:none}.switch{background:#cbd5ce;border-radius:20px;display:inline-block;height:20px;position:relative;transition:.2s;width:34px}.switch:after{background:#fff;border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;transition:.2s;width:14px}.switch-label input:checked+.switch{background:var(--green)}.switch-label input:checked+.switch:after{transform:translate(14px)}.small-select{color:var(--green);font-size:11px;max-width:160px}.product-table{border-top:1px solid var(--line)}.table-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(160px,1.7fr) .8fr .55fr auto;min-height:75px}.table-product{align-items:center;display:flex;gap:9px;min-width:0}.table-thumb{align-items:center;background:var(--mint);color:var(--green);display:flex;flex:0 0 42px;height:42px;justify-content:center;overflow:hidden}.table-thumb img{height:100%;object-fit:cover;width:100%}.table-product strong,.table-product small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-product strong{font-size:11px}.table-product small{color:var(--muted);font-size:9px;margin-top:4px}.table-price{font-size:11px;font-weight:800}.table-clicks strong,.table-clicks small{display:block}.table-clicks strong{font-size:12px}.table-clicks small{color:var(--muted);font-size:9px;margin-top:3px}.analytics-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:17px}.range-buttons{display:flex;gap:5px}.range-buttons button{background:#fff;border:1px solid var(--line);color:var(--muted);font-size:10px;padding:9px 12px}.range-buttons button.active{background:var(--green);border-color:var(--green);color:#fff}.bar-chart{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:12px;height:205px;justify-content:space-around;padding:0 10px 4px}.bar-column{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-end;max-width:45px}.bar-value{color:var(--muted);font:9px DM Mono,monospace;margin-bottom:5px}.bar{background:var(--orange);min-height:8px;width:100%}.bar-column small{color:var(--muted);font:8px DM Mono,monospace;margin-top:8px}.source-list>div{justify-content:space-between}.source-list b{color:var(--green)}.analytics-view>.stats-grid{margin-bottom:18px}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-decoration{min-height:360px;padding:50px 8%}.auth-decoration .brand{margin-bottom:70px}.auth-decoration .eyebrow{margin-top:0}.auth-card{padding:45px 8%}.auth-card .back-link{margin-bottom:45px}.admin-layout{gap:25px;grid-template-columns:1fr}.admin-sidebar{display:flex;flex-direction:row;flex-wrap:wrap}.admin-sidebar .eyebrow,.sidebar-note{display:none}.admin-sidebar>button{border-bottom:2px solid transparent;border-left:0}.admin-sidebar>button.active,.admin-sidebar>button:hover{border-bottom-color:var(--orange);border-left:0}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.public-topbar{padding:15px 16px}.public-main{padding-top:35px}.public-product-list .product-card{grid-template-columns:110px 1fr}.public-product-list .product-image{min-height:150px}.public-product-list .product-body{padding:14px}.public-product-list .product-body h3{font-size:15px}.public-product-list .product-body p{display:none}.public-product-list .product-footer{align-items:center;flex-direction:row;gap:6px}.list-heading{gap:12px;line-height:1.5}.list-heading span:last-child{text-align:right}.header-nav .admin-link{display:inline}.admin-user>span{display:none}.admin-layout{padding-top:25px}.admin-sidebar{gap:0;justify-content:space-between}.admin-sidebar>button{font-size:10px;padding:9px 5px}.stats-grid{gap:8px}.stat-card{padding:14px 12px}.stat-card strong{font-size:21px}.stat-card span{font-size:8px}.overview-grid,.analytics-grid,.content-grid,.quick-actions{grid-template-columns:1fr}.panel{padding:17px}.form-two{grid-template-columns:1fr}.link-input-row{grid-template-columns:1fr 1fr auto}.table-row{grid-template-columns:minmax(120px,1fr) auto auto}.table-price{display:none}.row-actions{align-items:flex-end;flex-direction:column;gap:3px}.analytics-controls{align-items:flex-start;flex-direction:column;gap:12px}.bar-chart{gap:4px}.hero{padding-top:58px}}.profile-avatar{overflow:hidden}.profile-avatar img{height:100%;object-fit:cover;width:100%}.upload-button{cursor:pointer}.upload-button input{display:none}.profile-image-preview{align-items:center;display:flex;gap:12px}.profile-image-preview img{border:1px solid var(--line);border-radius:50%;height:72px;object-fit:cover;width:72px}.profile-image-preview button{background:transparent;border:0;color:#ad472d;font-size:10px;font-weight:800;padding:0}.ai-row .secondary-button{background:transparent;color:var(--green)}.table-row{min-width:0}.table-product{min-width:0;overflow:hidden}.table-product>div:last-child{min-width:0;overflow:hidden}.product-card{color:inherit;display:block;text-decoration:none}.product-footer .offer-link{color:var(--green);font-size:12px;font-weight:800}.product-footer .offer-link>span{color:var(--orange);font-size:17px;margin-left:5px}.attribute-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.attribute-chips span{background:var(--mint);color:var(--green);font-size:9px;line-height:1.3;padding:5px 7px}.dynamic-filters{background:#fff;border:1px solid var(--line);margin-bottom:18px;padding:13px}.dynamic-filters-title{color:var(--orange);display:block;font:9px DM Mono,monospace;letter-spacing:.08em;margin-bottom:10px}.dynamic-filter-list{display:flex;flex-wrap:wrap;gap:8px}.dynamic-filter-list label{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:6px}.dynamic-filter-list select{background:#f7f8f4;border:1px solid var(--line);border-radius:2px;color:var(--green);font-size:10px;max-width:170px;padding:7px 8px}.bulk-import-block .button{justify-self:start}.admin-layout,.admin-main,.content-grid,.content-grid>*,.form-panel,.table-panel{min-width:0}.content-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);width:100%}.admin-form,.admin-form>label,.admin-form .form-two,.admin-form .field-block,.form-two>label{min-width:0}.admin-form input,.admin-form textarea,.admin-form select{max-width:100%;min-width:0;width:100%}.link-input-row{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr) auto;min-width:0}.image-url-row{grid-template-columns:minmax(0,1fr) auto;min-width:0}@media(max-width:900px){.admin-layout{display:block;width:min(100% - 32px,1160px)}.admin-sidebar{margin-bottom:28px}.admin-main{width:100%}.content-grid{grid-template-columns:minmax(0,1fr)}}.media-url-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:112px minmax(0,1fr) auto}.media-count{background:#11332ad1;bottom:13px;color:#fff;font:500 9px DM Mono,monospace;left:13px;padding:6px 8px;position:absolute}.media-url-row select{background:#fbfcf9;border:1px solid var(--line);color:var(--green);font-size:12px;min-width:0;padding:11px}.media-upload-label{align-items:center;background:var(--mint);border:1px dashed #a8c4ad;color:var(--green);display:flex;font-size:11px;font-weight:800;justify-content:center;min-height:42px;padding:10px}.media-upload-label:hover{border-color:var(--orange);color:var(--orange)}.media-manager>small{color:var(--muted);font-size:10px;line-height:1.55}.media-previews{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.media-preview{aspect-ratio:1;background:var(--mint);border:1px solid var(--line);max-width:110px;overflow:visible;position:relative}.media-preview img{height:100%;object-fit:cover;width:100%}.media-preview>span{background:#11332ad1;bottom:0;color:#fff;font:8px DM Mono,monospace;left:0;padding:4px 5px;position:absolute}.media-preview>button{background:#fff;border:1px solid var(--line);border-radius:50%;color:#ad472d;height:21px;line-height:1;padding:0;position:absolute;right:-7px;top:-7px;width:21px;z-index:2}.video-preview{align-items:center;color:var(--green);display:flex;flex-direction:column;font-size:22px;height:100%;justify-content:center;width:100%}.video-preview small{color:var(--muted);font-size:9px;margin-top:4px}.video-preview.large{font-size:28px;min-height:150px}.description-field textarea{min-height:140px}.publish-product-button{color:var(--orange)!important}.modal-backdrop{align-items:center;background:#11241e94;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20}.publish-modal{background:#fff;border:1px solid var(--line);box-shadow:0 24px 80px #11332a38;max-height:min(92vh,820px);max-width:700px;overflow-y:auto;padding:26px;width:100%}.modal-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.modal-heading h2{font-size:28px;letter-spacing:-.07em;margin:0 0 8px}.modal-heading p{color:var(--muted);font-size:12px;margin:0;max-width:520px}.modal-close{background:transparent;border:0;color:var(--muted);font-size:27px;line-height:1;padding:0 2px}.publish-mode-tabs{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 18px}.publish-mode-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);display:grid;gap:5px;padding:12px 8px;text-align:left}.publish-mode-tabs button.active{border-bottom-color:var(--orange);color:var(--green);font-weight:800}.publish-mode-tabs small{color:var(--muted);font-size:10px;font-weight:400}.publish-media-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.publish-media-option{border:1px solid var(--line);cursor:pointer;display:grid;gap:7px;padding:6px;position:relative}.publish-media-option.selected{border-color:var(--orange);box-shadow:0 0 0 2px #df693621}.publish-media-option input{accent-color:var(--orange);position:absolute;right:7px;top:7px;z-index:2}.publish-media-option img{aspect-ratio:1;object-fit:cover;width:100%}.publish-media-option>span{color:var(--muted);font-size:10px}.publish-hint{color:var(--green);display:block;font-size:10px;margin-top:12px}.publish-hint.warning{color:#ad472d}.publish-caption-field{color:var(--muted);display:grid;font-size:10px;font-weight:800;gap:7px;margin-top:19px}.publish-caption-field textarea{background:#fbfcf9;border:1px solid var(--line);color:var(--ink);font-size:12px;line-height:1.55;min-height:145px;outline:0;padding:12px;resize:vertical;width:100%}.publish-caption-field textarea:focus{border-color:var(--orange)}.publish-caption-field small{color:var(--muted);font-size:9px;font-weight:400}.modal-actions{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:17px}.modal-inline-error{background:#fff1ed;border:1px solid #efc5ba;color:#9b3e2c;font-size:11px;line-height:1.55;margin-top:16px;padding:11px 13px}.publish-processing{align-items:center;background:#f2f8f0;border:1px solid #cce2cf;color:var(--green);display:flex;font-size:11px;gap:8px;line-height:1.5;margin-top:16px;padding:11px 13px}.loading-dot{animation:publication-pulse 1.1s ease-in-out infinite;background:var(--orange);border-radius:50%;display:inline-block;flex:0 0 8px;height:8px;width:8px}@keyframes publication-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.publications-view{display:grid;gap:18px}.publications-header .panel-heading{margin-bottom:0}.panel-subtitle{color:var(--muted);font-size:11px;line-height:1.6;margin:8px 0 0}.publications-list{border-top:1px solid var(--line)}.publication-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:56px minmax(0,1fr) auto;min-height:92px;padding:13px 0}.publication-thumb{align-items:center;background:var(--mint);color:var(--green);display:flex;height:56px;justify-content:center;overflow:hidden;width:56px}.publication-thumb img{height:100%;object-fit:cover;width:100%}.publication-thumb span{font-size:24px}.publication-main{min-width:0}.publication-title-line{align-items:center;display:flex;gap:9px;min-width:0}.publication-title-line strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-main>small{color:var(--muted);display:block;font-size:10px;margin-top:5px}.publication-status{border-radius:20px;flex:0 0 auto;font:9px DM Mono,monospace;padding:5px 8px}.publication-status.processing{background:#fff5d9;color:#906d1e}.publication-status.published{background:#e5f4e7;color:#2c754b}.publication-status.failed{background:#fff0eb;color:#a6422e}.publication-feedback{align-items:center;color:var(--green);display:flex;font-size:10px;gap:7px;line-height:1.45;margin:8px 0 0}.publication-feedback.error{color:#a6422e}.publication-feedback.success{color:#2c754b}.publication-actions{font-size:10px;text-align:right}.publication-actions a{color:var(--green);font-weight:800;white-space:nowrap}.publication-actions span{color:var(--muted);white-space:nowrap}.instagram-profiles-view{display:grid;gap:18px}.instagram-profile-connect-row{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.instagram-profile-connect-row label,.instagram-profile-page-field{color:var(--muted);display:grid;font-size:10px;font-weight:800;gap:7px}.instagram-profile-connect-row select,.instagram-profile-page-field select{background:#fbfcf9;border:1px solid var(--line);color:var(--ink);font-size:12px;outline:0;padding:12px}.instagram-profile-manual-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(145px,.85fr) minmax(145px,1fr) minmax(190px,1.2fr) minmax(145px,.9fr) auto}.instagram-profile-manual-form label{color:var(--muted);display:grid;font-size:10px;font-weight:800;gap:7px;min-width:0}.instagram-profile-manual-form input,.instagram-profile-manual-form select{background:#fbfcf9;border:1px solid var(--line);color:var(--ink);font-size:12px;min-width:0;outline:0;padding:12px;width:100%}.instagram-profile-manual-form input:focus,.instagram-profile-manual-form select:focus{border-color:var(--orange)}.manual-profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.instagram-profile-list{border-top:1px solid var(--line)}.instagram-profile-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:46px minmax(170px,1fr) minmax(190px,.7fr) auto;min-height:86px;padding:12px 0}.instagram-profile-avatar{align-items:center;background:var(--green);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:800;height:42px;justify-content:center;width:42px}.instagram-profile-main{min-width:0}.instagram-profile-main strong,.instagram-profile-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instagram-profile-main strong{color:var(--green);font-size:13px}.instagram-profile-main small{color:var(--muted);font-size:10px;margin-top:5px}.instagram-profile-page-field select{min-width:0}@media(max-width:980px){.instagram-profile-manual-form{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-profile-manual-form .manual-profile-actions{grid-column:1 / -1}}@media(max-width:700px){.instagram-profile-connect-row{align-items:stretch;grid-template-columns:1fr}.instagram-profile-manual-form{grid-template-columns:1fr}.instagram-profile-manual-form .manual-profile-actions{grid-column:auto}.manual-profile-actions>button{flex:1 1 180px}.instagram-profile-row{align-items:start;grid-template-columns:42px minmax(0,1fr) auto}.instagram-profile-page-field{grid-column:2 / -1}.instagram-profile-row>.quiet-button{align-self:center}}@media(max-width:620px){.media-url-row{grid-template-columns:1fr 1fr}.media-url-row input{grid-column:1 / -1;grid-row:1}.media-url-row button{grid-column:2}.publish-modal{padding:19px}.publish-media-grid{grid-template-columns:repeat(3,1fr)}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}@media(max-width:620px){.publication-row{align-items:start;grid-template-columns:48px minmax(0,1fr)}.publication-thumb{height:48px;width:48px}.publication-actions{grid-column:2;text-align:left}.publication-title-line{align-items:flex-start;flex-direction:column;gap:5px}}.products-view{display:grid;gap:18px}.product-catalog-toolbar{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.product-catalog-toolbar h2{margin-bottom:0}.product-catalog-toolbar p{color:var(--muted);font-size:11px;line-height:1.5;margin:8px 0 0}.products-content-grid{grid-template-columns:1fr}.product-editor-shell{display:none}.product-editor-shell.is-open{background:#fff;border:0;border-radius:0;display:block;inset:0;max-height:100vh;overflow-y:auto;padding:clamp(24px,5vw,68px) clamp(18px,7vw,120px);position:fixed;z-index:30}.product-editor-shell.is-open .admin-form{margin:0 auto;max-width:1120px}.paste-import-hint{background:#f2f8f0;border:1px solid #d5e8d6;color:var(--green);display:grid;font-size:11px;gap:4px;line-height:1.5;margin:12px 0 20px;padding:12px 14px}.paste-import-hint small{color:var(--muted);font-size:10px}.product-table-row{cursor:pointer;transition:background .18s ease,transform .18s ease}.product-table-row:hover,.product-table-row:focus-visible{background:#f7faf5;outline:0}.product-table-row:focus-visible{box-shadow:inset 3px 0 0 var(--orange)}.product-details-modal,.product-art-modal{background:#fff;height:min(100vh,980px);max-height:100vh;max-width:1240px;overflow-y:auto;padding:clamp(22px,4vw,56px);width:100%}.product-details-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.product-details-header h2{font-size:clamp(25px,4vw,48px);line-height:1.05;margin:12px 0 8px;max-width:900px}.product-details-header p{color:var(--muted);font-size:12px;margin:0}.modal-close{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:30px;line-height:1;padding:0 4px}.product-details-grid{align-items:start;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(300px,1.05fr) minmax(300px,.95fr);margin-top:38px}.product-details-main-media{align-items:center;aspect-ratio:1 / 1;background:#f3f7f1;display:flex;justify-content:center;overflow:hidden}.product-details-main-media img,.product-details-main-media video{height:100%;object-fit:contain;width:100%}.product-details-main-media>span{color:var(--green);font-size:56px}.product-details-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-details-thumbs button{background:#f4f7f2;border:1px solid var(--line);cursor:pointer;height:64px;overflow:hidden;padding:0;width:64px}.product-details-thumbs button.is-selected{border-color:var(--orange);box-shadow:0 0 0 2px #df693626}.product-details-thumbs img{height:100%;object-fit:cover;width:100%}.product-details-thumbs span{color:var(--green);font-size:20px}.product-details-price{color:var(--green);font:700 clamp(28px,4vw,44px)/1 "DM Mono",monospace}.product-details-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:10px;gap:8px;margin:15px 0 26px}.product-details-meta span{background:#f1f6ef;padding:7px 9px}.product-description{color:var(--ink);font-size:13px;line-height:1.65;max-height:420px;overflow-y:auto;white-space:pre-wrap}.empty-copy{color:var(--muted);font-size:12px;line-height:1.6}.product-attributes{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.product-attributes>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-attributes>div span{background:#fbfcf9;border:1px solid var(--line);display:grid;font-size:10px;gap:3px;padding:8px 10px}.product-attributes strong{color:var(--muted);font-size:9px;text-transform:uppercase}.product-details-actions{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.product-art-layout{display:grid;gap:32px;grid-template-columns:minmax(280px,.75fr) minmax(320px,1.25fr);margin-top:32px}.product-art-controls{display:grid;align-content:start;gap:16px}.product-art-controls label{display:grid;gap:7px}.product-art-controls textarea{min-height:190px}.art-model-picker{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(170px,.72fr)}.art-model-picker label{min-width:0}.art-cost-card{background:#edf6ed;border:1px solid #cfe3d1;display:grid;gap:5px;min-height:72px;padding:11px 13px}.art-cost-card span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.art-cost-card strong{color:var(--green);font-size:18px;letter-spacing:-.04em}.art-cost-card small,.art-cost-note{color:var(--muted);font-size:10px;line-height:1.45}.art-cost-note{display:block;margin-top:-8px}.product-art-preview{align-items:center;background:#f3f7f1;display:flex;flex-direction:column;justify-content:center;min-height:450px;padding:18px}.product-art-preview img{max-height:700px;max-width:100%;object-fit:contain}.product-art-preview small{color:var(--muted);font-size:10px;margin-top:12px;text-align:center}.product-art-placeholder{color:var(--muted);text-align:center}.product-art-placeholder span{color:var(--green);font-size:56px}.product-art-placeholder p{font-size:12px}.product-art-modal>.modal-actions{align-items:center}@media(max-width:800px){.product-catalog-toolbar{align-items:stretch;flex-direction:column}.product-catalog-toolbar .button{width:100%}.product-details-grid,.product-art-layout,.art-model-picker{grid-template-columns:1fr}.product-details-modal,.product-art-modal{padding:20px}.product-art-preview{min-height:320px}}.material-symbols-outlined{direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}.admin-shell{--admin-bg: #121317;--admin-sidebar: #1a1b20;--admin-panel: #1f1f24;--admin-panel-high: #292a2e;--admin-panel-highest: #343439;--admin-input: #0d0e12;--admin-border: #34343e;--admin-border-strong: #464554;--admin-text: #e3e2e8;--admin-text-soft: #c7c4d7;--admin-muted: #908fa0;--admin-purple: #c0c1ff;--admin-purple-container: #8083ff;--admin-purple-deep: #494bd6;--admin-amber: #ffb95f;background:var(--admin-bg);color:var(--admin-text);font-family:Inter,system-ui,sans-serif;min-height:100vh}.admin-shell .material-symbols-outlined{color:inherit}.admin-shell .admin-header{align-items:center;background:#121317d1;border-bottom:1px solid rgba(144,143,160,.18);backdrop-filter:blur(18px);display:flex;height:64px;left:280px;position:fixed;right:0;top:0;z-index:40}.admin-topbar{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:0 26px;width:100%}.admin-breadcrumbs{align-items:center;color:var(--admin-muted);display:flex;font-size:11px;gap:8px;min-width:0}.admin-breadcrumbs strong{color:var(--admin-text);font-weight:600;white-space:nowrap}.admin-breadcrumbs>.material-symbols-outlined{color:var(--admin-muted);font-size:16px}.admin-global-search{align-items:center;background:var(--admin-input);border:1px solid rgba(70,69,84,.62);border-radius:8px;color:var(--admin-muted);display:flex;gap:8px;margin-left:18px;padding:7px 11px;width:min(320px,28vw)}.admin-global-search .material-symbols-outlined{font-size:17px}.admin-global-search input{background:transparent;border:0;color:var(--admin-text);font-size:11px;outline:0;width:100%}.admin-global-search input::placeholder{color:var(--admin-muted)}.admin-topbar-actions{align-items:center;display:flex;gap:16px}.admin-new-product{align-items:center;background:linear-gradient(110deg,var(--admin-purple-container),var(--admin-purple));border:0;border-radius:8px;color:#0d0096;display:inline-flex;font-size:10px;font-weight:700;gap:5px;padding:9px 13px;white-space:nowrap}.admin-new-product .material-symbols-outlined{font-size:17px}.admin-icon-button{background:transparent;border:0;color:var(--admin-text-soft);padding:7px;position:relative}.admin-icon-button i{background:var(--admin-amber);border:2px solid var(--admin-bg);border-radius:50%;height:7px;position:absolute;right:5px;top:4px;width:7px}.admin-user-menu{align-items:center;display:flex;gap:9px}.admin-user-avatar{align-items:center;background:linear-gradient(145deg,#b76dff,#8083ff);border-radius:50%;color:#160047;display:inline-flex;flex:0 0 31px;font-size:10px;font-weight:800;height:31px;justify-content:center;overflow:hidden;width:31px}.admin-user-name{align-items:center;background:transparent;border:0;color:var(--admin-text-soft);display:flex;font-size:11px;gap:6px;padding:0}.admin-user-name .material-symbols-outlined{color:var(--admin-muted);font-size:18px}.admin-layout{display:block;min-height:100vh;padding:0;width:100%}.admin-shell .admin-sidebar{background:var(--admin-sidebar);border-right:1px solid rgba(144,143,160,.12);bottom:0;display:flex;flex-direction:column;gap:0;left:0;overflow-y:auto;padding:0 16px 15px;position:fixed;top:0;width:280px;z-index:50}.admin-brand{align-items:center;display:flex;gap:10px;height:64px;padding:0 8px}.admin-brand-mark{align-items:center;background:linear-gradient(145deg,#8083ff,#b76dff);border-radius:8px;color:#150044;display:inline-flex;font-size:17px;height:32px;justify-content:center;width:32px}.admin-brand>span:last-child{display:flex;flex-direction:column}.admin-brand strong{color:var(--admin-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15px;letter-spacing:-.04em;line-height:1.1}.admin-brand small{color:var(--admin-amber);font-size:8px;font-weight:700;letter-spacing:.19em;margin-top:3px}.admin-account-switcher{align-items:center;background:var(--admin-panel);border-radius:10px;display:flex;gap:9px;margin:15px 0 20px;padding:9px}.admin-account-switcher>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0}.admin-account-switcher strong{color:var(--admin-text);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-switcher small{color:var(--admin-muted);font-size:9px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-icon{align-items:center;background:var(--admin-panel-high);border-radius:7px;color:var(--admin-purple);display:inline-flex;font-size:19px;height:34px;justify-content:center;width:34px}.admin-account-switcher>.material-symbols-outlined:last-child{color:var(--admin-muted);font-size:17px}.admin-sidebar-label{color:var(--admin-muted);font-size:9px;font-weight:600;letter-spacing:.13em;margin:0 10px 7px}.admin-nav{display:flex;flex-direction:column;gap:3px}.admin-nav>button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--admin-text-soft);display:flex;font-size:11px;gap:10px;padding:11px 12px;text-align:left;transition:background .18s ease,color .18s ease;width:100%}.admin-nav>button .material-symbols-outlined{color:var(--admin-muted);font-size:19px}.admin-nav>button:hover{background:var(--admin-panel-high);color:var(--admin-text)}.admin-nav>button.active{background:#8083fffa;color:#0d0096;font-weight:700;box-shadow:0 4px 14px #8083ff1f}.admin-nav>button.active .material-symbols-outlined{color:#0d0096}.admin-sidebar-spacer{flex:1;min-height:28px}.admin-bio-link-card{background:var(--admin-panel);border-radius:10px;display:grid;gap:8px;margin:10px 0 13px;padding:11px}.admin-bio-link-card>div{align-items:center;display:flex;justify-content:space-between}.admin-bio-link-card span{color:var(--admin-muted);font-size:8px;font-weight:700;letter-spacing:.1em}.admin-bio-link-card button{align-items:center;background:transparent;border:0;color:var(--admin-purple);display:inline-flex;font-size:9px;gap:3px;padding:0}.admin-bio-link-card button .material-symbols-outlined{font-size:14px}.admin-bio-link-card>strong{background:var(--admin-input);border-radius:5px;color:var(--admin-purple);font-size:10px;font-weight:500;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap}.admin-sync-row{align-items:center;color:var(--admin-text-soft);display:flex;font-size:9px;justify-content:space-between;padding:3px 4px 13px}.admin-sync-row span{align-items:center;display:inline-flex;gap:7px}.admin-sync-row i{background:var(--admin-amber);border-radius:50%;box-shadow:0 0 8px #ffb95fcc;height:7px;width:7px}.admin-sync-row small{color:var(--admin-muted);font-size:9px}.admin-sidebar-user{align-items:center;background:#0d0e1259;border-radius:10px;display:flex;gap:9px;padding:10px 7px}.admin-sidebar-user>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0}.admin-sidebar-user strong{color:var(--admin-text);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-user small{color:var(--admin-muted);font-size:9px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-user button{background:transparent;border:0;color:var(--admin-muted);padding:3px}.admin-sidebar-user button .material-symbols-outlined{font-size:18px}.admin-shell .admin-main{margin-left:280px;max-width:none;min-height:100vh;padding:99px clamp(24px,4vw,64px) 72px}.admin-title{margin:0 0 25px}.admin-title h1{color:var(--admin-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(29px,3.2vw,42px);letter-spacing:-.065em;line-height:1.07;margin:0 0 8px}.admin-title p{color:var(--admin-muted);font-size:11px;line-height:1.6;margin:0}.admin-shell .eyebrow{color:var(--admin-amber);font-size:9px;letter-spacing:.13em}.admin-shell .notice{border:1px solid var(--admin-border);border-radius:9px;font-size:11px;margin:0 0 18px}.admin-shell .success-notice{background:#3c80562e;color:#a8e6b9}.admin-shell .error-notice{background:#a033482e;color:#ffb4ab}.admin-shell .stats-grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px}.admin-shell .stat-card{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:10px;min-height:112px;padding:16px}.admin-shell .stat-card.accent{background:linear-gradient(145deg,#29294a,#1f1f24);border-color:#5759a8;color:var(--admin-text)}.admin-shell .stat-card span{color:var(--admin-muted);font-family:Inter,sans-serif;font-size:9px;letter-spacing:.08em}.admin-shell .stat-card strong{color:var(--admin-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:26px;letter-spacing:-.06em;margin-top:18px}.admin-shell .stat-card small{color:var(--admin-muted);font-size:9px;margin-top:6px}.admin-shell .panel{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:12px;box-shadow:0 7px 24px #0000001a;padding:22px}.admin-shell .panel-heading{margin-bottom:18px}.admin-shell .panel-heading h2{color:var(--admin-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:18px;letter-spacing:-.05em}.admin-shell .panel-subtitle,.admin-shell .product-catalog-toolbar p{color:var(--admin-muted)}.admin-shell .button{background:var(--admin-purple-container);border-radius:8px;color:#0d0096;font-size:10px;min-height:34px;padding:9px 13px}.admin-shell .button:hover{background:var(--admin-purple);box-shadow:0 5px 16px #8083ff2e}.admin-shell .button.secondary-button{background:var(--admin-panel-high);border-color:var(--admin-border-strong);color:var(--admin-text)}.admin-shell .button.secondary-button:hover{background:var(--admin-panel-highest);border-color:var(--admin-purple)}.admin-shell .overview-grid,.admin-shell .analytics-grid,.admin-shell .content-grid{gap:16px;margin-bottom:16px}.admin-shell .mini-list,.admin-shell .pages-list,.admin-shell .source-list,.admin-shell .product-table,.admin-shell .publications-list{border-color:var(--admin-border)}.admin-shell .mini-list>a,.admin-shell .mini-row,.admin-shell .page-row,.admin-shell .source-list>div,.admin-shell .table-row,.admin-shell .publication-row{border-color:var(--admin-border)}.admin-shell .mini-list strong,.admin-shell .mini-row strong,.admin-shell .page-row-main strong,.admin-shell .source-list strong,.admin-shell .table-product strong,.admin-shell .publication-title-line strong{color:var(--admin-text)}.admin-shell .mini-list small,.admin-shell .mini-row small,.admin-shell .page-row-main small,.admin-shell .source-list small,.admin-shell .table-product small,.admin-shell .publication-main>small{color:var(--admin-muted)}.admin-shell .page-row-main>span{color:var(--admin-purple)}.admin-shell .page-icon,.admin-shell .table-thumb,.admin-shell .publication-thumb{background:var(--admin-panel-high);color:var(--admin-purple);border-radius:8px}.admin-shell .quick-actions{gap:12px}.admin-shell .quick-actions button{background:var(--admin-panel);border-color:var(--admin-border);border-radius:10px;color:var(--admin-text)}.admin-shell .quick-actions button:hover{background:var(--admin-panel-high);border-color:var(--admin-purple)}.admin-shell .quick-actions small{color:var(--admin-muted)}.admin-shell .quick-actions button>span{color:var(--admin-amber)}.admin-shell .admin-form label,.admin-shell .field-title,.admin-shell .form-panel .field-title,.admin-shell .instagram-profile-manual-form label,.admin-shell .instagram-profile-connect-row label,.admin-shell .instagram-profile-page-field{color:var(--admin-text-soft)}.admin-shell .admin-form input,.admin-shell .admin-form textarea,.admin-shell .admin-form select,.admin-shell .analytics-controls select,.admin-shell .small-select,.admin-shell .instagram-profile-connect-row select,.admin-shell .instagram-profile-manual-form input,.admin-shell .instagram-profile-manual-form select,.admin-shell .instagram-profile-page-field select,.admin-shell .publish-caption-field textarea{background:var(--admin-input);border-color:var(--admin-border-strong);border-radius:7px;color:var(--admin-text)}.admin-shell .admin-form input::placeholder,.admin-shell .admin-form textarea::placeholder{color:#686779}.admin-shell .admin-form input:focus,.admin-shell .admin-form textarea:focus,.admin-shell .admin-form select:focus{border-color:var(--admin-purple-container);box-shadow:0 0 0 2px #8083ff21}.admin-shell .admin-form small,.admin-shell .ai-row small,.admin-shell .field-title small{color:var(--admin-muted)}.admin-shell .paste-import-hint,.admin-shell .suggestions{background:#8083ff14;border-color:#8083ff47;color:var(--admin-text-soft);border-radius:8px}.admin-shell .suggestions button{background:var(--admin-panel-high);border-color:var(--admin-border-strong);color:var(--admin-text);border-radius:6px}.admin-shell .suggestions strong,.admin-shell .add-inline,.admin-shell .quiet-button,.admin-shell .row-actions button{color:var(--admin-purple)}.admin-shell .delete-button{color:#ffb4ab!important}.admin-shell .admin-form .ai-row .button{background:linear-gradient(110deg,#494bd6,#8083ff);color:#fff}.admin-shell .switch{background:var(--admin-panel-highest)}.admin-shell .switch-label input:checked+.switch{background:var(--admin-purple-container)}.admin-shell .product-table-row:hover,.admin-shell .product-table-row:focus-visible{background:#8083ff14}.admin-shell .table-price,.admin-shell .table-clicks strong{color:var(--admin-text)}.admin-shell .publish-product-button{color:var(--admin-amber)!important}.admin-shell .analytics-controls{margin-bottom:16px}.admin-shell .range-buttons button{background:var(--admin-panel);border-color:var(--admin-border);color:var(--admin-muted);border-radius:7px}.admin-shell .range-buttons button.active{background:var(--admin-purple-container);border-color:var(--admin-purple-container);color:#0d0096}.admin-shell .bar-chart{border-color:var(--admin-border)}.admin-shell .bar{background:linear-gradient(180deg,var(--admin-purple-container),var(--admin-purple-deep));border-radius:4px 4px 0 0}.admin-shell .bar-value,.admin-shell .bar-column small{color:var(--admin-muted)}.admin-shell .source-list b,.admin-shell .rank{color:var(--admin-amber)}.admin-shell .product-editor-shell.is-open{background:var(--admin-bg);color:var(--admin-text)}.admin-shell .product-editor-shell.is-open{inset:64px 0 0 280px;max-height:none;overflow-y:auto;padding:36px clamp(24px,4vw,64px) 56px;z-index:45}.admin-shell .product-details-modal,.admin-shell .product-art-modal{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:14px;color:var(--admin-text)}.admin-shell .product-details-header h2{color:var(--admin-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(22px,2.5vw,36px);line-height:1.12;max-width:820px}.admin-shell .product-details-header p,.admin-shell .product-details-meta,.admin-shell .product-description,.admin-shell .empty-copy{color:var(--admin-text-soft)}.admin-shell .product-details-main-media,.admin-shell .product-art-preview{background:var(--admin-panel);border-radius:10px}.admin-shell .product-details-thumbs button{background:var(--admin-panel-high);border-color:var(--admin-border);border-radius:6px}.admin-shell .product-details-thumbs button.is-selected{border-color:var(--admin-purple);box-shadow:0 0 0 2px #8083ff2e}.admin-shell .product-details-price{color:var(--admin-amber)}.admin-shell .product-details-meta span,.admin-shell .product-attributes>div span{background:var(--admin-panel-high);border-color:var(--admin-border);color:var(--admin-text-soft)}.admin-shell .product-attributes{border-color:var(--admin-border)}.admin-shell .product-attributes strong{color:var(--admin-muted)}.admin-shell .modal-backdrop{align-items:flex-start;background:#06070ac7;backdrop-filter:blur(4px);inset:64px 0 0 280px;overflow-y:auto;padding:24px 28px 32px;z-index:45}.admin-shell .modal-backdrop>.product-details-modal,.admin-shell .modal-backdrop>.product-art-modal{height:auto;margin:0 auto;max-height:calc(100vh - 120px);max-width:1240px;min-width:0}.admin-shell .publish-modal{background:var(--admin-panel);border-color:var(--admin-border-strong);color:var(--admin-text);border-radius:12px}.admin-shell .modal-heading h2{color:var(--admin-text);font-family:Plus Jakarta Sans,Inter,sans-serif}.admin-shell .modal-heading p,.admin-shell .publish-media-option>span,.admin-shell .publish-caption-field,.admin-shell .art-cost-note{color:var(--admin-muted)}.admin-shell .publish-mode-tabs{border-color:var(--admin-border)}.admin-shell .publish-mode-tabs button{color:var(--admin-muted)}.admin-shell .publish-mode-tabs button.active{border-color:var(--admin-purple);color:var(--admin-text)}.admin-shell .publish-media-option{background:var(--admin-panel-high);border-color:var(--admin-border);border-radius:7px}.admin-shell .publish-media-option.selected{border-color:var(--admin-purple);box-shadow:0 0 0 2px #8083ff29}.admin-shell .publish-hint{color:#a8e6b9}.admin-shell .publish-hint.warning,.admin-shell .modal-inline-error{color:#ffb4ab}.admin-shell .modal-actions{border-color:var(--admin-border)}.admin-shell .publish-processing{background:#3c805629;border-color:#a8e6b933;color:#a8e6b9}.admin-shell .publications-header{background:linear-gradient(120deg,var(--admin-panel),#242538)}.admin-shell .publication-status.processing{background:#ffb95f29;color:var(--admin-amber)}.admin-shell .publication-status.published{background:#a8e6b929;color:#a8e6b9}.admin-shell .publication-status.failed{background:#ffb4ab24;color:#ffb4ab}.admin-shell .publication-feedback.success{color:#a8e6b9}.admin-shell .publication-feedback.error{color:#ffb4ab}.admin-shell .instagram-profile-row{border-color:var(--admin-border)}.admin-shell .instagram-profile-avatar{background:linear-gradient(145deg,#8083ff,#b76dff);color:#160047}.admin-shell .instagram-profile-main strong{color:var(--admin-text)}.admin-shell .instagram-profile-main small{color:var(--admin-muted)}.admin-shell .admin-icon-button:hover,.admin-shell .admin-user-name:hover{color:var(--admin-text)}.admin-shell .dashboard-view{display:grid;gap:16px;min-width:0}.admin-shell .dashboard-view>.overview-grid,.admin-shell .dashboard-view>.quick-actions{margin-bottom:0}.admin-shell .instagram-panel{margin-top:0;min-width:0;overflow:hidden}.admin-shell .instagram-panel .panel-heading{gap:16px;min-width:0}.admin-shell .instagram-panel .panel-heading>div{min-width:0}.admin-shell .instagram-panel .panel-heading h2{line-height:1.22;overflow-wrap:anywhere}.admin-shell .instagram-panel .integration-help,.admin-shell .instagram-panel .integration-meta{overflow-wrap:anywhere}.admin-shell .instagram-panel .instagram-connected,.admin-shell .instagram-panel .integration-empty,.admin-shell .instagram-panel .instagram-publish-form{min-width:0}.admin-shell .instagram-panel .instagram-publish-form{max-width:100%}@media(max-width:1100px){.admin-shell .admin-sidebar{width:230px}.admin-shell .admin-header{left:230px}.admin-shell .admin-main{margin-left:230px;padding-left:30px;padding-right:30px}.admin-global-search{width:220px}.admin-shell .product-editor-shell.is-open,.admin-shell .modal-backdrop{left:230px}}@media(max-width:900px){.admin-shell .admin-sidebar{bottom:auto;height:70px;overflow:visible;padding:0 13px;right:0;top:0;width:auto}.admin-brand{height:70px}.admin-brand>span:last-child,.admin-account-switcher,.admin-sidebar-label,.admin-sidebar-spacer,.admin-bio-link-card,.admin-sync-row,.admin-sidebar-user{display:none}.admin-nav{align-items:center;flex:1;flex-direction:row;gap:4px;justify-content:flex-end}.admin-nav>button{height:42px;justify-content:center;padding:8px;width:42px}.admin-nav>button span:last-child{display:none}.admin-shell .admin-header{left:0;top:70px}.admin-shell .admin-main{margin-left:0;padding-top:165px}.admin-topbar{padding:0 20px}.admin-global-search{display:none}.admin-shell .product-editor-shell.is-open{inset:134px 0 0;padding:24px 20px 40px}.admin-shell .modal-backdrop{inset:134px 0 0;padding:18px}.admin-shell .modal-backdrop>.product-details-modal,.admin-shell .modal-backdrop>.product-art-modal{max-height:calc(100vh - 166px)}}@media(max-width:650px){.admin-shell .admin-sidebar{justify-content:space-between}.admin-brand{padding-left:0}.admin-nav{justify-content:flex-end}.admin-nav>button:nth-child(1){display:none}.admin-topbar{padding:0 15px}.admin-breadcrumbs>span:first-child,.admin-breadcrumbs>.material-symbols-outlined{display:none}.admin-breadcrumbs strong{font-size:10px}.admin-new-product span:last-child{display:none}.admin-new-product{padding:9px}.admin-user-name{display:none}.admin-topbar-actions{gap:7px}.admin-shell .admin-main{padding:151px 14px 44px}.admin-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .panel{padding:16px}.admin-shell .admin-title h1{font-size:28px}.admin-shell .overview-grid,.admin-shell .analytics-grid,.admin-shell .content-grid,.admin-shell .quick-actions{grid-template-columns:1fr}.admin-shell .table-row{grid-template-columns:minmax(0,1fr) auto}.admin-shell .table-price,.admin-shell .table-clicks{display:none}.admin-shell .row-actions{align-items:flex-end;flex-direction:column;gap:3px}.admin-shell .product-details-grid,.admin-shell .product-art-layout{grid-template-columns:1fr}.admin-shell .product-details-modal,.admin-shell .product-art-modal{border-radius:0;padding:18px}.admin-shell .instagram-profile-row{grid-template-columns:42px minmax(0,1fr)}.admin-shell .instagram-profile-page-field{grid-column:2}.admin-shell .instagram-profile-row>.quiet-button{grid-column:2;justify-self:start}.admin-shell .instagram-panel .panel-heading{align-items:flex-start;flex-wrap:wrap}.admin-shell .instagram-panel .panel-heading>.table-count{margin-left:auto}}
