.case-studio[data-v-fa33c015]{background:radial-gradient(circle at 15% 10%,rgba(var(--hb-brand-rgb,106,163,255),.18),transparent 55%),radial-gradient(circle at 85% 0,rgba(var(--hb-brand-rgb,106,163,255),.08),transparent 45%),radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--case-studio-bg-secondary,#e7eefc) 40%,transparent),transparent 45%),var(--hb-bg,#fff);padding:3.5rem 0 5rem}.case-studio__hero[data-v-fa33c015]{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}.case-studio__hero-actions[data-v-fa33c015]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-left:auto}.case-studio__title[data-v-fa33c015]{font-size:28px;margin:0 0 .4rem}.case-studio__lead[data-v-fa33c015]{color:var(--hb-text-muted,#4a4d55);font-size:16px;margin:0}.case-studio__shell[data-v-fa33c015]{align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.case-studio__panel[data-v-fa33c015]{background:var(--hb-surface,#fff);border-radius:24px;box-shadow:0 20px 50px #12162114;padding:1.75rem}.case-studio__panel[data-v-fa33c015],.case-studio__panel--output[data-v-fa33c015]{border:1px solid var(--hb-border,rgba(15,23,42,.08))}.case-studio__label[data-v-fa33c015]{align-items:center;color:var(--hb-text-muted,#6b6f78);display:inline-flex;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-bottom:0;min-height:2rem;text-transform:uppercase}.case-studio__field-head[data-v-fa33c015]{align-items:center;display:flex;gap:.6rem;justify-content:flex-start;margin-bottom:.5rem;min-height:2rem}.case-studio__field-head .case-studio__action-btn[data-v-fa33c015]{margin-left:0}.case-studio__textarea[data-v-fa33c015]{background:var(--hb-surface,#fff);border:1px solid var(--hb-border,rgba(15,23,42,.15));border-radius:18px;color:var(--hb-text,#111317);font-size:1rem;padding:1rem 1.1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.case-studio__textarea[data-v-fa33c015]:focus{border-color:var(--hb-brand,#2b6fff);box-shadow:0 0 0 3px rgba(var(--hb-brand-rgb,106,163,255),.25);outline:none}.case-studio__textarea--output[data-v-fa33c015]{background:var(--hb-surface,#fff);border-style:solid}.case-studio__actions[data-v-fa33c015]{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-start;margin-top:1rem}.case-studio__sort-hint[data-v-fa33c015]{color:var(--hb-text-muted,#6b6f78);font-size:.78rem;margin:.55rem 0 0}.case-studio__reset-order-btn[data-v-fa33c015]{margin-left:0;margin-top:.55rem}.case-studio__chip[data-v-fa33c015]{background:var(--hb-surface,#fff);border:1px solid var(--hb-border,rgba(15,23,42,.12));border-radius:999px;color:var(--hb-text,#111317);cursor:pointer;display:inline-flex;font-size:.85rem;justify-content:center;padding:.45rem 1rem;text-align:center;transition:transform .15s ease,border-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.case-studio__chip[data-v-fa33c015]:hover{border-color:var(--hb-brand,#2b6fff);transform:translateY(-1px)}.case-studio__chip--locked[data-v-fa33c015]{background:rgba(var(--hb-brand-rgb,106,163,255),.14);border-color:var(--hb-brand,#2b6fff)}.case-studio__chip--dragging[data-v-fa33c015]{opacity:.55}.case-studio__action-btn[data-v-fa33c015]{margin-left:auto}.case-studio__exceptions-trigger[data-v-fa33c015]{margin-left:0}.case-studio__exception-form[data-v-fa33c015]{align-items:center;display:flex;gap:.5rem;margin-top:.8rem}.case-studio__exception-form .case-studio__action-btn[data-v-fa33c015]{margin-left:0}.case-studio__exception-input[data-v-fa33c015]{background:var(--hb-surface,#fff);border:1px solid var(--hb-border,rgba(15,23,42,.15));border-radius:999px;color:var(--hb-text,#111317);flex:1;font-size:.82rem;min-width:0;padding:.35rem .8rem}.case-studio__exception-input[data-v-fa33c015]:focus{border-color:var(--hb-brand,#2b6fff);box-shadow:0 0 0 3px rgba(var(--hb-brand-rgb,106,163,255),.18);outline:none}.case-studio__exceptions-note[data-v-fa33c015]{color:#bfc9d9;font-size:.78rem;margin:0 0 .8rem;text-align:left}.case-studio__popup-backdrop[data-v-fa33c015]{background:#0c121e6b;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:30}.case-studio__popup[data-v-fa33c015]{background:var(--hb-surface,#fff);border:1px solid var(--hb-border,rgba(15,23,42,.1));border-radius:20px;box-shadow:0 24px 56px #12162138;padding:1rem;width:min(520px,94vw)}.case-studio__popup--exceptions[data-v-fa33c015]{background:radial-gradient(120% 120% at 0 -25%,#93abcc33 0,#93abcc00 45%),#07090d;border:1px solid rgba(162,174,194,.45);border-radius:8px;box-shadow:0 30px 75px #0000008c;color:#edf2fb;max-height:84vh;overflow:hidden;padding:2.72rem .72rem .72rem;position:relative;width:min(900px,96vw)}.case-studio__popup--publish[data-v-fa33c015]{background:radial-gradient(circle at top left,rgba(67,97,168,.18),transparent 28%),linear-gradient(180deg,#0c1019fa,#121825fa),#0d111a;border:1px solid rgba(123,145,196,.18);box-shadow:0 36px 120px #00000080;display:grid;gap:1.4rem;max-height:90vh;overflow-y:auto;padding:1.35rem;width:min(1120px,96vw)}.case-studio__publish-actions[data-v-fa33c015],.case-studio__publish-head[data-v-fa33c015]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.case-studio__publish-head[data-v-fa33c015]{align-items:center}.case-studio__publish-heading[data-v-fa33c015]{display:grid;gap:.35rem}.case-studio__publish-kicker[data-v-fa33c015]{color:#8ea5d8;font-size:.8rem;letter-spacing:.16em;margin:0 0 .2rem;text-transform:uppercase}.case-studio__publish-head h2[data-v-fa33c015],.case-studio__publish-head p[data-v-fa33c015]{margin:0}.case-studio__publish-head h2[data-v-fa33c015]{color:#f2f6ff;font-size:clamp(1.65rem,2.6vw,2.35rem)}.case-studio__publish-head p[data-v-fa33c015]:last-child{color:#a3b0c8;max-width:58ch}.case-studio__publish-dismiss[data-v-fa33c015]{margin-left:0}.case-studio__publish-form[data-v-fa33c015]{display:grid;gap:.95rem}.case-studio__publish-section[data-v-fa33c015]{background:#111826d6;border:1px solid rgba(124,143,186,.14);border-radius:24px;box-shadow:inset 0 1px #ffffff08;padding:1rem}.case-studio__publish-section-head[data-v-fa33c015]{align-items:baseline;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.9rem}.case-studio__publish-section-head p[data-v-fa33c015],.case-studio__publish-section-head span[data-v-fa33c015]{margin:0}.case-studio__publish-section-head p[data-v-fa33c015]{color:#eef3ff;font-size:1rem;font-weight:600}.case-studio__publish-section-head span[data-v-fa33c015]{color:#91a0bb;font-size:.86rem}.case-studio__publish-grid[data-v-fa33c015]{display:grid;gap:.9rem .85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.case-studio__publish-grid--identity[data-v-fa33c015]{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr)}.case-studio__publish-feature-grid[data-v-fa33c015]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.case-studio__publish-feature[data-v-fa33c015]{align-items:center;background:#0a0e16e6;border:1px solid rgba(111,132,178,.16);border-radius:18px;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:auto auto 1fr;padding:.85rem .95rem;transition:border-color .18s ease,background .18s ease,transform .18s ease}.case-studio__publish-feature[data-v-fa33c015]:hover{border-color:#6692f261;transform:translateY(-1px)}.case-studio__publish-feature--active[data-v-fa33c015]{background:#182238f2;border-color:#6692f273}.case-studio__publish-feature-input[data-v-fa33c015]{opacity:0;pointer-events:none;position:absolute}.case-studio__publish-feature-check[data-v-fa33c015]{align-items:center;background:#ffffff0a;border:1px solid rgba(129,151,196,.34);border-radius:6px;color:transparent;display:inline-flex;height:20px;justify-content:center;width:20px}.case-studio__publish-feature--active .case-studio__publish-feature-check[data-v-fa33c015]{background:#2b6fff;border-color:#2b6fff;color:#fff}.case-studio__publish-feature-label[data-v-fa33c015]{color:#edf2ff;font-size:.9rem;font-weight:600}.case-studio__publish-feature-hint[data-v-fa33c015]{color:#91a0bb;font-size:.84rem;margin:.85rem 0 0}.case-studio__publish-field[data-v-fa33c015]{color:#dfe7f8;display:grid;font-size:.9rem;gap:.42rem}.case-studio__publish-field--full[data-v-fa33c015]{grid-column:1/-1}.case-studio__publish-field>span[data-v-fa33c015]{color:#8ea2c9;font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.case-studio__publish-path[data-v-fa33c015]{background:linear-gradient(180deg,#111825fa,#0a0e16f5);border:1px solid rgba(107,129,176,.16);border-radius:18px;color:#e7eeff;display:block;overflow-wrap:anywhere;padding:.95rem 1rem}.case-studio__publish-input[data-v-fa33c015],.case-studio__publish-textarea[data-v-fa33c015]{background:#080c14f2;border:1px solid rgba(104,126,171,.2);border-radius:18px;box-shadow:inset 0 1px #ffffff08;color:#edf2ff;padding:.88rem .95rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.case-studio__publish-input[data-v-fa33c015]::-moz-placeholder,.case-studio__publish-textarea[data-v-fa33c015]::-moz-placeholder{color:#7f8da8}.case-studio__publish-input[data-v-fa33c015]::placeholder,.case-studio__publish-textarea[data-v-fa33c015]::placeholder{color:#7f8da8}.case-studio__publish-input[data-v-fa33c015]:focus,.case-studio__publish-textarea[data-v-fa33c015]:focus{border-color:#6591f294;box-shadow:0 0 0 4px #4f7ce029;outline:none}.case-studio__publish-input--color[data-v-fa33c015]{font-family:Avenir Medium,Sans-serif;letter-spacing:.04em}.case-studio__publish-textarea[data-v-fa33c015]{min-height:124px;resize:vertical}.case-studio__publish-error[data-v-fa33c015]{background:#5818186b;border:1px solid rgba(216,96,96,.22);border-radius:16px;color:#ffd1d1;margin:0;padding:.9rem 1rem}.case-studio__publish-success[data-v-fa33c015]{background:#142c5480;border:1px solid rgba(96,149,255,.2);border-radius:16px;color:#dce8ff;margin:0;padding:.9rem 1rem}.case-studio__publish-success a[data-v-fa33c015]{color:#8db7ff;margin-left:.4rem}.case-studio__popup-icon-close[data-v-fa33c015]{align-items:center;background:#10141bd9;border:1px solid rgba(178,190,210,.6);border-radius:6px;color:#d7dfee;display:inline-flex;height:30px;justify-content:center;position:absolute;right:.5rem;top:.5rem;width:30px;z-index:3}.case-studio__popup-icon-close[data-v-fa33c015]:hover{background:#1e242feb}.case-studio__exceptions-layout[data-v-fa33c015]{display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr))}.case-studio__exceptions-column[data-v-fa33c015]{background:#05080deb;border:1px solid rgba(164,176,196,.68);border-radius:8px;display:flex;flex-direction:column;min-height:292px;padding:.42rem}.case-studio__exceptions-column-head[data-v-fa33c015]{align-items:center;display:flex;gap:.4rem;justify-content:flex-start;margin-bottom:.42rem}.case-studio__exceptions-column-title[data-v-fa33c015]{color:#d4deec;font-family:Avenir,Helvetica Neue,Arial,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.1;margin:0}.case-studio__exceptions-list[data-v-fa33c015]{display:flex;flex:1 1 auto;flex-direction:column;gap:.34rem;max-height:220px;min-height:0;overflow-x:hidden;overflow-y:scroll;padding-right:.12rem;scrollbar-gutter:stable}.case-studio__exceptions-row[data-v-fa33c015]{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;font-size:.9rem;gap:.75rem;justify-content:space-between;padding:.44rem .58rem;text-align:left;width:100%}.case-studio__exceptions-row[data-v-fa33c015]:disabled{cursor:not-allowed;opacity:.55}.case-studio__exceptions-row--global[data-v-fa33c015]{background:#404753;color:#e2e9f5}.case-studio__exceptions-row--global.case-studio__exceptions-row--excluded[data-v-fa33c015]{background:#2e3440;border-color:#e45b6547;color:#bac6da}.case-studio__exceptions-row--user[data-v-fa33c015]{background:#363d48;color:#dfe8f8}.case-studio__exceptions-row-marker[data-v-fa33c015]{color:#ff5d67;flex:0 0 auto;font-size:.9rem;font-weight:700}.case-studio__popup--exceptions .case-studio__exception-form[data-v-fa33c015]{flex:0 0 auto;margin-top:.42rem}.case-studio__popup--exceptions .case-studio__exception-input[data-v-fa33c015]{background:#06090e;border-color:#bcc7d9d6;border-radius:6px;color:#f0f4fb;font-size:.88rem;min-height:34px}.case-studio__popup--exceptions .case-studio__exception-input[data-v-fa33c015]::-moz-placeholder{color:#bec9dab8}.case-studio__popup--exceptions .case-studio__exception-input[data-v-fa33c015]::placeholder{color:#bec9dab8}.case-studio__popup--exceptions .case-studio__exception-input[data-v-fa33c015]:focus{border-color:#f4f8ffe6;box-shadow:0 0 0 2px #becce333}.case-studio__popup--exceptions .case-studio__action-btn[data-v-fa33c015]{background:#090d12e6;border-color:#bcc7d9d6;border-radius:6px;color:#eaf0fa;font-size:.82rem;margin-left:0;min-height:34px;padding:.3rem .58rem}.case-studio__exceptions-empty[data-v-fa33c015]{color:#9dabbe;font-size:.82rem;margin:0;padding:.2rem .05rem}.case-studio__popup-close[data-v-fa33c015]{margin-left:auto}@media(max-width:768px){.case-studio[data-v-fa33c015]{padding:2.5rem 0 3.5rem}.case-studio__shell[data-v-fa33c015]{gap:1rem;grid-template-columns:1fr}.case-studio__actions[data-v-fa33c015]{justify-content:flex-start}.case-studio__exceptions-trigger[data-v-fa33c015]{width:100%}.case-studio__hero-actions[data-v-fa33c015]{justify-content:stretch;width:100%}.case-studio__hero-actions[data-v-fa33c015] .custom-button{width:100%}.case-studio__publish-actions[data-v-fa33c015],.case-studio__publish-head[data-v-fa33c015]{flex-direction:column}.case-studio__publish-section-head[data-v-fa33c015]{align-items:flex-start;flex-direction:column}.case-studio__publish-grid--identity[data-v-fa33c015]{grid-template-columns:1fr}.case-studio__panel[data-v-fa33c015]{padding:1.4rem}.case-studio__popup--exceptions[data-v-fa33c015]{padding:2.1rem .62rem .62rem}.case-studio__exceptions-layout[data-v-fa33c015]{grid-template-columns:1fr}.case-studio__exceptions-column[data-v-fa33c015]{min-height:0}.case-studio__exceptions-column-title[data-v-fa33c015]{font-size:.98rem}}
