.offer-studio{--paper:#f1ece2;--paper-2:#faf6ec;--paper-3:#fff;--ink:#0f3a2d;--ink-2:#3a4e45;--ink-3:#7a847c;--line:#e4dcc9;--line-2:#d6cdb8;--copper:#c66a2c;--copper-deep:#9c4c18;--copper-soft:#fadfc6;--copper-ink:#8e3c0d;--sage:#d5e2cb;--sage-ink:#2c4a33;--emerald:#1e5e3a;--rust-dot:#c66a2c;--night:#0f3a2d;--night-2:#133e31;--font-ui:"Geist",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-serif:"Instrument Serif",ui-serif,Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--shadow-card:0 1px 0 rgba(20,18,12,.04),0 6px 18px -10px rgba(20,18,12,.18)}.offer-studio *{box-sizing:border-box}.offer-studio{margin:0;padding:0}.offer-studio{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.offer-studio .shell{width:100%;max-width:none;margin:0;padding:20px 20px 64px;display:flex;flex-direction:column}.offer-studio .brand-panel{order:2;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px 28px 24px;margin-top:28px;margin-bottom:28px;box-shadow:var(--shadow-card)}.offer-studio .brand-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:22px}.offer-studio .brand-panel__title{font-family:var(--font-serif);font-size:26px;letter-spacing:-.01em;margin:0;font-weight:400}.offer-studio .brand-panel__title em{font-style:italic;color:var(--copper)}.offer-studio .brand-panel__sub{font-size:12px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono)}.offer-studio .brand-grid{display:grid;grid-template-columns:1.1fr 1fr 1.2fr 1fr;gap:18px}.offer-studio .brand-cell{background:var(--paper-3);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:14px}.offer-studio .brand-cell__label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.offer-studio .logo-block{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);height:150px;display:flex;align-items:center;justify-content:center;padding:14px;position:relative;overflow:hidden}.offer-studio .logo-block:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(198,106,44,.06),transparent 60%),radial-gradient(circle at 80% 70%,rgba(15,58,45,.05),transparent 60%)}.offer-studio .logo-block img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1}.offer-studio .logo-block--dark{background:var(--night);border-color:var(--night)}.offer-studio .logo-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--ink-3);letter-spacing:.06em}.offer-studio .swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.offer-studio .swatch{aspect-ratio:1/1.15;border-radius:10px;border:1px solid rgba(0,0,0,.04);position:relative;display:flex;align-items:flex-end;padding:6px;font-family:var(--font-mono);font-size:9px;color:hsla(0,0%,100%,.85);letter-spacing:.04em}.offer-studio .swatch.light{color:rgba(20,32,27,.6)}.offer-studio .swatch__hex{background:rgba(0,0,0,.18);padding:2px 5px;border-radius:4px;backdrop-filter:blur(2px)}.offer-studio .swatch.light .swatch__hex{background:hsla(0,0%,100%,.55)}.offer-studio .type-sample{display:flex;flex-direction:column;gap:10px}.offer-studio .type-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.offer-studio .type-row:last-child{border-bottom:none;padding-bottom:0}.offer-studio .type-row__sample{line-height:1}.offer-studio .type-row__meta{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);white-space:nowrap}.offer-studio .t-display{font-family:var(--font-serif);font-size:28px;letter-spacing:-.01em}.offer-studio .t-display em{font-style:italic;color:var(--copper)}.offer-studio .t-ui{font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:-.01em}.offer-studio .t-body{font-family:var(--font-ui);font-size:14px;font-weight:400;color:var(--ink-2)}.offer-studio .t-mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.offer-studio .btn-stack{display:flex;flex-direction:column;gap:10px}.offer-studio .btn-row{display:flex;gap:8px;align-items:center}.offer-studio .btn-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-left:auto}.offer-studio .btn{border:1px solid transparent;border-radius:999px;padding:9px 16px;font:500 13px/1 var(--font-ui);letter-spacing:-.005em;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease}.offer-studio .btn:active{transform:translateY(1px)}.offer-studio .btn--primary{background:var(--copper-soft);color:var(--copper-ink);border-color:#f0cdb0}.offer-studio .btn--primary:hover{background:#f8d2b5}.offer-studio .btn--ghost{background:var(--paper-3);color:var(--ink);border-color:var(--line-2)}.offer-studio .btn--ghost:hover{background:#fbf8f0}.offer-studio .btn--dark{background:var(--night);color:var(--paper);border-color:var(--night)}.offer-studio .btn--icon{width:36px;height:36px;padding:0;justify-content:center;border-radius:10px;background:transparent;border-color:var(--line-2);color:var(--ink-2)}.offer-studio .btn--icon:hover{background:var(--paper-3)}.offer-studio .pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;font:500 11px/1 var(--font-ui);letter-spacing:.01em;background:var(--sage);color:var(--sage-ink)}.offer-studio .pill__dot{width:6px;height:6px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 3px rgba(30,94,58,.18)}.offer-studio .module{order:1;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-xl);padding:26px 28px;box-shadow:var(--shadow-card);position:relative}.offer-studio .module__tag{position:absolute;top:14px;right:18px;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-3);padding:4px 8px;border-radius:6px;border:1px solid var(--line)}.offer-studio .header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.offer-studio .header__left{display:flex;flex-direction:column;gap:10px;min-width:0}.offer-studio .header__titlerow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.offer-studio .header__title{font-family:var(--font-serif);font-weight:400;font-size:40px;line-height:1.05;letter-spacing:-.015em;margin:0;color:var(--ink)}.offer-studio .header__title .slash{color:var(--ink-3);font-style:italic;margin:0 4px}.offer-studio .header__title em{font-style:italic;color:var(--copper)}.offer-studio .header__sub{color:var(--ink-2);font-size:14px;line-height:1.55;margin:0;max-width:560px;text-wrap:pretty}.offer-studio .header__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.offer-studio .picker{display:inline-flex;align-items:center;gap:12px;background:var(--paper-3);border:1px solid var(--line-2);border-radius:999px;padding:6px 8px 6px 14px;height:38px;cursor:pointer;transition:border-color .15s ease}.offer-studio .picker:hover{border-color:var(--ink-3)}.offer-studio .picker__label{font-size:12px;color:var(--ink-3)}.offer-studio .picker__value{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:.01em}.offer-studio .picker__chev{width:22px;height:22px;border-radius:50%;background:var(--paper);display:grid;place-items:center;color:var(--ink-2)}.offer-studio .pillars{margin-top:22px;padding-top:20px;border-top:1px dashed var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:0}.offer-studio .pillar{display:flex;align-items:center;gap:14px;padding:0 22px;position:relative}.offer-studio .pillar+.pillar:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--line)}.offer-studio .pillar:first-child{padding-left:4px}.offer-studio .pillar:last-child{padding-right:4px}.offer-studio .pillar__icon{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;color:var(--ink)}.offer-studio .pillar__text{display:flex;flex-direction:column;gap:3px;min-width:0}.offer-studio .pillar__title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);line-height:1}.offer-studio .pillar__sub{font-size:12px;color:var(--ink-3);line-height:1.3}.offer-studio .header__meta{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line);display:flex;align-items:center;gap:22px;flex-wrap:wrap}.offer-studio .meta-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.offer-studio .meta-item b{color:var(--ink);font-weight:600}.offer-studio .meta-divider{width:1px;height:14px;background:var(--line-2)}@media (max-width:1024px){.offer-studio .brand-grid{grid-template-columns:1fr 1fr}.offer-studio .header{flex-direction:column}}.offer-studio .phases{order:5;margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.offer-studio .phase-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 20px 18px;display:flex;flex-direction:column;gap:14px;position:relative;box-shadow:var(--shadow-card);transition:border-color .15s ease,transform .15s ease}.offer-studio .phase-card:hover{border-color:var(--line-2)}.offer-studio .phase-card__connector{position:absolute;top:50%;right:-14px;transform:translateY(-50%);color:var(--ink-3);opacity:.55;z-index:2;pointer-events:none}.offer-studio .phase-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.offer-studio .phase-card__num{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--paper-2);letter-spacing:.06em;background:var(--ink);padding:5px 10px;border-radius:7px;line-height:1}.offer-studio .phase-card.is-active .phase-card__num{background:var(--copper);color:#fff}.offer-studio .phase-card__icons{display:flex;align-items:center;gap:8px;color:var(--ink-3)}.offer-studio .phase-card__phaseicon{width:28px;height:28px;display:grid;place-items:center;color:var(--ink-2)}.offer-studio .status-badge{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.offer-studio .status-badge--done{background:#2c7a4f;color:#fff;box-shadow:0 0 0 3px rgba(44,122,79,.15)}.offer-studio .status-badge--active{background:transparent;border:1.5px solid var(--copper);color:var(--copper);position:relative}.offer-studio .status-badge--active:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--copper);box-shadow:0 0 0 3px rgba(198,106,44,.22)}.offer-studio .status-badge--pending{background:transparent;border:1.5px dashed var(--line-2)}.offer-studio .phase-card.is-active{background:#fffdf8;border-color:var(--copper);box-shadow:0 1px 0 rgba(20,18,12,.04),0 10px 28px -14px rgba(198,106,44,.35)}.offer-studio .phase-card.is-active .phase-card__phaseicon{color:var(--copper)}.offer-studio .phase-card__title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0;line-height:1.2}.offer-studio .phase-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.offer-studio .phase-card__list li{position:relative;padding-left:14px;font-size:13px;color:var(--ink-2);line-height:1.35}.offer-studio .phase-card__list li:before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--ink-3)}.offer-studio .phase-card__delivlabel{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin-top:auto;padding-top:12px;border-top:1px dashed var(--line)}.offer-studio .phase-card__deliv{display:flex;gap:8px;height:84px}.offer-studio .deliv-tile{flex:1;background:var(--paper);border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;color:var(--ink);transition:background .15s ease}.offer-studio .deliv-tile:hover{background:#fbf8f0}.offer-studio .deliv-tile svg{width:28px;height:28px}.offer-studio .deliv-chip{flex:1;background:var(--paper);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink);text-align:center;padding:6px}.offer-studio .deliv-chip b{font-size:13px;font-weight:700;letter-spacing:.04em}.offer-studio .deliv-chip span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.offer-studio .deliv-mood{display:flex;gap:5px}.offer-studio .mood-tile{flex:1;border-radius:8px;border:1px solid rgba(0,0,0,.06);background-size:cover;background-position:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 1px 2px rgba(15,58,45,.08)}.offer-studio .deliv-sketch{background:var(--paper);color:var(--ink)}.offer-studio .deliv-sketch svg{width:38px;height:38px;opacity:.85}.offer-studio .phase-card.is-active .deliv-sketch{color:var(--copper)}.offer-studio .deliv-logo{background:var(--paper);color:var(--ink);flex-direction:column;gap:4px;font-family:var(--font-ui);font-weight:600;font-size:11px;letter-spacing:.18em}.offer-studio .deliv-logo svg{width:22px;height:22px;color:var(--copper)}.offer-studio .deliv-logo.is-dark{background:var(--night);color:var(--paper)}.offer-studio .deliv-logo.is-dark svg{color:#e89a5c}.offer-studio .deliv-review{flex-direction:column;gap:3px;padding:6px 4px}.offer-studio .review-row{display:flex;align-items:center;gap:6px;width:100%;justify-content:center}.offer-studio .review-row__mark{width:14px;height:14px;display:grid;place-items:center;flex-shrink:0}.offer-studio .review-row__mark--ok{color:#2c7a4f}.offer-studio .review-row__mark--no{color:#b85729}.offer-studio .review-row__phoenix{width:18px;height:18px;color:var(--ink);opacity:.8}.offer-studio .phase-card[data-phase="06"] .phase-card__deliv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.offer-studio .phase-card[data-phase="06"] .deliv-review{min-width:0;padding:0;position:relative;overflow:hidden;background-size:cover;background-position:50%;border-color:rgba(15,58,45,.12);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.offer-studio .phase-card[data-phase="06"] .deliv-review:first-child{background-image:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(15,58,45,.1)),url(/offer-studio/1349d715-7e3e-442e-8c5c-e749da25a897.jpg)}.offer-studio .phase-card[data-phase="06"] .deliv-review:nth-child(2){background-image:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(15,58,45,.1)),url(/offer-studio/dbe99335-9e27-43d5-9986-27b831b463f0.jpg)}.offer-studio .phase-card[data-phase="06"] .deliv-review:nth-child(3){background-image:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(15,58,45,.1)),url(/offer-studio/880971b3-c45c-4fd5-b1fe-e529c91d39a2.jpg)}.offer-studio .phase-card[data-phase="06"] .review-row{display:none}.offer-studio .phase-card[data-phase="06"] .deliv-review:after{position:absolute;top:7px;right:7px;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:rgba(255,253,248,.92);box-shadow:0 1px 5px rgba(15,58,45,.14);font-size:15px;font-weight:800;line-height:1}.offer-studio .phase-card[data-phase="06"] .deliv-review:first-child:after,.offer-studio .phase-card[data-phase="06"] .deliv-review:nth-child(3):after{content:"✓";color:#2c7a4f}.offer-studio .phase-card[data-phase="06"] .deliv-review:nth-child(2):after{content:"×";color:#b85729}.offer-studio .deliv-suite{flex-direction:column;background:var(--paper);gap:4px;padding:8px 4px}.offer-studio .suite-wordmark{font-family:var(--font-ui);font-weight:700;font-size:13px;letter-spacing:.2em;color:var(--ink)}.offer-studio .suite-type{font-family:var(--font-serif);font-style:italic;color:var(--ink);font-size:22px;line-height:1}.offer-studio .suite-type small{font-family:var(--font-ui);font-style:normal;font-size:9px;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;display:block;margin-top:4px}.offer-studio .suite-palette{display:flex;gap:3px}.offer-studio .suite-palette span{width:8px;height:22px;border-radius:2px}.offer-studio .suite-marks{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--copper)}.offer-studio .suite-marks svg{width:18px;height:18px}.offer-studio .deliv-device{background:var(--night);border-color:var(--night);color:var(--paper);padding:6px}.offer-studio .device-book,.offer-studio .device-laptop,.offer-studio .device-phone{width:100%;height:100%;display:grid;place-items:center;color:var(--copper);font-family:var(--font-ui);font-weight:700;letter-spacing:.22em}.offer-studio .device-laptop{font-size:9px}.offer-studio .device-phone{font-size:8px}.offer-studio .device-book{font-size:10px}.offer-studio .device-book:before,.offer-studio .device-laptop:before,.offer-studio .device-phone:before{content:"";position:absolute;border:1px solid hsla(0,0%,100%,.18);border-radius:3px}.offer-studio .deliv-device{position:relative}.offer-studio .deliv-device .device-laptop:before{inset:20% 8% 22%;border-radius:4px}.offer-studio .deliv-device .device-phone:before{inset:14% 28%;border-radius:4px}.offer-studio .deliv-device .device-book:before{inset:14% 14%;border-radius:2px}.offer-studio .active-label{font-weight:600;letter-spacing:.14em;color:var(--copper)}.offer-studio .active-label,.offer-studio .phases-row__label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.offer-studio .phases-row__label{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin:8px 0 -4px;letter-spacing:.16em;color:var(--ink-3)}.offer-studio .phases-row__label:after,.offer-studio .phases-row__label:before{content:"";flex:1;height:1px;background:var(--line)}.offer-studio .output-panel{order:4;margin-top:24px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px 24px;box-shadow:var(--shadow-card);position:relative}.offer-studio .output-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:16px}.offer-studio .output-panel__title{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:var(--ink);color:var(--paper-2);padding:6px 12px;border-radius:7px;line-height:1}.offer-studio .output-panel__sub{font-size:12px;color:var(--ink-3)}.offer-studio .output-panel__sub b{color:var(--ink);font-weight:600}.offer-studio .output-grid{display:grid;grid-template-columns:repeat(6,1fr) auto;gap:12px}.offer-studio .output-item{background:var(--paper-3);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px;min-height:110px;transition:border-color .15s ease,transform .15s ease;cursor:pointer}.offer-studio .output-item:hover{border-color:var(--line-2);transform:translateY(-1px)}.offer-studio .output-item__icon{width:32px;height:32px;border-radius:8px;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink)}.offer-studio .output-item__name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.2;margin:0}.offer-studio .output-item__sub{font-size:11px;color:var(--ink-3);line-height:1.3}.offer-studio .output-item__count{margin-top:auto;font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:.06em;padding-top:6px;border-top:1px dashed var(--line)}.offer-studio .output-download{background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--paper-2);cursor:pointer;min-width:140px;text-align:center;transition:background .15s ease}.offer-studio .output-download:hover{background:#134031}.offer-studio .output-download__icon{width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.08);display:grid;place-items:center}.offer-studio .output-download__label{font-size:12px;font-weight:600;line-height:1.25;letter-spacing:-.005em}.offer-studio .bottom-row{order:3;margin-top:28px;display:grid;grid-template-columns:1.1fr 2.4fr 1.3fr;gap:16px}.offer-studio .bottom-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:16px}.offer-studio .bottom-card__title{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.offer-studio .progress-body{display:flex;align-items:center;gap:18px}.offer-studio .donut{width:100px;height:100px;flex-shrink:0;position:relative}.offer-studio .donut svg{transform:rotate(-90deg)}.offer-studio .donut__pct{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-ui);font-weight:700;font-size:22px;color:var(--ink);letter-spacing:-.02em}.offer-studio .progress-text{display:flex;flex-direction:column;gap:6px}.offer-studio .progress-text__big{font-family:var(--font-serif);font-size:20px;line-height:1.15;color:var(--ink);letter-spacing:-.01em}.offer-studio .progress-text__big em{font-style:italic;color:var(--copper)}.offer-studio .progress-text__sub{font-size:11px;color:var(--ink-3);line-height:1.4}.offer-studio .timeline{position:relative;padding:18px 4px 8px}.offer-studio .timeline__track{position:absolute;left:12px;right:12px;top:28px;height:2px;background:var(--line)}.offer-studio .timeline__progress{position:absolute;left:12px;top:28px;height:2px;background:linear-gradient(90deg,#2c7a4f 0,#2c7a4f 50%,var(--copper) 100%);border-radius:1px}.offer-studio .timeline__nodes{position:relative;display:grid;grid-template-columns:repeat(8,1fr);gap:0}.offer-studio .tl-node{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.offer-studio .tl-node__dot{width:14px;height:14px;border-radius:50%;background:var(--paper-2);border:2px solid var(--line-2);z-index:1}.offer-studio .tl-node.is-done .tl-node__dot{background:#2c7a4f;border-color:#2c7a4f}.offer-studio .tl-node.is-active .tl-node__dot{width:18px;height:18px;background:var(--paper-2);border:2.5px solid var(--copper);box-shadow:0 0 0 4px rgba(198,106,44,.18);position:relative}.offer-studio .tl-node.is-active .tl-node__dot:after{content:"";position:absolute;inset:3px;background:var(--copper);border-radius:50%}.offer-studio .tl-node__num{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);letter-spacing:.04em}.offer-studio .tl-node.is-active .tl-node__num{color:var(--copper);font-weight:600}.offer-studio .tl-node__label{font-size:11px;color:var(--ink-2);text-align:center;line-height:1.2}.offer-studio .tl-node.is-active .tl-node__label{color:var(--ink);font-weight:600}.offer-studio .timeline__ends{display:flex;justify-content:space-between;margin-top:14px;padding:0 4px;font-family:var(--font-mono);font-size:10px;color:var(--ink-3);letter-spacing:.06em}.offer-studio .timeline__ends b{color:var(--ink);font-weight:600}.offer-studio .client{display:flex;flex-direction:column;gap:14px}.offer-studio .client__row{display:flex;align-items:center;gap:12px}.offer-studio .client__avatar{width:44px;height:44px;border-radius:12px;background:var(--night);display:grid;place-items:center;color:var(--copper);flex-shrink:0}.offer-studio .client__name{font-size:15px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.offer-studio .client__email{font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:6px;margin-top:2px}.offer-studio .client__profile{background:var(--paper-3);border:1px solid var(--line);border-radius:10px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;font-weight:500;color:var(--ink);transition:border-color .15s ease}.offer-studio .client__profile:hover{border-color:var(--ink-3)}.offer-studio{min-height:100vh;overflow-x:auto;border-radius:0}.offer-studio img{display:block}@media (max-width:900px){.offer-studio .shell{min-width:1040px;padding:18px 18px 52px}}.brand-lab-workspace{--paper:#f1ece2;--paper-2:#faf6ec;--paper-3:#fff;--ink:#0f3a2d;--ink-2:#3a4e45;--ink-3:#7a847c;--line:#e4dcc9;--line-2:#d6cdb8;--copper:#c66a2c;--copper-soft:#fadfc6;--copper-ink:#8e3c0d;--sage:#d5e2cb;--sage-ink:#2c4a33;--emerald:#1e5e3a;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-body);padding:24px 28px 32px}.brand-lab-module-header{position:relative;margin-bottom:22px;padding:28px 28px 24px;border:1px solid var(--line);border-radius:var(--r-xl);background:hsla(43,58%,95%,.9);box-shadow:0 1px 0 rgba(20,18,12,.04),0 8px 22px -18px rgba(20,18,12,.22)}.brand-lab-module-header__tag{position:absolute;right:18px;top:14px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--paper-3);color:var(--ink-3);font-family:var(--font-mono);font-size:9px;letter-spacing:.18em}.brand-lab-back-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--ink-3);text-decoration:none;letter-spacing:.04em;margin-bottom:14px;transition:color .15s}.brand-lab-back-link:hover{color:var(--ink)}.brand-lab-module-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.brand-lab-module-header__copy{min-width:0}.brand-lab-module-header__title-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.brand-lab-module-header__step{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(180deg,#0f3a2d,#062d25);color:var(--paper-2);font-family:var(--font-display);font-size:17px;font-weight:800;box-shadow:0 10px 22px -18px rgba(15,58,45,.85)}.brand-lab-module-header__title-row h1{margin:0;font-family:var(--font-serif);font-size:35px;font-weight:400;line-height:1.05;letter-spacing:-.01em}.brand-lab-module-header__title-row h1 span{color:var(--ink-3);margin:0 4px}.brand-lab-module-header__title-row h1 em{color:var(--copper);font-style:italic}.brand-lab-module-header__pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;background:var(--sage);color:var(--sage-ink);font-size:11px;font-weight:700}.brand-lab-module-header__pill span{width:6px;height:6px;border-radius:999px;background:var(--emerald);box-shadow:0 0 0 3px rgba(30,94,58,.18)}.brand-lab-status-tone--completed{border-color:rgba(30,94,58,.22);background:var(--sage);color:var(--sage-ink)}.brand-lab-status-tone--review{border-color:rgba(39,88,153,.22);background:#e8f0fb;color:#244f8f}.brand-lab-status-tone--progress{border-color:#efcfb4;background:rgba(255,245,234,.72);color:var(--copper-ink)}.brand-lab-status-tone--upcoming{border-color:var(--line);background:rgba(255,252,245,.78);color:var(--ink-3)}.brand-lab-status-tone--blocked{border-color:rgba(135,43,43,.2);background:#f8e8e3;color:#85322b}.brand-lab-status-tone--completed .brand-lab-dot,.brand-lab-status-tone--completed>span:first-child{background:var(--emerald);box-shadow:0 0 0 3px rgba(30,94,58,.18)}.brand-lab-status-tone--review .brand-lab-dot,.brand-lab-status-tone--review>span:first-child{background:#2f6fb2;box-shadow:0 0 0 3px rgba(47,111,178,.16)}.brand-lab-status-tone--progress .brand-lab-dot,.brand-lab-status-tone--progress>span:first-child{background:var(--copper);box-shadow:0 0 0 3px rgba(198,106,44,.14)}.brand-lab-status-tone--upcoming .brand-lab-dot,.brand-lab-status-tone--upcoming>span:first-child{background:var(--ink-3);box-shadow:0 0 0 3px hsla(132,4%,50%,.14)}.brand-lab-status-tone--blocked .brand-lab-dot,.brand-lab-status-tone--blocked>span:first-child{background:#a23d34;box-shadow:0 0 0 3px rgba(162,61,52,.14)}.brand-lab-module-header__copy p{display:inline-block;margin:12px 0 0 50px;padding:5px 9px;border-radius:5px;background:hsla(42,33%,84%,.46);color:var(--ink-2);font-size:12px}.brand-lab-module-header .brand-lab-actions{min-width:auto;padding-top:16px;flex-wrap:nowrap}.brand-lab-module-header__pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;padding:22px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.brand-lab-action-status{display:inline-flex;min-height:28px;border:1px solid rgba(44,122,79,.2);border-radius:999px;background:hsla(94,28%,84%,.55);color:var(--ink);padding:0 11px}.brand-lab-module-header__pillar{display:flex;align-items:center;gap:14px;padding:0 26px;border-right:1px solid var(--line)}.brand-lab-module-header__pillar:first-child{padding-left:10px}.brand-lab-module-header__pillar:last-child{border-right:0}.brand-lab-module-header__pillar svg{color:var(--ink);flex:0 0 auto}.brand-lab-module-header__pillar strong{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.brand-lab-module-header__pillar span{display:block;margin-top:2px;color:var(--ink-3);font-size:12px}.brand-lab-module-header__meta{display:flex;align-items:center;gap:16px;margin-top:16px;color:var(--ink-3);font-size:12px}.brand-lab-module-header__meta span{display:inline-flex;align-items:center;gap:6px}.brand-lab-module-header__meta b{color:var(--ink)}.brand-lab-module-header__meta i{width:1px;height:16px;background:var(--line-2)}.brand-lab-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.brand-lab-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--copper)}.brand-lab-eyebrow span{color:var(--ink-3);margin:0 8px}.brand-lab-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:14px}.brand-lab-title-row h1,.brand-lab-title-row h2{margin:0;font-family:var(--font-serif);font-weight:400;letter-spacing:-.02em;line-height:1}.brand-lab-title-row h1{font-size:46px}.brand-lab-title-row h2{font-size:38px}.brand-lab-client-name{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-serif);font-size:30px;line-height:1}.brand-lab-step{width:48px;height:48px;display:grid;place-items:center;border-radius:9px;background:var(--ink);color:var(--paper-2);font-family:var(--font-display);font-size:20px;font-weight:800}.brand-lab-status{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid #efcfb4;border-radius:8px;background:#fff5ea;color:var(--copper);font-size:12px;font-weight:700}.brand-lab-top p{margin:9px 0 0;color:var(--ink-2);font-size:15px}.brand-lab-actions,.brand-lab-card-actions,.brand-lab-side-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.brand-lab-actions{justify-content:flex-end;min-width:430px;padding-top:54px}.brand-lab-btn,.brand-lab-view-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--line-2);border-radius:7px;background:rgba(255,252,245,.82);color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.brand-lab-btn--primary{border-color:var(--ink);background:var(--ink);color:var(--paper-2)}.brand-lab-btn--progress{border-color:#efcfb4;background:rgba(255,245,234,.72);color:var(--copper-ink)}.brand-lab-btn--progress.brand-lab-status-tone{border-width:1px}.brand-lab-btn--progress.brand-lab-status-tone--completed{border-color:rgba(30,94,58,.22);background:var(--sage);color:var(--sage-ink)}.brand-lab-btn--progress.brand-lab-status-tone--review{border-color:rgba(39,88,153,.22);background:#e8f0fb;color:#244f8f}.brand-lab-btn--progress.brand-lab-status-tone--progress{border-color:#efcfb4;background:rgba(255,245,234,.72);color:var(--copper-ink)}.brand-lab-btn--progress.brand-lab-status-tone--upcoming{border-color:var(--line);background:rgba(255,252,245,.78);color:var(--ink-3)}.brand-lab-btn--progress.brand-lab-status-tone--blocked{border-color:rgba(135,43,43,.2);background:#f8e8e3;color:#85322b}.brand-lab-dot{width:7px;height:7px;border-radius:50%;background:var(--copper);box-shadow:0 0 0 3px rgba(198,106,44,.14)}.brand-lab-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px}.brand-lab-layout--solo{grid-template-columns:minmax(0,1fr)}.brand-lab-main{min-width:0}.brand-lab-card,.brand-lab-phase-map,.brand-lab-side-card{background:hsla(43,58%,95%,.86);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 0 rgba(20,18,12,.04),0 8px 22px -18px rgba(20,18,12,.22)}.brand-lab-empty-state{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--line-2);border-radius:8px;background:rgba(255,252,245,.52);color:var(--ink-3);font-size:12px;line-height:1.45;padding:12px;text-align:center}.brand-lab-canvas{padding:18px 18px 20px}.brand-lab-card header,.brand-lab-card-head,.brand-lab-side-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.brand-lab-card h3,.brand-lab-side-card h3{margin:0;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.02em}.brand-lab-card p,.brand-lab-side-card p{margin:6px 0 0;color:var(--ink-2);font-size:13px;line-height:1.55}.brand-lab-card small{display:block;margin-top:10px;color:var(--ink-3);font-size:11px}.brand-lab-reference-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.brand-lab-reference{height:228px;border-radius:7px;overflow:hidden;position:relative;background:#e8e0d2;border:1px solid transparent;color:inherit;text-decoration:none}.brand-lab-reference.is-selected{border-color:var(--copper);box-shadow:0 0 0 2px rgba(198,106,44,.18)}.brand-lab-reference img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-lab-reference span{position:absolute;top:10px;right:10px;min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:rgba(15,58,45,.55);color:#fff;font-size:11px;font-weight:800}.brand-lab-reference.is-selected span{min-width:auto;padding:0 10px;background:var(--copper)}.brand-lab-reference span button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.brand-lab-reference-link{position:absolute;left:10px;bottom:10px;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:hsla(0,0%,100%,.86);color:var(--ink)}.brand-lab-reference-gallery{margin-top:14px}.brand-lab-reference-gallery--grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.brand-lab-reference-gallery--list{display:grid;gap:10px}.brand-lab-reference-item{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fbf7ef;color:var(--ink)}.brand-lab-reference-gallery--grid .brand-lab-reference-item{min-height:238px}.brand-lab-reference-file,.brand-lab-reference-preview{display:block;width:100%;border:0;background:#e8e0d2;color:inherit;cursor:pointer;padding:0}.brand-lab-reference-preview{height:190px}.brand-lab-reference-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.brand-lab-reference-item:hover .brand-lab-reference-preview img{transform:scale(1.025)}.brand-lab-reference-file{height:190px;display:grid;place-items:center;color:var(--copper);text-decoration:none}.brand-lab-reference-info{display:grid;gap:4px;padding:10px;min-width:0}.brand-lab-reference-info small,.brand-lab-reference-info span,.brand-lab-reference-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-lab-reference-info strong{font-size:13px}.brand-lab-reference-info small,.brand-lab-reference-info span{color:var(--ink-3);font-size:11px}.brand-lab-reference-actions{position:absolute;inset:10px 10px auto auto;display:flex;align-items:center;gap:6px}.brand-lab-reference-actions a,.brand-lab-reference-actions button,.brand-lab-reference-actions span{min-width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:999px;background:hsla(0,0%,100%,.9);color:var(--ink);font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.brand-lab-reference-actions span{padding:0 8px}.brand-lab-reference-gallery--list .brand-lab-reference-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;min-height:82px}.brand-lab-reference-gallery--list .brand-lab-reference-file,.brand-lab-reference-gallery--list .brand-lab-reference-preview{height:82px}.brand-lab-reference-gallery--list .brand-lab-reference-info{padding:12px}.brand-lab-reference-gallery--list .brand-lab-reference-actions{position:static;padding-right:12px}.brand-lab-gallery-empty{margin-top:14px;min-height:160px;display:grid;place-items:center;gap:10px;border:1px dashed var(--line);border-radius:7px;color:var(--ink-3);text-align:center}.brand-lab-gallery-empty p{margin:0}.brand-lab-gallery-empty button{border:1px solid var(--line);border-radius:7px;background:#fffaf2;color:var(--ink);padding:10px 14px;font-weight:800;cursor:pointer}.brand-lab-lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:rgba(8,25,20,.72)}.brand-lab-lightbox__panel{width:min(1120px,94vw);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:8px;background:#fbf7ef;box-shadow:0 24px 80px rgba(0,0,0,.28)}.brand-lab-lightbox__panel footer,.brand-lab-lightbox__panel header{display:grid;align-items:center;gap:12px;padding:14px 16px}.brand-lab-lightbox__panel header{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line)}.brand-lab-lightbox__panel h3,.brand-lab-lightbox__panel p{margin:0}.brand-lab-lightbox__panel p{color:var(--ink-3)}.brand-lab-lightbox__panel footer a,.brand-lab-lightbox__panel footer button,.brand-lab-lightbox__panel header button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:#fffaf2;color:var(--ink);padding:0 12px;font-weight:800;text-decoration:none;cursor:pointer}.brand-lab-lightbox__panel footer button:disabled{opacity:.45;cursor:not-allowed}.brand-lab-lightbox__image{min-height:0;background:#111}.brand-lab-lightbox__image img{width:100%;height:100%;max-height:calc(92vh - 132px);-o-object-fit:contain;object-fit:contain;display:block}.brand-lab-lightbox__panel footer{grid-template-columns:auto minmax(0,1fr) auto;border-top:1px solid var(--line)}.brand-lab-lightbox__panel footer a{justify-self:center}@media (max-width:1100px){.brand-lab-reference-gallery--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.brand-lab-reference-gallery--grid{grid-template-columns:1fr 1fr}.brand-lab-reference-gallery--list .brand-lab-reference-item{grid-template-columns:76px minmax(0,1fr)}.brand-lab-reference-gallery--list .brand-lab-reference-actions{grid-column:1/-1;justify-content:flex-end;padding:0 12px 12px}.brand-lab-lightbox{padding:12px}.brand-lab-lightbox__panel footer{grid-template-columns:1fr}.brand-lab-lightbox__panel footer a{justify-self:stretch}}.brand-lab-card-edit-btn{border:0;background:transparent;color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.brand-lab-card-edit-btn:hover{color:var(--copper)}.brand-lab-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.brand-lab-grid--wide{grid-template-columns:1fr 1fr}.brand-lab-grid .brand-lab-card{padding:16px;min-height:175px}.brand-lab-editor-toolbar{display:flex;align-items:center;gap:16px;height:34px;margin:10px 0;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink-3)}.brand-lab-chip-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.brand-lab-chip-cloud span,.brand-lab-comment em,.brand-lab-file-row small{border:1px solid var(--line-2);border-radius:5px;background:#eeece4;padding:6px 10px;color:var(--ink-2);font-size:12px}.brand-lab-add{display:inline-flex;align-items:center;gap:8px;margin-top:28px;border:0;background:transparent;color:var(--ink-2);font-size:13px}.brand-lab-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.brand-lab-palette span{display:block;height:72px;border-radius:7px;border:1px solid rgba(0,0,0,.06)}.brand-lab-palette small,.brand-lab-palette strong{display:block;margin-top:7px;font-size:11px}.brand-lab-palette small{color:var(--ink-3);margin-top:2px}.brand-lab-type-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.brand-lab-type-row div{border:1px solid var(--line);border-radius:8px;padding:16px;background:hsla(0,0%,100%,.38)}.brand-lab-type-row b{display:block;font-family:var(--font-serif);font-size:52px;line-height:.9;font-weight:400}.brand-lab-type-row small,.brand-lab-type-row span{display:block}.brand-lab-file-chips,.brand-lab-resource-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px}.brand-lab-file-chips button,.brand-lab-file-chips>a,.brand-lab-file-chips>span,.brand-lab-resource-row button,.brand-lab-resource-row>a,.brand-lab-resource-row>span{min-height:58px;min-width:0;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.45);padding:8px 10px;color:var(--ink);font-size:12px;font-weight:700;text-decoration:none}.brand-lab-file-chip svg,.brand-lab-file-chips button svg{flex:0 0 auto}.brand-lab-file-chip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-lab-resource-row img{width:46px;height:36px;border-radius:5px;-o-object-fit:cover;object-fit:cover}.brand-lab-phase-map{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;margin-top:18px;padding:16px}.brand-lab-phase-map__title{grid-column:1/-1;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.02em;color:var(--ink)}.brand-lab-phase-map__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.brand-lab-phase-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:9px;background:hsla(0,0%,100%,.35);color:var(--ink);text-decoration:none}.brand-lab-phase-pill.active{border-color:var(--copper);background:hsla(0,0%,100%,.62)}.brand-lab-phase-pill>span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--paper-3);border:1px solid var(--line);font-family:var(--font-mono);font-weight:800}.brand-lab-phase-pill.active>span{background:var(--ink);color:var(--paper-2)}.brand-lab-phase-pill.is-completed{border-color:rgba(30,94,58,.22)}.brand-lab-phase-pill.is-completed.active>span,.brand-lab-phase-pill.is-completed>span{border-color:rgba(30,94,58,.22);background:var(--emerald);color:var(--paper-2)}.brand-lab-phase-pill.is-review{border-color:rgba(47,111,178,.26)}.brand-lab-phase-pill.is-review.active>span,.brand-lab-phase-pill.is-review>span{border-color:rgba(47,111,178,.26);background:#2f6fb2;color:#fff}.brand-lab-phase-pill.is-progress.active{border-color:var(--copper)}.brand-lab-phase-pill.is-progress.active>span{background:var(--copper);color:#fff}.brand-lab-phase-pill.is-upcoming>span{color:var(--ink-3)}.brand-lab-phase-pill.is-blocked{border-color:rgba(162,61,52,.22)}.brand-lab-phase-pill.is-blocked>span{color:#85322b}.brand-lab-phase-pill.is-disabled{cursor:not-allowed;opacity:.58}.brand-lab-phase-pill.is-disabled small,.brand-lab-phase-pill.is-disabled strong{color:var(--ink-3)}.brand-lab-phase-pill small,.brand-lab-phase-pill strong{display:block;margin:0;font-size:11px}.brand-lab-phase-pill small{color:var(--ink-3)}.brand-lab-phase-map__next{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-2);border-radius:7px;background:transparent;padding:10px 12px;color:var(--ink);font-weight:800;white-space:nowrap}.brand-lab-rail{display:flex;flex-direction:column;gap:12px}.brand-lab-side-card{padding:18px}.brand-lab-side-card header button{border:0;background:transparent;color:var(--ink-2)}.brand-lab-outline-btn{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1px solid var(--line-2);border-radius:7px;background:rgba(255,252,245,.78);color:var(--ink);padding:0 13px;font-size:12px;font-weight:800}.brand-lab-upload-trigger-wrap{display:grid;gap:6px;margin-top:12px}.brand-lab-upload-trigger-wrap .brand-lab-outline-btn{margin-top:0}.brand-lab-upload-trigger-helper{display:block;width:100%;color:var(--ink-3);font-size:11px;font-weight:600;line-height:1.35;text-align:center}.brand-lab-checklist{display:grid;gap:12px;margin-top:16px}.brand-lab-checklist div,.brand-lab-file-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--ink-2);font-size:13px}.brand-lab-checklist div span,.brand-lab-file-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-lab-checklist div svg:last-child{color:var(--ink)}.brand-lab-file-row{padding:13px 0;border-bottom:1px solid var(--line)}a.brand-lab-file-row{color:var(--ink-2);text-decoration:none}a.brand-lab-file-row:hover{color:var(--ink)}button.brand-lab-file-row{width:100%;border-top:0;border-right:0;border-left:0;background:transparent;text-align:left;cursor:pointer}button.brand-lab-file-row:hover{color:var(--ink)}.brand-lab-file-row:last-child{border-bottom:0}.brand-lab-file-row small{max-width:92px;overflow:hidden;padding:4px 7px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.brand-lab-next{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center}.brand-lab-next>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ink-2);border-radius:8px;font-family:var(--font-mono);font-weight:800}.brand-lab-next a,.brand-lab-next button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:7px;background:var(--ink);color:var(--paper-2);padding:12px 14px;font-weight:800;text-decoration:none}.brand-lab-comment-tabs{display:flex;gap:10px;margin:12px 0 16px}.brand-lab-comment-tabs span{border:1px solid var(--line);border-radius:7px;padding:8px 12px;font-size:12px;font-weight:800}.brand-lab-comment{display:grid;grid-template-columns:24px 1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.brand-lab-comment__pin{width:23px;height:23px;display:grid;place-items:center;border-radius:999px;background:var(--copper);color:#fff;font-size:11px;font-weight:800}.brand-lab-comment button,.brand-lab-comment small,.brand-lab-comment strong{display:inline-block;margin-right:8px}.brand-lab-comment p{margin:7px 0 5px}.brand-lab-comment button{border:0;background:transparent;color:var(--ink-2);padding:0}.brand-lab-comment em{align-self:start;padding:5px 8px;font-style:normal;color:var(--copper);background:#fff2e7}.brand-lab-comment-box{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-top:14px;color:var(--ink-3)}.brand-lab-view-card-button{width:30px;height:30px;display:grid;place-items:center;margin-left:auto;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.46);color:var(--ink)}.brand-lab-edit-trigger{margin-left:auto;border:0;background:transparent;color:var(--ink-2);font-size:11px;font-weight:800}.brand-lab-edit-shell{position:fixed;inset:0;z-index:90;pointer-events:none}.brand-lab-edit-scrim{position:absolute;inset:0;border:0;background:rgba(15,58,45,.08);pointer-events:auto}.brand-lab-edit-drawer{position:absolute;top:0;right:0;width:min(520px,100vw);height:100%;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--line);background:#fffdf7;color:var(--ink);box-shadow:-22px 0 60px -34px rgba(15,58,45,.45);pointer-events:auto}.brand-lab-edit-drawer>header{flex:0 0 auto;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:28px 28px 0}.brand-lab-edit-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:22px;padding:22px 28px 0;scrollbar-width:thin}.brand-lab-edit-body>form{display:flex;min-height:100%;flex-direction:column;gap:22px}.brand-lab-edit-body section{flex:0 0 auto}.brand-lab-edit-drawer>header span{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.1em}.brand-lab-edit-drawer h2{margin:5px 0 7px;font-family:var(--font-display);font-size:22px}.brand-lab-edit-drawer h3{margin:0 0 10px;font-family:var(--font-display);font-size:12px;letter-spacing:.03em}.brand-lab-edit-drawer p{margin:0;color:var(--ink-3);font-size:12px}.brand-lab-edit-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;color:var(--ink)}.brand-lab-edit-field>span{display:block;font:800 10px var(--font-mono);letter-spacing:.06em;color:var(--ink);text-transform:uppercase}.brand-lab-edit-drawer input,.brand-lab-edit-drawer select,.brand-lab-edit-drawer textarea{box-sizing:border-box}.brand-lab-edit-drawer>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.54);color:var(--ink)}.brand-lab-edit-list{display:grid;gap:10px}.brand-lab-edit-row{display:grid;grid-template-columns:18px 22px minmax(0,1fr) 28px;align-items:center;gap:8px}.brand-lab-edit-row--list{grid-template-columns:minmax(0,1fr) 34px}.brand-lab-edit-row--stat{grid-template-columns:minmax(0,.55fr) minmax(0,1fr) 34px}.brand-lab-edit-row--asset{grid-template-columns:24px minmax(0,1fr) 18px;min-height:46px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-3);color:inherit;padding:10px;text-decoration:none}.brand-lab-edit-row--asset div{min-width:0}.brand-lab-edit-row--asset span,.brand-lab-edit-row--asset strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-lab-edit-row--asset span{color:var(--ink-3);font-size:12px}button.brand-lab-edit-row{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-3);color:inherit;cursor:pointer;padding:10px;text-align:left}button.brand-lab-edit-row:disabled{cursor:not-allowed;opacity:.55}.brand-lab-edit-row--compact{grid-template-columns:22px 1fr}.brand-lab-edit-row svg{color:var(--ink-3)}.brand-lab-edit-row svg:nth-child(2){color:var(--ink)}.brand-lab-edit-drawer select,.brand-lab-edit-row input,.brand-lab-edit-textarea{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);padding:0 11px;font:12px var(--font-body);outline:none}.brand-lab-edit-drawer input::-moz-placeholder,.brand-lab-edit-row input::-moz-placeholder,.brand-lab-edit-textarea::-moz-placeholder{color:rgba(0,53,45,.48)}.brand-lab-edit-drawer input::placeholder,.brand-lab-edit-row input::placeholder,.brand-lab-edit-textarea::placeholder{color:rgba(0,53,45,.48)}.brand-lab-edit-drawer input:focus,.brand-lab-edit-drawer select:focus,.brand-lab-edit-row input:focus,.brand-lab-edit-textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(0,68,56,.08)}.brand-lab-edit-textarea{width:100%;min-height:150px;padding:11px;resize:vertical;line-height:1.55}.brand-lab-edit-inline-input{display:grid;grid-template-columns:1fr 28px;align-items:center;gap:8px}.brand-lab-edit-inline-input input{width:100%}.brand-lab-edit-inline-input svg{color:var(--ink-3)}.brand-lab-upload-dropzone{min-height:132px;display:grid;place-items:center;gap:6px;border:1px dashed var(--line-2);border-radius:8px;background:hsla(43,58%,95%,.58);color:var(--ink);text-align:center;cursor:pointer}.brand-lab-upload-dropzone--selected{border-color:var(--ink);background:var(--paper)}.brand-lab-upload-dropzone svg{color:var(--copper)}.brand-lab-upload-dropzone span,.brand-lab-upload-dropzone strong{display:block}.brand-lab-upload-dropzone span{color:var(--ink-3);font-size:12px}.brand-lab-upload-dropzone input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.brand-lab-upload-context{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-3)}.brand-lab-upload-context svg{color:var(--copper)}.brand-lab-upload-context span,.brand-lab-upload-context strong{display:block}.brand-lab-upload-context strong{font-size:12px;color:var(--ink)}.brand-lab-upload-context span{margin-top:2px;font-size:11px;color:var(--ink-3)}.competitor-report{--report-paper:#fbf7ef;--report-ink:#062f29;--report-muted:#6f766f;--report-copper:#c56b32;--report-line:#e2d8c4;min-height:100vh;background:#eee8dc;padding:28px;color:var(--report-ink);font-family:var(--font-body)}.competitor-report-toolbar{position:relative;z-index:10;display:flex;justify-content:center;gap:12px;margin:0 auto 24px}.competitor-report-toolbar a,.competitor-report-toolbar button{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--report-line);border-radius:7px;background:var(--report-paper);color:var(--report-ink);padding:0 14px;font-weight:800;box-shadow:0 10px 25px rgba(20,16,8,.08)}.competitor-report-page{position:relative;width:1120px;min-height:792px;margin:0 auto 28px;padding:44px 54px 50px;border:1px solid hsla(38,31%,65%,.42);border-radius:4px;background:radial-gradient(circle at 12% 10%,hsla(0,0%,100%,.92),transparent 34%),linear-gradient(135deg,#fffdf8,var(--report-paper));box-shadow:0 18px 45px rgba(42,34,18,.14);overflow:hidden;page-break-after:always}.competitor-report-page__header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--report-line)}.competitor-report-page__header img{width:112px;height:auto;-o-object-fit:contain;object-fit:contain}.competitor-report-page__header div{text-align:right;font-size:12px;line-height:1.4}.competitor-report-card-row small,.competitor-report-card-row span,.competitor-report-lede,.competitor-report-page__footer,.competitor-report-page__header span{color:var(--report-muted)}.competitor-report-page__header strong{display:block;color:var(--report-ink)}.competitor-report-title-row{display:flex;align-items:baseline;gap:24px;margin:32px 0 18px}.competitor-report-title-row span{color:var(--report-copper);font-family:var(--font-display);font-size:32px}.competitor-report-title-row h2{margin:0;font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1.05;white-space:nowrap}.competitor-report-lede{max-width:720px;margin:0 0 28px;font-size:13px;line-height:1.7}.competitor-report-analysis-grid,.competitor-report-two-col{display:grid;grid-template-columns:1fr 1fr;gap:36px}.competitor-report-two-col article{padding-right:28px;border-right:1px solid var(--report-line)}.competitor-report-two-col article:last-child{padding-right:0;border-right:0}.competitor-report h3,.competitor-report-section-title{margin:0 0 16px;color:var(--report-ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.competitor-report-two-col p{position:relative;margin:0 0 16px;padding-left:30px;color:#1a342f;font-size:12px;line-height:1.55}.competitor-report-two-col p:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border:1px solid #8aa196;border-radius:50%;background:radial-gradient(circle,#0b4035 0 3px,transparent 4px)}.competitor-report-two-col p strong{display:block;margin-bottom:3px;color:var(--report-ink)}.competitor-report-landscape{display:grid;grid-template-columns:170px 1fr 120px 120px;gap:24px;align-items:center;margin-top:36px;padding:24px;border:1px solid var(--report-line);border-radius:8px;background:hsla(43,58%,95%,.7)}.report-donut{position:relative;width:138px;height:138px;display:grid;grid-template-rows:auto auto;align-content:center;place-items:center;border-radius:50%;background:conic-gradient(#063f32 0 33%,#527a5d 33% 66%,#ceb38a 66% 83%,#c66a2c 83% 91%,#9ea19b 91% 100%)}.report-donut:before{content:"";position:absolute;width:82px;height:82px;border-radius:50%;background:var(--report-paper)}.report-donut small,.report-donut span{position:relative;z-index:1;text-align:center}.report-donut span{display:block;font-size:38px;font-weight:1000;line-height:1}.report-donut small{display:block;font-size:9px;line-height:1.1;margin-top:5px}.competitor-report-landscape ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;font-size:12px}.competitor-report-landscape li{display:flex;align-items:center;gap:8px}.competitor-report-landscape li span{width:10px;height:10px;border-radius:50%}.competitor-report-landscape>div:not(.report-donut){min-height:96px;display:grid;place-items:center;border-left:1px solid var(--report-line);text-align:center}.competitor-report-landscape strong{display:block;font-size:32px}.competitor-report-landscape div span{color:var(--report-muted);font-size:11px}.competitor-report-card-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:28px 0 42px}.competitor-report-card-row article{min-height:150px;display:grid;align-content:start;gap:8px;border:1px solid var(--report-line);border-radius:7px;background:hsla(43,58%,95%,.72);padding:14px}.competitor-report-card-row b{width:72px;height:54px;display:grid;place-items:center;border-radius:5px;background:#0d1c20;color:#fff;font-size:28px;letter-spacing:.08em}.competitor-report-card-row strong{font-size:12px}.competitor-report-card-row small,.competitor-report-card-row span{font-size:10px;line-height:1.35}.strategy-report-list{display:grid;gap:9px;margin:10px 0 0;padding:0;list-style:none}.strategy-report-list li{position:relative;padding-left:16px;color:var(--ink-2);font-size:12px;line-height:1.45}.strategy-report-list li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:999px;background:var(--ink)}.strategy-report-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.strategy-report-card-grid article{min-height:128px;padding:16px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.5)}.strategy-report-card-grid strong{display:block;color:var(--ink);font-size:14px}.strategy-report-card-grid p{color:var(--ink-2);font-size:12px;line-height:1.45}.strategy-report-card-grid small{color:var(--ink-3);font-size:10px;font-weight:800;text-transform:uppercase}.competitor-report-card-row .is-additional{border-style:dashed;place-items:center;text-align:center}.competitor-report-card-row .is-additional b{background:transparent;color:var(--report-ink)}.competitor-report-table{width:100%;border-collapse:collapse;font-size:10px}.competitor-report-table td,.competitor-report-table th{padding:9px 7px;border-bottom:1px solid hsla(40,34%,83%,.72);text-align:left;vertical-align:middle}.competitor-report-table th{color:var(--report-ink);font-size:9px;line-height:1.2}.report-dot-score{display:inline-flex;gap:3px}.report-dot-score i{width:7px;height:7px;border:1px solid #a8ada6;border-radius:50%}.report-dot-score i.filled{border-color:var(--report-ink);background:var(--report-ink)}.competitor-report-analysis-grid>article,.competitor-report-map{min-height:430px;border:1px solid var(--report-line);border-radius:8px;background:hsla(43,58%,95%,.5);padding:22px}.competitor-report-map>div{position:relative;height:320px;margin-top:18px;background:linear-gradient(#d9ccb8,#d9ccb8) 50% /1px 100% no-repeat,linear-gradient(90deg,#d9ccb8,#d9ccb8) 50% /100% 1px no-repeat}.competitor-report-map>div:after,.competitor-report-map>div:before{position:absolute;color:var(--report-muted);font-size:10px}.competitor-report-map>div:before{content:"Luxury";top:-12px;left:48%}.competitor-report-map>div:after{content:"Modern";right:0;top:50%}.competitor-report-map .point{position:absolute;color:var(--report-ink);font-size:10px}.competitor-report-map .point:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#345f51}.competitor-report-map .point-1{left:42%;top:18%}.competitor-report-map .point-2{left:70%;top:26%;color:var(--report-copper)}.competitor-report-map .point-2:before{background:var(--report-copper)}.competitor-report-map .point-3{left:36%;top:42%}.competitor-report-map .point-4{left:34%;top:70%}.competitor-report-map .point-5{left:15%;top:80%}.competitor-report-map .point-6{left:60%;top:80%}.competitor-report-table.is-compact td:first-child{width:160px;font-weight:800}.report-legend{display:flex;gap:18px;margin-top:18px;font-size:10px}.report-legend span{display:inline-flex;align-items:center;gap:6px}.report-legend i{width:9px;height:9px;border-radius:50%;background:#8fa098}.report-legend .strong{background:var(--report-ink)}.report-legend .weak{background:transparent;border:1px solid #acb1aa}.report-legend .target{background:var(--report-copper)}.competitor-report-approval{display:grid;grid-template-columns:1fr 240px;align-items:center;gap:24px;margin-top:54px;border:1px solid #d6b384;border-radius:8px;padding:22px}.competitor-report-approval__brand{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:18px}.competitor-report-approval__brand img{width:82px;height:auto;-o-object-fit:contain;object-fit:contain}.competitor-report-approval__brand h3{margin:0 0 8px;color:var(--report-ink);font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.competitor-report-approval__brand p{margin:0;font-size:12px;line-height:1.55}.competitor-report-approval div{border-left:1px solid var(--report-line);padding-left:28px;color:var(--report-muted);font-size:11px}.competitor-report-approval i{display:block;height:42px;margin:4px 0 10px;border-bottom:1px solid #b8aa96}.report-step{display:grid;grid-template-columns:46px 1fr;align-items:center;padding-left:0!important}.report-step:before{content:none!important}.report-step span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e8dfcf;color:var(--report-ink);font-weight:900}.competitor-report-page__footer{position:absolute;left:54px;right:54px;bottom:26px;display:grid;grid-template-columns:1fr 1fr 1fr;padding-top:0;font-size:9px;font-weight:700;letter-spacing:.01em}.competitor-report-page__footer span:nth-child(2){text-align:center}.competitor-report-page__footer span:last-child{text-align:right}.competitor-report-cover{min-height:792px;display:grid;align-content:center;background:linear-gradient(90deg,rgba(4,43,35,.98),rgba(4,43,35,.84)),url(/offer-studio/1349d715-7e3e-442e-8c5c-e749da25a897.jpg) 50%/cover;color:#fff}.competitor-report-cover:after{content:"";position:absolute;right:-80px;top:60px;width:380px;height:620px;background:url(/offer-studio/fenix-offer-studio.png) 50%/contain no-repeat;opacity:.07}.competitor-report-cover__brand{width:520px;margin-left:80px}.competitor-report-cover__brand img{width:230px;height:auto;filter:drop-shadow(0 18px 25px rgba(0,0,0,.26))}.competitor-report-cover h1{margin:74px 0 22px;font-family:var(--font-display);font-size:56px;font-weight:500;line-height:.98}.competitor-report-cover p{color:#d68245;font-family:var(--font-display);font-size:23px}.competitor-report-cover i,.competitor-report-cover__note:after{display:block;width:54px;height:3px;background:#d68245}.competitor-report-cover__meta{display:grid;gap:9px;margin:70px 0 0 84px;color:hsla(0,0%,100%,.82);font-size:12px}.competitor-report-cover__note{position:absolute;left:54px;bottom:72px;width:250px;font-size:18px;font-weight:800;line-height:1.35}.competitor-report-cover__note:after{content:"";margin-top:26px}@media print{@page{size:A4 landscape;margin:0}body{background:#fff!important}.competitor-report{background:#fff;padding:0}.competitor-report-toolbar{display:none}.competitor-report-page{width:297mm;min-height:210mm;margin:0;border:0;border-radius:0;box-shadow:none}}.brand-lab-edit-row button{min-width:28px;min-height:28px;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--ink-3);cursor:pointer}.brand-lab-edit-row button:hover{color:var(--ink);background:rgba(0,53,45,.06);border-radius:6px}.brand-lab-edit-add{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1px dashed var(--line-2);border-radius:7px;background:transparent;color:var(--ink);font-weight:800;text-decoration:none;cursor:pointer}.brand-lab-edit-add span,.brand-lab-edit-add strong{display:inline}.brand-lab-edit-add span{color:var(--ink-3);font-weight:600}.brand-lab-action-status{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;border-radius:var(--r-sm);font-size:12px;font-weight:700}.brand-lab-action-status--ok{border:1px solid rgba(20,117,77,.24);background:rgba(220,239,225,.74);color:var(--emerald)}.brand-lab-action-status--error{border:1px solid rgba(192,57,43,.24);background:hsla(8,71%,93%,.82);color:#9f2d24}.brand-lab-edit-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.brand-lab-edit-tags span,.brand-lab-edit-tags>button{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:hsla(40,35%,92%,.7);color:var(--ink-2);padding:0 9px;font-size:11px}.brand-lab-edit-tags span button{border:0;background:transparent;color:var(--ink-3);padding:0}.brand-lab-export-option{min-height:38px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:700}.brand-lab-export-option:last-child{border-bottom:0}.brand-lab-export-option input{accent-color:var(--ink)}.brand-lab-edit-drawer footer{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:auto;padding:18px 0 28px;border-top:1px solid var(--line);background:#fffdf7}.brand-lab-edit-drawer footer span{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:12px;line-height:1.2}.brand-lab-edit-drawer footer span svg{color:var(--emerald)}.brand-lab-edit-drawer footer button{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:7px;background:transparent;color:var(--ink);padding:0 18px;font-weight:800}.brand-lab-edit-drawer footer button:last-child{border-color:var(--ink);background:var(--ink);color:var(--paper-2)}.brand-lab-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(15,58,45,.26);backdrop-filter:blur(6px)}.brand-lab-modal{width:min(560px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fffdf7;color:var(--ink);box-shadow:0 24px 60px -28px rgba(15,58,45,.48);padding:20px}.brand-lab-modal header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.brand-lab-modal header span{display:block;color:var(--ink-3);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.1em}.brand-lab-modal h3{margin:5px 0 0;font-family:var(--font-display);font-size:18px}.brand-lab-modal header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.62);color:var(--ink)}.brand-lab-modal li,.brand-lab-modal p{color:var(--ink-2);font-size:13px;line-height:1.55}.brand-lab-modal ul{display:grid;gap:7px;margin:14px 0;padding-left:18px}.brand-lab-modal-comment{display:grid;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.brand-lab-modal-comment label{color:var(--ink);font-size:12px;font-weight:800}.brand-lab-modal-comment textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:8px;background:hsla(43,58%,95%,.7);color:var(--ink);padding:11px 12px;font:13px/1.4 var(--font-body)}.brand-lab-modal-comment button{justify-self:end;min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:var(--paper-2);padding:0 14px;font-weight:800}.client-review-panel{background:rgba(255,252,245,.86)}.client-reference-card,.client-review-panel{display:grid;gap:12px}.client-reference-card header{display:block}.client-reference-card div{display:flex;flex-wrap:wrap;gap:10px}.client-reference-card button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-2);border-radius:7px;background:rgba(255,252,245,.82);color:var(--ink);padding:0 15px;font-size:13px;font-weight:800}.client-review-panel header{padding-bottom:12px;border-bottom:1px solid var(--line)}.client-review-panel header p{margin-top:4px;font-size:12px}.client-review-comments-head,.client-review-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-review-comments-head strong,.client-review-status span{color:var(--ink);font-size:11px;font-weight:800}.client-review-status strong{padding:6px 10px;border-radius:7px;background:rgba(255,245,234,.72);color:var(--copper-ink);font-size:10px;letter-spacing:.06em}.client-review-approve,.client-review-comment,.client-review-request{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-weight:800}.client-review-approve{border:1px solid var(--ink);background:var(--ink);color:var(--paper-2)}.client-review-approve:disabled,.client-review-comment:disabled,.client-review-request:disabled{opacity:.62;cursor:wait}.client-review-request{border:1px solid var(--copper);background:transparent;color:var(--copper-ink)}.client-review-comment{border:1px solid var(--line);background:hsla(0,0%,100%,.45);color:var(--ink)}.client-review-panel>small{margin-top:-7px;color:var(--ink-3);text-align:center;font-size:11px}.client-review-comments-head{margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}.client-review-comments-head span{color:var(--ink-3);font-size:10px}.client-review-comments{display:grid;gap:12px}.client-review-comments article{display:grid;grid-template-columns:28px 1fr;gap:10px}.client-review-comments article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--ink);color:var(--paper-2);font-size:11px;font-weight:800}.client-review-comments header{display:flex;justify-content:space-between;padding:0;border:0}.client-review-comments p{margin:4px 0 3px;font-size:12px}.client-review-comments button{border:0;background:transparent;color:var(--ink);padding:0;font-size:11px;font-weight:800}.client-review-input{min-height:42px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.42);padding:7px 8px 7px 12px;color:var(--ink-3);font-size:12px}.client-review-input input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.client-review-input input::-moz-placeholder{color:var(--ink-3)}.client-review-input input::placeholder{color:var(--ink-3)}.client-review-input button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:var(--ink);color:var(--paper-2)}.client-review-note{display:flex;gap:10px;border:1px solid var(--line);border-radius:8px;background:hsla(94,28%,84%,.22);padding:12px;color:var(--ink-2);font-size:11px;line-height:1.45}.client-review-note svg{color:var(--ink);flex:0 0 auto}.discovery-workspace{padding:18px}.discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.discovery-lower-grid{display:grid;grid-template-columns:1.15fr 1fr 1.15fr;gap:12px;margin-top:12px}.brand-lab-card.discovery-card{min-height:218px;padding:16px;background:rgba(255,252,245,.48)}.discovery-card header{justify-content:flex-start;gap:10px;margin-bottom:12px}.discovery-card__icon{width:26px;height:26px;display:grid;place-items:center;color:var(--ink)}.discovery-card h4{margin:0 0 8px;color:var(--ink);font-size:11px;font-weight:800}.discovery-definition{display:grid;gap:7px;margin:0}.discovery-definition dt{color:var(--ink);font-size:10px;font-weight:800}.discovery-definition dd{margin:-3px 0 3px;color:var(--ink-2);font-size:12px;line-height:1.45}.discovery-check-list,.discovery-list{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:12px}.discovery-list li{position:relative;padding-left:14px}.discovery-list li:before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;border-radius:999px;background:var(--ink)}.discovery-list--with-meta li{display:grid;gap:2px}.discovery-list--with-meta strong{color:var(--ink);font-size:12px}.discovery-list--with-meta span{color:var(--ink-3);font-size:11px}.discovery-check-list li{display:flex;align-items:center;gap:8px}.discovery-check-list svg{color:var(--ink);flex:0 0 auto}.discovery-tags{margin-top:8px}.discovery-tags span{font-size:11px;padding:5px 8px}.discovery-file-tile{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;min-width:0;margin-top:12px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.52);color:var(--ink);overflow:hidden}.discovery-brief-files{display:grid;gap:8px;margin-top:12px}.discovery-brief-files .discovery-file-tile{margin-top:0}.discovery-file-tile--link{color:inherit;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.discovery-file-tile--link:hover{border-color:var(--ink);background:var(--paper);transform:translateY(-1px)}.discovery-file-thumb{width:38px;height:38px;border-radius:6px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);flex:0 0 auto}.discovery-file-tile svg{color:var(--copper);flex:0 0 auto}.discovery-file-tile>div{min-width:0;flex:1}.discovery-file-tile span,.discovery-file-tile strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-file-tile span{margin-top:2px;color:var(--ink-3)}.discovery-internal-note div,.discovery-note-author,.discovery-persona{display:flex;align-items:center;gap:9px;margin-top:12px}.discovery-internal-note div>span,.discovery-note-author>span,.discovery-persona>span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--copper-soft);color:var(--copper-ink);font-size:10px;font-weight:800}.discovery-internal-note small,.discovery-internal-note strong,.discovery-note-author small,.discovery-note-author strong,.discovery-persona small,.discovery-persona strong{display:block;font-size:11px}.discovery-internal-note small,.discovery-note-author small,.discovery-persona small{color:var(--ink-3)}.discovery-priority{display:inline-flex;align-items:center;gap:8px;margin-top:13px;color:var(--ink-2);font-size:11px}.discovery-priority b{padding:5px 9px;border:1px solid #efcfb4;border-radius:6px;background:rgba(255,245,234,.72);color:var(--copper-ink)}.discovery-link-button{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.42);color:var(--ink);font-size:12px;font-weight:800}.discovery-benchmarks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.discovery-benchmarks img{width:100%;height:96px;border-radius:7px;border:1px solid var(--line);-o-object-fit:cover;object-fit:cover;background:#e8e0d2}.discovery-benchmark-link{position:relative;display:block;min-width:0;color:var(--ink);text-decoration:none}.discovery-benchmark-link span{position:absolute;left:7px;right:24px;bottom:7px;overflow:hidden;padding:4px 6px;border-radius:5px;background:rgba(7,67,51,.86);color:#fff;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.discovery-benchmark-link svg{position:absolute;right:8px;bottom:11px;color:#fff}.discovery-note{padding:12px;border:1px solid var(--line);border-radius:7px;background:hsla(40,35%,92%,.75);color:var(--ink-2);font-size:12px;line-height:1.45}.discovery-question{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:12px}.discovery-question:last-of-type{border-bottom:0}.discovery-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center}.discovery-stats strong{color:var(--ink);font-size:18px}.discovery-stats span{display:block;margin-top:4px;color:var(--ink-3);font-size:10px;font-weight:600}.phase-uploads{margin-top:14px;padding:16px 18px}.phase-upload-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.phase-upload-tile{min-height:58px;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.52);color:var(--ink);text-decoration:none}.phase-upload-tile svg{color:var(--copper);flex:0 0 auto}.phase-upload-tile:hover{border-color:var(--copper);background:hsla(0,0%,100%,.74)}.phase-upload-thumb{width:44px;height:44px;flex:0 0 auto;border-radius:6px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line)}.phase-upload-tile span,.phase-upload-tile strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase-upload-tile>div{min-width:0;flex:1}.phase-upload-tile span{margin-top:2px;color:var(--ink-3)}.phase-upload-summary-action{min-height:58px;display:grid;place-items:center;border:1px dashed var(--line-2);border-radius:8px;background:rgba(255,252,245,.42);color:var(--ink);cursor:pointer}.phase-upload-summary-action:hover{border-color:var(--ink);background:var(--paper)}.phase-upload-summary-action span,.phase-upload-summary-action strong{display:block;font-size:12px}.phase-upload-summary-action span{color:var(--ink-3);font-weight:500}.discovery-internal-note div{padding-top:12px;border-top:1px solid var(--line)}.discovery-internal-note small{margin-left:auto}.discovery-next-card{grid-template-columns:34px 1fr}.discovery-next-card>svg{color:var(--ink)}.discovery-next-card .brand-lab-next-phase-card__cta,.discovery-next-card a,.discovery-next-card button{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:66px;flex-wrap:wrap;text-decoration:none}.discovery-next-card .brand-lab-next-phase-card__cta span,.discovery-next-card a span,.discovery-next-card button span{width:100%;font-size:13px;font-weight:500;opacity:.82;text-align:center}.brand-lab-next-phase-card__cta{width:100%;height:auto;padding:12px 14px;gap:8px;background:var(--ink);color:var(--paper-2);border:0;border-radius:8px;font-size:16px;font-weight:800;transition:transform .16s ease,background .16s ease}.brand-lab-next>.brand-lab-next-phase-card__cta{width:100%;height:auto;display:flex;padding:12px 14px;border-radius:8px;font-family:var(--font-ui)}.brand-lab-next-phase-card__cta:hover{background:#0c4938;transform:translateY(-1px)}.brand-lab-next-phase-card__cta.is-disabled,.brand-lab-next-phase-card__cta.is-disabled:hover{border:1px solid var(--line-2);background:rgba(255,252,245,.74);color:var(--ink-3);cursor:not-allowed;transform:none}.brand-lab-next-phase-card__cta span{color:inherit}.brand-lab-next-phase-card__notice{grid-column:1/-1;margin:-3px 0 0;color:var(--ink-3);font-size:12px;line-height:1.45}.brand-lab-next-phase-card.is-complete .brand-lab-next-phase-card__cta{background:transparent;border:1px solid var(--line-2);color:var(--ink)}.brand-lab-next-phase-card.is-complete .brand-lab-next-phase-card__cta:hover{background:hsla(0,0%,100%,.45)}.brand-lab-strategy-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:14px}.strategy-card{padding:16px;min-height:170px}.strategy-card--wide{min-height:0}.strategy-card header{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.strategy-card__icon{width:28px;height:28px;display:grid;place-items:center;color:var(--ink);flex:0 0 auto}.strategy-card header p{margin-top:2px;font-size:11px}.strategy-foundation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.strategy-foundation-grid .strategy-card{padding:14px;min-height:150px;background:rgba(255,252,245,.5);box-shadow:none}.strategy-foundation-grid .strategy-card header{padding-bottom:8px;border-bottom:0}.strategy-foundation-grid .strategy-card h3{font-size:11px}.strategy-mini-copy{color:var(--ink-2);font-size:12px;line-height:1.5}.strategy-mini-copy strong{display:block;color:var(--ink);font-family:var(--font-serif);font-size:23px;font-weight:400;line-height:1.15}.strategy-check-list{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:12px;line-height:1.4}.strategy-check-list li{display:flex;align-items:flex-start;gap:8px}.strategy-check-list svg{color:var(--ink);flex:0 0 auto;margin-top:1px}.strategy-pillar-list{display:grid;gap:12px;margin-top:14px}.strategy-pillar-list>div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center}.strategy-pillar-list>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:var(--ink);color:var(--paper-2);font-weight:800}.strategy-pillar-list strong{display:block;color:var(--ink);font-size:12px}.strategy-pillar-list p{margin:2px 0 0;font-size:12px}.strategy-tags{margin:14px 0 18px}.strategy-split{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;padding-top:16px;border-top:1px solid var(--line)}.strategy-split h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--ink);font-size:11px;font-weight:800}.strategy-split p{font-size:12px}.strategy-architecture{display:grid;justify-items:center;gap:16px;margin-top:16px}.strategy-architecture__children span,.strategy-architecture__parent{display:grid;place-items:center;min-height:54px;border-radius:8px;background:hsla(40,35%,92%,.78);color:var(--ink);padding:10px 18px;font-family:var(--font-mono);font-size:17px;font-weight:800;letter-spacing:.18em}.strategy-architecture__parent span{margin-top:4px;font-size:8px;letter-spacing:.22em}.strategy-architecture__line{width:72%;height:28px;border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);border-right:1px solid var(--line-2)}.strategy-architecture__children{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.strategy-architecture__children span{min-height:46px;font-size:11px;letter-spacing:.14em;text-align:center}.strategy-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.strategy-two-col div+div{border-left:1px solid var(--line);padding-left:18px}.strategy-two-col strong{display:block;color:var(--ink);font-size:12px}.strategy-two-col p{font-size:12px}.strategy-card blockquote{margin:18px 0 0;color:var(--ink);font-family:var(--font-serif);font-size:25px;line-height:1.15}.strategy-card blockquote em{color:var(--ink)}.creative-overview{display:grid;grid-template-columns:1.1fr 2fr;gap:18px;align-items:stretch;padding:18px}.creative-overview-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.creative-overview-actions .brand-lab-btn{min-height:38px}.creative-overview-actions .brand-lab-btn:disabled{opacity:.5;cursor:not-allowed}.creative-overview dl{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0}.creative-overview dl>div{padding:0 18px;border-left:1px solid var(--line)}.creative-overview dt{color:var(--ink);font-size:24px;font-weight:800}.creative-overview dd{margin:4px 0 0;color:var(--ink-3);font-size:12px;line-height:1.35}.creative-overview dl>div:last-child dt{color:var(--copper);font-size:12px}.creative-toolbar{display:flex;justify-content:space-between;gap:14px;margin:14px 0}.creative-toolbar div{display:flex;flex-wrap:wrap;gap:8px}.creative-toolbar button{min-height:38px;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.4);color:var(--ink);padding:0 14px;font-size:12px;font-weight:700}.creative-toolbar button.active{border-color:var(--copper);background:rgba(255,245,234,.65)}.creative-directions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.creative-directions-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-directions-grid--cards .creative-direction-card__image{height:230px}.creative-directions-grid--list{grid-template-columns:1fr}.creative-directions-grid--list .creative-direction-card{display:grid;grid-template-columns:minmax(0,1.2fr) 180px minmax(0,1fr);gap:14px;align-items:start}.creative-directions-grid--list .creative-card-actions,.creative-directions-grid--list .creative-card-files,.creative-directions-grid--list .creative-concepts,.creative-directions-grid--list .creative-direction-card header,.creative-directions-grid--list .creative-direction-card p,.creative-directions-grid--list .creative-direction-card>strong,.creative-directions-grid--list .creative-score-line,.creative-directions-grid--list .creative-selection-status,.creative-directions-grid--list .creative-tags{margin-top:0}.creative-directions-grid--list .creative-direction-card header{grid-column:1}.creative-directions-grid--list .creative-direction-card__image{grid-column:2;grid-row:1/span 5;height:128px;margin-top:0}.creative-directions-grid--list .creative-direction-card p,.creative-directions-grid--list .creative-score-line,.creative-directions-grid--list .creative-tags{grid-column:1}.creative-directions-grid--list .creative-card-actions,.creative-directions-grid--list .creative-card-files,.creative-directions-grid--list .creative-concepts,.creative-directions-grid--list .creative-selection-status{grid-column:3}.creative-empty-filter{display:grid;justify-items:center;gap:8px;padding:28px;text-align:center}.creative-empty-filter p{margin:0;color:var(--ink-3)}.creative-direction-card{padding:16px}.creative-direction-card.is-selected{border-color:var(--copper);box-shadow:0 0 0 1px rgba(198,106,44,.18),var(--shadow-soft)}.creative-direction-card header{display:grid;grid-template-columns:30px 1fr auto auto;align-items:start;gap:9px}.creative-direction-card header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--ink);color:var(--paper-2);font-family:var(--font-mono);font-size:11px;font-weight:800}.creative-direction-card.is-selected header>span{background:var(--copper);color:#fff}.creative-direction-card header small{display:inline-block;margin-top:3px;padding:3px 6px;border-radius:5px;background:hsla(40,35%,92%,.7);color:var(--ink-3);font-size:10px}.creative-direction-card header>button:last-child{border:0;background:transparent;color:var(--ink-3)}.creative-direction-card__image{height:176px;margin-top:14px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:#e8e0d2}.creative-direction-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creative-image-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--ink-3)}.creative-direction-card p{min-height:58px;margin-top:12px;font-size:12px}.creative-direction-card>strong{display:block;margin-top:10px;color:var(--ink);font-size:11px}.creative-concepts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.creative-concepts span{height:58px;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:hsla(0,0%,100%,.4)}.creative-concepts img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creative-tags{margin-top:8px}.creative-tags span{font-size:11px}.creative-selection-status{margin-top:12px;padding:8px 10px;border:1px solid rgba(31,122,75,.25);border-radius:7px;background:rgba(31,122,75,.08);color:#1f7a4b;font-size:12px;font-weight:800}.creative-score-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:var(--ink-3);font-size:12px}.creative-score-line span,.creative-score-line strong{display:inline-flex;align-items:center;gap:5px}.creative-score-line strong{color:#1f7a4b}.creative-card-files{display:grid;gap:7px;margin-top:10px}.creative-card-files a,.creative-card-files>span{display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;color:var(--ink);text-decoration:none;background:hsla(0,0%,100%,.38)}.creative-card-files a span,.creative-card-files span span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.creative-card-actions:has(.creative-upload-btn){grid-template-columns:1fr 1fr auto}.creative-card-actions button{min-height:36px;border:1px solid var(--line-2);border-radius:7px;background:hsla(0,0%,100%,.42);color:var(--ink);font-size:12px;font-weight:800}.creative-card-actions button:last-child{border-color:var(--ink);background:var(--ink);color:var(--paper-2)}.creative-card-actions button.is-selected:last-child{border-color:#1f7a4b;background:#1f7a4b;color:#fff}.creative-upload-btn{width:42px;min-width:42px;justify-content:center;padding-inline:0}.creative-add-direction{width:100%;justify-content:center;margin-top:-8px}.creative-bottom-grid{align-items:stretch}.creative-notes-card{display:grid;align-content:start;gap:14px}.creative-notes-card header{align-items:start}.creative-notes-card header p{margin:4px 0 0;color:var(--ink-3);font-size:12px}.creative-notes-summary{margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.38);color:var(--ink-2);font-size:13px;line-height:1.55}.creative-notes-sections{display:grid;gap:12px}.creative-notes-sections section{display:grid;gap:8px}.creative-notes-sections h4{margin:0;color:var(--ink);font-size:11px;letter-spacing:.02em;text-transform:uppercase}.creative-notes{margin:0;padding-left:18px;color:var(--ink-2);font-size:12px;line-height:1.55}.creative-notes--risk li::marker{color:var(--copper)}.creative-note-empty{margin:0;color:var(--ink-3);font-size:12px}.creative-notes-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:12px}.creative-notes-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start}.creative-notes-steps span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:999px;color:var(--ink);font-weight:800}.creative-next-list{display:grid;gap:14px;margin:16px 0 0;padding:0;list-style:none;color:var(--ink-2);font-size:13px}.creative-next-list li{display:flex;align-items:center;gap:10px}.creative-next-list span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:999px;color:var(--ink);font-weight:800}.creative-visual-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.creative-visual-list a{display:grid;gap:6px;min-width:0;color:var(--ink);text-decoration:none}.creative-visual-list .creative-image-placeholder,.creative-visual-list img{width:100%;height:86px;-o-object-fit:cover;object-fit:cover;border-radius:7px;border:1px solid var(--line)}.creative-visual-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink-2)}.creative-feedback{display:grid;grid-template-columns:34px 1fr;gap:10px;margin-top:14px}.creative-feedback>span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--copper-soft);color:var(--copper-ink);font-weight:800}.creative-feedback small,.creative-feedback strong{display:inline-block;margin-right:10px;font-size:12px}.creative-feedback p{margin-top:10px}.creative-concept-detail{margin-top:14px;padding:16px}.creative-concept-detail>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.creative-concept-detail__title{display:flex;align-items:center;gap:10px}.creative-concept-detail__title>span{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:var(--ink);color:var(--paper-2);font-family:var(--font-mono);font-size:11px;font-weight:800}.creative-concept-detail__title small{display:inline-block;margin-top:3px;padding:3px 7px;border-radius:999px;background:var(--ink);color:var(--paper-2);font-size:9px;font-weight:800}.creative-concept-detail__actions{display:flex;gap:8px}.creative-application-preview a,.creative-application-preview button,.creative-concept-detail__actions button,.creative-concept-tabs button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.42);color:var(--ink);padding:0 12px;font-size:11px;font-weight:800}.creative-concept-detail__actions button:last-child{width:34px;padding:0}.creative-concept-tabs{display:flex;gap:18px;margin-top:14px;border-bottom:1px solid var(--line)}.creative-concept-tabs button{min-height:36px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink-3);padding:0}.creative-concept-tabs button.active{color:var(--copper);border-bottom-color:var(--copper)}.creative-concept-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:18px;margin-top:16px}.creative-concept-main{display:grid;grid-template-columns:1fr 1fr;gap:18px}.creative-concept-detail h4{margin:0 0 10px;color:var(--ink);font-family:var(--font-display);font-size:11px;font-weight:800}.creative-logo-preview{height:190px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:hsla(40,35%,92%,.48);overflow:hidden}.creative-logo-preview img{width:82%;height:82%;-o-object-fit:contain;object-fit:contain}.creative-logo-variants{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.creative-logo-variants div{min-width:0}.creative-logo-variants img{width:100%;height:70px;border:1px solid var(--line);border-radius:7px;-o-object-fit:cover;object-fit:cover;background:hsla(0,0%,100%,.5)}.creative-logo-variants span{display:block;margin-top:5px;color:var(--ink-3);font-size:10px;text-align:center}.creative-detail-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.creative-detail-swatches span{display:block;height:52px;border-radius:7px;border:1px solid rgba(0,0,0,.06)}.creative-detail-swatches small{display:block;margin-top:5px;color:var(--ink-3);font-size:9px}.creative-detail-type{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.creative-detail-type b{display:block;color:var(--ink);font-family:var(--font-serif);font-size:46px;font-weight:400;line-height:.9}.creative-detail-type span,.creative-detail-type strong{display:block;font-size:11px}.creative-detail-type span{color:var(--ink-3)}.creative-application-preview{border-left:1px solid var(--line);padding-left:18px}.creative-application-preview>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.creative-application-preview img{width:100%;height:132px;border:1px solid var(--line);border-radius:8px;-o-object-fit:cover;object-fit:cover;background:hsla(40,35%,92%,.48)}.creative-application-preview a,.creative-application-preview button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:14px auto 0}.creative-application-preview a{width:-moz-fit-content;width:fit-content;text-decoration:none}.competitor-scan-workspace{gap:0}.competitor-scan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px 18px;border-bottom:1px solid var(--line)}.competitor-scan-header nav{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--ink-3);font-size:12px}.competitor-scan-header nav a{color:var(--ink-2);text-decoration:none}.competitor-scan-header nav strong{color:var(--ink)}.competitor-scan-header h1{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:38px;font-weight:400;line-height:1}.competitor-scan-header p{margin:10px 0 0;color:var(--ink-2);font-size:14px}.competitor-scan-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:28px}.competitor-tabs{display:flex;gap:28px;padding:0 28px;border-bottom:1px solid var(--line)}.competitor-tabs button{min-height:48px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-2);font-size:12px;font-weight:700}.competitor-tabs button.active{color:var(--ink);border-bottom-color:var(--copper)}.competitor-scan-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding:20px 28px 34px}.competitor-scan-main{display:grid;gap:16px;min-width:0}.competitor-analysis-card,.competitor-attributes-card,.competitor-landscape-card,.competitor-map-card,.competitor-overview-card{padding:16px}.competitor-overview-card .brand-lab-btn{min-height:34px;font-size:11px}.competitor-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:14px}.competitor-add-card,.competitor-logo-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.42);overflow:hidden}.competitor-logo-card{position:relative}.competitor-edit-dot,.competitor-row-edit,.competitor-section-edit{display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:rgba(255,252,245,.86);color:var(--ink)}.competitor-edit-dot{position:absolute;top:8px;right:8px;width:28px;height:28px;z-index:2}.competitor-section-edit{position:absolute;top:12px;right:12px;width:30px;height:30px}.competitor-attributes-card,.competitor-landscape-card,.competitor-map-card{position:relative}.competitor-landscape-card h3,.competitor-map-card h3{min-height:18px}.competitor-landscape-card>p,.competitor-map-card>p{min-height:34px}.competitor-logo-card>div{height:98px;display:grid;place-items:center;color:var(--paper-2);text-align:center}.competitor-logo-card>div span{display:block;font-family:var(--font-serif);font-size:34px;line-height:1}.competitor-logo-card>div strong{display:block;margin-top:4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.competitor-logo-card h4{margin:12px 12px 0;color:var(--ink);font-size:13px}.competitor-logo-card p{margin:4px 12px 0;font-size:11px}.competitor-logo-card small{margin:10px 12px 12px}.competitor-add-card{display:grid;place-items:center;min-height:174px;border-style:dashed;color:var(--ink);font-size:13px;font-weight:800}.competitor-add-card span{display:block;margin-top:8px}.competitor-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.competitor-attributes-card{order:1;grid-column:1/-1}.competitor-map-card{order:2}.competitor-landscape-card{order:3}.competitor-analysis-card h3,.competitor-attributes-card h3,.competitor-landscape-card h3,.competitor-map-card h3{display:flex;align-items:center;gap:6px}.competitor-map{position:relative;height:230px;margin-top:12px;border-radius:8px;background:linear-gradient(90deg,transparent calc(50% - .5px),var(--line) calc(50% - .5px),var(--line) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),var(--line) calc(50% - .5px),var(--line) calc(50% + .5px),transparent calc(50% + .5px)),hsla(0,0%,100%,.35);border:1px solid var(--line)}.competitor-map .axis{position:absolute;color:var(--ink-3);font-size:10px}.competitor-map .top{top:10px;left:50%;transform:translateX(-50%)}.competitor-map .bottom{bottom:10px;left:50%;transform:translateX(-50%)}.competitor-map .left{left:10px;top:50%;transform:translateY(-50%)}.competitor-map .right{right:10px;top:50%;transform:translateY(-50%)}.competitor-map b{position:absolute;display:grid;justify-items:center;gap:4px;color:var(--ink-2);font-size:10px;transform:translate(-50%,-50%);text-align:center;line-height:1.15;white-space:nowrap}.competitor-map b span{display:block;width:7px;height:7px;border-radius:999px;background:var(--ink-2)}.competitor-map b.target{color:var(--copper)}.competitor-map b.target span{width:10px;height:10px;background:var(--copper)}.competitor-attribute-table{display:grid;gap:8px;margin-top:16px}.competitor-attribute-table>div{display:grid;grid-template-columns:1.15fr repeat(6,minmax(42px,1fr));gap:8px;align-items:center}.competitor-attribute-table .head{color:var(--ink-3);font-size:10px;font-weight:800}.competitor-attribute-table>div>span:first-child{color:var(--ink);font-size:11px;font-weight:700}.competitor-dots{display:flex;gap:3px}.competitor-dots i{width:7px;height:7px;border:1px solid var(--line-2);border-radius:999px;background:hsla(0,0%,100%,.55)}.competitor-dots i.filled{border-color:var(--ink);background:var(--ink)}.competitor-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;color:var(--ink-3);font-size:10px}.competitor-legend span{display:inline-flex;align-items:center;gap:5px}.competitor-legend i{width:9px;height:9px;border:1px solid var(--line-2);border-radius:999px}.competitor-legend .strong{background:var(--ink);border-color:var(--ink)}.competitor-legend .medium{background:var(--ink-3);border-color:var(--ink-3)}.competitor-legend .target{background:var(--copper);border-color:var(--copper)}.competitor-landscape-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:14px}.competitor-landscape-card h3,.competitor-landscape-card>p{grid-column:1/-1}.competitor-landscape-card>p{margin:0;color:var(--ink-2);font-size:12px}.competitor-landscape-panel{min-height:176px;display:grid;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.42);padding:14px}.competitor-landscape-panel--list{justify-content:stretch}.competitor-donut{width:154px;max-width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:999px;background:conic-gradient(var(--ink) 0 33%,#365b46 33% 66%,#c9ad83 66% 83%,var(--copper) 83% 91%,#9ea19b 91% 100%)}.competitor-donut span{width:78px;height:78px;display:grid;place-items:center;border-radius:999px;background:var(--paper-2);color:var(--ink);font-size:26px;font-weight:800;text-align:center}.competitor-donut small{display:block;margin:0;max-width:58px;color:var(--ink-3);font-size:9px;line-height:1.15}.competitor-landscape-card ul,.competitor-takeaways{display:grid;gap:11px;margin:0;padding:0;list-style:none}.competitor-landscape-card li{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:11px}.competitor-landscape-card li span{width:9px;height:9px;border-radius:999px}.competitor-analysis-table{min-width:900px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.competitor-analysis-card{overflow-x:auto}.competitor-table-head,.competitor-table-row{display:grid;grid-template-columns:130px 1fr 1.15fr 1.15fr 1.1fr 90px 100px 80px;gap:14px;align-items:center;padding:12px}.competitor-table-head{border-bottom:1px solid var(--line);color:var(--ink);font-size:11px;font-weight:800}.competitor-table-row{border-bottom:1px solid var(--line);position:relative}.competitor-table-row:last-child{border-bottom:0}.competitor-table-brand span{width:58px;height:44px;display:grid;place-items:center;border-radius:5px;color:var(--paper-2);font-family:var(--font-serif);font-size:24px}.competitor-table-brand strong{display:block;margin-top:6px;color:var(--ink);font-size:11px}.competitor-table-row li,.competitor-table-row p{margin:0;color:var(--ink-2);font-size:11px;line-height:1.35}.competitor-table-row ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.competitor-table-row li:before{content:"";width:8px;height:8px;display:inline-block;margin-right:5px;border-radius:999px}.competitor-table-row li.positive:before{background:var(--sage-ink)}.competitor-table-row li.negative:before{background:var(--copper)}.competitor-swatches{display:flex;gap:5px}.competitor-swatches span{width:18px;height:18px;border-radius:4px;border:1px solid rgba(0,0,0,.08)}.digital{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;font-size:11px}.digital.high{background:#d8eadb;color:#1f5635}.digital.medium{background:#faead9;color:var(--copper-ink)}.competitor-stars{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:13px}.competitor-row-edit{position:absolute;top:12px;right:10px;width:28px;height:28px}.competitor-scan-rail{display:grid;align-content:start;gap:16px}.competitor-takeaways li{display:grid;grid-template-columns:18px 1fr;gap:8px;color:var(--ink-2);font-size:12px;line-height:1.45}.competitor-takeaways svg{color:var(--ink)}.competitor-note-author{display:flex;align-items:center;gap:10px;margin-top:18px}.competitor-note-author span{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--copper-soft);color:var(--copper-ink);font-size:11px;font-weight:800}.competitor-note-author strong{font-size:12px}.competitor-note-author small{margin-left:auto}.competitor-edit-shell{position:fixed;inset:0;z-index:60}.competitor-edit-scrim{position:absolute;inset:0;border:0;background:rgba(19,24,20,.16)}.competitor-edit-drawer{position:absolute;top:0;right:0;width:min(430px,100vw);height:100%;display:flex;flex-direction:column;gap:0;overflow-y:auto;border-left:1px solid var(--line);background:var(--paper-2);box-shadow:-24px 0 60px -42px rgba(20,18,12,.5)}.competitor-edit-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid var(--line)}.competitor-edit-drawer>header span{display:block;color:var(--ink-3);font-size:11px;font-weight:800}.competitor-edit-drawer h2{margin:5px 0 0;color:var(--ink);font-family:var(--font-serif);font-size:26px;font-weight:400}.competitor-edit-drawer>header button{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink-2)}.competitor-edit-tabs{display:flex;gap:18px;padding:0 22px;border-bottom:1px solid var(--line)}.competitor-edit-tabs button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-3);font-size:12px;font-weight:800}.competitor-edit-tabs button.active{color:var(--ink);border-bottom-color:var(--copper)}.competitor-edit-drawer section{display:grid;gap:14px;padding:18px 22px}.competitor-edit-field{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:800}.competitor-edit-field input,.competitor-edit-field select,.competitor-edit-field textarea,.competitor-edit-landscape-row input{width:100%;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.58);color:var(--ink);font:inherit;font-weight:600;padding:10px 11px}.competitor-edit-field textarea{resize:vertical;line-height:1.45}.competitor-edit-field input[type=range]{padding:0;accent-color:var(--ink)}.competitor-edit-inline-input{display:grid;grid-template-columns:1fr 34px;align-items:center}.competitor-edit-inline-input input{border-top-right-radius:0;border-bottom-right-radius:0}.competitor-edit-inline-input svg{width:34px;height:38px;padding:9px;border:1px solid var(--line);border-left:0;border-radius:0 7px 7px 0;background:hsla(0,0%,100%,.42)}.competitor-edit-tags{display:flex;flex-wrap:wrap;gap:7px}.competitor-edit-add,.competitor-edit-tags button,.competitor-edit-tags span{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.45);color:var(--ink);padding:0 9px;font-size:11px;font-weight:800}.competitor-edit-tags span button{min-height:auto;border:0;background:transparent;padding:0;color:var(--ink-3)}.competitor-edit-logo-row{display:grid;grid-template-columns:54px minmax(0,.55fr) minmax(0,1fr) 38px;gap:9px;align-items:center}.competitor-edit-logo-row span{width:54px;height:54px;display:grid;place-items:center;border-radius:7px;color:var(--paper-2);font-family:var(--font-serif);font-size:28px}.competitor-edit-logo-row label{display:grid;gap:5px;color:var(--ink);font:800 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.competitor-edit-logo-row input{width:100%;min-width:0;background:var(--paper);padding:0 10px;font:12px var(--font-body);text-transform:none;letter-spacing:0}.competitor-edit-logo-row button,.competitor-edit-logo-row input{min-height:36px;border:1px solid var(--line);border-radius:7px;color:var(--ink)}.competitor-edit-logo-row button{background:hsla(0,0%,100%,.48);font-size:12px;font-weight:800}.competitor-edit-landscape-row{display:grid;grid-template-columns:18px 1fr 70px 28px;gap:8px;align-items:center}.competitor-edit-landscape-row span{width:24px;height:24px;border-radius:6px;border:1px solid rgba(0,0,0,.08)}.competitor-how-row{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.35)}.competitor-how-row span,.competitor-how-row strong{display:block}.competitor-how-row strong{color:var(--ink);font-size:12px}.competitor-how-row span{margin-top:3px;color:var(--ink-3);font-size:12px}.competitor-edit-drawer footer{display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding:16px 22px;border-top:1px solid var(--line)}.competitor-edit-drawer footer button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-2);border-radius:7px;background:hsla(0,0%,100%,.58);color:var(--ink);padding:0 18px;font-size:12px;font-weight:800}.competitor-edit-drawer footer button:last-child{border-color:var(--ink);background:var(--ink);color:var(--paper-2)}.competitor-edit-drawer footer a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:var(--paper-2);padding:0 18px;font-size:12px;font-weight:800}.competitor-export-option{min-height:38px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);color:var(--ink);font-size:12px}.competitor-export-option:last-child{border-bottom:0}.competitor-export-option input{accent-color:var(--ink)}.promoted-creative-ideas{display:grid;gap:16px}.promoted-creative-ideas>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.promoted-creative-ideas>header p{margin:4px 0 0;color:var(--ink-3);font-size:12px}.promoted-creative-ideas>header a{color:var(--ink);font-weight:800;text-decoration:none}.promoted-creative-ideas>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.promoted-creative-ideas article{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.42)}.promoted-creative-ideas article>span,.promoted-creative-ideas img{width:92px;height:72px;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#e8e0d2}.promoted-creative-ideas article>div{min-width:0}.promoted-creative-ideas small,.promoted-creative-ideas strong{display:block}.promoted-creative-ideas strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promoted-creative-ideas small{margin-top:3px;color:var(--ink-3);font-size:11px}.promoted-creative-ideas p{margin:7px 0 0;color:var(--ink-2);font-size:12px;line-height:1.35}.promoted-creative-ideas em{font-style:normal;font-size:10px}.concept-directions{padding:16px}.concept-directions>header{align-items:center;margin-bottom:16px}.concept-directions>header>div:last-child{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:12px}.concept-directions>header button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.42);color:var(--ink)}.concept-directions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.concept-directions-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-directions-grid--list{grid-template-columns:1fr}.concept-direction-card{padding:14px}.concept-direction-card--list{display:grid;grid-template-columns:120px minmax(0,.8fr) minmax(0,1.3fr) auto;align-items:center;gap:14px}.concept-direction-card--list footer,.concept-direction-card--list p,.concept-direction-card--list>header{margin:0}.concept-direction-card--list .concept-direction-card__image{order:-1}.concept-direction-card.is-preferred{border-color:var(--copper);box-shadow:0 0 0 1px rgba(198,106,44,.16),var(--shadow-soft)}.concept-direction-card>header{align-items:center;margin-bottom:12px}.concept-direction-card>header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--ink);color:var(--paper-2);font-family:var(--font-mono);font-size:11px;font-weight:800}.concept-direction-card h3{font-size:13px}.concept-direction-card small{margin:1px 0 0;color:var(--ink-3);font-size:10px}.concept-direction-card b{border-radius:999px;background:#1f7a4b;color:var(--paper-2);padding:5px 9px;font-size:10px}.concept-selection-source{margin:10px 0 2px;padding:8px 10px;border:1px solid rgba(31,122,75,.25);border-radius:7px;background:rgba(31,122,75,.08);color:#1f7a4b;font-size:11px;font-weight:800}.concept-direction-card__image{aspect-ratio:1.62;overflow:hidden;border-radius:8px;background:hsla(40,35%,92%,.72)}.concept-direction-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.concept-direction-card p{min-height:54px;margin-top:12px;font-size:12px}.concept-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:12px 0 16px}.concept-swatches span{height:28px;border:1px solid rgba(55,45,35,.1);border-radius:4px}.concept-direction-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.concept-direction-card footer a,.concept-direction-card footer button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:7px;background:rgba(255,252,245,.78);color:var(--ink);padding:0 13px;font-size:12px;font-weight:800;text-decoration:none}.concept-direction-card footer button{width:36px;padding:0}.concept-direction-card footer button:first-child{width:auto;padding:0 12px}.concept-detail{margin-top:18px}.concept-detail-layout{align-items:start}.concept-tab-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.brand-lab-outline-btn,.concept-tab-header button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.42);color:var(--ink);font-weight:800}.concept-asset-rows{display:grid;gap:8px;margin-top:12px}.concept-asset-rows>a,.concept-asset-rows>div{min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.36);color:inherit;text-decoration:none}.concept-asset-rows span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.concept-asset-rows small{color:var(--ink-3);font-size:10px}.concept-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.concept-visual-grid>a,.concept-visual-grid>article{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.36);color:inherit;text-decoration:none}.concept-snapshot-preview,.concept-visual-grid>a>div,.concept-visual-grid>article>div{aspect-ratio:1.55;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:hsla(40,35%,92%,.72)}.concept-snapshot-preview img,.concept-visual-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.concept-visual-grid p,.concept-visual-grid small,.concept-visual-grid strong{overflow:hidden;text-overflow:ellipsis}.concept-visual-grid p{margin:0;color:var(--ink-3);font-size:11px}.concept-snapshot-preview{margin-bottom:10px}.creative-application-preview>strong{display:block;margin:8px 0 4px;font-family:var(--font-display)}.review-comparison{padding:16px}.review-comparison>header{align-items:center;margin-bottom:16px}.review-comparison>header a{min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:7px;background:rgba(255,252,245,.72);color:var(--ink);padding:0 12px;font-size:12px;font-weight:800;text-decoration:none}.review-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-concept-card{border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.35);padding:12px}.review-concept-card.is-selected{border-color:var(--copper);box-shadow:0 0 0 1px rgba(198,106,44,.18)}.review-concept-card header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.review-concept-card header>span{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:var(--ink);color:var(--paper-2);font-family:var(--font-mono);font-size:11px;font-weight:800}.review-concept-card header small,.review-concept-card header strong{display:block;margin:0;font-size:11px}.review-concept-card header small{color:var(--ink-3)}.review-concept-card header b{margin-left:auto;border-radius:6px;background:var(--ink);color:var(--paper-2);padding:5px 8px;font-size:10px}.review-concept-card__body{display:grid;grid-template-columns:1.35fr 1fr;gap:10px}.review-concept-card__hero,.review-concept-card__previews img{overflow:hidden;border-radius:7px;background:hsla(40,35%,92%,.7)}.review-concept-card__hero img,.review-concept-card__previews img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-concept-card__hero{aspect-ratio:1.45}.review-concept-card__previews{display:grid;gap:8px}.review-concept-card__previews img{height:72px}.review-concept-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:var(--ink-2);font-size:12px}.review-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.review-metric-card{padding:16px;min-height:168px}.review-metric-card:nth-child(5),.review-metric-card:nth-child(6),.review-metric-card:nth-child(7),.review-metric-card:nth-child(8){min-height:210px}.review-metric-card>header{justify-content:flex-start;align-items:center;gap:9px;margin-bottom:12px}.review-metric-card>header svg{color:var(--ink)}.review-priority-list,.review-status-list,.review-summary-list{display:grid;gap:10px}.review-priority-list div,.review-status-list div,.review-summary-list div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;color:var(--ink-2);font-size:12px}.review-next-preview+p span,.review-priority-list small,.review-status-list small,.review-summary-list small{border:1px solid var(--line-2);border-radius:5px;background:hsla(48,23%,91%,.9);padding:4px 7px;color:var(--ink-2);font-size:11px}.review-check-list{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:12px}.review-check-list li{position:relative;padding-left:20px}.review-check-list li:before{content:"";position:absolute;left:0;top:3px;width:11px;height:11px;border:1px solid;border-radius:999px}.review-check-list.is-good li:before{color:#2f8a5c;background:rgba(47,138,92,.12)}.review-check-list.is-warn li:before{color:var(--copper);background:rgba(198,106,44,.12)}.review-score-table{width:100%;border-collapse:collapse;color:var(--ink-2);font-size:12px}.review-score-table td{border:1px solid var(--line);padding:8px}.review-score-table td:nth-child(3){background:rgba(255,245,234,.72);color:var(--ink);font-weight:800}.review-thread{display:grid;gap:10px}.review-thread div{display:grid;grid-template-columns:28px 1fr;gap:9px}.review-thread span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--ink);color:var(--paper-2);font-size:10px;font-weight:800}.review-thread p{margin:0;font-size:12px}.review-next-preview{overflow:hidden;border-radius:8px;margin:10px 0;background:hsla(40,35%,92%,.75)}.review-next-preview img{width:100%;height:122px;-o-object-fit:cover;object-fit:cover}.review-handoff .brand-lab-phase-map__steps{grid-template-columns:repeat(8,minmax(0,1fr))}.final-system-workspace{padding-top:28px}.final-system-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:18px}.final-system-breadcrumb{color:var(--ink-3);font-size:12px}.final-system-title-row{display:flex;align-items:center;gap:14px;margin-top:8px}.final-system-title-row h1{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:39px;font-weight:400;line-height:1}.final-system-title-row span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#155d3f;color:#f7f2e8;padding:5px 10px;font-size:11px;font-weight:800}.final-system-header p{margin:8px 0 0;color:var(--ink-2);font-size:13px}.final-system-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.final-system-tabs{display:flex;gap:26px;margin-bottom:16px;border-bottom:1px solid var(--line)}.final-system-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-2);padding:0 0 12px;font-size:12px;font-weight:800}.final-system-tabs button.active{border-color:var(--copper);color:var(--ink)}.final-system-layout{grid-template-columns:minmax(0,1fr) 300px}.final-system-top-grid{display:grid;grid-template-columns:1.15fr 1fr .9fr;gap:14px}.final-applications,.final-logo-suite,.final-palette-card,.final-system-bottom-grid .brand-lab-card,.final-typography-card{padding:18px}.final-logo-suite__primary{display:grid;place-items:center;min-height:188px;margin-top:14px;border-radius:8px;background:rgba(255,252,245,.58)}.final-logo-suite__primary img{width:78%;height:auto}.final-logo-suite__variants{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:8px;overflow:hidden}.final-logo-suite__variants div{min-height:86px;display:grid;place-items:center;gap:3px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px}.final-logo-suite__variants div:nth-child(2n){border-right:0}.final-logo-suite__variants div:nth-last-child(-n+2){border-bottom:0}.final-logo-suite__variants img{max-width:74px;max-height:42px;-o-object-fit:contain;object-fit:contain}.final-logo-suite__variants span{color:var(--ink-3);font-size:10px}.final-palette-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.final-palette-grid span{display:block;height:72px;border:1px solid rgba(35,28,20,.12);border-radius:6px}.final-palette-grid small,.final-palette-grid strong{display:block;margin-top:6px;color:var(--ink);font-size:10px}.final-palette-grid small{margin-top:2px;color:var(--ink-3)}.final-type-sample{border-bottom:1px solid var(--line);padding:16px 0}.final-type-sample b{display:block;color:var(--ink);font-family:var(--font-serif);font-size:70px;line-height:.85;font-weight:400}.final-type-sample small,.final-type-sample span,.final-type-sample strong{display:block}.final-type-sample small,.final-type-sample span{color:var(--ink-3);font-size:11px}.final-applications{margin-top:14px}.final-applications>header{align-items:center}.final-applications>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.final-applications figure{margin:0}.final-applications img{width:100%;height:112px;border-radius:7px;-o-object-fit:cover;object-fit:cover}.final-applications figcaption{margin-top:5px;color:var(--ink-2);font-size:10px;font-weight:700}.final-system-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.final-system-bottom-grid p{font-size:12px}.final-download-card{border-radius:10px;background:linear-gradient(145deg,#07362d,#05251f);color:#f7f2e8;padding:20px}.final-download-card h3{margin:10px 0 4px;color:#f7f2e8;font-size:13px}.final-download-card p{color:hsla(40,48%,94%,.74);font-size:12px}.final-download-card dl{display:grid;gap:6px;margin:14px 0}.final-download-card dl div{display:grid;grid-template-columns:72px 1fr;gap:8px;font-size:12px}.final-download-card dt{color:hsla(40,48%,94%,.68)}.final-download-card dd{margin:0}.final-download-card button{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;border:1px solid hsla(0,0%,100%,.25);border-radius:7px;background:hsla(0,0%,100%,.06);color:#f7f2e8;font-size:11px;font-weight:800}.final-download-card button:first-of-type{border-color:var(--copper);background:var(--copper)}.final-included{display:grid;gap:8px}.final-included div{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:12px}.delivery-header .final-system-title-row h1{font-size:34px}.delivery-meta-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 18px;border-bottom:1px solid var(--line);padding-bottom:14px;color:var(--ink-3);font-size:11px}.delivery-meta-bar b{color:var(--ink)}.delivery-success-card{display:grid;grid-template-columns:58px minmax(0,1fr) repeat(4,minmax(100px,.45fr));gap:18px;align-items:center;padding:18px}.delivery-success-card>span{width:52px;height:52px;display:grid;place-items:center;border-radius:999px;background:var(--ink);color:var(--paper-2)}.delivery-success-card h3{margin:0}.delivery-success-card p,.delivery-success-card small{display:block;margin-top:4px;color:var(--ink-2);font-size:12px}.delivery-success-card__stat{border-left:1px solid var(--line);padding-left:18px}.delivery-success-card__stat span,.delivery-success-card__stat strong{display:block}.delivery-success-card__stat strong{color:var(--ink);font-size:18px}.delivery-success-card__stat span{color:var(--ink-3);font-size:11px}.delivery-main-grid{display:grid;grid-template-columns:1fr .72fr .84fr;gap:14px;margin-top:14px}.delivery-main-card{display:flex;flex-direction:column;gap:14px;padding:18px}.delivery-brand-book{display:grid;grid-template-columns:150px 1fr;gap:18px}.delivery-book-cover{overflow:hidden;border-radius:7px;background:#062e27}.delivery-book-cover img{width:100%;height:206px;-o-object-fit:cover;object-fit:cover}.delivery-main-card .brand-lab-btn{width:100%}.delivery-launch-list,.delivery-package-list{display:grid;gap:12px;margin:auto 0 0}.delivery-package-list div{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:12px}.delivery-launch-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:10px;align-items:start}.delivery-launch-list>div>div{min-width:0;display:block}.delivery-launch-list span,.delivery-launch-list strong{display:block;font-size:12px}.delivery-launch-list strong{line-height:1.25;white-space:nowrap}.delivery-launch-list span{color:var(--ink-3);font-size:11px;line-height:1.35;margin-top:2px}.delivery-launch-list>div>svg:last-child{color:#2f8a5c;margin-top:2px}.delivery-secondary-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:14px;margin-top:14px}.delivery-client-card,.delivery-contents-card{padding:18px}.delivery-contents-card>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.delivery-contents-card article{min-height:90px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.38);padding:14px}.delivery-contents-card article span,.delivery-contents-card article strong{display:block;margin-top:8px;color:var(--ink);font-size:12px}.delivery-contents-card article span{color:var(--ink-3);font-size:11px}.delivery-client-card__head{display:flex;align-items:center;gap:12px;margin:14px 0}.delivery-client-card__head img{width:54px;height:54px;border-radius:999px;-o-object-fit:cover;object-fit:cover}.delivery-client-card__head span,.delivery-client-card__head strong{display:block}.delivery-client-card__head span{color:var(--ink-3);font-size:12px}.delivery-advice{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:14px;padding:14px 18px}.delivery-advice strong{color:var(--copper)}.delivery-advice span{color:var(--ink-2);font-size:12px}.delivery-advice button{border:0;background:transparent;color:var(--ink-3)}.delivery-thanks{display:grid;gap:8px;background:rgba(216,232,218,.55)}.delivery-thanks p{margin:0}.mockup-review-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:-6px 0 14px}.mockup-review-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:14px}.mockup-review-tabs button{min-height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-3);font-size:12px;font-weight:800}.mockup-review-tabs button.active{color:var(--copper);border-bottom-color:var(--copper)}.mockup-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.mockup-review-main{padding:16px}.mockup-review-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.mockup-review-main>header>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.mockup-review-main header button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.42);color:var(--ink);padding:0 12px;font-size:11px;font-weight:800}.mockup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mockup-card{min-width:0}.mockup-card>div{height:168px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#e8e0d2}.mockup-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mockup-card footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 2px 0}.mockup-card footer button{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--ink)}.mockup-card footer button:hover{background:hsla(40,35%,92%,.8)}.mockup-card footer button:disabled{opacity:.55}.mockup-card span,.mockup-card strong{display:block;font-size:11px}.mockup-card span{color:var(--ink-3);margin-top:2px}.mockup-review-rail{display:flex;flex-direction:column;gap:12px}.mockup-details{display:grid;gap:7px;margin:12px 0}.mockup-details dt{color:var(--ink-3);font-size:10px;font-weight:800}.mockup-details dd{margin:-3px 0 5px;color:var(--ink-2);font-size:12px;line-height:1.45}.mockup-review-rail h4{display:flex;justify-content:space-between;gap:10px;color:var(--ink);font-size:11px;margin:14px 0 10px}.mockup-moodboard{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}.mockup-moodboard img{width:100%;height:54px;border-radius:6px;border:1px solid var(--line);-o-object-fit:cover;object-fit:cover}.brand-lab-side-card.phase-feedback-card{display:grid;gap:14px}.brand-lab-side-card .phase-feedback-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.brand-lab-side-card .phase-feedback-head strong{color:var(--ink);font-size:12px;font-weight:800}.brand-lab-side-card .phase-feedback-head span{color:var(--ink-3);font-size:11px}.brand-lab-side-card .phase-feedback-thread{display:grid;gap:16px}.brand-lab-side-card .phase-feedback-thread article{display:grid;grid-template-columns:34px 1fr;gap:11px}.brand-lab-side-card .phase-feedback-thread article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--ink);color:var(--paper-2);font-size:12px;font-weight:800}.brand-lab-side-card .phase-feedback-thread header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.brand-lab-side-card .phase-feedback-thread header strong{color:var(--ink);font-size:16px}.brand-lab-side-card .phase-feedback-thread header small{color:var(--ink);font-size:12px;font-weight:500}.brand-lab-side-card .phase-feedback-thread p{margin:5px 0 7px;color:var(--ink-2);font-size:13px;line-height:1.45}.brand-lab-side-card .phase-feedback-thread button{border:0;background:transparent;color:var(--ink);padding:0;font-size:12px;font-weight:800}.brand-lab-side-card .phase-feedback-input{min-height:46px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.42);padding:7px 8px 7px 13px;color:var(--ink-3);font-size:13px}.brand-lab-side-card .phase-feedback-input input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.brand-lab-side-card .phase-feedback-input input::-moz-placeholder{color:var(--ink-3)}.brand-lab-side-card .phase-feedback-input input::placeholder{color:var(--ink-3)}.brand-lab-side-card .phase-feedback-input button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:var(--ink);color:var(--paper-2)}.brand-lab-side-card .phase-feedback-note{display:flex;gap:10px;border:1px solid var(--line);border-radius:8px;background:hsla(94,28%,84%,.18);padding:12px;color:var(--ink-2);font-size:12px;line-height:1.42}.brand-lab-side-card .phase-feedback-note svg{color:var(--ink);flex:0 0 auto}@media (max-width:1300px){.brand-lab-layout{grid-template-columns:1fr}.brand-lab-rail{display:grid}.brand-lab-rail,.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-upload-row{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-lab-strategy-grid,.creative-application-preview>div,.creative-concept-layout,.creative-concept-main,.creative-directions-grid,.creative-overview,.creative-overview dl,.mockup-grid,.mockup-review-layout,.strategy-architecture__children,.strategy-foundation-grid,.strategy-split{grid-template-columns:1fr}.creative-application-preview{border-left:0;padding-left:0}.creative-toolbar{flex-direction:column}}.brand-lab-auth-page{min-height:100vh;padding:48px 20px;display:grid;align-items:center;background:linear-gradient(135deg,rgba(198,106,44,.08),transparent 32%),linear-gradient(225deg,rgba(15,58,45,.12),transparent 34%),var(--paper)}.brand-lab-auth-shell{width:min(1120px,100%);margin:0 auto;display:grid;gap:22px}.brand-lab-auth-head{display:grid;gap:8px}.brand-lab-auth-head span{color:var(--copper);font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.08em}.brand-lab-auth-head h1{margin:0;font-size:clamp(34px,4vw,54px);line-height:1}.brand-lab-auth-head p{max-width:720px;margin:0;color:var(--ink-2)}.brand-lab-auth-flow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.brand-lab-auth-head .brand-lab-auth-flow span,.brand-lab-auth-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.42);color:var(--ink-2);padding:6px 10px;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.brand-lab-auth-grid,.brand-lab-auth-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brand-lab-auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(260px,.9fr)}.brand-lab-auth-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-2);box-shadow:var(--shadow-card);padding:22px;min-width:0}.brand-lab-auth-card h2{margin:10px 0 12px;font-size:18px}.brand-lab-auth-card p{color:var(--ink-2);line-height:1.55}.brand-lab-auth-card--guide{background:var(--ink);color:var(--paper)}.brand-lab-auth-card--guide .brand-lab-auth-kicker,.brand-lab-auth-card--guide li,.brand-lab-auth-card--guide p{color:hsla(0,0%,100%,.74)}.brand-lab-auth-card--guide .brand-lab-auth-kicker{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.08)}.brand-lab-auth-card--guide ol{display:grid;gap:10px;margin:14px 0 0;padding-left:20px;font-size:13px;line-height:1.5}.brand-lab-auth-form,.brand-lab-auth-inline-form{display:grid;gap:12px}.brand-lab-auth-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.brand-lab-auth-form input{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);background:hsla(0,0%,100%,.72);color:var(--ink);padding:12px 13px;font:inherit}.brand-lab-auth-form input:focus{outline:2px solid rgba(198,106,44,.22);border-color:var(--copper)}.brand-lab-auth-form .is-ok,.brand-lab-auth-inline-form .is-ok{margin:0;color:var(--emerald);font-weight:800}.brand-lab-auth-form .is-error,.brand-lab-auth-inline-form .is-error{margin:0;color:var(--copper-ink);font-weight:800}.brand-lab-auth-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.brand-lab-upload-status{margin:8px 0 0;color:var(--emerald);font-size:12px;font-weight:800}@media (max-width:760px){.brand-lab-auth-grid,.brand-lab-auth-layout{grid-template-columns:1fr}}