body{font-family:var(--font-ui);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-glow),var(--bg);background-attachment:fixed;letter-spacing:-.005em}.brand-name,.hero-content h2,.metric-value,.section-heading h3,.welcome-row h1,h1,h2,h3,h4{font-family:var(--font-display)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.approval-item,.calendar-panel,.campaign-bar,.client-card,.client-main-card,.delivery-card,.history-panel,.metric-card,.piece-card,.quick-panel,.recent-panel,.sql-health,.studio-panel,.tg-draft{border:1px solid var(--line)!important;border-radius:16px;background:var(--glass)!important;backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--shadow)}.calendar-compact{border-color:var(--accent-line)!important}.sidebar{min-height:100vh;height:100dvh;padding:22px 14px 14px;background:color-mix(in srgb,var(--surface-2) 82%,transparent);backdrop-filter:blur(20px);border-right:1px solid var(--line)}.brand-lockup{padding:0 8px 22px;gap:12px}.brand-mark{width:38px;height:38px;border-radius:12px;background:radial-gradient(circle at 30% 25%,rgba(255,107,87,.22),transparent 70%),var(--surface-3);border:1px solid var(--line);overflow:hidden}.brand-mark img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(255,90,70,.45))}.brand-name{font-size:14px;font-weight:700;letter-spacing:-.02em}.brand-subtitle{font-size:9.5px;color:var(--muted)}.brand-subtitle,.nav-caption{font-family:var(--font-mono);letter-spacing:.14em}.nav-caption{margin:18px 10px 10px;font-size:10px;color:var(--muted-2)}.nav-list{gap:2px}.nav-item{min-height:42px;padding:0 12px;border-radius:11px;font-size:13.5px;font-weight:500;color:var(--muted);transition:background .15s,color .15s}.nav-item:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.nav-active{position:relative;color:var(--ink);background:var(--accent-soft);font-weight:600}.nav-active:before{content:"";position:absolute;left:-14px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);box-shadow:0 0 12px var(--accent)}.nav-active svg{color:var(--accent)}.nav-count{min-width:24px;height:20px;padding:0 6px;border-radius:7px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 7%,transparent)}.usage-card{padding:14px;border-radius:14px;border:1px solid var(--accent-line);background:linear-gradient(160deg,var(--accent-soft),transparent 70%),var(--glass)}.usage-top{font-size:12.5px;font-weight:600}.usage-icon{color:var(--accent)}.usage-card p{font-size:12px;line-height:1.5;color:var(--ink-2)}.usage-line{height:5px;background:color-mix(in srgb,var(--ink) 9%,transparent)}.usage-line span{background:var(--brand-grad);box-shadow:0 0 10px var(--accent)}.usage-foot{font-size:11px;font-family:var(--font-mono)}.sidebar-user{padding:14px 6px 2px;border-top:1px solid var(--line)}.top-avatar,.user-avatar{color:var(--ink);background:var(--surface-3);border:1px solid var(--line-strong);font-family:var(--font-display);font-weight:700}.user-copy strong{font-size:13px;font-weight:600}.user-copy span{font-size:11.5px}.topbar{height:64px;padding:0 32px;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--line)}.breadcrumbs{font-size:13px}.topbar-actions{gap:10px}.client-switch,.topbar-actions select{height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:11px;color:var(--ink);background:var(--glass);font-size:13.5px;font-weight:600}.theme-toggle,.topbar-link{height:38px;border-radius:11px;border:1px solid var(--line-strong)!important;background:var(--glass)!important;color:var(--ink);font-size:13px}.theme-toggle{width:38px;display:grid;place-items:center}.install-btn{height:38px;padding:0 14px;border-radius:11px;border:1px solid var(--line-strong);background:var(--glass);color:var(--ink);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.install-btn:hover{border-color:var(--accent-line);color:var(--accent-ink)}.page-content{padding:30px 34px 24px}.welcome-row{margin-bottom:22px;align-items:center}.eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em}.welcome-row h1{margin:8px 0 6px;font-size:clamp(28px,2.8vw,38px);font-weight:700;letter-spacing:-.035em}.welcome-subtitle{font-size:14.5px;color:var(--muted)}.welcome-subtitle strong{color:var(--ink);font-weight:600}.hero-button,.primary-button{min-height:40px;padding:0 16px;border:0!important;border-radius:11px;color:var(--on-accent)!important;background:var(--brand-grad)!important;font-size:13.5px;font-weight:600;letter-spacing:-.005em;box-shadow:var(--glow);transition:transform .15s,box-shadow .15s,filter .15s}.hero-button:hover,.primary-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.primary-button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.ghost-button{min-height:38px;padding:0 14px;border:1px solid var(--line-strong)!important;border-radius:11px;color:var(--ink)!important;background:color-mix(in srgb,var(--ink) 3%,transparent)!important;font-size:13px;font-weight:500;transition:border-color .15s,background .15s}.ghost-button:hover:not(:disabled){border-color:var(--accent-line)!important;background:var(--accent-soft)!important}.text-button{font-size:12.5px;font-weight:600;color:var(--ink-2)}.text-button:hover{color:var(--accent-ink)}.icon-button{border-radius:10px}.icon-button:hover{background:var(--accent-soft);border-color:var(--accent-line)}.hero-card{border:1px solid var(--line);border-radius:20px;background:radial-gradient(700px 360px at 85% 40%,rgba(255,107,87,.18),transparent 65%),linear-gradient(180deg,#14171e,#0d1015)!important;color:#eef0f4;box-shadow:var(--shadow)}.hero-pill{border:1px solid rgba(255,107,87,.35);background:rgba(255,107,87,.1);color:#ff8b7a;font-family:var(--font-mono);font-size:10px;padding:6px 11px}.hero-content h2{font-size:clamp(30px,3.2vw,44px);font-weight:700;letter-spacing:-.04em;color:#f4f5f8}.hero-content h2 span{background:linear-gradient(90deg,#ff8b6b,#ff5a4a);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-content p{font-size:14px;color:#a3aab7;max-width:440px;line-height:1.6}.art-back,.art-front{background:var(--brand-grad);box-shadow:0 24px 60px -20px rgba(255,90,70,.6)}.floating-tag{background:rgba(18,21,27,.85);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px)}.floating-tag strong{font-size:12px;color:#eef0f4}.floating-tag small{font-size:11px;color:#8a91a0}.metrics-grid{gap:14px}.metric-card{padding:18px 18px 16px}.metric-top{font-size:13px;color:var(--muted);font-weight:500}.metric-icon{width:34px;height:34px;border-radius:10px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.metric-icon-warm{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.metric-value{margin-top:12px;font-size:32px;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.metric-change{font-family:var(--font-mono);font-size:11px;padding:3px 7px;border-radius:6px;background:var(--accent-soft);color:var(--accent-ink)}.metric-foot{margin-top:6px;font-size:12.5px;color:var(--muted)}.metric-bar{height:4px;margin-top:12px;border-radius:4px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.metric-bar span{display:block;height:100%;border-radius:4px;background:var(--brand-grad);box-shadow:0 0 10px var(--accent)}.section-heading{margin-bottom:16px}.section-heading h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;letter-spacing:-.02em}.section-heading p{margin-top:5px;font-size:12.5px;color:var(--muted);line-height:1.5}.quick-panel,.recent-panel{padding:20px 20px 6px}.project-row,.table-head{grid-template-columns:minmax(200px,2fr) minmax(120px,1.1fr) minmax(130px,1fr) 64px 104px;gap:14px}.table-head{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--muted-2);padding-bottom:10px}.project-row{min-height:76px;border-bottom:1px solid var(--line);transition:background .15s}.project-row:hover{background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.project-thumb{width:48px;height:56px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-3);font-family:var(--font-display);color:var(--muted);font-size:16px}.project-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-thumb span{right:4px;bottom:4px;border:0;background:rgba(11,13,17,.7);color:#fff}.project-name{gap:12px}.project-name strong{font-size:14px;font-weight:600;color:var(--ink)}.project-name small{font-size:12px;color:var(--muted)}.project-format{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--ink-2);text-transform:uppercase;white-space:normal;line-height:1.35}.format-tag,.project-date{font-family:var(--font-mono);font-size:11.5px}.format-tag{display:inline-flex;padding:4px 8px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 3%,transparent)}.row-actions{display:flex;justify-content:flex-end;gap:4px}.row-actions .icon-button{width:32px;height:32px}.status{gap:7px;padding:5px 10px 5px 9px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;letter-spacing:-.005em}.status i{width:6px;height:6px;box-shadow:0 0 8px currentColor}.status-approved{color:var(--ok)!important;background:var(--ok-soft)!important;border-color:color-mix(in srgb,var(--ok) 28%,transparent)}.status-review{color:var(--warn)!important;background:var(--warn-soft)!important;border-color:color-mix(in srgb,var(--warn) 28%,transparent)}.status-fix{color:var(--accent-ink)!important;background:var(--accent-soft)!important;border-color:var(--accent-line)}.status-draft{color:var(--ink-2)!important;background:color-mix(in srgb,var(--ink) 6%,transparent)!important;border-color:var(--line-strong)}.status-draft i{box-shadow:none;opacity:.6}.history-panel{padding:18px;gap:6px}.history-list li{padding:12px 0;gap:4px 10px}.history-list li>div{flex:1 1 auto}.history-list strong{font-size:14px;font-weight:600}.history-list small{font-size:12px}.history-list .text-button{margin-left:0;font-size:12.5px;color:var(--accent-ink)}.history-list li>div+.text-button{margin-left:auto}.waiting-list li{border-radius:14px;border:1px solid var(--line)!important;background:color-mix(in srgb,var(--ink) 2%,transparent);padding:14px 16px}.waiting-list strong{font-size:15px;font-weight:600}.waiting-list small{font-size:12.5px}.waiting-fix{border-color:var(--accent-line)!important;background:linear-gradient(90deg,var(--accent-soft),transparent 75%)!important}.calendar-row{padding:12px 4px;font-size:14px;border-bottom:1px solid var(--line)}.calendar-row strong{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--ink-2)}.calendar-row em{font-size:12.5px;color:var(--ok)}.calendar-row .cal-late{color:var(--accent-ink)}.studio-steps{gap:6px}.studio-step{min-height:40px;padding:0 14px 0 8px;border-radius:12px;border:1px solid var(--line)!important;background:var(--glass)!important;font-size:13px;font-weight:600;color:var(--muted)}.studio-step span{width:24px;height:24px;border-radius:8px;font-family:var(--font-mono);font-size:12px}.studio-step-active{color:var(--ink);border-color:var(--accent-line)!important;box-shadow:var(--glow)}.studio-step-active span{background:var(--brand-grad);color:#fff}.studio-step-done span{background:var(--ok-soft);color:var(--ok)}.studio-panel{padding:20px}.post-copy label,.rv-form label,.studio-form label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.client-form input,.client-form select,.client-form textarea,.fix-box textarea,.ig-grid input,.ig-grid textarea,.paste-copy textarea,.post-copy input,.post-copy select,.post-copy textarea,.studio-form input,.studio-form select,.studio-form textarea,.team-row input,.team-row select{border:1px solid var(--line-strong)!important;border-radius:10px!important;background:color-mix(in srgb,var(--surface) 70%,transparent)!important;color:var(--ink)!important;font-size:14px;transition:border-color .15s,box-shadow .15s}.client-form input:focus,.client-form textarea:focus,.paste-copy textarea:focus,.post-copy input:focus,.post-copy select:focus,.post-copy textarea:focus,.studio-form input:focus,.studio-form select:focus,.studio-form textarea:focus,.team-row input:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)}.mode-option{border-radius:14px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--ink) 2%,transparent)}.mode-option strong{font-size:14px}.mode-option small{font-size:12.5px}.mode-selected{border-color:var(--accent)!important;background:var(--accent-soft)!important;box-shadow:var(--glow)}.prompt-box{font-family:var(--font-mono);font-size:12.5px;line-height:1.65;border-radius:12px;background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.piece-card{padding:20px}.piece-number{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--accent-ink)}.piece-card-head h3{font-size:18px}.piece-card-head p{font-size:13px;color:var(--muted)}.finish-box,.fix-box,.post-copy{border-radius:14px!important;border:1px solid var(--line)!important;background:color-mix(in srgb,var(--ink) 2.5%,transparent)!important}.checklist label{font-size:13px}.copy-issues li,.studio-hint{font-size:12.5px}.upload-drop{border-radius:16px;border:1.5px dashed var(--line-strong);background:color-mix(in srgb,var(--ink) 2%,transparent)}.upload-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.link-sync{border-radius:12px;font-size:13px;border:1px solid transparent}.link-sync-live{color:var(--info)!important;background:var(--info-soft)!important;border-color:color-mix(in srgb,var(--info) 25%,transparent)}.link-sync-ok{color:var(--ok)!important;background:var(--ok-soft)!important;border-color:color-mix(in srgb,var(--ok) 25%,transparent)}.link-sync-fix{color:var(--accent-ink)!important;background:var(--accent-soft)!important;border-color:var(--accent-line)}.campaign-bar{padding:10px 12px}.sync-pill{font-family:var(--font-mono);font-size:11.5px;border-radius:999px}.campaign-error,.campaign-help,.client-callout{border-radius:12px;font-size:13px}.client-tab{border-radius:12px;border:1px solid var(--line-strong);background:var(--glass);font-size:13.5px;font-weight:500}.client-tab-active{border-color:var(--accent)!important;background:var(--accent-soft)!important;box-shadow:var(--glow)}.client-source-note{font-size:12.5px}.team-row{font-size:13.5px}.page-footer{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-2)}.install-box{border:1px solid var(--line-strong);border-radius:20px;background:var(--glass-strong);backdrop-filter:blur(24px);box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}.install-box ol{font-size:14px;line-height:1.6}.install-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:16px}.install-logo img{width:40px;height:40px;border-radius:11px}@media (max-width:900px){.sidebar{background:var(--surface-2)}}@media (max-width:600px){.page-content{padding:20px 14px 18px}.topbar{padding:0 14px}.welcome-row h1{font-size:28px}.welcome-subtitle{font-size:13.5px;max-width:none}.welcome-row>.primary-button{font-size:13px}.metric-value{font-size:28px}.project-row,.table-head{grid-template-columns:minmax(0,1fr) auto}.row-actions .icon-button:not(:last-child){display:none}.hero-content h2{font-size:30px}.nav-active:before{left:-14px}.text-button{font-size:12.5px}.section-heading h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.hero-button,.nav-item,.primary-button,.project-row{transition:none}}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card{padding:20px;display:flex;flex-direction:column;gap:10px}.settings-wide{grid-column:1/-1}.settings-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.settings-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.settings-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.settings-list span{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.th-right{text-align:right}.user-logout{padding:0;font-size:12px;color:var(--muted)}@media (max-width:760px){.settings-grid{grid-template-columns:1fr}}.brand-name,.client-card-heading h3,.hero-content h2,.section-heading h3,.welcome-row h1{letter-spacing:-.022em}.client-card-heading{margin-bottom:4px}.client-card-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-display);font-size:16px;font-weight:700}.client-card-heading h3 svg{color:var(--accent);flex:none}.client-switch{height:auto;padding:0;border:0!important;background:transparent!important;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:500}.client-switch select{height:38px;padding:0 30px 0 12px;border:1px solid var(--line-strong);border-radius:11px;color:var(--ink);background-color:var(--glass);font-size:13.5px;font-weight:600}.art-big-type em{color:rgba(255,255,255,.62)}.calendar-row strong{white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink)}.calendar-row{grid-template-columns:96px 1fr 1fr 1.4fr}.calendar-row-single{grid-template-columns:96px 1fr 1.3fr}.project-row,.table-head{grid-template-columns:minmax(200px,2fr) minmax(110px,1fr) minmax(170px,1.1fr) 60px 104px}@media (max-width:1250px){.project-row,.table-head{grid-template-columns:minmax(170px,2fr) minmax(160px,1fr) 60px 104px}.project-row>:nth-child(2),.table-head>:nth-child(2){display:none}.project-row>:nth-child(4),.table-head>:nth-child(4){display:block}}@media (max-width:600px){.breadcrumbs,.client-switch>span{display:none}.client-switch select{max-width:190px}.hero-art,.topbar-link{display:none}.hero-card{min-height:0}.metrics-grid{grid-template-columns:1fr 1fr}.metrics-grid>:first-child{grid-column:1/-1}.project-row,.table-head{grid-template-columns:minmax(0,1fr) auto}.project-row>:not(:first-child):not(:last-child),.table-head>:not(:first-child):not(:last-child){display:none}.calendar-row,.calendar-row-single{grid-template-columns:84px 1fr;row-gap:2px}.calendar-row em{grid-column:2}.section-heading{flex-wrap:wrap}.waiting-list li>.status{display:none}}.client-switch select{max-width:260px}.hero-card{margin-bottom:16px}.overview-layout .metrics-grid{margin:0}.recent-panel{container-type:inline-size}.project-row,.table-head{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) max-content 56px 104px!important;gap:12px}.project-row>:nth-child(n),.table-head>:nth-child(n){display:block}.project-row>.project-name,.project-row>.row-actions{display:flex}.project-name strong{white-space:normal;line-height:1.3}.project-format,.project-name strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-actions{gap:2px}@container (max-width: 760px){.project-row,.table-head{grid-template-columns:minmax(0,1fr) max-content 56px 104px!important}.project-row>:nth-child(2),.table-head>:nth-child(2){display:none!important}}@container (max-width: 520px){.project-row,.table-head{grid-template-columns:minmax(0,1fr) max-content max-content!important;gap:8px}.project-row>:nth-child(2),.project-row>:nth-child(4),.table-head>:nth-child(2),.table-head>:nth-child(4){display:none!important}.row-actions .icon-button:not(:last-child){display:none}.project-thumb{width:40px;height:48px}.project-name strong{font-size:13px}.project-row .status{font-size:11px;padding:4px 8px}.project-row>:nth-child(3),.table-head>:nth-child(3){display:block!important}}.client-card{padding:22px}.client-card-heading{margin-bottom:14px}.client-card-heading>span{font-size:11.5px;color:var(--muted)}.client-profile-heading h2{font-family:var(--font-display);font-size:clamp(26px,2.6vw,34px);letter-spacing:-.03em}.client-profile-heading p,.client-source-note{font-size:13px;line-height:1.6;color:var(--muted)}.client-main-card>h3{font-size:19px}.client-info-list span,.pending-field span{font-size:11.5px;letter-spacing:.02em}.client-info-list strong,.pending-field strong{font-size:13.5px;font-weight:600;line-height:1.5}.studio-bullets{gap:9px}.studio-bullets li{font-size:13.5px;line-height:1.55;padding-left:16px}.studio-bullets li:before{top:8px;background:var(--accent)}.studio-bullets-warn li:before{background:var(--warn)}.studio-bullets-good li:before{background:var(--ok)}.proof-list>div{font-size:13px;padding:11px 0}.proof-list em{font-size:11px;border-radius:999px;padding:3px 9px}.competitor-row{font-size:13px;padding:12px}.competitor-row small,.competitor-row strong{font-size:12.5px}.competitor-head{font-family:var(--font-mono);font-size:10.5px!important;letter-spacing:.1em;color:var(--muted-2)}.kit-item{font-size:13px;padding:12px 13px;border-radius:11px;background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.ref-card span{font-size:12.5px}.ref-card small{font-size:12px}.ref-card img{border-radius:12px;border-color:var(--line-strong)}.client-tab-avatar{background:var(--surface-3);color:var(--ink);border:1px solid var(--line-strong)}.client-callout{font-size:13px}.team-list{display:flex;flex-direction:column;gap:0;margin-top:4px;border-top:1px solid var(--line)}.team-row{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(200px,1.4fr) minmax(220px,1.4fr) 36px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.team-row:last-child{border-bottom:0;padding-top:16px}.team-row strong{font-size:14px;font-weight:600}.team-row>span{font-size:13.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-row input,.team-row select{width:100%;height:40px;padding:0 12px!important;font-size:13.5px}.team-row .icon-button{justify-self:end}.team-gestor{margin-left:6px;padding:2px 8px;border-radius:999px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);vertical-align:middle}@media (max-width:760px){.team-row{grid-template-columns:minmax(0,1fr) 36px}.team-row input,.team-row select,.team-row>span{grid-column:1/-1}.team-row>.icon-button{grid-column:2;grid-row:1}}.ad-row{font-size:13px}.price-note input,.price-row input,.quick-client input,.quick-client textarea{border:1px solid var(--line-strong)!important;background:color-mix(in srgb,var(--surface) 70%,transparent)!important;color:var(--ink);font-size:13.5px}.link-sync-todo{flex:1 1 100%;font-size:13.5px;font-weight:700;color:var(--ink)}.link-sync-todo em{font-style:normal;color:var(--accent-ink)}.link-sync-ready{border-width:2px!important}.link-sync-ready .primary-button{animation:fabrica-pulse 1.6s ease-in-out infinite}@keyframes fabrica-pulse{0%,to{box-shadow:var(--glow)}50%{box-shadow:0 0 0 4px var(--accent-soft),0 10px 32px -6px rgba(255,107,87,.75)}}@media (prefers-reduced-motion:reduce){.link-sync-ready .primary-button{animation:none}}.approval-item{border-color:var(--line)!important;padding:16px;gap:18px;grid-template-columns:130px minmax(0,1fr)}.approval-item img{width:130px;border-radius:10px}.approval-item-head{font-size:14px}.approval-item-body>small{font-size:12.5px}.approval-copy p,.approval-copy summary{font-size:13px}.request-list{display:flex;flex-direction:column;gap:8px}.request-card{padding:12px 14px;border-radius:12px;border:1px solid var(--accent-line);background:var(--accent-soft)}.request-done{border-color:var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent);opacity:.85}.request-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.request-head strong{font-size:13.5px;color:var(--ink)}.request-chip{padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid var(--accent-line)}.request-chip-ok{color:var(--ok);background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.request-body{display:flex;gap:12px;align-items:flex-start}.request-quote{margin:0;font-size:15px;line-height:1.5;font-weight:500;color:var(--ink)}.request-sug{margin:6px 0 0;font-size:13px;color:var(--ink-2)}.request-body small{display:block;margin-top:6px;font-size:11.5px;color:var(--muted)}.request-pin{position:relative;flex:none;width:64px}.request-pin img{width:64px!important;border-radius:8px}.request-pin i{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#e5322d;box-shadow:0 0 0 2px #fff}.request-ok{align-items:center;gap:8px;padding:10px 12px;color:var(--ok);background:var(--ok-soft);font-size:13px;font-weight:600}.approval-redo,.request-ok{display:flex;border-radius:12px}.approval-redo{flex-direction:column;gap:10px;padding:14px;border:1px dashed var(--line-strong)}.redo-title{font-size:13.5px;color:var(--ink)}.redo-steps{margin:0;padding-left:18px;font-size:13px;line-height:1.6;color:var(--ink-2)}.approval-redo>.ghost-button,.delivery-status{align-self:flex-start}@media (max-width:600px){.approval-item{grid-template-columns:1fr}.approval-item img{width:100%}}.redo-steps{list-style:decimal}.prod-panel{padding-bottom:16px!important}.prod-redo{border-color:var(--accent-line)!important}.prod-list{display:flex;flex-direction:column;gap:10px}.prod-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--ink) 2%,transparent)}.prod-card img{width:64px;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:9px}.prod-body{display:flex;flex-direction:column;gap:3px;min-width:0}.prod-body small{font-size:12px;color:var(--muted)}.prod-body strong{font-size:15px;color:var(--ink)}.prod-ask{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:13.5px;color:var(--ink-2)}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.prod-ready-card{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--ink) 2%,transparent)}.prod-ready-card img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:10px}.prod-actions{display:flex;flex-wrap:wrap;gap:6px}.prod-actions .ghost-button{flex:1 1 auto;min-height:34px;padding:0 10px;font-size:12.5px;justify-content:center}.prod-check{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:11px;border:1px dashed var(--ok);color:var(--ok);background:var(--ok-soft);font-size:13.5px;font-weight:700;cursor:pointer}.prod-check input{width:18px;height:18px;accent-color:var(--ok)}.prod-busy{opacity:.5}.prod-waiting{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--glass);font-size:13px;color:var(--ink-2)}.prod-waiting span{flex:1 1 260px}.history-thumb{width:36px;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:6px}.history-list li:has(.history-thumb){flex-wrap:nowrap}.history-list li:has(.history-thumb)>div{flex:1 1 auto}.cr-item-campaign{margin:0 0 8px;color:var(--muted);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}@media (max-width:600px){.prod-card{grid-template-columns:56px minmax(0,1fr)}.prod-card .primary-button{grid-column:1/-1}}.bulk-drop{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1.5px dashed var(--line-strong,rgba(255,255,255,.18));cursor:pointer;position:relative}.bulk-drop:hover{border-color:var(--accent,#ff6b57)}.bulk-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.bulk-drop strong{display:block;font-size:14px}.bulk-drop small{color:var(--muted);font-size:12.5px}.bulk-busy{opacity:.75;cursor:progress}.bulk-result{margin:8px 0 0;padding-left:16px;font-size:12.5px;color:var(--muted)}.img-warn{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:8px 12px;border-radius:10px;font-size:13px}.img-warn-erro{background:rgba(239,68,68,.12);color:#f87171;border:1px solid rgba(239,68,68,.35);font-weight:600}.img-warn-aviso{background:rgba(245,158,11,.12);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.img-warn-reading{color:var(--muted);font-size:12.5px}:root[data-theme=light] .img-warn-erro{color:#b91c1c}:root[data-theme=light] .img-warn-aviso{color:#92400e}.cr-due{margin:4px 0 0;text-align:center;font-size:13px;font-weight:600;color:var(--rv-primary,#f59e0b)}.cr-due-late{color:#dc2626}.rv-pin{font-size:11px}.request-pin i,.rv-pin{display:grid;place-items:center;font-weight:800;color:#fff}.request-pin i{font-size:9px;font-style:normal}.prod-reminder{margin-top:10px}.prod-reminder-late{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.08)}