:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#14181e;--ink-soft:#4d545e;--muted:#666d77;--line:#e4e6e2;--line-strong:#cfd3ce;--line-soft:#eeefec;--paper:#fff;--surface:#fff;--canvas:#f5f6f3;--rail:#15191f;--rail-line:#ffffff17;--rail-text:#ffffff9e;--amber:#d1782f;--amber-soft:#fdf0e3;--violet:#6b5ce0;--violet-soft:#eeecfd;--green:#2f8a63;--green-soft:#e7f5ee;--red:#c8452f;--red-soft:#fdeeeb;--slate:#5f6a78;--slate-soft:#eef1f4;--amber-ink:#a3561a;--violet-ink:#5a4bd1;--green-ink:#25704f;--red-ink:#b23b27;--series-youtube:#e34948;--series-instagram:#4a3aa7;--series-tiktok:#1baf7a;--series-facebook:#2a78d6;--radius:12px;--radius-sm:8px;--shadow:0 1px 2px #14181e0d, 0 8px 24px #14181e0d;--focus-ring:0 0 0 3px #14181e14}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}h1,h2,h3{letter-spacing:-.015em;margin:0}p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.hint{color:var(--muted);margin-top:8px;font-size:12px}.count{background:var(--slate-soft);color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:650}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skip-link{z-index:60;border-radius:var(--radius-sm);background:var(--ink);color:#fff;padding:8px 13px;font-size:13px;font-weight:600;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.skeleton{background:linear-gradient(90deg, var(--line-soft) 25%, #f7f8f5 50%, var(--line-soft) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-title{width:132px;height:19px;margin:4px 0 8px}.skeleton-subtitle{width:220px;max-width:70%;height:11px;margin:3.5px 0}.skeleton-figure{width:38px;height:24px;margin:4px 0}.skeleton-caption{width:96px;height:11px;margin:3px 0}.skeleton-heading{width:160px;height:14px}.skeleton-text{width:70%;height:11px}.skeleton-text.is-short{width:42%}.skeleton-area{border-radius:var(--radius-sm);height:280px;margin-top:8px}.skeleton-panel{flex-direction:column;gap:10px;display:flex}.rail .skeleton{background:#ffffff17;animation:none}.skeleton-name{width:72px;height:10px}.storage-meter-head .skeleton-name{margin-block:3.5px}.frame{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.rail{z-index:30;overscroll-behavior:contain;background:var(--rail);color:#fff;flex-direction:column;gap:20px;height:100dvh;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.rail :focus-visible{outline-color:#ffffffd9}.rail-top{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.brand-mark{width:26px;height:26px;color:var(--rail);text-align:center;background:#fff;border-radius:7px;flex-shrink:0;font-size:13px;font-weight:750;line-height:26px;display:inline-block}.brand-mark sup{font-size:8px;line-height:0}.rail-close,.rail-open{border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:none}.rail-nav{flex-direction:column;gap:2px;display:flex}.rail-nav a,.rail-settings{border-radius:var(--radius-sm);color:var(--rail-text);align-items:center;gap:10px;padding:8px 10px;font-weight:550;text-decoration:none;transition:background .12s,color .12s;display:flex}.rail-nav a:hover,.rail-settings:hover{color:#fff;background:#ffffff0f}.rail-nav a.is-active,.rail-settings.is-active{color:#fff;background:#ffffff1c}.rail-bottom{flex-direction:column;gap:12px;margin-top:auto;display:flex}.storage-meter{border:1px solid var(--rail-line);border-radius:var(--radius-sm);padding:11px}.storage-meter.is-tight{border-color:#c8452f80}.storage-meter-head{color:#fff;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.storage-track{background:#ffffff1f;border-radius:999px;height:5px;margin:8px 0 7px;display:flex;overflow:hidden}.storage-fill-source{background:#7f8b9a}.storage-fill-render{background:var(--violet)}.storage-legend{color:var(--rail-text);flex-direction:column;gap:3px;font-size:11px;display:flex}.storage-legend span{align-items:center;gap:6px;display:flex}.storage-legend i{border-radius:2px;width:6px;height:6px}.dot-source{background:#7f8b9a}.dot-render{background:var(--violet)}.rail-viewer{border-top:1px solid var(--rail-line);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.rail-viewer-name{color:var(--rail-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sign-out-button{border:1px solid var(--rail-line);color:var(--rail-text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.sign-out-button:hover{color:#fff;border-color:#ffffff4d}.nav-scrim{z-index:25;background:#14181e73;border:0;display:none;position:fixed;inset:0}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f6f3db;align-items:center;gap:14px;padding:16px 26px;display:flex;position:sticky;top:0}.topbar-title{flex:1;min-width:0}.topbar-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:650;overflow:hidden}.topbar-title p{color:var(--muted);font-size:12.5px}.topbar-actions{align-items:center;gap:8px;display:flex}.workspace-body{flex-direction:column;gap:16px;padding:20px 26px 44px;display:flex}.button-primary,.button-quiet,.button-danger{border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.button-primary{background:var(--ink);color:#fff}.button-primary:hover:not(:disabled){background:#262c35}.button-quiet{border-color:var(--line);background:var(--paper);color:var(--ink-soft)}.button-quiet:hover:not(:disabled){color:var(--ink);border-color:#d3d6d1}.button-quiet.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.button-danger{border-color:var(--line);background:var(--paper);color:var(--red-ink)}.button-danger:hover{border-color:var(--red);background:var(--red-soft)}.button-primary:disabled,.button-quiet:disabled{cursor:not-allowed;opacity:.5}.wide{width:100%}.icon-link{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);place-items:center;display:inline-grid}.icon-link:hover{background:var(--slate-soft);color:var(--ink)}.copy-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:550;display:inline-flex}.copy-button:hover:not(:disabled){color:var(--ink);border-color:#d3d6d1}.copy-button.is-copied{border-color:var(--green);background:var(--green-soft);color:var(--green-ink)}.copy-button:disabled{cursor:not-allowed;opacity:.45}.back-link{color:var(--muted);align-self:flex-start;align-items:center;gap:5px;font-size:12.5px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);padding:16px}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-head h2{font-size:14px;font-weight:650}.panel-head p{color:var(--muted);margin-top:2px;font-size:12.5px}.notice{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);align-items:center;gap:8px;padding:10px 13px;font-size:13px;display:flex}.notice-error{background:var(--red-soft);color:var(--red-ink);border-color:#c8452f59}.empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 20px;display:flex}.empty h3{font-size:15px}.empty p{max-width:380px;color:var(--muted)}.empty .button-primary{margin-top:10px}.person{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:550;display:inline-flex}.person-dot{letter-spacing:.02em;border-radius:999px;place-items:center;width:19px;height:19px;font-size:9px;font-weight:700;display:inline-grid}.tone-amber .person-dot{background:var(--amber-soft);color:var(--amber-ink)}.tone-violet .person-dot{background:var(--violet-soft);color:var(--violet-ink)}.stage{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.stage-uploading{background:var(--slate-soft);color:var(--slate)}.stage-failed{background:var(--red-soft);color:var(--red-ink)}.stage-watermark{background:var(--amber-soft);color:var(--amber-ink)}.stage-copy{background:var(--violet-soft);color:var(--violet-ink)}.stage-handoff{background:var(--green-soft);color:var(--green-ink)}.stage-done{background:var(--slate-soft);color:var(--slate)}.stage-archive{background:var(--paper);color:var(--slate);box-shadow:inset 0 0 0 1px var(--line-strong)}.format-tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.platform-pill{background:var(--slate-soft);color:var(--slate);border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:600}.platform-pill.state-drafted{background:var(--violet-soft);color:var(--violet-ink)}.platform-pill.state-published{background:var(--green-soft);color:var(--green-ink)}.thumb{border-radius:var(--radius-sm);background:linear-gradient(150deg,#dfe3e6,#c9d0d6);flex-shrink:0;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb-empty{color:#14181e59;place-items:center;width:100%;height:100%;display:grid}.thumb-duration{color:#fff;font-variant-numeric:tabular-nums;background:#0a0c10b8;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;position:absolute;bottom:4px;right:4px}.thumb-xs{border-radius:5px;width:26px;height:26px}.thumb-sm{width:44px;height:44px}.thumb-md.thumb-reel{aspect-ratio:9/16;width:100%}.thumb-md.thumb-long{aspect-ratio:16/9;width:100%}.calendar-layout{grid-template-columns:minmax(0,1fr) 244px;align-items:start;gap:16px;display:grid}.calendar-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.month-nav{align-items:center;gap:6px;display:flex}.month-nav h2{min-width:148px;font-size:15px;font-weight:650}.month-nav>button:not(.button-quiet){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:27px;height:27px;color:var(--ink-soft);cursor:pointer;place-items:center;display:grid}.month-nav>button:not(.button-quiet):hover{border-color:#d3d6d1}.calendar-controls{align-items:center;gap:6px;display:flex}.owner-filter{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:550;display:inline-flex}.owner-filter .owner-dot{opacity:.35;background:currentColor;border-radius:999px;width:7px;height:7px}.owner-filter.is-on{color:var(--ink)}.owner-filter.is-on .owner-dot{opacity:1}.owner-filter.tone-amber.is-on{border-color:var(--amber);background:var(--amber-soft);color:var(--amber-ink)}.owner-filter.tone-violet.is-on{border-color:var(--violet);background:var(--violet-soft);color:var(--violet-ink)}.calendar-stats{border-bottom:1px solid var(--line-soft);color:var(--muted);gap:18px;margin-bottom:12px;padding-bottom:12px;font-size:12.5px;display:flex}.calendar-stats strong{color:var(--ink);font-variant-numeric:tabular-nums}.weekday-row,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-row{gap:6px;margin-bottom:6px}.weekday-row div{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-left:2px;font-size:11px;font-weight:600}.month-grid{gap:6px}.day{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#fbfbf9;flex-direction:column;gap:4px;min-height:106px;padding:6px;display:flex}.day.is-outside{opacity:.5;background:0 0}.day.is-today{border-color:var(--ink);background:var(--paper)}.day.is-droppable{border-style:dashed;border-color:var(--violet)}.day-head{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;display:flex}.day.is-today .day-head time{color:var(--ink)}.today-flag{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:0 5px;font-size:9.5px}.day-items{flex-direction:column;gap:3px;display:flex}.video-chip{border:1px solid var(--line);background:var(--paper);cursor:grab;border-radius:7px;align-items:center;gap:6px;padding:3px 5px 3px 3px;text-decoration:none;display:flex}.video-chip:hover{border-color:#cfd3ce}.video-chip.tone-amber{border-left:3px solid var(--amber)}.video-chip.tone-violet{border-left:3px solid var(--violet)}.video-chip-body{flex:1;min-width:0}.video-chip-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.video-chip-body small{color:var(--muted);font-size:10.5px}.video-chip.is-expanded{padding:6px}.chip-stage{border-radius:999px;flex-shrink:0;width:6px;height:6px}.chip-stage.stage-watermark{background:var(--amber)}.chip-stage.stage-copy{background:var(--violet)}.chip-stage.stage-handoff{background:var(--green)}.chip-stage.stage-done{background:var(--slate)}.chip-stage.stage-failed{background:var(--red)}.chip-stage.stage-uploading{background:var(--slate)}.chip-stage.stage-archive{box-shadow:inset 0 0 0 1.5px var(--slate);background:0 0}.slot-chip{border:1px dashed var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:4px;padding:3px 6px;font-size:10.5px;font-weight:550;text-decoration:none;display:flex}.slot-chip:hover{border-color:var(--ink);color:var(--ink)}.slot-chip.tone-amber:hover{border-color:var(--amber);color:var(--amber-ink)}.slot-chip.tone-violet:hover{border-color:var(--violet);color:var(--violet-ink)}.tray{position:sticky;top:88px}.tray-head{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:12px;display:flex}.tray-head h2{flex:1;font-size:13px;font-weight:650}.tray-items{flex-direction:column;gap:5px;max-height:60vh;display:flex;overflow-y:auto}.tray-empty{color:var(--muted);font-size:12.5px}.agenda h2{margin-bottom:10px;font-size:14px;font-weight:650}.agenda ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.agenda a{border-radius:var(--radius-sm);align-items:center;gap:11px;padding:7px;text-decoration:none;display:flex}.agenda a:hover{background:var(--canvas)}.agenda-main{flex:1;min-width:0}.agenda-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.agenda-main small{color:var(--muted);font-size:11.5px}.queue-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.queue-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);text-align:left;cursor:pointer;flex-direction:column;gap:1px;padding:13px 15px;display:flex}.queue-card:hover{border-color:#d3d6d1}.queue-card strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.queue-card span{color:var(--muted);font-size:12px}.queue-card.is-highlight strong{color:var(--green-ink)}.queue-card.is-on{border-color:var(--violet);background:var(--violet-soft)}.filter-bar{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:grid}.filter-bar>.search{grid-area:1/1/auto/3;min-width:0}.filter-bar>.compact-select{grid-row:1}.filter-bar>.filter-group{grid-row:2;justify-self:start}.filter-bar>.filter-group+.filter-group{grid-column:2/-1}@media (max-width:1100px){.filter-bar{grid-template-columns:minmax(0,1fr) auto auto}.filter-bar>.search{grid-column:1}.filter-bar>.filter-group{grid-column:1/-1}.filter-bar>.filter-group+.filter-group{grid-area:3/1/auto/-1}}@media (max-width:560px){.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar>.search{grid-column:1/-1}.filter-bar>.compact-select{grid-row:2}.filter-bar>.compact-select select{width:100%}.filter-bar>.filter-group{grid-row:3}.filter-bar>.filter-group+.filter-group{grid-row:4}}.search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-width:210px;color:var(--muted);flex:1;align-items:center;gap:7px;padding:6px 11px;transition:border-color .12s,box-shadow .12s;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.search:focus-within,.search-field:focus-within,.post-picker-search:focus-within{border-color:var(--ink);box-shadow:var(--focus-ring)}.filter-group{border-radius:var(--radius-sm);background:var(--canvas);scrollbar-width:none;gap:3px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.filter-group::-webkit-scrollbar{display:none}.filter-group button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:550}.filter-group button:hover{color:var(--ink)}.filter-group button.is-on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #14181e14}.filter-group button:focus-visible{outline-offset:-2px}.video-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:14px;display:grid}.video-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;transition:border-color .12s;display:flex;overflow:hidden}.video-card:hover{border-color:#d3d6d1}.video-card-media{background:var(--canvas);max-height:240px;display:block;position:relative;overflow:hidden}.video-card-media>a{display:block}.video-card-media .thumb{border-radius:0}.video-card-body{flex-direction:column;flex:1;gap:7px;padding:11px;display:flex}.video-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;text-decoration:none;display:-webkit-box;overflow:hidden}.video-card-meta{flex-wrap:wrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.video-card-platforms{flex-wrap:wrap;gap:4px;min-height:18px;display:flex}.video-card-foot{border-top:1px solid var(--line-soft);align-items:center;gap:8px;margin-top:auto;padding-top:9px;font-size:11.5px;display:flex}.video-card-foot .muted{font-variant-numeric:tabular-nums;margin-left:auto}.video-card.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.card-select{z-index:1;cursor:pointer;background:#ffffffeb;border-radius:6px;padding:4px;display:flex;position:absolute;top:7px;left:7px;box-shadow:0 1px 3px #14181e2e}.card-select input[type=checkbox]{width:15px;height:15px;accent-color:var(--ink);cursor:pointer;margin:0}.select-bar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding-bottom:10px;display:flex}.select-bar .checkbox{margin-top:0}.select-bar .muted{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.bulk-bar{z-index:2;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;display:flex;position:sticky;top:8px}.bulk-bar>span:first-child{margin-right:auto;font-weight:600}.bulk-bar.is-danger{border-color:var(--red);background:var(--red-soft)}.bulk-bar.is-danger>span:first-child{color:var(--red-ink);font-weight:500;line-height:1.4}.bulk-bar input[type=date]{height:30px;padding:0 8px;font-size:12.5px}@media (max-width:720px){.bulk-bar{position:static}.bulk-bar>span:first-child{flex-basis:100%;margin-right:0}}.detail-layout{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.player{border-radius:var(--radius-sm);background:#0d1014;overflow:hidden}.player video{object-fit:contain;width:100%;max-height:62vh;display:block}.player-variant{margin-top:10px}.meta-list{flex-direction:column;gap:0;margin:14px 0 0;display:flex}.meta-list>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.meta-list>div:last-child{border-bottom:0}.meta-list dt{color:var(--muted)}.meta-list dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.detail-side{flex-direction:column;gap:16px;display:flex}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-grid .span-2{grid-column:span 2}.field{flex-direction:column;gap:5px;display:flex}.field+.field{margin-top:12px}.field-label{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.field-label em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.field-label em.over{color:var(--red-ink);font-weight:650}.field input,.field select,.field textarea,.url-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);outline:none;width:100%;padding:7px 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.url-input:focus{border-color:var(--ink);box-shadow:var(--focus-ring)}.field-row{align-items:center;gap:7px;display:flex}.field-row-stack{align-items:flex-start}.field-row-stack .copy-button{margin-top:2px}.checkbox{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.checkbox input[type=checkbox]{width:15px;height:15px;accent-color:var(--ink);flex-shrink:0}.segmented{border-radius:var(--radius-sm);background:var(--canvas);gap:2px;padding:2px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600}.segmented button:hover{color:var(--ink)}.segmented button.is-on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #14181e17}.wm-preview{border-radius:var(--radius-sm);background:linear-gradient(150deg,#4b5563,#1f2937);width:100%;position:relative;overflow:hidden}.wm-preview img,.wm-preview canvas{width:100%;height:100%;position:absolute;inset:0}.wm-preview img{object-fit:cover}.wm-preview-empty{background:repeating-linear-gradient(45deg,#39414c,#39414c 8px,#333b45 8px 16px);position:absolute;inset:0}.preset-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.preset-option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);text-align:left;cursor:pointer;flex-direction:column;gap:7px;padding:7px;display:flex}.preset-option:hover{border-color:#cfd3ce}.preset-option.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.preset-option .wm-preview{width:auto;max-width:100%;height:128px;margin:0 auto}.preset-copy strong{font-size:12px;font-weight:650;display:block}.preset-copy small{color:var(--muted);font-size:11px;line-height:1.35;display:block}.wm-large{max-width:220px;margin:14px auto 0}.draft-list{flex-direction:column;gap:10px;display:flex}.draft{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfbf9}.draft.is-on{background:var(--paper)}.draft-head{justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.draft-head strong{font-size:13px;font-weight:650}.draft:not(.is-on) .draft-head strong{color:var(--muted)}.draft-body{border-top:1px solid var(--line-soft);padding:0 13px 13px}.draft-body .field:first-child{margin-top:12px}.draft-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.draft-actions .url-input{flex:1;min-width:160px;padding:5px 9px;font-size:12px}.upload-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.upload-layout.has-file{grid-template-columns:minmax(0,1fr) 320px}.upload-main,.upload-side{flex-direction:column;gap:16px;display:flex}.upload-side{position:sticky;top:88px}.dropzone{border:1.5px dashed var(--line);border-radius:var(--radius-sm);background:#fbfbf9;align-items:center;gap:14px;padding:22px;transition:border-color .12s,background .12s;display:flex;position:relative}.dropzone.is-dragging{border-color:var(--ink);background:var(--canvas)}.dropzone:has(input[type=file]:focus-visible){border-color:var(--ink)}.dropzone.has-file{background:var(--paper);border-style:solid}.dropzone input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.dropzone-icon{border-radius:var(--radius-sm);background:var(--canvas);width:42px;height:42px;color:var(--ink-soft);flex-shrink:0;place-items:center;display:grid}.dropzone-copy{flex:1;min-width:0}.dropzone-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;display:block;overflow:hidden}.dropzone-copy span{color:var(--muted);font-size:12px}.target-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;margin-bottom:14px;display:grid}.target{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.target.is-on{border-color:var(--ink);color:var(--ink)}.target-check{border:1px solid var(--line);background:var(--paper);border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.target.is-on .target-check{border-color:var(--ink);background:var(--ink);color:#fff}.submit-panel{flex-direction:column;display:flex}.submit-panel .hint{text-align:center}.progress-block{flex-direction:column;gap:7px;display:flex}.progress-label{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.progress-track{background:var(--canvas);border-radius:999px;height:6px;overflow:hidden}.progress-track span{background:var(--ink);border-radius:999px;height:100%;transition:width .2s;display:block}.progress-block small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.settings-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.settings-layout .button-primary{margin-top:14px}.settings-side{flex-direction:column;gap:16px;display:flex}.people-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.people-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.people-list small{color:var(--muted);font-size:11.5px}.login-page{background:var(--rail);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--paper);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:340px;padding:34px 28px;display:flex;box-shadow:0 24px 60px #00000052}.mathmotion-mark{background:var(--ink);color:#fff;text-align:center;border-radius:12px;flex-shrink:0;width:44px;height:44px;font-size:19px;font-weight:750;line-height:44px;display:block}.mathmotion-mark sup{font-size:11px;line-height:0}.login-card h1{font-size:20px;font-weight:650}.login-subtitle{color:var(--muted);margin-bottom:12px;font-size:13px}.google-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;justify-content:center;align-items:center;gap:9px;width:100%;padding:10px;font-size:13.5px;font-weight:600;display:inline-flex}.google-button:hover:not(:disabled){background:#fbfbf9;border-color:#d3d6d1}.google-button:disabled{cursor:not-allowed;opacity:.55}.config-warning{color:var(--red-ink);font-size:12px}.login-error{border-radius:var(--radius-sm);background:var(--red-soft);width:100%;color:var(--red-ink);border:1px solid #c8452f4d;margin-bottom:4px;padding:9px 12px;font-size:12.5px;line-height:1.4}.status-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.status-card{border:1px solid var(--line);background:var(--paper);width:100%;max-width:400px;box-shadow:var(--shadow);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:32px 28px;display:flex}.status-card h1{margin-top:6px;font-size:19px;font-weight:650}.status-card p{color:var(--muted);font-size:13px}.status-icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.status-icon.is-error{background:var(--red-soft);color:var(--red-ink)}.status-card .status-ref{font-variant-numeric:tabular-nums;font-size:11.5px}.status-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}@media (max-width:1180px){.calendar-layout,.settings-layout,.upload-layout.has-file{grid-template-columns:minmax(0,1fr)}.tray,.upload-side{position:static}.detail-layout{grid-template-columns:minmax(0,1fr)}.tray-items{flex-flow:wrap;max-height:none}.tray-items .video-chip{width:calc(50% - 3px)}}@media (max-width:860px){.frame{grid-template-columns:minmax(0,1fr)}.rail{visibility:hidden;width:232px;transition:transform .18s,visibility 0s linear .18s;position:fixed;top:0;left:0;transform:translate(-100%)}.rail.is-open{visibility:visible;transition:transform .18s,visibility;transform:translate(0)}.rail-close,.rail-open{display:inline-flex}.nav-scrim{display:block}.topbar,.workspace-body{padding-inline:16px}.queue-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.weekday-row,.month-grid{gap:3px}.day{min-height:82px;padding:4px}.video-chip-body,.slot-chip{font-size:10px}.preset-picker{grid-template-columns:minmax(0,1fr)}.preset-option{flex-direction:row;align-items:center}.preset-option .wm-preview{flex-shrink:0;height:76px;margin:0}.field-grid{grid-template-columns:minmax(0,1fr)}.field-grid .span-2{grid-column:span 1}.day{min-width:0;overflow:hidden}.slot-chip{white-space:nowrap;overflow:hidden}.slot-chip svg{flex-shrink:0}}@media (max-width:560px){.topbar{flex-wrap:wrap;gap:8px 12px;padding-block:12px}.topbar-title{flex:160px}.topbar-actions{flex-wrap:wrap;margin-left:auto}.workspace-body{padding-top:16px}.panel{padding:14px}.calendar-panel{padding:10px}.calendar-controls{flex-wrap:wrap}.calendar-stats{flex-wrap:wrap;gap:4px 14px}.weekday-row div{letter-spacing:0;text-align:center;padding-left:0;font-size:10px}.day{border-radius:6px;min-height:64px;padding:3px}.day-head{justify-content:center}.today-flag{display:none}.day-items .video-chip{border-radius:5px;justify-content:center;padding:2px;position:relative}.day-items .video-chip-body{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.day-items .chip-stage{box-shadow:0 0 0 1.5px var(--paper);position:absolute;top:1px;right:1px}.day-items .chip-stage.stage-archive{box-shadow:inset 0 0 0 1.5px var(--slate), 0 0 0 1.5px var(--paper)}.slot-chip{justify-content:center;padding:3px 0;font-size:0}.slot-chip.tone-amber{color:var(--amber-ink)}.slot-chip.tone-violet{color:var(--violet-ink)}.tray-items .video-chip{width:100%}.dropzone{flex-wrap:wrap;padding:16px}.dropzone-copy{flex-basis:160px}.dropzone>button{flex:100%}}.page-lead{max-width:720px;color:var(--muted);font-size:13px}.notice-ok{background:var(--green-soft);color:var(--green-ink);border-color:#2f8a6359}.notice code{background:#14181e12;border-radius:4px;padding:1px 5px;font-size:12px}.notice:has(>code){line-height:1.55;display:block}.notice:has(>code)>svg{vertical-align:-2px;margin-right:6px}.notice-dismiss{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;padding:3px;display:grid}.notice-dismiss:hover{opacity:1}.explainer{align-items:flex-start;gap:13px;display:flex}.explainer-icon{border-radius:var(--radius-sm);background:var(--violet-soft);width:30px;height:30px;color:var(--violet-ink);flex-shrink:0;place-items:center;display:grid}.explainer h2{margin-bottom:5px;font-size:14px;font-weight:650}.explainer p{max-width:760px;color:var(--ink-soft);font-size:13px}.explainer p+p{margin-top:7px}.connection-list{flex-direction:column;gap:16px;display:flex}.connection.is-blocked{border-style:dashed}.connection-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.connection-head h2{font-size:15px;font-weight:650}.connection-head p{max-width:620px;color:var(--muted);margin-top:3px;font-size:12.5px}.readiness{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:650}.readiness-unset{background:var(--slate-soft);color:var(--slate)}.readiness-connect{background:var(--amber-soft);color:var(--amber-ink)}.readiness-untested{background:var(--violet-soft);color:var(--violet-ink)}.readiness-failing{background:var(--red-soft);color:var(--red-ink)}.readiness-ready{background:var(--green-soft);color:var(--green-ink)}.connect-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connect-button.is-disabled{background:var(--slate-soft);color:var(--muted)}.connect-hint{max-width:620px;color:var(--muted);margin-top:8px;font-size:12px}.connection-account{color:var(--green-ink);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:550;display:flex}.connection-message{margin-top:12px}.danger-text{color:var(--red-ink)}.danger-text:hover{border-color:var(--red)}.setup-toggle{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:7px;margin-top:16px;padding:10px 0 0;font-size:12.5px;font-weight:600;display:flex}.setup-toggle svg{transition:transform .15s}.setup-toggle svg.is-open{transform:rotate(180deg)}.setup-flag{background:var(--amber-soft);color:var(--amber-ink);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:650}.setup{padding-top:14px}.review-note{border-left:2px solid var(--green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--green-soft);color:var(--green-ink);margin-bottom:14px;padding:9px 12px;font-size:12.5px}.setup ol{flex-direction:column;gap:11px;margin:0 0 16px;padding-left:18px;display:flex}.setup li{color:var(--muted);font-size:12.5px}.setup li::marker{color:var(--muted);font-weight:650}.setup li strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.setup li strong a{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.setup li strong a:hover{text-decoration:underline}.setup li span{max-width:660px;margin-top:2px;display:block}.setup-facts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:16px;display:grid}.setup-facts>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfbf9;flex-direction:column;align-items:flex-start;gap:7px;padding:11px;display:flex}.fact-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:650}.setup-facts code{width:100%;color:var(--ink);white-space:pre;font-size:11.5px;line-height:1.6;overflow-x:auto}.credential-fields{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:14px;display:grid}.field-help{color:var(--muted);font-size:11.5px;line-height:1.4}.field-label em.from-env{color:var(--violet-ink)}.test-report{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfbf9;margin-top:14px;padding:12px 13px}.test-report.is-ok{background:var(--green-soft);border-color:#2f8a634d}.test-report header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.test-report header strong{font-size:13px;font-weight:650}.test-report header small{color:var(--muted);white-space:nowrap;font-size:11px}.test-report ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.test-report li{gap:9px;font-size:12.5px;line-height:1.45;display:flex}.test-report li>span:last-child{color:var(--ink-soft)}.test-report li strong{color:var(--ink);font-size:12px;font-weight:650;display:block}.check-dot{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:17px;height:17px;margin-top:1px;display:grid}.check-pass{background:var(--green)}.check-warn{background:var(--amber)}.check-fail{background:var(--red)}@media (max-width:860px){.credential-fields,.setup-facts{grid-template-columns:minmax(0,1fr)}}.redirect-callout{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfbf9;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.redirect-callout>div{min-width:0}.redirect-callout code{white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow-x:auto}.connect-hint code{background:#14181e12;border-radius:4px;padding:1px 5px;font-size:11.5px}.metric-total{align-items:baseline;gap:9px;margin-bottom:14px;display:flex}.metric-total strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.metric-total span{color:var(--muted);font-size:12.5px}.metric-split{flex-direction:column;gap:8px;display:flex}.metric-row{grid-template-columns:78px minmax(0,1fr) 54px 34px;align-items:center;gap:10px;font-size:12.5px;display:grid}.metric-name{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.metric-bar{background:var(--canvas);border-radius:999px;height:8px;overflow:hidden}.metric-fill{border-radius:999px;height:100%;transition:width .25s;display:block}.fill-youtube{background:var(--series-youtube)}.fill-instagram{background:var(--series-instagram)}.fill-tiktok{background:var(--series-tiktok)}.fill-facebook{background:var(--series-facebook)}.metric-value,.metric-share{text-align:right;font-variant-numeric:tabular-nums}.metric-value{font-weight:650}.metric-share{color:var(--muted)}.metric-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.metric-tiles>div{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#fbfbf9;padding:9px 10px}.metric-tiles dt{color:var(--muted);font-size:11px;font-weight:600}.metric-tiles dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:650}.metrics-empty{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.metric-problems{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.metric-problems li{color:var(--muted);align-items:baseline;gap:7px;font-size:12px;line-height:1.4;display:flex}.metric-problems strong{color:var(--amber-ink);font-weight:650}.metric-problems li.is-stale strong{color:var(--slate)}.field-label em.linked{color:var(--green-ink)}.queue-card.is-static{cursor:default}.queue-card.is-static:hover{border-color:var(--line)}.drawer-layer{z-index:50;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.drawer-scrim{background:#14181e6b;border:0;position:absolute;inset:0}.import-dialog{border-radius:var(--radius);background:var(--paper);width:100%;max-width:620px;max-height:88vh;padding:20px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #14181e47}.import-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.import-dialog .button-primary{margin-top:14px}.post-picker{border-radius:var(--radius);background:var(--paper);flex-direction:column;width:100%;max-width:680px;max-height:88vh;padding:20px;display:flex;position:relative;box-shadow:0 24px 60px #14181e47}.post-picker-tools{align-items:flex-start;gap:6px;display:flex}.post-picker-search{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:8px;margin:14px 0 10px;padding:0 10px;display:flex}.post-picker-search input{font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:9px 0}.post-picker-search input:focus{outline:none}.post-picker-note{color:var(--ink-soft);align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.post-picker-note.is-bad{color:var(--red-ink)}.post-picker-list{margin:0;padding:0;list-style:none;overflow-y:auto}.post-option{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.post-option:hover:not(:disabled){border-color:var(--line);background:var(--canvas)}.post-option.is-taken{cursor:not-allowed;opacity:.5}.post-option-thumb{object-fit:cover;background:var(--line-soft);border-radius:6px;flex:none;width:64px;height:42px}.post-option-thumb.is-blank{display:block}.post-option-body{flex-direction:column;gap:2px;min-width:0;display:flex}.post-option-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.post-option-meta{color:var(--muted);font-size:12px}@media (max-width:860px){.metric-tiles,.import-links{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row{grid-template-columns:64px minmax(0,1fr) 48px 30px}}.catalog-status{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.catalog-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfbf9;padding:9px 11px}.catalog-chip.is-error{background:var(--red-soft);border-color:#c8452f4d}.catalog-chip strong{font-size:12.5px;font-weight:650;display:block}.catalog-chip span{color:var(--muted);font-size:11.5px}.catalog-chip.is-error span{color:var(--red-ink)}.import-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--muted);flex:240px;align-items:center;gap:7px;padding:0 10px;display:flex}.search-field input{min-width:0;height:34px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.search-field input::-webkit-search-cancel-button{cursor:pointer}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:550}.filter-chip:hover{border-color:var(--line-strong);color:var(--ink)}.filter-chip.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.attach-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.attach-row{border-radius:var(--radius-sm);opacity:.55;align-items:center;gap:12px;padding:7px 8px;display:flex}.attach-row.is-on{opacity:1;background:#fbfbf9}.attach-row .checkbox{flex:240px;gap:10px;min-width:0}.attach-body{flex-direction:column;min-width:0;display:flex}.attach-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.attach-body small{color:var(--muted);font-size:11.5px}.attach-target{min-width:0;color:var(--muted);flex:180px;align-items:center;gap:6px;font-size:12.5px;display:flex}.attach-target a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}@media (max-width:720px){.attach-row{flex-wrap:wrap}.attach-target{flex-basis:100%;padding-left:25px}}.import-toolbar{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.import-toolbar span{margin-right:auto}.bulk-field{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.bulk-field select{height:30px;padding:0 24px 0 8px;font-size:12.5px}@media (max-width:720px){.import-toolbar{flex-wrap:wrap}.import-toolbar span{flex-basis:100%}}.group-list{flex-direction:column;gap:12px;display:flex}.import-group{opacity:.72;border-style:dashed}.import-group.is-on{opacity:1;border-style:solid}.import-group-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.import-group-head .checkbox{flex:1;margin-top:0}.group-title{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;outline:none;width:100%;padding:6px 9px;font-size:14px;font-weight:600}.group-title:hover{border-color:var(--line)}.group-title:focus{border-color:var(--ink);background:var(--paper);box-shadow:var(--focus-ring)}.confidence{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:650}.confidence-high{background:var(--green-soft);color:var(--green-ink)}.confidence-medium{background:var(--amber-soft);color:var(--amber-ink)}.confidence-low{background:var(--red-soft);color:var(--red-ink)}.post-chips{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.post-chip{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:8px;padding:5px 9px 5px 5px;display:flex}.post-chip:hover{border-color:#cfd3ce}.post-chip.is-dropped{opacity:.45;text-decoration:line-through}.post-thumb{background:linear-gradient(150deg,#dfe3e6,#c9d0d6);border-radius:6px;flex-shrink:0;width:34px;height:34px;display:block;overflow:hidden}.post-thumb img{object-fit:cover;width:100%;height:100%}.post-chip-body strong{font-size:12px;font-weight:650;display:block}.post-chip-body small{color:var(--muted);font-size:10.5px}.import-group-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.import-footer{z-index:5;border-top:1px solid var(--line);background:var(--canvas);padding:14px 0 4px;position:sticky;bottom:0}.import-footer:before{content:"";background:linear-gradient(to top, var(--canvas), #f5f6f300);pointer-events:none;height:24px;position:absolute;inset:auto 0 100%}.import-footer .hint{text-align:center}@media (max-width:860px){.import-group-fields{grid-template-columns:minmax(0,1fr)}}.views-chart{flex-direction:column;gap:12px;display:flex}.chart-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chart-controls .button-quiet{margin-left:auto}.chart-frame{width:100%;position:relative}.chart-frame svg{width:100%;display:block}.chart-grid{stroke:var(--line-soft);stroke-width:1px}.chart-tick{fill:var(--muted);font-size:11px}.chart-seam{fill:none;stroke:var(--paper);stroke-width:2px}.chart-endlabel{fill:var(--paper);font-size:11px;font-weight:600}.chart-crosshair{stroke:var(--ink-soft);stroke-width:1px}.chart-tooltip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-width:170px;box-shadow:var(--shadow);pointer-events:none;gap:3px;padding:9px 11px;font-size:12px;display:grid;position:absolute;top:8px;transform:translate(-50%)}.chart-tooltip strong{margin-bottom:2px;font-size:12px}.chart-tooltip span{color:var(--ink-soft);align-items:center;gap:6px;display:flex}.chart-tooltip em,.chart-legend em{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal;font-weight:500}.chart-tooltip-total{border-top:1px solid var(--line-soft);margin-top:3px;padding-top:5px}.chart-tooltip-note{max-width:210px;color:var(--muted);font-size:11px;line-height:1.35}.chart-legend{flex-wrap:wrap;gap:8px 18px;display:flex}.chart-legend span{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;display:flex}.swatch{border-radius:3px;flex:none;width:10px;height:10px}.swatch-youtube{background:var(--series-youtube)}.swatch-instagram{background:var(--series-instagram)}.swatch-tiktok{background:var(--series-tiktok)}.swatch-facebook{background:var(--series-facebook)}.chart-table-wrap{max-height:280px;overflow:auto}.chart-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.chart-table th,.chart-table td{border-bottom:1px solid var(--line-soft);text-align:right;padding:6px 10px}.chart-table thead th{background:var(--paper);color:var(--muted);font-weight:500;position:sticky;top:0}.chart-table th:first-child,.chart-table td:first-child{text-align:left;white-space:nowrap}.insights-filters{flex-wrap:wrap;gap:8px 12px;margin-bottom:16px;display:flex}.collection-panel,.insights-table-panel{transition:opacity .12s}.collection-panel.is-loading,.insights-table-panel.is-loading{opacity:.62}.compact-select select,.page-size select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);height:32px;color:var(--ink-soft);padding:0 28px 0 9px;font-size:12px}.page-size{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.pagination{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.pagination>div{align-items:center;gap:10px;display:flex}.pagination .button-quiet{min-height:30px;padding:4px 9px}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.data-table th,.data-table td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;padding:9px 10px}.data-table th{color:var(--muted);font-size:11.5px;font-weight:600}.data-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.data-table th button:hover,.data-table th button.is-active{color:var(--ink)}.data-table td.numeric,.data-table th:not(:first-child){text-align:right}.table-video-cell{align-items:center;gap:7px;display:flex}.row-flag{color:var(--amber-ink);flex-shrink:0;display:inline-flex}.row-flag.is-stale{color:var(--slate)}.table-video{align-items:center;gap:9px;min-width:220px;max-width:420px;text-decoration:none;display:flex}.table-video>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.table-video:hover>span:last-child{text-decoration:underline}@media (max-width:640px){.pagination{flex-direction:column;align-items:stretch}.pagination>div{justify-content:space-between}}.publish-hint{color:var(--muted);margin:6px 0 0;font-size:12px}.publish-confirm{border:1px solid var(--amber);border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:9px 11px;font-size:12px;display:flex}.publish-confirm span{flex:1;min-width:180px}.button-quiet.is-live{border-color:var(--amber);color:var(--amber-ink)}.import-paste{margin-top:16px}.import-paste .field-label{align-items:center;gap:6px;display:flex}.import-paste textarea{resize:vertical;font-size:12px;line-height:1.5}.import-links .field-row{align-items:center}.import-links .button-quiet{align-self:stretch;padding:0 9px}a.metric-name{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}a.metric-name:hover{color:var(--ink);text-decoration:underline}a.metric-name svg{opacity:.5}a.platform-pill{text-decoration:none}a.platform-pill:hover{text-decoration:underline}.legal-page{flex-direction:column;align-items:center;min-height:100vh;padding:0 24px 56px;display:flex}.legal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:760px;padding:22px 0;display:flex}.legal-brand{align-items:center;gap:9px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.legal-brand .mathmotion-mark{border-radius:8px;width:28px;height:28px;font-size:13px}.legal-brand .mathmotion-mark sup{font-size:8px}.legal-nav{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.legal-nav a{color:var(--ink-soft);text-decoration:none}.legal-nav a:hover{color:var(--ink);text-decoration:underline}.legal-sheet{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;max-width:760px;box-shadow:var(--shadow);padding:40px 44px 44px}.legal-body{font-size:14.5px;line-height:1.62}.legal-body h1{font-size:26px;font-weight:700}.legal-body h2{margin:34px 0 10px;font-size:16px;font-weight:650}.legal-body h3{color:var(--ink-soft);margin:20px 0 6px;font-size:14px;font-weight:650}.legal-body p+p,.legal-body ul+p,.legal-body p+ul{margin-top:12px}.legal-body ul{margin:0;padding-left:20px}.legal-body li+li{margin-top:7px}.legal-body a{color:var(--violet-ink);overflow-wrap:anywhere}.legal-body code{background:var(--slate-soft);border-radius:5px;padding:1px 5px;font-size:12.5px}.legal-updated{border-bottom:1px solid var(--line-soft);color:var(--muted);margin-top:8px;padding-bottom:20px;font-size:13px}.legal-callout{border-left:3px solid var(--violet);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--violet-soft);margin-top:14px;padding:12px 14px;font-size:13.5px}.legal-table-wrap{margin-top:12px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:13.5px}.legal-table th,.legal-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:9px 12px}.legal-table th{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:650}.legal-foot{width:100%;max-width:760px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:18px;font-size:12.5px;display:flex}.legal-foot a{color:var(--ink-soft)}.login-legal{border-top:1px solid var(--line-soft);justify-content:center;gap:14px;width:100%;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.login-legal a{color:var(--muted);text-decoration:none}.login-legal a:hover{color:var(--ink-soft);text-decoration:underline}.rail-legal{gap:12px;padding:10px 12px 0;font-size:11.5px;display:flex}.rail-legal a{color:var(--rail-text);text-decoration:none}.rail-legal a:hover{color:#fff}@media (max-width:720px){.legal-sheet{padding:28px 22px 32px}.legal-body h1{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}.spin{animation-duration:2.4s}.skeleton{animation:none}}
