:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:120 4% 95%;--foreground:204 5% 19%;--card:0 0% 100%;--card-foreground:204 5% 19%;--popover:0 0% 100%;--popover-foreground:204 5% 19%;--brand:205 50% 70%;--brand-foreground:209 39% 20%;--brand-soft:205 52% 91%;--primary:205 52% 38%;--primary-foreground:0 0% 100%;--primary-glow:206 45% 44%;--primary-strong:206 56% 27%;--secondary:150 4% 91%;--secondary-foreground:204 5% 19%;--muted:120 4% 95%;--muted-foreground:206 3% 41%;--accent:206 45% 44%;--accent-foreground:0 0% 100%;--success:147 58% 32%;--success-foreground:0 0% 100%;--warning:38 85% 45%;--warning-foreground:0 0% 100%;--destructive:0 70% 45%;--destructive-foreground:0 0% 100%;--border:150 3% 86%;--input:120 4% 95%;--ring:205 52% 38%;--sidebar-background:204 3% 36%;--sidebar-foreground:0 0% 100%;--sidebar-primary:204 5% 19%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:206 3% 43%;--sidebar-border:204 3% 30%;--sidebar-ring:205 52% 38%;--radius:.5rem;--gradient-primary:linear-gradient(hsl(var(--primary)), hsl(var(--primary)));--gradient-card:linear-gradient(hsl(var(--card)), hsl(var(--card)));--shadow-studio:0 1px 2px hsl(var(--foreground) / .04);--shadow-float:0 4px 16px hsl(var(--foreground) / .08);--font-sans:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;font-family:var(--font-sans);color:hsl(var(--foreground));background:hsl(var(--background));margin:0;font-weight:400}button,input,select,textarea{font-family:inherit}a,button,input,select,textarea{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}a{color:inherit}h1,h2,h3,p,ul,dl{margin-top:0}h1,h2,h3{letter-spacing:-.01em;font-weight:700}h2,h3{font-weight:600}a:where(:not([class])){color:hsl(var(--primary))}.shell-frame{min-height:100vh}.shell-bar{z-index:50;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));position:sticky;top:0}.shell-bar__inner{align-items:center;gap:1.75rem;width:min(1400px,100% - 2rem);min-height:4.25rem;margin:0 auto;display:flex}.shell-bar__inner--simples{justify-content:space-between}.shell-brand{color:inherit;flex:none;text-decoration:none;display:inline-flex}.shell-menu-botao{display:none}.shell-gaveta{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.shell-nav{align-items:center;gap:.25rem;display:flex}.shell-link{min-height:2.5rem;color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:999px;align-items:center;padding:.5rem .9rem;font-size:.95rem;font-weight:400;text-decoration:none;display:inline-flex}.shell-link:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.shell-link--active{color:hsl(var(--brand-foreground));background:hsl(var(--brand-soft));font-weight:600}.shell-utility{align-items:center;gap:.9rem;margin-left:auto;font-size:.9rem;display:flex}.shell-utility__modo{color:hsl(var(--muted-foreground));font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.4rem .2rem;text-decoration:underline}.shell-utility__modo:hover{color:hsl(var(--primary))}.shell-conta{position:relative}.shell-conta__gatilho{border:1px solid hsl(var(--border));cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .75rem;list-style:none;display:flex}.shell-conta__gatilho::-webkit-details-marker{display:none}.shell-conta__nome{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.shell-conta__avatar{background:hsl(var(--primary));width:1.9rem;height:1.9rem;color:hsl(var(--primary-foreground));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.shell-conta__menu{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:15rem;box-shadow:var(--shadow-float);border-radius:.9rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.shell-conta__titulo{color:hsl(var(--muted-foreground));margin:.35rem .6rem .25rem;font-size:.78rem}.shell-conta__menu form{display:contents}.shell-conta__item{color:hsl(var(--foreground));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:.6rem;text-decoration:none;display:block}.shell-conta__item:hover{background:hsl(var(--muted))}.shell-conta__item--sair{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:0 0 .6rem .6rem;margin-top:.25rem}@media (max-width:960px){.shell-bar__inner{flex-wrap:wrap;justify-content:space-between;gap:0;min-height:3.75rem}.shell-menu-botao{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:2.5rem;color:hsl(var(--foreground));font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;display:inline-flex}.shell-gaveta{flex-direction:column;flex-basis:100%;align-items:stretch;gap:.75rem;padding:.5rem 0 1rem;display:none}.shell-gaveta[data-aberta=true]{display:flex}.shell-nav{flex-direction:column;align-items:stretch}.shell-link{border-radius:.6rem}.shell-utility{border-top:1px solid hsl(var(--border));flex-direction:column;align-items:stretch;gap:.5rem;margin-left:0;padding-top:.75rem}.shell-utility__modo{align-self:flex-start}.shell-conta__gatilho{justify-content:space-between}.shell-conta__menu{box-shadow:none;margin-top:.5rem;position:static}}.marca{vertical-align:middle;color:hsl(var(--brand-foreground));display:inline-flex}.marca__logo{height:var(--marca-altura,2.6rem);aspect-ratio:556/204;background-color:currentColor;display:block;-webkit-mask:url(/marca/woof.png) 50%/contain no-repeat;mask:url(/marca/woof.png) 50%/contain no-repeat}.marca--compacta .marca__logo{height:var(--marca-altura,1.9rem);aspect-ratio:554/153;-webkit-mask-image:url(/marca/woof-compacto.png);mask-image:url(/marca/woof-compacto.png)}@media (forced-colors:active){.marca__logo{forced-color-adjust:none;background-color:canvastext}}.abas{gap:.35rem;display:flex;overflow-x:auto}.abas__item{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:2.4rem;color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:999px;align-items:center;padding:.45rem 1rem;text-decoration:none;display:inline-flex}.abas__item:hover{color:hsl(var(--foreground))}.abas__item--atual{background:hsl(var(--brand-soft));color:hsl(var(--brand-foreground));border-color:#0000;font-weight:600}.aviso-da-casa{border:1px solid hsl(var(--brand));background:hsl(var(--brand-soft));color:hsl(var(--brand-foreground));border-radius:1rem;justify-items:start;gap:.6rem;margin:1rem 0;padding:1rem 1.1rem;display:grid}.aviso-da-casa p{margin:0;line-height:1.55}.page{width:min(1400px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.page-hero{border:1px solid hsl(var(--border));background:var(--gradient-card);box-shadow:var(--shadow-studio);border-radius:1.5rem;padding:1.75rem}.page-hero--workspace{background:var(--gradient-card)}.breadcrumb{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;display:flex}.breadcrumb a{color:hsl(var(--muted-foreground));font-weight:600;text-decoration:none}.breadcrumb a:hover{color:hsl(var(--foreground))}.breadcrumb__sep{color:hsl(var(--border))}.breadcrumb__current{color:hsl(var(--foreground));font-weight:600}.workspace-tabs{border-bottom:1px solid hsl(var(--border));align-items:stretch;gap:.25rem;margin-top:1.25rem;display:flex;overflow-x:auto}.workspace-tab{color:hsl(var(--muted-foreground));white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:.75rem 1.1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.workspace-tab:hover{color:hsl(var(--foreground))}.workspace-tab--active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.hero,.card,.client-card,.kanban-column,.login-card{position:relative;overflow:hidden}.hero{border:1px solid hsl(var(--border));background:var(--gradient-card);box-shadow:var(--shadow-studio);border-radius:1.5rem;padding:2rem}.hero:after,.card:after,.client-card:after,.login-card:after{content:"";pointer-events:none;background:0 0;width:10rem;height:10rem;position:absolute;inset:0 auto auto 0}.eyebrow{color:hsl(var(--primary));letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem;font-weight:600}h1{margin-bottom:1rem;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.08}.section-title{max-width:28ch;margin-bottom:0;font-size:clamp(1.7rem,3.2vw,2.25rem);line-height:1.1}.lede{max-width:65ch;color:hsl(var(--muted-foreground));margin-bottom:0;font-size:1rem;line-height:1.7}.compact{margin-top:.75rem}.grid,.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.stack{gap:1rem;display:grid}.card{border:1px solid hsl(var(--border));background:hsl(var(--card) / .95);box-shadow:var(--shadow-float);border-radius:1.25rem;padding:1.5rem}.card h2,.client-card__header h2,.section-heading h2{color:hsl(var(--card-foreground));margin-bottom:.75rem;font-size:1.35rem;font-weight:600}.card ul{color:hsl(var(--muted-foreground));padding-left:1.15rem;line-height:1.8}.card--tall{min-height:100%}.page-header,.section-heading,.cta-bar,.client-card__header,.job-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cta-actions,.pill-row{flex-wrap:wrap;gap:.75rem;display:flex}.section-copy{max-width:65ch;color:hsl(var(--muted-foreground));margin:0 0 1rem;line-height:1.7}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-card{border:1px solid hsl(var(--border));background:hsl(var(--card) / .92);box-shadow:var(--shadow-float);border-radius:1.25rem;padding:1.15rem 1.2rem}.metric-card--featured{background:linear-gradient(135deg, hsl(var(--primary) / .12), hsl(var(--accent) / .12))}.metric-card__label{color:hsl(var(--muted-foreground));letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem;font-size:.74rem;font-weight:700;display:block}.metric-card__value{color:hsl(var(--foreground));margin-bottom:.35rem;font-size:2rem;font-weight:700;line-height:1;display:block}.metric-card__value--small{font-size:1.25rem;line-height:1.25}.metric-card__copy{color:hsl(var(--muted-foreground));margin:0;line-height:1.6}.ghost-link,.cta-link{border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.8rem 1.15rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.button-link{cursor:pointer;font:inherit;border:0}.ghost-link{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--secondary-foreground))}.ghost-link:hover{border-color:hsl(var(--primary) / .35);color:hsl(var(--foreground));box-shadow:var(--shadow-float)}.ghost-link--small{min-height:2.2rem;padding:.5rem .8rem;font-size:.82rem}.cta-link{color:hsl(var(--primary-foreground));background:var(--gradient-primary);box-shadow:0 14px 28px hsl(var(--primary) / .24);border:1px solid #0000}.cta-link:hover{box-shadow:0 18px 32px hsl(var(--primary) / .28);transform:translateY(-1px)}.inline-link{color:hsl(var(--primary));font-weight:700;text-decoration:none}.inline-link:hover{color:hsl(var(--accent))}.cta-bar{border:1px solid hsl(var(--border));background:var(--gradient-primary);color:hsl(var(--primary-foreground));box-shadow:var(--shadow-studio);border-radius:1.5rem;margin-top:1rem;padding:1.5rem}.cta-bar .eyebrow,.cta-bar .lede,.cta-bar .cta-title{color:hsl(var(--primary-foreground))}.cta-title{margin-bottom:0;font-size:1.5rem}.client-card,.job-card,.timeline-card,.note-block,.signal-card,.kanban-column,.kanban-empty,.feedback-banner{border:1px solid hsl(var(--border));box-shadow:var(--shadow-float)}.client-card{background:hsl(var(--card) / .96);border-radius:1.25rem;padding:1.5rem}.job-card,.timeline-card,.note-block,.signal-card,.kanban-empty{background:hsl(var(--card));border-radius:1rem;padding:1rem 1.1rem}.timeline-card{background:linear-gradient(135deg, hsl(var(--card)), hsl(var(--secondary)))}.timeline-card h3,.job-card__header h3{margin:.2rem 0 0;font-size:1rem}.client-meta,.detail-list dt,.field span,.note-block strong,.signal-card strong{color:hsl(var(--accent));letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:700}.client-summary,.detail-list dd,.json-block,.note-block p,.signal-card p{color:hsl(var(--muted-foreground));line-height:1.7}.client-summary{margin:1rem 0}.pill{border:1px solid hsl(var(--border));background:hsl(var(--secondary));min-height:2rem;color:hsl(var(--secondary-foreground));border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.detail-list{gap:1rem;display:grid}.detail-list div{border-top:1px solid hsl(var(--border));padding-top:1rem}.detail-list div:first-child{border-top:0;padding-top:0}.detail-list dd,.json-block{margin:0}.json-block{white-space:pre-wrap;background:hsl(var(--secondary));border-radius:1rem;padding:1rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.88rem}.deliverable-preview{gap:1rem;display:grid}.signal-card--warning,.feedback-banner--error,.login-error{border-color:hsl(var(--warning) / .35);background:hsl(var(--warning) / .1);color:#794215}.signal-card--success,.feedback-banner--success{border-color:hsl(var(--success) / .3);background:hsl(var(--success) / .1);color:#1c693e}.form-shell{margin-top:1.5rem}.form-section{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-float);border-radius:1.25rem;padding:1.25rem}.form-section__header{margin-bottom:1rem}.form-section__header h3{margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{gap:.45rem;display:grid}.field input,.field select,.field textarea{border:1px solid hsl(var(--border));background:hsl(var(--input));width:100%;min-height:3rem;color:hsl(var(--foreground));font:inherit;border-radius:1rem;outline:0;padding:.9rem 1rem}.field input::placeholder,.field textarea::placeholder{color:hsl(var(--muted-foreground))}.field input:focus,.field select:focus,.field textarea:focus,.ghost-link:focus-visible,.cta-link:focus-visible,.shell-link:focus-visible,.button-link:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18);outline:none}.field textarea{resize:vertical;min-height:8rem}.field--wide{grid-column:span 1}.field--full{grid-column:1/-1}.form-actions{justify-content:flex-end;margin-top:1rem;display:flex}.form-actions--inline{justify-content:space-between;align-items:center;gap:.75rem}.inline-status-form,.section-gap{margin-top:1rem}.kanban-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.kanban-column{background:hsl(var(--card));border-radius:1.25rem;gap:1rem;padding:1rem;display:grid}.kanban-column__header h2,.kanban-empty p{margin-bottom:0}.login-page{align-items:center;min-height:100vh;display:grid}.auth-intro{gap:.35rem;display:grid}.auth-highlights{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.login-card{width:min(640px,100%);margin:0 auto}.entrada{background:hsl(var(--card));flex-wrap:wrap;min-height:100vh;display:flex}.entrada__vitrine{background:hsl(var(--brand));min-width:0;color:hsl(var(--brand-foreground));flex-direction:column;flex:560px;justify-content:space-between;gap:3rem;padding:3.5rem 4rem;display:flex;position:relative;overflow:hidden}.entrada__vitrine:before,.entrada__vitrine:after{content:"";pointer-events:none;background:#aacce4;border-radius:50%;position:absolute}.entrada__vitrine:before{width:520px;height:520px;bottom:-160px;right:-140px}.entrada__vitrine:after{width:120px;height:120px;bottom:260px;right:120px}.entrada__vitrine>*{z-index:1;position:relative}.entrada__marca{--marca-altura:5.5rem;color:#fff;align-self:flex-start}.entrada__vitrine-corpo{gap:2rem;max-width:520px;display:grid}.entrada__chamada{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}.entrada__apoio{margin:0;font-size:1.2rem;line-height:1.5}.entrada__pedido{background:hsl(var(--card));max-width:400px;color:hsl(var(--foreground));box-shadow:0 18px 40px hsl(var(--brand-foreground) / .16);border-radius:1.25rem;gap:.9rem;padding:1.4rem 1.5rem;display:grid}.entrada__pedido-topo{color:hsl(var(--brand-foreground));justify-content:space-between;align-items:center;gap:.75rem;display:flex}.entrada__pedido-formato{background:hsl(var(--brand-soft));border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.entrada__pedido ul{gap:.6rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.entrada__pedido li{align-items:center;gap:.6rem;display:flex}.entrada__pedido li svg{color:hsl(var(--primary));flex:none}.entrada__pedido li.entrada__pedido-agora{color:hsl(var(--brand-foreground));font-weight:600}.entrada__pedido li.entrada__pedido-agora svg{color:hsl(var(--muted-foreground))}.entrada__destaques{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.entrada__destaques li{background:#ffffff8c;border-radius:999px;padding:.5rem .9rem;font-size:.875rem;font-weight:500}.entrada__painel{flex:480px;justify-content:center;align-items:center;min-width:0;padding:3.5rem 2rem;display:flex}.entrada__conteudo{gap:2rem;width:100%;max-width:400px;display:grid}.entrada__titulo{gap:.5rem;display:grid}.entrada__titulo h1{letter-spacing:-.015em;color:hsl(var(--brand-foreground));margin:0;font-size:clamp(1.75rem,3vw,2.125rem);line-height:1.15}.entrada__titulo p{color:hsl(var(--muted-foreground));margin:0;line-height:1.5}.entrada .aviso-da-casa{margin:0}.entrada__erro{color:#8c2d1d;background:#faedea;border:1px solid #f0c4bc;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin:0;padding:.9rem 1rem;line-height:1.4;display:flex}.entrada__erro svg{flex:none;margin-top:1px}.entrada__form{gap:1.25rem;display:grid}.entrada__campo{gap:.5rem;display:grid}.entrada__campo label{font-size:.875rem;font-weight:600}.entrada__campo-topo{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.entrada__campo-topo a,.entrada__criar{font-weight:600;text-decoration:none}.entrada__campo-topo a{color:hsl(var(--primary));font-size:.875rem}.entrada__campo-topo a:hover{color:hsl(var(--brand-foreground));text-decoration:underline}.entrada__campo input{background:hsl(var(--card));width:100%;height:52px;color:hsl(var(--foreground));border:1.5px solid #c5c9c7;border-radius:.75rem;padding:0 1rem;font-size:1rem}.entrada__campo input::placeholder{color:#898d90}.entrada__campo input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .18);outline:none}.entrada__campo input[aria-invalid=true]{border-color:#b14739}.entrada__senha{position:relative}.entrada__senha input{padding-right:3.5rem}.entrada__olho{width:44px;height:44px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.entrada__olho:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.entrada__entrar{background:hsl(var(--primary));height:52px;color:hsl(var(--primary-foreground));cursor:pointer;box-shadow:0 6px 16px hsl(var(--primary) / .25);border:0;border-radius:.75rem;margin-top:.5rem;font-size:1.0625rem;font-weight:600}.entrada__entrar:hover{background:hsl(var(--primary-strong))}.entrada__divisoria{color:hsl(var(--muted-foreground));align-items:center;gap:.9rem;font-size:.875rem;display:flex}.entrada__divisoria:before,.entrada__divisoria:after{content:"";background:hsl(var(--border));flex:1;height:1px}.entrada__criar{border:1.5px solid hsl(var(--border));height:52px;color:hsl(var(--brand-foreground));border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;display:flex}.entrada__criar:hover{border-color:hsl(var(--brand));background:hsl(var(--brand-soft))}.entrada__olho:focus-visible,.entrada__entrar:focus-visible,.entrada__criar:focus-visible,.entrada__campo-topo a:focus-visible{outline:3px solid hsl(var(--ring) / .45);outline-offset:2px}@media (max-width:1039px){.entrada__vitrine{gap:1.5rem;padding:2.5rem 2rem}.entrada__vitrine-corpo{gap:1rem}.entrada__pedido,.entrada__destaques{display:none}}@media (max-width:720px){.entrada__vitrine{gap:1.25rem;padding:2.5rem 1.5rem 2rem}.entrada__vitrine:before{width:220px;height:220px;top:-60px;bottom:auto;right:-80px}.entrada__vitrine:after,.entrada__apoio{display:none}.entrada__marca{--marca-altura:4rem}.entrada__chamada{font-size:1.625rem;line-height:1.15}.entrada__painel{align-items:flex-start;padding:1.75rem 1.5rem 2.5rem}.entrada__conteudo{gap:1.5rem}}.login-error,.feedback-banner{border-radius:1rem;margin:1rem 0;padding:1rem 1.1rem;line-height:1.6}.brand-gallery-stack{gap:1.25rem;margin-top:1.5rem;display:grid}.brand-gallery{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1.25rem;gap:.85rem;padding:1.25rem;display:grid}.brand-gallery__head h3{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.brand-gallery__head p,.brand-gallery__empty{color:hsl(var(--muted-foreground));margin:0;font-size:.9rem}.brand-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.brand-thumb{gap:.4rem;display:grid}.brand-thumb__image{object-fit:contain;border:1px solid hsl(var(--border));background:hsl(var(--input));border-radius:1rem;width:100%;height:140px}.brand-thumb__remove{font:inherit;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:.75rem;padding:.35rem .6rem;font-size:.8rem}.brand-thumb__remove:hover{color:hsl(var(--foreground))}.brand-gallery__upload{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.brand-gallery__file{font:inherit;color:hsl(var(--muted-foreground));font-size:.85rem}.brand-strip{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.brand-strip__image{object-fit:contain;border:1px solid hsl(var(--border));background:hsl(var(--input));border-radius:.85rem;width:96px;height:96px}.settings-toggle{border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.settings-toggle input{width:1.1rem;height:1.1rem;accent-color:hsl(var(--primary));flex-shrink:0;margin-top:.2rem}.settings-toggle--compact{padding:.6rem .75rem}.settings-toggle__text{gap:.2rem;display:grid}.settings-toggle__text strong{color:hsl(var(--foreground));font-size:.95rem}.settings-toggle__text span{color:hsl(var(--muted-foreground));font-size:.85rem;line-height:1.5}.run-pipeline{justify-items:stretch;gap:.6rem;display:grid}.run-pipeline__override{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;padding:.6rem .9rem}.run-pipeline__override summary{cursor:pointer;color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:600}.run-pipeline__hint{color:hsl(var(--muted-foreground));margin:.6rem 0;font-size:.82rem;line-height:1.5}.run-pipeline__gates{margin-top:.6rem}.pipeline-stepper{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.pipeline-step{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;flex-direction:column;flex:150px;gap:.5rem;min-width:150px;padding:.9rem;display:flex;position:relative}.pipeline-connector{display:none}.pipeline-step__dot{background:hsl(var(--muted));width:1.85rem;height:1.85rem;color:hsl(var(--muted-foreground));border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.pipeline-step__body{gap:.15rem;display:grid}.pipeline-step__eyebrow{color:hsl(var(--muted-foreground));letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.pipeline-step__label{color:hsl(var(--foreground));font-size:.95rem;font-weight:600}.pipeline-step__status{color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:600}.pipeline-step__link{color:hsl(var(--primary));margin-top:.2rem;font-size:.8rem;font-weight:700;text-decoration:none}.pipeline-step--done{border-color:hsl(var(--success) / .4)}.pipeline-step--done .pipeline-step__dot{background:hsl(var(--success));color:hsl(var(--success-foreground))}.pipeline-step--done .pipeline-step__status{color:#22814d}.pipeline-step--running{border-color:hsl(var(--primary) / .45);box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.pipeline-step--running .pipeline-step__dot{background:var(--gradient-primary);color:hsl(var(--primary-foreground));animation:1.6s ease-in-out infinite pipeline-pulse}.pipeline-step--running .pipeline-step__status{color:hsl(var(--primary))}.pipeline-step--waiting-approval{border-color:hsl(var(--warning) / .45)}.pipeline-step--waiting-approval .pipeline-step__dot{background:hsl(var(--warning));color:hsl(var(--warning-foreground))}.pipeline-step--waiting-approval .pipeline-step__status{color:#9c551c}.pipeline-step--failed{border-color:hsl(var(--destructive) / .45)}.pipeline-step--failed .pipeline-step__dot{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.pipeline-step--failed .pipeline-step__status{color:hsl(var(--destructive))}.job-timeline{gap:1rem;margin:0;padding:0 0 .5rem;list-style:none;display:flex;overflow-x:auto}.job-timeline__item{flex-direction:column;flex:0 0 17rem;gap:.75rem;display:flex}.job-timeline__marker{align-items:center;display:flex;position:relative}.job-timeline__item:not(:last-child) .job-timeline__marker:before{content:"";background:hsl(var(--border));height:2px;margin-top:-1px;position:absolute;top:50%;left:2.25rem;right:-1rem}.job-timeline__dot{z-index:1;background:hsl(var(--muted));width:2.25rem;height:2.25rem;color:hsl(var(--muted-foreground));border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex;position:relative}.job-timeline__body{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.9rem;flex:1;align-content:start;gap:.55rem;padding:.85rem 1rem;display:grid}.job-timeline__head{gap:.2rem;display:grid}.job-timeline__agent{color:hsl(var(--foreground));margin:0;font-size:.95rem;font-weight:700}.job-timeline__skill{color:hsl(var(--muted-foreground));margin:.1rem 0 0;font-size:.8rem}.job-timeline__status{color:hsl(var(--muted-foreground));margin-top:.15rem;font-size:.8rem;font-weight:700}.job-timeline__times{gap:.4rem;margin:0;display:grid}.job-timeline__times dt{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.64rem;font-weight:700}.job-timeline__times dd{color:hsl(var(--foreground));margin:.1rem 0 0;font-size:.82rem}.job-timeline__error{border:1px solid hsl(var(--destructive) / .35);background:hsl(var(--destructive) / .07);border-radius:.7rem;gap:.5rem;padding:.6rem .8rem;display:grid}.job-timeline__error p{color:hsl(var(--destructive));margin:0;font-size:.84rem}.job-timeline__error form{justify-self:start}.job-timeline__item--done .job-timeline__dot{background:hsl(var(--success));color:hsl(var(--success-foreground))}.job-timeline__item--done .job-timeline__body{border-color:hsl(var(--success) / .4)}.job-timeline__item--done .job-timeline__status{color:#22814d}.job-timeline__item--running .job-timeline__dot{background:var(--gradient-primary);color:hsl(var(--primary-foreground));animation:1.6s ease-in-out infinite pipeline-pulse}.job-timeline__item--running .job-timeline__body{border-color:hsl(var(--primary) / .45)}.job-timeline__item--running .job-timeline__status{color:hsl(var(--primary))}.job-timeline__item--failed .job-timeline__dot{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.job-timeline__item--failed .job-timeline__body{border-color:hsl(var(--destructive) / .45)}.job-timeline__item--failed .job-timeline__status{color:hsl(var(--destructive))}@keyframes pipeline-pulse{0%,to{box-shadow:0 0 0 0 hsl(var(--primary) / .35)}50%{box-shadow:0 0 0 .45rem hsl(var(--primary) / 0)}}.stage-review{gap:.75rem;display:grid}.stage-review__adjust summary{cursor:pointer;font-size:.85rem;font-weight:600}.renderer{gap:1rem;display:grid}.renderer__lead{color:hsl(var(--foreground));margin:0;font-weight:600;line-height:1.6}.renderer__note{color:hsl(var(--muted-foreground));margin:0;font-size:.88rem;line-height:1.6}.renderer__value{color:hsl(var(--foreground));margin:0;font-size:.95rem;line-height:1.6}.renderer__block{gap:.4rem;display:grid}.renderer__label{color:hsl(var(--accent));letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.renderer__list{color:hsl(var(--muted-foreground));margin:0;padding-left:1.15rem;line-height:1.7}.piece-list{gap:1rem;display:grid}.piece-card,.publish-card,.scene-card{border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .5);border-radius:1rem;gap:.6rem;padding:1rem 1.1rem;display:grid}.piece-card__head,.scene-card__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.piece-card__head strong,.scene-card__head strong{color:hsl(var(--foreground));font-size:1rem}.piece-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;display:grid}.piece-card__meta dt{color:hsl(var(--accent));letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.piece-card__meta dd{color:hsl(var(--muted-foreground));margin:.1rem 0 0;font-size:.88rem}.caption-block{border-left:3px solid hsl(var(--primary) / .4);background:hsl(var(--card));border-radius:.5rem;gap:.3rem;padding:.75rem .9rem;display:grid}.caption-block p{color:hsl(var(--muted-foreground));margin:0;line-height:1.6}.caption-block__angle{background:hsl(var(--primary) / .12);width:fit-content;color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.caption-block__hook{font-weight:600;color:hsl(var(--foreground))!important}.caption-block__cta{font-size:.88rem;font-weight:600;color:hsl(var(--primary))!important}.image-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.85rem;display:grid}.image-grid--thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.image-grid__item{gap:.35rem;margin:0;display:grid}.image-grid__image{aspect-ratio:1;object-fit:cover;border:1px solid hsl(var(--border));background:hsl(var(--input));border-radius:.85rem;width:100%}.image-grid__image--thumb{aspect-ratio:1}.image-grid__item figcaption{color:hsl(var(--muted-foreground));font-size:.82rem}.placeholder-tile{aspect-ratio:1;border:1px dashed hsl(var(--border));background:hsl(var(--muted));width:100%;color:hsl(var(--muted-foreground));text-align:center;border-radius:.85rem;justify-content:center;align-items:center;padding:.5rem;font-size:.82rem;display:flex}.placeholder-tile--with-note{flex-direction:column;gap:.4rem;overflow:hidden}.placeholder-tile__label{font-weight:600}.placeholder-tile__prompt{color:hsl(var(--muted-foreground));-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.45;display:-webkit-box;overflow:hidden}.carousel-viewer{gap:.6rem;display:grid}.carousel-viewer__frame{width:100%;max-width:420px}.carousel-viewer__image{aspect-ratio:1;object-fit:cover;border:1px solid hsl(var(--border));background:hsl(var(--input));border-radius:1rem;width:100%}.carousel-viewer__controls{align-items:center;gap:.75rem;display:flex}.carousel-viewer__counter{color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:600}.carousel-viewer__caption{color:hsl(var(--muted-foreground));margin:0;font-size:.88rem}.publish-card{background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--secondary) / .6))}.publish-card__caption{color:hsl(var(--muted-foreground));margin:0;line-height:1.7}.pill--ready{border-color:hsl(var(--success) / .4);background:hsl(var(--success) / .14);color:#207948}.manual-mode summary{cursor:pointer;font-size:.95rem;font-weight:600}@media (max-width:1024px){.grid,.workspace-grid,.metric-grid,.kanban-board,.form-grid{grid-template-columns:1fr}}@media (max-width:720px){.page{padding-top:1.25rem}.hero,.card,.client-card,.kanban-column,.login-card{border-radius:1.1rem}.page-header,.cta-bar,.client-card__header,.job-card__header{flex-direction:column}.field--wide,.field--full{grid-column:auto}.ghost-link,.cta-link{width:100%}}.pill--restricted{border-color:hsl(var(--warning) / .45);background:hsl(var(--warning) / .16);color:#8b5518}.asset-filter{align-items:flex-end;gap:.75rem;display:flex}.asset-filter .field{min-width:14rem}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.asset-card{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;align-content:start;gap:.5rem;padding:.85rem;display:grid}.asset-card__image{aspect-ratio:1;object-fit:cover;background:hsl(var(--input));border-radius:.75rem;width:100%}.asset-card__prompt{color:hsl(var(--muted-foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.asset-apply{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;align-items:flex-start;gap:1rem;padding:.85rem;display:flex}.asset-apply__thumb{object-fit:cover;background:hsl(var(--input));border-radius:.75rem;flex:none;width:96px;height:96px}.asset-apply__controls{flex:1;gap:.5rem;min-width:0;display:grid}.compliance-verdict{border-radius:calc(var(--radius) + .25rem);flex-direction:column;gap:.35rem;padding:1rem 1.15rem;display:flex}.compliance-verdict--blocked{background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive) / .45)}.compliance-verdict--ok{background:hsl(var(--success) / .1);border:1px solid hsl(var(--success) / .4)}.compliance-verdict__label{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.compliance-verdict--blocked .compliance-verdict__label{color:hsl(var(--destructive))}.compliance-verdict--ok .compliance-verdict__label{color:hsl(var(--success))}.compliance-verdict__summary,.compliance-verdict__stage{color:hsl(var(--muted-foreground));margin:0;font-size:.88rem}.compliance-finding{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));flex-direction:column;gap:.4rem;padding:.85rem .95rem;display:flex}.compliance-finding__rule{color:hsl(var(--destructive));margin:0;font-size:.85rem;font-weight:600}.compliance-finding__excerpt{border-left:2px solid hsl(var(--destructive) / .5);background:hsl(var(--muted));border-radius:0 var(--radius) var(--radius) 0;margin:0;padding:.5rem .7rem;font-size:.87rem;font-style:italic}.field__hint{color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.4}.field--check{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .55rem;display:grid}.field--check input[type=checkbox]{width:1rem;height:1rem;accent-color:hsl(var(--primary));margin:0}.field--check>span{font-size:.9rem;font-weight:500}.field--check .field__hint{grid-column:2}.guided{flex-direction:column;gap:1.5rem;display:flex}.guided__step{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + .35rem);background:hsl(var(--card));flex-direction:column;gap:1.15rem;margin:0;padding:1.25rem 1.35rem 1.4rem;display:flex}.guided__legend{letter-spacing:-.01em;color:hsl(var(--foreground));align-items:center;gap:.6rem;padding:0 .35rem;font-size:1rem;font-weight:600;display:flex}.guided__number{background:hsl(var(--primary));width:1.6rem;height:1.6rem;color:hsl(var(--primary-foreground));border-radius:999px;flex-shrink:0;place-items:center;font-size:.82rem;font-weight:700;display:grid}.field__label{color:hsl(var(--foreground));font-size:.9rem;font-weight:500}.chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.55rem;display:grid}.chips--one{grid-template-columns:minmax(0,1fr)}@media (max-width:720px){.chips,.chips--one{grid-template-columns:minmax(0,1fr)}}.chip{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));cursor:pointer;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.87rem;line-height:1.35;transition:border-color .15s,background-color .15s;display:flex}.chip:hover{border-color:hsl(var(--primary) / .5)}.chip input[type=checkbox]{width:1rem;height:1rem;accent-color:hsl(var(--primary));flex-shrink:0;margin:0}.chip:has(input:checked){border-color:hsl(var(--primary));background:hsl(var(--primary) / .08);font-weight:500}.chip:has(input:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:2px}.chips-extra{margin-top:.5rem}.callout-inline{border-radius:var(--radius);background:hsl(var(--warning) / .12);border:1px solid hsl(var(--warning) / .4);color:hsl(var(--foreground));margin:0;padding:.7rem .9rem;font-size:.87rem}.user-list{gap:.75rem;margin-top:1.25rem;display:grid}.user-row{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1.25rem;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem;padding:1.15rem;display:grid}.user-row__name{align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.05rem;font-weight:600;display:flex}.user-row__self{background:hsl(var(--accent) / .18);color:hsl(var(--accent-foreground));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.user-row__email{color:hsl(var(--foreground));word-break:break-all;margin:0;font-size:.92rem}.user-row__meta{color:hsl(var(--muted-foreground));margin:.35rem 0 0;font-size:.78rem}.user-row__state{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.user-row__role-hint{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.5}.user-row__actions{border-top:1px solid hsl(var(--border));flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:.75rem;padding-top:.9rem;display:flex}.user-row__form{align-items:flex-end;gap:.5rem;display:flex}.user-row__form .field{min-width:12rem}.user-row__form .field select{min-height:2.4rem;padding:.45rem .7rem}.user-notice{border-color:hsl(var(--warning) / .4);background:hsl(var(--warning) / .1)}@media (max-width:720px){.user-row{grid-template-columns:minmax(0,1fr)}.user-row__form{flex-wrap:wrap}}.library-filters{gap:1rem;display:grid}.library-filters__group{gap:.5rem;display:grid}.library-filters__label{color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.library-filters__chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.library-filters__hint{color:hsl(var(--muted-foreground));font-size:.82rem}.filter-chip{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:2.1rem;color:hsl(var(--secondary-foreground));border-radius:999px;align-items:center;padding:.4rem .9rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.filter-chip:hover{border-color:hsl(var(--primary) / .35);color:hsl(var(--foreground))}.filter-chip--active{background:var(--gradient-primary);color:hsl(var(--primary-foreground));box-shadow:0 8px 18px hsl(var(--primary) / .22);border-color:#0000}.filter-chip:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.library-filters__form{border-top:1px solid hsl(var(--border));flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.library-filters__form .field{flex:13rem;min-width:13rem}.library-filters__actions{align-items:center;gap:.5rem;display:flex}.library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.library-card{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;align-content:start;gap:.75rem;padding:.9rem;display:grid}.library-card__media{display:block}.library-card__image{aspect-ratio:4/5;object-fit:cover;background:hsl(var(--input));border-radius:.75rem;width:100%}.library-card__body{gap:.5rem;display:grid}.library-card__title{margin:0;font-size:1rem;line-height:1.35}.library-card__meta{color:hsl(var(--muted-foreground));margin:0;font-size:.78rem}.library-card__excerpt{color:hsl(var(--foreground) / .82);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden}.library-card__published{border:1px solid hsl(var(--warning) / .4);background:hsl(var(--warning) / .1);color:#825017;border-radius:.7rem;margin:0;padding:.5rem .7rem;font-size:.78rem;line-height:1.45}.library-card__actions{border-top:1px solid hsl(var(--border));flex-wrap:wrap;gap:.4rem;padding-top:.5rem;display:flex}.library-pager{justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.memory-list{gap:.75rem;display:grid}.memory-fact{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.memory-fact--removed{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.memory-fact__body{gap:.3rem;display:grid}.memory-fact__text{margin:0;font-size:.95rem;line-height:1.5}.memory-fact--removed .memory-fact__text{text-decoration:line-through}.memory-fact__origin{color:hsl(var(--muted-foreground));margin:0;font-size:.8rem;font-weight:600}.memory-fact__ref{color:hsl(var(--muted-foreground));margin:0;font-size:.75rem}.memory-fact__actions{align-items:center;gap:.5rem;display:flex}.memory-toggle{justify-content:flex-start;margin-top:1rem;display:flex}@media (max-width:720px){.memory-fact{grid-template-columns:minmax(0,1fr)}.library-filters__form .field{flex-basis:100%}}.live-pulse{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .6);color:hsl(var(--muted-foreground));align-items:flex-start;gap:.625rem;margin:1rem 0 0;padding:.625rem .875rem;font-size:.8125rem;line-height:1.5;display:flex}.live-pulse--on{border-color:hsl(var(--primary) / .3);background:hsl(var(--primary) / .07)}.live-pulse__text strong{color:hsl(var(--foreground));font-weight:600}.live-pulse--on .live-pulse__text strong{color:hsl(var(--primary))}.live-pulse__aside{color:hsl(var(--muted-foreground))}.live-pulse__dot{background:hsl(var(--muted-foreground) / .5);border-radius:999px;flex:none;width:.5rem;height:.5rem;margin-top:.4375rem}.live-pulse--on .live-pulse__dot{background:hsl(var(--success));animation:3s ease-in-out infinite live-pulse-beat}@keyframes live-pulse-beat{0%,to{box-shadow:0 0 0 0 hsl(var(--success) / .45)}50%{box-shadow:0 0 0 .3125rem hsl(var(--success) / 0)}}@media (prefers-reduced-motion:reduce){.live-pulse--on .live-pulse__dot{animation:none}}.demand-origin{border:1px solid hsl(var(--border));border-radius:var(--radius);border-left-width:3px;align-items:flex-start;gap:.875rem;margin:1.25rem 0 0;padding:.75rem 1rem;display:flex}.demand-origin--conversation{border-left-color:hsl(var(--primary) / .6);background:hsl(var(--primary) / .06)}.demand-origin--form{border-left-color:hsl(var(--border));background:hsl(var(--muted) / .55)}.demand-origin--unavailable{border-color:hsl(var(--warning) / .35);border-left-color:hsl(var(--warning));background:hsl(var(--warning) / .1)}.demand-origin__label{color:hsl(var(--accent));letter-spacing:.16em;text-transform:uppercase;flex:none;padding-top:.2rem;font-size:.68rem;font-weight:700}.demand-origin--form .demand-origin__label{color:hsl(var(--muted-foreground))}.demand-origin--unavailable .demand-origin__label,.demand-origin--unavailable .demand-origin__phrase,.demand-origin--unavailable .demand-origin__meta{color:#794215}.demand-origin__body{gap:.3rem;min-width:0;display:grid}.demand-origin__phrase{color:hsl(var(--foreground));margin:0;font-size:.95rem;font-style:italic;line-height:1.55}.demand-origin__phrase--plain{color:hsl(var(--muted-foreground));font-size:.88rem;font-style:normal}.demand-origin__meta{color:hsl(var(--muted-foreground));margin:0;font-size:.78rem;line-height:1.5}.demand-origin__id{font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem}@media (max-width:640px){.demand-origin{flex-direction:column;gap:.4rem}.demand-origin__label{padding-top:0}}.automation-list{gap:1rem;display:grid}.automation-card{border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--success) / .7);background:hsl(var(--card));border-radius:1rem;gap:.9rem;padding:1.1rem 1.2rem;display:grid}.automation-card--paused{border-left-color:hsl(var(--warning));background:hsl(var(--muted) / .6)}.automation-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.automation-card__kind{color:hsl(var(--accent));letter-spacing:.16em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:700}.automation-card__name{margin:0;font-size:1.05rem;font-weight:600}.automation-card__schedule{color:hsl(var(--foreground));margin:.25rem 0 0;font-size:.92rem}.automation-card__zone{color:hsl(var(--muted-foreground));font-size:.82rem}.automation-card__paused-reason,.automation-card__warning{border-radius:var(--radius);background:hsl(var(--warning) / .12);color:#794215;margin:0;padding:.55rem .75rem;font-size:.86rem;line-height:1.5}.automation-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.automation-card__facts dt{color:hsl(var(--muted-foreground));letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;font-weight:700}.automation-card__facts dd{margin:0;font-size:.9rem;line-height:1.5}.automation-card__outcome{color:hsl(var(--muted-foreground))}.automation-card__actions{align-items:center;gap:.75rem;display:flex}.automation-card__resume{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.automation-card__resume .field__hint{flex:16rem}.automation-runs summary{cursor:pointer;color:hsl(var(--primary));font-size:.86rem;font-weight:600}.automation-runs__empty{color:hsl(var(--muted-foreground));margin:.6rem 0 0;font-size:.8rem;line-height:1.5}.card .automation-runs__list{gap:.4rem;margin:.6rem 0 0;padding:0;line-height:1.45;list-style:none;display:grid}.automation-run{border-left:3px solid hsl(var(--border));border-radius:0 var(--radius) var(--radius) 0;background:hsl(var(--secondary) / .6);color:hsl(var(--foreground));grid-template-columns:minmax(9rem,auto) minmax(0,1fr) auto auto;align-items:baseline;gap:.25rem 1rem;padding:.5rem .7rem;font-size:.84rem;display:grid}.automation-run--ok{border-left-color:hsl(var(--success))}.automation-run--fail{border-left-color:hsl(var(--destructive))}.automation-run--skip{border-left-color:hsl(var(--warning))}.automation-run--running{border-left-color:hsl(var(--primary))}.automation-run__when{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.automation-run__outcome{min-width:0;line-height:1.45}.automation-run__demand{color:hsl(var(--primary));white-space:nowrap;font-weight:600}.automation-run__error{color:#a32929;grid-column:1/-1;font-size:.8rem}.automation-days{border:0;margin:0;padding:0}.automation-days__chips{flex-wrap:wrap;gap:.45rem;margin-top:.4rem;display:flex}.automation-days__chips .chip{min-width:4.5rem}.demand-origin--automation{border-left-color:hsl(var(--success) / .7);background:hsl(var(--success) / .06)}@media (max-width:720px){.automation-card__header{flex-direction:column}.automation-card__facts,.automation-run{grid-template-columns:minmax(0,1fr)}}.team-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.team-limit{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1.25rem;gap:.25rem;padding:1rem 1.15rem;display:grid}.team-limit--full{border-color:hsl(var(--warning) / .45);background:hsl(var(--warning) / .08)}.team-limit__label{color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.team-limit__value{font-size:1.1rem}.team-limit__hint{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.5}.team-access{flex-basis:100%}.team-access>summary{cursor:pointer;color:hsl(var(--primary));font-size:.9rem;font-weight:600}.team-access[open]>summary{margin-bottom:.75rem}.access-fields{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);border-radius:1rem;gap:.9rem;margin:0;padding:1rem;display:grid}.access-fields legend{padding:0 .35rem;font-size:.85rem;font-weight:700}.access-grid{gap:.35rem;display:grid}.access-grid__row{background:hsl(var(--card));border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.55rem .75rem;display:flex}.access-grid__client{font-size:.92rem;font-weight:600}.access-choice{border:1px solid hsl(var(--border));background:hsl(var(--secondary));border-radius:999px;gap:.25rem;padding:.2rem;display:inline-flex}.access-choice__option{cursor:pointer;position:relative}.access-choice__option input{opacity:0;pointer-events:none;position:absolute}.access-choice__option span{color:hsl(var(--secondary-foreground));border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.access-choice__option input:checked+span{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.access-choice__option input:focus-visible+span{outline:2px solid hsl(var(--ring));outline-offset:2px}.invite-link-card{border-color:hsl(var(--primary) / .35)}.invite-link{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.invite-link__url{border:1px solid hsl(var(--border));background:hsl(var(--input));min-width:0;color:hsl(var(--foreground));border-radius:.75rem;flex:18rem;padding:.6rem .8rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem}.convite-page{z-index:60;background:hsl(var(--background));place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.convite-card{width:min(640px,100%)}@media (max-width:720px){.team-limits{grid-template-columns:minmax(0,1fr)}}.painel-periods{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.painel-period{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:2.25rem;color:hsl(var(--secondary-foreground));border-radius:999px;align-items:center;padding:.4rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.painel-period:hover{border-color:hsl(var(--primary) / .5)}.painel-period--active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.painel-period-form,.painel-filter{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-left:auto;display:flex}.painel-filter{margin-left:0}.painel-period-form .field input,.painel-filter .field select{border-radius:.75rem;min-height:2.5rem;padding:.5rem .8rem}.painel-metric--alert{border-color:hsl(var(--destructive) / .45)}.painel-quota__status{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));white-space:nowrap;border-radius:999px;padding:.3rem .75rem;font-size:.82rem}.painel-quota__status--perto{background:hsl(var(--warning) / .16);color:#935210}.painel-quota__status--acima{background:hsl(var(--destructive) / .12);color:#ad1f1f}.painel-quota__summary{color:hsl(var(--foreground));margin:0 0 .75rem;font-weight:600}.painel-quota__note{max-width:75ch;color:hsl(var(--muted-foreground));margin:.75rem 0 0;font-size:.88rem;line-height:1.6}.painel-meter{width:100%;height:.75rem;display:block}.painel-meter__track,.painel-bar__track{fill:hsl(var(--secondary))}.painel-meter__fill,.painel-bar__fill{fill:hsl(var(--primary))}.painel-meter--perto .painel-meter__fill{fill:hsl(var(--warning))}.painel-meter--acima .painel-meter__fill{fill:hsl(var(--destructive))}.painel-lists{align-items:start}.painel-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.card ul.painel-list{padding-left:0;line-height:1.4}.painel-list__item{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.painel-list__item:first-child{border-top:0}.painel-list__title{color:hsl(var(--foreground));font-weight:600;text-decoration:none}.painel-list__title:hover{color:hsl(var(--primary))}.painel-list__meta{color:hsl(var(--muted-foreground));margin:.2rem 0 0;font-size:.85rem}.painel-who{border:1px solid hsl(var(--border));color:hsl(var(--secondary-foreground));background:hsl(var(--secondary));border-radius:999px;flex-shrink:0;padding:.25rem .65rem;font-size:.78rem;font-weight:700}.painel-who--cliente{border-color:hsl(var(--accent) / .4);color:hsl(var(--primary));background:hsl(var(--accent) / .1)}.painel-who--falha{border-color:hsl(var(--destructive) / .4);color:#ad1f1f;background:hsl(var(--destructive) / .08)}.painel-table-wrap{overflow-x:auto}.painel-table{border-collapse:collapse;width:100%;font-size:.9rem}.painel-table th,.painel-table td{border-top:1px solid hsl(var(--border));text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:.65rem .75rem}.painel-table thead th{color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;border-top:0;font-size:.72rem;font-weight:700}.painel-table th[scope=row],.painel-table thead th:first-child{text-align:left}.painel-table th[scope=row] a{color:hsl(var(--foreground));font-weight:600;text-decoration:none}.painel-table th[scope=row] a:hover{color:hsl(var(--primary))}.painel-table__alert{color:#ad1f1f;font-weight:700}.painel-bar{justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.painel-bar__svg{width:5rem;height:.5rem}.painel-board{grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;align-items:start;gap:1rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.painel-board__column{border:1px solid hsl(var(--border));background:hsl(var(--card) / .92);box-shadow:var(--shadow-float);border-radius:1.1rem;gap:.65rem;padding:.9rem;display:grid}.painel-board__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.painel-board__header h2{margin:0;font-size:.95rem;font-weight:700}.painel-board__count{background:hsl(var(--secondary));min-width:1.75rem;color:hsl(var(--secondary-foreground));text-align:center;border-radius:999px;padding:.1rem .5rem;font-size:.8rem;font-weight:700}.painel-board__empty{color:hsl(var(--muted-foreground));margin:0;font-size:.85rem}.painel-board__card{border:1px solid hsl(var(--border));background:hsl(var(--card));color:inherit;border-radius:.85rem;gap:.25rem;padding:.75rem .85rem;text-decoration:none;display:grid}.painel-board__card:hover,.painel-board__card:focus-visible{border-color:hsl(var(--primary) / .5);box-shadow:0 0 0 3px hsl(var(--ring) / .12);outline:none}.painel-board__client{color:hsl(var(--accent));letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.painel-board__title{font-size:.95rem;line-height:1.3}.painel-board__meta{color:hsl(var(--muted-foreground));font-size:.8rem}.painel-board__note{background:hsl(var(--primary) / .1);color:hsl(var(--primary));border-radius:999px;justify-self:start;margin-top:.25rem;padding:.1rem .55rem;font-size:.75rem;font-weight:700}.painel-board__note--falha{background:hsl(var(--destructive) / .1);color:#ad1f1f}@media (max-width:720px){.painel-period-form{margin-left:0}.painel-list__item{flex-direction:column;align-items:flex-start}.painel-board{grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-top:1rem;display:grid}.plan-card{border:1px solid hsl(var(--border));background:hsl(var(--card) / .92);box-shadow:var(--shadow-float);border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:1.15rem 1.2rem;display:flex}.plan-card--current{border-color:hsl(var(--success) / .6)}.plan-card--chosen{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .18), var(--shadow-float)}.plan-card__list{color:hsl(var(--muted-foreground));margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.5}.plan-card .form-shell{gap:.75rem}
