.cw-main{min-width:0}.cw-shell{--cw-violet-bg:#f0ebfa;--cw-violet-ink:#665098;--cw-blue-bg:#eaf1f8;--cw-blue-ink:#38617a;--cw-green-bg:#e9f3ef;--cw-green-ink:#30735b;--cw-paper-bg:#eae6df;--cw-chart:#537acc}html[data-theme=dark] .cw-shell{--cw-violet-bg:#292331;--cw-violet-ink:#c6b5ef;--cw-blue-bg:#202d36;--cw-blue-ink:#a9cede;--cw-green-bg:#20312b;--cw-green-ink:#a6d5c2;--cw-paper-bg:#2d2b28;--cw-chart:#9bb9ff}.cw-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.cw-stat-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:24px}.cw-stat-card>div{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.cw-stat-card strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:20px 0 12px;font-size:33px;line-height:1.2;display:block}.cw-stat-card small,.cw-subtle{color:var(--muted);font-size:12px}.cw-dash-panel{background:var(--surface);border-radius:14px;min-width:0;margin-bottom:24px;padding:24px}.cw-home-overview{margin-bottom:24px}.cw-main .cw-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:none}.cw-main .cw-home-module{background:var(--surface-strong);border:0;border-radius:10px;align-items:center;gap:12px;padding:20px 16px;display:flex}.cw-main .cw-home-module:first-child{background:var(--cw-violet-bg);color:var(--cw-violet-ink)}.cw-main .cw-home-module:nth-child(2){background:var(--cw-blue-bg);color:var(--cw-blue-ink)}.cw-main .cw-home-module:nth-child(3){background:var(--primary-pale);color:var(--primary)}.cw-main .cw-home-module:nth-child(4){background:var(--cw-green-bg);color:var(--cw-green-ink)}.cw-main .cw-home-module:hover{outline-offset:-1px;outline:1px solid}.cw-main .cw-home-title{color:inherit;margin:0;display:flex}.cw-main .cw-home-module h2{white-space:nowrap;flex:1;margin:0;font-size:14px}.cw-home-lower{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:24px;display:grid}.cw-recent .cw-heading a{align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.cw-recent .cw-table td:first-child{min-width:210px;max-width:310px}.cw-recent .cw-table td:first-child a{align-items:center;gap:12px;display:flex}.cw-content-mark{background:var(--surface-strong);height:48px;color:var(--muted);border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;display:flex}.cw-running-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;display:flex}.cw-running-item span,.cw-home-running p{color:var(--muted)}.cw-home-running p{margin:20px 0;font-size:13px}.cw-account-board .mp-no-install{display:none}.cw-account-board .pc-section-heading{padding:0}.cw-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cw-account-grid .mp-account-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:stretch;gap:20px;min-width:0;padding:24px;display:flex}.cw-account-card-top{justify-content:space-between;align-items:center;display:flex}.cw-account-avatar{background:var(--surface-strong);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.cw-account-avatar.cw-xhs{color:var(--primary);background:var(--primary-pale)}.cw-account-grid .mp-account-description{overflow-wrap:anywhere;flex:1}.cw-account-grid .mp-account-description h3{color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:400}.cw-account-grid .mp-account-description>strong{margin-bottom:8px;font-size:18px;display:block}.cw-account-grid .mp-account-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.cw-platform-badge{background:var(--surface-strong);color:var(--muted);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:11px;display:inline-block}.cw-main .cw-template-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cw-main .cw-template-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;padding:0 0 20px;display:flex;overflow:hidden}.cw-main .cw-template-row:first-child,.cw-main .cw-template-row:last-child{border:1px solid var(--line);padding:0 0 20px}.cw-template-row>div:not(.cw-template-art){padding-inline:20px}.cw-template-row>.cw-actions{gap:8px;margin-top:auto}.cw-template-row .button{padding-inline:12px}.cw-template-art{background:var(--surface-strong);justify-content:center;align-items:center;height:230px;padding:16px;display:flex;overflow:hidden}.cw-template-art img{object-fit:contain;border-radius:4px;max-width:100%;height:100%}.cw-opinion-art{background:var(--cw-paper-bg)}.cw-opinion-sample{color:#222;background:#fff;border-radius:8px;width:78%;padding:22px}.cw-opinion-sample>span{font-size:12px;display:block}.cw-opinion-sample strong{margin:20px 0;font-size:19px;line-height:1.65;display:block}.cw-opinion-sample small{color:#666;font-size:11px}.cw-modal{background:var(--surface);color:var(--ink);border:0;border-radius:16px;width:min(680px,100vw - 40px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 72px #0005}.cw-modal[open]{flex-direction:column;display:flex}.cw-modal.cw-modal-wide{width:min(880px,100vw - 40px)}.cw-modal::backdrop{background:#070b1477}.cw-modal-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.cw-modal-header h2{margin:0;font-size:18px}.cw-modal-header .button{width:40px;min-width:40px;padding:0}.cw-modal-body{overscroll-behavior:contain;padding:24px;overflow-y:auto}.cw-modal .cw-panel{margin:0;padding:0}.cw-modal .cw-heading>h2{display:none}.cw-modal .cw-preview .cw-heading{justify-content:flex-end}.cw-modal .cw-preview img{border-radius:6px;width:auto;max-width:100%;max-height:65dvh;margin:0 auto}.cw-modal .cw-preview p{color:var(--muted);margin-top:20px;font-size:13px}.cw-preview-loading{min-height:280px;color:var(--muted);place-items:center;display:grid}.cw-review-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.cw-periods{flex-wrap:wrap;gap:6px;display:flex}.cw-periods button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:13px}.cw-periods button[aria-pressed=true]{background:var(--primary-pale);color:var(--primary);font-weight:600}.cw-main .cw-account-select{white-space:nowrap;align-items:center;gap:12px;display:flex}.cw-account-select select{max-width:300px}.cw-sync-bar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:12px;display:flex}.cw-sync-bar>span{align-items:center;gap:8px;display:flex}.cw-custom-range{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:end;gap:16px;margin-bottom:20px;padding:20px;display:flex}.cw-custom-range>span{align-self:center}.cw-data-scope{color:var(--muted);margin:16px 0 24px;font-size:12px}.cw-review-columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;display:grid}.cw-main .cw-trend select{width:auto;font-size:12px}.cw-trend-chart{width:100%;margin:24px 0 16px;display:block;overflow:visible}.cw-trend-chart text{fill:var(--muted);font-size:12px}.cw-chart-grid{stroke:var(--line);stroke-width:1px}.cw-chart-line{stroke:var(--cw-chart);stroke-width:2.5px;stroke-linejoin:round}.cw-chart-dot{fill:var(--cw-chart)}.cw-chart-note{color:var(--muted);font-size:12px;line-height:1.6;display:block}.cw-chart-empty{min-height:230px;color:var(--muted);place-items:center;font-size:13px;display:grid}.cw-main .cw-top-item{border-top:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:14px;padding:18px 0;text-decoration:none;display:flex}.cw-top-item>div{flex:1;min-width:0}.cw-main .cw-top-item h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.cw-top-item small{color:var(--muted);font-size:11px;display:block}.cw-top-item strong{margin-top:8px;font-size:17px;display:block}.cw-top-item strong span{color:var(--muted);font-size:11px;font-weight:400}.cw-rank{width:28px;height:28px;color:var(--primary);background:var(--primary-pale);border-radius:8px;flex:0 0 28px;place-items:center;font-size:13px;font-weight:600;display:grid}.cw-main .cw-dash-panel .cw-insights{margin:20px 0 0}.cw-table td{font-variant-numeric:tabular-nums}@media (max-width:1200px){.cw-account-grid,.cw-main .cw-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-home-lower{grid-template-columns:1fr;gap:0}.cw-home-running{display:none}.cw-review-columns{grid-template-columns:1fr;gap:0}.cw-overview-grid{gap:12px}.cw-stat-card{padding:20px}.cw-stat-card strong{font-size:29px}.cw-main .cw-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cw-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cw-stat-card{padding:18px 16px}.cw-stat-card strong{margin:16px 0 10px;font-size:26px}.cw-stat-card>div>svg{display:none}.cw-stat-card small{font-size:11px;line-height:1.5;display:block}.cw-dash-panel{padding:20px 16px}.cw-main .cw-home-module{gap:8px;padding:18px 12px}.cw-main .cw-home-module>svg,.cw-home-shortcuts .cw-subtle{display:none}.cw-account-grid,.cw-main .cw-template-list{grid-template-columns:1fr}.cw-main .cw-template-art{height:260px}.cw-account-grid .mp-account-row{padding:24px}.cw-modal,.cw-modal.cw-modal-wide{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.cw-modal-header{padding:16px}.cw-modal-body{padding:20px 16px}.cw-review-filter{align-items:stretch}.cw-account-select{width:100%}.cw-account-select select{flex:1;max-width:none}.cw-sync-bar .cw-actions{gap:12px}.cw-custom-range{grid-template-columns:1fr 1fr;padding:16px;display:grid}.cw-custom-range>span{display:none}.cw-periods button{padding:10px 12px}.cw-trend-chart{margin:24px 0}}.cw-main a{color:var(--primary)}.cw-main .cw-home-module{color:var(--ink)}.cw-schedule-row>.button{width:42px;padding:0}.cw-schedule-row>.button svg{flex-shrink:0;width:16px;height:16px}.cw-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1080px;display:grid}.cw-home-module{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;padding:28px;text-decoration:none;display:block}.cw-home-module:hover{border-color:var(--primary)}.cw-home-title{color:var(--primary);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cw-home-title span{color:var(--muted);font-size:13px}.cw-home-module h2{margin-bottom:12px;font-size:21px}.cw-home-module p{color:var(--muted);min-height:48px;margin-bottom:28px;font-size:14px}.cw-home-module footer{color:var(--primary);justify-content:space-between;align-items:center;display:flex}.cw-home-module small{color:var(--muted);font-size:12px}.cw-home-attention{color:var(--muted);margin-top:28px;font-size:13px}.cw-home-attention a{color:var(--primary);margin-left:12px}@media (max-width:760px){.cw-home-grid{grid-template-columns:1fr;gap:16px}.cw-home-module{padding:24px}.cw-home-module p{min-height:0;margin-bottom:20px}.cw-home-title{margin-bottom:18px}.cw-home-module h2{font-size:19px}}.cw-main h2{margin:0 0 14px;font-size:18px;line-height:1.5}.cw-main h3{margin:0 0 8px;font-size:15px}.cw-main p{line-height:1.75}.cw-main fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.cw-main label{gap:8px;font-size:13px;display:grid}.cw-main input:not([type=checkbox]),.cw-main select,.cw-main textarea{border:1px solid var(--field-line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 11px}.cw-main textarea{resize:vertical}.cw-main .cw-check{align-items:center;gap:10px;line-height:1.6;display:flex}.cw-check input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--primary);flex:0 0 18px;margin:0;padding:0}.cw-panel{background:var(--surface);border-radius:14px;margin-bottom:24px;padding:24px}.cw-toolbar,.cw-heading,.cw-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cw-toolbar{justify-content:space-between;margin:0 0 24px}.cw-heading{justify-content:space-between;margin-bottom:20px}.cw-heading h2{margin:0}.cw-tabs{flex-wrap:wrap;gap:6px;display:flex}.cw-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px}.cw-tabs button[aria-pressed=true]{background:var(--primary-pale);color:var(--primary);font-weight:600}.cw-template-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.cw-template-row:first-child{padding-top:0}.cw-template-row:last-child{border:0;padding-bottom:0}.cw-template-row h2{margin:0 0 7px;font-size:16px}.cw-template-row p{color:var(--muted);margin:0;font-size:12px}.cw-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cw-schedule-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(110px,.7fr) 42px;align-items:end;gap:16px;padding:18px 0;display:grid}.cw-schedule-row:first-child{padding-top:0}.cw-plan-status{background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;padding:18px 22px;font-size:13px;display:flex}.cw-plan-status span{color:var(--muted);flex:1}.cw-account-match{border-top:1px solid var(--line)!important;padding:18px 0!important}.cw-account-match legend{margin-bottom:10px;font-weight:600}.cw-account-match p{margin:0}.cw-check small{color:var(--muted)}.cw-upload{margin-top:24px}.cw-preview img{width:min(100%,360px);height:auto;display:block}.cw-fold{border-top:1px solid var(--line);margin-top:24px;padding:18px 0;font-size:13px}.cw-fold summary{cursor:pointer;padding:4px 0}.cw-fold[open]>summary{margin-bottom:20px}.cw-job,.cw-log{border-bottom:1px solid var(--line);padding:20px 0;font-size:13px}.cw-job small{color:var(--muted);margin:7px 0;display:block}.cw-job>span{color:var(--primary)}.cw-log>span,.cw-log>small{color:var(--muted);margin-left:16px}.cw-empty{color:var(--muted);padding:30px 0}.cw-metric-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0;padding:22px 0;display:grid}.cw-metric-grid span,.cw-metric-grid small{color:var(--muted);font-size:12px;display:block}.cw-metric-grid strong{font-variant-numeric:tabular-nums;margin:10px 0;font-size:29px;display:block}.cw-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 32px;display:grid}.cw-insights p{color:var(--muted);margin:0;font-size:13px}.cw-table-scroll{overflow-x:auto}.cw-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.cw-table th{background:var(--bg);color:var(--muted);white-space:nowrap;font-weight:500}.cw-table th,.cw-table td{border-bottom:1px solid var(--line);padding:14px 12px}.cw-table td:first-child{min-width:230px;max-width:360px}.cw-table td:not(:first-child){white-space:nowrap}.cw-table a{color:var(--ink);line-height:1.7;text-decoration:none}.cw-table small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.fx-reference .legacy-workspace-sidebar{display:none}.fx-reference .studio-mobile-nav{grid-template-columns:repeat(5,1fr)}@media (max-width:1000px){.cw-schedule-row{grid-template-columns:1fr 1fr}.cw-template-row{flex-direction:column;align-items:flex-start}.cw-insights{grid-template-columns:1fr}}@media (max-width:760px){.cw-panel{padding:20px 16px}.cw-toolbar{align-items:stretch}.cw-fields,.cw-schedule-row{grid-template-columns:1fr}.cw-schedule-row>.button{justify-self:end}.cw-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-main .studio-welcome>.button{white-space:nowrap;flex-shrink:0}.cw-plan-status{align-items:flex-start}.cw-table td:first-child{min-width:190px}.cw-actions .button{font-size:12px}}
