.social-connections,.social-analytics{margin:26px 0;min-width:0}.social-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.social-section-head h2,.social-audience h3{display:flex;align-items:center;gap:9px}.social-section-head p{margin-bottom:0;max-width:760px}.social-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.social-platforms>div{display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);border-radius:12px;padding:18px}.social-platforms .button{margin-top:auto}.social-account{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--border)}.social-account>div:first-child{display:grid;gap:6px;min-width:0}.social-account span,.social-account small{color:var(--muted)}.social-account strong,.social-post h3{overflow-wrap:anywhere}.social-warning{color:var(--muted);margin:0}.social-footnote{font-size:14px;margin:18px 0 0}.social-posts{display:grid;gap:20px;margin:20px 0}.social-account-videos{margin:28px 0;min-width:0}.social-account-videos>.social-section-head h3{overflow-wrap:anywhere}.social-account-videos>.social-section-head>.button{flex-shrink:0}.social-analytics>.field{max-width:260px}.social-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.social-metrics>div{display:grid;gap:5px;background:var(--theme-surface-subtle, #f6f5fa);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.social-metrics span{color:var(--muted);font-size:15px}.social-metrics strong{font-size:30px;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.social-post-actions{margin:20px 0 0;flex-wrap:wrap}.social-audience{border-top:1px solid var(--border);padding-top:22px;margin-top:22px}.social-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:22px 0}.social-breakdown ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.social-breakdown li>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:14px}.social-bar{height:7px;background:var(--border);border-radius:6px;overflow:hidden;margin-top:7px}.social-bar span{display:block;height:100%;background:var(--purple, #7755d8);border-radius:6px}.social-history{overflow:auto}.social-history table{width:100%;min-width:500px}.social-video-list{display:grid;gap:12px;margin:20px 0}.social-pick-card{display:grid;grid-template-columns:136px minmax(0,1fr);gap:24px;border:1px solid var(--border);padding:20px;border-radius:16px;background:var(--theme-surface-subtle, #f8f7fb)}.social-pick-copy,.social-video-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.social-pick-copy h3,.social-video-copy h3{font-size:19px;line-height:1.5;font-weight:650;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.social-view-link,.social-task-link{display:inline-flex;gap:7px;align-items:center;font-size:15px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.social-pick-actions{display:flex;width:100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:12px}.social-picker{max-height:75vh;overflow:auto;padding:24px;font-size:16px;line-height:1.6}.social-picker-intro{margin:0 0 24px;color:var(--muted);max-width:65ch}.social-video-heading{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:start}.social-video-label,.social-video-copy time,.social-pick-copy time{font-size:14px;line-height:1.5;color:var(--muted)}.social-video-label{font-weight:600}.social-thumbnail{display:flex;position:relative;width:100%;aspect-ratio:3 / 4;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;overflow:hidden;padding:0;background:#0d111a;cursor:zoom-in}.social-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.social-thumbnail-expand{position:absolute;right:7px;bottom:7px;display:flex;padding:7px;border-radius:8px;background:#08080dc9;color:#fff}.social-thumbnail:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.social-thumbnail:disabled{opacity:1;cursor:default;background:var(--theme-surface-subtle, #f6f5fa)}.social-thumbnail-missing{display:grid;justify-items:center;gap:9px;color:var(--muted);font-size:13px;padding:12px}.social-image-preview{padding:24px;text-align:center}.social-image-preview>img{display:block;width:100%;height:min(60vh,680px);object-fit:contain;border-radius:12px;background:#0d111a}.social-image-preview>p{line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.social-sync-note{display:block;font-size:14px;line-height:1.6}.social-report-notes{margin-top:24px;color:var(--muted);font-size:14px;line-height:1.6}.social-report-notes summary{cursor:pointer}.social-picker .error-box{margin:18px 0}@media(max-width:600px){.social-picker,.social-image-preview{padding:18px}.social-pick-card{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:14px}.social-video-heading{grid-template-columns:88px minmax(0,1fr);gap:16px}.social-pick-copy h3,.social-video-copy h3{font-size:17px}.social-pick-actions{align-items:flex-start;flex-direction:column;gap:14px}.social-metrics>div{padding:12px}}.social-connections .actions{flex-wrap:wrap}@media(max-width:1000px){.social-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.social-platforms,.social-audience-grid{grid-template-columns:1fr}.social-section-head,.social-account{flex-direction:column}.social-metrics{grid-template-columns:1fr 1fr}.social-section-head>.button{align-self:flex-start}.social-breakdown li>div:first-child{flex-wrap:wrap}}.social-store-picker{width:auto;min-width:200px;max-width:280px}.social-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.social-logo-button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.social-logo-button:hover:not(:disabled){border-color:var(--purple);background:var(--theme-surface-subtle, #f6f5fb)}.social-logo-button:disabled{cursor:not-allowed;opacity:.45}.social-logo-button small{color:var(--muted);font-weight:400;font-size:12px}.social-platform-logo{flex-shrink:0;display:block}.social-account-list{list-style:none;margin:18px 0 0;padding:0}.social-account-list>li{padding:12px 0;border-top:1px solid var(--border)}.social-account-row{display:flex;align-items:center;gap:12px;min-width:0}.social-account-name{display:grid;gap:2px;flex:1;min-width:0}.social-account-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-account-name small{color:var(--muted)}.social-account-store{width:auto;min-width:160px;max-width:220px}.social-account-store.missing{border-color:var(--theme-text-amber, #c98a2b)}.social-account-actions{display:flex;gap:4px}.social-account-actions .danger:hover{color:var(--theme-text-red, #c2413b)}.social-account-list .social-warning{margin:6px 0 0 40px;font-size:13px}@media(max-width:700px){.social-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.social-store-picker{max-width:none;width:100%}.social-account-row{flex-wrap:wrap}.social-account-store{order:3;flex-basis:100%;max-width:none}}.social-account-videos{margin:12px 0;border:1px solid var(--theme-border, #e3e8f0);border-radius:14px;background:var(--theme-surface, #fff);overflow:hidden}.social-account-bar{display:flex;align-items:center;gap:6px;padding-right:10px}.social-account-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.social-account-toggle:hover{background:var(--theme-surface-subtle, #f4f6fb)}.social-account-toggle>span{display:grid;flex:1;min-width:0}.social-account-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-account-toggle small{color:var(--theme-text-muted, #667085)}.social-account-chevron{flex-shrink:0;color:var(--theme-text-muted, #667085);transition:rotate .2s ease}.social-account-videos.is-open .social-account-chevron{rotate:180deg}.social-account-body{display:grid;gap:12px;justify-items:start;padding:14px 14px 16px;border-top:1px solid var(--theme-border, #e3e8f0)}.social-account-body>*{justify-self:stretch}.social-account-body>.button{justify-self:start}.social-account-body .muted{margin:0}.social-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px;margin:12px 0}.social-account-body .social-tiles{margin:0}.social-tile{display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid var(--theme-border, #e3e8f0);border-radius:12px;background:var(--theme-surface, #fff);color:inherit;text-align:left;overflow:hidden;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.social-tile:hover{transform:translateY(-2px);border-color:var(--theme-border-accent, #8fb0ff);box-shadow:0 10px 24px -14px #0f1a3066}.social-tile:focus-visible{outline:2px solid var(--action-purple, #2f5ef0);outline-offset:2px}.social-tile-cover{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;background:var(--theme-surface-subtle, #f4f6fb);color:var(--theme-text-muted, #667085)}.social-tile-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.social-tile-alert{position:absolute;top:8px;right:8px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e0455f;color:#fff;font-size:.75rem;font-weight:800}.social-tile-copy{display:grid;gap:3px;padding:10px 11px 11px;min-width:0}.social-tile-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.85rem;line-height:1.35;min-height:2.7em}.social-tile-copy small{color:var(--theme-text-muted, #667085);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-tile-stats{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;color:var(--theme-text-muted, #667085);font-size:.75rem;font-variant-numeric:tabular-nums}.social-tile-stats>span{display:inline-flex;align-items:center;gap:4px}.social-tile-stats>span:first-child{color:var(--theme-text, #1b2233);font-weight:700}.social-detail{display:grid;gap:14px}.social-detail .social-metrics{margin:0}@media(max-width:600px){.social-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.social-linked{margin:12px 0;border:1px solid var(--theme-border, #e3e8f0);border-radius:14px;background:var(--theme-surface, #fff);overflow:hidden}.social-linked-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--theme-border, #e3e8f0)}.social-linked-head>span:last-child{display:grid;min-width:0}.social-linked-head small{color:var(--theme-text-muted, #667085)}.social-linked-icon{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;background:var(--theme-surface-purple, #e9efff);color:var(--theme-text-purple, #2f5ef0)}.social-linked .social-tiles{margin:0;padding:14px}.social-detail{padding:22px 24px 24px}.social-detail .social-video-heading{margin:0}.social-detail .social-post-actions{margin:0;flex-wrap:wrap}@media(max-width:600px){.social-detail{padding:18px}.social-detail .social-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.social-store-picker,.social-account-store{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-account-store{min-width:200px;max-width:260px}.social-accounts-empty{margin:16px 0 0}.cal{--cal-surface: var(--theme-surface, #fff);--cal-subtle: var(--theme-surface-subtle, #f6f5fa);--cal-line: var(--theme-border, #ebe9f1);--cal-ink: var(--theme-text, #242b3a);--cal-muted: var(--theme-text-muted, #716b7d);--cal-accent: var(--action-purple, #6d57d9);--cal-weekend: color-mix(in srgb, var(--cal-subtle) 55%, var(--cal-surface));--cal-shadow: none;display:grid;gap:18px;min-width:0}[data-tone]{--tone: var(--theme-text-blue);--tone-bg: var(--theme-surface-blue)}[data-tone=progress]{--tone: var(--theme-text-purple);--tone-bg: var(--theme-surface-purple)}[data-tone=review]{--tone: var(--theme-text-amber);--tone-bg: var(--theme-surface-amber)}[data-tone=revision]{--tone: var(--theme-text-red);--tone-bg: var(--theme-surface-red)}[data-tone=done]{--tone: var(--theme-text-green);--tone-bg: var(--theme-surface-green)}[data-tone=draft]{--tone: var(--theme-text-muted);--tone-bg: var(--theme-surface-subtle)}[data-tone=post]{--tone: #5b3ff2;--tone-bg: #efedff}:root[data-theme=dark] [data-tone=post]{--tone: #b1a6ff;--tone-bg: #262450}.cal-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}.cal h2{margin:0 0 4px;font-size:1.5rem;line-height:1.2;letter-spacing:-.5px;color:var(--cal-ink)}.cal-month{font-weight:800;text-transform:capitalize}.cal-year{font-weight:400;color:var(--cal-muted)}.cal-summary{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;color:var(--cal-muted);font-size:.9rem}.cal-summary b{color:var(--cal-ink);font-variant-numeric:tabular-nums;font-weight:700}.cal-summary .is-alert,.cal-summary .is-alert b{color:var(--theme-text-red)}.cal-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cal-switch{display:inline-flex;padding:3px;border:1px solid var(--cal-line);border-radius:10px;background:var(--cal-surface)}.cal-switch button{border:0;background:transparent;color:var(--cal-muted);font-weight:600;font-size:.875rem;padding:6px 14px;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.cal-switch button[aria-pressed=true]{background:var(--cal-subtle);color:var(--cal-ink);box-shadow:0 1px 2px #0000000f}.cal-nav{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--cal-line);border-radius:10px;background:var(--cal-surface)}.cal-today{border:0;background:transparent;color:var(--cal-ink);font-weight:650;font-size:.875rem;padding:6px 12px;border-radius:7px;cursor:pointer}.cal-today:hover{background:var(--cal-subtle)}.cal-filters{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cal-chips{display:flex;flex-wrap:wrap;gap:8px}.cal-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border:1px solid var(--cal-line);border-radius:999px;background:var(--cal-surface);color:var(--cal-ink);font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s,border-color .15s}.cal-chip:hover{border-color:var(--tone)}.cal-chip small{color:var(--cal-muted);font-variant-numeric:tabular-nums;font-weight:500}.cal-chip-dot{width:9px;height:9px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 3px var(--tone-bg)}.cal-chip[aria-pressed=false]{opacity:.5}.cal-chip[aria-pressed=false] .cal-chip-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--tone)}.cal-selects{display:flex;gap:8px;flex-wrap:wrap}.cal-selects select{width:auto;min-width:150px}.cal-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.cal-grid{background:var(--cal-surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-width:0}.cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--cal-line)}.cal-weekdays span{padding:10px 12px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cal-muted)}.cal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(122px,1fr)}.cal-days.from-right{animation:cal-slide .32s cubic-bezier(.2,.8,.2,1) both;--from: 18px}.cal-days.from-left{animation:cal-slide .32s cubic-bezier(.2,.8,.2,1) both;--from: -18px}@keyframes cal-slide{0%{opacity:0;transform:translate(var(--from))}}.cal-day{position:relative;min-width:0;padding:8px 8px 12px;border-right:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line);transition:background .15s,box-shadow .15s;animation:cal-fade .35s ease both;animation-delay:calc(var(--i) * 7ms)}@keyframes cal-fade{0%{opacity:0}}.cal-day:nth-child(7n){border-right:0}.cal-days>.cal-day:nth-last-child(-n+7){border-bottom:0}.cal-day.is-weekend{background:var(--cal-weekend)}.cal-day.is-selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cal-accent) 45%,transparent)}.cal-day.is-drop{background:color-mix(in srgb,var(--cal-accent) 9%,var(--cal-surface));box-shadow:inset 0 0 0 2px var(--cal-accent)}.cal-day-top{display:flex;align-items:center;gap:6px;min-height:28px}.cal-date{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--cal-ink);font-family:Manrope Variable,sans-serif;font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums;cursor:pointer}.cal-date:hover{background:var(--cal-subtle)}.cal-date:focus-visible,.cal-event:focus-visible,.cal-add:focus-visible{outline:2px solid var(--cal-accent);outline-offset:1px}.cal-day.is-past:not(.is-today) .cal-date{color:var(--cal-muted)}.cal-day.is-outside .cal-date{opacity:.45}.cal-day.is-outside .cal-events{opacity:.6}.cal-day.is-today .cal-date{background:var(--action-gradient, var(--cal-accent));color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--cal-accent) 22%,transparent)}.cal-add{margin-left:auto;width:24px;height:24px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--cal-muted);opacity:0;cursor:pointer;transition:opacity .15s,background .15s}.cal-day:hover .cal-add,.cal-add:focus-visible{opacity:1}.cal-add:hover{background:var(--cal-subtle);color:var(--cal-accent)}.cal-events{display:flex;flex-direction:column;gap:3px;margin-top:4px;min-width:0}.cal-event{position:relative;display:block;width:100%;min-width:0;padding:3px 7px 3px 10px;border:0;border-radius:6px;background:var(--tone-bg);color:var(--cal-ink);font-size:.78rem;line-height:1.35;text-align:left;cursor:pointer;transition:transform .12s,box-shadow .12s,opacity .12s}.cal-event:before{content:"";position:absolute;left:3px;top:3px;bottom:3px;width:3px;border-radius:3px;background:var(--tone)}.cal-event[draggable=true]{cursor:grab}.cal-event[draggable=true]:active{cursor:grabbing}.cal-event:hover{transform:translateY(-1px);box-shadow:0 4px 12px -6px color-mix(in srgb,var(--tone) 70%,transparent)}.cal-event-row{display:flex;align-items:center;gap:6px;min-width:0}.cal-event-time,.cal-event-icon{flex-shrink:0;color:var(--tone);font-weight:700;font-variant-numeric:tabular-nums;font-size:.72rem}.cal-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cal-event.is-overdue:after{content:"";position:absolute;top:50%;right:6px;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#e0455f;box-shadow:0 0 #e0455f80;animation:cal-pulse 2.2s ease-out infinite}.cal-event.is-overdue .cal-event-row{padding-right:10px}@keyframes cal-pulse{70%{box-shadow:0 0 0 6px #e0455f00}}.cal-event.is-dragging{opacity:.35}.cal-event.is-saving{background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--tone) 18%,transparent) 50%,transparent 70%),var(--tone-bg);background-size:220% 100%;animation:cal-shimmer 1s linear infinite}@keyframes cal-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.cal-event.is-detailed{padding:8px 9px 8px 12px;border-radius:8px;font-size:.82rem}.cal-event.is-detailed .cal-event-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cal-event-meta{display:flex;align-items:center;gap:6px;margin-top:5px;color:var(--cal-muted);font-size:.72rem;min-width:0}.cal-event-meta>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-event-meta .product-mark,.cal-pop dd .product-mark{width:18px;height:18px;font-size:.65rem;border-radius:5px}.cal-more{align-self:flex-start;border:0;background:transparent;padding:2px 6px;border-radius:5px;color:var(--cal-muted);font-size:.75rem;font-weight:650;cursor:pointer}.cal-more:hover{color:var(--cal-accent);background:var(--cal-subtle)}.cal-dots{display:none}.cal-load{position:absolute;left:8px;bottom:5px;height:3px;width:calc((100% - 16px) * var(--load));border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--cal-accent) 25%,transparent),color-mix(in srgb,var(--cal-accent) 65%,transparent))}.cal-hint{margin:0;padding:10px 14px;border-top:1px solid var(--cal-line);color:var(--cal-muted);font-size:.8rem}.cal-grid.is-week .cal-days{grid-auto-rows:minmax(440px,auto)}.cal-grid.is-week .cal-day{padding:12px 10px 16px}.cal-grid.is-week .cal-day-top{flex-wrap:wrap;align-items:baseline;margin-bottom:8px}.cal-day-name{width:100%;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cal-muted)}.cal-grid.is-week .cal-date{width:38px;height:38px;font-size:1.35rem;font-weight:800}.cal-grid.is-week .cal-add{opacity:.7}.cal-grid.is-week .cal-events{gap:6px}.cal-rail{display:grid;gap:14px;min-width:0}.cal-rail>section{background:var(--cal-surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;min-width:0}.cal-rail-day>header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cal-rail-num{font-family:Manrope Variable,sans-serif;font-size:2.6rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--theme-text-purple)}.cal-rail-day>header>span:last-child{display:grid}.cal-rail-day>header strong{text-transform:capitalize;color:var(--cal-ink)}.cal-rail-day>header small{color:var(--cal-muted);text-transform:capitalize}.cal-rail h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cal-muted)}.cal-rail-overdue h3{color:var(--theme-text-red)}.cal-rail h3>span{margin-left:auto;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);letter-spacing:0}.cal-rail-list{display:grid;gap:2px}.cal-rail-item{display:flex;gap:10px;padding:7px 8px;margin:0 -8px;border-radius:9px;color:inherit;text-decoration:none;min-width:0;transition:background .15s}.cal-rail-item:hover{background:var(--cal-subtle)}.cal-rail-bar{flex-shrink:0;width:3px;border-radius:3px;background:var(--tone)}.cal-rail-copy{display:grid;min-width:0}.cal-rail-copy strong{font-size:.88rem;font-weight:650;color:var(--cal-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-rail-copy small{font-size:.76rem;color:var(--cal-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-rail-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;color:var(--cal-muted);font-size:.88rem}.cal-pop{position:fixed;z-index:60;width:min(340px,calc(100vw - 24px));padding:18px 18px 16px;border:1px solid var(--theme-border, #ebe9f1);border-top:4px solid var(--tone);border-radius:14px;background:var(--theme-surface, #fff);color:var(--theme-text, #242b3a);box-shadow:0 2px 6px #0f1a3014,0 24px 60px -20px #0f1a3066;animation:cal-pop .18s cubic-bezier(.2,.8,.2,1) both;outline:none}@keyframes cal-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.cal-pop-close{position:absolute;top:8px;right:8px}.cal-pop-kind{display:inline-flex;align-items:center;gap:6px;color:var(--tone);font-size:.8rem;font-weight:700}.cal-pop h3{margin:10px 28px 12px 0;font-family:Manrope Variable,sans-serif;font-size:1.1rem;line-height:1.3}.cal-pop dl{display:grid;gap:7px;margin:0}.cal-pop dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;font-size:.85rem}.cal-pop dt{color:var(--theme-text-muted, #716b7d)}.cal-pop dd{display:flex;align-items:center;gap:6px;margin:0;min-width:0;text-transform:none}.cal-pop-late{display:flex;align-items:center;gap:6px;margin:12px 0 0;padding:7px 10px;border-radius:8px;background:var(--theme-surface-red);color:var(--theme-text-red);font-size:.82rem;font-weight:650}.cal-pop-move{display:flex;align-items:flex-end;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--theme-border, #ebe9f1)}.cal-pop-move label{display:grid;gap:4px;flex:1;min-width:0;font-size:.78rem;font-weight:650;color:var(--theme-text-muted, #716b7d)}.cal-pop-move input{width:100%;min-width:0}.cal-pop-error{margin:8px 0 0;color:#c93b55;font-size:.82rem}.cal-pop-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.cal-undo{position:fixed;left:50%;bottom:24px;z-index:70;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;border:1px solid var(--border);border-radius:12px;background:var(--theme-surface);color:var(--theme-text);font-size:.88rem;box-shadow:0 18px 40px -16px #0f1a3080;transform:translate(-50%);animation:cal-rise .25s cubic-bezier(.2,.8,.2,1) both}@keyframes cal-rise{0%{opacity:0;transform:translate(-50%,10px)}}.cal-undo>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-undo button:not(.icon-button){display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:0;border-radius:8px;padding:6px 10px;background:var(--theme-surface-purple);color:var(--theme-text-purple);font-weight:700;cursor:pointer}.cal-undo .icon-button{color:inherit;opacity:.7}@media(max-width:1150px){.cal-body{grid-template-columns:minmax(0,1fr)}.cal-rail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:760px){.cal-toolbar{align-items:stretch}.cal-controls{justify-content:space-between}.cal-controls .button.primary{flex:1 0 100%;justify-content:center}.cal-selects,.cal-selects select{width:100%}.cal-weekdays span{padding:8px 0;text-align:center;letter-spacing:.04em}.cal-grid.is-month .cal-days{grid-auto-rows:58px}.cal-grid.is-month .cal-day{padding:5px 2px;display:flex;flex-direction:column;align-items:center}.cal-grid.is-month .cal-events,.cal-grid.is-month .cal-add,.cal-load{display:none}.cal-grid.is-month .cal-day-top{justify-content:center}.cal-grid.is-month .cal-dots{display:flex;gap:3px;margin-top:4px}.cal-dots span{width:5px;height:5px;border-radius:50%;background:var(--tone)}.cal-grid.is-week .cal-days{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.cal-grid.is-week .cal-day{border-right:0;border-bottom:1px solid var(--cal-line)}.cal-grid.is-week .cal-day-top{flex-wrap:nowrap;align-items:center}.cal-grid.is-week .cal-day-name{width:auto;order:2}.cal-grid.is-week .cal-add{order:3}.cal-hint{display:none}.cal-rail{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.cal-days,.cal-day,.cal-pop,.cal-undo,.cal-event.is-overdue:after,.cal-event.is-saving{animation:none}}.cal-event.is-detailed .cal-event-row{flex-direction:column;align-items:flex-start;gap:1px}.lp{--lp-surface: var(--theme-surface);--lp-subtle: var(--theme-surface-subtle);--lp-line: var(--theme-border);--lp-ink: var(--theme-text);--lp-muted: var(--theme-text-muted);--lp-accent: var(--theme-text-purple);--lp-max: 1180px;position:relative;min-height:100vh;overflow-x:clip;color:var(--lp-ink);background:var(--lp-subtle)}:root[data-theme=dark] .lp{background:#0d111a}.lp-glow{position:absolute;inset:-240px 0 auto;height:980px;pointer-events:none;background:radial-gradient(42% 38% at 78% 30%,#1e88ff2e,transparent 70%),radial-gradient(34% 30% at 92% 12%,#5ee6c826,transparent 70%),radial-gradient(40% 36% at 60% 52%,#5b3ff224,transparent 72%)}:root[data-theme=dark] .lp-glow{background:radial-gradient(42% 38% at 78% 30%,#1e88ff33,transparent 70%),radial-gradient(34% 30% at 92% 12%,#5ee6c822,transparent 70%),radial-gradient(40% 36% at 60% 52%,#5b3ff230,transparent 72%)}.lp>:not(.lp-glow,.lp-nav){position:relative}.lp-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;padding:16px max(24px,calc((100% - var(--lp-max)) / 2));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--lp-subtle) 72%,transparent);border-bottom:1px solid transparent}:root[data-theme=dark] .lp-nav{background:color-mix(in srgb,#0d111a 72%,transparent)}.lp-brand{display:inline-flex;align-items:center;gap:10px;color:var(--lp-ink);font-family:Manrope Variable,sans-serif;font-size:1.3rem;font-weight:800;letter-spacing:-.5px;text-decoration:none}.lp-nav>nav{display:flex;gap:26px;margin-left:18px}.lp-nav>nav a,.lp-signin{color:var(--lp-muted);font-weight:600;font-size:.95rem;text-decoration:none;transition:color .15s}.lp-nav>nav a:hover,.lp-signin:hover{color:var(--lp-ink)}.lp-nav-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.lp-nav-actions .language-switcher select{max-width:110px}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;max-width:var(--lp-max);margin:0 auto;padding:72px 24px 96px}.lp-eyebrow{display:inline-block;color:var(--lp-accent);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lp h1{margin:16px 0 20px;font-family:Manrope Variable,sans-serif;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.02;letter-spacing:-.045em;font-weight:800;color:var(--lp-ink)}.lp-gradient-text{background:linear-gradient(110deg,#1e88ff,#3b5cf6 45%,#5b3ff2);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .lp-gradient-text{background:linear-gradient(110deg,#5ee6c8,#6fb2ff 45%,#9d8cff);-webkit-background-clip:text;background-clip:text}.lp-lede{max-width:540px;margin:0 0 30px;color:var(--lp-muted);font-size:1.15rem;line-height:1.65}.lp-cta{display:flex;flex-wrap:wrap;gap:12px}.lp .button.lp-big{min-height:50px;padding:0 22px;font-size:1rem;gap:8px}.lp-platforms{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:34px;color:var(--lp-muted);font-size:.85rem;font-weight:600}.lp-shopify{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#95bf47;color:#fff}.lp-preview{position:relative;padding:26px 10px 40px 26px}.lp-window{border:1px solid var(--lp-line);border-radius:18px;background:var(--lp-surface);box-shadow:0 2px 4px #0f1a300f,0 40px 80px -40px #1e3a8a66;overflow:hidden;transform:perspective(1400px) rotateY(-6deg) rotateX(3deg);transform-origin:left center}.lp-window-bar{display:flex;gap:6px;padding:12px 14px;border-bottom:1px solid var(--lp-line)}.lp-window-bar span{width:10px;height:10px;border-radius:50%;background:var(--lp-line)}.lp-window-body{display:grid;grid-template-columns:58px minmax(0,1fr);min-height:340px}.lp-mini-nav{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0;border-right:1px solid var(--lp-line);background:var(--lp-subtle)}.lp-mini-nav i{width:24px;height:1px;background:var(--lp-line)}.lp-mini-nav .product-mark{width:26px;height:26px;font-size:.8rem}.lp-mini-main{display:grid;gap:14px;align-content:start;padding:18px}.lp-mini-head{display:flex;align-items:baseline;justify-content:space-between}.lp-mini-head strong{font-family:Manrope Variable,sans-serif;font-size:1.05rem}.lp-mini-head span{color:var(--lp-muted);font-size:.8rem}.lp-week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lp-week>div{display:grid;align-content:start;gap:5px;min-height:82px;padding:8px;border:1px solid var(--lp-line);border-radius:10px}.lp-week small{color:var(--lp-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.lp-chip{display:block;overflow:hidden;padding:3px 6px 3px 8px;border-left:3px solid var(--c);border-radius:5px;background:var(--b);color:var(--lp-ink);font-size:.68rem;font-weight:650;white-space:nowrap;text-overflow:ellipsis}[data-lp=todo]{--c: var(--theme-text-blue);--b: var(--theme-surface-blue)}[data-lp=progress]{--c: var(--theme-text-purple);--b: var(--theme-surface-purple)}[data-lp=review]{--c: var(--theme-text-amber);--b: var(--theme-surface-amber)}[data-lp=revision]{--c: var(--theme-text-red);--b: var(--theme-surface-red)}[data-lp=done]{--c: var(--theme-text-green);--b: var(--theme-surface-green)}.lp-review{display:grid;grid-template-columns:1.1fr 1fr;gap:12px}.lp-video{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:10px;color:#fff;background:radial-gradient(60% 60% at 30% 30%,#5ee6c866,transparent 70%),linear-gradient(135deg,#1e88ff,#5b3ff2)}.lp-timeline{position:absolute;left:10px;right:10px;bottom:10px;height:4px;border-radius:4px;background:#ffffff4d}.lp-timeline b{position:absolute;inset:0 auto 0 0;border-radius:4px;background:#fff}.lp-timeline span{position:absolute;top:-4px;width:12px;height:12px;margin-left:-6px;border:2px solid #fff;border-radius:50%;background:#ff6b8b;z-index:1}.lp-notes{display:grid;align-content:start;gap:8px}.lp-notes p{margin:0;padding:8px 10px;border:1px solid var(--lp-line);border-radius:8px;font-size:.75rem;line-height:1.4}.lp-notes em{margin-right:4px;color:var(--lp-accent);font-style:normal;font-weight:800}.lp-float{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-surface);box-shadow:0 22px 44px -20px #0f1a3066;animation:lp-float 6s ease-in-out infinite}.lp-float-stats{right:-6px;bottom:4px}.lp-float-stats strong{display:block;font-family:Manrope Variable,sans-serif;font-size:1.15rem;line-height:1.1}.lp-float-stats small{display:inline-flex;align-items:center;gap:4px;color:var(--lp-muted);font-size:.72rem}.lp-spark{width:80px;height:28px}.lp-spark path{fill:none;stroke:#1e88ff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.lp-float-approved{top:0;left:0;padding:9px 14px 9px 10px;font-size:.85rem;font-weight:700;animation-delay:-3s}.lp-float-approved>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--theme-surface-green);color:var(--theme-text-green)}@keyframes lp-float{50%{transform:translateY(-8px)}}.lp-section{max-width:var(--lp-max);margin:0 auto;padding:88px 24px;scroll-margin-top:70px}.lp-heading{max-width:680px;margin:0 auto 44px;text-align:center}.lp-heading h2,.lp-final h2{margin:12px 0 14px;font-family:Manrope Variable,sans-serif;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.1;letter-spacing:-.035em;color:var(--lp-ink)}.lp-heading p{margin:0;color:var(--lp-muted);font-size:1.08rem;line-height:1.6}.lp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;counter-reset:none}.lp-steps li{position:relative;padding:24px;border:1px solid var(--lp-line);border-radius:16px;background:var(--lp-surface)}.lp-steps li:not(:last-child):after{content:"";position:absolute;top:44px;right:-19px;width:20px;height:2px;background:linear-gradient(90deg,var(--lp-line),transparent)}.lp-step-icon,.lp-feature-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#22b4f2,#2f5ef0 55%,#5b3ff2);box-shadow:0 10px 20px -10px #2f5ef0aa}.lp-steps small{position:absolute;top:26px;right:24px;color:var(--lp-muted);font-family:Manrope Variable,sans-serif;font-weight:800;letter-spacing:.08em}.lp-steps h3,.lp-features h3{margin:18px 0 8px;font-size:1.12rem;color:var(--lp-ink)}.lp-steps p,.lp-features p{margin:0;color:var(--lp-muted);line-height:1.6}.lp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp-features article{padding:26px;border:1px solid var(--lp-line);border-radius:16px;background:var(--lp-surface);transition:transform .2s,border-color .2s,box-shadow .2s}.lp-features article:hover{transform:translateY(-3px);border-color:var(--theme-border-accent);box-shadow:0 20px 40px -26px #1e3a8a66}.lp-billing{display:flex;width:fit-content;margin:-16px auto 36px;padding:4px;border:1px solid var(--lp-line);border-radius:999px;background:var(--lp-surface)}.lp-billing button{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:0;border-radius:999px;background:transparent;color:var(--lp-muted);font-weight:700;cursor:pointer}.lp-billing button[aria-pressed=true]{background:var(--theme-surface-purple);color:var(--lp-ink)}.lp-billing button span{padding:1px 7px;border-radius:999px;background:var(--theme-surface-green);color:var(--theme-text-green);font-size:.75rem}.lp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.lp-plan{position:relative;display:flex;flex-direction:column;padding:30px 28px;border:1px solid var(--lp-line);border-radius:20px;background:var(--lp-surface)}.lp-plan.is-popular{border:2px solid transparent;background:linear-gradient(var(--lp-surface),var(--lp-surface)) padding-box,linear-gradient(135deg,#5ee6c8,#1e88ff 45%,#5b3ff2) border-box;box-shadow:0 30px 60px -34px #2f5ef0aa}.lp-popular{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:999px;background:var(--action-gradient);color:#fff;font-size:.75rem;font-weight:800;white-space:nowrap}.lp-plan h3{margin:0;font-size:1.25rem;color:var(--lp-ink)}.lp-plan-pitch{min-height:3.2em;margin:8px 0 18px;color:var(--lp-muted);line-height:1.55}.lp-price{display:flex;align-items:baseline;gap:6px;margin:0}.lp-price strong{font-family:Manrope Variable,sans-serif;font-size:2.6rem;line-height:1;letter-spacing:-.04em;color:var(--lp-ink)}.lp-price span{color:var(--lp-muted);font-weight:600}.lp-billed{margin-top:6px;color:var(--lp-muted)}.lp .button.lp-plan-cta{justify-content:center;margin:22px 0 24px;min-height:46px}.lp-plan ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.lp-plan li{display:flex;gap:10px;line-height:1.45}.lp-plan li svg{flex-shrink:0;margin-top:2px;color:var(--theme-text-green)}.lp-price-note{margin:22px 0 0;text-align:center;color:var(--lp-muted);font-size:.9rem}.lp-faq-list{display:grid;gap:10px;max-width:780px;margin:0 auto}.lp-faq-list details{border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-surface)}.lp-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-weight:700;cursor:pointer;list-style:none}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary:after{content:"+";flex-shrink:0;color:var(--lp-accent);font-size:1.4rem;font-weight:500;line-height:1;transition:rotate .2s}.lp-faq-list details[open] summary:after{rotate:45deg}.lp-faq-list p{margin:0;padding:0 22px 20px;color:var(--lp-muted);line-height:1.65}.lp-final{max-width:var(--lp-max);margin:0 auto 80px;padding:64px 32px;border-radius:28px;text-align:center;color:#fff;background:radial-gradient(50% 80% at 85% 10%,#5ee6c855,transparent 70%),linear-gradient(120deg,#1e6bff,#3b4df5 55%,#5b3ff2);box-shadow:0 40px 80px -40px #2f5ef0cc}.lp-final h2{color:#fff}.lp-final p{margin:0 0 26px;color:#ffffffd0;font-size:1.08rem}.lp .button.lp-final-cta{border-color:transparent;background:#fff;color:#1b2233}.lp .button.lp-final-cta:hover{background:#eef3ff}.lp-footer{display:flex;align-items:center;gap:24px;flex-wrap:wrap;max-width:var(--lp-max);margin:0 auto;padding:28px 24px 40px;border-top:1px solid var(--lp-line);color:var(--lp-muted)}.lp-footer .lp-brand{font-size:1.05rem}.lp-footer nav{display:flex;gap:20px;margin-left:auto}.lp-footer a{color:var(--lp-muted);text-decoration:none}.lp-footer a:hover{color:var(--lp-ink)}.lp-hero-copy>*,.lp-preview{animation:lp-rise .7s cubic-bezier(.2,.8,.2,1) both}.lp-hero-copy>:nth-child(2){animation-delay:.06s}.lp-hero-copy>:nth-child(3){animation-delay:.12s}.lp-hero-copy>:nth-child(4){animation-delay:.18s}.lp-hero-copy>:nth-child(5){animation-delay:.24s}.lp-preview{animation-delay:.2s}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}}@media(max-width:1080px){.lp-nav>nav{display:none}.lp-hero{grid-template-columns:minmax(0,1fr);padding-top:40px}.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-steps li:after{display:none}.lp-features,.lp-plans{grid-template-columns:minmax(0,1fr);max-width:560px;margin:0 auto}}@media(max-width:640px){.lp-nav{gap:10px;padding:12px 16px}.lp-nav-actions .language-switcher,.lp-signin{display:none}.lp-hero{padding:28px 16px 64px}.lp-section{padding:64px 16px}.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-preview{padding:22px 0 36px}.lp-window{transform:none}.lp-week{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-week>div:nth-child(n+4){display:none}.lp-review{grid-template-columns:minmax(0,1fr)}.lp-final{margin:0 16px 56px;padding:48px 22px}.lp-footer nav{margin-left:0}}@media(prefers-reduced-motion:reduce){.lp-hero-copy>*,.lp-preview,.lp-float{animation:none}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--theme-text, #293040);background:var(--theme-surface-subtle, #f7f8fa);font-synthesis:none;--purple: #2f5ef0;--purple-dark: #2446c9;--ink: #1b2233;--muted: #667085;--border: #e3e8f0;--surface: #fff;--radius: 13px;font-size:100%;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled,.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--theme-border, #b7a9f4);outline-offset:3px}input,textarea,select{min-width:0;border:1px solid var(--theme-border, #e0e3e9);border-radius:7px;padding:10px 12px;background:var(--theme-surface, #fff);color:var(--ink);transition:border-color .15s}input::placeholder,textarea::placeholder{color:var(--theme-text-muted, #9ba0ac)}textarea{resize:vertical;line-height:1.7}select{padding-right:25px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope Variable,DM Sans Variable,sans-serif;color:var(--ink)}h1{font-size:1.8125rem;line-height:1.3;font-weight:800;letter-spacing:-1px;margin-bottom:7px}h2{font-size:1.1875rem;font-weight:750;letter-spacing:-.35px;margin-bottom:12px}h3{font-size:1.0625rem;font-weight:750;margin-bottom:9px}p{line-height:1.7}small{font-size:.9375rem}svg{flex-shrink:0}fieldset{border:0;padding:0;margin:0;min-width:0}.muted{color:var(--muted)}.eyebrow{font-size:.875rem;font-weight:700;letter-spacing:1.5px;color:var(--theme-text-muted, #8d879d);margin-bottom:9px}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:38px;border:1px solid var(--theme-border, #e0e3e9);border-radius:7px;background:var(--theme-surface, #fff);padding:9px 14px;font-size:1rem;font-weight:600;white-space:nowrap;box-shadow:0 1px 2px #1e213704;transition:background .15s,transform .15s}.button:hover{background:var(--theme-surface-subtle, #f7f6fc);border-color:var(--theme-border, #cec7e7)}.button.primary{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 3px 7px #2a6cff1a}.button.primary:hover{background:var(--purple-dark)}.button.approve{background:#2b9268;border-color:#2b9268;color:#fff}.button.full{width:100%;margin-top:12px}.button.selected{background:var(--theme-surface-purple, #f0ebff);border-color:var(--theme-border, #d4c9fa)}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:7px;color:var(--theme-text-muted, #89909c)}.icon-button:hover{background:var(--theme-surface-subtle, #efedf7);color:var(--purple)}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--purple);padding:3px 0;font-size:.9375rem;font-weight:650;cursor:pointer}.text-button:hover{text-decoration:underline}.plain-button{border:0;background:none;padding:0;text-align:left}.danger{color:var(--theme-text-red, #c65c61)!important}.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.inline-person{display:inline-flex;align-items:center;gap:9px}.inline-person>div small{display:block;color:var(--muted)}.avatar{height:35px;width:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.875rem;font-weight:650;flex-shrink:0;border:2px solid var(--theme-border, #fff)}.avatar.small{height:29px;width:29px;font-size:.8125rem}.avatar.large{height:72px;width:72px;font-size:1.375rem}.lilac{background:var(--theme-surface-purple, #ece5fa);color:var(--theme-text-purple, #8668bc)}.peach{background:var(--theme-surface-amber, #f5e3d9);color:var(--theme-text-amber, #ba7c5b)}.mint{background:var(--theme-surface-subtle, #dfede5);color:var(--theme-text-muted, #61806b)}.blue{background:var(--theme-surface-blue, #dfeaf6);color:var(--theme-text-blue, #6286aa)}.app-shell{display:flex;min-height:100vh}.sidebar{width:235px;background:var(--theme-surface, #fff);border-right:1px solid var(--border);position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;padding:26px 16px 0}.brand-link{display:block;padding:0 12px;margin-bottom:28px}.brand{display:flex;align-items:center;gap:10px}.brand-symbol{width:33px;height:33px;border-radius:9px;background:var(--purple);color:#fff;display:grid;place-items:center;box-shadow:0 2px 5px #2a6cff24}.brand>span:last-child{font-family:Manrope Variable,sans-serif;font-size:1.4375rem;font-weight:800;letter-spacing:-.9px;line-height:1.2}.brand-light{font-weight:500;color:var(--theme-text-muted, #707583)}.brand small{display:block;letter-spacing:1.75px;font-family:DM Sans Variable,sans-serif;font-size:.8125rem;color:var(--theme-text-muted, #9b9fac);font-weight:700;margin-top:4px}.org-switch{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:11px 10px;margin-bottom:25px;position:relative}.org-icon{height:29px;width:29px;background:var(--theme-surface-subtle, #f3f0fa);border:1px solid var(--theme-border, #e8e1f6);border-radius:7px;display:grid;place-items:center;color:var(--purple);font-family:Manrope Variable;font-weight:800}.org-switch strong{display:block;font-size:.9375rem;max-width:127px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-switch small{font-size:.8125rem;color:var(--theme-text-muted, #9398a4);display:block;margin-top:1px}.org-switch>svg{margin-left:auto;color:var(--theme-text-muted, #9ba0ad)}.org-switch select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.nav-caption{font-size:.8125rem;font-weight:700;letter-spacing:1.2px;color:var(--theme-text-muted, #a7abb5);padding-left:12px;margin-bottom:9px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:11px;min-height:39px;font-size:.9375rem;color:var(--theme-text-muted, #7c828f);border-radius:7px;padding:9px 12px;font-weight:500}.sidebar nav a svg{stroke-width:1.7}.sidebar nav a:hover{background:var(--theme-surface-subtle, #f7f6fb);color:var(--theme-text-muted, #5e566f)}.sidebar nav a.active{background:var(--theme-surface-subtle, #efebfa);color:var(--purple);font-weight:650}.sidebar nav a.active svg{stroke-width:2}.nav-count{margin-left:auto;background:var(--theme-surface-purple, #dcd4f7);border-radius:4px;font-size:.8125rem;padding:0 5px;min-width:19px;text-align:center}.sidebar-bottom{margin-top:auto;padding-top:22px}.sidebar-tip{background:var(--theme-surface-subtle, #f8f7fc);border:1px solid var(--theme-border, #efebf9);border-radius:9px;padding:13px 12px;margin:20px 0}.sidebar-tip>span{display:flex;align-items:center;gap:5px;font-weight:650;font-size:.8125rem;color:var(--theme-text-purple, #76649e)}.sidebar-tip p{font-size:.8125rem;line-height:1.8;color:var(--theme-text-muted, #a09aa9);margin:6px 0 9px}.sidebar-tip a{display:flex;align-items:center;gap:5px;color:var(--theme-text-purple, #8970bd);font-weight:600;font-size:.8125rem}.user-block{display:flex;align-items:center;gap:7px;padding:16px 0;border-top:1px solid var(--border)}.user-block>a{flex:1;min-width:0}.user-block strong{font-size:.875rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-block small{display:block;font-size:.8125rem;color:var(--theme-text-muted, #9ba0aa);margin-top:1px}.workspace{margin-left:235px;width:calc(100% - 235px);display:flex;flex-direction:column;min-height:100vh}.topbar{height:69px;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--theme-surface, #ffffffed);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:15px;position:relative;z-index:20}.breadcrumb{font-size:.875rem;color:var(--theme-text-muted, #a1a5ae);display:flex;gap:13px}.breadcrumb span{color:var(--theme-text-muted, #d3d6dc)}.breadcrumb strong{font-weight:500;color:var(--theme-text-muted, #777d8a)}.topbar-actions{display:flex;align-items:center;gap:18px}.global-search{display:flex;align-items:center;gap:8px;color:var(--theme-text-muted, #a0a5b1);position:relative}.global-search input{border:0;outline:none;background:none;width:195px;font-size:.875rem;padding:5px 0}.search-results{position:absolute;right:0;top:35px;width:340px;box-shadow:0 10px 30px #141c3014;border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden}.search-results a{display:flex;gap:10px;align-items:center;padding:12px;font-size:.9375rem}.search-results a:hover{background:var(--theme-surface-subtle, #f3f0fc)}.search-results small{margin-left:auto;font-size:.8125rem}.dev-badge{font-size:.8125rem;background:var(--theme-surface-subtle, #f2eff9);color:var(--theme-text-purple, #9481b4);padding:3px 7px;border-radius:4px;white-space:nowrap}.bell{position:relative}.bell i{position:absolute;right:8px;top:5px;width:5px;height:5px;border:1px solid white;background:var(--action-purple);border-radius:50%}.bell-wrap{position:relative}.notification-panel{position:absolute;top:44px;right:-30px;width:360px;max-height:70vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 40px #0e142318}.notification-panel .section-title{padding:16px;margin:0;border-bottom:1px solid var(--border)}.notification-panel h3{margin:0}.notification{width:100%;text-align:left;border:0;background:var(--surface);padding:15px 18px;border-bottom:1px solid var(--border);display:flex;gap:10px}.notification.unread{background:var(--theme-surface, #faf8ff)}.notification strong{font-size:.9375rem}.notification p{font-size:.875rem;color:var(--muted);margin:4px 0}.notification small{font-size:.8125rem;color:var(--theme-text-muted, #a7a1b3)}.notification-dot{width:6px;height:6px;background:var(--theme-surface-subtle, #c7c4cc);border-radius:50%;margin-top:7px;flex-shrink:0}.unread .notification-dot{background:var(--purple)}.main-content{width:100%;max-width:none;margin:0;padding:32px 34px 35px;flex:1}.page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-head p{font-size:.9375rem;color:var(--theme-text-muted, #9296a2);margin:0}.page-head .actions{flex-shrink:0}.workspace-footer{display:flex;justify-content:space-between;color:var(--theme-text-muted, #b0b4be);border-top:1px solid var(--theme-border, #eceef2);padding:14px 35px;font-size:.8125rem;letter-spacing:.1px}.workspace-footer>span:first-child{display:flex;align-items:center;gap:7px}.online-dot{width:5px;height:5px;background:#79b19a;border-radius:50%}.mobile-menu{display:none}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:150;max-width:calc(100vw - 30px);display:flex;align-items:center;gap:10px;background:#1c2436;color:#fff;padding:11px 16px;border-radius:10px;box-shadow:0 6px 22px #141b2b22;font-size:1rem}.toast .icon-button{color:#fff}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:26px}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:var(--radius);padding:17px 18px 15px;transition:box-shadow .2s,transform .2s;min-width:0}.metric-card:hover{box-shadow:0 5px 18px #2a3a5f06;transform:translateY(-2px)}.metric-card>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.metric-card span{font-size:.875rem;color:var(--theme-text-muted, #858b98);font-weight:500}.metric-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px}.metric-icon.purple{color:var(--theme-text-purple, #9480d4);background:var(--theme-surface-subtle, #f3effc)}.metric-icon.blue{color:var(--theme-text-blue, #7c9acb);background:var(--theme-surface-subtle, #eef4fc)}.metric-icon.amber{color:var(--theme-text-amber, #cfaa67);background:var(--theme-surface-subtle, #fcf6eb)}.metric-icon.orange{color:var(--theme-text-red, #d49a80);background:var(--theme-surface-subtle, #fdf1ec)}.metric-icon.green{color:var(--theme-text-green, #76a68e);background:var(--theme-surface-subtle, #eef7f2)}.metric-card>strong{font-family:Manrope Variable;font-size:1.875rem;line-height:1.5;display:block;font-weight:750;letter-spacing:-1px;margin-top:3px}.metric-card>small{font-size:.8125rem;display:block;color:var(--theme-text-muted, #aaadb7);margin-top:4px}.panel{background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:22px;overflow:hidden}.panel.padded{padding:23px}.panel-heading{padding:20px 22px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h2{margin:0;display:flex;align-items:center;gap:8px;font-size:1rem}.panel-heading p{font-size:.8125rem;color:var(--theme-text-muted, #a1a5af);margin:5px 0 0}.count-pill{font-size:.8125rem;display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:5px;background:var(--theme-surface-subtle, #f5f2fb);color:var(--theme-text-purple, #9482b2);font-weight:500}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.82fr) minmax(280px,1fr);gap:22px}.dashboard-columns>.panel{min-width:0}.review-preview{display:flex;flex-direction:column}.review-preview>.empty{flex:1;min-height:192px;padding:20px}.panel-bottom-note{font-size:.8125rem;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 8px;border-top:1px solid var(--theme-border, #f2f2f5);color:var(--theme-text-muted, #aaa6b4);background:var(--theme-surface, #fdfdff)}.empty{min-height:220px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px 25px}.empty-icon{height:52px;width:52px;display:inline-flex;align-items:center;justify-content:center;background:var(--theme-surface-subtle, #f5f3fa);color:var(--theme-text-purple, #b3a6d1);border:1px solid var(--theme-border, #efeaf8);border-radius:15px;margin-bottom:16px;box-shadow:0 3px 8px #3a568f04}.empty h3{font-size:1.0625rem;font-weight:650;margin:0 0 7px}.empty p{font-size:.9375rem;color:var(--theme-text-muted, #a0a4af);max-width:390px;margin-bottom:15px}.empty .button{margin-top:8px}.pipeline{padding:2px 22px 10px}.pipeline>a{display:flex;align-items:center;gap:12px;padding:9px 0}.pipeline-dot{display:grid;place-items:center;height:26px;width:26px;border-radius:7px;font-size:.8125rem;font-weight:600}.pipeline-dot.blue{background:var(--theme-surface-subtle, #eff4fb);color:var(--theme-text-blue, #88a0cd)}.pipeline-dot.purple{background:var(--theme-surface-subtle, #f0ecfa);color:var(--theme-text-purple, #a08ace)}.pipeline-dot.orange{background:var(--theme-surface-subtle, #faf0e9);color:var(--theme-text-amber, #d0a486)}.pipeline-dot.green{background:var(--theme-surface-subtle, #eef6f1);color:var(--theme-text-green, #86b39b)}.pipeline>a>span:nth-child(2){flex:1}.pipeline strong{display:block;font-size:.8125rem;font-weight:550;color:var(--theme-text-muted, #7d8290);margin-bottom:6px}.pipeline-track{display:block;background:var(--theme-surface-subtle, #f5f5f8);height:3px;border-radius:4px;overflow:hidden}.pipeline-track i{height:100%;display:block;border-radius:4px;min-width:0}.pipeline-track .blue{background:#7fb6ff}.pipeline-track .purple{background:#9a8cff}.pipeline-track .orange{background:#f2b87c}.pipeline-track .green{background:#78cfa2}.pipeline b{font-size:.9375rem;width:20px;text-align:right;font-weight:600;color:var(--theme-text-muted, #8f92a0)}.pipeline-footer{font-size:.8125rem;color:var(--theme-text-purple, #9c91b4);padding:11px 22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--theme-border, #f1f0f5)}.live-label{display:flex;align-items:center;gap:5px;font-size:.8125rem;color:var(--theme-text-muted, #a4a0ad)}.live-label i{width:5px;height:5px;border-radius:50%;background:#94baa4}.review-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 20px 18px;gap:14px}.review-mini .media{height:150px}.review-mini>strong{font-size:.875rem;display:block;margin-top:10px}.review-mini>span:not(.badge){font-size:.8125rem;color:var(--theme-text-muted, #9b96a5);display:block;margin:4px 0 8px}.workload-row{display:flex;align-items:center;gap:10px;padding:13px 21px;border-top:1px solid var(--theme-border, #f4f4f7)}.workload-row>div{flex:1;min-width:0}.workload-row strong{font-size:.875rem;font-weight:550;display:block}.workload-row>div small{font-size:.8125rem;color:var(--theme-text-muted, #a0a4ae);display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workload-number{font-size:.9375rem;color:var(--theme-text-muted, #8c8699);text-align:center;min-width:25px}.workload-number small{display:block;font-size:.8125rem;color:var(--theme-text-muted, #b5b0bf)}.concept-banner{display:flex;align-items:center;gap:20px;background:linear-gradient(110deg,var(--theme-surface-subtle, #f0edf9),var(--theme-surface-subtle, #f7f5fc) 65%,var(--theme-surface-subtle, #f0edf8));border:1px solid var(--theme-border, #e7e1f5);border-radius:var(--radius);padding:22px 27px}.concept-banner-icon{height:52px;width:52px;display:grid;place-items:center;border-radius:13px;background:var(--theme-surface-purple, #e7e0f6);color:var(--theme-text-purple, #a08bca);transform:rotate(-6deg)}.concept-banner>div{flex:1}.concept-banner .eyebrow{font-size:.8125rem;letter-spacing:1.2px;color:var(--theme-text-purple, #b2a2c9);margin-bottom:4px}.concept-banner h3{font-size:1.125rem;font-weight:700;color:var(--theme-text-muted, #706383);letter-spacing:-.3px;margin:0 0 4px}.concept-banner p{font-size:.8125rem;color:var(--theme-text-muted, #a99bb8);margin:0}.concept-banner .button{font-size:.8125rem;background:var(--theme-surface, #ffffff90);color:var(--theme-text-purple, #9480b4);border-color:var(--theme-border, #e3daef)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.section-title h2{margin:0}.section-title>.muted{font-size:.875rem}.table-scroll{overflow-x:auto;width:100%}table{border-collapse:collapse;width:100%;text-align:left;font-size:.9375rem}th{font-size:.8125rem;color:var(--theme-text-muted, #a2a5af);background:var(--theme-surface, #fbfcfd);font-weight:500;padding:12px 20px;border-bottom:1px solid var(--theme-border, #eef0f4);white-space:nowrap}td{padding:15px 20px;border-bottom:1px solid var(--theme-border, #f0f2f5);white-space:nowrap;color:var(--theme-text-muted, #737b8a);font-size:.875rem}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--theme-surface, #fdfcfe)}.task-name{display:flex;align-items:center;gap:11px}.task-name strong{font-size:.875rem;color:var(--theme-text-muted, #555b6b);font-weight:550;display:block}.task-name small{font-size:.8125rem;color:var(--theme-text-muted, #a7a8b2);display:block;margin-top:3px}.task-name small span{padding:0 4px;color:var(--theme-text-muted, #c7c4ce)}.task-glyph{width:33px;height:36px;border:1px solid var(--theme-border, #ebe7f4);border-radius:7px;background:var(--theme-surface-subtle, #f7f5fc);color:var(--theme-text-purple, #b1a5ca);display:inline-grid;place-items:center;flex-shrink:0}.task-table td{padding:14px 19px}.task-table .icon-button{width:20px;color:var(--theme-text-muted, #b5b4c0)}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:3px 7px;font-size:.8125rem;font-weight:500;white-space:nowrap;background:var(--theme-surface-subtle, #f0f1f4);color:var(--theme-text-muted, #9195a1)}.badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.status-assigned{background:var(--theme-surface-subtle, #eef3fc);color:var(--theme-text-blue, #7b99c7)}.status-in_progress{background:var(--theme-surface-subtle, #f1edf9);color:var(--theme-text-purple, #a08ac9)}.status-uploaded,.status-in_review,.status-submitted{background:var(--theme-surface-amber, #fdf5e8);color:var(--theme-text-amber, #c3a069)}.status-revision_requested{background:var(--theme-surface-amber, #fcf0e9);color:var(--theme-text-red, #ce997f)}.status-approved,.status-posted,.status-active,.status-connected,.status-accepted{background:var(--theme-surface-subtle, #edf6f0);color:var(--theme-text-green, #7ea88c)}.status-paused,.status-expired{background:var(--theme-surface-subtle, #faf5e9);color:var(--theme-text-amber, #b9a170)}.status-removed,.status-revoked,.status-rejected{background:var(--theme-surface-subtle, #fceff0);color:var(--theme-text-red, #c59298)}.due{font-size:.8125rem;color:var(--theme-text-muted, #a2a1ae);white-space:nowrap}.due.today{color:var(--theme-text-amber, #c7a17b)}.due.overdue{color:var(--theme-text-red, #ce9393)}.table-footer{border-top:1px solid var(--border);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;color:var(--theme-text-muted, #a8a9b4);font-size:.8125rem}.table-footer span{font-size:.8125rem}.tab-bar{display:flex;gap:25px;margin:0 0 22px;border-bottom:1px solid var(--theme-border, #e4e6ed);overflow-x:auto;white-space:nowrap}.tab-bar button{border:0;border-bottom:2px solid transparent;background:none;padding:11px 0 13px;color:var(--theme-text-muted, #8e92a0);font-size:.9375rem;display:flex;align-items:center;gap:7px}.tab-bar button.active{border-bottom-color:var(--purple);color:var(--purple);font-weight:600}.tab-bar button>span{border-radius:4px;background:var(--theme-surface-subtle, #eceef4);padding:0 5px;font-size:.8125rem;color:var(--theme-text-muted, #9995aa)}.tab-bar button.active>span{background:var(--theme-surface-purple, #e9e2f8);color:var(--theme-text-purple, #9a84c2)}.filters{display:flex;align-items:center;gap:10px;padding:17px 20px;flex-wrap:wrap}.filters .search-input{margin-right:auto;flex:1;min-width:170px;max-width:320px}.filters select,.filters input[type=date]{font-size:.875rem;padding:8px 10px;min-height:34px;max-width:185px}.filters .button{font-size:.875rem;min-height:34px;padding:7px 10px}.filters.extra{border-top:1px solid var(--border);background:var(--theme-surface, #fcfcfe)}.search-input{display:flex;align-items:center;gap:8px;border:1px solid var(--theme-border, #e7e7ee);background:var(--theme-surface, #fff);border-radius:7px;padding:0 10px;color:var(--theme-text-muted, #aaa9b8)}.search-input input{border:0;outline:none;background:none;padding:9px 0;font-size:.875rem;width:100%}.section-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px;gap:15px}.section-toolbar>span{font-size:.9375rem;color:var(--theme-text-muted, #9395a3)}.section-toolbar .search-input{width:230px}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:.875rem;color:var(--theme-text-muted, #9a95a7);margin-bottom:20px}.task-heading-meta{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--theme-text-muted, #9c99a9);margin-top:-13px;margin-bottom:25px}.task-heading-meta>a{color:var(--theme-text-purple, #8d77b4);font-weight:550}.priority-flag{margin-left:8px;color:var(--theme-text-red, #c29080)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.detail-layout>div{min-width:0}.detail-aside{padding-top:2px}.detail-aside h3{font-size:.9375rem;margin-bottom:18px}dl{margin:0}dt{font-size:.8125rem;color:var(--theme-text-muted, #a5a2b1);margin-bottom:7px}dd{margin:0 0 20px;font-size:.9375rem;display:flex;align-items:center;gap:8px;color:var(--theme-text-muted, #797283)}dd:last-child{margin-bottom:0}dd>a{display:flex;align-items:center;gap:8px;color:var(--theme-text-purple, #9380b1)}.brief-panel{padding:28px}.brief-label{display:flex;align-items:center;gap:11px;padding-bottom:21px;margin-bottom:22px;border-bottom:1px solid var(--theme-border, #eeebf4)}.brief-label h2{font-size:1.0625rem;margin:0 0 3px}.brief-label p{font-size:.8125rem;color:var(--theme-text-muted, #aaa5b3);margin:0}.markdown{font-size:1rem;color:var(--theme-text-muted, #7d7889);line-height:1.85;overflow-wrap:anywhere}.markdown p:last-child{margin-bottom:0}.markdown ol,.markdown ul{padding-left:23px}.markdown li{padding:3px 0}.markdown a{color:var(--purple);text-decoration:underline}.markdown img{max-width:100%;border-radius:8px}.markdown pre{overflow:auto;background:var(--theme-surface-subtle, #f7f5fa);padding:10px}.markdown h1,.markdown h2,.markdown h3{font-size:1.125rem;margin-top:16px}.brief-section{margin-top:25px;padding-top:24px;border-top:1px solid var(--theme-border, #eeecf3)}.brief-section .eyebrow{font-size:.8125rem;color:var(--theme-text-muted, #9890a6);display:block}.hook-section{background:var(--theme-surface-subtle, #f8f5fd);padding:20px;border:1px solid var(--theme-border, #ebe4f5);border-radius:9px}.hook-section .markdown{color:var(--theme-text-purple, #8b78a8);font-weight:500}.internal-note{padding:22px;background:var(--theme-surface-subtle, #fffcf6);border-color:var(--theme-border, #f2eadb)}.internal-note .eyebrow{color:var(--theme-text-amber, #c1ac89)}.internal-note .markdown{font-size:.9375rem;color:var(--theme-text-amber, #a89b84)}.deliverable-count{display:flex;align-items:center;gap:12px;margin-bottom:15px}.deliverable-count>span{font-family:Manrope Variable;font-size:2rem;letter-spacing:-1px;color:var(--theme-text-purple, #8d7eaa)}.deliverable-count>div{font-size:.875rem;color:var(--theme-text-muted, #91859f)}.deliverable-count small{display:block;font-size:.8125rem;color:var(--theme-text-muted, #b5abba);max-width:125px;line-height:1.7;margin-top:3px}.spec-row{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--theme-border, #eeeaf3);padding-top:13px}.spec-row span{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--theme-text-muted, #a397ad)}.creator-tip{padding:22px;background:var(--theme-surface-subtle, #f3f0f9);border:1px solid var(--theme-border, #eae3f3);border-radius:var(--radius);margin-bottom:20px;color:var(--theme-text-purple, #a08ab8)}.creator-tip>svg{margin-bottom:12px}.creator-tip h3{font-size:.9375rem;color:var(--theme-text-purple, #9783b0)}.creator-tip p{font-size:.875rem;color:var(--theme-text-muted, #aea0bc)}.creator-tip a{font-size:.8125rem;font-weight:600;display:flex;align-items:center;gap:8px}.task-actions{display:flex;flex-direction:column;gap:12px}.revision-callout{display:flex;gap:15px;background:var(--theme-surface-subtle, #fff8f1);border:1px solid var(--theme-border, #f1dfcb);border-radius:10px;padding:20px;margin-bottom:23px;color:var(--theme-text-amber, #ad8a68)}.revision-callout strong{font-size:1rem}.revision-callout p{font-size:1rem;margin:6px 0;white-space:pre-wrap}.revision-callout small{font-size:.8125rem;color:var(--theme-text-muted, #baaa9d)}.revision-symbol{background:var(--theme-surface-amber, #faeddd);padding:10px;border-radius:9px;height:42px}.reference-list{display:flex;flex-direction:column;gap:8px}.reference-link{display:flex;align-items:center;gap:8px;border:1px solid var(--theme-border, #edeaf2);padding:10px 12px;border-radius:8px}.reference-link>a{flex:1;display:flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--theme-text-muted, #9c8eac);min-width:0}.reference-link>a>span{flex:1;overflow:hidden;text-overflow:ellipsis}.reference-link small{display:block;font-size:.8125rem;color:var(--theme-text-muted, #b9aebe)}.comments{display:flex;flex-direction:column;gap:19px}.comment{display:flex;align-items:flex-start;gap:9px}.comment>div{flex:1;padding:12px 14px;border-radius:8px;background:var(--theme-surface, #fafafb);border:1px solid var(--theme-border, #eeedf3)}.comment.owner-comment>div{background:var(--theme-surface-subtle, #f8f5fd);border-color:var(--theme-border, #ece5f6)}.comment-by{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.comment-by strong{font-size:.875rem;color:var(--theme-text-muted, #8b7d9c)}.comment-by span{font-size:.8125rem;background:var(--theme-surface-purple, #e9e1f5);color:var(--theme-text-purple, #b29bc8);padding:1px 5px;border-radius:3px}.comment-by small{margin-left:auto;font-size:.8125rem;color:var(--theme-text-muted, #b7acbf)}.comment p{font-size:.9375rem;color:var(--theme-text-muted, #9a8da8);margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.comment-compose{margin-top:25px;display:flex;align-items:flex-end;flex-direction:column;gap:12px}.comment-compose textarea{width:100%;min-height:90px}.version-list{display:flex;flex-direction:column;gap:18px}.version-card{display:flex;align-items:flex-start;gap:17px;border-bottom:1px solid var(--border);padding-bottom:18px}.version-card:last-child{border:0}.version-thumb{width:135px;flex-shrink:0;padding:0;border:0;background:none}.version-thumb .media{height:130px}.version-card>div{flex:1;min-width:0}.version-card strong{font-size:1rem;color:var(--theme-text-purple, #8d7fa1)}.version-card p{font-size:.8125rem;color:var(--theme-text-muted, #b1a6bc);overflow-wrap:anywhere;margin:5px 0}.version-card small{font-size:.8125rem;display:block;color:var(--theme-text-muted, #b7acbf);margin-top:9px}blockquote{background:var(--theme-surface-subtle, #faf5ee);border-left:3px solid var(--theme-border, #e4d5bc);padding:12px 15px;margin:12px 0;font-size:.9375rem;color:var(--theme-text-amber, #ad9b82);white-space:pre-wrap}.version-card .button{font-size:.8125rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #2c3c5608}.product-cover{height:205px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.rose{background:var(--theme-surface-subtle, #f7e8ec);color:var(--theme-text-red, #d2a1b1)}.sand{background:var(--theme-surface-subtle, #f1ece0);color:var(--theme-text-amber, #b6a589)}.sage{background:var(--theme-surface-subtle, #e5ede5);color:var(--theme-text-muted, #9bae9c)}.product-cover>.badge{position:absolute;top:15px;right:15px;background:var(--theme-surface, #ffffffb0)}.product-cover>img{width:100%;height:100%;object-fit:cover}.product-cover-word{position:absolute;left:20px;bottom:12px;font-family:Manrope Variable;font-weight:800;font-size:2.125rem;opacity:.25;letter-spacing:-1px}.product-mark{height:30px;width:30px;border-radius:7px;display:inline-grid;place-items:center;font-family:Manrope Variable;font-size:1.25rem;font-weight:800;position:relative;overflow:hidden;flex-shrink:0}.product-mark.large{width:90px;height:95px;border-radius:15px;font-size:3.75rem;box-shadow:7px 10px #ffffff26,0 14px 35px #75624515;background:var(--theme-surface, #ffffff85)}.product-cover>.product-mark{transform:rotate(-8deg);border:1px solid var(--theme-border, #ffffffcf)}.mark-orbit{position:absolute;width:120%;height:70%;border:1px solid currentColor;opacity:.22;border-radius:50%;transform:rotate(-35deg);bottom:-28%;right:-17%}.cover-ring{position:absolute;width:220px;height:220px;right:-110px;top:-90px;border:1px solid currentColor;opacity:.12;border-radius:50%}.product-card-body{padding:21px}.product-card-body>small{font-size:.8125rem;color:var(--theme-text-muted, #b0a3b5);text-transform:uppercase;letter-spacing:1px}.product-card-body h2{display:flex;align-items:center;justify-content:space-between;font-size:1.1875rem;margin:6px 0 9px}.product-card-body h2 svg{color:var(--theme-text-muted, #b4a9be)}.product-card-body p{font-size:.9375rem;color:var(--theme-text-muted, #a599ad);min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-meta{display:flex;justify-content:space-between;border-top:1px solid var(--theme-border, #f0ebf3);padding-top:15px;font-size:.8125rem;color:var(--theme-text-muted, #b6a9be)}.product-card-meta>span{display:flex;gap:6px;align-items:center}.product-detail-head,.creator-detail-head{display:flex;align-items:center;gap:18px;margin-bottom:25px}.product-detail-head>.product-mark{width:63px;height:66px;font-size:2.4375rem;background:var(--theme-surface-subtle, #ece5f5);color:var(--theme-text-purple, #a58abf);box-shadow:none}.product-detail-head .page-head,.creator-detail-head .page-head{margin:0;flex:1}.product-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:27px 0}.product-quick-links button{border:1px solid var(--theme-border, #ece7f3);background:var(--theme-surface, #fcfaff);border-radius:9px;text-align:left;padding:20px;color:var(--theme-text-purple, #a18db7);position:relative}.product-quick-links button>svg:first-child{margin-bottom:13px}.product-quick-links strong{display:block;font-size:1rem;font-weight:550}.product-quick-links span{display:block;font-size:.8125rem;margin-top:5px;color:var(--theme-text-muted, #b6a9c1)}.product-quick-links button>svg:last-child{position:absolute;right:17px;top:21px}.guide{padding:28px}.guide>.page-head h1{font-size:1.4375rem}.guide-section{border-top:1px solid var(--theme-border, #eee8f5);padding:22px 0}.guide-section h3{font-size:.9375rem;color:var(--theme-text-purple, #9b86b2)}.guide-section.prohibited h3{color:var(--theme-text-red, #c19996)}.guide-section .markdown{font-size:1rem}.assigned-person{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--border);font-size:1rem}.assigned-person:last-child{border-bottom:0}.assigned-person>a{flex:1}.assigned-person small{display:block;font-size:.8125rem;color:var(--theme-text-muted, #a9a0b2);margin-top:3px}.tags{display:flex;flex-wrap:wrap;gap:5px;max-width:200px}.tag{background:var(--theme-surface-subtle, #f4f0f9);border:1px solid var(--theme-border, #ebe5f3);border-radius:4px;padding:2px 6px;font-size:.8125rem;color:var(--theme-text-purple, #b09bc1)}.person-link{display:flex;align-items:center;gap:8px}.person-link strong{display:block;font-size:.875rem;color:var(--theme-text-muted, #857494)}.person-link small{display:block;font-size:.8125rem;color:var(--theme-text-muted, #b9aabe);margin-top:3px}.invitation-row{display:flex;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid var(--theme-border, #f0ebf4)}.invitation-row:last-child{border:0}.invitation-row>div{flex:1;min-width:0}.invitation-row strong{display:block;font-size:.9375rem;color:var(--theme-text-purple, #a18bb1)}.invitation-row small{display:block;font-size:.8125rem;color:var(--theme-text-muted, #bdb0c5);margin-top:3px}.creator-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.creator-task-card{border:1px solid var(--theme-border, #e9e6f0);border-radius:11px;padding:19px;background:var(--theme-surface, #fff)}.creator-task-card>div{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:21px}.creator-task-card>small{font-size:.8125rem;color:var(--theme-text-purple, #ac98bd)}.creator-task-card h2{font-size:1.1875rem;margin:6px 0 8px}.creator-task-card p{font-size:.8125rem;color:var(--theme-text-muted, #b2a6bf)}.creator-task-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:15px;border-top:1px solid var(--theme-border, #f0eaf5);color:var(--theme-text-purple, #a28ab7)}.welcome-banner{display:flex;align-items:center;gap:16px;background:var(--theme-surface-subtle, #f2edf9);border:1px solid var(--theme-border, #e5d9f2);padding:20px;border-radius:10px;margin-bottom:22px;color:var(--theme-text-purple, #a68bbd)}.welcome-banner strong{font-size:1.0625rem}.welcome-banner p{margin:5px 0 0;font-size:.9375rem}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.content-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--theme-surface, #fff)}.content-thumb{border:0;padding:0;width:100%;position:relative;display:block;background:var(--theme-surface-subtle, #f0ecf6)}.media{height:215px;background:linear-gradient(130deg,var(--theme-surface-subtle, #e9e4ef),var(--theme-surface-subtle, #ded9e9));overflow:hidden;position:relative;border-radius:8px}.content-thumb .media{height:270px;border-radius:0}.media video,.media img{height:100%;width:100%;object-fit:cover}.media video{background:#1c2230}.media-large{height:auto;min-height:200px;max-height:65vh;background:#141922;display:flex;align-items:center;justify-content:center}.media-large video,.media-large img{height:auto;max-height:65vh;max-width:100%;width:100%;object-fit:contain}.play-bubble{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;width:44px;border:1px solid var(--theme-border, #ffffff80);border-radius:50%;background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;pointer-events:none}.version-label{position:absolute;right:12px;top:12px;background:#161c2877;border:1px solid var(--theme-border, #ffffff33);border-radius:4px;padding:3px 7px;color:#fff;font-size:.8125rem}.content-card-body{padding:18px}.content-card-body>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.content-card-body h3{font-size:1rem;margin:13px 0 5px;color:var(--theme-text-muted, #82718d)}.content-card-body>p{font-size:.875rem;color:var(--theme-text-muted, #ae9cb8);margin:0 0 17px}.file-format{font-size:.8125rem;color:var(--theme-text-muted, #b8a6c0)}.content-by{display:flex;align-items:center;gap:7px;border-top:1px solid var(--theme-border, #f0e9f4);padding-top:13px;font-size:.8125rem;color:var(--theme-text-purple, #aa93b8)}.content-by small{margin-left:auto;color:var(--theme-text-muted, #bdaec5);font-size:.8125rem}.content-card-body>.button{font-size:.875rem}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:20px 0}.asset-card{padding:0;border:1px solid var(--theme-border, #ede6f3);border-radius:8px;overflow:hidden;background:var(--surface);text-align:left;min-width:0}.asset-card .media{height:140px;border-radius:0}.asset-card>span{padding:10px;font-size:.8125rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--theme-text-purple, #a18caf)}.pdf-preview{width:100%;height:100%;min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:var(--theme-text-purple, #a491b4);background:var(--theme-surface-subtle, #f2edf7)}.pdf-preview span{display:flex;align-items:center;gap:6px;font-size:.9375rem}.media-dialog{padding:22px}.media-caption{display:flex;align-items:center;gap:12px;margin-top:17px;font-size:.9375rem;color:var(--theme-text-purple, #a391b4)}.media-caption a{margin-left:auto}.review-count{display:flex;align-items:center;gap:8px;color:var(--theme-text-purple, #b29ac3);font-size:.9375rem}.review-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);border-bottom:1px solid var(--theme-border, #ece5f3)}.review-stage{background:var(--theme-surface-subtle, #f5f1f9);padding:21px;min-width:0}.review-stage .media-large{height:47vh;min-height:300px}.review-stage .media-large video,.review-stage .media-large img{max-height:47vh;max-width:100%;height:100%;width:100%;object-fit:contain}.review-stage-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0}.review-stage-caption strong{font-size:.8125rem;overflow-wrap:anywhere;color:var(--theme-text-purple, #a48ab3)}.version-tabs{display:flex;gap:8px;flex-wrap:wrap}.version-tabs button{border:1px solid var(--theme-border, #e7dced);background:var(--theme-surface, #fff);color:var(--theme-text-purple, #b09abe);border-radius:5px;padding:6px 10px;font-size:.8125rem}.version-tabs button.active{color:var(--theme-text-purple, #9876ba);border-color:var(--theme-border, #cfb5e6);background:var(--theme-surface-purple, #eee2fa)}.review-brief{padding:22px;max-height:65vh;overflow:auto}.review-brief .markdown{font-size:.9375rem;color:var(--theme-text-purple, #9c88ac)}.review-brief h3{font-size:.875rem;margin-top:23px;color:var(--theme-text-purple, #ac92bd)}.review-specs{display:flex;gap:8px;margin:17px 0;flex-wrap:wrap}.review-specs span{font-size:.8125rem;border:1px solid var(--theme-border, #efe5f6);color:var(--theme-text-purple, #b29abe);border-radius:4px;padding:3px 7px}.review-feedback{padding:20px 24px 4px}.review-actions{position:sticky;bottom:0;background:var(--theme-surface, #fff);z-index:2}.review-actions>.muted{margin-right:auto;font-size:.8125rem;max-width:280px}.concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.concept-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.concept-art{height:155px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.concept-tone-0{background:var(--theme-surface-subtle, #eee7f6);color:var(--theme-text-purple, #b197c7)}.concept-tone-1{background:var(--theme-surface-amber, #f6e9e2);color:var(--theme-text-amber, #c8a18d)}.concept-tone-2{background:var(--theme-surface-subtle, #e6eee8);color:var(--theme-text-muted, #9db49f)}.concept-tone-3{background:var(--theme-surface-subtle, #e8edf6);color:var(--theme-text-blue, #9cafd0)}.concept-number{font-family:Manrope Variable;font-size:5.3125rem;line-height:1;letter-spacing:-5px;position:absolute;left:10px;bottom:-13px;font-weight:800;opacity:.13}.concept-shape{width:72px;height:72px;display:grid;place-items:center;transform:rotate(-9deg);border:1px solid var(--theme-border, #ffffff88);background:#ffffff45;border-radius:20px;box-shadow:6px 7px #ffffff25}.concept-kind{position:absolute;top:13px;right:13px;border:1px solid var(--theme-border, #ffffff70);background:#ffffff45;font-size:.8125rem;border-radius:4px;padding:2px 7px}.concept-body{padding:21px}.concept-body h2{font-size:1.125rem;margin-bottom:8px}.concept-body p{font-size:.875rem;color:var(--theme-text-muted, #afa0b9);min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.concept-meta{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--theme-text-muted, #bdafc5)}.concept-body .button{font-size:.875rem;color:var(--theme-text-purple, #ad95c1);border-color:var(--theme-border, #e9dfee)}.analytics-empty{text-align:center;padding:50px 25px}.analytics-illustration{display:flex;align-items:flex-end;justify-content:center;gap:8px;position:relative;width:130px;height:90px;margin:0 auto 25px}.analytics-illustration span{width:19px;border-radius:4px 4px 0 0;background:var(--theme-surface-subtle, #f0e9f8);height:30%}.analytics-illustration span:nth-child(2){height:60%;background:var(--theme-surface-purple, #e9def5)}.analytics-illustration span:nth-child(3){height:45%;background:var(--theme-surface-purple, #eee5f7)}.analytics-illustration span:nth-child(4){height:90%;background:var(--theme-surface-purple, #e2d2f1)}.analytics-illustration svg{position:absolute;right:-13px;bottom:-8px;background:var(--theme-surface-subtle, #faf7fd);padding:7px;border-radius:9px;color:var(--theme-text-purple, #c7b3dc);border:1px solid var(--theme-border, #efe5f7)}.phase-badge{display:inline-block;font-size:.8125rem;letter-spacing:1px;font-weight:650;padding:4px 8px;border-radius:4px;background:var(--theme-surface-subtle, #f3edf9);color:var(--theme-text-purple, #b59ec9)}.analytics-empty h2{font-size:1.5625rem;letter-spacing:-.7px;margin:15px 0 10px;color:var(--theme-text-purple, #9984ab)}.analytics-empty>p{max-width:480px;margin:0 auto 25px;color:var(--theme-text-muted, #b5a7bf);font-size:.9375rem}.future-metrics{display:flex;justify-content:center;gap:22px;margin-bottom:28px;flex-wrap:wrap}.future-metrics span{display:flex;align-items:center;gap:7px;font-size:.875rem;color:var(--theme-text-purple, #b29dc3)}.analytics-empty>small{display:block;font-size:.8125rem;color:var(--theme-text-muted, #c3b7cc);margin-top:20px}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.integration-card{padding:28px}.integration-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.integration-logo{height:48px;width:48px;border-radius:12px;display:grid;place-items:center;font-size:2.25rem;line-height:1;font-weight:800}.drive-logo{background:var(--theme-surface-subtle, #eef3f4);color:var(--theme-text-green, #82a7a1)}.shopify-logo{background:var(--theme-surface-subtle, #eff4e7);color:var(--theme-text-amber, #a5b887);font-size:1.875rem;font-style:italic}.integration-card h2{font-size:1.1875rem}.integration-card>p{font-size:.9375rem;color:var(--theme-text-muted, #b0a2bc);max-width:360px}.connection-details{border-top:1px solid var(--theme-border, #f0e9f6);border-bottom:1px solid var(--theme-border, #f0e9f6);padding:19px 0;display:flex;flex-direction:column;gap:13px;margin:23px 0}.connection-details>div{display:flex;align-items:center;gap:9px;font-size:.875rem;color:var(--theme-text-purple, #ad99bd)}.storage-explainer{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px}.storage-explainer h2{font-size:1.25rem}.storage-explainer p{font-size:.9375rem;color:var(--theme-text-muted, #b5a5c2);max-width:420px}.folder-tree{padding:18px 22px;border:1px solid var(--theme-border, #eee3f6);border-radius:9px;background:var(--theme-surface, #fbf8fd);font-size:.875rem;color:var(--theme-text-purple, #b19ac5)}.folder-tree span{display:flex;align-items:center;gap:8px;margin:7px 0}.folder-tree>div,.folder-tree>div>div{padding-left:20px;border-left:1px solid var(--theme-border, #e8d9f2);margin-left:8px}.folder-tree>div>div>div{display:flex;gap:15px;padding-left:20px;font-size:.8125rem}.settings-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.settings-layout .panel-heading{border-bottom:1px solid var(--border)}.settings-layout h3{font-size:1rem;margin-top:23px}.permission-note{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:7px;background:var(--theme-surface-subtle, #f5f0fa);color:var(--theme-text-purple, #a58bb9)}.permission-note p{font-size:.875rem;line-height:1.7;margin:0}.development-note{font-size:.875rem!important;color:var(--theme-text-amber, #b29a72)!important;background:var(--theme-surface-amber, #fcf7ea);border:1px solid var(--theme-border, #eee2c5);border-radius:7px;padding:12px}dialog{width:min(560px,calc(100vw - 30px));max-height:92vh;border:1px solid var(--theme-border, #e8e1f0);border-radius:14px;padding:0;color:var(--ink);background:var(--surface);box-shadow:0 30px 100px #0f18312b;overflow:auto}dialog.wide{width:min(920px,calc(100vw - 30px))}dialog::backdrop{background:#161c2e55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 24px;border-bottom:1px solid var(--theme-border, #eee7f5);position:sticky;top:0;background:var(--theme-surface, #fff);z-index:4}dialog>header h2{font-size:1.1875rem;margin:0}form footer,dialog>footer,dialog>.review-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:17px 24px;border-top:1px solid var(--theme-border, #eee7f5);background:var(--theme-surface, #fcfbfe)}.form-body{padding:23px 25px}.form-body>p{font-size:1rem}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:19px;min-width:0}.field>span,.field>label{font-size:.9375rem;font-weight:550;color:var(--theme-text-purple, #9582a7)}.field>input,.field>select,.field>textarea{width:100%;font-size:1rem;border-color:var(--theme-border, #e8dff0);color:var(--theme-text-muted, #87738f)}.field>small{font-size:.8125rem;color:var(--theme-text-muted, #bcaac7);font-weight:400;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-section-title{font-size:1rem;display:flex;align-items:center;gap:10px;color:var(--theme-text-purple, #ad90bf);border-top:1px solid var(--theme-border, #efe5f5);padding-top:23px;margin:13px 0 22px}.form-section-title:first-child{padding-top:0;border:0;margin-top:0}.form-section-title>span{font-size:.8125rem;background:var(--theme-surface-purple, #f0e5f8);color:var(--theme-text-purple, #b899cd);padding:3px 6px;border-radius:4px}.form-hint{display:flex;align-items:flex-start;gap:7px;font-size:.8125rem;color:var(--theme-text-muted, #bca9c9);line-height:1.7;margin:10px 0 0}.dropzone{border:1.5px dashed var(--theme-border, #dbc9e9);border-radius:10px;background:var(--theme-surface, #fcf9fe);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px 18px;color:var(--theme-text-purple, #baa2cd);gap:12px;cursor:pointer;position:relative}.dropzone strong{font-size:1rem;max-width:100%;overflow-wrap:anywhere;text-align:center}.dropzone span{font-size:.8125rem;color:var(--theme-text-muted, #c5b2d3)}.dropzone input{opacity:0;position:absolute;inset:0;width:100%;cursor:pointer}.upload-progress{margin-top:20px}.upload-progress progress{width:100%;height:8px;accent-color:var(--purple)}.upload-progress p{font-size:.875rem;color:var(--theme-text-purple, #ac93c0)}.error{display:flex;align-items:flex-start;gap:10px;background:var(--theme-surface-subtle, #fff2f1);color:var(--theme-text-red, #c18785);border:1px solid var(--theme-border, #f2d9d5);border-radius:8px;font-size:1rem;padding:13px 15px;margin-bottom:18px}.loading{display:flex;justify-content:center;align-items:center;gap:12px;color:var(--theme-text-purple, #ab95c0);padding:100px 20px;font-size:1rem}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.checkbox-list{display:flex;flex-direction:column;border:1px solid var(--theme-border, #eae0f2);border-radius:8px;overflow:hidden}.checkbox-list>label{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--theme-border, #f1e9f6);font-size:.9375rem;color:var(--theme-text-purple, #aa90bc);font-weight:400}.checkbox-list>label:last-child{border:0}.checkbox-list input{accent-color:var(--purple)}.copy-link{display:flex;gap:8px;margin:20px 0}.copy-link input{flex:1;width:100%;font-size:.875rem;color:var(--theme-text-purple, #ae93c0)}.success-icon{display:grid;place-items:center;width:45px;height:45px;background:var(--theme-surface-subtle, #eef6ef);color:var(--theme-text-green, #91b59b);border-radius:50%;margin-bottom:15px}.setup-note{font-size:.875rem!important;line-height:1.6;background:var(--theme-surface-subtle, #f8f5fc);border:1px solid var(--theme-border, #eee6f6);border-radius:7px;padding:12px;color:var(--theme-text-purple, #b7a0c8)!important;margin:13px 0}.center-page{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px 20px;gap:30px;background:radial-gradient(ellipse at top,var(--theme-surface-subtle, #f3eefb),var(--theme-surface, #fafbfc) 60%)}.setup-card{width:100%;max-width:520px;padding:30px;background:var(--surface);border:1px solid var(--theme-border, #eae3f3);border-radius:15px;box-shadow:0 10px 30px #4a70a906}.setup-card h1{font-size:1.5625rem}.setup-card>p{font-size:1rem}.setup-card .form-body{padding:20px 0}.setup-card footer{padding:16px 0;border:0;background:none}.setup-card footer .button{width:100%}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--surface)}.auth-art{background:var(--theme-surface-subtle, #f0edf7);padding:44px 54px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;position:relative;overflow:hidden}.auth-art:after{content:"";position:absolute;width:650px;height:650px;border:1px solid var(--theme-border, #e5dbee);border-radius:50%;bottom:-300px;right:-250px;pointer-events:none}.auth-art h1{font-size:clamp(1.8125rem,3.2vw,3.0625rem);line-height:1.25;letter-spacing:-1.6px;color:var(--theme-text-muted, #70607e);margin-bottom:22px}.auth-art>div>p{font-size:1.0625rem;color:var(--theme-text-muted, #a491b2);max-width:350px}.auth-art .eyebrow{font-size:.8125rem;color:var(--theme-text-muted, #b4a1c2);display:block;margin-bottom:20px}.auth-art>small{font-size:.875rem;color:var(--theme-text-muted, #bdafc9)}.auth-workflow{display:flex;align-items:center;gap:18px;margin-top:40px;color:var(--theme-text-purple, #b09ac4)}.auth-workflow span{display:flex;align-items:center;gap:9px;font-size:.9375rem;color:var(--theme-text-purple, #a088b4)}.auth-workflow span svg{padding:10px;width:41px;height:41px;border:1px solid var(--theme-border, #ddd0ec);border-radius:11px;background:#ffffff50}.auth-workflow>svg{width:16px}.auth-form{display:flex;align-items:center;justify-content:center;padding:50px}.auth-form>div{max-width:370px;width:100%}.auth-form h2{font-size:1.5625rem;letter-spacing:-.9px;margin:20px 0 8px}.auth-form .muted{font-size:1rem;margin-bottom:27px}.mini-logo{display:grid;place-items:center;width:46px;height:46px;color:var(--theme-text-purple, #b198c8);background:var(--theme-surface-subtle, #f4eafa);border:1px solid var(--theme-border, #ebddf5);border-radius:12px}.button.google{width:100%;padding:13px;font-size:1rem;gap:13px}.google-g{font-size:1.25rem;font-weight:750;color:var(--theme-text-purple, #8a7ac2)}.auth-note{font-size:.875rem;color:var(--theme-text-muted, #bdaac9);line-height:1.8;text-align:center;margin:20px 0 0}.dev-login{border-top:1px solid var(--theme-border, #efe4f6);padding-top:24px;margin-top:25px}.dev-login .eyebrow{font-size:.8125rem;color:var(--theme-text-purple, #c4adcf);display:block;margin-bottom:12px}.account-button{display:flex;align-items:center;gap:10px;border:1px solid var(--theme-border, #efe5f5);border-radius:7px;background:var(--theme-surface, #fff);width:100%;padding:9px 11px;margin-top:7px;text-align:left}.account-button:hover{background:var(--theme-surface-subtle, #faf7fd)}.account-button>span:nth-child(2){flex:1}.account-button strong{display:block;font-size:.875rem;color:var(--theme-text-purple, #a389b4);font-weight:550}.account-button small{display:block;font-size:.8125rem;color:var(--theme-text-muted, #c0adcc)}.account-button>svg{color:var(--theme-text-muted, #c5b0d1)}.main-content .muted,.panel-heading p,.page-head p,.task-name small,.metric-card>small,.metric-card span,.section-toolbar>span,.task-table td,.workload-row>div small,.product-card-body p,.product-card-body>small,.product-card-meta,.content-card-body>p,.content-by,.concept-body p,.concept-meta,.guide-section .markdown,.form-hint,.form-body .muted,.field>small,.field>span,.field>input,.field>select,.field>textarea,.due,.task-heading-meta,.brief-label p,.markdown,.comment p,.comment-by small,.settings-layout p,.integration-card>p,.connection-details>div,.storage-explainer p,.creator-tip p,.analytics-empty>p{color:var(--theme-text-muted, #737383)}.task-name strong,.person-link strong,.content-card-body h3,.product-card-body h2,.concept-body h2,.comment-by strong,.workload-row strong,.creator-task-card h2,.assigned-person strong,.review-stage-caption strong,.review-brief h3{color:var(--theme-text, #4b4659)}.sidebar nav a{font-size:1rem;color:var(--theme-text-muted, #747587)}.sidebar .nav-caption{font-size:.8125rem;color:var(--theme-text-muted, #9692a1)}.sidebar-tip p{color:var(--theme-text-muted, #8e849d)}.user-block strong{font-size:.9375rem}.user-block small{font-size:.8125rem}.main-content .eyebrow{color:var(--theme-text-purple, #9684ad)}.badge{font-size:.8125rem}.status-assigned{color:var(--theme-text-blue, #6585b6)}.status-in_progress{color:var(--theme-text-purple, #9374bc)}.status-uploaded,.status-in_review,.status-submitted{color:var(--theme-text-amber, #a58651)}.status-approved,.status-posted,.status-active,.status-connected,.status-accepted{color:var(--theme-text-green, #668f77)}.status-revision_requested{color:var(--theme-text-red, #b87e66)}.due.today{color:var(--theme-text-amber, #a98150)}.due.overdue{color:var(--theme-text-red, #b66e70)}.table-footer,.panel-bottom-note{color:var(--theme-text-muted, #92909e)}.concept-banner p{color:var(--theme-text-muted, #9587a3)}.analytics-empty h2{color:var(--theme-text-purple, #776188)}.field>span,.field>label{font-size:1rem}.form-body input,.form-body textarea,.form-body select{font-size:1rem}.task-name strong,.task-table td,.workload-row strong,.content-by,.product-card-meta,.creator-task-card p{font-size:.9375rem}.task-name small,.workload-row>div small,.metric-card>small,.panel-heading p{font-size:.875rem}.topbar input,.breadcrumb{font-size:.9375rem}.panel-heading h2{font-size:1.125rem}.metric-card span{font-size:.9375rem}.metric-card>strong{font-size:2rem}.metric-card .metric-icon{font-size:initial}.due{font-size:.9375rem}.task-table th,table th{font-size:.875rem}.panel .text-button,.text-button{font-size:.9375rem}.sidebar-tip>span{font-size:.875rem}.sidebar-tip p,.sidebar-tip a{font-size:.875rem}.empty p{font-size:1rem;color:var(--theme-text-muted, #92909e)}.sidebar-tip{padding:14px 11px}.auth-form p,.auth-note{color:var(--theme-text-muted, #91829c)}.account-button strong{font-size:1rem;color:var(--theme-text-muted, #84708f)}.account-button small{font-size:.875rem;color:var(--theme-text-muted, #a18eae)}.auth-form h2{color:var(--theme-text, #5d4e68)}.auth-art>div>p{color:var(--theme-text-purple, #9983aa)}.auth-art h1{color:var(--theme-text-purple, #6a567a)}@media(min-width:1600px){:root{font-size:1.0625rem}.sidebar{width:250px;padding-left:20px;padding-right:20px}.workspace{margin-left:250px;width:calc(100% - 250px)}.main-content{padding:38px 42px}.metric-card{padding:20px 22px}.metric-card>strong{font-size:2.3125rem}.dashboard-columns{grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr)}.task-table td{padding:18px 22px}.review-preview>.empty{min-height:230px}.pipeline>a{padding:12px 0}.pipeline strong{font-size:.9375rem}.workload-row{padding:18px 22px}.concept-banner{padding:26px 30px}}@media(max-width:1200px){.sidebar{width:215px;padding-left:12px;padding-right:12px}.workspace{margin-left:215px;width:calc(100% - 215px)}.main-content{padding:25px 24px}.topbar{padding:0 24px}.metric-grid{gap:10px}.metric-card{padding:14px 12px}.metric-card>div{align-items:flex-start}.metric-card span{font-size:.8125rem}.metric-icon{width:25px;height:25px}.metric-icon svg{width:15px;height:15px}.metric-card>strong{font-size:1.8125rem}.metric-card>small{font-size:.8125rem}.dashboard-columns{gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.product-grid,.concept-grid,.content-grid{gap:16px}.page-head{gap:14px}.page-head h1{font-size:1.5625rem}.page-head .button{font-size:.875rem;padding:8px 11px}.detail-layout{grid-template-columns:minmax(0,1fr) 245px;gap:19px}.topbar-actions{gap:12px}.dev-badge{display:none}.creator-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-scroll td,.table-scroll th{padding-left:13px;padding-right:13px}.product-cover{height:180px}.content-thumb .media{height:220px}.sidebar-tip{display:none}.sidebar-bottom{padding-top:15px}.auth-art,.auth-form{padding:35px}.auth-workflow{gap:10px}}@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.review-preview>.empty{min-height:180px}.product-grid,.concept-grid,.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head{align-items:flex-start}.page-head .actions{flex-direction:column;align-items:stretch}.global-search input{width:165px}.detail-layout{grid-template-columns:1fr}.detail-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.detail-aside>.panel{margin-bottom:0}.detail-aside>.creator-tip{grid-column:1/-1}.task-actions{grid-column:1/-1}.settings-layout,.integration-grid,.storage-explainer{grid-template-columns:1fr}.invitation-row{flex-wrap:wrap}.review-layout{grid-template-columns:1fr 1fr}.review-brief{padding:18px}.concept-banner{padding:20px;gap:14px}.concept-banner .button{white-space:normal;text-align:center;max-width:160px}.auth-page{grid-template-columns:.9fr 1.1fr}.auth-workflow{flex-wrap:wrap}.auth-art h1{font-size:2.125rem}.review-mini .media{height:180px}}@media(max-width:760px){:root{font-size:1.125rem}.sidebar{transform:translate(-100%);transition:transform .2s;width:240px}.sidebar.open{transform:translate(0)}.workspace{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.mobile-shade{display:block;position:fixed;inset:0;border:0;background:#0e152466;z-index:29}.topbar{height:61px;padding:0 16px;gap:8px}.breadcrumb{margin-right:auto;font-size:.875rem;gap:8px}.topbar-actions{gap:9px}.global-search{display:none}.main-content{padding:25px 17px}.page-head{margin-bottom:22px;gap:12px;flex-wrap:wrap}.page-head h1{font-size:1.625rem;letter-spacing:-.9px}.page-head p{font-size:1rem;max-width:350px}.page-head .eyebrow{font-size:.8125rem}.page-head .actions{flex-direction:row;width:100%;margin-top:5px}.page-head .button{font-size:.9375rem;min-height:40px}.metric-grid,.metric-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:22px}.metric-grid:not(.three):not(.four)>.metric-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center}.metric-grid:not(.three):not(.four)>.metric-card:last-child>small{grid-column:1}.metric-grid:not(.three):not(.four)>.metric-card:last-child>strong{grid-row:1/3;grid-column:2;margin:0;font-size:1.8125rem}.metric-grid:not(.three):not(.four)>.metric-card:last-child .metric-icon{display:none}.metric-card{padding:15px}.metric-card span{font-size:.9375rem}.metric-card>small{font-size:.8125rem}.metric-card>strong{font-size:1.9375rem}.dashboard-columns{gap:0}.panel-heading{padding:18px}.panel-heading h2{font-size:1.0625rem}.panel-heading p,.panel-heading .text-button{font-size:.875rem}.table-scroll td,.table-scroll th{padding:13px 14px}.task-name strong{font-size:.9375rem}.task-name small{font-size:.8125rem}.task-glyph{width:28px;height:33px}.task-name{gap:8px}.task-table .badge,.task-table .due{font-size:.8125rem}.panel-bottom-note{font-size:.8125rem;padding:12px 14px;text-align:center}.workload-row{padding:15px 18px}.workload-row strong{font-size:1rem}.workload-row>div small{font-size:.875rem}.pipeline strong{font-size:.9375rem}.pipeline>a{padding:11px 0}.pipeline-footer{font-size:.9375rem;padding:14px 20px}.concept-banner{flex-wrap:wrap;padding:20px}.concept-banner-icon{width:40px;height:40px}.concept-banner>div{min-width:220px}.concept-banner h3{font-size:1.125rem}.concept-banner p{font-size:.9375rem}.concept-banner>.button{max-width:none;width:100%;font-size:.9375rem;background:var(--theme-surface, #ffffffb0)}.workspace-footer{padding:15px 18px;font-size:.8125rem}.workspace-footer>span:last-child{display:none}.section-toolbar{flex-wrap:wrap}.section-toolbar .search-input{width:100%}.section-toolbar>span{font-size:.9375rem}.filters{padding:14px;gap:8px}.filters .search-input{width:100%;max-width:none;flex-basis:100%}.filters select{flex:1;max-width:none;min-width:130px;font-size:.9375rem;padding:10px}.filters .button{font-size:.9375rem;min-height:39px}.search-input input{font-size:1rem;padding:11px 0}.tab-bar{gap:21px;margin-bottom:20px}.tab-bar button{font-size:.9375rem;min-height:44px;padding:10px 0}.product-grid,.concept-grid,.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-cover{height:155px}.product-cover-word{font-size:1.4375rem;left:12px}.product-mark.large{width:67px;height:72px;font-size:2.6875rem}.product-card-body{padding:15px}.product-card-body h2{font-size:1.1875rem}.product-card-body p{font-size:.9375rem}.product-card-meta{font-size:.8125rem;flex-wrap:wrap;gap:8px}.product-detail-head{gap:12px;align-items:flex-start}.product-detail-head .page-head .actions{margin-left:-76px;width:calc(100% + 76px);padding-top:16px}.product-quick-links{gap:10px}.product-quick-links button{padding:16px}.product-quick-links strong{font-size:.9375rem}.product-quick-links span{font-size:.875rem}.product-quick-links button>svg:last-child{display:none}.detail-aside{grid-template-columns:1fr;gap:0}.detail-aside>.panel{margin-bottom:20px}.detail-layout{display:flex;flex-direction:column}.detail-layout>div,.detail-layout>aside{width:100%}.brief-panel,.panel.padded,.guide{padding:20px}.brief-label h2{font-size:1.125rem}.brief-label p{font-size:.875rem}.markdown{font-size:1.0625rem;line-height:1.85}.brief-section .eyebrow{font-size:.875rem}.task-heading-meta{flex-wrap:wrap;gap:8px;font-size:.9375rem;margin-top:-5px}.task-heading-meta .badge{font-size:.8125rem}.revision-callout{padding:16px;gap:12px}.revision-callout p{font-size:1rem}.revision-callout small{font-size:.875rem}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-card .media{height:135px}.asset-card>span{font-size:.875rem}.creator-task-grid{grid-template-columns:1fr}.creator-task-card h2{font-size:1.25rem}.creator-task-card>small,.creator-task-card p{font-size:1rem}.creator-task-card .badge{font-size:.875rem}.creator-task-card footer .due{font-size:1rem}.creator-task-card{padding:20px}.creator-task-card .task-glyph{width:39px;height:41px}.creator-tip h3,.creator-tip p{font-size:1rem}.creator-tip a{font-size:.9375rem}.detail-aside h3{font-size:1rem}dt{font-size:.9375rem}dd{font-size:1rem}.deliverable-count>div{font-size:1rem}.deliverable-count small{font-size:.875rem;max-width:160px}.spec-row span{font-size:1rem}.content-thumb .media{height:210px}.content-card-body{padding:13px}.content-card-body h3{font-size:1rem}.content-card-body>p{font-size:.875rem}.content-by{font-size:.8125rem;flex-wrap:wrap}.content-by small{font-size:.8125rem}.content-card-body .file-format{display:none}.concept-art{height:125px}.concept-body{padding:15px}.concept-body h2{font-size:1.0625rem}.concept-body p{font-size:.9375rem}.concept-meta{font-size:.8125rem;gap:7px;flex-wrap:wrap}.concept-body .button{font-size:.9375rem}.concept-number{font-size:4.375rem}.concept-shape{width:60px;height:60px;border-radius:15px}.concept-shape svg{width:36px}.invitation-row{gap:9px}.invitation-row small{font-size:.8125rem;overflow-wrap:anywhere}.invitation-row>div{min-width:170px}.assigned-person{flex-wrap:wrap}.assigned-person>button{margin-left:auto}.creator-detail-head{align-items:flex-start}.creator-detail-head>.avatar{width:48px;height:48px;font-size:1.0625rem}.creator-detail-head .actions{margin-left:-67px;width:calc(100% + 67px);padding-top:15px}.integration-card{padding:24px}.integration-card p{font-size:1rem}.connection-details>div{font-size:.9375rem}.storage-explainer{padding:22px}.storage-explainer p{font-size:1rem}.folder-tree{font-size:.9375rem}.analytics-empty{padding:35px 22px}.analytics-empty h2{font-size:1.4375rem}.analytics-empty>p{font-size:1rem}.future-metrics{gap:14px;flex-direction:column;align-items:center}.future-metrics span{font-size:1rem}.settings-layout{gap:0}.settings-layout .muted{font-size:1rem}.settings-layout h3{font-size:1.0625rem}.permission-note p{font-size:.9375rem}.notification-panel{width:calc(100vw - 25px);right:-50px;max-width:390px}.notification strong{font-size:1rem}.notification p{font-size:.9375rem}.notification small{font-size:.8125rem}.notification-panel .section-title .text-button{font-size:.875rem}.toast{bottom:18px;width:max-content;max-width:calc(100vw - 25px);font-size:1rem}.toast>svg{display:none}.review-layout{grid-template-columns:1fr}.review-brief{max-height:260px}.review-brief .markdown{font-size:1rem}.review-stage .media-large{height:39vh;min-height:250px}.review-stage .media-large video,.review-stage .media-large img{max-height:39vh}.review-stage-caption strong{font-size:.875rem}.review-actions{flex-wrap:wrap}.review-actions>.muted{max-width:none;width:100%;font-size:.875rem}.review-actions>.button{flex:1;font-size:.875rem;padding:10px}.review-feedback{padding:17px 19px 0}.media-dialog{padding:15px}.media-caption{flex-wrap:wrap;font-size:.9375rem}.media-caption a{margin-left:0}.version-card{flex-wrap:wrap;gap:12px}.version-thumb{width:100px}.version-thumb .media{height:110px}.version-card>div{min-width:130px}.version-card small{font-size:.8125rem}.comment>div{padding:12px}.comment-by small{width:100%;margin-left:0}.comment p{font-size:1rem}.comment-by strong{font-size:.9375rem}.comment-by small{font-size:.8125rem}.form-body{padding:20px}.form-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:18px}.field>span,.field>label{font-size:1rem}.field>small{font-size:.9375rem}.form-body input,.form-body select,.form-body textarea{font-size:1.125rem}.field input,.field select{min-height:44px}.form-body>p{font-size:1rem}.form-hint{font-size:.9375rem}.form-section-title{font-size:1.0625rem}.form-section-title>span{font-size:.875rem}dialog{width:calc(100vw - 20px);max-height:94vh;border-radius:12px}dialog.wide{width:calc(100vw - 20px)}dialog>header{padding:17px 19px}dialog>header h2{font-size:1.125rem}form footer,dialog>footer{padding:16px 19px}.button{min-height:42px;font-size:1rem}.dropzone{padding:27px 15px}.dropzone strong{font-size:1rem}.dropzone span{font-size:.875rem}.copy-link{flex-wrap:wrap}.copy-link input{flex-basis:100%;font-size:.9375rem}.copy-link button{width:100%}.checkbox-list>label{font-size:1rem}.auth-page{display:flex;flex-direction:column}.auth-art{min-height:initial;padding:28px}.auth-art>.brand{margin-bottom:40px}.auth-art>div>.eyebrow{font-size:.8125rem}.auth-art h1{font-size:2.125rem}.auth-art>div>p{font-size:1rem}.auth-workflow{margin-top:25px;margin-bottom:15px}.auth-art>small{display:none}.auth-form{padding:35px 27px}.auth-form>div{max-width:430px}.auth-form h2{font-size:1.5625rem}.auth-form .muted{font-size:1rem}.auth-form .mini-logo{display:none}.auth-note{font-size:.9375rem}.dev-login .eyebrow{font-size:.8125rem}.account-button strong{font-size:1rem}.account-button small{font-size:.9375rem}.account-button{padding:12px}.auth-art:after{display:none}.center-page{padding:25px 15px}.setup-card{padding:23px}.setup-card h1{font-size:1.5625rem}.review-mini-grid{gap:10px}.review-mini .media{height:145px}.review-mini>strong{font-size:.8125rem}}@media(max-width:390px){.main-content{padding:22px 13px}.product-grid,.concept-grid,.content-grid{grid-template-columns:1fr}.product-cover{height:185px}.content-thumb .media{height:280px}.creator-task-card{padding:17px}.metric-card{padding:13px}.metric-card span{font-size:.875rem}.concept-banner>div{min-width:185px}.auth-workflow{gap:8px}.auth-workflow span{gap:5px;font-size:.875rem}.auth-workflow span svg{width:32px;height:32px;padding:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shopify-stores{display:grid;gap:14px;margin:20px 0}.shopify-store{border:1px solid var(--line, var(--theme-border, #e8e5e2));border-radius:12px;padding:16px;min-width:0}.shopify-store-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.shopify-store h3{margin:0 0 4px;font-size:1.0625rem}.shopify-store small{color:var(--muted, var(--theme-text-muted, #78737b));overflow-wrap:anywhere}.shopify-store .actions{flex-wrap:wrap;gap:9px}.shopify-store .button{font-size:.9375rem;padding:9px 12px}.shopify-success{color:var(--theme-text, #357158);font-size:.9375rem}.shopify-search{display:flex;gap:10px;margin:20px 0}.shopify-search .search-input{flex:1;min-width:0}.shopify-catalog-list{display:grid;gap:8px}.shopify-catalog-product{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line, var(--theme-border, #e8e5e2));border-radius:10px;cursor:pointer}.shopify-catalog-product:has(input:checked){background:var(--theme-surface-subtle, #f5f4fb);border-color:var(--theme-border-accent, #b6a4da)}.shopify-check{display:flex;align-items:center;gap:9px}.shopify-check input,.shopify-catalog-product input{width:17px;height:17px;padding:0;flex-shrink:0;accent-color:#2f5ef0}.shopify-catalog-product img,.shopify-product-placeholder{width:52px;height:52px;object-fit:cover;border-radius:8px;background:var(--theme-surface-subtle, #f4efea);flex-shrink:0}.shopify-product-placeholder{display:grid;place-items:center;color:var(--theme-text-muted, #877787)}.shopify-product-copy{display:grid;gap:5px;flex:1;min-width:0}.shopify-product-copy strong{font-size:1rem;overflow-wrap:anywhere}.shopify-product-copy small{font-size:.875rem}.shopify-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font-size:.9375rem}.video-feedback{min-width:0;text-align:left}.frame-player{position:relative;background:#141922;border-radius:12px;overflow:hidden}.frame-player video{display:block;width:100%;height:46vh;min-height:220px;max-height:520px;object-fit:contain;scroll-margin-top:88px;scroll-margin-bottom:90px}.frame-pin{position:absolute;transform:translate(-50%,-50%);color:#fff;background:#3d6bff;border:2px solid white;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;pointer-events:none;box-shadow:0 2px 9px #0006;z-index:2}.frame-pin-surface{position:absolute;z-index:3;border:0;padding:0;background:transparent;cursor:crosshair}.frame-pin-surface:focus-visible{outline:2px solid var(--theme-border-accent, #5b86ff);outline-offset:-2px}.frame-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.frame-tools .button{padding:9px 11px;font-size:.9375rem}.frame-time{font-variant-numeric:tabular-nums;font-size:.9375rem;color:var(--theme-text-muted, #756b80);margin-right:auto}.frame-step{display:flex;gap:4px}.frame-timeline{padding:0 6px 16px}.frame-timeline input{width:100%;accent-color:#4a7bff;cursor:pointer}.frame-markers{position:relative;height:13px;margin:0 8px}.frame-marker{position:absolute;top:0;width:12px;height:12px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #7ea2ff;background:#4a7bff;padding:0;transform:translate(-50%)}.frame-marker.addressed{background:#7da895;box-shadow:0 0 0 1px #7da895}.frame-marker.sequence-marker{transform:none;border-radius:4px;min-width:4px;height:10px}.sequence-editor{margin:12px 8px 18px}.sequence-editor-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--theme-text-purple, #745194);font-size:.9375rem;font-variant-numeric:tabular-nums}.sequence-editor-caption span{color:var(--theme-text-muted, #887895)}.sequence-editor-track{position:relative;height:44px;margin:6px 0;scroll-margin:100px 0}.sequence-editor-track:before{content:"";position:absolute;top:14px;height:16px;width:100%;background:var(--theme-surface-subtle, #ede7f4);border-radius:4px}.sequence-drag-bar{position:absolute;top:14px;height:16px;min-width:2px;background:var(--theme-surface-purple, #c5a7e780);border:1px solid var(--theme-border-accent, #745194);border-radius:4px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sequence-drag-bar:after{content:"";position:absolute;inset:-12px 0}.sequence-drag-bar:active{cursor:grabbing;background:var(--theme-surface-purple, #b99cdb)}.sequence-drag-handle{position:absolute;top:3px;width:24px;height:38px;display:grid;place-items:center;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.sequence-drag-handle.start{transform:translate(-100%)}.sequence-drag-handle.end{transform:translate(0)}.sequence-drag-handle span{width:8px;height:26px;border:1px solid var(--theme-border-accent, #745194);border-radius:3px;background:#5b86ff;box-shadow:0 1px 3px #2f5ef033}.sequence-drag-handle.start span{justify-self:end}.sequence-drag-handle.end span{justify-self:start}.sequence-drag-handle:focus-visible,.sequence-drag-bar:focus-visible{outline:2px solid var(--theme-border-accent, #745194);outline-offset:3px}.sequence-editor p{margin:4px 0 0;font-size:.875rem;color:var(--theme-text-muted, #82738f)}.sequence-editor.disabled{opacity:.5;pointer-events:none}.frame-feedback-body{background:var(--theme-surface, #fff);padding:18px;border-radius:12px;border:1px solid var(--theme-border, #e9e2f0)}.frame-compose{padding:15px;border:1px solid var(--theme-border, #d8c7ec);background:var(--theme-surface-subtle, #faf7fd);border-radius:10px;margin-bottom:20px}.frame-compose-title,.frame-compose-actions,.frame-note-top,.frame-note-bottom,.frame-notes-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.frame-compose-title{justify-content:space-between;margin-bottom:16px;font-size:.9375rem}.frame-compose-actions .button,.frame-compose-actions .text-button{font-size:.9375rem}.frame-notes-heading{justify-content:space-between;margin-bottom:14px}.frame-notes-heading h3{margin:0;font-size:1rem}.frame-notes-heading h3 span{color:var(--theme-text-purple, #4a7bff);margin-left:5px}.frame-notes-heading label{display:flex;align-items:center;gap:6px;font-size:.875rem;color:var(--theme-text-muted, #756b80)}.frame-notes{list-style:none;padding:0;margin:0;display:grid;gap:12px}.frame-notes li{padding:14px;border:1px solid var(--theme-border, #e9e2f0);border-radius:10px}.frame-notes li.selected{border-color:var(--theme-border-accent, #a88acb);background:var(--theme-surface-subtle, #faf7fe)}.frame-notes li.addressed{background:var(--theme-surface-subtle, #f5f9f6)}.frame-note-top{font-size:.875rem}.frame-note-top>span{margin-left:auto;color:var(--theme-text-muted, #7c7385)}.frame-note-time{display:inline-flex;align-items:center;gap:5px;color:var(--theme-text-purple, #745194);background:var(--theme-surface-subtle, #f0e9f7);border:0;border-radius:6px;padding:6px 8px;font-size:.9375rem;font-variant-numeric:tabular-nums}.frame-notes li p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.6;color:var(--theme-text, #4d4457);margin:12px 0}.frame-note-bottom{justify-content:space-between}.frame-note-bottom small{font-size:.8125rem;color:var(--theme-text-muted, #8c8296)}.frame-note-bottom button{font-size:.875rem}@media(max-width:600px){.frame-feedback-body,.frame-compose{padding:12px}.frame-player video{height:38vh;min-height:180px}.frame-tools>.primary{width:100%;justify-content:center}}.revenue-panel{margin-top:24px;padding:26px}.revenue-panel .section-title{align-items:flex-start;gap:15px;flex-wrap:wrap}.revenue-panel .section-title p{margin:7px 0 0}.revenue-controls{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr);gap:18px;margin:22px 0;max-width:620px}.revenue-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.revenue-metrics .metric-card{min-width:0;padding:18px}.revenue-metrics .metric-card strong{font-size:clamp(1.25rem,2vw,1.875rem);overflow-wrap:anywhere}.revenue-definition{color:var(--theme-text-muted, #787180);font-size:.9375rem;line-height:1.75;max-width:880px;margin:8px 0 24px}.revenue-chart{padding:16px 8px;border-radius:12px;background:var(--theme-surface, #faf9fc);margin-bottom:18px}.revenue-chart svg{display:block;width:100%}.revenue-chart-dates{display:flex;justify-content:space-between;color:var(--theme-text-muted, #88808f);font-size:.8125rem;padding:0 10px}.revenue-details summary{font-size:1rem;cursor:pointer;padding:12px 0}.revenue-table-wrap{overflow-x:auto}.revenue-table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9375rem}.revenue-table-wrap th,.revenue-table-wrap td{padding:12px 10px;text-align:right;border-bottom:1px solid var(--theme-border, #eeebf1);white-space:nowrap}.revenue-table-wrap th:first-child,.revenue-table-wrap td:first-child{text-align:left}.revenue-freshness{font-size:.875rem;margin:16px 0 0}@media(max-width:1050px){.revenue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.revenue-panel{padding:18px}.revenue-controls{grid-template-columns:1fr;gap:6px}.revenue-metrics{gap:10px}.revenue-metrics .metric-card{padding:12px}.shopify-store-heading{align-items:flex-start;flex-direction:column}.shopify-catalog-product{gap:9px;padding:10px;flex-wrap:wrap}.shopify-catalog-product .badge{margin-left:80px}.shopify-search .search-input{width:0}}dialog.expanded-media-dialog{width:min(1480px,calc(100vw - 40px));max-width:none;height:calc(100dvh - 40px);max-height:calc(100dvh - 40px)}dialog.expanded-media-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.expanded-media-dialog>header{flex:0 0 auto}.expanded-media-dialog .media-dialog{padding:0;display:flex;flex:1;min-height:0}.expanded-media-dialog .video-feedback{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);flex:1;min-height:0;width:100%}.review-media-column{min-width:0}.expanded-media-dialog .review-media-column{display:flex;flex-direction:column;padding:20px 24px;min-height:0;overflow-y:auto;background:var(--theme-surface-subtle, #f8f7fb)}.expanded-media-dialog .frame-player{flex:1;min-height:180px}.expanded-media-dialog .frame-player video{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none}.expanded-media-dialog .review-media-column>.media-large{flex:1;min-height:200px;height:auto}.expanded-media-dialog .review-media-column>.media-large video,.expanded-media-dialog .review-media-column>.media-large img{height:100%;max-height:65dvh;object-fit:contain}.expanded-media-dialog .frame-tools{flex:0 0 auto;margin:12px 0 6px}.expanded-media-dialog .frame-timeline{flex:0 0 auto;padding-bottom:0}.expanded-media-dialog .frame-feedback-body{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;border:0;border-left:1px solid var(--theme-border, #e9e2f0);border-radius:0;padding:24px}.frame-comment-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.frame-comment-actions:empty{display:none}.frame-comment-actions .button{flex:1;justify-content:center;padding:10px}.expanded-media-dialog .review-feedback{border-top:1px solid var(--theme-border, #e9e2f0);padding:20px 0 0;margin-top:20px}.expanded-media-dialog .review-actions{position:static;display:flex;flex-wrap:wrap;gap:10px;padding:0 0 20px}.expanded-media-dialog .review-actions>.muted{flex:0 0 100%;max-width:none;margin:0}.expanded-media-dialog .review-actions>.button{flex:1;justify-content:center}.expanded-media-dialog .review-brief{padding:16px 0 0;max-height:none;overflow:visible;border-top:1px solid var(--theme-border, #e9e2f0)}.review-brief>summary{cursor:pointer;font-weight:700;margin-bottom:16px}.expanded-media-dialog .review-stage-caption{flex-wrap:wrap;overflow-wrap:anywhere}.expanded-media-dialog .version-tabs{flex-shrink:0;flex-wrap:wrap}.sequence-editor{margin-left:20px;margin-right:20px}.sequence-drag-handle span{width:12px;height:32px;border-radius:4px}@media(max-width:850px){dialog.expanded-media-dialog[open]{overflow-y:auto}.expanded-media-dialog .media-dialog,.expanded-media-dialog .video-feedback{display:block;flex:none}.expanded-media-dialog .review-media-column{overflow:visible;padding:16px}.expanded-media-dialog .frame-player{flex:none;height:min(50dvh,460px)}.expanded-media-dialog .frame-feedback-body{overflow:visible;border-left:0;border-top:1px solid var(--theme-border, #e9e2f0);padding:20px 16px}}@media(max-width:600px){dialog.expanded-media-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:10px}}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto;margin:0 -8px;padding:0 8px}.sidebar-stores-caption{display:flex;align-items:center;justify-content:space-between;margin:22px 0 6px;padding-right:4px}.sidebar-stores-caption .icon-button{width:26px;height:26px}.sidebar nav.sidebar-stores{gap:2px}.sidebar nav a.store-link{gap:10px;padding:6px 10px;min-height:38px}.sidebar nav a.store-link .product-mark{width:24px;height:24px;font-size:.875rem;border-radius:6px}.sidebar nav a.store-link.current{color:var(--theme-text, var(--ink));font-weight:650}.store-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-sections{display:flex;flex-direction:column;gap:1px;margin:2px 0 8px 22px;padding-left:12px;border-left:1px solid var(--border)}.sidebar nav .store-sections a{min-height:32px;padding:6px 10px;font-size:.875rem}.sidebar nav a.store-empty{font-size:.875rem;color:var(--purple)}.sidebar-bottom{padding-top:14px}.sidebar-bottom nav{gap:1px}.sidebar .sidebar-bottom nav a{min-height:34px;padding:6px 12px;font-size:.9rem}.sidebar-bottom .user-block{margin-top:8px}.deadline-input{display:grid;gap:8px}.deadline-input>input{width:100%}.deadline-time-toggle{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--theme-text-muted, #667085);font-size:.875rem;font-weight:500;cursor:pointer}.deadline-time-toggle input{width:16px;height:16px;margin:0;accent-color:var(--action-purple, #2f5ef0)}.field:has(>.deadline-input)>span{font-weight:550;color:var(--theme-text-purple, #2f5ef0)}.auth-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 14px;margin-top:24px;font-size:14px;color:var(--muted)}.auth-legal a{text-decoration:underline;text-underline-offset:4px}.auth-legal a:hover{color:var(--purple)}:root{color-scheme:light;--brand-mint: #5ee6c8;--brand-cyan: #22b4f2;--brand-blue: #1e88ff;--brand-violet: #5b3ff2;--brand-navy: #1b2233;--brand-gradient: linear-gradient( 135deg, #5ee6c8 0%, #1e88ff 48%, #5b3ff2 100% );--action-gradient: linear-gradient(135deg, #2a6cff 0%, #4a4df2 100%);--purple: #2f5ef0;--purple-dark: #2446c9;--ink: #1b2233;--muted: #667085;--border: #e3e8f0;--surface: #fff;--theme-text: #1b2233;--theme-text-muted: #667085;--theme-text-neutral: #667085;--theme-text-purple: #2f5ef0;--theme-text-blue: #1a6fd1;--theme-text-green: #1d8456;--theme-text-amber: #a3620a;--theme-text-red: #c2344f;--theme-border: #e3e8f0;--theme-border-accent: #8fb0ff;--theme-surface: #fff;--theme-surface-subtle: #f4f6fb;--theme-surface-purple: #e9efff;--theme-surface-blue: #e6f2ff;--theme-surface-green: #e5f6ee;--theme-surface-amber: #fdf3e1;--theme-surface-red: #fdecef;--action-purple: #2f5ef0;--action-purple-hover: #2446c9}:root[data-theme=dark]{color-scheme:dark;--ink: #e7ecf5;--muted: #9aa6bb;--purple: #8fb4ff;--purple-dark: #b3ccff;--border: #263044;--surface: #141a26;--theme-text: #e7ecf5;--theme-text-muted: #9aa6bb;--theme-text-neutral: #9aa6bb;--theme-text-purple: #8fb4ff;--theme-text-blue: #8cc8ff;--theme-text-green: #8fd9b6;--theme-text-amber: #efc98a;--theme-text-red: #f3a2b0;--theme-border: #263044;--theme-border-accent: #4a74e0;--theme-surface: #141a26;--theme-surface-subtle: #1a2130;--theme-surface-purple: #1b2a4b;--theme-surface-blue: #172b44;--theme-surface-green: #163228;--theme-surface-amber: #33291a;--theme-surface-red: #3a2230;--action-purple: #3d6bff;--action-purple-hover: #5a82ff;background:#0d111a;color:var(--ink)}.button.primary{background:var(--action-gradient);border-color:transparent;color:#fff;box-shadow:0 4px 14px -6px #2a6cff99}.button.primary:hover{background:var(--action-gradient);filter:brightness(1.08) saturate(1.05)}.button.primary:disabled{filter:saturate(.6)}.brand-symbol{background:var(--brand-gradient);border-color:transparent}.theme-toggle{width:40px;height:40px;border:1px solid var(--border);background:var(--surface);color:var(--ink)}.theme-toggle:hover{color:var(--purple)}.auth-appearance{position:absolute;top:20px;right:24px;z-index:5}.auth-workflow span svg{background:var(--surface)}.sidebar{overflow-y:auto}.sidebar nav a{min-height:43px}.brand small{font-size:.625rem;letter-spacing:1.4px}.button{min-height:42px}.topbar-actions{gap:12px}.topbar .breadcrumb{min-width:0}.topbar .breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search input{width:215px}.metric-card span,.metric-card>small{line-height:1.5}.field>input,.field>select,.field>textarea,input,select,textarea{font-size:1rem}.frame-compose-title,.frame-note-top,.frame-note-bottom,.frame-compose-actions{flex-wrap:wrap}.frame-notes-heading{flex-wrap:wrap;gap:10px}.frame-feedback-body{min-width:0}.revenue-chart line{stroke:var(--border)}:root[data-theme=dark] .pipeline-track .blue{background:var(--theme-text-blue)}:root[data-theme=dark] .pipeline-track .purple{background:var(--theme-text-purple)}:root[data-theme=dark] .pipeline-track .orange{background:var(--theme-text-amber)}:root[data-theme=dark] .pipeline-track .green{background:var(--theme-text-green)}:root[data-theme=dark] .bell i{background:var(--purple)}@media(max-height:1050px){.sidebar-tip{display:none}}@media(max-width:1000px){.global-search input{width:160px}}@media(max-width:760px){:root{font-size:100%}.topbar-actions{gap:7px}.topbar .breadcrumb{font-size:0;gap:0}.topbar .breadcrumb>span{display:none}.topbar .breadcrumb strong{font-size:.875rem}.auth-appearance{top:14px;right:14px}.frame-compose-actions .button{white-space:normal}}.creator-revenue-settings{margin-top:20px}.creator-revenue-store{padding:20px 0;border-top:1px solid var(--border, #e8e3ef);display:grid;gap:12px}.creator-revenue-store .button{justify-self:start}.revenue-share-toggle{display:flex;align-items:center;gap:10px}.revenue-share-toggle input{width:18px;height:18px;flex:0 0 auto}.creator-revenue-store input[type=date]{max-width:320px}.task-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0 0 24px;gap:8px}.task-steps li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;padding-bottom:12px;border-bottom:2px solid var(--border)}.task-steps li>span{display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;height:26px;width:26px;flex:0 0 auto}.task-steps li[aria-current=step],.task-steps li.complete{color:var(--purple-dark);border-bottom-color:var(--purple)}.task-steps li[aria-current=step]>span{color:#fff;background:var(--action-purple);border-color:var(--action-purple)}.task-step-heading{margin-bottom:14px;outline:none}.task-wizard .form-body{min-height:420px}.task-wizard fieldset>.muted{margin-bottom:18px}.task-optional{border:1px solid var(--border);border-radius:12px;padding:16px;margin:16px 0}.task-optional summary{cursor:pointer;font-weight:600}.task-optional[open] summary{margin-bottom:16px}.task-summary{display:grid;gap:6px;padding:16px;margin-bottom:20px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.task-summary span{color:var(--muted);font-size:14px}.task-wizard-footer{position:sticky;bottom:0}.task-wizard-footer .button:first-child{margin-right:auto}@media(max-width:600px){.task-steps li{flex-direction:column;gap:6px;text-align:center;font-size:12px}.task-steps{gap:5px}.task-wizard .form-body{min-height:0}.task-wizard-footer{gap:7px}.task-wizard-footer .button{padding-left:11px;padding-right:11px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-switcher{display:inline-flex;align-items:center;gap:6px;color:var(--ink);flex-shrink:0}.language-switcher select{width:110px;min-height:38px;max-width:110px;padding:6px 22px 6px 8px;font-size:14px;border-color:var(--border);border-radius:8px;background-color:var(--surface);color:var(--ink)}.auth-appearance{display:flex;align-items:center;gap:12px}:root[lang=fr] .button{white-space:normal}:root[lang=fr] .task-steps strong{overflow-wrap:anywhere}@media(max-width:760px){.language-switcher>svg{display:none}.language-switcher select{max-width:110px;padding-right:8px}:root[lang=fr] .task-wizard-footer .button{font-size:13px}}@supports (appearance: base-select){select:not(.org-switch select),select:not(.org-switch select)::picker(select){appearance:base-select}select:not(.org-switch select){display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding-right:12px;cursor:pointer}select:not(.org-switch select):hover{border-color:var(--theme-border-accent, #c9bff0)}select::picker-icon{content:"";width:14px;height:14px;background:var(--theme-text-muted, #858b98);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:rotate .2s ease}select:open::picker-icon{rotate:180deg}::picker(select){margin-block:6px;padding:6px;max-height:min(360px,60vh);border:1px solid var(--theme-border, #e0e3e9);border-radius:12px;background:var(--theme-surface, #fff);color:var(--theme-text, #242b3a);box-shadow:0 2px 6px #1a143014,0 20px 44px -18px #1a143059;opacity:0;translate:0 -4px;transition:opacity .14s ease,translate .14s ease,display .14s allow-discrete,overlay .14s allow-discrete}::picker(select):popover-open{opacity:1;translate:0 0}@starting-style{::picker(select):popover-open{opacity:0;translate:0 -4px}}select:not(.org-switch select) option{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border-radius:8px;color:var(--theme-text, #242b3a);font-size:.95rem;cursor:pointer;transition:background .12s}select:not(.org-switch select) option:hover,select:not(.org-switch select) option:focus-visible{background:var(--theme-surface-subtle, #f4f2fa);outline:none}select:not(.org-switch select) option:checked{background:var(--theme-surface-purple, #efebfc);color:var(--purple, #6d57d9);font-weight:600}select:not(.org-switch select) option::checkmark{order:1;margin-left:auto;color:var(--purple, #6d57d9)}select:not(.org-switch select) option:disabled{opacity:.45;cursor:default}}@media(prefers-reduced-motion:reduce){::picker(select),select::picker-icon{transition:none}}.auth-art h1{background:linear-gradient(120deg,#1e88ff,#3b5cf6 45%,#5b3ff2);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .auth-art h1{background:linear-gradient(120deg,#5ee6c8,#6fb2ff 45%,#9d8cff);-webkit-background-clip:text;background-clip:text}.logo-mark{flex-shrink:0;display:block}.sidebar .brand small{white-space:nowrap;letter-spacing:1px}.app-shell{--sidebar-w: 276px}@media(min-width:1600px){.app-shell{--sidebar-w: 296px}}@media(max-width:1200px){.app-shell{--sidebar-w: 252px}}.app-shell.is-collapsed{--sidebar-w: 76px}.sidebar{width:var(--sidebar-w);padding-left:18px;padding-right:18px;transition:width .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1)}.workspace{margin-left:var(--sidebar-w);width:calc(100% - var(--sidebar-w));transition:margin-left .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1)}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:26px}.sidebar-head .brand-link{margin-bottom:0;min-width:0}.sidebar-toggle{flex-shrink:0}.is-collapsed .sidebar{padding-left:12px;padding-right:12px;overflow-x:hidden}.is-collapsed .sidebar-head{flex-direction:column;gap:12px}.is-collapsed .brand-link{padding:0}.is-collapsed .brand>span:last-child,.is-collapsed .org-switch>div,.is-collapsed .org-switch>svg,.is-collapsed .nav-caption,.is-collapsed .sidebar nav a>span:not(.nav-count):not(.product-mark),.is-collapsed .store-name,.is-collapsed .user-block>a,.is-collapsed .store-empty{display:none}.is-collapsed .org-switch{justify-content:center;padding:8px 0}.is-collapsed .sidebar nav a{justify-content:center;padding-left:0;padding-right:0;position:relative}.is-collapsed .sidebar-stores{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.is-collapsed .sidebar nav a.store-link .product-mark{width:30px;height:30px;font-size:1rem}.is-collapsed .sidebar nav a .nav-count{position:absolute;top:2px;right:4px;min-width:17px;padding:0 4px;font-size:.6875rem;line-height:17px;border-radius:9px;background:var(--action-purple);color:#fff}.is-collapsed .user-block{flex-direction:column;gap:8px}@media(max-width:760px){.sidebar{width:280px}.workspace{margin-left:0;width:100%}.sidebar-toggle{display:none}}@media(prefers-reduced-motion:reduce){.sidebar,.workspace{transition:none}}@supports (appearance: base-select){select:not(.org-switch select){white-space:nowrap}select:not(.org-switch select)>button,select:not(.org-switch select) selectedcontent{overflow:hidden;text-overflow:ellipsis}}.auth-home{display:inline-block;color:inherit;text-decoration:none}.profile-wrap{position:relative}.profile-button{display:grid;place-items:center;padding:2px;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer;transition:border-color .15s,box-shadow .15s}.profile-button:hover,.profile-button[aria-expanded=true]{border-color:var(--theme-border-accent);box-shadow:0 0 0 3px var(--theme-surface-purple)}.profile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:260px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--theme-surface);box-shadow:0 2px 6px #0f1a3014,0 20px 44px -18px #0f1a3059;animation:profile-in .14s ease both}@keyframes profile-in{0%{opacity:0;transform:translateY(-4px)}}.profile-menu-head{display:flex;align-items:center;gap:10px;padding:10px 10px 12px;margin-bottom:4px;border-bottom:1px solid var(--border)}.profile-menu-head>div{display:grid;min-width:0}.profile-menu-head strong,.profile-menu-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-head small{color:var(--theme-text-muted)}.profile-menu>a,.profile-menu>button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--theme-text);font:inherit;font-size:.92rem;font-weight:550;text-align:left;text-decoration:none;cursor:pointer}.profile-menu>a:hover,.profile-menu>button:hover{background:var(--theme-surface-subtle)}.profile-menu>button.danger{color:var(--theme-text-red)}@media(prefers-reduced-motion:reduce){.profile-menu{animation:none}}.store-shopify{margin-top:8px}.store-shopify>.muted{margin:0 0 12px}
