@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Variable.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Italic-Variable.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Fredoka One;src:url(/fonts/FredokaOne-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pacifico;src:url(/fonts/Pacifico-Regular.woff2) format("woff2");font-weight:400;font-display:swap}:root{--hc-blue:#99b7f5;--hc-green:#267f53;--hc-orange:#f5793b;--hc-pink:#f296bd;--hc-yellow:#fcca59;--hc-blue-soft:#dce6fc;--hc-green-soft:#d6ebdf;--hc-orange-soft:#fde3d3;--hc-pink-soft:#fce0ec;--hc-yellow-soft:#fef0cb;--hc-bg:#fcf8f0;--hc-bg-2:#f6efe2;--hc-card:#fffdf8;--hc-ink:#33251f;--hc-ink-2:#6b5a52;--hc-ink-soft:#4a3a33;--hc-line:#e9dfcf;--hc-on-orange-soft:#9c4115;--hc-on-green-soft:#1e6642;--hc-on-blue-soft:#1f4fa3;--hc-on-yellow-soft:#8a6412;--hc-on-pink-soft:#a33a5e;--hc-action:var(--hc-orange);--hc-action-hover:#e5682b;--hc-on-action:var(--hc-ink);--hc-positive:var(--hc-green);--hc-positive-hover:#1e6642;--hc-on-positive:#fff;--hc-danger:#a8362a;--hc-danger-hover:#8e2c22;--hc-danger-soft:#fbe3df;--hc-on-danger:#fff;--hc-focus:#c9531b;--hc-overlay:rgba(51,37,31,.45);--hc-font-display:"Fredoka One","DM Sans",system-ui,sans-serif;--hc-font-body:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--hc-font-script:"Pacifico","Brush Script MT",cursive;--hc-text-xs:0.75rem;--hc-text-sm:0.875rem;--hc-text-md:1rem;--hc-text-lg:1.125rem;--hc-text-xl:1.45rem;--hc-text-2xl:2rem;--hc-leading-tight:1.1;--hc-leading-body:1.55;--hc-weight-regular:400;--hc-weight-medium:500;--hc-weight-bold:700;--hc-space-1:4px;--hc-space-2:8px;--hc-space-3:12px;--hc-space-4:16px;--hc-space-5:20px;--hc-space-6:24px;--hc-space-8:32px;--hc-space-10:40px;--hc-space-12:48px;--hc-radius-sm:8px;--hc-radius-md:12px;--hc-radius-lg:20px;--hc-radius-xl:24px;--hc-radius-pill:999px;--hc-border:2px solid var(--hc-line);--hc-border-thin:1px solid var(--hc-line);--hc-shadow-menu:0 12px 30px rgba(51,37,31,.12);--hc-shadow-pop-yellow:8px 10px 0 var(--hc-yellow);--hc-shadow-pop-pink:8px 10px 0 var(--hc-pink-soft);--hc-transition:0.15s ease;--hc-z-nav:50;--hc-z-dialog:100}.hc-surface{background:var(--hc-bg);color:var(--hc-ink);font-family:var(--hc-font-body);font-size:var(--hc-text-md);line-height:var(--hc-leading-body);-webkit-font-smoothing:antialiased;forced-color-adjust:none}.hc-surface :focus-visible{outline:3px solid var(--hc-focus);outline-offset:2px;border-radius:6px}.hc-display,.hc-surface h1,.hc-surface h2,.hc-surface h3{font-family:var(--hc-font-display);font-weight:var(--hc-weight-regular);line-height:var(--hc-leading-tight);letter-spacing:-.01em;color:var(--hc-ink)}.hc-muted{color:var(--hc-ink-2)}.hc-wordmark{display:inline-flex;align-items:baseline;font-family:var(--hc-font-display);font-size:var(--hc-wordmark-size,1.6rem);line-height:1;letter-spacing:-.02em;color:var(--hc-ink);text-decoration:none;white-space:nowrap}.hc-wordmark-ish{display:inline-block;margin-left:.05em;font-family:var(--hc-font-script);font-size:1.2em;letter-spacing:0;color:var(--hc-pink);position:relative;top:.06em;transform:rotate(-6deg)}.hc-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--hc-space-4);margin-bottom:var(--hc-space-6)}.hc-page-header-kicker{display:block;margin-bottom:var(--hc-space-1);font-family:var(--hc-font-display);font-size:var(--hc-text-sm);color:var(--hc-ink-2)}.hc-page-header-title{margin:0;font-family:var(--hc-font-display);font-size:var(--hc-text-2xl);line-height:var(--hc-leading-tight)}.hc-page-header-summary{margin:var(--hc-space-2) 0 0;max-width:62ch;color:var(--hc-ink-2);font-size:var(--hc-text-lg)}.hc-page-header-actions{display:flex;flex-wrap:wrap;gap:var(--hc-space-2)}.hc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--hc-space-2);padding:.7rem 1.25rem;border:2px solid transparent;border-radius:var(--hc-radius-pill);font-family:var(--hc-font-display);font-size:var(--hc-text-md);line-height:1;text-decoration:none;cursor:pointer;transition:background var(--hc-transition),transform .12s ease}.hc-btn:active{transform:translateY(1px)}.hc-btn:disabled,.hc-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.hc-btn-primary{background:var(--hc-action);border-color:var(--hc-action);color:var(--hc-on-action)}.hc-btn-primary:hover:not(:disabled){background:var(--hc-action-hover);border-color:var(--hc-action-hover)}.hc-btn-approve{background:var(--hc-positive);border-color:var(--hc-positive);color:var(--hc-on-positive)}.hc-btn-approve:hover:not(:disabled){background:var(--hc-positive-hover);border-color:var(--hc-positive-hover)}.hc-btn-secondary{background:transparent;border-color:var(--hc-ink);color:var(--hc-ink)}.hc-btn-secondary:hover:not(:disabled){background:var(--hc-ink);color:var(--hc-bg)}.hc-btn-quiet{background:transparent;color:var(--hc-ink)}.hc-btn-quiet:hover:not(:disabled){background:var(--hc-bg-2)}.hc-btn-danger{background:var(--hc-danger);border-color:var(--hc-danger);color:var(--hc-on-danger)}.hc-btn-danger:hover:not(:disabled){background:var(--hc-danger-hover);border-color:var(--hc-danger-hover)}.hc-btn-sm{padding:.45rem .9rem;font-size:var(--hc-text-sm)}.hc-btn-row{display:flex;flex-wrap:wrap;gap:var(--hc-space-2);align-items:center}.hc-field{display:grid;grid-gap:var(--hc-space-1);gap:var(--hc-space-1);margin-bottom:var(--hc-space-4)}.hc-label{font-weight:var(--hc-weight-medium);font-size:var(--hc-text-sm);color:var(--hc-ink)}.hc-hint{color:var(--hc-ink-2)}.hc-error,.hc-hint{font-size:var(--hc-text-sm);margin:0}.hc-error{color:var(--hc-danger)}.hc-input,.hc-select,.hc-textarea{width:100%;padding:.65rem .85rem;border:var(--hc-border);border-radius:var(--hc-radius-md);background:var(--hc-card);color:var(--hc-ink);font:inherit}.hc-input:focus,.hc-select:focus,.hc-textarea:focus{outline:none;border-color:var(--hc-focus)}.hc-input[aria-invalid=true],.hc-select[aria-invalid=true],.hc-textarea[aria-invalid=true]{border-color:var(--hc-danger)}.hc-textarea{min-height:110px;resize:vertical}.hc-check{display:inline-flex;align-items:center;gap:var(--hc-space-2);padding:.4rem .8rem;border:var(--hc-border);border-radius:var(--hc-radius-pill);font-weight:var(--hc-weight-medium);cursor:pointer;margin:0;font-size:var(--hc-text-sm)}.hc-check input{width:auto;margin:0;padding:0;accent-color:var(--hc-orange)}.hc-card{background:var(--hc-card);border:var(--hc-border);border-radius:var(--hc-radius-lg);padding:var(--hc-space-5)}.hc-card-title{margin:0 0 var(--hc-space-1);font-family:var(--hc-font-display);font-size:var(--hc-text-xl)}.hc-card-summary{margin:0;color:var(--hc-ink-2)}.hc-card-tint-blue{background:var(--hc-blue-soft);border-color:transparent}.hc-card-tint-green{background:var(--hc-green-soft);border-color:transparent}.hc-card-tint-orange{background:var(--hc-orange-soft);border-color:transparent}.hc-card-tint-pink{background:var(--hc-pink-soft);border-color:transparent}.hc-card-tint-yellow{background:var(--hc-yellow-soft);border-color:transparent}.hc-card-pop{box-shadow:var(--hc-shadow-pop-yellow)}.hc-badge{display:inline-flex;align-items:center;gap:var(--hc-space-1);padding:.2rem .65rem;border-radius:var(--hc-radius-pill);font-family:var(--hc-font-display);font-size:var(--hc-text-xs);line-height:1.4;white-space:nowrap;background:var(--hc-bg-2);color:var(--hc-ink)}.hc-badge-waiting{background:var(--hc-pink-soft);color:var(--hc-on-pink-soft)}.hc-badge-ready{background:var(--hc-blue-soft);color:var(--hc-on-blue-soft)}.hc-badge-scheduled{background:var(--hc-yellow-soft);color:var(--hc-on-yellow-soft)}.hc-badge-live{background:var(--hc-green-soft);color:var(--hc-on-green-soft)}.hc-badge-attention{background:var(--hc-orange-soft);color:var(--hc-on-orange-soft)}.hc-badge-blocked{background:var(--hc-danger-soft);color:var(--hc-danger)}.hc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.hc-nav{display:flex;flex-direction:column;gap:2px}.hc-nav-group-title{margin:var(--hc-space-4) 0 var(--hc-space-1);padding:0 var(--hc-space-3);font-family:var(--hc-font-display);font-size:var(--hc-text-xs);color:var(--hc-ink-2)}.hc-nav-link{display:block;padding:.5rem .85rem;border-radius:var(--hc-radius-pill);color:var(--hc-ink);font-weight:var(--hc-weight-medium);font-size:var(--hc-text-sm);text-decoration:none}.hc-nav-link:hover,.hc-nav-link[aria-current=page]{background:var(--hc-bg-2)}.hc-nav-link[aria-current=page]{font-weight:var(--hc-weight-bold)}.hc-dialog-backdrop{position:fixed;inset:0;z-index:var(--hc-z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--hc-space-4);background:var(--hc-overlay)}.hc-dialog{width:min(520px,100%);max-height:calc(100vh - 2 * var(--hc-space-4));overflow:auto;padding:var(--hc-space-6);background:var(--hc-card);border:var(--hc-border);border-radius:var(--hc-radius-xl);box-shadow:var(--hc-shadow-pop-pink)}.hc-dialog-wide{width:min(760px,100%)}.hc-dialog-title{margin:0 0 var(--hc-space-2);font-family:var(--hc-font-display);font-size:var(--hc-text-xl)}.hc-dialog-body{color:var(--hc-ink)}.hc-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--hc-space-2);margin-top:var(--hc-space-6)}.hc-empty{display:grid;justify-items:center;grid-gap:var(--hc-space-2);gap:var(--hc-space-2);padding:var(--hc-space-10) var(--hc-space-6);text-align:center;background:var(--hc-card);border:2px dashed var(--hc-line);border-radius:var(--hc-radius-lg)}.hc-empty-mark{font-size:2rem;line-height:1}.hc-empty-title{margin:0;font-family:var(--hc-font-display);font-size:var(--hc-text-lg)}.hc-empty-body{margin:0;max-width:48ch;color:var(--hc-ink-2)}.hc-details{border-top:var(--hc-border-thin);margin-top:var(--hc-space-4);padding-top:var(--hc-space-3)}.hc-details>summary{cursor:pointer;font-family:var(--hc-font-display);font-size:var(--hc-text-sm);color:var(--hc-ink-2);list-style:none}.hc-details>summary::-webkit-details-marker{display:none}.hc-details>summary:before{content:"+ "}.hc-details[open]>summary:before{content:"\2212  "}.hc-details-body{margin-top:var(--hc-space-3);font-size:var(--hc-text-sm);color:var(--hc-ink-2)}.hc-stripes{height:10px;background:repeating-linear-gradient(90deg,var(--hc-orange) 0 28px,var(--hc-pink) 28px 56px,var(--hc-yellow) 56px 84px,var(--hc-green) 84px 112px,var(--hc-blue) 112px 140px)}@media (prefers-reduced-motion:reduce){.hc-btn,.hc-surface *{transition:none!important;animation:none!important}}.idea-card{background:var(--hc-card);border:var(--hc-border);border-radius:var(--hc-radius-lg);padding:var(--hc-space-4) var(--hc-space-5)}.idea-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--hc-space-3)}.idea-title{margin:0;font-family:var(--hc-font-display);font-size:var(--hc-text-lg)}.idea-title a{color:inherit;text-decoration:none}.idea-title a:hover{text-decoration:underline}.idea-reason{margin:var(--hc-space-2) 0 0;color:var(--hc-ink-2)}.idea-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--hc-space-2) var(--hc-space-4);gap:var(--hc-space-2) var(--hc-space-4);margin:var(--hc-space-3) 0 0}.idea-facts dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hc-ink-2);margin-bottom:2px}.idea-facts dd{margin:0;font-weight:600}.idea-facts-lg dd{font-size:var(--hc-text-lg)}.idea-list{grid-gap:var(--hc-space-3)}.idea-list,.paid-metrics{display:grid;gap:var(--hc-space-3)}.paid-metrics{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--hc-space-3);margin:var(--hc-space-4) 0}.paid-metric{background:var(--hc-card);border:var(--hc-border);border-radius:var(--hc-radius-lg);padding:var(--hc-space-4)}.paid-metric strong{display:block;font-family:var(--hc-font-display);font-size:28px;line-height:1.1}.paid-metric span{font-size:var(--hc-text-sm);color:var(--hc-ink-2)}.paid-section{margin:var(--hc-space-5) 0}.paid-section>h2{font-family:var(--hc-font-display);font-size:var(--hc-text-xl);margin:0 0 var(--hc-space-3)}.opp-hero{max-width:760px}.opp-hero-reason{font-size:var(--hc-text-lg);margin:var(--hc-space-2) 0 var(--hc-space-4)}.opp-creative{display:grid;grid-gap:var(--hc-space-3);gap:var(--hc-space-3);margin:var(--hc-space-4) 0}.opp-details-grid{display:grid;grid-gap:var(--hc-space-4);gap:var(--hc-space-4)}.opp-details-grid h3{margin:0 0 var(--hc-space-2);font-size:var(--hc-text-md,15px);color:var(--hc-ink)}@media (max-width:860px){.idea-facts,.paid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--hc-space-3);gap:var(--hc-space-3)}.ab-compare,.campaign-top{margin:var(--hc-space-4) 0}.ab-observation{font-size:var(--hc-text-lg);margin:0 0 var(--hc-space-3)}.ab-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ab-grid,.ab-version{display:grid;grid-gap:var(--hc-space-3);gap:var(--hc-space-3)}.ab-version{background:var(--hc-card);border:var(--hc-border);border-radius:var(--hc-radius-lg);padding:var(--hc-space-4);align-content:start}.ab-version-winner{box-shadow:0 0 0 3px var(--hc-green-soft)}.ab-version .ad-preview{max-width:none}.ab-bar{background:var(--hc-bg-2);border-radius:4px;height:8px;overflow:hidden}.ab-bar span{display:block;height:100%;background:var(--hc-orange);border-radius:4px}.ab-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--hc-space-2);gap:var(--hc-space-2);margin:0}.ab-metric dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hc-ink-2)}.ab-metric dd{margin:2px 0 0;font-family:var(--hc-font-display);font-size:22px}.ab-metric-best dd{color:var(--hc-on-green-soft)}.pipeline{list-style:none;padding:0;margin:var(--hc-space-3) 0;display:grid;grid-gap:var(--hc-space-2);gap:var(--hc-space-2)}.pipeline-step{display:grid;grid-template-columns:140px 1fr minmax(160px,auto);grid-gap:var(--hc-space-3);gap:var(--hc-space-3);align-items:center;font-size:var(--hc-text-sm)}.pipeline-bar{background:var(--hc-bg-2);border-radius:4px;height:18px}.pipeline-bar span{display:block;height:100%;background:var(--hc-orange);border-radius:4px}.pipeline-num{text-align:right}@media (max-width:860px){.campaign-top{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-step{grid-template-columns:100px 1fr}.pipeline-num{grid-column:1/-1;text-align:left}}.shell.has-ish .content{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.ish-root{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;font-family:var(--hc-font-body)}.ish-root>*{pointer-events:auto}.ish-launcher{width:56px;height:56px;display:grid;place-items:center;padding:0;border:1px solid var(--hc-line);border-radius:50%;background:var(--hc-card);box-shadow:0 6px 18px rgba(51,37,31,.14);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.ish-launcher:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(51,37,31,.18)}.ish-launcher.is-open{box-shadow:0 2px 8px rgba(51,37,31,.12)}.ish-form textarea:focus-visible,.ish-launcher:focus-visible,.ish-root a:focus-visible,.ish-root button:focus-visible{outline:3px solid var(--hc-blue);outline-offset:2px}.ish-face{display:block;overflow:visible}.ish-body{fill:var(--hc-pink)}.ish-ink{stroke:var(--hc-ink)}.ish-ink-fill{fill:var(--hc-ink)}.ish-dots circle{fill:var(--hc-pink);animation:ish-fade 1.6s ease-in-out infinite}.ish-dots circle:nth-child(2){animation-delay:.3s}.ish-orbit{stroke:var(--hc-pink);transform-origin:24px 24px;animation:ish-spin 2.4s linear infinite}.ish-idle .ish-eyes{transform-origin:24px 23px;animation:ish-blink 7s ease-in-out infinite}.ish-success{animation:ish-pop .42s ease-out 1}@keyframes ish-blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.12)}}@keyframes ish-spin{to{transform:rotate(1turn)}}@keyframes ish-fade{0%,to{opacity:.25}50%{opacity:1}}@keyframes ish-pop{0%{transform:scale(1)}45%{transform:scale(1.07)}to{transform:scale(1)}}.ish-greeting{max-width:min(300px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:4px;padding:10px 8px 10px 14px;background:var(--hc-card);border:1px solid var(--hc-line);border-radius:16px 16px 4px 16px;box-shadow:0 6px 18px rgba(51,37,31,.12);color:var(--hc-ink)}.ish-greeting-text{flex:1 1;text-align:left;padding:4px 8px;margin:-4px -8px;border:0;border-radius:12px;background:none;font:inherit;font-size:var(--hc-text-sm,.9rem);line-height:1.4;color:inherit;cursor:pointer}.ish-icon-btn{width:28px;height:28px;flex:none;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--hc-ink-2);font-size:1.1rem;line-height:1;cursor:pointer}.ish-icon-btn:hover{background:var(--hc-pink-soft);color:var(--hc-ink)}.ish-panel{width:min(360px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 120px - env(safe-area-inset-bottom, 0px)));display:flex;flex-direction:column;background:var(--hc-card);border:1px solid var(--hc-line);border-radius:18px;box-shadow:0 12px 32px rgba(51,37,31,.18);color:var(--hc-ink);overflow:hidden}.ish-head{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--hc-line)}.ish-head-text{flex:1 1;min-width:0}.ish-head h2{margin:0;font-family:var(--hc-font-display);font-size:1rem;font-weight:400}.ish-status{display:block;font-size:.75rem;color:var(--hc-ink-2)}.ish-log{list-style:none;margin:0;padding:12px 14px;flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.ish-msg{max-width:88%;padding:8px 12px;border-radius:14px;font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.ish-msg-companion{align-self:flex-start;background:var(--hc-bg);border-bottom-left-radius:4px}.ish-msg-user{align-self:flex-end;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--hc-pink-soft);color:var(--hc-on-pink-soft);border-bottom-right-radius:4px}.ish-card{margin:8px 0 2px;padding:10px;background:var(--hc-card);border:1px solid var(--hc-line);border-radius:12px}.ish-card-title{font-weight:600;font-size:.875rem}.ish-card-meta{font-size:.78rem;color:var(--hc-ink-2);margin-top:2px}.ish-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.ish-card-actions>*{flex:none;white-space:nowrap}.ish-card-actions>.ish-link{margin-top:0}.ish-list{list-style:none;padding:4px 10px}.ish-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.ish-list li+li{border-top:1px solid var(--hc-line)}.ish-lead{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.ish-lead:hover .ish-card-title{text-decoration:underline}.ish-lead-line{flex-basis:100%;margin:4px 0 0;font-size:.82rem}.ish-score{flex:none;min-width:34px;padding:2px 8px;border-radius:999px;background:var(--hc-pink-soft);color:var(--hc-on-pink-soft);font-weight:600;font-size:.8rem;text-align:center}.ish-link{display:inline-block;margin-top:4px;font-size:.85rem;font-weight:600;color:var(--hc-green)}.ish-tag{margin:6px 0 0;font-size:.75rem;color:var(--hc-ink-2)}.ish-facts{margin:6px 0 0;display:grid;grid-gap:4px;gap:4px;font-size:.82rem}.ish-facts>div{display:grid;grid-template-columns:76px 1fr;grid-gap:8px;gap:8px}.ish-facts dt{color:var(--hc-ink-2)}.ish-facts dd{margin:0;min-width:0}.ish-excerpt{display:block;margin-top:2px;color:var(--hc-ink-2);white-space:pre-line}.ish-plain,.ish-rules{margin:8px 0 0;padding-left:18px;font-size:.82rem}.ish-plain{list-style:none;padding-left:0}.ish-attention{margin-top:6px;padding:6px 8px;border-radius:8px;background:var(--hc-danger-soft);font-size:.8rem}.ish-list li.ish-draft{display:block}.ish-list li:has(>.ish-lead-line){flex-wrap:wrap}.ish-draft-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ish-draft-row .ish-card-actions{margin-top:0;flex:none}.ish-inline-form{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ish-inline-form label{flex:1 1 120px}.ish-inline-form input{width:100%;padding:5px 8px;border:1px solid var(--hc-line);border-radius:8px;font:inherit;font-size:.82rem}.ish-inline-form input:focus-visible{outline:2px solid var(--hc-focus);outline-offset:1px}.ish-shortcuts{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 0}.ish-head-btn{flex:none;padding:4px 10px;border:1px solid var(--hc-line);border-radius:999px;background:var(--hc-bg);color:var(--hc-ink);font:inherit;font-size:.75rem;cursor:pointer}.ish-head-btn:hover{border-color:var(--hc-pink);background:var(--hc-pink-soft)}.ish-past{flex:1 1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ish-new{align-self:flex-start;padding:7px 14px;border:0;border-radius:999px;background:var(--hc-pink);color:#fff;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.ish-past-title{margin:6px 0 0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hc-ink-2)}.ish-past-empty{margin:0;font-size:.85rem;color:var(--hc-ink-2)}.ish-past-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ish-past-item{width:100%;display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--hc-line);border-radius:10px;background:var(--hc-card);color:var(--hc-ink);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.ish-past-item:hover{border-color:var(--hc-pink);background:var(--hc-pink-soft)}.ish-past-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ish-past-when{flex:none;color:var(--hc-ink-2);font-size:.75rem}.ish-chip{padding:5px 10px;border:1px solid var(--hc-line);border-radius:999px;background:var(--hc-bg);color:var(--hc-ink);font:inherit;font-size:.78rem;cursor:pointer}.ish-chip:hover:not(:disabled){border-color:var(--hc-pink);background:var(--hc-pink-soft)}.ish-chip:disabled{opacity:.55;cursor:default}.ish-form{display:flex;gap:8px;padding:10px 14px 12px;align-items:flex-end}.ish-form textarea{flex:1 1;min-width:0;padding:8px 12px;border:1px solid var(--hc-line);border-radius:18px;background:#fff;color:var(--hc-ink);font:inherit;font-size:16px;line-height:1.35;resize:none;field-sizing:content;max-height:160px;overflow-y:auto}.ish-send{padding:8px 14px;border:0;border-radius:999px;background:var(--hc-ink);color:var(--hc-card);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.ish-send:disabled{opacity:.45;cursor:default}@media (max-width:600px){.ish-launcher{width:50px;height:50px}.ish-panel{max-height:calc(100dvh - 96px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.ish-dots circle,.ish-idle .ish-eyes,.ish-launcher,.ish-orbit,.ish-success{animation:none;transition:none}.ish-launcher:hover{transform:none}}.hc-row-focus td{background:#fdeaf3}.bd-brief{margin:4px 0 8px;padding-left:18px;line-height:1.4}.bd-brief li{margin:2px 0}.asset-conn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:8px;border-radius:50%;font-size:12px;font-weight:700;color:#fff;vertical-align:middle;cursor:default}.asset-conn-ok{background:#1f9d55}.asset-conn-no{background:#d64545}.asset-conn-tip{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:260px;padding:10px 12px;border:1px solid var(--hc-line);border-radius:8px;background:#fff;color:var(--hc-ink);font-size:13px;font-weight:400;line-height:1.4;box-shadow:0 6px 18px rgba(0,0,0,.12)}.asset-conn:focus-within .asset-conn-tip,.asset-conn:hover .asset-conn-tip{display:block}.asset-actions{margin-top:14px}.asset-conn-tip:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.graphic-actions,.social-preview .rerun-box{margin:0 0 14px}