.hub-shell{max-width:1120px;margin:auto;color:#1c3930}.hub-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0}.hub-eyebrow{font-size:12px;color:#6c846f;letter-spacing:1px}.hub-header h1{font-size:30px;margin:10px 0}.hub-header p{color:#6b7b70;margin:0}.hub-shell button,.hub-shell select,.hub-shell input:not([type=checkbox]),.hub-shell textarea{font:inherit;border:1px solid #d4dfd1;border-radius:8px;background:#fff;color:#294936;padding:10px 13px}.hub-shell button{cursor:pointer}.hub-shell button:disabled{opacity:.55;cursor:default}.hub-navigation,.hub-filters,.hub-count{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.hub-navigation .active{background:#1d4b38;color:#fff;border-color:#1d4b38}.hub-filters>input:first-child{flex:1;min-width:180px}.hub-filters label{display:flex;align-items:center;gap:5px;font-size:14px}.hub-count{font-size:13px;color:#6f7d6a}.hub-count button{margin-left:auto}.hub-alert{background:#fff0db;padding:15px;border-radius:9px;color:#845825}.hub-note{font-size:13px;color:#6e7b66;line-height:1.7}.hub-record-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hub-record{border:1px solid #dfe6da;border-radius:12px;background:#fff;padding:18px;min-width:0}.hub-record-meta{display:flex;align-items:center;gap:13px;font-size:14px;flex-wrap:wrap}.hub-record-meta strong{font-size:19px}.hub-record-meta small{margin-left:auto;color:#7a896f}.hub-teams{display:grid;grid-template-columns:1fr 30px 1fr;gap:10px;margin:17px 0;align-items:center}.hub-person{display:flex;align-items:center;gap:9px;min-width:0;margin:8px 0}.hub-avatar{width:44px;height:44px;object-fit:cover;border-radius:50%;flex-shrink:0;background:#edf2e5}.hub-avatar-fallback{display:flex;align-items:center;justify-content:center;color:#678356}.hub-identity{min-width:0;flex:1}.hub-identity strong{font-size:14px;display:block;overflow-wrap:anywhere;line-height:1.45}.hub-identity small{font-size:11px;display:flex;flex-wrap:wrap;gap:3px;align-items:center;color:#6d7b66;margin-top:6px;line-height:1.5}.hub-flag{width:19px;height:13px;object-fit:contain}.hub-follow{border:0!important;padding:3px!important;color:#7c8c6c!important}.hub-follow.active{color:#698900!important}.hub-relation{font-size:11px;text-align:center;color:#8a967e}.hub-winner-label{font-size:11px;color:#2d6940;background:#e0efce;border-radius:4px;padding:2px 4px;margin-left:5px}.hub-winner{border-left:3px solid #6f9543;padding-left:5px}.hub-coach{font-size:13px;color:#7c886e}.hub-scoreline{display:flex;gap:18px;margin:8px 0;color:#426440}.hub-details{font-size:12px;color:#65785b;border-top:1px solid #eef1e9;padding-top:10px;line-height:1.8}.hub-details summary{cursor:pointer}.hub-empty{background:#fff;border-radius:12px;padding:32px}.hub-empty h2{font-size:21px}.hub-sources{margin:22px 0;padding:15px;font-size:13px;color:#6c7c61;line-height:1.8}.hub-creator{margin:36px 0;border-top:2px solid #dce7d3;padding:25px 0}.hub-creator h2{font-size:22px}.hub-focus-list{display:flex;gap:12px;flex-wrap:wrap;padding:15px;font-size:13px}.hub-project{display:flex;gap:28px;margin:25px 0}.hub-caption{flex:1;min-width:0}.hub-caption label{display:block;font-size:13px;margin-bottom:12px}.hub-caption input,.hub-caption textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px}.hub-caption button{margin-right:8px}@media(max-width:760px){.hub-header h1{font-size:26px}.hub-record-list{grid-template-columns:1fr}.hub-project{flex-direction:column}.hub-record{padding:15px}.hub-teams{grid-template-columns:1fr 24px 1fr;gap:7px}.hub-identity strong{font-size:13px}.hub-avatar{width:38px;height:38px}.hub-person{gap:6px}.hub-count button{margin-left:0}.hub-shell{padding:0 3px}.poster-preview-frame{max-width:100%}}.hub-result-table{margin:16px 0}.hub-result-header,.hub-result-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,minmax(28px,auto));align-items:center;gap:10px}.hub-result-header{font-size:11px;color:#73816a;padding:4px 10px}.hub-result-row{border-radius:8px;padding:4px 10px;background:#f5f6f3;margin-top:6px}.hub-result-row.won{background:#e8f2df}.hub-result-row>b{text-align:center;font-size:21px}.hub-result-header>span:not(:first-child){text-align:center}.hub-result-row sup{font-size:10px;margin-left:2px}.hub-result-row .hub-winner{border-left:0;padding-left:0}.hub-result-row .hub-avatar{width:48px;height:48px}:root{font-family:Hiragino Sans GB,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#171b19;background:#f1f3ef;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #171b19;--muted: #68706b;--soft: #8a928d;--line: #d8ddd8;--line-strong: #c1c8c2;--paper: #ffffff;--canvas: #f1f3ef;--green: #1f6b4a;--green-dark: #154d36;--green-soft: #e2eee7;--yellow: #d8a52b;--yellow-soft: #f7efda;--red: #a33b2b;--red-soft: #f7e8e4;--blue: #1e5c77;--blue-soft: #e6f0f4;letter-spacing:0}*{box-sizing:border-box;letter-spacing:0}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--canvas)}button,input,textarea,select{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid #222824;color:#eef1ed;background:#171b19;overflow:hidden;z-index:10}.brand-block{height:74px;flex:0 0 74px;display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid #2c332f;white-space:nowrap}.brand-mark{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;color:#101411;background:#d9dd4d;border-radius:50%}.brand-copy{min-width:0;display:flex;flex-direction:column}.brand-copy span{margin-top:3px;color:#89938d;font-size:8px;font-weight:700}.primary-nav{flex:1;padding:17px 10px;overflow-y:auto}.nav-group+.nav-group{margin-top:18px}.nav-group-label{display:block;margin:0 10px 7px;color:#78817c;font-size:10px;font-weight:700}.nav-item{width:100%;min-height:40px;display:flex;align-items:center;gap:11px;padding:0 10px;margin:2px 0;border:0;border-radius:5px;color:#aeb6b1;background:transparent;cursor:pointer;text-align:left;white-space:nowrap}.nav-item svg{flex:0 0 auto}.nav-item:hover{color:#fff;background:#242a27}.nav-item.active{color:#fff;background:#2b342f;box-shadow:inset 3px 0 #d9dd4d}.nav-item.active svg{color:#d9dd4d}.sidebar-footer{display:flex;align-items:center;gap:8px;padding:12px 10px;border-top:1px solid #2c332f}.system-pulse{min-width:0;flex:1;display:flex;align-items:center;gap:9px;padding-left:5px}.system-pulse div{min-width:0;display:flex;flex-direction:column}.system-pulse strong{font-size:11px;white-space:nowrap}.system-pulse span:not(.pulse-dot){margin-top:3px;overflow:hidden;color:#7e8982;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pulse-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#7a847e}.pulse-dot.active{background:#d9dd4d;box-shadow:0 0 0 4px #d9dd4d1f}.mobile-nav-toggle,.mobile-nav-close,.nav-backdrop{display:none}.network-profile-status{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0;color:var(--muted);font-size:12px}.network-profile-status strong{font-weight:500}.network-success{color:var(--green)}.network-failure{color:var(--red);overflow-wrap:anywhere}.nav-item:focus-visible{outline:2px solid #d9dd4d;outline-offset:2px}.main-stage{min-width:0;height:100vh;display:grid;grid-template-rows:52px minmax(0,1fr)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line);background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:6}.topbar-title,.topbar-metrics{display:flex;align-items:center;gap:12px}.topbar-title>span:first-child{font-size:13px;font-weight:700}.topbar-metrics>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.page-scroll{min-height:0;overflow:auto}.page{width:100%;max-width:1700px;min-height:calc(100vh - 52px);margin:0 auto;padding:26px 28px 48px}.page-header{min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.page-header h1{margin:4px 0 0;font-size:27px;line-height:1.2}.eyebrow,.panel-kicker{color:var(--green);font-size:9px;font-weight:800;text-transform:uppercase}.page-actions{display:flex;align-items:center;gap:8px}.panel-heading{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.panel-heading.compact{min-height:56px}.panel-heading h2{margin:2px 0 0;font-size:15px}.panel-kicker{display:flex;align-items:center;gap:5px}.work-panel{border:1px solid var(--line);border-radius:7px;background:var(--paper);overflow:hidden}.section-label{color:var(--soft);font-size:9px;font-weight:800;text-transform:uppercase}.muted{color:var(--muted)}.button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer}.button.primary{color:#fff;background:var(--green)}.button.primary:hover{background:var(--green-dark)}.button.secondary{border-color:var(--line-strong);color:var(--ink);background:#fff}.button.secondary:hover{border-color:#8f9992;background:#f7f8f6}.button.full{width:100%}.button:disabled{opacity:.55;cursor:not-allowed}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.icon-button:hover{color:var(--ink);background:#edf0ec}.icon-button.bordered{border:1px solid var(--line-strong);background:#fff}.icon-button:disabled{opacity:.4;cursor:not-allowed}.text-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:var(--green);background:transparent;font-size:11px;font-weight:700;cursor:pointer}.status-badge{width:fit-content;min-height:23px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:999px;color:#59615c;background:#edf0ed;font-size:10px;font-weight:700;white-space:nowrap}.status-badge.success{color:#155e3d;background:var(--green-soft)}.status-badge.danger{color:#8d3024;background:var(--red-soft)}.status-badge.running{color:#865d0a;background:var(--yellow-soft)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.score-ring{width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 42px;border:1px solid var(--line-strong);border-radius:50%;color:#59615c;background:#fff;font-size:13px;font-weight:800}.score-ring.hot{color:#145a3b;border-color:#7faf93;background:var(--green-soft)}.score-ring.warm{color:#86600d;border-color:#d6bd76;background:var(--yellow-soft)}.score-ring.cool{color:#53635a;background:#eef1ee}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:16px;border:1px solid var(--line);border-radius:7px;background:#fff}.metric-strip>div{min-height:96px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-content:center;gap:3px 12px;padding:15px 20px;border-right:1px solid var(--line)}.metric-strip>div:last-child{border-right:0}.metric-strip span{color:var(--muted);font-size:11px}.metric-strip strong{grid-row:1 / 3;grid-column:2;align-self:center;font-size:26px}.metric-strip small{color:var(--soft);font-size:10px}.live-job-bar{display:grid;grid-template-columns:minmax(220px,auto) minmax(160px,1fr) 42px;align-items:center;gap:18px;min-height:54px;padding:9px 14px;margin-bottom:16px;border:1px solid #d8c27e;border-radius:6px;background:#fbf7e9}.live-job-copy{display:flex;align-items:center;gap:10px}.live-job-copy div{display:flex;flex-direction:column}.live-job-copy strong{font-size:11px}.live-job-copy span:not(.pulse-dot){color:var(--muted);font-size:9px}.job-progress{height:6px;overflow:hidden;border-radius:999px;background:#dedfd9}.job-progress span{display:block;height:100%;background:var(--green);transition:width .3s ease}.job-progress.large{height:8px}.radar-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);gap:16px}.event-feed{padding:0 8px 8px}.event-row{width:100%;min-height:66px;display:grid;grid-template-columns:28px 42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;border:0;border-bottom:1px solid #e8ebe8;background:#fff;cursor:pointer;text-align:left}.event-row:last-child{border-bottom:0}.event-row:hover,.event-row.active{background:#f4f7f3}.event-row.active{box-shadow:inset 3px 0 var(--green)}.event-rank{color:#98a09b;font-family:ui-monospace,monospace;font-size:10px}.event-main{min-width:0;display:flex;flex-direction:column;gap:5px}.event-main strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.event-main small{display:flex;align-items:center;gap:4px;color:var(--soft);font-size:9px}.event-type{padding:4px 6px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-family:ui-monospace,monospace;font-size:9px}.intelligence-content{padding:15px}.intelligence-score-line{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px}.intelligence-score-line>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.intelligence-score-line strong{font-size:14px;line-height:1.45}.signal-grid{display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px;border:1px solid var(--line)}.signal-grid>div{min-height:80px;display:grid;grid-template-columns:24px 1fr;align-content:center;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.signal-grid>div:nth-child(2n){border-right:0}.signal-grid>div:nth-last-child(-n+2){border-bottom:0}.signal-grid svg{grid-row:1 / 3;align-self:center;color:var(--green)}.signal-grid span{color:var(--soft);font-size:9px}.signal-grid strong{font-size:17px}.evidence-preview{margin-bottom:16px}.evidence-preview .section-label{display:block;margin-bottom:7px}.evidence-preview a{display:flex;flex-direction:column;gap:3px;padding:9px 0;border-bottom:1px solid #e8ebe8}.evidence-preview a span{color:var(--green);font-size:9px}.evidence-preview a strong{font-size:10px;line-height:1.4}.source-pulse-band{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:18px 20px;margin-top:16px;border:1px solid var(--line);border-radius:7px;background:#202723;color:#f4f6f3}.band-title{display:flex;flex-direction:column;justify-content:center;border-right:1px solid #3b453f}.band-title span{color:#9ea8a2;font-size:9px;font-weight:800}.band-title strong{margin-top:4px;font-size:15px}.source-bars{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}.source-bars>div{display:grid;grid-template-columns:100px 1fr 28px;align-items:center;gap:8px}.source-bars span{overflow:hidden;color:#b7bfb9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.source-bars i{height:4px;overflow:hidden;background:#3b443f}.source-bars i b{display:block;height:100%;background:#d9dd4d}.source-bars strong{font-size:9px;text-align:right}.inline-error{display:flex;align-items:center;gap:8px;padding:10px 13px;margin-bottom:14px;border:1px solid #dfb2aa;border-radius:5px;color:#8a2f23;background:var(--red-soft);font-size:11px}.error-banner{padding:12px 16px;margin-bottom:14px;border-left:3px solid var(--red);color:var(--red);background:var(--red-soft);font-size:12px;overflow-wrap:anywhere}.data-timestamp{display:flex;align-items:center;gap:10px;margin:-8px 0 16px;color:var(--muted);font-size:11px}.calendar-edit{padding:16px 0;margin-bottom:16px;border-block:1px solid var(--line)}.calendar-edit form{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.calendar-edit label{display:grid;gap:6px;font-size:12px;flex:1 1 180px}.calendar-edit input,.calendar-edit select,.slide-script-list input,.slide-script-list textarea{width:100%;min-width:0;padding:9px;border:1px solid var(--line-strong);border-radius:4px;background:#fff}.slide-script-list article>div{min-width:0;width:100%}.slide-script-list textarea{margin-top:8px;min-height:130px;resize:vertical}.preview-thumbnails button[aria-pressed=true]{outline:2px solid var(--green);outline-offset:1px}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid #89b5c6;outline-offset:1px}.collection-control-band{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(280px,1.3fr) auto;align-items:center;gap:24px;min-height:92px;padding:15px 18px;margin-bottom:16px;border:1px solid var(--line);border-radius:7px;background:#202723;color:#fff}.pipeline-state{display:flex;align-items:center;gap:12px}.pipeline-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border:1px solid #4b5851;color:#d9dd4d}.pipeline-state>div:last-child{min-width:0;display:flex;flex-direction:column}.pipeline-state span,.pipeline-state small{color:#95a099;font-size:9px}.pipeline-state strong{margin:3px 0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pipeline-progress-block>div:first-child{display:flex;justify-content:space-between;margin-bottom:8px;color:#b7c0ba;font-size:10px}.collection-control-band .job-progress{background:#424b46}.collection-control-band .job-progress span{background:#d9dd4d}.collection-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:16px;margin-bottom:16px}.table-wrap{width:100%;overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:11px}.data-table th{height:36px;padding:0 12px;color:var(--soft);background:#f5f7f4;font-size:9px;font-weight:700;text-align:left;white-space:nowrap}.data-table td{min-height:48px;padding:9px 12px;border-top:1px solid #e8ebe8;vertical-align:middle}.data-table td strong,.data-table td small{display:block}.data-table td strong{font-size:11px}.data-table td small{margin-top:3px;color:var(--soft);font-size:9px}.data-table.wide{min-width:880px}.data-table tbody tr:hover{background:#fafbf9}.data-table a{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-weight:700}.error-cell{max-width:280px;color:var(--red);font-size:9px}.toggle{width:35px;height:20px;padding:2px;border:0;border-radius:999px;background:#c8ceca;cursor:pointer}.toggle span{width:16px;height:16px;display:block;border-radius:50%;background:#fff;transition:transform .15s ease}.toggle.on{background:var(--green)}.toggle.on span{transform:translate(15px)}.run-list{max-height:506px;padding:7px;overflow:auto}.run-row{width:100%;display:flex;flex-direction:column;gap:8px;padding:11px;border:0;border-bottom:1px solid #e8ebe8;background:#fff;cursor:pointer;text-align:left}.run-row:hover,.run-row.active{background:#f2f6f2}.run-row.active{box-shadow:inset 3px 0 var(--green)}.run-status-line,.run-counts{display:flex;align-items:center;justify-content:space-between;gap:7px}.run-status-line b{color:var(--muted);font-size:9px}.run-counts span{color:var(--soft);font-size:9px}.run-counts strong{color:var(--ink)}.count-label,.result-count,.run-meta{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.run-detail-panel{min-height:210px}.search-field{min-width:250px;height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;background:#fff}.search-field svg{color:var(--soft);flex:0 0 auto}.search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:11px}.vault-toolbar,.events-toolbar{min-height:52px;display:flex;align-items:center;gap:12px;padding:8px 10px;margin-bottom:14px;border:1px solid var(--line);border-radius:6px;background:#fff}.vault-toolbar form,.events-toolbar form{flex:1;max-width:480px}.vault-toolbar .search-field,.events-toolbar .search-field{width:100%}.field-inline{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}select,input,textarea{color:var(--ink)}.field-inline select,.stacked-field select{min-height:34px;padding:0 28px 0 9px;border:1px solid var(--line-strong);border-radius:4px;background:#fff;font-size:11px}.result-count{margin-left:auto;white-space:nowrap}.vault-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:15px;align-items:start}.vault-list{min-width:0}.raw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.raw-card{min-width:0;min-height:284px;display:grid;grid-template-rows:112px minmax(0,1fr);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer;text-align:left}.raw-card:hover,.raw-card.active{border-color:#8da493;box-shadow:0 4px 15px #171b190f}.raw-card.active{box-shadow:inset 0 -3px var(--green)}.raw-card-media{position:relative;overflow:hidden;background:#e6e9e5}.raw-card-media img{width:100%;height:100%;object-fit:cover}.media-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#8c958f;background:#e9ece8}.quality-chip{position:absolute;top:7px;right:7px;padding:3px 5px;border-radius:3px;color:#fff;background:#141916cc;font-family:ui-monospace,monospace;font-size:8px}.raw-card-body{min-width:0;display:flex;flex-direction:column;padding:11px}.source-line{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--soft);font-size:8px}.source-line b{color:var(--green);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raw-card-body>strong{min-height:36px;overflow:hidden;font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.raw-card-body p{flex:1;margin:6px 0;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.asset-line{display:flex;align-items:center;gap:4px;color:var(--soft);font-size:8px}.asset-line svg:nth-of-type(2){margin-left:6px}.pagination{display:flex;align-items:center;justify-content:center;gap:11px;padding:17px 0;color:var(--muted);font-size:10px}.raw-inspector{position:sticky;top:14px;min-height:620px;max-height:calc(100vh - 110px);overflow:auto;border:1px solid var(--line);border-radius:7px;background:#fff}.raw-inspector-content{padding:18px}.inspector-head{display:flex;align-items:center;justify-content:space-between;color:var(--green);font-size:10px;font-weight:700}.raw-inspector h2{margin:12px 0 8px;font-size:18px;line-height:1.45}.inspector-meta{display:flex;flex-wrap:wrap;gap:8px 14px;padding-bottom:13px;border-bottom:1px solid var(--line);color:var(--soft);font-size:9px}.asset-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:13px 0}.asset-gallery a{aspect-ratio:1;overflow:hidden;background:#eef0ed}.asset-gallery img{width:100%;height:100%;object-fit:cover}.article-content{padding:14px 0;color:#3b423e;font-family:ui-serif,Georgia,serif;font-size:12px;line-height:1.85;white-space:pre-wrap}.inspector-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid var(--line)}.inspector-footer>span{display:flex;align-items:center;gap:4px;color:var(--soft);font-size:9px}.segmented{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:5px;background:#f0f2ef}.segmented button{min-height:27px;padding:0 10px;border:0;border-radius:3px;color:var(--muted);background:transparent;font-size:10px;cursor:pointer}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #14191614;font-weight:700}.events-workbench{height:calc(100vh - 201px);min-height:600px;display:grid;grid-template-columns:320px minmax(420px,1fr) 300px;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.event-queue{min-width:0;overflow-y:auto;border-right:1px solid var(--line)}.queue-item{width:100%;min-height:84px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;padding:12px;border:0;border-bottom:1px solid #e7eae7;background:#fff;cursor:pointer;text-align:left}.queue-item:hover,.queue-item.active{background:#f3f6f2}.queue-item.active{box-shadow:inset 3px 0 var(--green)}.queue-item>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:5px}.queue-item strong{font-size:11px;line-height:1.45}.queue-item small{color:var(--soft);font-size:8px}.queue-item .status-badge{grid-column:2}.event-casefile{min-width:0;overflow-y:auto;padding:20px}.casefile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--line)}.casefile-head h2{max-width:800px;margin:5px 0 0;font-size:22px;line-height:1.35}.casefile-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0 20px;border:1px solid var(--line)}.casefile-stats span{min-height:68px;display:flex;flex-direction:column;justify-content:center;padding:10px 12px;border-right:1px solid var(--line);color:var(--muted);font-size:9px}.casefile-stats span:last-child{border-right:0}.casefile-stats b{color:var(--ink);font-size:17px}.casefile-section{margin-top:22px}.section-heading{display:flex;align-items:center;gap:7px;margin-bottom:9px}.section-heading svg{color:var(--green)}.section-heading strong{margin-right:auto;font-size:12px}.fact-list{border-top:1px solid var(--line)}.fact-list>div{min-height:42px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);font-size:10px}.fact-list>div>span{color:var(--muted)}.evidence-timeline{padding-left:8px}.evidence-timeline article{position:relative;display:grid;grid-template-columns:14px 1fr;gap:10px;padding-bottom:17px}.evidence-timeline article:before{content:"";position:absolute;left:5px;top:12px;bottom:-1px;width:1px;background:var(--line)}.evidence-timeline article:last-child:before{display:none}.evidence-timeline i{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid white;border-radius:50%;background:var(--green);box-shadow:0 0 0 1px var(--green)}.evidence-timeline article>div{display:flex;flex-direction:column;gap:4px}.evidence-timeline span{color:var(--soft);font-size:9px}.evidence-timeline strong{font-size:11px}.evidence-timeline p{margin:1px 0;color:var(--muted);font-size:9px;line-height:1.55}.evidence-timeline a{width:fit-content;display:flex;align-items:center;gap:4px;color:var(--green);font-size:9px;font-weight:700}.event-assets-panel{overflow-y:auto;border-left:1px solid var(--line)}.event-asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px}.event-asset-grid a{position:relative;aspect-ratio:1;overflow:hidden;background:#edf0ec}.event-asset-grid img{width:100%;height:100%;object-fit:cover}.event-asset-grid span{position:absolute;left:4px;bottom:4px;padding:2px 4px;color:#fff;background:#141815bf;font-size:7px}.mini-empty{display:flex;align-items:center;justify-content:center;gap:6px;padding:20px;color:var(--soft);font-size:9px}.draft-angle-list{padding:12px;border-top:1px solid var(--line)}.draft-angle-list .section-label{display:block;margin-bottom:8px}.draft-angle-list>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;padding:9px 0;border-bottom:1px solid var(--line)}.draft-angle-list>div svg{color:var(--yellow)}.draft-angle-list>div>span{display:flex;flex-direction:column;gap:3px;font-size:9px;line-height:1.45}.draft-angle-list>div b{color:var(--green)}.draft-angle-list .status-badge{grid-column:2}.studio-workbench{height:calc(100vh - 138px);min-height:650px;display:grid;grid-template-columns:260px minmax(440px,1fr) 340px;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.draft-rail{overflow-y:auto;border-right:1px solid var(--line);background:#f7f8f6}.rail-heading,.preview-heading{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--line);font-size:11px;font-weight:700}.rail-heading strong,.preview-heading strong{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft);font-size:9px}.draft-rail-item{width:100%;min-height:112px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}.draft-rail-item:hover,.draft-rail-item.active{background:#fff}.draft-rail-item.active{box-shadow:inset 3px 0 var(--green)}.draft-angle{width:fit-content;padding:3px 5px;border:1px solid #b3c9ba;border-radius:3px;color:var(--green);background:#edf5f0;font-size:8px;font-weight:700}.draft-rail-item>strong{font-size:11px;line-height:1.45}.draft-rail-item small{color:var(--soft);font-size:8px}.copy-editor{min-width:0;overflow-y:auto}.editor-toolbar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--line)}.editor-toolbar>div:last-child{display:flex;align-items:center;gap:8px}.copy-fields{padding:20px}.copy-fields label,.property-fields label{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.copy-fields label>span,.property-fields label>span,.stacked-field>span{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;font-weight:700}.copy-fields label span b,.property-fields label span b{color:var(--soft);font-size:9px;font-weight:500}.copy-fields input,.copy-fields textarea,.property-fields textarea{width:100%;border:1px solid var(--line-strong);border-radius:5px;outline:0;background:#fff}.copy-fields input{height:48px;padding:0 13px;font-size:15px;font-weight:700}.copy-fields textarea{min-height:420px;resize:vertical;padding:14px;font-size:12px;line-height:1.85}.copy-fields input:focus,.copy-fields textarea:focus,.property-fields textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f6b4a17}.hashtag-row{display:flex;flex-wrap:wrap;gap:6px}.hashtag-row span{padding:5px 7px;border-radius:3px;color:var(--blue);background:var(--blue-soft);font-size:9px}.slide-script-list{padding:18px}.slide-script-list article{display:grid;grid-template-columns:36px 1fr;gap:13px;padding:13px 0;border-bottom:1px solid var(--line)}.slide-script-list article>span{color:var(--green);font-family:ui-monospace,monospace;font-size:12px;font-weight:800}.slide-script-list strong{font-size:12px}.slide-script-list p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.65}.fact-review-list{padding:18px}.fact-review-list>div{min-height:50px;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);font-size:10px}.fact-review-list>div>span{color:var(--muted)}.publish-preview{min-width:0;overflow-y:auto;border-left:1px solid var(--line);background:#f5f6f3}.phone-preview{width:246px;aspect-ratio:3 / 4;margin:18px auto 10px;overflow:hidden;border:6px solid #1c211e;border-radius:8px;background:#fff;box-shadow:0 10px 22px #1418161f}.phone-preview img{width:100%;height:100%;object-fit:cover}.cover-fallback{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:22px;border-left:9px solid var(--green);background:#f2f4ec}.cover-fallback svg{color:var(--green)}.cover-fallback strong{margin:15px 0 auto;font-size:25px;line-height:1.25}.cover-fallback span{color:var(--green);font-size:8px;font-weight:800}.preview-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px 14px 14px}.preview-thumbnails button{position:relative;padding:0;overflow:hidden;border:1px solid var(--line);background:#fff;aspect-ratio:3 / 4;cursor:pointer}.preview-thumbnails img{width:100%;height:100%;object-fit:cover}.preview-thumbnails span{position:absolute;right:2px;bottom:2px;width:16px;height:16px;display:grid;place-items:center;color:#fff;background:#141815c7;font-size:7px}.publish-actions{display:grid;gap:7px;padding:14px;border-top:1px solid var(--line)}.visual-workbench{height:calc(100vh - 138px);min-height:680px;display:grid;grid-template-columns:220px minmax(440px,1fr) 270px;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.visual-tools{overflow-y:auto;padding:14px;border-right:1px solid var(--line);background:#f7f8f6}.stacked-field{display:flex;flex-direction:column;gap:7px}.stacked-field select{width:100%}.tool-section{padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}.tool-section .section-label{display:block;margin-bottom:9px}.palette-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.palette-list button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:7px;border:1px solid var(--line);border-radius:4px;background:#fff;cursor:pointer}.palette-list i{position:relative;width:100%;height:44px;display:block;border:1px solid rgba(20,25,22,.08)}.palette-list i b{position:absolute;left:0;bottom:0;width:100%;height:9px}.palette-list span{font-size:9px}.layer-list{display:flex;flex-direction:column;gap:4px}.layer-list button{min-height:31px;display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid transparent;border-radius:4px;color:var(--muted);background:transparent;font-family:ui-monospace,monospace;font-size:9px;cursor:pointer}.layer-list button.active{border-color:#9eb5a5;color:var(--green);background:#fff}.shape-icon{width:13px;height:9px;border:1px solid currentColor}.canvas-area{min-width:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:24px 14px 70px;background:#dfe3df}.konva-stage{box-shadow:0 14px 30px #13181529;background:#fff}.property-panel{overflow-y:auto;border-left:1px solid var(--line)}.property-fields{padding:15px}.property-fields textarea{min-height:115px;padding:9px;resize:vertical;font-size:11px;line-height:1.5}.property-fields input[type=range]{width:100%;accent-color:var(--green)}.align-buttons{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:18px;border:1px solid var(--line)}.align-buttons button{height:34px;display:grid;place-items:center;border:0;border-right:1px solid var(--line);background:#fff;cursor:pointer}.align-buttons button:last-child{border-right:0}.align-buttons button.active{color:#fff;background:var(--green)}.color-control{display:flex;align-items:center;gap:8px}.color-control input{width:34px;height:34px;padding:2px;border:1px solid var(--line);background:#fff}.color-control code,.path-list code,.config-location code{overflow-wrap:anywhere;color:#4d5751;font-family:ui-monospace,monospace;font-size:9px}.stepper{display:grid;grid-template-columns:32px 1fr 32px;border:1px solid var(--line)}.stepper button,.stepper input{height:34px;border:0;background:#fff}.stepper button{display:grid;place-items:center;cursor:pointer}.stepper input{min-width:0;border-inline:1px solid var(--line);text-align:center;outline:0}.calendar-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:15px;border:1px solid var(--line);border-radius:7px;background:#fff}.calendar-summary>div{min-height:72px;display:flex;flex-direction:column;justify-content:center;padding:12px 18px;border-right:1px solid var(--line)}.calendar-summary>div:last-child{border-right:0}.calendar-summary span{color:var(--muted);font-size:9px}.calendar-summary strong{margin-top:3px;font-size:19px}.kanban-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.kanban-column{min-width:0;min-height:390px;border:1px solid var(--line);border-radius:6px;background:#e9ece8;overflow:hidden}.kanban-column>header{height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--line);background:#f7f8f6}.kanban-column>header span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.kanban-column>header strong{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--muted);background:#e5e8e4;font-size:9px}.kanban-list{display:grid;gap:7px;padding:8px}.calendar-card{padding:11px;border:1px solid var(--line);border-radius:5px;background:#fff}.calendar-card>div:first-child{display:flex;justify-content:space-between;gap:8px}.calendar-card h3{margin:10px 0 5px;font-size:12px;line-height:1.45}.calendar-card p{margin:0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.calendar-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:8px;border-top:1px solid var(--line);color:var(--soft);font-size:8px}.calendar-card footer span{display:flex;align-items:center;gap:4px}.archive-table{min-height:170px}.settings-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.settings-status-grid>div{min-height:105px;display:grid;grid-template-columns:28px 1fr;align-content:center;gap:4px 7px;padding:15px;border:1px solid var(--line);border-radius:6px;background:#fff}.settings-status-grid svg{grid-row:1 / 4;align-self:start;color:var(--green)}.settings-status-grid span{color:var(--muted);font-size:9px}.settings-status-grid strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.settings-rows{padding:4px 16px 12px}.settings-rows>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);font-size:10px}.settings-rows>div span{display:flex;align-items:center;gap:6px;color:var(--muted)}.settings-rows svg{color:var(--green)}.path-list{padding:8px 16px 15px}.path-list>div{display:grid;grid-template-columns:80px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.path-list span{color:var(--muted);font-size:9px}.cloud-readiness-band{display:grid;grid-template-columns:.7fr 1fr 1fr;min-height:88px;margin-bottom:14px;border:1px solid #36403a;border-radius:6px;color:#fff;background:#202723}.cloud-readiness-band>div{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:14px 18px;border-right:1px solid #3a443e}.cloud-readiness-band>div:last-child{border-right:0}.cloud-readiness-band svg{color:#d9dd4d;margin-bottom:5px}.cloud-readiness-band span{color:#99a39d;font-size:9px}.cloud-readiness-band strong{font-size:12px}.config-location{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:#fff}.config-location span{color:var(--muted);font-size:9px}.empty-state,.loading-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--soft);text-align:center}.empty-state strong{color:#5d6660;font-size:11px}.empty-state span,.loading-state span{font-size:9px}.loading-state{flex-direction:row;min-height:110px}@media(max-width:1320px){.raw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-workbench{grid-template-columns:280px minmax(400px,1fr)}.event-assets-panel{display:none}.studio-workbench{grid-template-columns:190px minmax(0,1fr) 270px}.visual-workbench{grid-template-columns:170px minmax(0,1fr) 220px}}@media(max-width:1050px){.app-shell{grid-template-columns:204px minmax(0,1fr)}.brand-block{padding-inline:14px}.radar-layout,.collection-grid{grid-template-columns:1fr}.intelligence-panel{display:none}.vault-layout{grid-template-columns:1fr}.raw-inspector{position:static;max-height:none}.studio-workbench{height:auto;grid-template-columns:200px 1fr}.publish-preview{grid-column:1 / -1;border-top:1px solid var(--line);border-left:0}.preview-thumbnails{grid-template-columns:repeat(8,1fr)}.visual-workbench{height:auto;grid-template-columns:180px 1fr}.property-panel{grid-column:1 / -1;border-top:1px solid var(--line);border-left:0}.property-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}}@media(max-width:1024px){.app-shell{display:block}.sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,calc(100vw - 48px));height:100dvh;display:none;z-index:30}.mobile-nav-open .sidebar{display:flex}.mobile-nav-close{display:inline-grid;margin-left:auto;color:#eef1ed}.mobile-nav-toggle{display:inline-grid}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:#00000073;z-index:29}.primary-nav{overscroll-behavior:contain}.nav-item{min-height:44px}.main-stage{height:100dvh;min-height:100vh}.topbar{padding:0 12px}.topbar-metrics>span{display:none}.page{min-height:calc(100vh - 52px);padding:18px 12px 28px}.page-header{align-items:flex-end}.page-header h1{font-size:22px}.page-actions .button.secondary{display:none}.metric-strip,.calendar-summary,.settings-status-grid{grid-template-columns:1fr 1fr}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.live-job-bar{grid-template-columns:1fr 36px}.live-job-bar .job-progress{grid-column:1 / -1;grid-row:2}.event-row{grid-template-columns:42px minmax(0,1fr)}.event-rank,.event-type{display:none}.source-pulse-band{grid-template-columns:1fr}.band-title{padding-bottom:10px;border-right:0;border-bottom:1px solid #3b453f}.source-bars{grid-template-columns:1fr}.collection-control-band{grid-template-columns:1fr auto;gap:12px}.pipeline-progress-block{grid-column:1 / -1;grid-row:2}.vault-toolbar,.events-toolbar{flex-wrap:wrap}.vault-toolbar form,.events-toolbar form{min-width:100%}.raw-grid{grid-template-columns:1fr}.raw-card{grid-template-columns:110px 1fr;grid-template-rows:minmax(150px,auto);min-height:150px}.raw-card-body p{-webkit-line-clamp:2}.events-workbench{height:auto;min-height:0;display:block}.event-queue{max-height:350px;border-right:0;border-bottom:1px solid var(--line)}.event-casefile{padding:14px}.casefile-head h2{font-size:18px}.casefile-stats{grid-template-columns:1fr 1fr}.casefile-stats span:nth-child(2){border-right:0}.casefile-stats span:nth-child(-n+2){border-bottom:1px solid var(--line)}.fact-list>div{grid-template-columns:1fr auto;padding:8px 0}.fact-list .status-badge{grid-column:1 / -1}.studio-workbench{display:block;min-height:0}.draft-rail{max-height:280px;border-right:0;border-bottom:1px solid var(--line)}.copy-fields{padding:13px}.copy-fields textarea{min-height:320px}.visual-workbench{display:block;min-height:0}.visual-tools{border-right:0;border-bottom:1px solid var(--line)}.canvas-area{min-height:500px}.property-fields,.kanban-board{display:block}.kanban-column{min-height:220px;margin-bottom:10px}.settings-layout,.cloud-readiness-band{grid-template-columns:1fr}.cloud-readiness-band>div{border-right:0;border-bottom:1px solid #3a443e}.cloud-readiness-band>div:last-child{border-bottom:0}}@media(max-width:1024px){.page-header{flex-wrap:wrap;gap:12px}.page-actions{flex-wrap:wrap}.page-actions .button.secondary{display:inline-flex}.event-assets-panel{display:block;border-top:1px solid var(--line)}.calendar-edit form{display:grid;grid-template-columns:minmax(0,1fr)}}.draft-origin-status{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:16px;background:#fff5d6;color:#57491b;border-left:3px solid #c3a02d;font-size:13px}.catalog-toolbar,.management-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.catalog-toolbar input,.catalog-toolbar select,.catalog-labels select,.management-controls input,.management-controls select,.management-modal input,.management-modal select,.management-modal textarea,.editorial-tools input,.editorial-tools select,.auth-form input{padding:9px 10px;border:1px solid #d8dedc;border-radius:5px;background:#fff;color:#263430;font:inherit;min-width:0;max-width:100%}.catalog-toolbar input{flex:1;min-width:160px}.catalog-layout{display:grid;grid-template-columns:174px minmax(260px,1fr) minmax(280px,.95fr);min-height:600px;border-top:1px solid #dce2df}.category-nav{padding:16px 12px 16px 0;display:flex;flex-direction:column;gap:3px}.category-nav button{padding:10px;display:flex;gap:8px;justify-content:space-between;border:0;background:transparent;color:#52635c;text-align:left;font:inherit;cursor:pointer;border-radius:4px}.category-nav button.active{background:#e5f2e9;color:#175335}.category-nav b{font-size:12px;font-weight:500}.catalog-list{border-left:1px solid #dce2df;border-right:1px solid #dce2df;min-width:0}.list-heading{display:flex;gap:8px;align-items:center;padding:12px 16px;border-bottom:1px solid #dce2df}.list-heading button{margin-left:auto}.catalog-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:16px;background:#fff;border:0;border-bottom:1px solid #e5e9e7;text-align:left;cursor:pointer;font:inherit;overflow-wrap:anywhere}.catalog-row.active{background:#eef7f1;box-shadow:inset 3px 0 #278251}.catalog-row strong{font-size:14px;line-height:1.6;font-weight:600}.catalog-row span,.catalog-row small{font-size:12px;color:#66746d}.catalog-detail{padding:18px;min-width:0}.catalog-detail h2{font-size:18px;line-height:1.65;overflow-wrap:anywhere}.catalog-labels{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.catalog-article{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;max-height:720px;overflow-y:auto}.catalog-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.catalog-images img{width:100%;height:140px;object-fit:cover;border-radius:4px}.management-band{padding:20px 0;border-top:1px solid #dce2df}.management-band h2{font-size:17px;margin:0 0 14px}.management-controls label{display:flex;gap:8px;align-items:center;font-size:13px}.management-controls input[type=number]{width:80px}.management-controls span{font-size:12px;color:#65736b}.management-controls>select{max-width:260px}.toggle-field{display:flex;align-items:center;gap:8px}.management-table-wrap{overflow-x:auto}.management-table{width:100%;border-collapse:collapse;font-size:13px}.management-table th,.management-table td{padding:12px 10px;border-bottom:1px solid #e1e6e3;text-align:left;vertical-align:middle}.management-table th{font-weight:500;color:#6b7871;background:#f5f7f6}.management-table td:first-child{min-width:200px;max-width:460px}.management-table td a{display:block;color:#698477;font-size:11px;margin-top:6px;overflow-wrap:anywhere}.source-validation{display:block;margin-top:6px;color:#45685a;font-size:12px;line-height:1.6}.source-validation-note{display:block;max-width:460px;color:#68766d;line-height:1.6;overflow-wrap:anywhere}.row-actions{display:flex;gap:5px}.row-actions .danger{color:#b54040}.operation-notice{padding:10px 12px;margin-bottom:14px;background:#edf6ef;color:#28553b;font-size:13px;overflow-wrap:anywhere}.operation-progress{display:flex;align-items:center;gap:10px;padding:14px 0;font-size:13px}.operation-progress progress{margin-left:auto;width:160px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#12201966;display:grid;place-items:center;padding:20px}.management-modal{background:#fff;padding:24px;border-radius:8px;width:min(520px,100%);max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:12px}.management-modal h2{margin:0 0 8px;font-size:20px}.management-modal label,.auth-form label,.editorial-tools>label{display:flex;flex-direction:column;gap:6px;font-size:13px}.management-modal label.toggle-field{flex-direction:row}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.editorial-tools{padding:18px 0;border-top:1px solid #e0e5e2;border-bottom:1px solid #e0e5e2}.editorial-tools h3{margin:0;font-size:15px}.review-evidence{display:flex;flex-direction:column;gap:10px;margin:12px 0;max-height:180px;overflow-y:auto}.review-evidence label{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.65}.review-evidence input{margin-top:4px;flex-shrink:0}.editorial-tools>.button{margin-top:12px}.auth-screen{display:grid;place-items:center;min-height:100vh;background:#f4f7f5}.auth-form{display:flex;flex-direction:column;gap:20px;width:min(360px,90vw)}.auth-form h1{margin:0;font-size:28px}@media(max-width:1200px){.catalog-layout{grid-template-columns:150px minmax(0,1fr)}.catalog-detail{grid-column:1/-1;border-top:1px solid #dce2df}}@media(max-width:720px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.category-nav{flex-direction:row;flex-wrap:wrap;padding-right:0}.category-nav button{font-size:12px}.catalog-list{border-left:0;border-right:0}.management-controls{align-items:stretch}.management-controls>input,.management-controls>select{width:100%;max-width:none}.operation-progress{flex-wrap:wrap}.catalog-images img{height:120px}}.draft-filters{display:flex;flex-wrap:wrap;gap:7px;padding:12px;border-bottom:1px solid #e0e5e2}.draft-filters input,.draft-filters select{min-width:0;width:100%;padding:8px;border:1px solid #d8dedc;background:#fff;border-radius:4px;font:inherit;font-size:12px}.events-page .queue-item{display:block;padding:16px}.events-page .casefile-stats{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 12px}.events-page .casefile-stats span{min-height:34px;flex-direction:row;align-items:center;gap:6px;padding:4px 0;border:0;font-size:12px}.events-page .casefile-stats b{font-size:14px}.queue-event-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.events-page .queue-item strong{font-size:14px;line-height:1.55;overflow-wrap:anywhere}.events-page .queue-item small{font-size:11px;line-height:1.6}.queue-reason{font-size:12px;color:#376852;line-height:1.6}.queue-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;color:#727b78;font-size:11px}.editorial-state{display:inline-flex;align-items:center;min-height:22px;font-size:11px;font-weight:500;color:#52625c}.state-saved,.state-published{color:#28724d}.state-tracking{color:#326f9e}.state-in_progress{color:#826322}.state-skipped{color:#777}.opportunity-panel{padding:18px 0;border-top:1px solid var(--line)}.opportunity-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.opportunity-heading strong{font-size:15px}.opportunity-heading small{font-size:11px;color:var(--soft);margin-left:auto}.opportunity-reasons{padding-left:19px;margin:12px 0;font-size:13px;line-height:1.9}.material-readiness{display:flex;flex-wrap:wrap;gap:14px;padding:8px 0}.material-readiness span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#576d62}.opportunity-gaps{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-top:8px;background:#fff7e7;color:#7d6325;font-size:12px;line-height:1.8}.opportunity-gaps>svg{flex-shrink:0;margin-top:3px}.opportunity-gaps ul{margin:0;padding-left:17px}.editorial-state-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.skip-event-form{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px}.skip-event-form label{display:flex;flex-direction:column;gap:6px;font-size:12px}.skip-event-form select{padding:9px 10px;border:1px solid var(--line);border-radius:4px;background:#fff;font:inherit}.score-explanation{margin-top:14px;color:#66756c;font-size:12px}.score-explanation summary{cursor:pointer;padding:6px 0}.score-explanation dl{margin:8px 0 0;max-width:320px}.score-explanation dl>div{display:flex;justify-content:space-between;padding:5px 0}.score-explanation dd{margin:0;font-variant-numeric:tabular-nums}.angle-basis{color:#5a6d63;font-size:12px;line-height:1.8;margin:10px 0 0}.operation-notice .text-button{margin-left:10px}@media(max-width:767px){.opportunity-heading small{width:100%;margin-left:0}.events-page .queue-item{padding:16px 10px}.events-page .queue-item strong{font-size:15px}.events-page .queue-item small{font-size:12px}.editorial-state-actions .button{min-height:44px}.material-readiness{gap:10px}}[hidden]{display:none!important}.evidence-links{display:flex;flex-wrap:wrap;gap:14px}.event-review-disclosure>summary{display:none}.draft-angle-list a{min-width:0;display:flex;flex-direction:column;gap:4px}.preview-state{padding:10px;color:#805c19;background:#fff5d6;font-size:13px;line-height:1.6}@media(max-width:1024px){html,body,#root{min-width:0}.main-stage{height:100dvh;min-height:0;grid-template-rows:calc(52px + env(safe-area-inset-top)) minmax(0,1fr)}.topbar{padding-top:env(safe-area-inset-top);padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.topbar-title,.topbar-metrics{gap:4px;min-width:0}.topbar-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-title>.status-badge{display:none}.page-scroll{overscroll-behavior-y:contain;scrollbar-gutter:auto}.page{min-height:100%;padding:16px max(12px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.page-header{gap:12px;min-height:0;margin-bottom:16px}.page-header h1{font-size:22px;line-height:1.4;overflow-wrap:anywhere}.page-actions{max-width:100%;gap:6px}.eyebrow,.panel-kicker{font-size:11px}.sidebar{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.brand-block{padding-inline:14px;gap:8px}.nav-item{min-height:48px;font-size:15px}.button{min-height:44px;font-size:14px;padding:8px 12px;line-height:1.4;white-space:normal}.icon-button{width:44px;height:44px;flex-shrink:0}.text-button{min-height:44px;font-size:14px}button,a,input,select,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #28714c;outline-offset:2px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;min-width:0;max-width:100%}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}textarea{line-height:1.7}.segmented{max-width:100%;flex-wrap:wrap}.segmented button{min-height:44px;font-size:14px}.status-badge{min-height:26px;font-size:12px;max-width:100%}.result-count,.data-timestamp{font-size:13px;flex-wrap:wrap}.error-banner,.operation-notice,.inline-error{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.panel-heading{flex-wrap:wrap;padding:12px}.panel-heading h2{font-size:17px}.metric-strip>div{padding:12px;gap:6px}.metric-strip span,.metric-strip small,.calendar-summary span{font-size:12px;line-height:1.5}.metric-strip strong{font-size:26px}.event-main strong{white-space:normal;font-size:15px;line-height:1.6}.event-main small{flex-wrap:wrap;font-size:12px}.event-row{padding:12px 8px}.search-field{min-width:0;width:100%;height:44px}.vault-toolbar form,.events-toolbar form{flex:1 1 100%}.field-inline{flex-wrap:wrap;font-size:14px}.mobile-pane-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.mobile-pane-tabs{display:flex;flex:1 1 auto;min-width:0;border-bottom:1px solid var(--line)}.mobile-pane-tabs button{flex:1;min-width:0;min-height:48px;padding:8px;border:0;border-bottom:3px solid transparent;background:transparent;font-size:14px;line-height:1.5}.mobile-pane-tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:700}.mobile-pane-tabs button:disabled{opacity:.45}.raw-card{grid-template-columns:96px minmax(0,1fr);min-height:170px}.raw-card-body{padding:12px}.raw-card-body>strong{font-size:15px;min-height:0;-webkit-line-clamp:3}.raw-card-body p{font-size:13px;line-height:1.65}.source-line{flex-wrap:wrap;gap:4px}.source-line b,.source-line time,.asset-line{font-size:11px}.quality-chip{font-size:11px}.raw-inspector{min-height:0;border:0;border-radius:0;max-height:none;overflow:visible}.raw-inspector-content{padding:0}.raw-inspector h2{font-size:21px;line-height:1.55;overflow-wrap:anywhere}.inspector-meta,.inspector-head,.inspector-footer>span{font-size:12px}.article-content{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.inspector-footer{flex-wrap:wrap}.asset-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.event-queue,.draft-rail,.run-list{max-height:none;overflow:visible}.events-workbench,.studio-workbench{border:0;border-radius:0;background:transparent}.event-casefile{padding:0;overflow:visible}.queue-item{grid-template-columns:42px minmax(0,1fr);padding:14px 10px}.queue-item strong,.draft-rail-item strong{font-size:15px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.queue-item small,.draft-rail-item small{font-size:12px}.queue-item>.status-badge{grid-column:2}.casefile-head{align-items:flex-start}.casefile-head>div{min-width:0}.casefile-head h2{font-size:21px;line-height:1.55;overflow-wrap:anywhere}.casefile-stats span,.fact-list>div,.section-label{font-size:13px}.fact-list>div>strong{overflow-wrap:anywhere}.section-heading{flex-wrap:wrap;gap:8px;font-size:15px}.event-review-disclosure{border-bottom:1px solid var(--line)}.event-review-disclosure>summary{display:list-item;min-height:48px;padding:14px 8px;font-size:15px;cursor:pointer}.evidence-timeline span{font-size:12px}.evidence-timeline strong{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.evidence-timeline p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.evidence-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.event-assets-panel{border:0;overflow:visible;background:#fff}.event-asset-grid{padding:12px 0;gap:10px}.draft-angle-list{padding:12px}.draft-angle-list a{font-size:14px;line-height:1.6}.mobile-draft-context{margin-bottom:14px}.mobile-draft-context h2{margin:0 0 6px;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.mobile-draft-context>span{font-size:12px;color:var(--muted)}.studio-page{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.studio-page .page-actions .button.primary{display:none}.copy-editor,.publish-preview{background:#fff;border:0;border-radius:6px;overflow:visible}.editor-toolbar{padding:10px;flex-wrap:wrap;gap:8px}.copy-fields label>span{font-size:14px}.copy-fields textarea{min-height:280px}.slide-script-list{padding:12px}.slide-script-list article{grid-template-columns:28px minmax(0,1fr);gap:8px}.fact-review-list>div{grid-template-columns:minmax(0,1fr) auto;font-size:14px;padding:12px}.fact-review-list strong{overflow-wrap:anywhere}.fact-review-list .status-badge{grid-column:1 / -1}.phone-preview{width:min(300px,calc(100% - 28px))}.preview-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;gap:8px}.preview-thumbnails button{min-height:44px}.publish-actions{padding:12px}.mobile-editor-actions{position:sticky;bottom:0;z-index:8;display:flex;justify-content:stretch;gap:10px;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#f5f7f4;border-top:1px solid var(--line)}.mobile-editor-actions .button{flex:1}.collection-control-band{padding:12px;gap:10px}.pipeline-state strong{white-space:normal;font-size:14px;line-height:1.5}.pipeline-state span,.pipeline-state small,.pipeline-progress-block{font-size:12px}.run-row{padding:14px 12px}.run-status-line{flex-wrap:wrap;gap:8px}.run-status-line b,.run-counts{font-size:13px}.run-meta{font-size:12px;flex-wrap:wrap;overflow-wrap:anywhere}.run-detail-panel>.mobile-pane-nav{margin:12px}.mobile-source-row{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;padding:14px 12px;border-bottom:1px solid var(--line)}.mobile-source-row>div{min-width:0;display:flex;flex-direction:column;gap:8px}.mobile-source-row strong{font-size:15px;overflow-wrap:anywhere}.mobile-source-row span{font-size:12px;line-height:1.6}.mobile-source-switch{min-height:44px;display:flex;align-items:center;gap:8px;flex-shrink:0}.mobile-source-switch input{width:22px;height:22px}.mobile-source-log{border-bottom:1px solid var(--line)}.mobile-source-log summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px 12px;cursor:pointer}.mobile-source-log summary strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.mobile-source-log summary>span:last-child{grid-column:1/-1;font-size:13px}.mobile-source-log[open] summary{background:#edf5ef}.mobile-source-log dl{margin:0;padding:12px}.mobile-source-log dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:8px 0;font-size:14px}.mobile-source-log dt{color:var(--muted)}.mobile-source-log dd{margin:0;overflow-wrap:anywhere;line-height:1.6}.management-controls{flex-wrap:wrap;gap:10px}.management-controls label{flex-wrap:wrap;max-width:100%}.management-controls label select{width:100%}.management-modal{padding:16px;max-height:calc(100dvh - 32px)}.modal-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.review-evidence{max-height:none}.review-evidence label{min-height:44px;font-size:14px}.review-evidence input{width:20px;height:20px}.canvas-area{min-height:0;padding-bottom:20px}.property-panel{overflow:visible}.visual-tools .palette-list button{min-height:44px}.catalog-article{max-height:none;overflow:visible;font-size:16px}}.topbar-title h1{margin:0;font-size:16px;line-height:1.5}.primary-nav>.nav-item{width:100%;margin-bottom:6px}.sidebar-footer{flex-direction:column;align-items:stretch}.sidebar-footer .system-pulse{padding:10px 4px}.workspace-shell{min-width:0}.workspace-tabs{display:flex;gap:8px;padding:12px 28px 0;border-bottom:1px solid var(--line);background:#fff;overflow-x:auto;scrollbar-width:thin}.workspace-tabs button{flex-shrink:0;border:0;border-bottom:3px solid transparent;padding:12px 14px;background:none;font-size:14px;font-weight:600;color:var(--muted);min-height:48px;cursor:pointer}.workspace-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.workspace-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.workspace-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:16px}.workspace-shell .page{padding-top:20px}.workspace-shell .events-workbench,.workspace-shell .studio-workbench,.workspace-shell .visual-workbench{height:auto;min-height:580px}.records-only{grid-template-columns:minmax(0,1fr)}.classification-editor{margin:18px 0;border-top:1px solid var(--line)}.classification-editor summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:14px}.classification-editor form{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.classification-editor label{display:flex;flex-direction:column;gap:6px;font-size:13px;flex:1 1 110px}.classification-editor select,.vault-toolbar>select,.events-toolbar>select{border:1px solid var(--line);background:#fff;padding:8px;border-radius:4px;min-height:36px}.library-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.library-asset-grid article{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff;min-width:0}.library-asset-image{aspect-ratio:4/3;display:grid;position:relative;place-items:center;background:#e9edeb;overflow:hidden}.library-asset-image img{width:100%;height:100%;object-fit:contain;z-index:1}.library-asset-image>svg{position:absolute;color:#8b9690}.library-asset-grid article>div{display:flex;flex-direction:column;gap:8px;padding:12px}.library-asset-grid strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.library-asset-grid span,.library-asset-grid small{font-size:12px;color:var(--muted)}.library-asset-grid article a:not(.library-asset-image){font-size:13px;color:var(--green)}.asset-view-tabs button{min-height:40px;font-size:13px}.library-asset-grid .asset-duplicate-count{color:var(--green);font-weight:600}.asset-references{border-top:1px solid var(--line);padding-top:8px}.asset-references summary{cursor:pointer;font-size:12px;line-height:1.7;min-height:32px;overflow-wrap:anywhere}.asset-reference-row{position:relative;padding:8px 48px 8px 0;border-top:1px solid var(--line)}.asset-reference-row>span{display:block}.asset-reference-row>a:not(.icon-button){display:block;overflow-wrap:anywhere}.asset-reference-row .icon-button{position:absolute;right:0;top:12px}.asset-references .pagination{gap:8px}.interval-form{display:flex;align-items:end;gap:8px}.queue-summary{display:flex;gap:24px;flex-wrap:wrap;margin:16px 0 24px}.queue-summary>div{display:flex;align-items:center;gap:10px}.queue-summary strong{font-size:24px}.archive-table>summary{padding:16px;cursor:pointer;font-size:15px;font-weight:600}.managed-source-list article{padding:16px 0;border-bottom:1px solid var(--line)}.managed-source-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.managed-source-heading strong{min-width:0;font-size:16px;overflow-wrap:anywhere}.managed-source-list article>a{display:block;font-size:12px;overflow-wrap:anywhere;color:var(--muted);margin:6px 0 12px}.managed-source-list dl{margin:0 0 10px}.managed-source-list dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:6px 0;font-size:14px}.managed-source-list dt{color:var(--muted)}.managed-source-list dd{margin:0;overflow-wrap:anywhere}@media(max-width:1200px){.library-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.workspace-tabs{padding:0 8px;gap:0;max-width:100%;overscroll-behavior-x:contain}.workspace-tabs button{min-height:48px;padding:10px 12px}.workspace-shell .page{padding-top:16px}.workspace-shell .events-workbench,.workspace-shell .studio-workbench,.workspace-shell .visual-workbench{min-height:0;height:auto}.workspace-actions{justify-content:flex-start}.workspace-actions .button{min-height:44px}.studio-page .workspace-actions .button.primary,.studio-page[data-pane=list] .workspace-actions{display:none}.vault-toolbar>select,.events-toolbar>select{flex:1 1 120px;min-width:0;max-width:100%}.library-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-asset-grid article>div{padding:10px}.library-asset-grid article a:not(.library-asset-image){min-height:44px;display:flex;align-items:center;font-size:14px}.library-asset-grid strong{font-size:14px}.asset-view-tabs button{min-height:44px}.asset-references summary{min-height:44px}.management-band{padding:16px 0}.interval-form{width:100%;align-items:end}.interval-form label{flex:1}.management-controls>label{flex:1 1 100%}.management-controls input:not([type=checkbox]),.management-controls select{width:100%}.management-controls button{max-width:100%}.visual-tools,.property-panel{border:0}.stepper button,.align-buttons button{min-height:44px;min-width:44px}.canvas-area{padding:12px;overflow:hidden;touch-action:pan-y}.visual-tools .layer-list button{min-height:44px}.calendar-edit form{display:flex;flex-direction:column;align-items:stretch}.calendar-card footer{flex-wrap:wrap}.calendar-card footer .icon-button{display:inline-flex;align-items:center;justify-content:center}.cloud-readiness-band{grid-template-columns:minmax(0,1fr)}.cloud-readiness-band strong,.path-list code{overflow-wrap:anywhere;min-width:0}.management-modal input,.management-modal select,.management-modal textarea{width:100%}.tennis-data-table,.tennis-data-table tbody{display:block;width:100%}.tennis-data-table thead{display:none}.tennis-data-table tr{display:block;border-bottom:1px solid var(--line);padding:12px 0}.tennis-data-table td{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:6px 0;border:0;white-space:normal;overflow-wrap:anywhere}.tennis-data-table td:before{content:attr(data-label);color:var(--muted)}}@media(max-width:380px){.library-asset-grid{grid-template-columns:minmax(0,1fr)}}:root{--canvas: #f5f6f8;--line: #e1e5e9;--line-strong: #cad1d7;--muted: #606d75;--soft: #75818a;--green: #167058;--green-dark: #115640;--green-soft: #e7f3ed;--blue: #256b91;--blue-soft: #e7f1fa;color-scheme:light}body{font-size:14px}.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{color:var(--ink);background:#fff;border-right-color:var(--line)}.brand-block{height:64px;flex-basis:64px;border-bottom-color:var(--line);padding-inline:18px}.brand-mark{width:32px;height:32px;flex-basis:32px;background:#d9ed71;color:#214b3c}.brand-copy strong{font-size:15px}.brand-copy span{color:var(--soft);font-size:9px}.primary-nav{padding:24px 12px}.nav-group-label{font-size:11px;color:var(--soft);margin:0 12px 10px}.nav-group+.nav-group{margin-top:30px}.nav-item{font-size:14px;min-height:44px;padding-inline:12px;color:#52616b;gap:10px;border-radius:6px}.nav-item:hover{color:var(--ink);background:#f1f4f6}.nav-item.active{color:var(--green-dark);background:var(--green-soft);box-shadow:none;font-weight:700}.nav-item.active svg{color:var(--green)}.nav-count{margin-left:auto;font-size:11px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.sidebar-footer{border-top-color:var(--line);padding:12px}.system-pulse strong{color:var(--muted);font-size:11px}.system-pulse span:not(.pulse-dot){color:var(--soft);font-size:10px}.pulse-dot.active{background:#24a57e;box-shadow:0 0 0 3px #24a57e1c}.main-stage{grid-template-rows:64px minmax(0,1fr)}.topbar{padding-inline:24px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-title{gap:12px;min-width:0}.topbar-title h1{font-size:14px;flex-shrink:0}.topbar-divider{color:#c8d0d5}.topbar-view{font-size:13px!important;color:var(--muted);font-weight:400!important;white-space:nowrap}.topbar-metrics>span{font-size:12px}.topbar-task{display:inline-flex}.page-scroll{scrollbar-gutter:stable}.workspace-tabs{padding:0 24px;gap:24px;background:#fff}.workspace-tabs button{padding:14px 0 12px;min-height:48px;font-size:13px;font-weight:500;border-bottom-width:2px}.workspace-tabs button.active{color:var(--green-dark);font-weight:700}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 16px;max-width:1700px;margin:auto}.workspace-heading>div{min-width:0}.workspace-heading>div>span{color:var(--soft);font-size:11px}.workspace-heading h2{margin:5px 0 0;font-size:24px;font-weight:650;line-height:1.4}.workspace-date{color:var(--muted);font-size:12px;flex-shrink:0}.workspace-heading-right{display:flex;align-items:center;gap:20px}.workspace-heading-actions .workspace-actions{margin:0}.workspace-shell .page{padding:0 24px 32px;min-height:0}.workspace-actions{margin-bottom:14px}.button{min-height:38px;font-size:13px;font-weight:600;border-radius:5px}.icon-button{width:36px;height:36px}.status-badge{font-size:11px;min-height:24px}.segmented button{font-size:12px;min-height:30px}.search-field{min-width:0;height:40px}.search-field input{font-size:13px}.search-field input::-webkit-search-cancel-button{display:none}.search-clear{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.filter-bar{margin-bottom:16px;border-bottom:1px solid var(--line);background:#fff}.filter-primary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px}.filter-primary form{flex:1 1 260px;max-width:560px;min-width:0}.filter-primary .result-count{font-size:12px}.filter-toggle.selected{color:var(--green);background:var(--green-soft);border-color:#bcd9ca}.filter-count{width:20px;height:20px;display:grid;place-items:center;background:#fff;border-radius:50%;font-size:11px}.filter-options{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:14px 12px;border-top:1px solid var(--line);background:#fafbfc}.filter-options>label{display:flex;flex:1 1 130px;max-width:240px;flex-direction:column;align-items:stretch;gap:7px;font-size:12px;color:var(--muted)}.filter-options select,.source-filter select{min-height:38px;padding:6px 10px;font-size:13px;border:1px solid var(--line-strong);border-radius:4px;background:#fff;width:100%}.vault-toolbar,.events-toolbar{flex-wrap:wrap}.vault-page:not(.has-reader) .vault-layout{grid-template-columns:minmax(0,1fr)}.vault-page:not(.has-reader) .raw-inspector{display:none}.raw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.raw-card{min-height:300px;grid-template-rows:156px minmax(0,1fr);box-shadow:none}.raw-card:hover{box-shadow:none;border-color:#82ac98}.raw-card-body{padding:14px}.raw-card-body>strong{font-size:14px;min-height:42px;line-height:1.55;-webkit-line-clamp:2}.raw-card-body p{font-size:12px;line-height:1.7;-webkit-line-clamp:2}.source-line{font-size:10px;flex-wrap:wrap}.asset-line{font-size:11px;margin-top:8px}.quality-chip{font-size:10px;padding:4px 7px}.vault-page.has-reader .raw-inspector-content{padding:24px;background:#fff}.vault-page.has-reader .raw-grid{gap:8px}.workspace-shell .events-workbench{grid-template-columns:300px minmax(0,1fr) 240px;min-height:540px;height:min(850px,calc(100dvh - 266px));border-radius:6px}.queue-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:14px;border-bottom:1px solid var(--line);color:var(--muted);background:#f9fafb;font-size:12px}.queue-heading span{margin-left:auto;font-variant-numeric:tabular-nums}.queue-item strong,.draft-rail-item>strong{font-size:13px;line-height:1.65}.queue-item small,.draft-rail-item small{font-size:11px;line-height:1.5}.queue-item.active{background:#f0f8f4}.casefile-head h2{font-size:21px;line-height:1.6;overflow-wrap:anywhere}.casefile-head>div{min-width:0}.panel-kicker{font-size:10px;color:var(--soft)}.casefile-stats{border:0;border-bottom:1px solid var(--line)}.casefile-stats span{font-size:11px;min-height:60px}.casefile-stats b{font-size:21px}.section-heading strong{font-size:14px}.fact-list>div{font-size:12px;grid-template-columns:minmax(80px,.5fr) minmax(0,1fr) auto}.fact-list strong{overflow-wrap:anywhere}.evidence-timeline strong{font-size:14px;line-height:1.6}.evidence-timeline p{font-size:13px;line-height:1.8}.evidence-timeline span,.evidence-timeline a{font-size:12px}.evidence-timeline article>div{min-width:0;overflow-wrap:anywhere}.event-asset-grid img{aspect-ratio:1}.event-asset-grid span{font-size:10px}.draft-angle-list a,.draft-angle-list>div>span,.mini-empty{font-size:12px;line-height:1.6}.workspace-shell .studio-workbench{grid-template-columns:250px minmax(0,1fr) 280px;min-height:580px;height:min(920px,calc(100dvh - 256px))}.draft-filters{padding:12px}.draft-filters input,.draft-filters select{font-size:12px;min-height:36px}.rail-heading,.preview-heading{font-size:13px}.copy-fields label>span{font-size:13px}.copy-fields textarea{font-size:15px;line-height:1.9;min-height:360px}.copy-fields input{font-size:16px}.editor-save-state{font-size:11px;color:var(--muted);white-space:nowrap}.editor-save-state.dirty{color:#906d16}.workspace-load-error{padding:28px 24px;border-left:3px solid #b7524a;background:#fff}.workspace-load-error h3{font-size:18px}.workspace-load-error p{color:var(--muted);line-height:1.6}.copy-fields label span b.text-over-limit{color:var(--red)}.preview-heading strong{width:auto;height:auto;padding:4px 7px;border-radius:4px;white-space:nowrap}.phone-preview{width:min(230px,calc(100% - 24px));box-shadow:none;border:1px solid var(--line-strong);border-radius:6px}.source-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);margin-bottom:22px;background:#fff}.source-overview button{position:relative;border:0;border-bottom:2px solid transparent;border-right:1px solid var(--line);display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:20px 16px;background:transparent;text-align:left;cursor:pointer}.source-overview button:last-child{border-right:0}.source-overview button.active{border-bottom-color:var(--green);background:#f5faf7}.source-overview svg{color:var(--blue)}.source-overview span{color:var(--muted);font-size:12px}.source-overview strong{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums}.event-create-bar{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.event-create-bar label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}.event-create-bar select{min-height:38px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:4px;background:#fff;font-size:13px}.event-create-bar>a{min-height:38px}.event-audit{margin-top:16px}.event-audit summary{cursor:pointer;font-size:12px;color:var(--muted);min-height:36px;padding-top:10px;border-top:1px solid var(--line)}.event-audit>h3{margin:12px 0}.event-audit>label{display:flex;flex-direction:column;gap:6px;font-size:13px;margin-top:12px}.event-audit>label input{min-height:38px;padding:8px;border:1px solid var(--line-strong);border-radius:4px}.event-audit>.button{margin:12px 0}.management-band{padding:16px 0}.schedule-band{border-top:0;padding-top:0}.schedule-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.schedule-heading h2{margin:0;font-size:14px}.schedule-state{color:var(--muted);font-size:12px}.schedule-state.enabled{color:var(--green)}.source-catalog{padding-top:0;border-top:0}.source-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.source-filter .search-field{flex:1 1 240px;max-width:440px}.source-filter select{width:auto;max-width:180px}.source-filter>span{margin-left:auto;color:var(--muted);font-size:12px}.management-table-wrap{background:#fff;border:1px solid var(--line);border-radius:6px}.management-table th{padding:12px 16px;font-size:11px;color:var(--muted);background:#f8fafb}.management-table td{padding:16px;font-size:12px}.management-table td:first-child{min-width:200px;width:34%}.management-table td>strong{font-size:13px}.management-table td>a{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--muted);max-width:300px}.management-table td>small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.management-table tbody tr:hover{background:#fcfdfd}.source-health{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;margin-top:8px}.source-health i{width:6px;height:6px;border-radius:50%;background:#909aa4}.source-health.verified{color:var(--green)}.source-health.verified i{background:#269971}.source-health.quarantined{color:var(--red)}.source-health.quarantined i{background:#d06757}.source-health.discovery{color:var(--blue)}.source-health.discovery i{background:#4d94be}.source-health.partial i{background:#bd8a22}.source-note{margin-top:6px;max-width:420px}.source-note summary{font-size:11px;color:var(--muted);cursor:pointer}.source-note p{font-size:12px;line-height:1.7;overflow-wrap:anywhere;margin:8px 0}.source-quality{display:flex;flex-direction:column;gap:4px;min-width:100px}.source-quality b{color:var(--green);font-weight:650}.source-quality meter{height:6px;width:90px}.source-quality small{color:var(--soft);font-size:10px}.route-token{display:inline-block;padding:4px 7px;border-radius:4px;background:var(--blue-soft);color:#285b76;white-space:nowrap;font-size:11px}.mobile-source-switch{display:inline-flex;align-items:center;gap:7px;font-size:12px}.mobile-source-switch input,.toggle-field input[type=checkbox]{accent-color:var(--green);width:16px;height:16px}.workspace-modal{width:min(620px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border-radius:8px;box-shadow:0 12px 40px #16283833}.workspace-modal>header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--line);background:#fff}.workspace-modal>header h2{font-size:17px;margin:0}.workspace-modal .management-modal{width:100%;max-height:none;padding:20px 24px;overflow:visible;border-radius:0}.management-modal h3{margin:0 0 4px;font-size:13px;color:var(--muted)}.source-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:0;padding:0;margin:0;min-width:0}.source-form-fields>label:nth-child(-n+2){grid-column:1 / -1}.source-form-fields input,.source-form-fields select{width:100%;min-width:0;padding:10px;border:1px solid var(--line-strong);border-radius:4px;background:#fff;font-size:14px}.source-form-fields .toggle-field input{width:18px}.form-actions{border-top:1px solid var(--line);padding-top:16px}.data-table{font-size:12px}.data-table th{font-size:11px}.data-table td strong{font-size:12px}.data-table td small,.run-status-line b,.run-counts span,.run-meta{font-size:11px}.empty-state strong{font-size:14px}.empty-state span,.loading-state span,.pagination{font-size:12px}.calendar-card>strong,.calendar-card h3{font-size:14px;line-height:1.6}.calendar-card p{font-size:12px;line-height:1.8}.calendar-card footer{font-size:11px;flex-wrap:wrap}.settings-rows>div,.path-list>div,.config-location{font-size:13px}.settings-rows strong,.path-list code,.config-location code{font-size:12px;overflow-wrap:anywhere}.settings-status-grid span,.cloud-readiness-band span{font-size:11px}.settings-status-grid strong,.cloud-readiness-band strong{font-size:13px}.mobile-bottom-nav{display:none}@media(min-width:1025px){.mobile-nav-toggle,.mobile-nav-close{display:none!important}}@media(max-width:1450px)and (min-width:1025px){.workspace-shell .events-workbench{grid-template-columns:270px minmax(0,1fr)}.event-assets-panel{display:block;grid-column:2;border-left:0;border-top:1px solid var(--line);max-height:240px}.event-assets-panel .event-asset-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-shell .events-workbench{height:auto}.event-queue{grid-row:1 / 3;max-height:950px}.workspace-shell .studio-workbench{grid-template-columns:220px minmax(0,1fr) 250px}.source-overview button{padding:16px 12px;gap:8px}}@media(max-width:1200px)and (min-width:1025px){.workspace-shell .studio-workbench{grid-template-columns:210px minmax(0,1fr);height:auto}.publish-preview{grid-column:2;border-left:0;border-top:1px solid var(--line)}.draft-rail{grid-row:1 / 3;max-height:1100px}.raw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-metrics>span:first-of-type{display:none}}@media(max-width:1024px){.app-shell{display:block}.main-stage{height:100dvh;grid-template-rows:calc(56px + env(safe-area-inset-top)) minmax(0,1fr);min-height:0}.topbar{padding-inline:8px}.topbar-view,.topbar-divider{display:none}.topbar-title h1{font-size:15px}.mobile-nav-close{color:var(--ink)}.page-scroll{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:20;bottom:0;left:0;right:0;height:calc(64px + env(safe-area-inset-bottom));padding:4px max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left));border-top:1px solid var(--line);background:#fff}.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:52px;border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.mobile-bottom-nav button[aria-current=page]{color:var(--green);font-weight:700}.workspace-heading{padding:18px 14px 14px}.workspace-heading h2{font-size:20px}.workspace-heading{flex-wrap:wrap}.workspace-heading-right{gap:10px;flex-wrap:wrap}.workspace-heading-right .workspace-date{display:none}.workspace-heading-actions .button{font-size:12px;min-height:40px;padding:8px}.workspace-heading-actions .icon-button{width:40px;height:40px}.studio-page .workspace-actions .button.primary{display:none}.workspace-heading>div>span{font-size:11px}.workspace-date{font-size:11px}.workspace-shell .page{padding:0 12px 24px}.workspace-tabs{padding:0 12px;gap:20px}.workspace-tabs button{font-size:13px;min-height:46px}.workspace-shell .events-workbench,.workspace-shell .studio-workbench{display:block;min-height:0;height:auto;border:0}.event-queue,.draft-rail{max-height:none;border:0}.queue-item{padding:16px 12px}.queue-item strong,.draft-rail-item>strong{font-size:15px}.queue-item small,.casefile-stats span{font-size:12px}.event-assets-panel{display:block;border:0;grid-column:auto;max-height:none}.event-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-casefile{padding:12px}.raw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.raw-card{grid-template-columns:1fr;grid-template-rows:140px minmax(0,1fr);min-height:300px}.raw-card-body>strong{font-size:14px}.vault-page.has-reader .raw-card{grid-template-columns:88px minmax(0,1fr);grid-template-rows:1fr;min-height:120px}.vault-page.has-reader .raw-inspector-content{padding:14px}.filter-primary form{flex-basis:100%;max-width:none}.filter-primary .result-count{margin-right:auto;margin-left:0}.filter-options{gap:12px}.filter-options>label{flex:1 1 140px;max-width:none}.filter-primary .button,.filter-primary .icon-button{min-height:44px}.search-field{height:44px}.search-clear{width:34px;height:34px}.source-overview{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.source-overview button{padding:14px;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;border-bottom:1px solid var(--line)}.source-overview button.active{border-bottom:2px solid var(--green)}.source-overview button:nth-child(2n){border-right:0}.source-overview strong{font-size:24px;grid-column:auto}.source-filter .search-field{max-width:none;flex-basis:100%}.source-filter select{max-width:none;flex:1 1 130px}.source-filter>span{width:100%;margin-left:0}.managed-source-list{background:#fff;padding-inline:12px}.managed-source-list article>a{display:inline-flex;gap:6px;align-items:center;margin:5px 0;font-size:12px}.managed-source-heading strong{font-size:15px}.source-mobile-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted);margin:4px 0 12px}.source-mobile-meta .source-health{margin:0}.source-mobile-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.source-mobile-bottom .row-actions{margin-left:auto}.source-quality{min-width:80px}.source-quality small{font-size:11px}.source-note summary{min-height:36px;display:flex;align-items:center;font-size:12px}.schedule-band .management-controls{gap:12px}.workspace-modal{max-height:calc(100dvh - 24px)}.workspace-modal>header{padding:12px 16px}.workspace-modal .management-modal{padding:16px}.source-form-fields{gap:12px}.source-form-fields input,.source-form-fields select{font-size:16px}.mobile-source-switch input,.toggle-field input[type=checkbox]{width:20px;height:20px}.mobile-editor-actions{bottom:0}.editor-toolbar{height:auto;min-height:52px;flex-shrink:0}.editor-toolbar>div:last-child{min-height:36px}}@media(max-width:540px){.raw-grid{grid-template-columns:minmax(0,1fr);gap:10px}.raw-card{grid-template-columns:100px minmax(0,1fr);grid-template-rows:1fr;min-height:150px}.raw-card-body{padding:12px}.raw-card-body>strong{-webkit-line-clamp:3;min-height:0}.raw-card-body p{-webkit-line-clamp:2}.workspace-date{display:none}.source-form-fields{grid-template-columns:1fr}.source-form-fields>label{grid-column:1!important}.mobile-source-switch{font-size:12px}.operation-progress{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important}}.acceptance-stages{display:grid;gap:6px;margin:10px 0;min-width:0}.acceptance-stage{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:12px}.acceptance-stage b{font-weight:500;color:#697579}.acceptance-stage.passed b{color:#18704c}.acceptance-stage.failed b{color:#b13d41}.acceptance-stage.auth_required b,.source-health.auth_required{color:#966510}.credential-missing{overflow-wrap:anywhere;font-family:monospace;font-size:11px}.connector-row{display:grid;grid-template-columns:150px 150px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.connector-row small{overflow-wrap:anywhere;color:#697579}@media(max-width:700px){.connector-row{grid-template-columns:1fr auto}.connector-row small{grid-column:1 / -1}}.social-download-form label:first-child{flex:1 1 300px;min-width:0}.social-download-form label:first-child input{width:100%;min-width:0}.social-download-form{align-items:flex-end}.social-download-form label{display:flex;flex-direction:column;align-items:stretch;gap:6px}@media(max-width:600px){.social-download-form{align-items:stretch}.social-download-form label:first-child{flex-basis:100%}}.social-browser-heading,.social-browser-connect-row,.remote-browser-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.social-browser-heading h2{display:flex;align-items:center;gap:8px}.social-browser-connect-row{justify-content:flex-start;margin-bottom:14px}.social-browser-connect-row label{display:flex;gap:10px;align-items:center;font-size:13px}.browser-service-state{color:var(--muted);font-size:12px}.browser-service-state.ready{color:#17634a}.social-account-list{border-top:1px solid var(--line)}.social-account-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.social-account-row>div:first-child{display:flex;gap:4px 12px;align-items:baseline;flex-wrap:wrap;min-width:0}.social-account-row strong{width:90px;font-size:14px}.social-account-row small{flex-basis:100%;color:var(--muted);overflow-wrap:anywhere}.social-account-state{font-size:12px;color:var(--muted)}.social-account-state.verified{color:#17634a}.social-account-state.session_present{color:#8b6514}.social-account-state.expired,.social-account-state.auth_required,.social-account-error{color:#ad3434!important}.workspace-modal:has(.social-browser-remote){width:min(1160px,100%)}.social-browser-remote{padding:16px 20px}.remote-browser-top{margin-bottom:10px;font-size:13px;color:var(--muted)}.remote-browser-viewport{background:#eef1f3;border:1px solid var(--line);height:min(56dvh,780px);overflow:hidden;width:100%;display:flex;justify-content:center}.remote-browser-viewport img{display:block;width:auto;height:100%;max-width:100%;object-fit:contain;cursor:crosshair}.remote-browser-viewport>div{height:100%;display:grid;place-items:center;color:var(--muted);font-size:14px}.remote-input-form{display:flex;align-items:flex-end;gap:10px;margin-top:12px}.remote-input-form label{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.remote-input-form input{width:100%;min-width:0}.remote-key-toolbar{display:flex;gap:8px;padding:10px 0;flex-wrap:wrap}.remote-key-toolbar .icon-button,.remote-input-form .icon-button{min-width:40px;min-height:40px}@media(max-width:640px){.social-account-row{align-items:flex-start;gap:8px;flex-wrap:wrap}.social-account-row>div:first-child{flex:1 1 190px}.social-account-row .row-actions{margin-left:auto}.social-browser-remote{padding:12px}.social-browser-connect-row select{max-width:210px}.remote-browser-viewport{display:block;overflow:auto;height:430px}.remote-browser-viewport img{width:900px;height:auto;max-width:none}.social-browser-remote .form-actions{flex-wrap:wrap}}.schedule-page{--schedule-lime:#d9f879;--schedule-ink:#0c2030;--schedule-panel:#172e3f;--schedule-muted:#a7becb;display:flex;flex-direction:column;gap:20px;max-width:1500px;margin:auto}.schedule-page.beijing{--schedule-lime:#e5b9f5}.schedule-hero{background:radial-gradient(ellipse at 85% 0%,#31484a,transparent 50%),#0c2030;color:#fff;border-radius:20px;padding:38px 42px;display:flex;justify-content:space-between;align-items:center;gap:32px;position:relative;overflow:hidden}.beijing .schedule-hero{background:radial-gradient(ellipse at 85% 0%,#483952,transparent 50%),#132333}.schedule-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2px;color:var(--schedule-lime)}.schedule-hero h2{font-size:42px;font-weight:800;line-height:1.25;letter-spacing:-1.5px;margin:20px 0 16px!important}.schedule-hero h2 em{font-style:normal;color:var(--schedule-lime)}.schedule-hero p{color:#abc0ce;font-size:13px;margin:0 0 24px}.schedule-event-tabs{display:flex;gap:8px;flex-wrap:wrap}.schedule-event-tabs button{border:1px solid #456070;background:transparent;color:#d7e4ec;display:flex;align-items:center;gap:16px;padding:11px 15px;border-radius:8px;cursor:pointer;font-size:13px}.schedule-event-tabs button.active{background:var(--schedule-lime);border-color:var(--schedule-lime);color:#122332;font-weight:700}.schedule-hero-date{flex-shrink:0;text-align:right}.schedule-hero-date>span{font-size:12px;color:#aec4d1;letter-spacing:2px}.schedule-hero-date>strong{display:block;font-size:76px;color:var(--schedule-lime);font-weight:800;letter-spacing:-4px;line-height:1.3}.schedule-hero-date>div{font-size:12px;color:#b8cdd8;display:flex;align-items:center;justify-content:flex-end;gap:8px}.schedule-hero-date b{color:#fff;font-size:25px}.schedule-hero-date i{width:1px;height:20px;background:#426071;margin:0 7px}.schedule-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.schedule-toolbar label{font-size:11px;color:#65717e;display:flex;align-items:center;gap:9px}.schedule-toolbar input,.schedule-toolbar select,.schedule-filters input,.schedule-filters select,.schedule-version-bar select{border:1px solid #dbe2e7;border-radius:8px;padding:10px;background:#fff;min-width:0;color:#27394b;font-size:12px}.schedule-toolbar-spacer{flex:1}.schedule-toolbar .button,.schedule-export .button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.schedule-version-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid #dce5e8;border-radius:10px;background:#f6faf8;font-size:12px;color:#244d3d}.schedule-version-bar>span:first-child{display:flex;align-items:center;gap:6px}.schedule-version-bar small{color:#7b8b96}.schedule-version-note{margin-left:auto;color:#697985;font-size:11px}.schedule-filters{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.schedule-filters input{width:190px}.schedule-filters small{margin-left:auto;color:#6a7b87;font-size:12px}.schedule-filter-chip{border:1px solid #dbe2e7;border-radius:20px;padding:9px 13px;background:#fff;font-size:12px;cursor:pointer}.schedule-filter-chip.active{background:#e3f0cb;border-color:#bace98;color:#314912}.schedule-courts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.schedule-court{background:var(--schedule-ink);border:1px solid #294657;color:#edf5fa;border-radius:14px;padding:20px;align-self:start}.schedule-court>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;border-bottom:1px solid #355060;padding-bottom:14px}.schedule-court h3{margin:0 0 5px;font-size:18px}.schedule-court>header span{font-size:10px;color:#8aabba;letter-spacing:1.4px}.schedule-court>header b{font-size:11px;color:var(--schedule-lime);border:1px solid #536755;border-radius:16px;padding:5px 10px}.schedule-match{padding:12px 13px;background:var(--schedule-panel);border:1px solid #2c485a;border-radius:10px;margin-top:10px}.schedule-match-meta{display:flex;justify-content:space-between;gap:6px;font-size:10px;color:#92afbf;margin-bottom:14px}.schedule-match-meta>span:last-child{display:flex;align-items:center;gap:5px}.schedule-match-meta button{border:0;background:transparent;color:#9fbecc;padding:1px;cursor:pointer;display:inline-flex}.schedule-match-body{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:8px;align-items:center}.schedule-team{display:flex;flex-direction:column;gap:14px;min-width:0}.schedule-person{display:flex;align-items:center;gap:8px;min-width:0}.schedule-team.right .schedule-person{flex-direction:row-reverse}.schedule-team.right .schedule-name{text-align:right}.schedule-team.right .schedule-identity{justify-content:flex-end}.schedule-avatar{height:46px;width:46px;flex-shrink:0;object-fit:cover;object-position:center 18%;border-radius:50%;border:1px solid #597580;background:#365263;display:inline-flex;align-items:center;justify-content:center;color:#b2c8d4}.schedule-avatar.missing{background:repeating-linear-gradient(45deg,#294353,#294353 5px,#304b5c 5px,#304b5c 10px)}.schedule-name{min-width:0;flex:1}.schedule-name strong{font-size:14px;line-height:1.35;display:block;overflow-wrap:anywhere}.schedule-name strong.home-player{color:var(--schedule-lime)}.schedule-name>small{font-size:10px;color:#9fbbc9;line-height:1.3;display:block;margin-top:3px}.schedule-identity{display:flex;align-items:center;gap:4px;font-size:9px;color:#95afbd;margin-bottom:4px}.schedule-identity b{font-size:10px;color:var(--schedule-lime)}.schedule-flag{width:18px;height:12px;object-fit:contain}.schedule-match-time{text-align:center}.schedule-match-time strong{display:block;font-size:15px;line-height:1.45;white-space:pre-wrap}.schedule-match-time>span{display:block;font-size:10px;letter-spacing:2px;color:var(--schedule-lime);font-weight:700;margin-top:5px}.schedule-match-note{font-size:11px;color:#b0c9d6;margin:12px 0 0}.schedule-sources{border:1px solid #dce4e9;padding:16px 20px;border-radius:12px;background:#fff;font-size:12px}.schedule-sources summary{cursor:pointer;color:#475d6b;font-weight:600}.schedule-sources>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f2;flex-wrap:wrap}.schedule-sources p,.schedule-sources small{font-size:11px;color:#81909b;line-height:1.65;overflow-wrap:anywhere}.schedule-sources a{color:#446951}.schedule-notice{display:flex;align-items:center;gap:8px;background:#f0f7e9;color:#46662d;padding:13px 16px;border-radius:9px;font-size:12px}.schedule-job{display:flex;align-items:center;gap:12px;background:#edf4fc;border-radius:8px;padding:13px;font-size:12px}.schedule-job progress{flex:1;max-width:240px}.schedule-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:50px 20px;border:1px dashed #cfdce4;border-radius:14px;color:#718998;background:#fff;text-align:center}.schedule-empty h3{color:#2b4555;font-size:19px;margin:0}.schedule-empty p{font-size:12px;margin:0}.schedule-section-title h3{font-size:19px;color:#233d4c;margin:0 0 8px}.schedule-section-title h3 span{font-size:12px;color:#8497a3;font-weight:400;margin-left:8px}.schedule-section-title p,.schedule-section-title small{font-size:12px;color:#8195a2}.schedule-player-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px}.schedule-player-asset{border:1px solid #dde7ee;border-radius:12px;background:#fff;padding:20px 12px;display:flex;flex-direction:column;align-items:center;gap:9px;cursor:pointer;text-align:center;min-width:0}.schedule-player-asset:hover{border-color:#879a6e;box-shadow:0 5px 20px #152f4110}.schedule-player-asset .schedule-avatar{width:76px;height:76px}.schedule-player-asset strong{font-size:13px;color:#2a414f;overflow-wrap:anywhere}.schedule-player-asset small{font-size:10px;color:#7f919f;overflow-wrap:anywhere}.schedule-player-asset>span{font-size:10px;display:flex;gap:5px;color:#7a919f;align-items:center}.schedule-player-asset>span img{width:20px;height:14px}.schedule-player-asset b{font-size:10px;font-weight:500;color:#648747;padding-top:9px}.schedule-player-asset b.missing{color:#b87726}.schedule-export{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px}.schedule-export-settings{display:flex;flex-direction:column;gap:16px;padding:24px;background:#132b3b;border-radius:14px;color:#e6eff5;align-self:start;position:sticky;top:10px}.schedule-export-settings h3{font-size:24px;margin:0}.schedule-export-settings p{font-size:12px;color:#9cb5c5;line-height:1.8;margin:0}.schedule-export-settings label,.schedule-modal label{display:flex;flex-direction:column;gap:7px;font-size:12px}.schedule-export-settings select{padding:10px;border-radius:7px;background:#203c4e;border:1px solid #446173;color:#e7f0f5;max-width:100%;font-size:12px}.schedule-export-settings .button{background:var(--schedule-lime);color:#17313e;border-color:var(--schedule-lime)}.schedule-export-settings .button.secondary{background:transparent;color:#c9e79c}.schedule-export-settings>small{font-size:10px;color:#8da8b8;line-height:1.6}.schedule-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.schedule-checkbox input{width:auto!important}.schedule-inline-warning{color:#af7937!important;font-size:12px}.schedule-export-content{display:flex;flex-direction:column;gap:22px;min-width:0}.schedule-preview-placeholder{min-height:250px;border:1px dashed #c5d5e0;border-radius:12px;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;color:#8ca2af;background:#f6f9fb;text-align:center;padding:20px}.schedule-preview-placeholder strong{font-size:15px;color:#576f7c}.schedule-preview-placeholder span{font-size:12px}.schedule-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.schedule-preview-grid a{display:flex;flex-direction:column;gap:8px;color:#6c8390;font-size:11px}.schedule-preview-grid img{width:100%;aspect-ratio:3/4;object-fit:contain;border-radius:10px;background:#102333}.schedule-caption{background:#fff;border:1px solid #dce6ed;border-radius:12px;padding:20px;min-width:0}.schedule-caption>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.schedule-caption h3{font-size:16px;margin:0}.schedule-caption textarea{width:100%;min-height:320px;margin-top:18px;border:1px solid #e2e9ed;padding:14px;border-radius:8px;resize:vertical;font-size:12px;line-height:1.9;color:#405968;background:#f8fafb}.schedule-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#071a29a8;display:flex;align-items:center;justify-content:center;padding:20px}.schedule-modal{width:490px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:15px;box-shadow:0 20px 80px #0004}.schedule-modal>header{display:flex;justify-content:space-between;gap:15px;align-items:center}.schedule-modal h3{margin:0;font-size:19px}.schedule-modal>header button{background:transparent;border:0;cursor:pointer}.schedule-modal p{font-size:12px;line-height:1.6}.schedule-modal input,.schedule-modal select{border:1px solid #d5e1e8;border-radius:7px;padding:10px;font-size:13px;width:100%}.schedule-modal-actions{display:flex;gap:10px;justify-content:flex-end}.schedule-muted{color:#8295a1}.schedule-asset-current{display:flex;align-items:center;gap:15px}.schedule-asset-current .schedule-avatar{height:90px;width:90px}.schedule-asset-current>img{width:35px;height:24px}.schedule-page button:disabled{opacity:.5;cursor:not-allowed}.schedule-page .spin{animation:schedule-spin 2s linear infinite}@keyframes schedule-spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.schedule-name strong{font-size:16px}.schedule-avatar{width:54px;height:54px}.schedule-match-body{grid-template-columns:minmax(0,1fr) 85px minmax(0,1fr)}}@media(max-width:1100px){.schedule-courts{grid-template-columns:1fr}.schedule-player-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-hero{padding:28px}.schedule-hero h2{font-size:36px}.schedule-hero-date>strong{font-size:64px}}@media(max-width:700px){.schedule-page{gap:15px}.schedule-hero{padding:23px 20px;border-radius:12px;align-items:flex-start;gap:12px}.schedule-eyebrow{font-size:8px;letter-spacing:1px}.schedule-hero h2{font-size:29px;margin:17px 0 12px!important}.schedule-hero p{font-size:10px;max-width:210px;line-height:1.7}.schedule-hero-date>span{font-size:8px;letter-spacing:0}.schedule-hero-date>strong{font-size:40px;letter-spacing:-2px;margin:7px 0}.schedule-hero-date>div{display:block;font-size:9px;line-height:1.7}.schedule-hero-date b{font-size:17px}.schedule-hero-date i{display:none}.schedule-event-tabs{gap:7px}.schedule-event-tabs button{font-size:10px;padding:8px 10px;gap:8px}.schedule-event-tabs svg{display:none}.schedule-toolbar{gap:7px}.schedule-toolbar .button{font-size:11px;padding:9px 11px}.schedule-toolbar label{font-size:10px}.schedule-toolbar-spacer{display:none}.schedule-toolbar input{max-width:145px}.schedule-version-bar{gap:8px;font-size:10px;padding:11px}.schedule-version-note{margin-left:0;display:block;width:100%}.schedule-filters{gap:7px}.schedule-filters input{width:100%;flex-basis:100%}.schedule-filters select{font-size:10px;padding:8px;max-width:125px}.schedule-filter-chip,.schedule-filters small{font-size:10px}.schedule-court{padding:14px;border-radius:11px}.schedule-court h3{font-size:17px}.schedule-match{padding:11px 9px}.schedule-match-body{grid-template-columns:minmax(0,1fr) 61px minmax(0,1fr);gap:5px}.schedule-avatar{width:35px;height:35px}.schedule-person{gap:6px}.schedule-name strong{font-size:12px}.schedule-name>small{font-size:9px}.schedule-identity{font-size:8px}.schedule-identity>span{display:none}.schedule-match-time strong{font-size:12px}.schedule-match-meta{font-size:9px;gap:3px}.schedule-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.schedule-player-asset{padding:16px 10px}.schedule-export{grid-template-columns:1fr;gap:16px}.schedule-export-settings{position:static;padding:22px}.schedule-preview-grid{gap:9px}.schedule-caption{padding:15px}.schedule-caption>header .button{font-size:11px}.schedule-caption h3{font-size:14px}.schedule-modal{padding:21px}.schedule-modal-backdrop{padding:12px}.schedule-sources{padding:14px;font-size:11px}}.schedule-page{padding:24px 24px 32px}.schedule-hero h2{font-size:38px}.schedule-avatar{object-position:center center}@media(max-width:700px){.schedule-page{padding:14px 12px 28px}.schedule-hero h2{font-size:23px;letter-spacing:-.5px}.schedule-hero{padding:20px 17px}.schedule-hero-date>strong{font-size:37px}.schedule-hero p{max-width:195px}}.guest-schedule-shell{min-height:100dvh;background:var(--canvas);color:var(--ink)}.guest-schedule-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;border-bottom:1px solid var(--line);background:var(--paper)}.guest-schedule-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.guest-schedule-brand span{opacity:.65;font-size:13px}.guest-schedule-content{max-width:1500px;margin:auto;padding:24px 28px}.guest-schedule-content .schedule-page{padding:0 0 28px}@media(max-width:600px){.guest-schedule-header{padding:14px 12px;gap:8px}.guest-schedule-brand span{display:none}.guest-schedule-header .button{font-size:12px;padding:8px 10px}.guest-schedule-content{padding:12px}}
