*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--bg-solid);color:var(--ink-2);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(1100px 760px at 8% -8%,#ead4b58c,#0000 60%),radial-gradient(1000px 700px at 100% 0,#a9c6c273,#0000 58%),radial-gradient(900px 900px at 50% 120%,#a9c6c24d,#0000 60%);background-attachment:fixed;font-size:14.5px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3{color:var(--ink);margin:0}h1{font-family:var(--font-display);letter-spacing:-.005em;font-size:30px;font-weight:600;line-height:1.15}h2{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.25}h3{font-size:15px;font-weight:600;line-height:1.35}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}::selection{background:var(--violet-wash)}.shell{min-height:100vh;display:flex}.sidebar{background:var(--bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-right:1px solid var(--glass-border);flex-direction:column;flex:0 0 248px;gap:0;width:248px;min-width:0;height:100vh;padding:14px 10px 12px;transition:width .15s,flex-basis .15s;display:flex;position:sticky;top:0;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar{background:var(--bg-solid)}}.sidebar.is-focus{flex-basis:76px;width:76px;padding-left:12px;padding-right:12px}.sidebar-top{justify-content:space-between;align-items:center;gap:6px;padding:4px 4px 14px;display:flex}.sidebar .brand{align-items:center;gap:8px;min-width:0;display:flex}.sidebar .brand small{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.brand-mark,.sidebar.is-focus .brand-full{display:none}.sidebar.is-focus .brand-mark{display:block}.focus-toggle{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.focus-toggle:hover{background:var(--sunk);color:var(--ink)}.sidebar.is-focus .sidebar-top{flex-direction:column;justify-content:center;gap:10px;padding-bottom:12px}.nav-scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:hidden auto}.nav-icon{color:var(--ink-3);flex:none}.nav-link{border-radius:var(--radius-chip);color:var(--ink-2);align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;display:flex;position:relative}.sidebar.is-focus .nav-link{justify-content:center;padding:9px}.nav-link:hover{background:var(--sunk);color:var(--ink)}.nav-link:hover .nav-icon{color:var(--ink)}.nav-link.active{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--glass-border);font-weight:600;position:relative}.nav-link.active:before{content:"";background:var(--role-accent);border-radius:3px;width:3px;position:absolute;top:7px;bottom:7px;left:-2px}.nav-link.active .nav-icon{color:var(--role-accent-press)}.nav-link .count{text-align:center;border-radius:var(--radius-pill);background:var(--role-attention);min-width:20px;color:var(--role-ink-press);margin-left:auto;padding:1px 7px;font-size:11.5px;font-weight:700}.nav-link .count.quiet{background:var(--role-quiet-tint);color:var(--role-quiet-press)}.nav-link .count.count-dot{border-radius:50%;width:7px;min-width:0;height:7px;padding:0;position:absolute;top:5px;right:5px}.nav-hint{color:var(--ink-3);margin-top:1px;font-size:12px;font-weight:400;display:block}.nav-link.small-link{padding:7px 10px;font-size:13.5px}.sidebar .foot{border-top:1px solid var(--line);color:var(--ink-3);flex-direction:column;gap:6px;margin-top:auto;padding:10px 2px 0;font-size:12.5px;display:flex}.sidebar .foot input{background:var(--bg);border:1px solid var(--line-2);border-radius:7px;width:100%;padding:6px 9px;font-size:13px}.help-link{margin-bottom:2px}.create-btn{border-radius:var(--radius-button);background:var(--role-ink);color:#fff;letter-spacing:.005em;justify-content:center;align-items:center;height:40px;margin:0 2px 16px;font-size:14px;font-weight:600;transition:background .12s;display:flex}.create-btn:hover,.create-btn.active{background:var(--role-ink-press)}.main{flex-direction:column;flex:1;min-width:0;display:flex}.page{width:100%;max-width:1360px;padding:28px 40px 72px}@media (max-width:760px){.page{padding:20px 16px 56px}}.pagehead{margin-bottom:26px}.pagehead-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pagehead-main{justify-content:space-between;align-items:flex-start}.pagehead-title h1{font-size:var(--text-page-title)}.pagehead-title p{color:var(--ink-3);font-size:var(--text-body-lg);text-overflow:ellipsis;white-space:nowrap;max-width:680px;margin:7px 0 0;overflow:hidden}.pagehead-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;padding-top:2px;display:flex}.pagehead-primary{align-items:center;gap:8px;display:flex}.pagehead-tabs{margin-top:18px}.pagehead-filters{margin-top:12px}.pagehead-search{border-radius:var(--radius-button);border:1px solid var(--line-2);background:var(--bg);height:36px;color:var(--ink-4);align-items:center;gap:7px;width:190px;padding:0 11px;transition:width .15s,border-color .12s;display:flex;position:relative}.pagehead-search:focus-within{border-color:var(--role-primary);width:260px;box-shadow:0 0 0 3px var(--role-primary-tint);color:var(--ink-3)}.pagehead-search-input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:13.5px}.pagehead-search-input::placeholder{color:var(--ink-4)}.pagehead-search-input::-webkit-search-cancel-button{display:none}.pagehead-search-results{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-tile);width:320px;max-height:320px;box-shadow:var(--shadow-lift);z-index:60;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.pagehead-search-result{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;flex-direction:column;gap:1px;padding:8px 10px;font-size:13.5px;display:flex}.pagehead-search-result:hover{background:var(--sunk)}.pill-link{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.working-pill{background:var(--role-primary-tint);color:var(--role-primary-press)}.working-pill:hover{background:var(--lavender)}.working-dot{background:var(--role-primary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite eos-pulse}@keyframes eos-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.working-dot{animation:none}}@media (max-width:760px){.pagehead-search{border-color:#0000;width:0;padding:0;overflow:hidden}.pagehead-search:focus-within{border-color:var(--role-primary);width:200px;padding:0 11px}.pagehead-main{flex-direction:column}.pagehead-title{width:100%;min-width:0}.pagehead-tools{width:100%;margin-left:0}}.spill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.spill-quiet{background:var(--role-quiet-tint);color:var(--role-quiet-press)}.spill-review{background:var(--amber-ink);color:#fff}.spill-attention{background:var(--role-attention);color:var(--role-ink-press)}.spill-positive{background:var(--role-positive);color:var(--role-ink-press)}.spill-primary{background:var(--role-primary);color:#fff}.spill-done{background:var(--role-done);color:var(--role-ink-press)}.eos-dropdown{display:inline-block;position:relative}.eos-dropdown-btn{border-radius:var(--radius-chip);border:1px solid var(--line-2);background:var(--bg);height:34px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-1);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.eos-dropdown-btn:hover{border-color:var(--ink-4)}.eos-dropdown-btn[aria-expanded=true]{border-color:var(--role-primary);box-shadow:0 0 0 3px var(--role-primary-tint)}.eos-dropdown-label{color:var(--ink-3);font-weight:500}.eos-dropdown-count{color:var(--ink-4);font-weight:500}.eos-dropdown-caret{color:var(--ink-4)}.eos-dropdown-menu{z-index:55;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-tile);min-width:220px;max-height:320px;box-shadow:var(--shadow-lift);padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.eos-dropdown-item{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.eos-dropdown-item:hover{background:var(--sunk)}.eos-dropdown-item.on{background:var(--role-primary-tint);color:var(--role-primary-press);font-weight:600}.eos-dropdown-item .n{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:12px}.eos-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.eos-tabs::-webkit-scrollbar{display:none}.eos-tab{color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 12px;font-size:14px;font-weight:500;display:inline-flex}.eos-tab:hover{color:var(--ink)}.eos-tab.on{color:var(--ink);border-bottom-color:var(--role-primary);font-weight:600}.eos-tab .n{color:var(--ink-3);background:var(--sunk);border-radius:var(--radius-pill);padding:1px 7px;font-size:11.5px;font-weight:700}.eos-tab.on .n{background:var(--role-primary-tint);color:var(--role-primary-press)}.eos-drawer-overlay{z-index:70;background:#2a171252;animation:.15s eos-fade-in;position:fixed;inset:0}.eos-drawer{background:var(--bg);border-left:1px solid var(--line);width:min(480px,100vw);height:100vh;box-shadow:var(--shadow-lift);z-index:71;flex-direction:column;animation:.18s eos-slide-in;display:flex;position:fixed;top:0;right:0}.eos-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.eos-drawer-head h2{font-size:19px}.eos-drawer-close{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.eos-drawer-close:hover{background:var(--sunk);color:var(--ink)}.eos-drawer-body{flex:1;padding:20px;overflow-y:auto}@keyframes eos-fade-in{0%{opacity:0}to{opacity:1}}@keyframes eos-slide-in{0%{opacity:.6;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.eos-drawer-overlay,.eos-drawer{animation:none}}@media (max-width:760px){.eos-drawer{width:100vw}}.eos-takeaways{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:22px;display:grid}.eos-takeaway{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.eos-takeaway-num{align-items:baseline;gap:7px;display:flex}.eos-takeaway-num b{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink);font-size:27px;font-weight:700;line-height:1}.eos-takeaway-change{align-items:center;gap:2px;font-size:12.5px;font-weight:700;display:inline-flex}.eos-takeaway-change.up{color:var(--role-positive-press)}.eos-takeaway-change.down{color:var(--role-attention-press)}.eos-takeaway-change.flat{color:var(--ink-4)}.eos-takeaway-label{font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.eos-takeaway-take{color:var(--ink-2);font-size:13px;line-height:1.4}.eos-takeaway-head{align-items:center;gap:8px;display:flex}.eos-takeaway-icon{border-radius:var(--radius-chip);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.eos-takeaway-icon.tone-primary{background:var(--role-primary-tint);color:var(--role-primary)}.eos-takeaway-icon.tone-attention{background:var(--role-attention-tint);color:var(--role-attention-press)}.eos-takeaway-icon.tone-positive{background:var(--role-positive-tint);color:var(--role-positive-press)}.eos-takeaway-icon.tone-quiet{background:var(--role-quiet-tint);color:var(--role-quiet-press)}.eos-takeaway-icon.tone-accent{background:var(--role-accent-tint);color:var(--role-accent-press)}.eos-donut{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.eos-donut-legend{flex-direction:column;gap:6px;min-width:150px;margin:0;padding:0;list-style:none;display:flex}.eos-donut-legend li{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.eos-donut-n{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.eos-donut-dot{border-radius:50%;flex:none;width:9px;height:9px}.eos-donut-dot.tone-primary{background:var(--role-primary)}.eos-donut-dot.tone-attention{background:var(--role-attention)}.eos-donut-dot.tone-positive{background:var(--role-positive)}.eos-donut-dot.tone-quiet{background:var(--role-quiet)}.eos-donut-dot.tone-accent{background:var(--role-accent)}.eos-donut-dot.tone-ink{background:var(--role-ink)}.eos-donut-dot.tone-done{background:var(--role-done)}.eos-empty{border:1px dashed var(--line-2);border-radius:var(--radius-card);text-align:center;background:var(--role-paper);flex-direction:column;align-items:center;gap:6px;padding:30px 26px;display:flex}.eos-empty-title{color:var(--ink);font-size:15px;font-weight:600}.eos-empty-body{color:var(--ink-3);max-width:440px;font-size:13.5px;line-height:1.5}.eos-empty-waits{color:var(--ink-4);margin-top:4px;font-size:12.5px}.eos-datepill{color:var(--ink-4);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.eos-datepill.stale{color:var(--role-attention-press);background:var(--role-attention-tint);border-radius:var(--radius-pill);padding:2px 8px}.card{background:var(--bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--card-border);border-radius:var(--r);box-shadow:var(--shadow-card)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card{background:var(--bg-solid)}}.card-pad{padding:18px 20px}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.card-head h2{font-size:17px}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:8px;display:flex}.wrap{flex-wrap:wrap}.grow{overflow-wrap:anywhere;flex:1;min-width:0}.muted{color:var(--ink-3)}.faint{color:var(--ink-4)}.small{font-size:13px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.eyebrow{color:var(--ink-3);font-size:12.5px;font-weight:600}.btn{border:1px solid var(--line-2);background:var(--bg);height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-1);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.btn:hover{background:var(--panel);border-color:var(--ink-4)}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--violet);border-color:var(--violet);color:#fff}.btn.primary:hover{background:var(--violet-ink);border-color:var(--violet-ink)}.btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn.dark:hover{background:#1c0f0b}.btn.danger{color:var(--role-attention-press)}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--sunk)}.btn.sm{border-radius:7px;height:30px;padding:0 11px;font-size:12.5px}.btn.block{width:100%}.btn.icon{width:34px;height:34px;padding:0;font-size:16px}.input,.textarea,.select{border:1px solid var(--line-2);background:var(--bg);border-radius:var(--r-sm);width:100%;color:var(--ink);padding:9px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.textarea{resize:vertical;min-height:96px;line-height:1.6}.input:focus,.textarea:focus,.select:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-wash);outline:none}.input::placeholder,.textarea::placeholder{color:var(--ink-4)}label.field{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.chip{height:32px;color:var(--ink-3);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{color:var(--ink);background:var(--sunk)}.chip.on{background:var(--bg);border-color:var(--line-2);color:var(--ink);box-shadow:var(--shadow-1);font-weight:600}.filters{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.pill{white-space:nowrap;font-size:12.5px;font-weight:600}.st-draft{color:var(--ink-3)}.st-in_review{color:var(--amber-ink)}.st-changes_requested{color:#b02a59}.st-approved{color:var(--violet-ink)}.st-scheduled{color:var(--ink)}.st-published{color:var(--aqua-ink)}.tag{color:var(--ink-3);font-size:12px;font-weight:600}.tag.live{color:var(--green)}.tag.demo{color:var(--ink-3)}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.tab{color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 12px;font-size:14px;font-weight:500;display:inline-flex}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.tab .n{color:var(--ink-4);font-size:12px;font-weight:500}.seg{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:3px;display:inline-flex}.seg button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:500}.seg button.on{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--line);font-weight:600}.empty{border:1px dashed var(--line-2);border-radius:var(--r);text-align:center;color:var(--ink-3);background:var(--panel);padding:28px}.frame{background:var(--sunk);border-radius:8px;display:flex;position:relative;overflow:hidden}.frame video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.frame img.cover{object-fit:contain;width:100%;height:100%;display:block}.frame .progress{background:var(--violet);height:3px;animation:2.4s ease-in-out infinite progress;position:absolute;bottom:0;left:0}@keyframes progress{0%{width:6%;left:0}50%{width:40%;left:30%}to{width:6%;left:94%}}.proof{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:8px;flex-direction:column;gap:6px;padding:12px 13px;display:flex;position:absolute;inset:0}.proof .ch{color:var(--ink-3);font-size:11.5px;font-weight:600}.proof .t{font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.15}.proof .x{color:var(--ink-3);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.proof .state{color:var(--violet-ink);margin-top:auto;font-size:11.5px;font-weight:600}.frame.tiny .proof{padding:6px}.frame.tiny .proof .t{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.frame.tiny .proof .ch,.frame.tiny .proof .x,.frame.tiny .proof .state{display:none}.today{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.todo{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);cursor:pointer;align-items:center;gap:16px;padding:18px 20px;transition:border-color .12s,box-shadow .12s;display:flex}.todo:hover{border-color:var(--ink-4);box-shadow:var(--shadow-2)}.todo .n{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink);min-width:44px;font-size:34px;font-weight:600;line-height:1}.todo.urgent .n{color:var(--pink)}.todo .what{color:var(--ink);font-size:15.5px;font-weight:600}.todo .why{color:var(--ink-3);margin-top:2px;font-size:13.5px}.todo .go{color:var(--violet-ink);white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:600}.todo.done{cursor:default;background:var(--panel)}.todo.done .n{color:var(--ink-4)}.section-title{justify-content:space-between;align-items:baseline;margin:32px 0 12px;display:flex}.section-title h2{font-size:18px}.section-title a{color:var(--violet-ink);font-size:13.5px;font-weight:600}.timeline{flex-direction:column;display:flex}.timeline .tl-day{color:var(--ink-3);border-bottom:1px solid var(--line);padding:14px 0 6px;font-size:13px;font-weight:600}.list-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:12px 20px;display:flex}.timeline .list-row{padding:11px 4px}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--panel)}.list-row .when{color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:64px;font-size:13px}.list-row .chan{color:var(--ink-2);min-width:110px;font-size:13px;font-weight:600}.coverage{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.coverage .cell{border:1px solid var(--line);text-align:center;background:var(--bg);border-radius:8px;padding:10px 8px}.coverage .cell b{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink);font-size:22px;line-height:1.1;display:block}.coverage .cell span{color:var(--ink-3);font-size:11.5px;font-weight:500}.coverage .cell.gap{background:var(--pink-wash);border-color:#f6cfdc}.coverage .cell.gap b{color:#b02a59}.overview{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.kpi{padding:16px 18px}.kpi .v{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink);margin-top:6px;font-size:30px;font-weight:600;line-height:1.1}.kpi .s{color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.bar{background:var(--sunk);border-radius:99px;height:6px;overflow:hidden}.bar>span{background:var(--ink);border-radius:99px;height:100%;display:block}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.lib-card{cursor:pointer;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.lib-card:hover{border-color:var(--ink-4);box-shadow:var(--shadow-2)}.lib-card .body{flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.lib-card .cap{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.6em;font-size:13px;display:-webkit-box;overflow:hidden}.board{grid-template-columns:repeat(5,minmax(208px,1fr));align-items:stretch;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.board-col{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:68vh;transition:background .12s,border-color .12s,opacity .12s;display:flex;position:relative}.board-col-head{padding:14px 14px 10px}.board-col-head .title{color:var(--ink);align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:flex}.board-col-head .title .n{color:var(--ink-4);font-size:13px;font-weight:500}.board-col-head .rule{background:var(--line-2);border-radius:3px;height:3px;margin-top:10px}.board-col-head .hint{color:var(--ink-3);margin-top:8px;font-size:12.5px;line-height:1.4}.lane-draft .rule{background:var(--ink-4)}.lane-in_review .rule{background:var(--amber-ink)}.lane-changes_requested .rule{background:var(--pink)}.lane-approved .rule{background:var(--violet)}.lane-scheduled .rule{background:var(--ink)}.board-col-body{flex-direction:column;flex:1;gap:10px;padding:4px 8px 14px;display:flex}.board-empty{color:var(--ink-4);text-align:center;border:1px dashed var(--line-2);border-radius:9px;padding:22px 10px;font-size:13px}.drop-say{border:2px dashed var(--line-2);text-align:center;color:var(--ink-2);z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffed;border-radius:10px;justify-content:center;align-items:flex-start;padding:40px 18px;font-size:15px;font-weight:600;line-height:1.4;display:none;position:absolute;inset:64px 10px 10px}.board.is-dragging .drop-say{display:flex}.board.is-dragging .board-col.home .drop-say{display:none}.board-col.nope{opacity:.5}.board-col.nope .drop-say{color:var(--ink-3);font-weight:500}.board-col.over{border-color:var(--violet);background:var(--violet-wash)}.board-col.over .drop-say{border-color:var(--violet);color:var(--violet-ink);background:#fffffff0}.board-card{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-1);cursor:grab;border-radius:10px;transition:border-color .12s,box-shadow .12s,transform .12s;position:relative}.board-card:hover{border-color:var(--ink-4);box-shadow:var(--shadow-2)}.board-card:active{cursor:grabbing}.board-card .grip{opacity:0;background-image:radial-gradient(circle, var(--ink-4) 1.3px, transparent 1.6px);background-size:5px 5px;width:10px;height:16px;transition:opacity .12s;position:absolute;top:10px;right:10px}.board-card:hover .grip{opacity:1}.dragging-card{width:290px;box-shadow:var(--shadow-lift);cursor:grabbing;transform:rotate(-1.5deg)}.card-body{cursor:pointer;flex-direction:column;gap:10px;padding:12px 12px 10px;display:flex}.card-top{gap:12px;display:flex}.card-thumb{flex:none;width:64px}.card-channel{color:var(--ink-3);font-size:12px;font-weight:600}.card-title{color:var(--ink);margin-top:2px;padding-right:12px;font-size:14.5px;font-weight:600;line-height:1.3}.card-caption{color:var(--ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.card-meta{color:var(--ink-4);flex-wrap:wrap;gap:10px;font-size:12.5px;display:flex}.card-meta .working{color:var(--violet-ink);font-weight:600}.card-meta .note{color:#b02a59;font-weight:600}.card-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;padding:0 12px 12px;display:grid}.card-actions:empty{display:none}.modal{z-index:41;background:var(--bg);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lift);border-radius:14px;padding:26px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal h2{font-size:21px}.cal-layout{grid-template-columns:300px 1fr;align-items:start;gap:20px;display:grid}.tray{flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px}.tray-body{flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.tray.drop-on{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-wash)}.tray-piece{border:1px solid var(--line);background:var(--bg);cursor:grab;box-shadow:var(--shadow-1);border-radius:10px;flex-direction:column;gap:9px;padding:10px;display:flex}.tray-piece:hover{border-color:var(--ink-4);box-shadow:var(--shadow-2)}.tray-piece .top{grid-template-columns:52px 1fr;align-items:center;gap:10px;display:grid}.tray-piece .ttl{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.cal{overflow:hidden}.cal-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.cal-head h2{min-width:180px;font-size:20px}.dow{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(7,1fr);display:grid}.dow div{color:var(--ink-3);padding:9px 12px;font-size:12.5px;font-weight:600}.month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;min-height:132px;padding:7px;transition:background .1s;display:flex}.day:nth-child(7n){border-right:0}.day.out{background:#fdfaf6}.day.out .num{color:var(--ink-4)}.day.past{background:#fcf9f6}.day .num{color:var(--ink-2);justify-content:space-between;padding:2px 4px;font-size:13px;font-weight:600;display:flex}.day.today .num span:first-child{background:var(--ink);color:#fff;border-radius:6px;padding:0 7px}.day.drop-on,.slot.drop-on{background:var(--violet-wash);box-shadow:inset 0 0 0 2px var(--violet)}.ev{background:var(--bg);border:1px solid var(--line-2);color:var(--ink);cursor:grab;min-width:0;box-shadow:var(--shadow-1);border-radius:7px;align-items:center;gap:6px;padding:5px 7px;font-size:12.5px;font-weight:500;display:flex}.ev:hover{border-color:var(--ink-4)}.ev .time{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.ev .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev .abbr{letter-spacing:.02em;color:#fff;background:var(--ink);border-radius:4px;flex:none;padding:0 5px;font-size:10.5px;font-weight:700;line-height:17px}.ev.published{background:var(--aqua-wash);border-color:var(--line)}.ev.published .abbr{background:var(--aqua-ink)}.ev .pub{color:var(--aqua-ink);flex:none;font-size:11px;font-weight:700}.ev.pushed{border-left:3px solid var(--violet)}.ev.dragging{opacity:.4}.week{grid-template-columns:60px repeat(7,minmax(0,1fr));display:grid}.week .hcol{color:var(--ink-4);text-align:right;padding-right:8px;font-size:12px}.week .hcell{border-bottom:1px solid var(--line);height:56px;position:relative;top:-8px}.week .whead{border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--panel);padding:9px;font-size:13px;font-weight:600}.week .whead.today{color:var(--violet-ink)}.slot{border-left:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;height:56px;padding:3px;display:flex;overflow:hidden}.scrim{z-index:40;background:#1c0e4047;position:fixed;inset:0}.drawer{background:var(--bg);z-index:41;width:min(960px,100vw);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-head{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:12px;padding:18px 24px;display:flex}.drawer-body{background:var(--panel);grid-template-columns:380px 1fr;align-items:start;gap:24px;padding:22px 24px 48px;display:grid;overflow-y:auto}.comment{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:10px 12px}.comment .who{color:var(--ink);font-size:13px;font-weight:600}.studio{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.section-n{background:var(--ink);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.cap-box{border:1px solid var(--line);background:var(--bg);border-radius:10px;overflow:hidden}.cap-box .hd{border-bottom:1px solid var(--line);background:var(--panel);color:var(--ink);align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.cap-box textarea{border:0;border-radius:0;min-height:120px}.cap-box textarea:focus{box-shadow:none}.over{color:var(--pink);overflow-wrap:anywhere;font-weight:600}.over-details{overflow-wrap:anywhere}.over-details summary{cursor:pointer;align-items:baseline;gap:6px;list-style:none;display:flex}.over-details summary::-webkit-details-marker{display:none}.over-clamp{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.over-toggle{color:var(--ink-3);flex:none;font-weight:600;text-decoration:underline}.over-details[open] .over-clamp{display:none}.over-full{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin-top:4px;overflow-y:auto}.research-item{border:1px solid var(--line);cursor:pointer;background:var(--bg);border-radius:9px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.research-item:hover{border-color:var(--ink-4)}.research-item.on{border-color:var(--violet);background:var(--violet-wash)}.carousel-layout{grid-template-columns:300px minmax(0,1fr) minmax(320px,420px);align-items:start;gap:20px;display:grid}.slide-row{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.slide-row.on{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-wash)}.slide-big{aspect-ratio:4/5;background:var(--panel);border-radius:8px;width:100%;display:block}.slide-strip{gap:6px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.slide-strip .thumb{aspect-ratio:4/5;background:var(--panel);cursor:pointer;border:2px solid #0000;border-radius:6px;flex:none;width:56px;padding:0;overflow:hidden}.slide-strip .thumb.on{border-color:var(--violet)}.slide-strip img{width:100%;height:100%;display:block}.create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1000px;display:grid}.create-card{flex-direction:column;gap:14px;padding:28px 28px 24px;transition:border-color .12s,box-shadow .12s;display:flex}.create-card:hover{border-color:var(--ink-4);box-shadow:var(--shadow-2)}.create-card h2{font-size:24px}.create-row{flex-direction:column;gap:3px;font-size:14.5px;display:flex}.create-go{color:var(--violet-ink);margin-top:auto;padding-top:8px;font-weight:600}.job{border-left:3px solid var(--lavender);color:var(--ink-2);align-items:center;gap:10px;padding:6px 0 6px 12px;font-size:13px;display:flex}.job.failed{border-left-color:var(--pink);color:#8c1f45}.job .dot,.worker .dot{display:none}.worker{color:var(--ink-3);font-size:12.5px;font-weight:500}.worker.on{color:var(--green)}.review-box{border-color:var(--line-2)}.platform-check{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.pc-row{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:9px 11px}.pc-row.on{border-color:var(--violet)}.pc-row .checks{flex-direction:column;gap:3px;margin:8px 0 0;padding:0 0 0 26px;font-size:13px;list-style:none;display:flex}.pc-row .checks .ok{color:var(--green)}.pc-row .checks .bad{color:#b02a59;font-weight:600}.pc-row .checks .warn{color:var(--amber-ink)}.history{border-left:2px solid var(--line);flex-direction:column;gap:12px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.history li{flex-direction:column;gap:4px;display:flex;position:relative}.history li:before{content:"";background:var(--lavender);border:2px solid #fff;border-radius:3px;width:10px;height:10px;position:absolute;top:5px;left:-20px}.history li.requested:before{background:var(--pink)}.history li.approved:before{background:var(--green)}.history .quote{background:var(--pink-wash);color:#8c1f45;border-radius:7px;padding:7px 11px;font-size:13px}.toast{background:var(--ink);color:#fff;z-index:60;box-shadow:var(--shadow-lift);border-radius:10px;padding:11px 18px;font-size:14px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.err{background:#a32e45}.int-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}pre.code{background:var(--ink);color:#f0ddd6;border-radius:9px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow-x:auto}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.studio,.overview,.today,.cal-layout,.drawer-body,.int-grid{grid-template-columns:1fr}.tray{max-height:360px;position:static}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1250px){.carousel-layout{grid-template-columns:1fr 1fr}.carousel-layout>section:last-child{grid-column:1/-1}}@media (max-width:760px){.sidebar{flex-basis:64px;width:64px;min-width:64px;padding:12px 8px}.sidebar-top{flex-direction:column;justify-content:center;gap:10px;padding-bottom:10px}.focus-toggle,.brand-full{display:none}.brand-mark{display:block}.nav-link{justify-content:center;padding:9px}.sidebar .brand small,.sidebar .foot,.nav-link .nl,.nav-hint,.nav-group{display:none}.nav-link .count{border-radius:50%;width:7px;min-width:0;height:7px;padding:0;font-size:0;position:absolute;top:5px;right:5px}.create-btn{margin:0 2px 12px}.page{padding:20px 16px 48px}.month .day{min-height:80px}.carousel-layout,.create-grid{grid-template-columns:1fr}.coverage{grid-template-columns:repeat(4,minmax(0,1fr))}}.pgrid{display:grid}.pcorner{color:var(--ink-3);background:var(--panel);border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:10px 14px;font-size:12.5px;font-weight:600}.phead{color:var(--ink-2);background:var(--panel);border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:1px;padding:9px 10px;font-size:13px;transition:background .1s;display:flex}.phead:last-of-type{border-right:0}.phead b{color:var(--ink);font-weight:600}.phead.today b{color:var(--violet-ink)}.phead.past{color:var(--ink-4)}.phead .all-drop{color:var(--ink-4);font-size:11.5px;display:none}.pgrid.dragging .phead:not(.past) .all-drop{display:block}.phead.drop-on{background:var(--violet-wash);box-shadow:inset 0 0 0 2px var(--violet)}.phead.drop-on .all-drop{color:var(--violet-ink);font-weight:600}.prow-head{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--bg);flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;display:flex}.prow-head b{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.25}.prow-head span{color:var(--ink-3);font-size:12px}.prow-head.gap span{color:#b02a59;font-weight:600}.pcell{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;min-height:74px;padding:6px;transition:background .1s;display:flex}.pcell.past{background:#fcf9f6}.pcell.today{background:#fdf9f5}.pcell .ev{flex-wrap:wrap;row-gap:2px}.pcell .ev .lbl{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;line-height:1.3;display:-webkit-box}.ev{position:relative}.ev .x{width:20px;height:20px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex:none;margin-left:auto;font-size:15px;line-height:1;transition:opacity .1s,background .1s}.pcell .ev .x{position:absolute;top:3px;right:3px}.ev:hover .x{opacity:1}.ev .x:hover{background:var(--pink-wash);color:#b02a59}.ev-over .ev{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-wash)}.ev-over .ev:after{content:"Replace";color:#fff;background:var(--violet);border-radius:4px;padding:1px 6px;font-size:11.5px;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.tray-drop{border:2px dashed var(--violet);text-align:center;color:var(--violet-ink);background:var(--violet-wash);border-radius:10px;padding:14px;font-size:13.5px;font-weight:600}.plist{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.prow{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:12px;padding:11px 14px;display:flex}.prow:last-child{border-bottom:0}.prow.on{background:#fdf9f5}.prow.off{background:var(--panel)}.prow b{color:var(--ink);font-size:14px;font-weight:600;display:block}.prow .sub{color:var(--ink-3);margin-top:1px;font-size:12.5px;display:block}.prow input[type=checkbox]{width:17px;height:17px;accent-color:var(--ink);flex:none}.swap{grid-template-columns:1fr 1fr;gap:10px;display:grid}.swap>div{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.swap>div:last-child{border-color:var(--violet);background:var(--violet-wash)}.swap b{color:var(--ink);font-size:14.5px}.cal-layout.stacked{grid-template-columns:minmax(0,1fr);gap:16px}.cal-layout.stacked .tray{max-height:none;position:static}.cal-layout.stacked .tray .card-head{padding:12px 16px}.cal-layout.stacked .tray-body{flex-direction:row;align-items:stretch;padding:12px 16px 14px;overflow-x:auto}.cal-layout.stacked .tray-body>*{flex:none;width:280px}.cal-layout.stacked .tray-body>.empty,.cal-layout.stacked .tray-body>.tray-drop{flex:1;width:auto}.cal-layout.stacked .tray-piece{height:100%}.page.fit{flex-direction:column;max-width:none;height:100vh;padding:22px 28px 16px;display:flex;overflow:hidden}.page.fit .pagehead{margin-bottom:14px}.page.fit .pagehead-title h1{font-size:26px}.page.fit .pagehead-title p{margin-top:4px;font-size:14px}.page.fit>:last-child{flex:1;min-height:0}.page.fit .board{height:100%;min-height:0;padding-bottom:0}.page.fit .board-col{height:100%;min-height:0}.page.fit .board-col-body{min-height:0;overflow-y:auto}.page.fit .board-col-head .hint{display:none}.page.fit .board-col-head:hover .hint{display:block}.page.fit .cal-layout.stacked{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.page.fit .tray{flex-direction:row;align-items:stretch}.page.fit .tray .card-head{border-bottom:0;border-right:1px solid var(--line);flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:8px;width:190px}.page.fit .tray .card-head h2{font-size:15px}.page.fit .tray-body{flex:1;gap:8px;min-width:0;padding:10px 12px}.page.fit .tray-body>*{width:250px}.page.fit .tray-piece{gap:6px;padding:8px 10px}.page.fit .tray-piece .top{gap:8px;grid-template-columns:34px minmax(0,1fr)!important}.page.fit .tray-piece .thumb.big{width:34px;height:34px}.page.fit .tray-piece .top .frame{display:none}.page.fit .tray-piece .ttl{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.page.fit .tray-piece .ev{padding:3px 7px;font-size:12px}.page.fit .cal{flex-direction:column;min-height:0;display:flex}.page.fit .cal-head{padding:8px 14px}.page.fit .cal-head h2{font-size:17px}.page.fit .pgrid{flex:1;min-height:0}.page.fit .pcell{gap:4px;min-height:0;padding:4px;overflow-y:auto}.page.fit .prow-head{padding:6px 12px}.page.fit .phead{padding:6px 10px}.page.fit .pcorner{padding:6px 12px}.page.fit .pcell .ev{padding:3px 6px;font-size:12px}.page.fit .pcell .ev .lbl{-webkit-line-clamp:1}.page.fit .month{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));min-height:0}.page.fit .day{gap:3px;min-height:0;padding:4px 5px;overflow:hidden}.page.fit .day .ev{padding:2px 6px;font-size:12px}.page.fit .dow div{padding:6px 12px}.page.fit .week{flex:1;min-height:0;overflow-y:auto}@media (max-width:760px){.page.fit{height:auto;overflow:visible}}.card-actions .btn{text-overflow:ellipsis;min-width:0;padding:0 8px;overflow:hidden}.perf,.mon{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.page.fit>.stack{flex:1;min-height:0;display:flex}.kstrip{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.kstrip>div{border-right:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:12px 18px;display:flex}.kstrip>div:last-child{border-right:0}.kstrip .l{color:var(--ink-3);font-size:12.5px;font-weight:600}.kstrip b{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink);font-size:26px;font-weight:600;line-height:1.15}.kstrip .d{color:var(--ink-4);font-size:12px}.kstrip .d.up{color:var(--green)}.kstrip .d.down,.kstrip>div.alert b{color:#b02a59}.kstrip>div.alert{background:var(--pink-wash)}.perf-grid{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.perf-grid .top-posts{flex-direction:column;grid-column:1/-1;min-height:0;display:flex}.perf-grid .card-head{padding:10px 16px}.ptable{border-collapse:collapse;width:100%;font-size:13px}.ptable th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:7px 16px;font-size:12px;font-weight:600}.ptable td{border-bottom:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;padding:6px 16px}.ptable tr:last-child td{border-bottom:0}.ptable tbody tr{cursor:pointer}.ptable tbody tr:hover td{background:var(--panel)}.ptable tr.none td{color:var(--ink-4)}.hbar{align-items:center;gap:8px;display:flex}.hbar i{background:var(--ink);border-radius:3px;min-width:2px;height:8px;display:block}.hbar em{color:var(--ink-2);font-size:12.5px;font-style:normal}.wbars{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:120px;padding:14px 16px 0;display:grid}.wbars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.wbars i{background:var(--violet);border-radius:3px 3px 0 0;width:100%;min-height:2px}.wbars span{color:var(--ink-4);font-size:10.5px}.insights{flex-direction:column;gap:4px;padding:12px 16px 14px;display:flex}.insights p{color:var(--ink-2);margin:0;font-size:13.5px}.insights b{color:var(--ink)}.tp-list{min-height:0;overflow-y:auto}.tp{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:9px 16px;display:flex}.tp:hover{background:var(--panel)}.tp .rank{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink-4);width:18px;font-size:18px}.tp-text{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.tp-nums{text-align:right;flex-direction:column;display:flex}.tp-nums b{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink);font-size:18px}.tp-nums span{color:var(--ink-3);font-size:12px}.setup{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;align-self:flex-start;gap:12px;max-width:760px;padding:24px 28px;display:flex}.setup ol{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.setup a{color:var(--violet-ink);font-weight:600}.mon-panes{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;min-height:0;display:grid}.mon-list{min-height:0;overflow-y:auto}.mrow{text-align:left;background:var(--bg);border:0;border-bottom:1px solid var(--line);cursor:pointer;flex-direction:column;gap:4px;width:100%;padding:11px 16px;display:flex}.mrow:hover{background:var(--panel)}.mrow.on{background:var(--violet-wash);box-shadow:inset 3px 0 0 var(--violet)}.mrow.done{opacity:.6}.mtext{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.sent{font-size:12px;font-weight:700}.s-negative{color:#b02a59}.s-positive{color:var(--green)}.s-neutral{color:var(--ink-3)}.mon-detail{min-height:0;overflow-y:auto}.mquote{border-left:3px solid var(--line-2);background:var(--panel);color:var(--ink);border-radius:0 8px 8px 0;margin:8px 0 6px;padding:12px 16px;font-size:15px;line-height:1.55}.mpost{border:1px solid var(--line);border-radius:9px;padding:10px 14px}.mpost p{color:var(--ink-2);margin:4px 0 0;font-size:13px}.cs-panes{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;min-height:0;display:grid}.cs-list{min-height:0;overflow-y:auto}.cs-domain-head{background:var(--panel);border-bottom:1px solid var(--line);color:var(--ink-3);text-transform:uppercase;letter-spacing:.02em;align-items:baseline;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:600;display:flex;position:sticky;top:0}.cs-row{text-align:left;background:var(--bg);border:0;border-bottom:1px solid var(--line);cursor:pointer;flex-direction:column;gap:4px;width:100%;padding:11px 16px;display:flex}.cs-row:hover{background:var(--panel)}.cs-row.on{background:var(--violet-wash);box-shadow:inset 3px 0 0 var(--violet)}.cs-subject{color:var(--ink);font-size:13.5px;font-weight:600}.cs-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-detail{min-height:0;overflow-y:auto}.cs-msg{border:1px solid var(--line);border-radius:9px;padding:10px 14px}.cs-msg.in{background:var(--panel)}.cs-msg.out{background:var(--violet-wash)}.pv{background:var(--bg);border:1px solid var(--line);color:#1d1d1f;box-shadow:var(--shadow-2);border-radius:10px;font-family:-apple-system,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.45;overflow:hidden}.pv-head{align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.pv-head b{font-size:14px;font-weight:600;display:block}.pv-sub{color:#666;font-size:12px;line-height:1.3;display:block}.pv-av{background:var(--ink);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:inline-flex}.pv-av.person{background:#5b5480;border-radius:50%}.pv-follow,.pv-sub-btn{color:#0a66c2;margin-left:auto;font-size:13px;font-weight:600}.pv-sub-btn{color:#fff;background:#0f0f0f;border-radius:99px;padding:6px 14px}.pv-cap{white-space:pre-wrap;word-break:break-word;padding:4px 14px 10px}.pv-more{color:#666;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pv-none{color:#999;font-style:italic}.pv-media{background:#f2f2f2;display:flex;position:relative;overflow:hidden}.pv-media img,.pv-media video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.pv-media.empty{color:#888;text-align:center;background:repeating-linear-gradient(135deg,#f4f4f7 0 10px,#efeff3 10px 20px);justify-content:center;align-items:center;padding:16px;font-size:12.5px}.pv-nav{cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #0003}.pv-nav.l{left:8px}.pv-nav.r{right:8px}.pv-count{color:#fff;background:#0009;border-radius:99px;padding:2px 8px;font-size:12px;position:absolute;top:10px;right:10px}.pv-dots{justify-content:center;gap:4px;display:flex;position:absolute;bottom:8px;left:0;right:0}.pv-dots i{background:#ffffff8c;border-radius:50%;width:6px;height:6px}.pv-dots i.on{background:var(--bg)}.pv-actions{color:#555;border-top:1px solid #eee;gap:18px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.pv-ig .pv-actions{border-top:0;padding-bottom:4px}.pv-ig .pv-head{padding-bottom:10px}.pv-ig .pv-av{border-radius:50%;width:32px;height:32px;font-size:12px}.pv-x .pv-av{border-radius:50%}.pv-x .pv-media{margin:0 14px 4px}.pv-x .pv-cap{padding-top:0}.pv-x .pv-actions{color:#71767b;border-top:0;justify-content:space-between;font-weight:500}.pv-tiktok{color:#fff;background:#000;border:0;width:100%;max-width:300px;margin:0 auto;position:relative}.pv-tiktok .pv-media{background:#111}.pv-tiktok .pv-media.empty{color:#888;background:#161616}.pv-tt-over{background:linear-gradient(#0000,#000000a6);padding:40px 12px 14px;position:absolute;bottom:0;left:0;right:56px}.pv-tt-over .pv-cap{color:#fff;padding:4px 0 0}.pv-tt-over .pv-more{color:#ddd}.pv-tt-side{text-align:center;text-shadow:0 1px 2px #0009;flex-direction:column;gap:14px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:70px;right:8px}.pv-yt{box-shadow:none;background:0 0;border:0}.pv-yt-title{padding:10px 2px 0;font-size:16px;font-weight:700;line-height:1.3}.pv-yt .pv-head{padding:8px 2px}.pv-yt .pv-av{border-radius:50%;width:34px;height:34px}.pv-yt-desc{background:#f2f2f2;border-radius:10px}.pv-yt-desc .pv-cap{padding:10px 12px;font-size:13px}.meme{-webkit-user-select:none;user-select:none;background:#eee;width:100%;position:relative;overflow:hidden}.meme img.base{width:100%;height:100%;display:block;position:absolute;inset:0}.m-layer{text-align:center;justify-content:center;align-items:center;display:flex;position:absolute}.m-text{paint-order:stroke fill;white-space:nowrap;flex-direction:column;align-items:center;display:flex}.m-logo{background:var(--bg);line-height:0;display:inline-flex;position:absolute}.meme.editable .m-layer{cursor:grab}.meme.editable .m-layer:hover,.meme.editable .m-layer.on{outline-offset:2px;outline:2px dashed #7a1e2ae6}.m-x{background:var(--pink);color:#fff;cursor:pointer;opacity:0;z-index:2;border:0;border-radius:50%;width:26px;height:26px;font-size:17px;line-height:1;position:absolute;top:-34px;right:-4px;box-shadow:0 2px 6px #0000004d}.meme.editable .m-layer:hover .m-x,.meme.editable .m-layer.on .m-x{opacity:1}.meme-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:14px;min-height:0;padding-bottom:8px;display:grid;overflow-y:auto}.meme-card{border:1px solid var(--line);background:var(--bg);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;padding:0;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.meme-card:hover{border-color:var(--ink-4);box-shadow:var(--shadow-2)}.mc-meta{flex-direction:column;gap:2px;padding:9px 12px 11px;display:flex}.mc-meta b{color:var(--ink);font-size:14px}.mc-meta span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.meme-editor{z-index:41;background:var(--bg);box-shadow:var(--shadow-lift);border-radius:14px;grid-template-columns:minmax(0,1.3fr) 420px;display:grid;position:fixed;inset:24px;overflow:hidden}.me-stage{background:var(--panel);flex-direction:column;justify-content:center;gap:12px;min-height:0;padding:28px;display:flex;overflow:auto}.me-frame{box-shadow:var(--shadow-2);margin:0 auto}.me-side{border-left:1px solid var(--line);flex-direction:column;gap:16px;padding:22px 22px 18px;display:flex;overflow-y:auto}.me-layer{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:6px;display:flex}.me-layer.on{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-wash)}.me-layer textarea{resize:none;flex:1;padding:6px 9px;font-size:13.5px}.me-rights{color:var(--amber-ink);background:#fbf6ea;border-radius:8px;padding:8px 11px;font-size:12.5px}@media (max-width:1000px){.meme-editor{grid-template-columns:1fr;inset:8px}.me-side{border-left:0;border-top:1px solid var(--line)}}.meme{flex:none}.meme-grid{grid-auto-rows:max-content}.meme-card{flex:none}.flowbar{border-bottom:1px solid var(--line);background:var(--bg);z-index:5;grid-template-columns:repeat(5,1fr);gap:0;height:58px;display:grid;position:sticky;top:0}.fstep{border-right:1px solid var(--line);color:var(--ink-3);align-items:center;gap:10px;min-width:0;padding:0 18px;transition:background .12s;display:flex;position:relative}.fstep:last-child{border-right:0}.fstep:hover{background:var(--panel);color:var(--ink)}.fstep .fn{border:1.5px solid var(--line-2);border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.fstep .ft{flex-direction:column;min-width:0;line-height:1.25;display:flex}.fstep .ft b{color:var(--ink);font-size:13.5px;font-weight:600}.fstep .ft span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fstep.on{background:var(--violet-wash);color:var(--violet-ink)}.fstep.on .fn{background:var(--violet);border-color:var(--violet);color:#fff}.fstep.on:after{content:"";background:var(--violet);height:3px;position:absolute;bottom:-1px;left:0;right:0}.sidebar{overflow-y:auto}.sidebar .brand{padding-bottom:14px}.nav-link{align-items:center;padding:6px 10px}.nav-link .nl{flex-direction:column;min-width:0;line-height:1.25;display:flex}.nav-link .nav-hint{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;font-weight:400;overflow:hidden}.nav-link.active .nav-hint{color:var(--ink-3)}.sidebar.is-focus .nav-link .nl,.sidebar.is-focus .nav-link .nav-hint{display:none}@media (max-width:760px){.nav-link .nl,.nav-link .nav-hint,.flowbar{display:none}.page.fit{height:auto}}.nav-sec2{position:relative}.nav-sec-head{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.nav-sec-chev{color:var(--ink-4);flex:none;margin-left:auto;transition:transform .15s}.nav-sec-head.is-open .nav-sec-chev{transform:rotate(90deg)}.nav-sec-head.has-active .nav-icon{color:var(--role-primary)}.nav-sec-body{flex-direction:column;gap:1px;padding:2px 0 4px;display:flex}.nav-sec-body .nav-link{padding-left:26px}.nav-more-toggle{color:var(--ink-3);border-radius:var(--radius-chip);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:2px 0 0;padding:6px 10px 6px 26px;font-size:12.5px;font-weight:600;display:flex}.nav-more-toggle:hover{background:var(--sunk);color:var(--ink)}.sidebar.is-focus,.sidebar.is-focus .nav-scroll{overflow:visible}.sidebar.is-focus .nav-sec-chev{display:none}.sidebar.is-focus .nav-sec-body{z-index:40;background:var(--role-paper);border:1px solid var(--line);border-radius:var(--radius-chip);width:224px;box-shadow:var(--shadow-lift);margin-left:8px;padding:6px;position:absolute;top:0;left:100%}.sidebar.is-focus .nav-sec-body .nav-link{justify-content:flex-start;padding:7px 10px}.sidebar.is-focus .nav-sec-body .nav-link .nl{display:flex}.sidebar.is-focus .nav-sec-body .nav-link .nav-hint{display:block}.sidebar.is-focus .nav-sec-body .nav-more-toggle{padding-left:10px}@media (max-width:760px){.sidebar,.nav-scroll{overflow:visible}.nav-sec-chev{display:none}.nav-sec-body{z-index:40;background:var(--role-paper);border:1px solid var(--line);border-radius:var(--radius-chip);width:224px;box-shadow:var(--shadow-lift);margin-left:8px;padding:6px;position:absolute;top:0;left:100%}.nav-sec-body .nav-link{justify-content:flex-start;padding:7px 10px}.nav-sec-body .nav-link .nl{display:flex}.nav-sec-body .nav-link .nav-hint{display:block}.nav-sec-body .nav-more-toggle{padding-left:10px}.nav-sec-body .nav-link .count{border-radius:var(--radius-pill);width:auto;min-width:20px;height:auto;margin-left:auto;padding:1px 7px;font-size:11.5px;position:static}}.create-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px}.create-plat{flex-wrap:wrap;gap:6px;display:flex}.create-plat span{color:var(--ink-2);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:12.5px;font-weight:600}.create-go:after{content:" →"}.ideas-layout{flex:1;grid-template-columns:330px minmax(0,1fr);gap:16px;min-height:0;display:grid}.gen{min-height:0;overflow-y:auto}.gen .filters{display:flex}.ideas-main{flex-direction:column;gap:12px;min-height:0;display:flex}.ideas-cols{flex:1;grid-template-columns:repeat(6,minmax(172px,1fr));gap:8px;min-height:0;display:grid;overflow-x:auto}.icol{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:0;display:flex}.icol-head{flex-wrap:wrap;align-items:baseline;gap:6px;padding:12px 14px 8px;display:flex}.icol-head b{color:var(--ink);font-size:15px}.icol-head .small{flex-basis:100%}.icol-body{flex-direction:column;gap:8px;min-height:0;padding:4px 8px 12px;display:flex;overflow-y:auto}.icard{text-align:left;background:var(--bg);border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow-1);border-radius:10px;flex-direction:column;gap:5px;padding:11px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.icard:hover{border-color:var(--ink-4);box-shadow:var(--shadow-2)}.icard b{color:var(--ink);font-size:14px;line-height:1.3}.ihook{color:var(--ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.imeta{color:var(--ink-4);font-size:12px}.ikind{letter-spacing:.03em;text-transform:uppercase;font-size:11.5px;font-weight:700}.k-video{color:var(--pink)}.k-carousel{color:var(--violet-ink)}.k-meme,.k-ad{color:var(--ink)}.k-post{color:var(--green)}.e-edgy{color:#b02a59;font-weight:600}.e-cheeky{color:var(--violet-ink);font-weight:600}.e-safe{color:var(--ink-3)}.drawer.brief{width:min(1000px,100vw)}.brief-body{background:var(--panel);flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:22px 24px 40px;display:grid;overflow-y:auto}.brief-hook{font-family:var(--font-display);color:var(--ink);margin:6px 0 0;font-size:22px;font-weight:600;line-height:1.25}.brief-list{color:var(--ink-2);flex-direction:column;gap:6px;margin:6px 0 0;padding-left:22px;display:flex}.brief-list li::marker{color:var(--violet);font-weight:700}.brief-why{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.brief-why p{margin:6px 0}.brief-why a{color:var(--violet-ink);font-size:13.5px;font-weight:600}.facts{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:86px 1fr;gap:6px 10px;margin:0;padding:12px 14px;font-size:13.5px;display:grid}.facts dt{color:var(--ink-3);font-weight:600}.facts dd{color:var(--ink);margin:0}@media (max-width:1100px){.ideas-layout,.brief-body{grid-template-columns:1fr}}.m-img{object-fit:contain;pointer-events:none;width:100%;height:100%}.sticker-pick{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sticker-pick button{aspect-ratio:1;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;padding:4px}.sticker-pick button:hover{border-color:var(--violet)}.sticker-pick img{object-fit:contain;width:100%;height:100%}.kstrip>a{min-width:0;color:inherit;flex-direction:column;gap:2px;padding:12px 18px;text-decoration:none;display:flex}.kstrip>a .l{color:var(--ink-3);font-size:12.5px;font-weight:600}.kstrip>a b{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:600;line-height:1.3}.kstrip>a .d{color:var(--ink-4);font-size:12px}.kstrip>a.alert{background:var(--pink-wash)}.kstrip>a.alert .d{color:#b02a59;font-weight:600}.perf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:24px;display:grid}.perf-cols .card{overflow:hidden}.fmt-list{flex-direction:column;gap:6px;padding:12px 16px 4px;display:flex}.fmt-list>div{grid-template-columns:120px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.lift{background:var(--panel);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700}.lift.hi{background:var(--violet-wash);color:var(--violet-ink)}.lift.lo{background:var(--pink-wash);color:#b02a59}.sbar{border-radius:6px;gap:2px;height:12px;margin:14px 16px 8px;display:flex;overflow:hidden}.sbar i{display:block}.sb-positive{background:var(--violet)}.sb-neutral{background:var(--lavender)}.sb-negative{background:#a32e45}.neg-list{flex-direction:column;display:flex}.neg{border-top:1px solid var(--line);color:inherit;flex-direction:column;gap:3px;padding:9px 16px;text-decoration:none;display:flex}.neg:hover{background:var(--panel)}.ptable-wrap{overflow-x:auto}.ptable.all td{vertical-align:middle}.ptable.all .tp-text{max-width:340px}.ptable th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ptable th.sortable:hover,.ptable th.sortable.on{color:var(--ink)}.nowrap{white-space:nowrap}.src-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding-bottom:24px;display:grid}.src{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.src h2{margin:0;font-size:15px}.src p{margin:0}.src-nums{grid-template-columns:repeat(3,1fr);gap:8px;padding:6px 0;display:grid}.src-nums>div{flex-direction:column;display:flex}.src-nums b{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:18px}.src-nums span{color:var(--ink-3);font-size:12px}@media (max-width:900px){.perf-cols{grid-template-columns:1fr}.kstrip{grid-template-columns:repeat(2,1fr);grid-auto-flow:row}}.hbar em{white-space:nowrap}.page:not(.fit)>.perf{flex:none}.page:not(.fit)>.perf>*{flex-shrink:0}.rv-stages{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.rv-stage{border:1px solid var(--line);background:var(--bg);cursor:pointer;color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.rv-stage:hover{border-color:var(--ink-4)}.rv-stage .step{background:var(--panel);border:1px solid var(--line-2);width:20px;height:20px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid}.rv-stage .n{background:var(--panel);min-width:22px;height:20px;color:var(--ink-3);border-radius:10px;place-items:center;padding:0 6px;font-size:12.5px;font-weight:700;display:grid}.rv-stage.on{background:var(--ink);border-color:var(--ink);color:#fff}.rv-stage.on .step{color:#fff;background:#ffffff26;border-color:#0000}.rv-stage.on .n{color:#fff;background:#ffffff2e}.rv-stage.hot:not(.on) .n{background:var(--pink);color:#fff}.rv-stage.zero:not(.on){color:var(--ink-4)}.rv{flex:1;grid-template-columns:320px minmax(0,1fr);gap:12px;min-height:0;display:grid}.rv-list{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.rv-you{border-bottom:1px solid var(--line);background:var(--panel);padding:12px 14px;line-height:1.45}.rv-item{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--bg);cursor:pointer;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.rv-item:hover{background:var(--panel)}.rv-item.on{background:var(--violet-wash);box-shadow:inset 3px 0 0 var(--violet)}.rv-thumb{background:var(--panel);border:1px solid var(--line);width:46px;height:46px;color:var(--ink-3);border-radius:8px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid;overflow:hidden}.rv-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.rv-plats{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.rv-plats span{background:var(--panel);color:var(--ink-2);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:600}.rv-detail{flex-direction:column;min-height:0;display:flex;overflow:hidden}.rv-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px 10px;display:flex}.rv-head h2{margin:2px 0 0;font-size:19px}.rv-where{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:0 18px 12px;display:flex}.rv-dest{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.rv-dest em{color:var(--ink-3);font-size:11.5px;font-style:normal;font-weight:500}.rv-dest.st-approved{border-color:var(--line);background:var(--green-wash)}.rv-dest.st-scheduled{border-color:var(--lavender);background:var(--violet-wash)}.rv-dest.st-in_review{background:var(--pink-wash);border-color:#f6cfdc}.rv-dest.st-changes_requested em{color:#b02a59}.rv-posts{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.rv-post{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.rv-post-head{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.rv-preview{border-radius:10px;max-height:420px;overflow-y:auto}.rv-preview .pv{margin:0 auto}@media (max-width:900px){.rv{grid-template-columns:1fr}.rv-list{max-height:260px}}.ev .thumb{background:var(--panel);border:1px solid var(--line);border-radius:4px;flex:none;place-items:center;width:18px;height:18px;display:grid;overflow:hidden}.ev .thumb img,.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb i{color:var(--ink-3);font-size:9px;font-style:normal;font-weight:700}.thumb.big{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.thumb.big i{font-size:13px}.tray-ch.st-approved{border-color:var(--line);background:var(--green-wash)}.tray-ch.st-approved .time{color:var(--green)}.tray-ch.st-in_review .time,.tray-ch.st-changes_requested .time,.tray-ch.st-draft .time{color:var(--ink-4)}.tray-ch{color:var(--ink)}.ev-fresh .ev{animation:2.4s ease-out evflash}@keyframes evflash{0%,30%{box-shadow:0 0 0 3px var(--violet);background:var(--violet-wash)}to{box-shadow:var(--shadow-1)}}.ins{flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.ins-brief{background:var(--ink);color:#fff;border:0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid;overflow:hidden}.ins-brief .eyebrow{color:var(--lavender)}.ins-brief-main{padding:18px 22px}.ins-brief-main ol{flex-direction:column;gap:10px;margin:10px 0 0;padding-left:20px;display:flex}.ins-brief-main li{font-size:14.5px;line-height:1.45}.ins-brief-main li b{color:#fff}.ins-brief-main .muted{color:#ffffffad}.ins-brief-todo{background:#ffffff0f;border-left:1px solid #ffffff1a;padding:18px 22px}.ins-brief-todo ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ins-brief-todo li{color:#ffffffe6;padding-left:22px;font-size:13.5px;line-height:1.4;position:relative}.ins-brief-todo li:before{content:"";border:1.5px solid var(--lavender);border-radius:4px;width:13px;height:13px;position:absolute;top:2px;left:0}.ins-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;gap:12px;display:grid}.ins-card{border-top:3px solid var(--line-2);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ins-card.k-win{border-top-color:var(--violet)}.ins-card.k-risk{border-top-color:var(--pink)}.ins-card.k-opportunity{border-top-color:var(--green)}.ins-card.k-watch{border-top-color:var(--lavender)}.ins-card h3{color:var(--ink);margin:0;font-size:16px;line-height:1.35}.ins-top{justify-content:space-between;align-items:center;display:flex}.ins-kind{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700}.ins-kind.k-win{background:var(--violet-wash);color:var(--violet-ink)}.ins-kind.k-risk{background:var(--pink-wash);color:#b02a59}.ins-kind.k-opportunity{background:var(--green-wash);color:var(--green)}.ins-kind.k-watch{background:var(--panel);color:var(--ink-3)}.ins-bars{flex-direction:column;gap:5px;display:flex}.ins-bars>div:not(.small){grid-template-columns:130px 1fr 74px;align-items:center;gap:8px;font-size:12.5px;display:grid}.ins-bars .lbl{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ins-bars .bar{background:var(--panel);border-radius:3px;height:10px;position:relative}.ins-bars .bar i{background:var(--ink-4);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.ins-bars .bar s{border-left:1.5px dashed var(--ink-3);width:0;position:absolute;top:-3px;bottom:-3px}.ins-bars .hi .bar i{background:var(--violet)}.ins-bars .lo .bar i{background:var(--pink)}.ins-bars .hi .lbl{color:var(--ink);font-weight:600}.ins-bars .val{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;font-weight:600}.ins-bars .val em{color:var(--ink-4);font-style:normal;font-weight:400}.ins-detail{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.ins-do{background:var(--panel);color:var(--ink);border-radius:8px;padding:9px 11px;font-size:13.5px;line-height:1.5}.ins-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:9px;display:flex}.ins-foot .btn{margin-left:auto}.conf{border-radius:10px;padding:2px 8px;font-size:11.5px;font-weight:700}.conf.c-high{background:var(--green-wash);color:var(--green)}.conf.c-medium{background:var(--violet-wash);color:var(--violet-ink)}.conf.c-low{background:var(--panel);color:var(--ink-3);border:1px dashed var(--line-2)}.ins-method{max-width:900px;margin:4px 2px 0;line-height:1.5}.ins-only{background:var(--violet-wash);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;display:flex}@media (max-width:900px){.ins-brief,.ins-grid{grid-template-columns:1fr}.ins-bars>div:not(.small){grid-template-columns:100px 1fr 64px}}.li{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:24px;display:grid}.li-form{flex-direction:column;gap:18px;max-height:calc(100vh - 90px);padding:18px;display:flex;position:sticky;top:16px;overflow-y:auto}.li-step{flex-direction:column;gap:8px;display:flex}.li-voices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.li-voice,.li-format{text-align:left;border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.li-voice:hover,.li-format:hover{border-color:var(--ink-4)}.li-voice.on,.li-format.on{border-color:var(--violet);background:var(--violet-wash);box-shadow:inset 0 0 0 1px var(--violet)}.li-voice b,.li-format b{color:var(--ink);font-size:14px}.li-voice span,.li-format span{color:var(--ink-3);font-size:12.5px;line-height:1.35}.li-format em{color:var(--violet-ink);font-size:11.5px;font-style:normal;font-weight:600}.li-formats{flex-direction:column;gap:6px;display:flex}.li-drafts{flex-direction:column;gap:12px;min-width:0;display:flex}.li-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:12px;display:grid}.li-card{flex-direction:column;gap:10px;padding:14px;display:flex}.li-card-top{align-items:center;gap:8px;display:flex}.li-tag{background:var(--ink);color:#fff;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700}.li-post{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:12px 14px}.li-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.li-head b{font-size:14px;display:block}.li-head span{color:var(--ink-3);font-size:12px}.li-av{background:var(--violet);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.li-text{white-space:pre-wrap;color:var(--ink);font-size:14px;line-height:1.45}.li-more{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;font-size:14px;font-weight:600}.li-fold{border-top:1px dashed var(--line-2);color:var(--ink-4);margin-top:8px;padding-top:6px;font-size:11.5px}.li-why{color:var(--ink-2);background:var(--panel);border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.45}.li-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:1000px){.li{grid-template-columns:1fr}.li-form{max-height:none;position:static}}.li-score{white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:700}.li-score.ok{background:var(--green-wash);color:var(--green)}.li-score.bad{background:var(--pink-wash);color:#b02a59}.li-alts{flex-direction:column;gap:4px;display:flex}.li-alt{text-align:left;border:1px dashed var(--line-2);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:6px 9px;font-size:13px}.li-alt:hover{border-color:var(--violet);color:var(--ink)}.fw-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.fw-bar .eyebrow{margin-right:4px}.pause-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ct-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ct-stages{gap:6px;display:flex}.ct-stage{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.ct-stage.on{background:var(--ink);color:#fff;border-color:var(--ink)}.ct-stage .n{background:var(--panel);min-width:22px;height:20px;color:var(--ink-3);border-radius:10px;place-items:center;padding:0 6px;font-size:12.5px;display:grid}.ct-stage.on .n{color:#fff;background:#ffffff2e}.ct-stage .n.hot{background:var(--pink);color:#fff}.ct-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;padding-bottom:32px;display:grid}.ct-card{text-align:left;border:1px solid var(--line);background:var(--bg);cursor:pointer;box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;overflow:hidden}.ct-card:hover{border-color:var(--ink-4);box-shadow:var(--shadow-2);transform:translateY(-1px)}.ct-thumb{aspect-ratio:4/5;background:var(--panel);place-items:center;display:grid;position:relative;overflow:hidden}.ct-thumb>*{width:100%}.ct-text{height:100%;color:var(--ink);white-space:pre-wrap;background:var(--bg);padding:14px;font-size:12.5px;line-height:1.45;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.ct-text b{margin-bottom:6px;font-size:13px;display:block}.ct-flag{background:var(--ink);color:#fff;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;position:absolute;top:10px;left:10px}.ct-meta{flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex}.ct-meta b{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.ct-meta span{color:var(--ink-3);font-size:12px}.ct-stage-pv{overflow-y:auto}.ct-li{background:var(--bg);border:1px solid var(--line);border-radius:12px;align-self:flex-start;width:min(100%,560px);margin:0 auto;padding:16px 18px}.ct-pv{width:min(100%,420px)}.promo{border:1px solid var(--line,#ece2dc);background:linear-gradient(90deg,#7a1e2a14,#dd3d730d);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:14px;display:flex}.promo .promo-k{letter-spacing:.08em;text-transform:uppercase;color:#7a1e2a;font-size:11px;font-weight:600}.promo a{color:#7a1e2a}.promo.editing{flex-direction:column;align-items:stretch;gap:10px}.promo-form{flex-wrap:wrap;gap:10px;display:flex}.promo-form .field{flex:1;min-width:180px}.cta-pick{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.cta-pick .select{width:auto;padding:4px 8px;font-size:13px}.cta-pick .input{min-width:120px;padding:4px 8px;font-size:13px}.fb{background:#7a1e2a0a;border:1px dashed #7a1e2a59;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.fb-opts{flex-wrap:wrap;gap:6px;display:flex}.fb-opt{text-align:left;background:var(--bg);color:#2a1712;cursor:pointer;border:1px solid #e3d5ce;border-radius:10px;flex-direction:column;flex:150px;align-items:flex-start;gap:1px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.fb-opt-h{opacity:.75;font-size:11.5px;font-weight:400}.fb-opt.good.on{color:#fff;background:#7a1e2a;border-color:#7a1e2a}.fb-opt.bad.on{color:#fff;background:#a32e45;border-color:#a32e45}.fb-opt.broken.on{color:#fff;background:#2a1712;border-color:#2a1712}.fb-past.good{border-left:3px solid #7a1e2a}.fb-past.bad{border-left:3px solid #a32e45}.fb-past.broken{border-left:3px solid #2a1712}.m-shape{display:block;position:absolute;inset:0}.m-h{background:var(--bg);border:2px solid var(--violet,#7a1e2a);z-index:3;border-radius:3px;width:14px;height:14px;position:absolute}.m-h.nw{cursor:nwse-resize;top:-7px;left:-7px}.m-h.ne{cursor:nesw-resize;top:-7px;right:-7px}.m-h.sw{cursor:nesw-resize;bottom:-7px;left:-7px}.m-h.se{cursor:nwse-resize;bottom:-7px;right:-7px}.pe-savebar{z-index:5;border:1px solid var(--line);background:#f8efe9;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex;position:sticky;top:-22px}.pe-savebar.dirty{background:#fff0f5;border-color:#a32e45}.pe-insp{border:1px solid var(--violet,#7a1e2a);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 0 0 3px #7a1e2a1f}.pe-row{align-items:center;gap:8px;display:flex}.pe-row.col{flex-direction:column;align-items:stretch;gap:6px}.pe-row>label{color:var(--ink-3,#73728b);min-width:58px;font-size:12px}.pe-row input[type=range]{flex:1}.pe-row .select{flex:1;padding:4px 8px}.pe-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pe-sw{cursor:pointer;border:1px solid #d0d0e0;border-radius:50%;width:24px;height:24px;padding:0}.pe-sw.on{box-shadow:0 0 0 2px #fff,0 0 0 4px #7a1e2a}.pe-sw.none{background:var(--bg);color:#73728b;font-size:13px;line-height:1}.pe-hex{border:1px solid var(--line);border-radius:6px;width:84px;padding:4px 6px;font-size:12px}.pe-xywh{gap:6px}.pe-xywh label{color:var(--ink-3,#73728b);flex-direction:column;flex:1;min-width:0;font-size:11px;display:flex}.pe-xywh .input{padding:4px 6px;font-size:12px}.ct-thumb{position:relative}.ct-x{z-index:3;color:#fff;cursor:pointer;background:#1c0e40d1;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #00000040}.ct-x:hover{background:var(--pink,#a32e45)}.ct-x.restore{background:var(--violet,#7a1e2a);font-size:16px}.meme.editable .m-x{opacity:.9}.up-dialog{z-index:41;background:var(--bg);width:min(560px,100vw - 24px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lift);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.up-drop{text-align:center;cursor:pointer;background:#7a1e2a0a;border:2px dashed #7a1e2a73;border-radius:12px;justify-content:center;align-items:center;min-height:150px;padding:14px;font-size:14px;display:flex}.up-drop:hover{background:#7a1e2a14}.up-drop.has{min-height:0}.up-previews{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.up-previews img,.up-previews video{border-radius:8px;max-width:100%;max-height:220px}.up-previews img{object-fit:cover;max-width:120px;max-height:150px}.src-box{border:1px solid var(--line);background:#fcf7f2;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.src-box.missing{background:#fff4f8;border-color:#a32e45}.src-list{flex-direction:column;gap:10px;font-size:13px;display:flex}.src-item{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding-bottom:10px;display:flex}.src-item:last-child{border-bottom:0;padding-bottom:0}.src-claim{color:var(--ink);font-weight:600}.src-quote{color:var(--ink-2,#333);border-left:3px solid #7a1e2a;margin:0;padding:4px 0 4px 10px;font-style:italic;line-height:1.45}.src-noquote{color:#b02a59;font-size:12px}.src-from{color:var(--ink-4);font-size:12px}.src-list a{color:#7a1e2a;word-break:break-word}.inf-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.inf{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.inf.dim{opacity:.55}.inf-name{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.inf-name:hover{text-decoration:underline}.inf-followers{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.inf-followers b{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.inf-followers span{color:var(--ink-4);font-size:11px}.inf-plan{background:var(--sunk);color:var(--ink-3);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600}.inf-plan.partner{color:#fff;background:#7a1e2a}.inf-plan.engage{color:#5a1520;background:#f2e1db}.inf-comp{background:var(--pink-wash);color:#b02a59;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600}@media (max-width:720px){.inf-grid{grid-template-columns:1fr}}button.inf{text-align:left;font:inherit;color:inherit;cursor:pointer}button.inf:hover{border-color:var(--line-2);box-shadow:var(--shadow-1)}.inf-status{color:var(--ink-3);border:1px solid var(--line);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600}.inf-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inf-ov{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inf-list{flex-direction:column;padding:6px;display:flex}.inf-row{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.inf-row:hover{background:var(--sunk)}.inf-empty{padding:12px}.inf-drawer{flex-direction:column;gap:12px;display:flex;overflow-y:auto}.inf-post{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 0;display:flex}.inf-post:last-child{border-bottom:0}.inf-post.done{opacity:.6}.inf-post-text{color:var(--ink);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.inf-post-text:hover{text-decoration:underline}.inf-board{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:10px;display:grid;overflow-x:auto}.inf-col{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:8px;min-height:200px;padding:8px;display:flex}.inf-col.over{background:#f8eee9;border-color:#7a1e2a}.inf-col-head{justify-content:space-between;padding:4px 6px;display:flex}.inf-card{background:var(--bg);border:1px solid var(--line);font:inherit;color:inherit;cursor:grab;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.inf-card:hover{box-shadow:var(--shadow-1)}@media (max-width:900px){.inf-ov{grid-template-columns:1fr}}.fb-score{flex-direction:column;gap:8px;padding:8px 16px 14px;display:flex}.fb-score-row{align-items:center;gap:12px;font-size:13.5px;display:flex}.fb-bar{background:var(--sunk);border-radius:99px;width:220px;height:8px;display:flex;overflow:hidden}.fb-bar .ok{background:#7a1e2a}.fb-bar .no{background:#a32e45}.fb-item{border-left:3px solid var(--line);flex-direction:column;gap:6px;display:flex}.fb-item.good{border-left-color:#7a1e2a}.fb-item.bad{border-left-color:#a32e45}.fb-item.edit{border-left-color:#b0832e}.fb-tag{background:var(--sunk);color:var(--ink-3);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600}.fb-tag.good{color:#5a1520;background:#f2e1db}.fb-tag.bad{background:var(--pink-wash);color:#b02a59}.fb-tag.edit{color:#1d7486;background:#e3f7fb}.fb-diff{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fb-diff>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.fb-diff p{white-space:pre-wrap;max-height:220px;margin:4px 0 0;font-size:13px;overflow:auto}@media (max-width:720px){.fb-diff{grid-template-columns:1fr}.fb-bar{width:100px}}.sw-slide{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.ideas-wrap{flex-direction:column;gap:12px;min-height:0;display:flex}.howto{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.howto li{color:var(--ink);border-right:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex;position:relative}.howto li:last-child{border-right:0}.howto .n{background:var(--ink);color:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.howto li.auto{background:#f3fbfd}.howto li.auto .n{color:var(--ink);background:#b0832e}.icol.auto{background:#f3fbfd;border-color:#d3eff5}.auto-tag{color:#1d7486;background:#e3f7fb;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:700}.icard.over{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-wash)}.iowner{color:var(--ink-2);font-size:12px;font-weight:600}.istate{color:#1d7486;font-size:12px;font-weight:600}.istate.bad{color:#b02a59}.istate.ok{color:var(--violet-ink)}.stage-pill{background:var(--sunk);color:var(--ink-2);border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:700}.stage-pill.s-ready{background:var(--violet-wash);color:var(--violet-ink)}.stage-pill.s-footage,.stage-pill.s-editing{color:#1d7486;background:#e3f7fb}.stage-pill.s-review{background:var(--pink-wash);color:#b02a59}.brief-goal{color:var(--ink-2);margin:8px 0 0;font-size:14.5px}.brief-goal b{color:var(--ink)}.brief-sec{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sec-head{flex-direction:column;gap:2px;display:flex}table.script{border-collapse:collapse;width:100%;font-size:14px}table.script th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:4px 8px;font-size:12px;font-weight:600}table.script td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}table.script tr:last-child td{border-bottom:0}table.script td.who{color:var(--ink);white-space:nowrap;width:1%;font-weight:700}table.script td.line{color:var(--ink);font-size:15px}table.script td:first-child{width:1%}ul.shots{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}ul.shots li label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:7px 8px;display:flex}ul.shots li label:hover{background:var(--panel)}ul.shots input{accent-color:#7a1e2a;margin-top:3px}ul.shots .sn{background:var(--violet-wash);width:22px;height:22px;color:var(--violet-ink);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}ul.shots li.done b,ul.shots li.done .grow{color:var(--ink-4);text-decoration:line-through}ul.shots .shot-note{color:var(--ink-3);margin-top:2px;display:block}ul.shots.howfilm li label{padding:5px 8px;font-size:13.5px}.facts.wide{border:0;grid-template-columns:120px 1fr;padding:0}.donot{background:var(--bg);border-color:#f4c9d8}.donot ul{color:var(--ink);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.donot li::marker{color:var(--pink)}.brief-video{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:8px;width:90px}.footage{flex-direction:column;gap:10px;display:flex}.fdrop{text-align:center;cursor:pointer;background:#7a1e2a0a;border:2px dashed #7a1e2a73;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:150px;padding:18px;transition:background .12s,border-color .12s;display:flex}.fdrop b{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:600}.fdrop:hover,.fdrop.over{background:#7a1e2a1a;border-color:#7a1e2a}.fdrop.has{min-height:92px}.fdrop-icon{background:var(--bg);color:#7a1e2a;width:44px;height:44px;box-shadow:var(--shadow-1);border-radius:99px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.fpicks{flex-direction:column;gap:8px;display:flex}.fpick{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.fpick.err{background:var(--pink-wash);border-color:#f4c9d8}.fkind{text-transform:uppercase;letter-spacing:.03em;color:var(--violet-ink);flex:none;font-size:11px;font-weight:700}.fname{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.fshot{flex:none;width:210px;height:30px;padding:3px 8px;font-size:12.5px}.fbar{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.fbar span{background:#7a1e2a;height:100%;transition:width .2s;display:block}.fline{border-bottom:1px solid var(--line);gap:8px;padding:4px 0}.fline:last-child{border-bottom:0}@media (max-width:900px){.howto{grid-template-columns:1fr}.howto li{border-right:0;border-bottom:1px solid var(--line)}.fshot{width:140px}}body.print-brief .sidebar,body.print-brief .no-print,body.print-brief .page>:not(.drawer),body.print-brief .flowbar,body.print-brief .toast{display:none!important}body.print-brief .shell{display:block}body.print-brief .page.fit{height:auto;padding:0 8px;overflow:visible}body.print-brief .drawer.brief{width:100%;box-shadow:none;position:static}body.print-brief .drawer-head{padding:0 0 12px}body.print-brief .brief-body{background:var(--bg);padding:0;display:block;overflow:visible}body.print-brief .brief-side{margin-top:14px}body.print-brief .brief-sec,body.print-brief .brief-why,body.print-brief .facts{break-inside:avoid;border-color:#ccc}body.print-brief .brief-main>*{margin-bottom:12px}@media print{@page{margin:14mm}body.print-brief{background:var(--bg)}body.print-brief *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.footage-box{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:10px 12px}.footage-box summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:600}.footage-box[open] summary{margin-bottom:10px}.avatar{letter-spacing:.02em;font-weight:700;font-family:var(--font-display);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--line);border-radius:99px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.avatar img{object-fit:cover;border-radius:99px;width:100%;height:100%;display:block}.avatar .pf{width:38%;min-width:14px;max-width:24px;height:38%;min-height:14px;max-height:24px;position:absolute;bottom:-2px;right:-2px}.pf{color:#fff;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:inline-flex;box-shadow:0 0 0 2px #fff}.pf-linkedin{background:#2a1712;border-radius:5px}.pf-instagram{background:#a32e45;border-radius:99px}.pf-youtube{background:#7a1e2a;border-radius:6px}.pf.inline{width:16px;height:16px;box-shadow:none;position:static}.inf-hero{align-items:flex-start;gap:16px;padding-bottom:4px;display:flex}.inf-hero h2{line-height:1.2}.inf-clamp1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inf-why{color:var(--ink)}.inf-why.muted{color:var(--ink-3)}.thumbs{gap:6px;display:flex;overflow:hidden}.thumbs img{object-fit:cover;background:var(--sunk);border:1px solid var(--line);border-radius:7px;flex:none}.inf-row .avatar{box-shadow:none}.inf-row .avatar .pf{display:none}.top-row{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:10px;padding:14px;display:grid;overflow-x:auto}.top-card{text-align:center;border:1px solid var(--line);background:var(--bg);font:inherit;color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.top-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-2)}.top-card b{color:var(--ink);font-size:14px;line-height:1.25}.top-why{color:var(--ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.ww{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.1fr);gap:20px;padding:16px 20px 18px;display:grid}.ww .l,.why-box .l,.steal .l{color:var(--ink-3);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ww-col{flex-direction:column;gap:6px;min-width:0;display:flex}.ww-row{grid-template-columns:minmax(0,1fr) 70px 18px;align-items:center;gap:8px;font-size:13px;display:grid}.ww-k{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);overflow:hidden}.ww-bar{background:var(--sunk);border-radius:99px;height:6px;overflow:hidden}.ww-bar span{background:#7a1e2a;border-radius:99px;height:100%;display:block}.ww-col:nth-child(2) .ww-bar span{background:#b0832e}.ww-col:nth-child(3) .ww-bar span{background:#e6c3ba}.ww-n{color:var(--ink-3);text-align:right;font-size:12px;font-weight:600}.ww-steal{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding-left:16px;display:flex}@media (max-width:1100px){.ww{grid-template-columns:1fr 1fr}.ww-steal{border-left:0;padding-left:0}}@media (max-width:640px){.ww{grid-template-columns:1fr}}.why-box{background:#fdf9f5;border-color:#e8cbc2;flex-direction:column;gap:10px;display:flex}.why-box.why-empty{background:var(--bg);border-color:var(--line)}.why-sum{color:var(--ink);margin:0;font-size:15px;font-weight:500;line-height:1.45}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.tagrow{flex-wrap:wrap;gap:5px;display:flex}.ttag{background:var(--bg);border:1px solid var(--line-2);color:var(--ink-2);border-radius:99px;padding:2px 9px;font-size:12px;font-weight:600}.steal{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:10px 12px}.steal ul{color:var(--ink);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.steal li::marker{color:#7a1e2a}.best-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.best{border:1px solid var(--line);background:var(--bg);color:inherit;border-radius:10px;flex-direction:column;transition:box-shadow .12s;display:flex;overflow:hidden}.best:hover{box-shadow:var(--shadow-2)}.best img{aspect-ratio:1;object-fit:cover;background:var(--sunk);width:100%;display:block}.best-text{aspect-ratio:1;background:var(--ink);color:#fff;padding:12px;font-size:13px;line-height:1.4;display:block;overflow:hidden}.best-body{flex-direction:column;gap:4px;padding:8px 10px 10px;display:flex}.best-why{color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.metrics{color:var(--ink);flex-wrap:wrap;gap:4px 10px;font-size:12.5px;font-weight:600;display:flex}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.post-grid.wide{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pcard{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.pcard.done{opacity:.6}.pcard-media{aspect-ratio:4/3;background:var(--sunk);display:block;overflow:hidden}.pcard-media img{object-fit:cover;width:100%;height:100%;display:block}.pcard-quote{height:100%;color:var(--ink);background:var(--panel);white-space:pre-wrap;padding:12px;font-size:13px;line-height:1.45;display:block;overflow:hidden}.pcard-body{flex-direction:column;flex:1;gap:6px;padding:9px 10px 10px;display:flex}.pcard-body .btn{align-self:flex-start;margin-top:auto}.pcard .inf-post-text{-webkit-line-clamp:2}.inf-drawer{background:var(--panel);width:min(820px,100vw);padding:20px 24px 40px}@media (max-width:720px){.best-grid,.post-grid,.why-grid{grid-template-columns:1fr 1fr}.inf-hero{flex-wrap:wrap}}.engage-feed{flex-direction:column;gap:14px;max-width:1040px;display:flex}.engage{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden}.engage.done{opacity:.72}.engage.comp{border-color:#f3c3d4}.engage-media{background:var(--sunk);justify-content:center;align-items:flex-start;min-height:240px;padding:12px;display:flex}.engage-media img{object-fit:contain;border-radius:6px;width:100%;max-height:420px;display:block}.engage-quote{height:100%;font-family:var(--font-display);color:var(--ink);background:linear-gradient(160deg,#f8eee9,#fff);align-items:center;padding:22px;font-size:17px;line-height:1.4;display:flex}.engage-body{flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.engage-who{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.engage-who b{font-size:15px;display:block}.engage-who:hover b{text-decoration:underline}.engage-text{color:var(--ink);white-space:pre-wrap;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.engage-text.open{display:block}.engage-metrics{color:var(--ink-3);gap:16px;font-size:13px;display:flex}.engage-metrics b{color:var(--ink);font-weight:600}.engage-box{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.engage-box.done{background:#f6e9e4;border-color:#e6c9c0}.engage-box.comp{background:var(--pink-wash);color:#8d2148;border-color:#f3c3d4;font-size:13px}.engage-refs{color:var(--ink-3);font-size:12px}.engage-refs ul{flex-direction:column;gap:2px;margin:4px 0 0;padding-left:16px;display:flex}.engage-refs a{color:#7a1e2a}.chip-s{background:var(--sunk);color:var(--ink-3);border-radius:99px;padding:1px 8px;font-weight:600}.hot{color:#fff;background:#a32e45;border-radius:99px;padding:1px 8px;font-weight:600}.link{color:#7a1e2a;cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:0}@media (max-width:760px){.engage{grid-template-columns:1fr}.engage-media{min-height:200px;max-height:320px}}.info{vertical-align:middle;display:inline-flex;position:relative}.info-i{border:1px solid var(--line-2);background:var(--bg);width:16px;height:16px;color:var(--ink-3);font:600 10px/14px var(--font-body,inherit);cursor:help;border-radius:50%;padding:0;font-style:italic}.info-pop{z-index:50;color:#f6efe4;letter-spacing:0;text-transform:none;white-space:normal;background:#2a1712;border-radius:10px;width:280px;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.45;position:absolute;top:22px;box-shadow:0 10px 30px #1c0e4040}.info-pop.right{left:-8px}.info-pop.left{right:-8px}.fit-badge{border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700}.fit-badge.strong{color:#fff;background:#2a1712}.fit-badge.good{color:#5a1520;background:#f2e1db}.fit-badge.low{background:var(--sunk);color:var(--ink-3)}.fit-ring{--c:#e6c3ba;background:radial-gradient(closest-side, #fff 78%, transparent 79% 100%), conic-gradient(var(--c) calc(var(--p) * 1%), var(--sunk) 0);border-radius:50%;flex:none;justify-content:center;align-items:baseline;width:72px;height:72px;padding-top:22px;display:flex}.fit-ring.strong{--c:#7a1e2a}.fit-ring.good{--c:#e6c3ba}.fit-ring.low{--c:#a32e45}.fit-ring b{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.fit-ring span{color:var(--ink-4);font-size:10px}.fit-label{font-size:13px;font-weight:700}.fit-label.strong{color:#5a1520}.fit-label.low{color:#b02a59}.fit-reasons{flex-direction:column;gap:6px;display:flex}.fit-reason{align-items:center;gap:8px;display:flex}.fit-bar{background:var(--sunk);border-radius:99px;flex:none;width:90px;height:6px;overflow:hidden}.fit-bar i{background:#7a1e2a;border-radius:99px;height:100%;display:block}.link-chip{border:1px solid var(--line);color:#7a1e2a;background:var(--bg);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none}.link-chip:hover{border-color:#7a1e2a}.collab{background:linear-gradient(#f9f0eb,#fff)}.collab-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.collab-grid>div{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;display:flex}.collab-grid .l{color:var(--ink-4);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}@media (max-width:720px){.collab-grid{grid-template-columns:1fr}.fit-reason{flex-wrap:wrap}}.rate-chip{color:#1d7486;background:#e3f7fb;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700}.rate-chip.published{color:#b0832e;background:#2a1712}.rate-kind{text-transform:none;letter-spacing:0;border-radius:99px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.rate-kind.published{color:#fff;background:#2a1712}.rate-kind.estimate{color:#b02a59;background:#fff0f5}.cc-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cc-grid>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.cc-grid .l{color:var(--ink-4);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.cc-price{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:18px}.cc-items{flex-direction:column;gap:2px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.cc-items li{justify-content:space-between;gap:8px;display:flex}.cc-value{word-break:break-all;color:var(--ink);font-size:13px}@media (max-width:720px){.cc-grid{grid-template-columns:1fr}}.fc-box{border:1px solid var(--line);background:#fcf7f2;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.fc-box.verified{background:#effbfd;border-color:#b0832e}.fc-box.issues{background:#fff4f8;border-color:#a32e45}.fc-box.checking{border-color:var(--lavender);background:var(--violet-wash)}.fc-icon{background:var(--sunk);width:26px;height:26px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.fc-box.verified .fc-icon{color:#fff;background:#7a1e2a}.fc-box.issues .fc-icon{color:#fff;background:#a32e45}.fc-box.checking .fc-icon{background:var(--bg);color:#7a1e2a;animation:1.4s ease-in-out infinite fc-pulse}@keyframes fc-pulse{50%{opacity:.45}}.fc-title{color:var(--ink);font-size:14px;font-weight:700;display:block}.fc-box.issues .fc-title{color:#b02a59}.fc-sub{color:var(--ink-3);font-size:12px;display:block}.fc-list{flex-direction:column;gap:8px;display:flex}.fc-claim{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:13px;display:flex}.fc-claim.v-false,.fc-claim.v-unsupported{border-color:#f3b6ca}.fc-text{color:var(--ink);font-weight:600}.fc-verdict{text-transform:uppercase;letter-spacing:.3px;border-radius:99px;flex:none;margin-top:1px;padding:2px 7px;font-size:10.5px;font-weight:700}.fc-verdict.v-true{color:#b0832e;background:#2a1712}.fc-verdict.v-false{color:#fff;background:#a32e45}.fc-verdict.v-unsupported{color:#b02a59;background:#fdeef3}.fc-verdict.v-opinion{background:var(--sunk);color:var(--ink-3)}.fc-fix{color:var(--ink);background:#faf1ec;border-left:3px solid #e6c3ba;border-radius:4px;padding:4px 8px;font-size:12.5px}.fc-claim a{color:#7a1e2a;word-break:break-word}.fc-more{font:inherit;color:#7a1e2a;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;font-weight:600}.fc-err{color:#b02a59}.fc-warn{color:#8c1f45;background:#fff4f8;border:1px solid #f3b6ca;border-radius:8px;padding:6px 10px}.ct-thumb>.fc-badge{width:auto}.fc-badge{z-index:2;color:var(--ink-3);background:#ffffffeb;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px;box-shadow:0 1px 4px #1c0e4026}.fc-badge.verified{color:#b0832e;background:#2a1712}.fc-badge.issues{color:#fff;background:#a32e45}.fc-badge.checking{background:var(--violet-wash);color:#7a1e2a}.cg-list{flex-direction:column;gap:10px;display:flex}.cg-idea{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cg-idea.used{border-color:#7a1e2a}.cg-title{color:var(--ink);font-size:14.5px;font-weight:600}.cg-chip{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.cg-chip.collab{color:#fff;background:#7a1e2a}.cg-chip.content-inspired{color:#7a1e2a;background:#f6e9e4}.cg-chip.engagement{color:#1d7486;background:#e3f7fb}.cg-chip.meta{background:var(--sunk);color:var(--ink-3);font-weight:600}.cg-based{color:var(--ink-3);font-size:12.5px}.cg-based a{color:#7a1e2a}.cg-why{color:var(--ink-2);border-left:3px solid #e6c3ba;padding-left:10px;font-size:12.5px}.cg-script{border-top:1px solid var(--line);padding-top:6px;font-size:12.5px}.cg-script summary{cursor:pointer;color:#7a1e2a;font-weight:600}.cg-lines{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:20px;display:flex}.live-box{border:1px solid var(--line);border-left:3px solid var(--aqua);background:var(--aqua-wash);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.live-box.unfound{border-color:var(--line-2);border-left-color:var(--lavender);background:#fbf4ef}.live-k{color:#fff;background:var(--aqua-ink);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.live-box.unfound .live-k{background:var(--ink)}.live-box a,.pm a,.pub-table a{color:var(--violet-ink);font-weight:600}.pm{border:1px dashed var(--violet);background:var(--violet-wash);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pm-k{color:var(--violet-ink);font-size:12.5px;font-weight:700}.pm-live{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:3px;padding:7px 10px;display:flex}.pm-text{color:var(--ink);white-space:pre-wrap;max-height:92px;font-size:12.5px;overflow:hidden}.mark-pub{border:1px solid var(--line-2);background:#fcf7f2;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ct-live{z-index:2;background:var(--aqua-ink);color:#fff;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;position:absolute;top:10px;left:10px}.ct-live.waiting{background:var(--bg);color:var(--ink-2);border:1px solid var(--line-2)}.pub-thumb{background:var(--sunk);width:44px;height:44px;color:var(--ink-3);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.pub-thumb img{object-fit:cover;width:100%;height:100%}.pub-table td{vertical-align:middle}.pub-table .pub-title{max-width:300px}.pub-table .pub-title b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);display:block;overflow:hidden}.pub-how{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.pub-how.found{background:var(--aqua-wash);color:var(--aqua-ink)}.pub-how.manual{background:var(--violet-wash);color:var(--violet-ink)}.pub-how.metricool{background:var(--sunk);color:var(--ink)}.pub-how.buffer{background:var(--violet-wash);color:var(--violet-ink)}.pub-how.unfound{background:var(--pink-wash);color:#b02a59}.pub-matches{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.pub-orphan{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.pub-orphan:last-child{border-bottom:0}.pub-orphan .tx{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.fb-edit{flex-direction:column;gap:6px;margin-top:6px;display:flex}.fb-edited{color:var(--ink-4);font-size:11.5px}@media (max-width:720px){.pub-matches{grid-template-columns:1fr}.pub-table .pub-title{max-width:160px}}.pub-table .pub-title span{display:block}.pub-table th,.pub-table td{padding-left:10px;padding-right:10px}.ct-thumb>.ct-live{width:auto;height:auto}.fb-history{max-height:190px;overflow-y:auto}.fb-past .btn.sm{height:22px;padding:0 7px;font-size:11.5px}.fb-edited{white-space:nowrap;align-self:center}.rights-badge{border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12.5px;display:flex}.rights-badge.ok{color:#1d7486;background:#e3f7fb;border:1px solid #bfe9f2}.rights-badge.warn{background:var(--pink-wash);color:#8d2148;border:1px solid #f3c3d4}.rights-badge.sm{cursor:help;border-radius:99px;flex-direction:row;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px}.rights-badge.sm.inline{display:inline-flex;position:static}.rights-badge a{color:inherit;text-decoration:underline}.lib-empty{flex-direction:column;align-items:center;gap:8px;max-width:640px;margin:24px auto;line-height:1.55;display:flex}.lib-empty b{color:var(--ink);font-size:16px}.lib-kpis{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-bottom:18px;display:grid}.lib-kpi{text-align:left;cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.lib-kpi:hover{border-color:var(--ink-4)}.lib-kpi.on{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-wash)}.lib-kpi .v{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink);font-size:28px;font-weight:600;line-height:1.1}.lib-kpi .s{color:var(--ink-3);font-size:12px}.lib-kpi.accent{background:var(--ink);border-color:var(--ink)}.lib-kpi.accent .eyebrow,.lib-kpi.accent .s{color:var(--lavender)}.lib-kpi.accent .v{color:#fff}.lib-kpi.accent.on{box-shadow:0 0 0 3px var(--lavender)}.lib-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.lib-search{flex:280px;width:auto}.lib-topic{flex:0 240px;width:auto}.lib-types{margin-bottom:18px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding-bottom:32px;display:grid}.lib-card{text-align:left;border:1px solid var(--line);background:var(--bg);cursor:pointer;font:inherit;color:inherit;box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;overflow:hidden}.lib-card:hover{border-color:var(--ink-4);box-shadow:var(--shadow-2);transform:translateY(-1px)}.lib-thumb{aspect-ratio:16/9;background:var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.lib-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lib-thumb-t{font-family:var(--font-display);color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:14px 16px;font-size:17px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.lib-thumb.t-case_study{background:linear-gradient(135deg, var(--ink) 55%, var(--pink))}.lib-thumb.t-blog,.lib-thumb.t-glossary,.lib-thumb.t-faq{background:linear-gradient(135deg, var(--ink) 55%, var(--violet))}.lib-thumb.t-announcement{background:linear-gradient(135deg, var(--ink) 55%, var(--aqua))}.lib-thumb.t-podcast,.lib-thumb.t-webinar{background:linear-gradient(135deg, var(--ink) 50%, var(--lavender))}.lib-card-body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.lib-title{color:var(--ink);font-size:15px;line-height:1.3}.lib-sum{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.lib-cust{color:var(--ink-2);background:var(--pink-wash);border-radius:7px;padding:6px 8px;font-size:12.5px;line-height:1.4}.lib-cust b{color:#a3204f}.lib-used{color:var(--ink-4);margin-top:auto;font-size:12px;font-weight:600}.lib-used.yes{color:var(--violet-ink)}.lib-type{letter-spacing:.03em;text-transform:uppercase;background:var(--violet-wash);color:var(--violet-ink);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.lib-type.t-case_study{background:var(--pink-wash);color:#a3204f}.lib-type.t-announcement{background:var(--aqua-wash);color:var(--aqua-ink)}.lib-type.t-podcast,.lib-type.t-webinar,.lib-type.t-ebook,.lib-type.t-report{color:var(--ink);box-shadow:inset 0 0 0 1px var(--lavender);background:#f7ebe5}.lib-type.t-product,.lib-type.t-landing{background:var(--ink);color:#fff}.lib-type.t-glossary,.lib-type.t-faq,.lib-type.t-other{background:var(--sunk);color:var(--ink-3)}.lib-topic-chip{background:var(--panel);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.lib-drawer .drawer-head h2{font-size:21px}.lib-drawer .brief-body{grid-template-columns:minmax(0,1fr) 320px}.lib-results{color:var(--ink);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-weight:600;display:flex}.lib-facts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lib-facts li{border-left:3px solid var(--lavender);flex-direction:column;gap:3px;padding-left:10px;display:flex}.lib-facts b{color:var(--ink);font-size:14px}.lib-q{color:var(--ink-3);font-size:13px;font-style:italic}.lib-q a{color:var(--violet);font-style:normal;font-weight:700;text-decoration:none}.lib-quote{background:var(--panel);border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:10px 12px;display:flex}.lib-quote span{color:var(--ink);font-size:14px;line-height:1.5}.lib-quote cite{color:var(--pink);font-size:12.5px;font-style:normal;font-weight:600}.lib-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.lib-gallery a{aspect-ratio:4/3;border:1px solid var(--line);background:var(--panel);border-radius:8px;display:block;overflow:hidden}.lib-gallery img{object-fit:cover;width:100%;height:100%;display:block}.lib-media{flex-direction:column;gap:4px;display:flex}.lib-media video{background:#000;border-radius:8px;width:100%;max-height:300px}.lib-media audio{width:100%}.lib-mkind{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.lib-ideas{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.lib-make{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-wash)}.lib-formats{flex-direction:column;gap:4px;display:flex}.lib-format{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;padding:7px 9px;display:flex}.lib-format:hover{background:var(--panel)}.lib-format.on{background:var(--violet-wash);border-color:var(--lavender)}.lib-format input{accent-color:var(--violet);margin-top:3px}.lib-format .grow{flex-direction:column;gap:1px;display:flex}.lib-format b{color:var(--ink);font-size:13.5px}.lib-usedlist{flex-direction:column;gap:5px;margin:0;padding-left:16px;font-size:13px;display:flex}.lib-usedlist a{color:var(--violet-ink)}.lib-url{word-break:break-all}@media (max-width:1100px){.lib-drawer .brief-body{grid-template-columns:1fr}}@media (max-width:720px){.lib-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-drawer .drawer-head{flex-wrap:wrap;padding:14px 16px}.lib-drawer .brief-body{padding:16px}}.stars{color:#7a1e2a;letter-spacing:1px;white-space:nowrap}.kit-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:14px;display:grid}.kit-card{flex-direction:column;display:flex;overflow:hidden}.kit-thumb{aspect-ratio:1;background:var(--sunk);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex;position:relative}.kit-thumb img{object-fit:contain;max-width:100%;max-height:100%;display:block}.kit-type{color:#fff;background:#1c0e40d1;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.kit-body{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.kit-title{font-size:14px;line-height:1.3}.kit-tag{color:var(--ink-3);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:1px 8px;font-size:11.5px}.kit-tag.on{color:var(--ink);border-color:var(--ink-4);font-weight:600}.tagf{flex-direction:column;gap:8px;margin:10px 0 14px;display:flex}.tagf-groups{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tagf-group{flex-direction:column;gap:4px;display:flex}.tagchip{color:var(--ink-2);background:var(--panel);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500}.tagchip:hover{border-color:var(--ink-4)}.tagchip.on{color:#2a1712;background:#f6e9e4;border-color:#7a1e2a;font-weight:600}.tagchip.zero{opacity:.5}.tagchip.static{cursor:default}.tagp{flex-direction:column;gap:8px;display:flex}.strat{flex-direction:column;gap:16px;display:flex}.strat-box .card-head h2{font-size:17px}.strat-goals{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.strat-goal{align-items:flex-start;gap:12px;display:flex}.strat-gid{font-family:var(--font-display);color:#fff;background:#7a1e2a;border-radius:8px;padding:3px 8px;font-size:14px;font-weight:600}.strat-draft{color:#b02a59;background:var(--pink-wash);border-radius:6px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.strat-grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.strat-grid3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.strat-grid3 ul,.strat-change ul,.strat-box ul{margin:4px 0 0 18px}.strat-bar{grid-template-columns:130px 1fr 40px;align-items:center;gap:8px;padding:3px 0;display:grid}.strat-meter{background:var(--sunk);border-radius:99px;height:8px;display:block;overflow:hidden}.strat-meter span{background:#7a1e2a;border-radius:99px;height:100%;display:block}.strat-edit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.strat-edit-row .input{flex:1;min-width:140px}.strat-cal{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:4px 0;display:flex}.strat-cal.past{opacity:.55}.strat-date{font-variant-numeric:tabular-nums;flex:none;width:190px}.strat-kind{text-transform:uppercase;letter-spacing:.03em;color:#7a1e2a;white-space:nowrap;background:#f6e9e4;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.strat-kind.k-regulation{color:#b02a59;background:var(--pink-wash)}.strat-plan{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.strat-item{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.strat-item.s-approved{background:#fcf7f2;border-color:#7a1e2a}.strat-item.s-rejected{opacity:.55}.strat-why{background:var(--panel);border-radius:8px;padding:6px 8px}.strat-table{border-collapse:collapse;width:100%;font-size:13px}.strat-table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);text-transform:capitalize;padding:6px 8px;font-size:12px;font-weight:600}.strat-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:5px 8px}.strat-change{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.strat-diff{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.strat-diff pre{white-space:pre-wrap;background:var(--panel);border-radius:8px;max-height:260px;padding:8px;font-size:11px;overflow:auto}.warn-text{color:#b02a59;font-weight:600}.ok-text{color:#7a1e2a;font-weight:600}.linkish{color:var(--ink-2);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0}.linkish:hover{text-decoration:underline}.why-line{background:var(--panel);border-radius:8px;padding:6px 10px;font-size:12.5px}.ct-nogoal{color:#b02a59;background:var(--bg);border:1px solid #f0c4d3;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px}@media (max-width:640px){.strat-date{width:120px}.strat-bar{grid-template-columns:100px 1fr 36px}.strat-diff{grid-template-columns:1fr}}.create-drop{border:2px dashed var(--line-2);text-align:center;color:var(--ink-3);cursor:pointer;background:var(--sunk);border-radius:10px;padding:16px;font-size:13px}.create-drop:hover{border-color:var(--violet);color:var(--ink-2)}.create-files{flex-wrap:wrap;gap:8px;display:flex}.create-file{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:center;gap:6px;padding:4px 6px;display:flex}.create-file img,.create-file video{object-fit:cover;background:var(--sunk);border-radius:6px;width:44px;height:44px}.create-log{background:var(--sunk);color:var(--ink-2);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.create-log .err{color:#8d2148}.create-result{color:var(--ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}.ct-thumb .ct-flag.rebuilt{background:var(--pink,#a32e45);color:#fff;z-index:2;width:max-content;height:auto;right:auto}.ct-flag.edit{background:var(--violet-wash,#f6e6e2);color:var(--violet-ink,#5a1520)}.asst-fab{z-index:65;background:var(--role-primary);color:#fff;width:52px;height:52px;box-shadow:var(--shadow-lift);cursor:pointer;border:0;border-radius:50%;font-size:15px;font-weight:700;transition:transform .12s,background .12s;position:fixed;bottom:22px;right:22px}.asst-fab:hover{background:var(--role-primary-press);transform:translateY(-1px)}@media (max-width:760px){.asst-fab{width:48px;height:48px;bottom:16px;right:16px}}.asst{z-index:64;background:var(--bg);border-radius:var(--radius-card);width:min(420px,100vw - 24px);height:min(640px,100vh - 120px);box-shadow:var(--shadow-lift);border:var(--card-border);flex-direction:column;display:flex;position:fixed;bottom:86px;right:22px;overflow:hidden}.asst-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.asst-body{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.asst-msg{white-space:pre-wrap;border-radius:12px;max-width:92%;padding:8px 11px;font-size:13.5px;line-height:1.45}.asst-msg.user{background:var(--violet-wash,#f6e9e4);color:var(--ink);align-self:flex-end}.asst-msg.assistant{background:var(--sunk);color:var(--ink);white-space:normal;align-self:flex-start}.asst-rich{flex-direction:column;gap:8px;display:flex}.asst-rich p{margin:0}.asst-rich .asst-h{font-weight:700}.asst-rich ul,.asst-rich ol{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.asst-rich li::marker{color:var(--indigo,#7a1e2a)}.asst-rich b{color:var(--ink);font-weight:650}.asst-rich code{background:#1c0e400f;border-radius:4px;padding:1px 4px;font-size:12px}.asst-rich a{color:var(--indigo,#7a1e2a);text-decoration:underline}.asst-card{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.asst-card.pending{border-color:var(--violet,#7a1e2a);box-shadow:0 0 0 2px var(--violet-wash,#f6e9e4)}.asst-card.pending.danger{box-shadow:0 0 0 2px var(--pink-wash,#fde8ef);border-color:#a32e45}.asst-card.undone,.asst-card.declined{opacity:.6}.asst-changes{color:var(--ink-2);margin:0;padding-left:16px}.asst-plan{white-space:pre-wrap;background:var(--sunk);border-radius:8px;max-height:220px;margin:0;padding:8px;font-family:inherit;overflow-y:auto}.asst-input{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px;display:flex}.asst-input .textarea{resize:none;flex:1;min-height:44px}@media (max-width:600px){.asst{width:auto;bottom:84px;left:12px;right:12px}.asst-fab{bottom:12px;right:12px}}.cmp-internal{border-left:4px solid #a32e45;margin-bottom:12px}.cmp-overall{margin-bottom:16px}.cmp-resp{flex-direction:column;gap:6px;margin:6px 0 0;padding-left:18px;display:flex}.cmp-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.cmp-card{flex-direction:column;gap:8px;display:flex}.cmp-tldr{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.4;display:flex}.cmp-row{border-bottom:1px solid var(--line);padding:4px 0}.cmp-edit{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:8px;display:grid}@media (max-width:800px){.cmp-edit{grid-template-columns:1fr 1fr}}.sd-days{flex-direction:column;gap:6px;max-height:420px;margin:10px 0 14px;display:flex;overflow-y:auto}.sd-day{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 8px;display:flex}.sd-day.off,.sd-item.off{opacity:.6}.sd-note,.sd-tone{flex-basis:100%}.sd-day .pill{background:var(--sunk);border-radius:999px;padding:1px 8px}.sd-religious{color:#7a1e2a}.sd-awareness,.sd-industry{color:#2a1712}.sd-cultural{color:#8d2148}.sd-business{color:var(--ink-2)}.sd-plan{flex-direction:column;gap:6px;max-height:720px;display:flex;overflow-y:auto}.sd-month{margin:10px 0 4px}.sd-item{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.sd-item .input.sm{padding:4px 8px;font-size:13px}.sd-select{width:auto;padding:2px 6px;font-size:12.5px}.cal-mark{color:var(--violet,#7a1e2a);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.cal-mark.off{color:var(--ink-4);font-weight:500}.ev.proposed{border:1px dashed var(--violet,#7a1e2a);background:var(--violet-wash,#f6e9e4);cursor:pointer;text-align:left;width:100%;font:inherit}.note[role=alert]{background:var(--pink-wash,#fde8ef);color:#8d2148;border-radius:8px;padding:8px 10px}.dict-ctl{z-index:80;align-items:center;gap:3px;display:flex;position:fixed;transform:translate(-100%)}.dict-mic,.dict-lang{border:1px solid var(--line);background:var(--bg);height:22px;color:var(--ink-2);cursor:pointer;opacity:.85;border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font:600 10.5px/1 inherit;display:inline-flex}.dict-mic{width:22px;padding:0}.dict-mic:hover,.dict-lang:hover{opacity:1;border-color:var(--violet,#7a1e2a);color:var(--violet,#7a1e2a)}.dict-mic:focus-visible,.dict-lang:focus-visible{outline:2px solid var(--violet,#7a1e2a);outline-offset:1px}.dict-mic.on{color:#fff;opacity:1;background:#a32e45;border-color:#a32e45;animation:1.2s ease-in-out infinite dict-pulse}.dict-mic.err{color:#a32e45;border-color:#a32e45}.dict-lang:disabled{opacity:.5;cursor:default}.dict-msg{background:var(--navy,#2a1712);color:#fff;width:max-content;max-width:280px;box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;border-radius:6px;padding:5px 8px;font-size:12px;line-height:1.35;transition:opacity .15s;position:absolute;top:26px;right:0}.dict-msg.show{opacity:1}@keyframes dict-pulse{0%,to{box-shadow:0 0 #dd3d7373}50%{box-shadow:0 0 0 5px #dd3d7300}}@media (prefers-reduced-motion:reduce){.dict-mic.on{animation:none}}.toast-link{color:#e0b9ae;margin-left:12px;font-weight:700;text-decoration:underline}.jobtray-btn{z-index:58;border:1px solid var(--line);background:var(--bg);color:var(--ink);box-shadow:var(--shadow-lift);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:28px;right:88px}.jobtray-btn .spin{border:2px solid var(--lavender,#e6c3ba);border-top-color:var(--indigo,#7a1e2a);border-radius:50%;width:10px;height:10px;animation:.9s linear infinite jt-spin}.jobtray-btn .ok{background:#2f9e6e;border-radius:50%;width:10px;height:10px}.jobtray-btn.warn{border-color:var(--pink,#a32e45)}@keyframes jt-spin{to{transform:rotate(360deg)}}.jobtray{z-index:58;background:var(--bg);border:1px solid var(--line);width:min(420px,100vw - 24px);max-height:min(560px,100vh - 80px);box-shadow:var(--shadow-lift);border-radius:14px;padding:6px 0;position:fixed;bottom:76px;right:88px;overflow-y:auto}.jobtray-head{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;display:flex}.jobtray-row{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 14px;font-size:13px;display:flex}.jobtray-row .what{color:var(--ink);font-weight:600}.jobtray-row .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.jobtray-row .acts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.jt-state{border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.jt-state.generating{color:#7a1e2a;background:#f6e9e4}.jt-state.queued{color:#55546b;background:#f6f0eb}.jt-state.stuck{color:#a32e45;background:#fde8ef}.jt-state.done{color:#1f7a52;background:#e5f6ee}.jt-state.failed{color:#a32e45;background:#fde8ef}.jobtray-empty{color:var(--muted);padding:14px;font-size:13px}.src-box.founder-ok{background:#f3fbf7;border-color:#bfe6d3}.src-box.founder-ok .eyebrow{color:#1f7a52}.founder-flag{border-left:3px solid var(--pink,#a32e45);background:#fff6f9;border-radius:6px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.bst-to_plan{color:var(--ink-3)}.bst-planning,.bst-writing,.bst-rebuilding{color:var(--violet-ink)}.bst-drafting{color:var(--ink)}.bst-plan_ready{color:#b02a59}.bst-in_review{color:var(--amber-ink)}.bst-approved{color:var(--green)}.bst-published{color:var(--aqua-ink)}.blogs-rebuilt{background:var(--pink);color:#fff;white-space:nowrap;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700}.blogs-group{margin-bottom:18px;overflow:visible}.blogs-planbar{z-index:5;box-shadow:var(--shadow-2);margin-bottom:14px;position:sticky;top:8px}.blogs-table{flex-direction:column;display:flex}.blogs-tr{border-top:1px solid var(--line);grid-template-columns:32px minmax(220px,1fr) 170px 76px 48px 130px 74px 36px;align-items:center;gap:10px;padding:10px 20px;font-size:13.5px;display:grid}.blogs-tr.head{color:var(--ink-3);background:var(--panel);border-top:0;font-size:12px;font-weight:600}.blogs-tr.on{background:var(--violet-wash)}.blogs-tr .num{text-align:right;font-variant-numeric:tabular-nums}.blogs-title{flex-direction:column;gap:2px;min-width:0;display:flex}.blogs-title a{color:var(--ink);font-weight:600;text-decoration:none}.blogs-title a:hover{color:var(--violet-ink);text-decoration:underline}.blogs-drop{color:#b02a59;font-weight:600}.blogs-addgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}@media (max-width:900px){.blogs-tr{grid-template-columns:28px 1fr 110px 36px}.blogs-tr>:nth-child(n+4):not(:last-child){display:none}}.blog-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}@media (max-width:1100px){.blog-cols{grid-template-columns:1fr}}.blog-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.blog-fields{flex-direction:column;gap:8px;margin:0;font-size:12.5px;display:flex}.blog-fields dt{color:var(--ink-3);font-weight:600}.blog-fields dd{white-space:pre-wrap;word-break:break-word;margin:2px 0 0}.blog-plan{gap:12px}.blog-2col,.blog-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.textarea.mono,.blog-md{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55}.blog-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.blog-split.edit,.blog-split.preview{grid-template-columns:1fr}.blog-md{height:70vh;min-height:640px}.blog-preview{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);height:70vh;min-height:640px;color:var(--ink-2);padding:18px 22px;font-size:14.5px;line-height:1.65;overflow-y:auto}.blog-split.preview .blog-preview{height:auto;max-height:none}.blog-preview h1{color:var(--ink);margin:0 0 14px;font-size:26px}.blog-preview h2{color:var(--ink);margin:26px 0 8px;font-size:20px}.blog-preview h3{color:var(--ink);margin:18px 0 6px;font-size:16px}.blog-preview a{color:var(--violet-ink)}.blog-preview table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.blog-preview th,.blog-preview td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.blog-preview th{background:var(--panel)}.blog-preview blockquote{border-left:3px solid var(--lavender);color:var(--ink-3);margin:12px 0;padding:4px 14px}.blog-ai{background:var(--sunk);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.blog-ai.PASS{background:var(--green-wash);color:var(--green)}.blog-ai.REVIEW{background:var(--violet-wash);color:var(--violet-ink)}.blog-ai.FLAGGED{background:var(--pink-wash);color:#b02a59}.blog-checks{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.blog-check{align-items:flex-start;gap:8px;font-size:13px;display:flex}.blog-check-i{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:800;display:inline-flex}.blog-check.ok .blog-check-i{background:var(--green)}.blog-check.warn .blog-check-i{background:var(--violet)}.blog-check.bad .blog-check-i{background:var(--pink)}.blog-actions,.blog-export{border-top:1px solid var(--line);padding-top:12px}.blog-versions{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.blog-peek{white-space:pre-wrap;background:var(--panel);border-radius:var(--r-sm);max-height:360px;padding:10px;font-size:12px;overflow:auto}@media (max-width:900px){.blog-split,.blog-2col,.blog-meta{grid-template-columns:1fr}}.blogs-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.blogs-empty p{max-width:520px;margin:0 0 6px}.blogs-rowmenu summary{min-width:0;padding:0 8px}.blog-start{border-color:var(--lavender);background:linear-gradient(#fff,#f6efe4);flex-direction:column;gap:12px;display:flex}.linkish{color:var(--violet-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.doc-menu{position:relative}.doc-menu>summary{cursor:pointer;list-style:none}.doc-menu>summary::-webkit-details-marker{display:none}.doc-menu-list{z-index:40;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r);min-width:220px;box-shadow:var(--shadow-lift);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.doc-menu-list.right{left:auto;right:0}.doc-menu-list>button,.doc-menu-list>a{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13.5px;text-decoration:none}.doc-menu-list>button:hover,.doc-menu-list>a:hover{background:var(--violet-wash)}.doc-menu-list>button:disabled{color:var(--ink-4);cursor:default;background:0 0}.doc-menu-list hr{border:0;border-top:1px solid var(--line);margin:4px 0}.doc-blank{cursor:text;min-height:520px;transition:box-shadow .12s}.doc-blank:hover,.doc-blank:focus{box-shadow:0 2px 10px #1c0e4024, 0 0 0 2px var(--indigo,#7a1e2a);outline:none}.doc-blank-title{font-family:var(--font-display,inherit);color:var(--ink,#2a1712);font-size:30px;font-weight:600;line-height:1.2}.doc-blank-hint{color:var(--ink-4,#9a95b5);margin-top:18px;font-size:16px}.doc-page-wrap{max-width:none;padding:14px 20px 60px}.doc-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.doc-back{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.doc-back:hover{color:var(--violet-ink)}.doc-save{color:var(--ink-3);font-size:12.5px}.doc-save.saving,.doc-save.dirty{color:var(--violet-ink)}.doc-save.error,.doc-save.conflict,.doc-save.offline{color:var(--pink);font-weight:600}.doc-count{white-space:nowrap}.doc-ready-pill{background:var(--pink);color:#fff;border-color:var(--pink)}.doc-ready-pill:hover{background:#c4325f;border-color:#c4325f}.doc-conflict{z-index:70;width:min(760px,100vw - 32px);box-shadow:var(--shadow-lift);border-radius:var(--r);background:var(--pink-wash);color:var(--ink);border:1px solid #f3bfd0;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;font-size:13.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.doc-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.doc-body.with-panel{grid-template-columns:minmax(0,1fr) 320px}.doc-main{min-width:0}.doc-editor{border:1px solid var(--line);border-radius:var(--r);background:#f6efe4}.doc-toolbar{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;flex-wrap:wrap;align-items:center;gap:1px;padding:6px 8px;display:flex;position:sticky;top:0}.doc-tb-btn{min-width:30px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:15px;display:inline-flex}.doc-tb-btn:hover:not(:disabled){background:var(--violet-wash);color:var(--ink)}.doc-tb-btn.on{background:var(--violet-wash);color:var(--violet-ink)}.doc-tb-btn:disabled{color:var(--ink-4);cursor:default}.doc-tb-sep{background:var(--line-2);width:1px;height:20px;margin:0 3px}.doc-tb-select{height:32px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 6px;font-size:13.5px}.doc-tb-select:hover{background:var(--violet-wash)}.doc-subbar{z-index:19;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;display:flex;position:sticky;top:45px}.doc-subbar .input{min-width:220px;height:32px}.doc-canvas{padding:28px 24px 60px}.doc-page{background:var(--bg);border-radius:4px;max-width:816px;min-height:900px;margin:0 auto;padding:56px 64px 80px;box-shadow:0 1px 3px #1c0e401a,0 0 0 1px #1c0e400a}.doc-loading{color:var(--ink-3);justify-content:center;align-items:center;display:flex}.doc-title{resize:none;font-kerning:normal;width:100%;font-family:var(--font-display);color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;margin-bottom:14px;padding:0 0 12px;font-size:32px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.doc-title::placeholder{color:var(--ink-4)}.doc-prose{color:var(--ink-2);outline:none;min-height:600px;font-size:16px;line-height:1.7}.doc-prose>*+*{margin-top:.75em}.doc-prose p{margin:0 0 .75em}.doc-prose h1{color:var(--ink);margin:1.2em 0 .4em;font-size:28px;line-height:1.25}.doc-prose h2{color:var(--ink);margin:1.4em 0 .4em;font-size:23px;line-height:1.3}.doc-prose h3{color:var(--ink);margin:1.2em 0 .3em;font-size:18.5px}.doc-prose h4,.doc-prose h5,.doc-prose h6{color:var(--ink);margin:1em 0 .3em;font-size:16px}.doc-prose a{color:var(--violet-ink);cursor:text;text-decoration:underline}.doc-prose ul,.doc-prose ol{margin:0 0 .75em;padding-left:1.6em}.doc-prose li>p{margin:.15em 0}.doc-prose ul[data-type=taskList]{padding-left:.2em;list-style:none}.doc-prose ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.doc-prose ul[data-type=taskList] li>label{margin-top:.3em}.doc-prose ul[data-type=taskList] li>label input{accent-color:var(--violet);width:15px;height:15px}.doc-prose ul[data-type=taskList] li>div{flex:1}.doc-prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--ink-4);text-decoration:line-through}.doc-prose blockquote{border-left:3px solid var(--lavender);color:var(--ink-3);margin:1em 0;padding:2px 16px}.doc-prose code{background:var(--sunk);border-radius:4px;padding:1px 5px;font-size:.9em}.doc-prose pre{background:var(--ink);color:#f6efe4;border-radius:8px;padding:12px 14px;font-size:13px;overflow-x:auto}.doc-prose pre code{color:inherit;background:0 0;padding:0}.doc-prose hr{border:0;border-top:2px solid var(--line-2);margin:1.6em 0}.doc-prose img{border-radius:6px;max-width:100%;height:auto;margin:1em auto;display:block}.doc-prose img.ProseMirror-selectednode{outline:3px solid var(--violet)}.doc-prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0;font-size:14px}.doc-prose th,.doc-prose td{border:1px solid var(--line-2);vertical-align:top;padding:7px 9px;position:relative}.doc-prose th{color:var(--ink);text-align:left;background:#f6efe4;font-weight:600}.doc-prose td p,.doc-prose th p{margin:0}.doc-prose .selectedCell:after{content:"";pointer-events:none;background:#7a1e2a1f;position:absolute;inset:0}.doc-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-4);float:left;pointer-events:none;height:0}.doc-comment{border-bottom:2px solid var(--lavender);cursor:pointer;background:#adadfa59}.doc-comment.on{border-bottom-color:var(--violet);background:#7a1e2a40}.doc-bubble{background:var(--bg);border:1px solid var(--line-2);box-shadow:var(--shadow-lift);border-radius:9px;align-items:center;gap:2px;padding:4px;display:flex}.doc-bubble-btn{height:30px;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex}.doc-bubble-btn:hover{background:var(--violet-wash)}.doc-bubble-btn.claude{color:var(--violet-ink)}.doc-panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;max-height:calc(100vh - 20px);display:flex;position:sticky;top:10px;overflow:hidden}.doc-tabs{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,1fr);gap:2px;padding:6px;display:grid}.doc-tab{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.doc-tab:hover{color:var(--ink);background:var(--bg)}.doc-tab.on{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--line)}.doc-tab-n{background:var(--pink);color:#fff;border-radius:999px;padding:0 6px;font-size:10.5px;line-height:16px}.doc-panel-body{padding:14px;overflow-y:auto}.doc-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.doc-stats>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;display:flex}.doc-stats b{color:var(--ink);font-size:17px}.doc-stats span{color:var(--ink-3);font-size:11.5px}.doc-stats .blog-ai{padding:1px 9px;font-size:15px}.doc-serp{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-family:Arial,sans-serif}.doc-serp-url{color:var(--ink-3);font-size:12px}.doc-serp-title{color:#7a1e2a;margin:2px 0;font-size:17px;line-height:1.3}.doc-serp-desc{color:var(--ink-2);font-size:13px;line-height:1.45}.doc-thread{border:1px solid var(--line);cursor:pointer;background:var(--bg);border-radius:9px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.doc-thread.on{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-wash);cursor:default}.doc-thread.resolved{opacity:.7}.doc-quote{color:var(--ink-3);border-left:3px solid var(--lavender);padding-left:8px;font-size:12.5px;font-style:italic}.doc-cm{flex-direction:column;gap:2px;font-size:13.5px;display:flex}.doc-cm.reply{border-left:2px solid var(--line);padding-left:10px}.doc-claude-box{border:1px solid var(--lavender);background:#f6efe4;border-radius:9px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.doc-claude-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.doc-claude-grid .btn{justify-content:center}.doc-suggestion{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.doc-suggestion.ready{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-wash)}.doc-suggestion.failed{background:var(--pink-wash);border-color:#f3bfd0}.doc-sugg-preview,.doc-diff-new{max-height:260px;overflow-y:auto;height:auto!important;min-height:0!important;padding:8px 10px!important;font-size:13.5px!important}.doc-diff{flex-direction:column;gap:6px;display:flex}.doc-diff-old{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);white-space:pre-wrap;max-height:140px;font-size:13px;overflow-y:auto}.doc-progress{background:var(--violet-wash);border-radius:4px;height:4px;position:relative;overflow:hidden}.doc-progress span{background:var(--violet);border-radius:4px;width:35%;animation:1.4s ease-in-out infinite doc-slide;position:absolute;inset:0 auto 0 0}@keyframes doc-slide{0%{left:-35%}to{left:100%}}.doc-versions{flex-direction:column;gap:6px;display:flex}.doc-version{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.doc-version.on{border-color:var(--violet)}.doc-modal{z-index:80;background:#1c0e4073;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.doc-modal-card{background:var(--bg);width:min(860px,100%);max-height:100%;box-shadow:var(--shadow-lift);border-radius:12px;flex-direction:column;padding:16px 18px;display:flex}.doc-modal-body{flex:1;overflow-y:auto;height:auto!important;min-height:0!important}.doc-saved-tick{color:var(--green);font-weight:600}.doc-sheet-diff{color:var(--ink-3);background:var(--violet-wash);border-radius:6px;padding:5px 8px}@media (max-width:1180px){.doc-body.with-panel{grid-template-columns:minmax(0,1fr) 290px}.doc-page{padding:40px 36px 60px}.doc-canvas{padding:18px 12px 40px}}@media (max-width:980px){.doc-body.with-panel{grid-template-columns:1fr}.doc-panel{max-height:none;position:static}}.doc-claude-box .chip{background:var(--bg);border:1px solid var(--line-2);color:var(--ink);font-weight:600}.doc-claude-box .chip:hover:not(:disabled){border-color:var(--violet);color:var(--violet-ink)}.doc-claude-grid .btn{white-space:normal;min-width:0;height:auto;min-height:36px;padding:6px 8px;font-size:13px;line-height:1.25}.doc-sugg-preview h1,.doc-diff-new h1{margin:0 0 8px!important;font-size:17px!important}.doc-sugg-preview h2,.doc-diff-new h2{margin:12px 0 4px!important;font-size:15px!important}.doc-sugg-preview h3{font-size:14px!important}.login{background:var(--panel);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:100%;max-width:380px}.login-card h1{font-family:var(--font-display);font-size:34px}.login-error{color:var(--pink);margin:0;font-size:14px}.legal{max-width:720px;margin:0 auto;padding:48px 20px 80px;line-height:1.6}.legal h1{font-family:var(--font-display);margin:4px 0 12px;font-size:40px}.legal h2{margin:28px 0 0;font-size:18px}.legal-brand,.legal-date{color:var(--ink-3);margin:0;font-size:14px}.legal-lede{font-size:17px}.ads-row{color:inherit;text-decoration:none}.ads-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ads-st-planned,.ads-p-to_approve{color:var(--amber-ink)}.ads-st-failed,.ads-p-failed{color:#a32e45}.ads-st-done,.ads-p-approved{color:var(--green)}.ads-code{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12.5px;font-weight:600}.ads-warn{color:var(--amber-ink)}.ads-sub{margin-top:2px;display:block}.ads-check{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 6px;font-size:14px;line-height:1.45;display:flex}.ads-check:hover{background:var(--panel)}.ads-check input{width:16px;height:16px;accent-color:var(--ink);flex:none;margin-top:3px}.ads-list{margin:4px 0 0;padding-left:18px;line-height:1.55}.ads-cost{z-index:5;box-shadow:var(--shadow-1);position:sticky;bottom:12px}.ads-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.ads-tile{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);cursor:pointer;text-align:left;font:inherit;padding:0;overflow:hidden}.ads-tile:hover{border-color:var(--ink-4)}.ads-thumb{aspect-ratio:4/5;background:var(--sunk);justify-content:center;align-items:center;display:flex}.ads-thumb img,.ads-thumb video{object-fit:cover;width:100%;height:100%;display:block}.ads-tile-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;padding:8px 10px;display:flex}.ads-tile-foot .ads-code{white-space:nowrap}.drawer-head .ads-code{color:var(--ink);font-family:inherit;font-size:16px}.ads-drawer{grid-template-columns:minmax(0,360px) 1fr}.ads-figure{margin:0}.ads-figure img,.ads-figure video{border:1px solid var(--line);border-radius:10px;width:100%;display:block}.ads-details{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.ads-details dt{color:var(--ink-3)}.ads-details dd{overflow-wrap:anywhere;margin:0}@media (max-width:760px){.ads-drawer{grid-template-columns:1fr}.ads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.taste-count{font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:600}.taste-card{grid-template-columns:minmax(0,420px) minmax(0,1fr);max-width:960px;display:grid;overflow:hidden}.taste-media{background:var(--sunk);aspect-ratio:4/5;justify-content:center;align-items:center;display:flex}.taste-media img,.taste-media video{object-fit:cover;width:100%;height:100%;display:block}.taste-words-only{color:var(--ink);white-space:pre-wrap;padding:32px;font-size:18px;line-height:1.5}.taste-body{flex-direction:column;gap:14px;padding:24px;display:flex}.taste-body h2{font-size:22px}.taste-caption{color:var(--ink-2);white-space:pre-wrap;margin:0;line-height:1.55}.taste-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.taste-actions .btn{justify-content:center;height:48px;font-size:15px}.taste-done{max-width:640px}@media (max-width:760px){.taste-card{grid-template-columns:1fr}.taste-media{aspect-ratio:4/5;max-height:56vh}.ct-stages{scrollbar-width:none;max-width:100%;overflow-x:auto}.page table.ptable,.page table.script{max-width:100%;display:block;overflow-x:auto}}.tr-sec{margin-bottom:28px}.tr-sec .section-title{flex-wrap:wrap;gap:8px;margin-top:8px}.tr-moves{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.tr-move{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.tr-move h3{margin:0;font-size:17px;line-height:1.3}.tr-evidence{color:var(--wine,#7a1e2a);font-variant-numeric:tabular-nums;font-weight:600}.tr-line{border-left:3px solid var(--wine,#7a1e2a);background:var(--panel);font-family:var(--font-display-face), serif;color:var(--ink);margin:4px 0;padding:10px 14px;font-size:18px;line-height:1.35}.tr-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.tr-posts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.tr-post{flex-direction:column;display:flex;overflow:hidden}.tr-thumb{aspect-ratio:4/5;object-fit:cover;background:var(--sunk);width:100%;display:block}.tr-post-body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.tr-meta{color:var(--ink-3);font-size:12.5px}.tr-big span{font-variant-numeric:tabular-nums;color:var(--ink);margin-right:6px;font-size:26px;font-weight:700}.tr-big small{color:var(--ink-3);font-size:12.5px}.tr-hook{color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.tr-nums{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.tr-two{grid-template-columns:2fr 1fr;gap:14px;display:grid}.tr-finding{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding-bottom:10px;display:flex}.tr-finding:last-child{border-bottom:0;padding-bottom:0}.tr-up{color:var(--green);font-variant-numeric:tabular-nums}.tr-down{color:#a32e45;font-variant-numeric:tabular-nums}.tr-ad{color:inherit;text-decoration:none}.tr-days{font-variant-numeric:tabular-nums;min-width:72px}@media (max-width:760px){.tr-two,.tr-moves{grid-template-columns:1fr}.tr-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tr-ad{flex-wrap:wrap}}.st-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.st-card{text-align:left;font:inherit;cursor:pointer;flex-direction:column;padding:0;display:flex;overflow:hidden}.st-card:hover{border-color:var(--ink-4)}.st-card img{aspect-ratio:4/5;object-fit:cover;background:var(--sunk);width:100%;display:block}.st-body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.st-title{font-size:14px;line-height:1.3}.st-caption{color:var(--ink-3);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:760px){.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.tr-quote{aspect-ratio:4/5;background:var(--panel);border-bottom:1px solid var(--line);font-family:var(--font-display-face), serif;color:var(--ink);align-items:center;padding:22px;font-size:21px;line-height:1.3;display:flex;overflow:hidden}.ln-note{margin-bottom:14px}.ln-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.ln-stat{flex-direction:column;gap:2px;padding:14px 16px;display:flex}.ln-stat span{font-variant-numeric:tabular-nums;color:var(--ink);font-size:26px;font-weight:700}.ln-stat span em{color:var(--ink-3);font-size:15px;font-style:normal;font-weight:500}.ln-stat small{color:var(--ink-3);font-size:12.5px}.ln-finding{flex-direction:column;gap:8px;margin-bottom:24px;font-size:15px;line-height:1.55;display:flex}.ln-finding p{margin:0}.ln-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.ln-card{flex-direction:column;display:flex;overflow:hidden}.ln-thumb{aspect-ratio:4/5;object-fit:cover;background:var(--sunk);width:100%;display:block}.ln-body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.ln-numbers b{font-variant-numeric:tabular-nums;color:var(--ink);margin-right:8px;font-size:22px}.ln-numbers span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.ln-hook{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.ln-chips{flex-wrap:wrap;gap:4px;display:flex}.ln-table-wrap{overflow-x:auto}.ln-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.ln-table th,.ln-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px}.ln-table thead th{color:var(--ink-3);font-size:12px;font-weight:600}.ln-never td{color:var(--ink-3)}.ln-grid-table td{text-align:center;min-width:78px}.ln-grid-table td b{font-size:14px;display:block}.ln-grid-table td small{color:var(--ink-3);font-size:11px;display:block}.ln-grid-table tbody th{font-weight:600}.ln-good{background:#2e7d501f}.ln-bad{background:#a32e451f}.ln-thin{opacity:.55}.ln-empty{color:var(--line)}@media (max-width:760px){.ln-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-makers{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.st-paste{border:1.5px dashed var(--ink-4);min-height:132px;color:var(--ink-3);text-align:center;cursor:text;background:var(--panel);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13.5px;display:flex}.st-paste:focus{outline:2px solid var(--wine,#7a1e2a);outline-offset:2px}.st-paste.has{border-style:solid}.st-paste img{border-radius:6px;max-width:100%;max-height:220px}.st-paste-url{color:var(--ink);word-break:break-all}.st-picks select{flex:140px;min-width:0}.st-swing{background:var(--wine,#7a1e2a);color:#f8efe1}@media (max-width:760px){.st-makers{grid-template-columns:1fr}}.or-cover{object-fit:cover;background:var(--sunk);border-radius:4px;width:36px;height:50px;display:block}.mt-chart{width:100%;height:auto;display:block}.mt-chart-wrap{overflow-x:auto}.mt-legend{color:var(--ink-3);gap:16px;margin-top:6px;font-size:12.5px;display:flex}.mt-legend span{align-items:center;gap:6px;display:inline-flex}.mt-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.al-project{margin-bottom:20px}.al-trend{color:var(--ink-3);font-size:12.5px}.al-trend.up{color:var(--pink)}.al-trend.down{color:var(--green)}
