.creative-lab-section.manuscript-production,.creative-lab-section.creation-topic-library{min-width:0;margin-bottom:16px;padding:20px}.manuscript-production .creative-lab-field,.creation-topic-library .creative-lab-field{margin:12px 0}.manuscript-production details{margin-top:12px}.manuscript-production details>label{align-items:center;gap:8px;margin:8px 0;display:flex}.manuscript-production select,.manuscript-production input:not([type=checkbox]),.creation-topic-library input,.creation-topic-library textarea{width:100%;max-width:100%;min-height:36px}.manuscript-production summary,.creation-topic-library summary{cursor:pointer}@media (max-width:600px){.creative-lab-section.manuscript-production,.creative-lab-section.creation-topic-library{padding:14px}.manuscript-production .creative-task-toolbar{flex-wrap:wrap}}.help-tip{vertical-align:middle;align-items:center;display:inline-flex}.help-tip-icon{width:18px;height:18px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.help-tip-icon:hover,.help-tip-icon:focus-visible{color:var(--muted);background:var(--surface-muted)}.help-tip-inline-trigger{cursor:help;border-bottom:1px dashed var(--faint);position:relative}.help-tip-inline-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.help-tip-popover{z-index:1500;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);max-width:min(280px,100vw - 24px);color:var(--text);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6;position:fixed;box-shadow:0 12px 32px #0000002e}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.section-title-heading{align-items:center;gap:7px;min-width:0;margin:0;font-size:15px;line-height:1.35;display:flex}.section-title-heading .section-title-icon{color:var(--muted);flex-shrink:0}.section-title-text{overflow-wrap:anywhere}.section-title-side{color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.collection-tool-header .section-title,.section-header .section-title{width:100%}.hub-notification-layer{z-index:2147483647;pointer-events:none;width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;transform:translate(-50%);inset:max(16px, env(safe-area-inset-top)) auto auto 50%!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:fixed!important}.hub-notification-layer::backdrop{pointer-events:none;background:0 0}:is(.hub-notification-layer:popover-open,.hub-notification-layer:not([popover])){flex-direction:column;gap:10px;display:flex}.hub-notification-slot{display:contents}.hub-notification.hub-notification{box-sizing:border-box;pointer-events:auto;flex:none;box-shadow:0 3px 12px #0000001f;color:#284c64!important;letter-spacing:0!important;background:#f1f7fb!important;border:1px solid #b8cad6!important;border-radius:8px!important;align-items:flex-start!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:10px 12px!important;font-family:system-ui,Microsoft YaHei,sans-serif!important;font-size:13px!important;line-height:1.6!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important}.hub-notification.is-error,.hub-notification.media-global-error,.hub-notification.team-members-error,.hub-notification.connection-error,.hub-notification[role=alert]{color:#a52b39!important;background:#fff3f4!important;border-color:#e8bdc2!important}.hub-notification.is-success,.hub-notification.media-global-success{color:#246344!important;background:#f0faf4!important;border-color:#b6d7c4!important}.hub-notification-copy{overflow-wrap:anywhere;white-space:normal;flex:auto;min-width:0}.hub-notification-copy svg{vertical-align:middle;margin:0 6px 2px 0;display:inline-block}.hub-notification-copy :is(span,p,strong,small){font-size:inherit!important;line-height:inherit!important;letter-spacing:0!important}.hub-notification-copy button{max-width:100%;margin:6px 6px 0 0}.hub-notification-ack.hub-notification-ack{min-height:32px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:4px;margin:0;padding:5px 7px;font-size:12px;line-height:20px;display:inline-flex}.hub-notification-ack:hover{background:#0000000f}.hub-notification-ack:focus-visible{outline-offset:2px;outline:2px solid}@media (max-width:480px){.hub-notification.hub-notification{flex-wrap:wrap;gap:8px!important}.hub-notification-copy{flex-basis:100%}.hub-notification-ack.hub-notification-ack{margin-left:auto}}.trend-topic-toolbar{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;font-size:12px;display:flex}.trend-topic-toolbar label,.trend-topic-select{align-items:center;gap:6px;display:inline-flex}.trend-topic-toolbar button{margin-left:auto}.trend-topic-guidance{color:var(--muted);margin-bottom:12px;font-size:12px}.trend-feed-actions{flex-wrap:wrap}.trend-feed-actions .trend-topic-save{min-height:28px;padding:4px 8px;font-size:11px}.saved-trend-topics{margin-bottom:18px}.saved-trend-topics .section-header{flex-wrap:wrap}.saved-trend-topic-actions{justify-content:flex-end;margin:4px 0 10px;display:flex}.saved-trend-topics .trend-search-result-list{max-height:640px;padding-right:4px;overflow:auto}.pending-topic-sources{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.pending-topic-source{border:1px solid var(--border);background:var(--surface-muted);min-height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.pending-topic-source.is-manual{border-color:color-mix(in srgb,var(--blue) 30%,transparent);color:var(--blue)}.pending-topic-source.is-saved{border-color:color-mix(in srgb,var(--green) 30%,transparent);color:var(--green)}.pending-topic-entry{margin-bottom:10px}.pending-record-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pending-record-card .topic-library-platform{position:static}.pending-record-main{min-width:0}.pending-record-main strong,.pending-record-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pending-record-main strong{font-size:13px}.pending-record-main small{color:var(--muted);margin-top:3px;font-size:11px}.pending-record-card a{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.saved-trend-topic-actions small{color:var(--muted);font-size:11px}@media (max-width:600px){.pending-record-card{grid-template-columns:minmax(0,1fr)}}.trend-search-page>.data-interface-tabs,.trend-search-page>.content-band{margin-top:0;margin-bottom:0}.trend-result-guidance{margin:0 0 12px}.pending-inline-panel{border-top:1px solid var(--border);padding:12px 14px 0}.pending-inline-header{margin-bottom:8px}.pending-platform-tabs{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.pending-platform-tab{border:1px solid var(--border);min-height:26px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.pending-platform-tab:hover{background:var(--surface-muted);color:var(--text)}.pending-platform-tab.is-active{border-color:color-mix(in srgb,var(--green) 40%,transparent);background:var(--green-soft);color:var(--green)}.pending-tab-count{font-weight:400}.pending-inline-list{max-height:200px;margin-bottom:10px;padding-right:2px;overflow:hidden auto}.pending-compact-row{border-bottom:1px solid var(--border-faint,var(--border));grid-template-columns:16px auto minmax(0,1fr) auto auto auto;align-items:center;gap:6px;min-height:28px;padding:4px 0;font-size:11px;display:grid}.pending-compact-row:last-child{border-bottom:0}.pending-compact-row .topic-library-platform{white-space:nowrap;flex-shrink:0;position:static;top:auto;right:auto}.pending-compact-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text);min-width:0;overflow:hidden}.pending-compact-meta{color:var(--muted);white-space:nowrap;flex-shrink:0}.pending-compact-link{color:var(--muted);align-items:center;padding:2px;display:inline-flex}.pending-compact-link:hover{color:var(--text)}.pending-compact-row .pending-topic-sources{gap:3px;margin:0}.pending-compact-row .pending-topic-source{min-height:18px;padding:0 5px;font-size:10px}.pending-compact-check{cursor:pointer;flex-shrink:0;width:14px;height:14px}.pending-compact-source-tag{align-items:center;gap:2px;display:inline-flex}.pending-source-mini{white-space:nowrap;border-radius:3px;padding:0 4px;font-size:9px;font-weight:600;line-height:16px;display:inline-block}.pending-source-mini.is-manual{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.pending-source-mini.is-saved{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.pending-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.pending-enteredby-select{border:1px solid var(--border);height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 8px;font-size:11px;font-weight:600}.pending-select-bar{color:var(--muted);align-items:center;gap:8px;padding:4px 0 6px;font-size:11px;display:flex}.pending-select-all{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;display:inline-flex}.pending-select-all input{cursor:pointer}.pending-selected-count{color:var(--muted)}.library-unified-filters{margin-bottom:18px;padding:16px}.library-unified-filters h3{margin:0 0 12px}.library-unified-filters .topic-library-filters{flex-wrap:wrap;gap:8px;display:flex}.library-unified-filters input{flex:1;min-width:200px}.library-unified-filters select{min-width:130px;max-width:100%}.topic-annotation{border-top:1px solid var(--border);margin-top:6px;padding:10px 0;font-size:12px}.topic-annotation-tags{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.topic-annotation-tags span{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;padding:3px 7px}.topic-annotation-note{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.topic-annotation-dialog{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(540px,100vw - 32px);max-height:90vh;padding:22px;overflow:auto}.topic-annotation-dialog h3{margin:0 0 8px}.topic-annotation-dialog label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.topic-annotation-dialog small{color:var(--muted);font-size:12px}.topic-annotation-dialog textarea{resize:vertical;max-width:100%}.topic-annotation-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.collection-estimate-summary{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.collection-estimate-note{align-items:center;padding:0 14px}.collection-estimate-note span{flex:1}.collection-estimate-note .button{flex:none}.collection-estimate-feedback{margin:0 14px 12px}@media (max-width:600px){.library-unified-filters input,.library-unified-filters select{flex-basis:100%;width:100%}.topic-annotation-dialog{padding:16px}}.topic-edit-dialog textarea{resize:vertical}.topic-annotation-dialog.topic-trash-dialog{flex-direction:column;width:min(560px,100vw - 32px);display:flex;overflow:hidden}.topic-trash-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.topic-trash-header h3{align-items:center;gap:6px;margin:0;display:flex}.topic-trash-list{flex:1;align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.topic-trash-row{border:1px solid var(--border,#7f7f7f33);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.topic-trash-main{flex:1;gap:2px;min-width:0;display:grid}.topic-trash-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.topic-trash-main small{color:var(--muted,#888);font-size:11px}.pending-select-bar .pending-batch-delete{margin-left:auto}.topic-library-manage-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.library-more-menu .is-danger{color:var(--danger,#d4443b)}.library-action-bar-delete{color:var(--red);border-color:#f0c9cc}.library-action-bar-delete:hover:not(:disabled){background:var(--red-soft);border-color:#e8b0b4}.rewrite-template-picker{gap:5px;min-width:0;display:grid}.rewrite-template-picker>label{min-width:0;display:block}.rewrite-template-picker>label>span{color:#525c56;align-items:center;gap:5px;margin-bottom:6px;font-size:10px;font-weight:700;display:inline-flex}.rewrite-template-hint{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.rewrite-template-hint small{min-width:0;color:var(--muted,#64748b);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.rewrite-template-hint>span{flex:none;gap:8px;display:inline-flex}.rewrite-template-link{color:var(--green,#167653);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.rewrite-template-link:hover{text-decoration:underline}.workspace-dialog.rewrite-template-dialog{width:min(640px,100%)}.workspace-dialog.rewrite-template-manager{width:min(820px,100%)}.rewrite-template-dialog-body{gap:12px;max-height:min(76vh,760px);padding:16px;display:grid;overflow-y:auto}.rewrite-template-dialog-body h3{align-items:baseline;gap:8px;margin:4px 0 0;font-size:13px;display:flex}.rewrite-template-dialog-body h3 small{color:var(--muted,#64748b);font-size:11px;font-weight:500}.rewrite-template-meta{flex-wrap:wrap;gap:6px;margin:0;display:flex}.rewrite-template-description{margin:0;font-size:13px;line-height:1.6}.rewrite-template-text{border:1px solid var(--border);background:var(--surface-muted,#f6f8f7);font:inherit;white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:12px;font-size:12px;line-height:1.7}.rewrite-template-footnote{color:var(--muted,#64748b);margin:0;font-size:11px;line-height:1.6}.rewrite-template-badge{color:#4b5650;white-space:nowrap;background:#eef2f0;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.rewrite-template-badge.is-custom{color:#245b8f;background:#e8f1fb}.rewrite-template-badge.is-default{color:#8a5a00;background:#fdf3df}.rewrite-template-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.rewrite-template-toolbar>span:last-child{gap:8px;display:inline-flex}.rewrite-template-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rewrite-template-list li{border:1px solid var(--border);background:var(--surface,#fff);border-radius:8px;gap:8px;padding:11px 12px;display:grid}.rewrite-template-list-main{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rewrite-template-list-main strong{font-size:13px}.rewrite-template-list-main small{color:var(--muted,#64748b);flex-basis:100%;font-size:11px;line-height:1.5}.rewrite-template-list-actions{flex-wrap:wrap;gap:6px;display:flex}.rewrite-template-editor{gap:12px;display:grid;padding:0!important}.rewrite-template-editor h3{margin:0}.rewrite-template-field>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex!important}.rewrite-template-field>span small{color:var(--faint,#94a3b8);font-weight:500}.rewrite-template-field>span small.is-over{color:#b42318}.rewrite-template-field textarea{resize:vertical;min-height:0;line-height:1.6}.rewrite-template-field-hint{color:var(--muted,#64748b);margin-top:4px;font-size:10px;display:block}.rewrite-template-editor footer{margin-top:4px!important}.rewrite-template-backdrop{z-index:90}.collection-tool.library-panel{flex-direction:column;display:flex;overflow:visible}.library-panel>.collection-tool-header{border-bottom:0}.library-toolbar{z-index:4;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:6px;padding:10px 14px;display:grid;position:sticky;top:0}.library-toolbar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-toolbar-search{border:1px solid var(--border-strong);background:var(--surface);min-width:180px;height:34px;color:var(--muted);border-radius:8px;flex:220px;align-items:center;gap:6px;padding:0 10px;display:flex}.library-toolbar-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}.library-toolbar-search input{min-width:0;height:100%;color:var(--text);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.library-toolbar-filters{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.library-toolbar-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.library-toolbar select{border:1px solid var(--border-strong);background-color:var(--surface);min-width:0;max-width:150px;height:34px;color:var(--text);border-radius:8px;padding:0 26px 0 9px;font-size:12.5px}.library-toolbar-sort{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12.5px;display:flex}.topic-library-head-actions .topic-library-refresh{transition:background-color .16s,border-color .16s,color .16s;transform:none}.topic-library-head-actions .topic-library-refresh:hover:not(:disabled),.topic-library-head-actions .topic-library-refresh:active:not(:disabled){transform:none}.library-toolbar-status{min-height:18px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.library-toolbar-status>small{margin-left:auto;font-size:12px}.library-filter-chip{border:1px solid color-mix(in srgb, var(--blue) 35%, transparent);background:var(--blue-soft);color:var(--blue);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;font-weight:600;display:inline-flex}.library-filter-chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.library-filter-chip button:hover{background:color-mix(in srgb, var(--blue) 15%, transparent)}.library-link-button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.library-link-button:hover{text-decoration:underline}.library-link-button:disabled{color:var(--faint);cursor:not-allowed;text-decoration:none}.library-icon-button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.library-icon-button:hover:not(:disabled){border-color:var(--border);background:var(--surface-muted);color:var(--text)}.library-icon-button:disabled{opacity:.5;cursor:not-allowed}.library-batch-result{margin:10px 14px 0}.library-grid{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:12px;padding:12px 14px 14px;display:grid}.library-card{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;transition:box-shadow .16s,border-color .16s;display:flex;position:relative;box-shadow:0 1px 4px #1634260d}.library-card:hover{border-color:var(--border-strong);box-shadow:0 6px 16px #16342617}.library-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}.library-card.is-checked,.library-card.is-active{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 16%, transparent)}.library-card-cover{aspect-ratio:3/4;background:var(--surface-muted);border-radius:9px 9px 0 0;position:relative;overflow:hidden}.library-card-cover.is-landscape{aspect-ratio:16/9}.library-card-cover-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.library-card-cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.library-card-cover-empty{height:100%;color:var(--faint);align-content:center;place-items:center;gap:4px;display:grid}.library-card-check{z-index:2;cursor:pointer;background:#ffffffeb;border-radius:6px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 1px 4px #0000002e}.library-card-check input{width:15px;height:15px;accent-color:var(--green);margin:0}.library-card-check:has(input:disabled){opacity:.55;cursor:not-allowed}.library-card-badge{z-index:1;color:#fff;pointer-events:none;background:#141c18b8;border-radius:5px;padding:2px 6px;font-size:11px;line-height:1.4;position:absolute}.library-card-badge.is-platform{top:8px;right:8px}.library-card-badge.pf-chip{background:var(--pf-color,var(--platform-fallback));text-shadow:0 1px 1px #0000004d;padding:3px 8px;box-shadow:0 1px 4px #00000047,inset 0 0 0 1px #ffffff38}.library-card-badge.is-type{bottom:8px;right:8px}.library-card-body{flex-direction:column;flex:1;gap:5px;min-width:0;padding:9px 10px 6px;display:flex}.library-card-title{color:var(--text);text-align:left;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:13.5px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.library-card-title:hover{color:var(--green)}.library-card-byline{min-width:0;color:var(--muted);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.library-card-byline span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.library-card-byline-date{flex:none}.library-card-source{width:18px;height:18px;color:var(--muted);cursor:pointer;border-radius:4px;flex:none;place-items:center;margin:-2px -2px -2px 0;display:inline-grid}.library-card-source:hover{background:var(--surface-muted);color:var(--green)}.library-card-tags{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.library-card-tags.is-wrap{flex-wrap:wrap;overflow:visible}.library-tag{background:var(--green-soft);max-width:100%;color:var(--green);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:3px;padding:1px 6px;font-size:11px;line-height:1.5;display:inline-flex;overflow:hidden}.library-tag.is-note{background:var(--surface-muted);min-width:0;max-width:60%;color:var(--muted);flex:0 auto}.library-tag-add{border:1px dashed var(--border-strong);height:19px;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;flex:none;align-items:center;gap:2px;padding:0 5px;font-size:11px;display:inline-flex}.library-tag-add:hover{border-color:var(--green);color:var(--green)}.library-card-description{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.library-card-topics{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.library-card-stats{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:9px;margin-top:auto;padding-top:4px;font-size:11px;display:flex;overflow:hidden}.library-card-stats>span{flex:none;align-items:center;gap:3px;display:inline-flex}.library-card-transcript{text-overflow:ellipsis;min-width:0;overflow:hidden;flex:0 auto!important}.library-card-transcript.is-success{color:var(--green)}.library-card-transcript.is-running{color:var(--blue)}.library-card-transcript.is-failed{color:var(--red)}.library-card-entered{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:flex;overflow:hidden}.library-card-actions{align-items:center;gap:6px;padding:0 8px 9px 10px;display:flex}.library-card-primary{min-width:0;height:30px;padding:0 10px;font-size:12.5px}.library-card-rewrite-status{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.library-card-rewrite-status.is-failed{color:var(--red)}.library-card-rewrite-status.is-creating{color:var(--blue)}.library-more{margin-left:auto;position:relative}.library-more-menu{z-index:6;border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:150px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 10px 28px #141e1929}.library-more-menu>button,.library-more-menu>a{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:13px;text-decoration:none;display:flex}.library-more-menu>button:hover,.library-more-menu>a:hover{background:var(--surface-muted)}.library-rewrite-popover{z-index:5;border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;gap:8px;padding:10px;display:grid;position:absolute;bottom:6px;left:6px;right:6px;box-shadow:0 10px 28px #141e192e}.library-rewrite-popover-head{justify-content:space-between;align-items:center;font-size:13px;display:flex}.library-rewrite-popover .library-icon-button{width:24px;height:24px}.library-rewrite-fields{gap:8px;min-width:0;display:grid}.library-rewrite-fields>*{min-width:0;margin:0}.library-rewrite-fields .collection-field>span,.library-rewrite-fields .rewrite-template-picker>label>span{align-items:center;gap:5px;height:15px;margin:0 0 5px;line-height:15px;display:flex}.library-rewrite-fields .rewrite-template-picker{gap:4px}.library-rewrite-fields .rewrite-template-picker>label{display:block}.library-rewrite-fields select{width:100%;height:32px;margin:0;font-size:12.5px;display:block}.library-rewrite-fields .rewrite-template-hint small{-webkit-line-clamp:1}.library-rewrite-popover-actions{justify-content:flex-end;gap:6px;display:flex}.library-action-bar{z-index:7;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 14px 14px;padding:10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 32px #141e1933}.library-action-bar-count{align-self:center;gap:2px;font-size:13px;display:grid}.library-action-bar-count small{color:var(--muted);font-size:11px}.library-action-bar .library-rewrite-fields{flex:380px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;gap:10px}.library-action-bar-buttons{gap:8px;display:flex}@media (max-width:600px){.library-toolbar{padding:10px;position:static}.library-toolbar-search{flex-basis:100%}.library-toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.library-toolbar-filters>.library-toolbar-icon{display:none}.library-toolbar select{width:100%;max-width:none}.library-toolbar-sort{width:100%;margin-left:0}.library-toolbar-sort select{flex:1}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.library-card-body{gap:4px;padding:7px 8px 5px}.library-card-title{font-size:12.5px}.library-card-byline-date,.library-card-topics{display:none}.library-card-stats{gap:6px;font-size:10.5px}.library-card-actions{padding:0 6px 7px 8px}.library-card-primary{padding:0 8px;font-size:12px}.library-card-rewrite-status{display:none}.library-action-bar{margin:0 8px 8px;padding:10px;bottom:8px}.library-action-bar-buttons{width:100%}.library-action-bar-buttons .button{flex:1;justify-content:center}}.library-card-badge.is-media-missing{background:#b4501ed9;bottom:8px;left:8px}.library-card-actions .button{width:auto;height:30px;min-height:30px;padding:0 10px;font-size:12.5px}@media (max-width:600px){.library-card-actions .button{padding:0 8px;font-size:12px}}.topic-detail-scrim{z-index:1350;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b19146b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.topic-detail-shell{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;width:min(1020px,100%);max-height:calc(100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 72px #0e1a1452}.topic-detail-shell:focus-visible{outline:none}.topic-detail-close{z-index:3;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);width:32px;height:32px;color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.topic-detail-close:hover{border-color:var(--border-strong);color:var(--text)}.topic-detail-body{flex:1;grid-template-columns:minmax(0,300px) minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.topic-detail-media{background:var(--surface-muted);padding:20px}.topic-detail-cover{aspect-ratio:3/4;background:var(--surface-soft);border-radius:12px;display:block;position:relative;overflow:hidden}.topic-detail-cover.is-landscape{aspect-ratio:16/9}.topic-detail-cover img{object-fit:cover;width:100%;height:100%;display:block}.topic-detail-cover img[hidden]{display:none}.topic-detail-cover-empty{height:100%;color:var(--faint);align-content:center;place-items:center;gap:6px;font-size:12px;display:grid}.topic-detail-cover.is-playable{cursor:pointer}.topic-detail-play{color:#fff;background:#1018148f;border-radius:50%;place-items:center;width:56px;height:56px;transition:background .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topic-detail-cover.is-playable:hover .topic-detail-play{background:#101814c2}.topic-detail-play-hint{color:#fff;background:#101814a8;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;bottom:10px;right:10px}.topic-detail-main{align-content:start;gap:14px;min-width:0;padding:22px 24px 20px 20px;display:grid}.topic-detail-title{margin:0;padding-right:36px;font-size:19px;line-height:1.45}.topic-detail-source{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.topic-detail-source>span,.topic-detail-source>a{align-items:center;gap:4px;display:inline-flex}.topic-detail-source>a{color:var(--green);text-decoration:none}.topic-detail-source>a:hover{text-decoration:underline}.topic-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.topic-detail-metrics>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;justify-items:center;gap:2px;min-width:0;padding:10px 6px;display:grid}.topic-detail-metrics svg{color:var(--muted)}.topic-detail-metrics strong{font-size:15px}.topic-detail-metrics span{color:var(--muted);font-size:11px}.topic-detail-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.topic-detail-hashtags{color:var(--blue);overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.topic-detail-block{gap:7px;min-width:0;display:grid}.topic-detail-block .section-title-heading{font-size:13.5px}.topic-detail-copy{border:1px solid var(--border-strong);background:var(--surface);height:24px;color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;display:inline-flex}.topic-detail-copy:hover{border-color:var(--green);color:var(--green)}.topic-detail-text{border:1px solid var(--border);background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:260px;margin:0;padding:12px 14px;font-size:13px;line-height:1.75;overflow-y:auto}.topic-detail-empty{color:var(--faint);margin:0;font-size:12.5px;line-height:1.7}.topic-detail-footnote{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:11.5px;display:flex}.topic-detail-footnote>a{color:var(--green);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.topic-detail-footnote>a:hover{text-decoration:underline}.topic-detail-actions{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 70%, transparent);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}@media (max-width:820px){.topic-detail-scrim{place-items:stretch stretch;padding:0}.topic-detail-shell{border:0;border-radius:0;width:100%;max-height:100dvh}.topic-detail-body{grid-template-columns:minmax(0,1fr)}.topic-detail-media{padding:14px 14px 0}.topic-detail-cover{max-width:260px;margin:0 auto}.topic-detail-main{padding:16px 16px 14px}.topic-detail-title{font-size:17px}.topic-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-detail-text{max-height:200px}.topic-detail-actions{padding:10px 14px}.topic-detail-actions .button{flex:1;justify-content:center}}.topic-detail-copy.is-failed{border-color:var(--red);color:var(--red)}.topic-detail-copy-shim{opacity:0;pointer-events:none;position:fixed}.run-history-list{margin:0;padding:0;list-style:none;display:grid}.run-history-list>li{border-top:1px solid var(--border);min-width:0;padding:10px 14px}.run-history-list>li:first-child{border-top:0}.run-history-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;display:flex}.run-history-text{overflow-wrap:anywhere;flex-wrap:wrap;flex:260px;align-items:center;gap:2px 0;min-width:0;margin:0;font-size:13px;line-height:1.6;display:flex}.run-history-text>*+:before{content:"·";color:var(--muted);margin:0 6px;font-weight:400}.run-history-time{color:var(--muted);font-variant-numeric:tabular-nums}.run-history-result{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-weight:600;display:inline-flex}.run-history-result .help-tip-inline-trigger{overflow-wrap:anywhere;min-width:0}.run-history-list>li[data-tone=success] .run-history-result{color:var(--green)}.run-history-list>li[data-tone=warning] .run-history-result{color:var(--amber)}.run-history-list>li[data-tone=failed] .run-history-result{color:var(--red)}.run-history-list>li[data-tone=running] .run-history-result{color:var(--blue)}.run-history-list>li[data-tone=muted] .run-history-result{color:var(--muted)}.run-history-actions{flex-wrap:wrap;gap:6px;display:flex}.run-history-actions .button,.run-history-detail .button{min-height:26px;padding:0 8px;font-size:11px}.run-history-detail{background:var(--surface-muted,#f7f8f7);overflow-wrap:anywhere;border-radius:8px;justify-items:start;gap:8px;margin-top:8px;padding:10px 12px;font-size:12px;display:grid}.run-history-detail p{align-items:center;gap:6px;margin:0;display:flex}.run-history-detail .is-error{color:var(--red)}.run-history-reasons{gap:4px;margin:0;padding:0;list-style:none;display:grid}.run-history-reasons li{color:var(--red);gap:8px;display:flex}.run-history-reasons strong{flex:none}.run-history-admin{width:100%;color:var(--muted);gap:4px;font-size:11px;display:grid}.run-history-admin ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.run-history-admin li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.run-history-admin li[data-status=failed] strong{color:var(--red)}.run-history-admin li[data-status=succeeded] strong{color:var(--green)}.run-history-admin em{color:var(--red);font-style:normal}.run-history-admin code{font-size:10px}.run-completion-notice{background:var(--green-soft);color:var(--green);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 14px 12px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.run-completion-notice[data-tone=warning],.run-completion-notice[data-tone=muted]{background:var(--amber-soft);color:var(--amber)}.run-completion-notice[data-tone=failed]{background:var(--red-soft);color:var(--red)}.run-completion-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.run-completion-close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;margin-left:auto;padding:2px;display:inline-flex}.run-completion-close:hover{opacity:1}.run-history-tools{align-items:center;gap:6px;display:inline-flex}.collection-run-history .run-history-tools .icon-button{flex-basis:28px;width:28px;height:28px}.collection-run-history .run-history-tools .icon-button:disabled,.collection-run-history .run-history-tools .icon-button:disabled:hover{opacity:.45;cursor:not-allowed}.account-report{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-4:#eda100;--viz-surface:var(--surface,#fff);flex-direction:column;gap:16px;display:flex}.account-report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-report-head h1{margin:0;font-size:22px}.account-report-head p{color:var(--muted);font-size:var(--font-label,13px);margin:4px 0 0}.report-panel{background:var(--surface,#fff);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.report-panel>h2{margin:0;font-size:15px}.report-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.report-options fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.report-options legend{font-weight:600;font-size:var(--font-label,13px);margin-bottom:4px;padding:0}.report-choice{border:1px solid var(--border);cursor:pointer;font-size:var(--font-label,13px);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.report-choice:has(input:checked){border-color:var(--viz-1);background:#eef5fd}.report-choice small{color:var(--muted);font-size:var(--font-meta,12px);margin-top:2px;display:block}.report-choice em{color:var(--green,#167653);font-style:normal;font-size:var(--font-meta,12px);white-space:nowrap;margin-left:auto}.report-run{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-run span{color:var(--muted);font-size:var(--font-meta,12px)}.report-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.report-stat{border:1px solid var(--border);background:var(--surface-muted,#f7f9f8);border-radius:12px;padding:12px 14px}.report-stat span{color:var(--muted);font-size:var(--font-meta,12px);display:block}.report-stat strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;display:block}.report-stat small{color:var(--muted);font-size:var(--font-meta,12px)}.report-tag{font-size:var(--font-meta,12px);background:var(--green-soft,#e7f4ed);color:var(--green,#167653);border-radius:999px;padding:2px 8px;display:inline-block}.report-tag.is-warn{background:var(--amber-soft,#fff4d9);color:var(--amber,#9a6712)}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-wide{grid-column:1/-1}.viz-card{border:1px solid var(--border);background:var(--surface,#fff);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.viz-card header h3{margin:0;font-size:14px}.viz-card header p{color:var(--muted);font-size:var(--font-meta,12px);margin:3px 0 0}.viz-plot{position:relative}.viz-plot svg{width:100%;height:auto;display:block;overflow:visible}.viz-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 4}.viz-axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:8.5px}.viz-label{fill:var(--text);font-size:9px;font-weight:600}.viz-bar{fill:var(--viz-1)}.viz-bar:hover{fill:#184f95}.viz-point{fill:var(--viz-1);stroke:var(--viz-surface);stroke-width:2px;cursor:pointer}.viz-point.is-best{fill:var(--viz-2)}.viz-tip{pointer-events:none;z-index:5;color:#fff;white-space:nowrap;background:#17211c;border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 6px 18px #0000002e}.viz-tip span{color:#cfd8d2}.viz-stack{gap:2px;height:22px;display:flex}.viz-seg{border-radius:4px;min-width:6px}.viz-c1{background:var(--viz-1)}.viz-c2{background:var(--viz-2)}.viz-c3{background:var(--viz-3)}.viz-c4{background:var(--viz-4)}.viz-legend{font-size:var(--font-meta,12px);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.viz-legend li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.viz-legend b{font-variant-numeric:tabular-nums}.viz-legend em{color:var(--muted);font-style:normal}.viz-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.viz-hbars{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.viz-hbars li{font-size:var(--font-meta,12px);grid-template-columns:minmax(70px,120px) 1fr 34px;align-items:center;gap:8px;display:grid}.viz-hbar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viz-hbar-track{background:var(--surface-muted,#f1f4f2);border-radius:4px;height:8px;overflow:hidden}.viz-hbar-track>span{background:var(--viz-1);border-radius:4px;height:100%;display:block}.viz-hbar-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.viz-heat{flex-direction:column;gap:2px;display:flex}.viz-heat-hours,.viz-heat-row{grid-template-columns:34px repeat(24,minmax(0,1fr));align-items:center;gap:2px;display:grid}.viz-heat-hours span{color:var(--muted);text-align:center;grid-column:auto;font-size:10px}.viz-heat-hours:before{content:""}.viz-heat-day{color:var(--muted);font-size:11px}.viz-cell{aspect-ratio:1;background:var(--surface-muted,#f1f4f2);border-radius:3px;display:block}.viz-l1{background:#cde2fb}.viz-l2{background:#9ec5f4}.viz-l3{background:#5598e7}.viz-l4{background:#2a78d6}.viz-l5{background:#184f95}.viz-table summary{cursor:pointer;color:var(--muted);font-size:var(--font-meta,12px)}.viz-table table{border-collapse:collapse;width:100%;font-size:var(--font-meta,12px);margin-top:8px}.viz-table th,.viz-table td{border-bottom:1px solid var(--border);text-align:left;padding:5px 8px}.report-top{counter-reset:top;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.report-top li{border:1px solid var(--border);font-size:var(--font-label,13px);border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.report-top li:before{counter-increment:top;content:counter(top);color:var(--muted);font-variant-numeric:tabular-nums}.report-top a{color:inherit;font-weight:600;text-decoration:none}.report-top a:hover{color:var(--viz-1)}.report-top small{color:var(--muted);font-size:var(--font-meta,12px);font-weight:400;display:block}.report-top b{font-variant-numeric:tabular-nums}.report-ai{white-space:pre-wrap;line-height:1.75;font-size:var(--font-body,14px);margin:0}.report-panel h4{margin:0 0 6px;font-size:14px}.report-panel>div+div{margin-top:4px}.report-note{color:var(--muted);font-size:var(--font-meta,12px);margin:0;line-height:1.7}.report-note li{margin-left:16px}@media (max-width:1000px){.report-grid,.report-options{grid-template-columns:1fr}.viz-legend{grid-template-columns:repeat(2,1fr)}}.reference-report-button{font-size:var(--font-meta,12px);margin-right:6px;padding:5px 10px}.plat-1{--plat:var(--viz-1)}.plat-2{--plat:var(--viz-2)}.plat-3{--plat:var(--viz-3)}.plat-4{--plat:var(--viz-4)}.group-swatch{background:var(--plat,var(--viz-1));vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.reference-view-tabs{border-bottom:1px solid var(--border);gap:6px;margin:0 0 16px;display:flex}.reference-view-tabs button{font:inherit;font-size:var(--font-label,13px);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px}.reference-view-tabs button.is-active{color:var(--text);border-bottom-color:var(--viz-1,#2a78d6);font-weight:600}.group-members{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.group-member{border:1px solid var(--border);border-top:3px solid var(--plat);background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.group-member header{align-items:center;gap:4px;display:flex}.group-member header .report-tag{margin-left:auto}.group-member p{color:var(--muted);font-size:var(--font-meta,12px);margin:0}.group-member dl{grid-template-columns:1fr 1fr;gap:8px 10px;margin:4px 0;display:grid}.group-member dt{color:var(--muted);font-size:var(--font-caption,11px)}.group-member dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.group-member dd em{color:var(--muted);font-style:normal;font-weight:400}.group-member small{color:var(--muted);font-size:var(--font-caption,11px)}.group-member.is-empty{border-style:dashed}.viz-lane{stroke:var(--border-strong,#cfd8d2);stroke-width:1px}.viz-lane-label{fill:var(--text);font-size:10px;font-weight:600}.viz-lane-dot{fill:var(--plat);fill-opacity:.85;stroke:var(--viz-surface);stroke-width:1.5px;cursor:pointer}.viz-stack-rows{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.viz-stack-rows li{grid-template-columns:92px 1fr;align-items:center;gap:10px;display:grid}.viz-stack-name{font-size:var(--font-meta,12px);flex-direction:column;font-weight:600;display:flex}.viz-stack-name small{color:var(--muted);font-weight:400}.group-small-multiples{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.group-small h4{font-size:var(--font-label,13px);margin:0 0 4px}.group-small .viz-bar{fill:var(--plat)}.group-tag-matrix{border-collapse:collapse;width:100%;font-size:var(--font-meta,12px)}.group-tag-matrix th,.group-tag-matrix td{border-bottom:1px solid var(--border);text-align:left;padding:6px 8px}.group-tag-matrix td:not(:first-child),.group-tag-matrix th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.account-groups{flex-direction:column;gap:14px;display:flex}.group-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.group-card{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.group-card-main{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:8px;padding:0;display:flex}.group-card-main strong{font-size:var(--font-body,14px);align-items:center;gap:6px;display:flex}.group-card-actions{align-items:center;gap:4px;display:flex}.group-chips{flex-wrap:wrap;gap:6px;display:flex}.group-chip{background:var(--surface-muted,#f1f4f2);font-size:var(--font-meta,12px);color:var(--text);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.group-editor-head{justify-content:space-between;align-items:center;display:flex}.group-field{font-size:var(--font-label,13px);flex-direction:column;gap:6px;max-width:420px;display:flex}.group-field input{border:1px solid var(--border-strong);font:inherit;border-radius:8px;padding:8px 10px}.group-pick{border:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:0;padding:0;display:grid}.group-pick legend{font-weight:600;font-size:var(--font-label,13px);margin-bottom:8px;padding:0}.report-choice.is-disabled{opacity:.55;cursor:not-allowed}.group-small .viz-axis{font-size:10px}.report-grid{align-items:start}.publishing-calendar,.schedule-backlog,.schedule-ai{min-width:0}.schedule-toolbar,.schedule-nav,.schedule-views,.schedule-today,.schedule-day-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-toolbar{justify-content:space-between;margin:18px 0}.schedule-nav strong{font-size:14px}.schedule-views button.is-active{color:#fff;background:#1956a8}.schedule-today{border-bottom:1px solid #e1e8f2;margin-top:15px;padding:12px 0;font-size:13px}.schedule-today button{background:#f8fafc;padding:6px 10px}.schedule-weekdays{text-align:center;color:#64748b;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:8px;font-size:12px;display:grid}.schedule-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.schedule-day{background:#fff;border:1px solid #e1e8f2;border-radius:8px;flex-direction:column;gap:4px;min-width:0;min-height:150px;padding:6px;display:flex}.schedule-day.is-selected{border-color:#1956a8;box-shadow:inset 0 0 0 1px #1956a8}.schedule-day.is-outside{opacity:.55}.schedule-day.is-today .schedule-date{color:#1956a8}.publishing-panel button.schedule-date{background:0 0;border:0;justify-content:space-between;width:100%;padding:3px;font-size:13px}.schedule-date b{background:#edf4ff;border-radius:20px;padding:2px 5px;font-size:10px}.schedule-node-label{flex-wrap:wrap;gap:3px;min-height:16px;display:flex}.publishing-panel .schedule-node-label button{color:#76521a;background:#fff7e8;border:0;max-width:100%;padding:1px 3px;font-size:10px;overflow:hidden}.schedule-day-content{gap:4px;display:grid}.publishing-panel button.schedule-chip{text-align:left;color:#263344;white-space:normal;overflow-wrap:anywhere;background:#f1f6fd;border:1px solid #dbe6f5;justify-content:stretch;gap:4px;width:100%;min-width:0;max-width:100%;padding:7px;display:grid}.schedule-chip span,.schedule-chip small{color:#526780;font-size:10px}.schedule-chip strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.schedule-chip.is-overdue{border-left:3px solid #b76e2b}.publishing-panel .schedule-add{color:#64748b;background:0 0;border:0;margin-top:auto;padding:3px;font-size:12px}.schedule-add span{display:none}.schedule-year{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.publishing-panel .schedule-year button{text-align:left;background:#f9fbfe;justify-content:stretch;width:100%;min-height:105px;display:grid;position:relative}.schedule-year span{color:#64748b;font-size:12px}.schedule-year i.has-content{background:#1956a8;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;right:14px}.schedule-week-list{gap:8px;display:grid}.schedule-day-detail{border-top:1px solid #e1e8f2;margin-top:16px;padding-top:4px}.schedule-detail-row{border-top:1px solid #e1e8f2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.schedule-detail-actions{flex-wrap:wrap;align-content:center;gap:6px;display:flex}.schedule-detail-actions input{width:100%;min-width:0;font-size:12px}.schedule-platform-status{color:#64748b;flex-wrap:wrap;gap:8px;padding-top:7px;font-size:12px;display:flex}.schedule-marker-detail{flex-wrap:wrap;gap:6px;display:flex}.schedule-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.schedule-source{border:1px solid #e1e8f2;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.schedule-source small{overflow-wrap:anywhere;color:#64748b;font-size:10px}.schedule-source strong{font-size:14px}.schedule-source p{color:#64748b;margin:0;font-size:12px}.schedule-source button{padding:6px 8px;font-size:12px}.schedule-day-options{margin:12px 0}.schedule-day-options label,.schedule-checkbox{align-items:center;font-size:13px;gap:5px!important;display:flex!important}.schedule-day-options input,.schedule-checkbox input{width:auto}.schedule-proposal{margin-top:16px}.schedule-proposal article{border-top:1px solid #e1e8f2;padding:14px 0}.schedule-proposal article p{font-size:13px}.schedule-proposal article>span{color:#64748b;font-size:11px}.schedule-ai details{margin-top:14px}.schedule-ai details button:where(:not(.help-tip-icon)){margin:5px}.schedule-mobile-week{display:none}@media (max-width:900px){.schedule-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-day{min-height:130px;padding:4px}.schedule-chip small{display:none}}@media (max-width:600px){.schedule-toolbar{align-items:flex-start}.schedule-nav{justify-content:space-between;width:100%}.schedule-nav strong{font-size:12px}.schedule-views{width:100%}.schedule-views button{flex:1}.publishing-panel{padding:14px}.schedule-grid.is-week{grid-template-columns:minmax(0,1fr)}.is-week .schedule-day{min-height:90px}.is-week .schedule-day-content{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-weekdays{display:none}.schedule-grid.is-month{gap:3px}.is-month .schedule-day{border-radius:5px;min-height:75px;padding:3px}.is-month .schedule-chip{display:none!important}.is-month .schedule-node-label{display:none}.is-month .schedule-date{font-size:12px!important}.schedule-mobile-week{display:inline}.is-month .schedule-mobile-week{display:none}.schedule-year{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.publishing-panel .schedule-year button{min-height:80px;padding:10px}.schedule-detail-row,.schedule-source-grid{grid-template-columns:minmax(0,1fr)}.schedule-today{gap:6px}.schedule-today button{padding:5px 7px;font-size:12px}.schedule-day-detail h3{font-size:14px}.schedule-source{max-width:100%}}.xhs-handoff{border:1px solid var(--border,#dfe6ef);border-radius:10px;margin:12px 0;padding:14px}.xhs-handoff .section-title{margin-bottom:8px}.xhs-handoff-details{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;margin-top:14px;display:grid}.xhs-handoff-qr{background:#fff;border:1px solid #dfe6ef;border-radius:8px;width:220px;max-width:100%;height:auto;display:block}.xhs-handoff-details a{overflow-wrap:anywhere}.xhs-handoff-message{color:var(--text-secondary,#46658a)}.xhs-picker-heading{align-items:center;gap:6px;margin-bottom:8px;display:flex}.xhs-image-picker{grid-column:1/-1;min-width:0}.xhs-image-order{margin:10px 0;padding-left:26px}.xhs-image-order li{padding:8px 0}.xhs-image-order li>span{overflow-wrap:anywhere;margin-bottom:6px;display:block}.xhs-image-order button{padding:5px 9px;font-size:13px}.xhs-empty-images{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.xhs-tags-label{align-items:center;gap:6px;display:flex}.xhs-record-tags{overflow-wrap:anywhere}@media (max-width:600px){.xhs-handoff-details{grid-template-columns:1fr}.xhs-handoff-qr{margin:0 auto}.xhs-handoff{padding:10px}}.publishing-page{color:#263344;max-width:1120px;margin:0 auto;padding:24px}.publishing-page header{margin-bottom:20px}.publishing-page h1{margin:0 0 6px;font-size:28px}.publishing-page h2{margin:0;font-size:19px}.publishing-page h3{margin:20px 0 10px;font-size:16px}.publishing-page h4{margin:8px 0}.publishing-page p{line-height:1.5}.publishing-panel{background:#fff;border:1px solid #dfe6ef;border-radius:16px;margin:0 0 18px;padding:22px}.publishing-panel form{gap:14px;margin-top:16px;display:grid}.publishing-panel label{gap:6px;font-size:14px;font-weight:600;display:grid}.publishing-panel input,.publishing-panel textarea,.publishing-panel select{box-sizing:border-box;color:#1e293b;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.publishing-panel button:where(:not(.help-tip-icon)){color:#173e72;cursor:pointer;width:max-content;font:inherit;background:#edf4ff;border:1px solid #b8c8de;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.publishing-panel button:where(:not(.help-tip-icon)):disabled{opacity:.55;cursor:not-allowed}.publishing-panel button[type=submit]:where(:not(.help-tip-icon)){color:#fff;background:#1956a8}.publishing-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.publishing-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.publishing-note{color:#76521a;background:#fff7e8;border-radius:8px;padding:10px 12px}.publishing-account,.publishing-record,.publishing-target{border:1px solid #e1e8f2;border-radius:10px;margin:8px 0;padding:12px}.publishing-actions,.publishing-result,.publishing-comment-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publishing-result input,.publishing-comment-form input{flex:220px}.publishing-target{background:#f9fbfe;margin-top:12px}.publishing-target>span{color:#46658a;margin-left:12px}.publishing-comment{border-left:3px solid #cadbf2;margin:10px 0;padding:7px 12px}.publishing-message{background:#edf5ff;border-radius:8px;padding:10px}.publishing-record p{margin:7px 0}.publishing-record small{color:#64748b}@media (max-width:700px){.publishing-grid{grid-template-columns:1fr}.publishing-page{padding:14px}.publishing-heading{flex-direction:column;align-items:flex-start}}.publishing-modal-backdrop{z-index:1000;background:#0f172a6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.publishing-modal{width:min(760px,100%);max-height:calc(100vh - 32px);margin:0;overflow:auto}@media (max-width:600px){.publishing-modal-backdrop{align-items:flex-start;padding:8px}.publishing-modal{max-height:calc(100vh - 16px)}}.publishing-modal-backdrop[hidden]{display:none}.publishing-source-picker{grid-template-columns:2fr 1fr;gap:10px;display:grid}.publishing-source-picker label:nth-of-type(3),.publishing-source-picker small{grid-column:1/-1}.publishing-source-picker small{color:#64748b}@media (max-width:600px){.publishing-source-picker{grid-template-columns:1fr}}.ml-page{gap:14px;min-width:0;display:grid;position:relative}.ml-page.is-dragging{outline:2px dashed var(--blue);outline-offset:6px;border-radius:12px}.ml-muted{color:var(--muted);font-size:var(--font-meta);align-items:center;gap:6px;margin:0;display:inline-flex}.ml-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ml-header .page-heading{gap:4px;display:grid}.ml-header-actions{align-items:center;gap:10px;display:flex}.ml-header-actions .button{align-items:center;gap:6px;display:inline-flex}.ml-storage{min-width:150px;font-size:var(--font-caption);color:var(--muted);gap:4px;display:grid}.ml-storage i,.ml-upload-row i{background:var(--surface-muted);border:1px solid var(--border);border-radius:99px;height:5px;display:block;overflow:hidden}.ml-storage b,.ml-upload-row b{background:var(--blue);border-radius:99px;height:100%;transition:width .2s;display:block}.ml-storage b.is-full{background:var(--red)}.ml-upload-options{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.ml-upload-options label{font-size:var(--font-meta);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.ml-upload-options input[type=text],.ml-upload-options label>input:not([type]){border:1px solid var(--border);min-width:240px;font:inherit;background:var(--surface);color:var(--text);border-radius:7px;padding:6px 9px}.ml-check{cursor:pointer}.ml-upload-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.ml-upload-list header{font-size:var(--font-label);justify-content:space-between;align-items:center;display:flex}.ml-upload-row{font-size:var(--font-meta);grid-template-columns:minmax(0,1fr) 160px 140px;align-items:center;gap:10px;display:grid}.ml-upload-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-upload-row.is-failed small{color:var(--red)}.ml-upload-row.is-reused small{color:var(--amber)}.ml-upload-row.is-done small{color:var(--green)}.ml-notice{background:var(--green-soft);color:var(--green);font-size:var(--font-label);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:flex}.ml-notice>span{flex:1}.ml-notice.is-error{background:var(--red-soft);color:var(--red)}.ml-source-errors{background:var(--amber-soft);color:var(--amber);font-size:var(--font-meta);border-radius:8px;align-items:center;gap:6px;margin:0;padding:7px 11px;display:flex}.ml-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ml-toolbar select,.ml-detail select,.ml-selection-bar select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-label);border-radius:8px;padding:7px 10px}.ml-search{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;flex:260px;align-items:center;gap:7px;padding:0 10px;display:flex}.ml-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--font-label);background:0 0;border:0;outline:0;flex:1;padding:8px 0}.ml-segment{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;padding:3px;display:inline-flex}.ml-segment button{color:var(--muted);font:inherit;font-size:var(--font-meta);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 11px}.ml-segment button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-weight:600}.ml-body{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ml-body:has(.ml-detail){grid-template-columns:190px minmax(0,1fr) 340px}.ml-filters{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:2px;padding:10px;display:grid;position:sticky;top:12px}.ml-filters h3{color:var(--faint);font-size:var(--font-caption);justify-content:space-between;align-items:center;margin:10px 4px 4px;font-weight:600;display:flex}.ml-filters h3:first-child{margin-top:0}.ml-filters>button,.ml-folder>button:first-child{width:100%;color:var(--text);font:inherit;font-size:var(--font-label);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:flex}.ml-filters>button span,.ml-folder span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ml-filters small{color:var(--faint);font-size:var(--font-caption)}.ml-filters>button:hover,.ml-folder>button:first-child:hover{background:var(--surface-muted)}.ml-filters>button.is-active,.ml-folder.is-active>button:first-child{background:var(--blue-soft);color:var(--blue);font-weight:600}.ml-favorite-filter{margin-top:6px}.ml-folder{align-items:center;display:flex}.ml-folder .icon-button{opacity:0}.ml-folder:hover .icon-button{opacity:1}.ml-tags{flex-wrap:wrap;gap:5px;display:flex}.ml-tag{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);font:inherit;font-size:var(--font-caption);cursor:default;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}button.ml-tag{cursor:pointer}.ml-tag.is-active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.ml-tag button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ml-results{gap:12px;min-width:0;display:grid}.ml-selection-bar{z-index:5;border:1px solid var(--border-strong);background:var(--surface);font-size:var(--font-meta);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex;position:sticky;top:8px;box-shadow:0 6px 18px #18241d14}.ml-selection-bar strong{margin-right:6px}.ml-selection-bar>button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-meta);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:5px 9px;display:inline-flex}.ml-selection-bar>button:hover{background:var(--surface-muted)}.ml-selection-bar>button.is-danger{color:var(--red);border-color:#f0c9cc}.ml-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.ml-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.ml-card:hover{border-color:var(--border-strong);box-shadow:0 5px 16px #18241d12}.ml-card.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.ml-card.is-open{border-color:var(--blue)}.ml-card-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.ml-thumb{aspect-ratio:4/3;background:var(--surface-muted);color:var(--faint);place-items:center;display:grid;position:relative;overflow:hidden}.ml-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ml-thumb.is-text{place-items:start;padding:12px}.ml-thumb.is-text p{color:var(--muted);font-size:var(--font-meta);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.ml-thumb-badge{color:#fff;font-size:var(--font-caption);background:#141816b3;border-radius:5px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex;position:absolute;bottom:6px;right:6px}.ml-card-body{gap:4px;padding:9px 10px 10px;display:grid}.ml-card-body strong{font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-card-body small{color:var(--muted);font-size:var(--font-caption)}.ml-card-tags{flex-wrap:wrap;gap:4px;display:flex}.ml-card-tags span{background:var(--surface-muted);color:var(--muted);font-size:var(--font-caption);border-radius:99px;padding:1px 6px}.ml-usage-badge{background:var(--green-soft);color:var(--green);font-size:var(--font-caption);border-radius:99px;justify-self:start;padding:1px 7px}.ml-card-check{width:24px;height:24px;box-shadow:var(--shadow);opacity:0;cursor:pointer;background:#ffffffe6;border-radius:6px;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:7px;left:7px}.ml-card:hover .ml-card-check,.ml-card.is-selected .ml-card-check{opacity:1}.ml-results:has(.ml-selection-bar) .ml-card-check{opacity:1}.ml-card-star{color:#e0a526;filter:drop-shadow(0 1px 1px #00000040);position:absolute;top:9px;right:9px}.ml-more{justify-self:center}.ml-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:60px 20px;display:grid}.ml-empty p{max-width:420px;font-size:var(--font-label);margin:0;line-height:1.6}.ml-detail{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;max-height:calc(100vh - 40px);padding:14px;display:grid;position:sticky;top:12px;overflow:auto}.ml-detail>header{justify-content:space-between;align-items:center;display:flex}.ml-source-pill{background:var(--blue-soft);color:var(--blue);font-size:var(--font-caption);border-radius:99px;padding:2px 9px;font-weight:600}.ml-preview-media{object-fit:contain;background:#111;border-radius:8px;width:100%;max-height:300px}.ml-preview-audio{width:100%}.ml-preview-text{background:var(--surface-muted);max-height:260px;font:inherit;font-size:var(--font-meta);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:10px;line-height:1.7;overflow:auto}.ml-preview-empty{aspect-ratio:auto;font-size:var(--font-meta);border-radius:8px;gap:6px;padding:30px}.ml-detail-title{word-break:break-word;margin:0;font-size:15px;line-height:1.4}.ml-title-form,.ml-inline-form{gap:6px;display:flex}.ml-title-form input,.ml-inline-form input{border:1px solid var(--border);min-width:0;font:inherit;font-size:var(--font-label);border-radius:7px;flex:1;padding:7px 9px}.ml-facts{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.ml-facts.is-stacked{grid-template-columns:1fr}.ml-facts dt{color:var(--faint);font-size:var(--font-caption)}.ml-facts dd{font-size:var(--font-meta);word-break:break-word;margin:2px 0 0}.ml-detail-section{border-top:1px solid var(--border);gap:7px;padding-top:10px;display:grid}.ml-detail-section h3{color:var(--faint);font-size:var(--font-caption);margin:0;font-weight:600}.ml-usages{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ml-usages li{font-size:var(--font-meta);align-items:center;gap:8px;display:flex}.ml-usages li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ml-role{background:var(--surface-muted);color:var(--muted);font-size:var(--font-caption);border-radius:5px;padding:1px 6px}.ml-detail-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.ml-detail-actions .button{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.ml-error{color:var(--red);font-size:var(--font-meta);margin:0}.ml-modal{z-index:1500;background:#141a1759;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ml-modal-card{background:var(--surface);border-radius:14px;gap:12px;width:min(520px,100%);max-height:86vh;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #18241d3d}.ml-modal-card>header{justify-content:space-between;align-items:center;display:flex}.ml-modal-card h2{margin:0;font-size:17px}.ml-modal-card>footer{justify-content:flex-end;gap:8px;display:flex}.ml-modal-card>footer .button{align-items:center;gap:5px;display:inline-flex}.ml-role-row{gap:6px;display:flex}.ml-role-row label{border:1px solid var(--border);font-size:var(--font-label);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;display:inline-flex}.ml-role-row label.is-active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.ml-role-row input{margin:0}.ml-manuscript-list{gap:4px;max-height:300px;display:grid;overflow:auto}.ml-manuscript-list button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ml-manuscript-list button strong{font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.ml-manuscript-list button small{color:var(--faint);font-size:var(--font-caption)}.ml-manuscript-list button.is-active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.ml-drop-hint{z-index:1400;color:var(--blue);pointer-events:none;background:#3568a81f;place-content:center;justify-items:center;gap:8px;display:grid;position:fixed;inset:0}@media (max-width:1180px){.ml-body:has(.ml-detail){grid-template-columns:190px minmax(0,1fr)}.ml-detail{z-index:1300;border-radius:0;width:min(380px,92vw);max-height:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #18241d2e}}@media (max-width:760px){:is(.ml-body,.ml-body:has(.ml-detail)){grid-template-columns:1fr}.ml-filters{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.ml-filters h3,.ml-filters .ml-tags{grid-column:1/-1}.ml-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-upload-row{grid-template-columns:minmax(0,1fr) 80px}.ml-upload-row small{grid-column:1/-1}}.transcript-steps{gap:18px;min-width:0;margin:20px 0;display:grid}.transcript-steps section{border:1px solid var(--border-color,#e1e4e9);border-radius:12px;min-width:0;padding:18px}.transcript-steps h3{align-items:center;gap:6px;margin:0 0 14px;font-size:15px;display:flex}.transcript-steps label{gap:7px;min-width:0;font-size:13px;display:grid}.transcript-steps textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border-color,#d5d9df);width:100%;min-height:220px;font:inherit;background:var(--surface,#fff);color:inherit;border-radius:8px;padding:12px;line-height:1.7}.transcript-step-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.transcript-step-options select{background:var(--surface,#fff);width:100%;min-width:0;color:inherit;border:1px solid #d5d9df;border-radius:7px;padding:9px}.transcript-step-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.transcript-steps small{color:var(--text-secondary,#697386);font-size:12px}.transcript-steps [role=alert]{color:#aa3434}.transcript-script-result{background:var(--surface-alt,#f7f8fa);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;margin-top:16px;padding:14px}.transcript-script-result table{border-collapse:collapse;width:100%}.transcript-script-result th,.transcript-script-result td{white-space:pre-wrap;border:1px solid #ddd;padding:8px}.media-template-management{margin:12px 0;font-size:13px}@media (max-width:700px){.transcript-step-options{grid-template-columns:1fr}}.hypit-workspace{max-width:1280px;margin-inline:auto}.hypit-environment{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:14px;display:flex}.hypit-compose{margin-top:20px;padding:24px}.hypit-compose-grid{grid-template-columns:minmax(0,1fr) 340px;gap:28px;display:grid}.hypit-copy-fields label{gap:8px;margin:14px 0;display:grid}.hypit-copy-fields input,.hypit-copy-fields textarea{box-sizing:border-box;background:var(--surface,#fff);width:100%;color:inherit;font:inherit;border:1px solid #d7dce0;border-radius:12px;padding:12px 14px}.hypit-copy-fields textarea{resize:vertical;line-height:1.65}.hypit-options fieldset{border:0;margin:16px 0;padding:0}.hypit-options legend{margin-bottom:10px;font-size:14px;font-weight:600}.hypit-choice-group,.hypit-actions{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.hypit-choice-group button{background:var(--surface,#fff);color:inherit;cursor:pointer;font:inherit;border:1px solid #d7dce0;border-radius:10px;padding:10px 12px;font-size:14px}.hypit-choice-group button.is-selected{background:#e1e8ea;border-color:#607783;box-shadow:inset 0 0 0 1px #607783}.hypit-tasks-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:24px;margin-top:20px;display:grid}.hypit-task-list{align-content:start;gap:10px;max-height:720px;display:grid;overflow:auto}.hypit-task-row{text-align:left;background:var(--surface,#fff);width:100%;color:inherit;cursor:pointer;font:inherit;border:1px solid #d7dce0;border-radius:14px;padding:16px;display:block}.hypit-task-row.is-selected{background:#e9edef;border-color:#607783;box-shadow:inset 3px 0 #607783}.hypit-task-row>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hypit-task-row strong{overflow-wrap:anywhere;font-size:16px}.hypit-task-row small{color:var(--text-muted,#647078);margin-top:10px;font-size:13px;line-height:1.5;display:block}.hypit-project-detail{min-width:0}.hypit-project-detail h3{margin:24px 0 12px}.hypit-asset-row{border-bottom:1px solid #dce0e1;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.hypit-asset-row code{overflow-wrap:anywhere;font-size:13px}.hypit-asset-row p{width:100%;line-height:1.65}.hypit-project-detail .hypit-asset-row p{color:#a03e3e}.hypit-source-editor{line-height:1.65;font-family:ui-monospace,Consolas,monospace!important;font-size:13px!important}.hypit-studio-frame{background:#fff;border:1px solid #cdd3d6;border-radius:12px;width:100%;height:820px}@media (max-width:1000px){.hypit-compose-grid,.hypit-tasks-grid{grid-template-columns:1fr}}.mie-modal{z-index:1600;padding:24px;overflow:auto}.mie-panel{background:var(--panel,#fff);border:1px solid var(--border,#e4e5e1);width:min(1120px,100%);max-height:calc(100dvh - 48px);color:var(--text,#26352f);border-radius:18px;padding:24px;overflow:auto;box-shadow:0 24px 90px #182d2729}.mie-panel>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mie-panel>header .section-title{margin:0}.mie-comparison{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mie-comparison figure{min-width:0;margin:0}.mie-comparison figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.mie-comparison img{object-fit:contain;border:1px solid var(--border,#e3e7e3);background:#f2f4f0;border-radius:12px;width:100%;height:300px;display:block}.mie-fixture{color:#9a5b15;font-size:12px}.mie-work{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:28px;margin-top:24px;display:grid}.mie-work section{min-width:0}.mie-work textarea,.mie-save-name input{box-sizing:border-box;border:1px solid var(--border,#dae1db);background:var(--panel,#fff);width:100%;color:inherit;font:inherit;border-radius:9px;padding:10px}.mie-work fieldset{border:0;flex-wrap:wrap;gap:12px;margin:14px 0;padding:0;display:flex}.mie-work legend{margin-bottom:8px;font-size:13px}.mie-work fieldset label{align-items:center;gap:5px;font-size:13px;display:flex}.mie-shortcuts,.mie-actions,.mie-history{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.mie-shortcuts button{border:1px solid var(--border,#dce3dc);color:inherit;cursor:pointer;background:0 0;border-radius:20px;padding:5px 11px}.mie-actions select{min-width:0;max-width:100%;padding:10px}.mie-quote,.mie-progress{background:#f2f7f1;border:1px solid #b7ccbd;border-radius:10px;margin-top:16px;padding:14px}.mie-quote p,.mie-progress p,.mie-notice{font-size:13px;line-height:1.6}.mie-history .is-active{background:#edf5ee;border-color:#537862}.mie-save-name{margin:14px 0;font-size:13px;display:block}.mie-save-name input{margin-top:6px}.mie-source>.section-title{margin-top:22px}.mie-panel>footer{border-top:1px solid var(--border,#e3e7e3);justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:flex}@media (max-width:700px){.mie-modal{padding:8px}.mie-panel{max-height:calc(100dvh - 16px);padding:16px}.mie-comparison{gap:10px}.mie-comparison img{height:180px}.mie-work{grid-template-columns:1fr;gap:20px}.mie-panel>footer{flex-direction:column;align-items:flex-start}.mie-actions .button{white-space:normal}.mie-comparison figcaption{min-height:34px}}.mie-history-item{align-items:center;gap:4px;max-width:100%;display:flex}.mie-history-item .button{overflow-wrap:anywhere;white-space:normal}.image-tools-page{width:100%;min-width:0;max-width:1120px}.image-tool-tabs{gap:8px;margin:18px 0;display:flex}.image-tool-workspace .mie-panel{width:100%;max-height:none;box-shadow:none;box-sizing:border-box;overflow:visible}.image-tool-workspace .mie-comparison.is-text{grid-template-columns:1fr;max-width:560px;margin:0 auto}.image-tool-workspace .mie-comparison.is-text img{height:340px}.image-tool-workspace .mie-work .button{margin:3px 0}.image-tool-workspace .mie-quote{background:var(--surface-muted,#f2f7f1);border-color:var(--border)}.image-tool-workspace .mie-actions select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px}.image-tool-workspace .ml-error{color:var(--red,#b93838)}@media (max-width:600px){.image-tool-workspace .mie-panel{padding:14px}.image-tool-workspace .mie-comparison{grid-template-columns:1fr}.image-tool-workspace .mie-comparison img,.image-tool-workspace .mie-comparison.is-text img{height:220px}.image-tool-workspace .mie-work{grid-template-columns:1fr}.image-tool-tabs .button{flex:1}}.image-chat-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:28px;display:grid}.image-chat-editor,.image-chat-tasks{min-width:0}.image-chat-preview{margin:0 0 22px}.image-chat-preview img{object-fit:contain;border:1px solid var(--border);background:var(--panel);border-radius:12px;width:100%;height:360px;display:block}.image-chat-composer>label{margin:0 0 10px;font-weight:600;display:block}.image-chat-composer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:var(--panel);border-radius:10px;padding:12px}.image-chat-composer fieldset{border:0;flex-wrap:wrap;gap:12px;margin:16px 0;padding:0;display:flex}.image-chat-composer legend{margin-bottom:8px;font-size:13px}.image-chat-composer fieldset label{align-items:center;gap:5px;font-size:13px;display:flex}.image-chat-tasks{border-left:1px solid var(--border);overflow-wrap:anywhere;max-height:760px;padding-left:22px;overflow:auto}.image-chat-thread>strong{margin-bottom:10px;display:block}.image-chat-turn{border-top:1px solid var(--border);padding:12px 0}.image-chat-request{white-space:pre-wrap;margin:0 0 8px;line-height:1.6}.image-chat-turn-status{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.image-chat-turn.is-active .image-chat-turn-status{color:var(--text);font-weight:600}.image-chat-sessions h3{margin:22px 0 10px;font-size:13px}.image-chat-sessions .mie-history-item{margin:8px 0}.image-chat-sessions .button{text-align:left;max-width:100%}.image-chat-editor .mie-actions{margin-top:14px}@media (max-width:700px){.image-chat-layout{grid-template-columns:minmax(0,1fr);gap:22px}.image-chat-tasks{border-left:0;border-top:1px solid var(--border);max-height:none;padding:20px 0 0}.image-chat-preview img{height:260px}.image-chat-composer fieldset{gap:10px}.image-chat-editor .mie-actions select{width:100%}}.mie-library-backdrop{z-index:1600;background:#182d2766;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mie-library-modal{background:var(--panel,#fff);border:1px solid var(--border);border-radius:16px;width:min(760px,100%);max-height:min(720px,90vh);padding:18px;overflow:auto;box-shadow:0 24px 90px #182d2733}.mie-library-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mie-library-filters{grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:10px;margin:0 0 14px;display:grid}.mie-library-filters input,.mie-library-filters select{width:100%;min-width:0}.mie-library-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.mie-library-card{text-align:left;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;gap:7px;padding:8px;display:flex}.mie-library-card img{object-fit:cover;background:var(--surface-muted,#f2f4f0);border-radius:7px;width:100%;height:120px}.mie-library-card span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.mie-history-card{text-align:left;align-items:center;gap:8px;width:100%;padding:6px;display:flex}.mie-history-card img{object-fit:cover;background:var(--surface-muted,#f2f4f0);border-radius:7px;width:54px;height:54px}.mie-history-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:700px){.mie-library-backdrop{padding:10px}.mie-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mie-library-filters{grid-template-columns:1fr}}.image-chat-preview-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.image-chat-preview-toolbar .button{margin:0}.image-chat-hidden{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.image-chat-hidden summary{cursor:pointer;color:var(--muted);font-size:13px}.image-chat-hidden .mie-history-item{justify-content:space-between;align-items:center;gap:10px;margin:8px 0;display:flex}.image-chat-hidden .mie-history-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-task-overlay{z-index:1800;box-sizing:border-box;width:100vw;height:100vh;background:var(--panel);height:100dvh;color:var(--text);padding:0;position:fixed;inset:0}.image-task-dialog{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:100%;height:100%;padding:clamp(14px,2.4vw,32px);display:grid;overflow:hidden}.image-task-dialog-head,.image-task-dialog-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.image-task-dialog-head h2{margin:0 0 4px;font-size:22px}.image-task-dialog-head span,.image-task-dialog-foot{color:var(--muted);font-size:13px}.image-task-card-grid{align-content:start;gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}.image-task-card{box-sizing:border-box;border:1px solid var(--border);border-radius:14px;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.image-task-card-open{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 62px 12px 12px;display:flex}.image-task-card-open>img{object-fit:cover;background:var(--surface-muted,#f2f4f0);border-radius:9px;flex:none;width:112px;height:136px}.image-task-card-placeholder{background:var(--surface-muted,#f2f4f0);border-radius:9px;flex:none;place-items:center;width:112px;height:136px;font-size:12px;display:grid}.image-task-card-copy{align-content:center;gap:8px;min-width:0;display:grid}.image-task-card-copy strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.image-task-card-copy small{color:var(--muted);font-size:12px}.image-task-card-action{min-width:48px;padding:4px 8px;position:absolute;bottom:8px;right:8px}.image-task-empty{color:var(--muted);grid-column:1/-1;align-self:start}.image-task-dialog-foot>div{gap:8px;display:flex}@media (max-width:700px){.image-task-dialog{gap:12px;padding:12px}.image-task-card-grid{gap:8px}.image-task-card-open{gap:8px;padding:8px 48px 8px 8px}.image-task-card-open>img,.image-task-card-placeholder{width:72px;height:140px}.image-task-card-action{min-width:40px;padding:3px;bottom:4px;right:4px}.image-task-dialog-head h2{font-size:18px}.image-task-dialog-foot{gap:8px;font-size:11px}.image-task-dialog-foot .button{padding:6px 8px}}.platform-credits-actions{align-items:center;gap:8px;display:flex}.platform-credits-actions select,.credit-ledger-filters select,.credit-ledger-filters input{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);font:inherit;border-radius:6px;padding:0 10px}.platform-credits-page .section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-credits-page .section-header a.button{text-decoration:none}.credit-daily-chart{margin:4px 0 18px}.credit-daily-plot{grid-template-columns:52px minmax(0,1fr);height:180px;display:grid}.credit-daily-axis{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding-right:8px;font-size:11px;display:flex}.credit-daily-axis span{transform:translateY(-50%)}.credit-daily-axis span:last-child{transform:translateY(50%)}.credit-daily-bars{border-bottom:1px solid var(--border-strong);background:linear-gradient(to bottom, var(--border) 1px, transparent 1px) 0 0 / 100% 50%;align-items:stretch;gap:2px;display:flex;position:relative}.credit-daily-slot{cursor:default;outline:none;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative}.credit-daily-slot.is-active,.credit-daily-slot:focus-visible{background:#3568a812}.credit-daily-bar{background:var(--blue);border-radius:4px 4px 0 0;width:min(100%,18px);min-height:0;display:block}.credit-daily-slot.is-active .credit-daily-bar{background:#285488}.credit-daily-tooltip{z-index:2;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);pointer-events:none;white-space:nowrap;border-radius:6px;gap:2px;padding:6px 9px;display:grid;position:absolute;top:4px;transform:translate(-50%)}.credit-daily-tooltip strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.credit-daily-tooltip small{color:var(--muted);font-size:11px}.credit-daily-labels{color:var(--muted);gap:2px;margin-left:52px;padding-top:6px;font-size:11px;display:flex}.credit-daily-labels span{white-space:nowrap;flex:1 1 0;min-width:0;overflow:visible}.credit-share{background:var(--surface-muted);vertical-align:middle;border-radius:3px;width:72px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.credit-share span{background:var(--blue);border-radius:3px;height:100%;display:block}.credit-low-balance{color:var(--red);font-weight:600}.credit-low-balance small{font-weight:400;display:block}.credit-row-actions{flex-wrap:wrap;gap:6px;display:flex}.credit-amount-positive{color:var(--green);font-variant-numeric:tabular-nums}.credit-amount-negative{color:var(--text);font-variant-numeric:tabular-nums}.credit-empty{color:var(--muted)}.credit-pricing-table input{border:1px solid var(--border);width:110px;min-height:32px;font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 8px}.credit-pricing-table small{color:var(--muted);display:block}.credit-pricing-table tr.is-changed td{background:var(--amber-soft)}.credit-ledger-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.credit-ledger-filters label{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.credit-ledger-holds input{min-height:0}.credit-ledger-pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.platform-features-page{gap:18px;min-width:0;max-width:1180px;display:grid}.pf-header h1{margin:0;font-size:22px;line-height:1.3}.pf-header p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.pf-card{background:var(--glass-panel,#fff);min-width:0;box-shadow:var(--glass-shadow,none);border:1px solid #ffffffb8;border-radius:17px;padding:20px 22px}.pf-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.pf-card-head h2{margin:0;font-size:16px}.pf-card-head p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.pf-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pf-dirty{color:#9a6712;font-size:12px}.pf-columns,.pf-feature-row{grid-template-columns:minmax(170px,1.5fr) 128px 214px 84px 136px 34px;align-items:center;gap:12px;display:grid}.pf-columns{color:var(--muted);padding:0 12px 8px;font-size:11px;font-weight:600}.pf-category{background:#ffffff8c;border:1px solid #dfe4ea;border-radius:13px;margin-top:10px;overflow:hidden}.pf-category-head{background:#f3f5f8b3;border-bottom:1px solid #e6eaef;align-items:center;gap:10px;padding:9px 12px;display:flex}.pf-category-name{width:180px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 8px;font-size:14px;font-weight:600}.pf-category-name:hover,.pf-category-name:focus{background:#fff;border-color:#c9d0d5;outline:none}.pf-category-head code,.pf-feature-name code{color:#8a94a1;font-size:11px}.pf-count{color:var(--muted);margin-left:auto;font-size:12px}.pf-feature-row{border-top:1px solid #edf0f3;padding:9px 12px}.pf-category-head+.pf-feature-row{border-top:0}.pf-feature-row.is-disabled .pf-feature-name input{color:#8a94a1;text-decoration:line-through}.pf-feature-name{align-items:center;gap:8px;min-width:0;display:flex}.pf-feature-name input{width:100%;min-width:0;max-width:170px;font:inherit;background:#fff;border:1px solid #d6dce3;border-radius:8px;padding:6px 9px;font-size:13px}.pf-feature-row select{width:100%;font:inherit;background:#fff;border:1px solid #d6dce3;border-radius:8px;padding:6px 8px;font-size:12px}.pf-tier-chips{gap:6px;display:flex}.pf-chip{white-space:nowrap;color:#6a7482;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dce3;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:4px 10px;font-size:12px;display:inline-flex}.pf-chip.is-on{background:var(--green-soft,#e7f4ed);color:var(--green,#167653);border-color:#9fd2b9;font-weight:600}.pf-chip:disabled{cursor:not-allowed;opacity:.5}.pf-switch{cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.pf-switch input{opacity:0;pointer-events:none;position:absolute}.pf-switch i{background:#c9d0d8;border-radius:999px;width:32px;height:18px;transition:background .15s;position:relative}.pf-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.pf-switch input:checked+i{background:var(--green,#167653)}.pf-switch input:checked+i:after{transform:translate(14px)}.pf-switch input:focus-visible+i{outline-offset:2px;outline:2px solid #8fa3c4}.pf-remove{color:#8a94a1;place-items:center;width:32px;height:32px;padding:0;display:grid}.pf-remove:hover{color:var(--red,#b13d43)}.pf-empty{color:var(--muted);align-items:center;gap:8px;padding:14px 12px;font-size:12px;display:flex}.pf-override-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pf-customers{background:#ffffff8c;border:1px solid #dfe4ea;border-radius:13px;gap:8px;padding:12px;display:grid}.pf-search{color:#8a94a1;background:#fff;border:1px solid #d6dce3;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;display:flex}.pf-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.pf-customers-bar{color:var(--muted);justify-content:space-between;align-items:center;padding:0 2px;font-size:12px;display:flex}.pf-customers-bar label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.pf-customer-list{gap:4px;max-height:420px;display:grid;overflow:auto}.pf-customer{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:8px 9px;display:flex}.pf-customer:hover{background:#f3f5f8}.pf-customer.is-selected{background:var(--blue-soft,#eaf1f9);border-color:#b9cbe3}.pf-customer-icon{color:#5b6778;background:#e7ebf1;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.pf-customer-text{gap:2px;min-width:0;display:grid}.pf-customer-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pf-customer-text small{color:var(--muted);font-size:11px}.pf-override-panel{gap:12px;min-width:0;display:grid}.pf-override-panel.is-idle .pf-override-group{opacity:.55}.pf-tier-select{align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.pf-tier-select select{font:inherit;background:#fff;border:1px solid #d6dce3;border-radius:8px;padding:6px 10px;font-weight:400}.pf-override-group{background:#ffffff8c;border:1px solid #dfe4ea;border-radius:13px;margin:0;padding:4px 12px 8px}.pf-override-group legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:600}.pf-override-row{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.pf-override-row:first-of-type{border-top:0}.pf-segmented{background:#f1f3f6;border:1px solid #d6dce3;border-radius:9px;padding:2px;display:inline-flex}.pf-segmented button{color:#5b6778;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:12px}.pf-segmented button.is-active{color:var(--text);background:#fff;font-weight:600;box-shadow:0 1px 3px #3b4b5b26}.pf-segmented button.is-active.is-true{color:var(--green,#167653)}.pf-segmented button.is-active.is-false{color:var(--red,#b13d43)}.pf-segmented button:disabled{cursor:not-allowed}.pf-override-actions{padding-top:4px}@media (max-width:1100px){.pf-columns{display:none}.pf-feature-row{grid-template-columns:1fr auto;row-gap:8px}.pf-feature-move,.pf-visibility{grid-column:1;max-width:220px}.pf-tier-chips{grid-column:1}.pf-switch{grid-area:2/2}.pf-remove{grid-area:1/2}.pf-override-layout{grid-template-columns:1fr}}@media (max-width:620px){.pf-card{padding:16px}.pf-card-head{flex-direction:column}.pf-override-row{flex-direction:column;align-items:flex-start}.pf-segmented{flex-wrap:wrap}}.inspiration-page{grid-template-columns:200px minmax(0,1fr) 340px;align-items:start;gap:16px;min-height:560px;display:grid}.inspiration-sessions,.inspiration-board{flex-direction:column;gap:10px;min-width:0;display:flex}.inspiration-sessions ul{flex-direction:column;gap:4px;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.inspiration-sessions li{border-radius:8px;align-items:center;gap:2px;display:flex}.inspiration-sessions li.is-active{background:var(--green-soft)}.inspiration-sessions li>button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;font-size:var(--font-label);color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;padding:7px 8px;overflow:hidden}.inspiration-chat{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.inspiration-messages{flex-direction:column;gap:10px;min-height:380px;max-height:60vh;display:flex;overflow-y:auto}.inspiration-message{max-width:86%;font-size:var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:9px 12px;line-height:1.65}.inspiration-message p{margin:0}.inspiration-message.is-user{background:var(--green);color:#fff;align-self:flex-end}.inspiration-message.is-assistant{background:var(--surface-muted);border:1px solid var(--border);align-self:flex-start}.inspiration-message.is-pending{color:var(--muted)}.inspiration-starters{flex-direction:column;gap:10px;padding:24px 8px;display:flex}.inspiration-starters h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.inspiration-starters p{color:var(--muted);font-size:var(--font-label);margin:0}.inspiration-starters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inspiration-starters>div>button{text-align:left;background:var(--surface-muted);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.inspiration-starters>div>button:hover:not(:disabled){border-color:var(--green)}.inspiration-starters>div>button span{color:var(--muted);font-size:var(--font-meta)}.inspiration-input{flex-direction:column;gap:8px;display:flex}.inspiration-input textarea{resize:vertical;border:1px solid var(--border-strong);width:100%;font:inherit;font-size:var(--font-body);border-radius:10px;padding:9px 11px}.inspiration-input>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.inspiration-search{color:var(--muted);font-size:var(--font-meta);align-items:center;gap:5px;display:inline-flex}.inspiration-board h2{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.inspiration-board h2 small{color:var(--muted);margin-left:auto;font-weight:400}.inspiration-empty{color:var(--muted);font-size:var(--font-meta);background:var(--surface-muted);border:1px dashed var(--border-strong);border-radius:10px;margin:0;padding:12px;line-height:1.6}.inspiration-idea{background:var(--surface);border:1px solid var(--border);font-size:var(--font-label);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.inspiration-idea.is-kept{border-color:var(--green)}.inspiration-idea.is-synced{background:var(--green-soft)}.inspiration-idea header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.inspiration-idea h3{font-size:var(--font-body);margin:0;line-height:1.4}.inspiration-idea header span{color:var(--green);font-size:var(--font-caption);flex:none}.inspiration-idea p,.inspiration-idea ol,.inspiration-idea ul{overflow-wrap:anywhere;margin:0;line-height:1.6}.inspiration-idea ol,.inspiration-idea ul{padding-left:18px}.inspiration-idea b{color:var(--muted);margin-right:6px;font-weight:500}.inspiration-risk{color:var(--amber)}.inspiration-tags{color:var(--blue)}.inspiration-idea footer{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.inspiration-discarded{font-size:var(--font-meta);color:var(--muted)}.inspiration-discarded>div{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}@media (max-width:1100px){.inspiration-page{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.inspiration-starters{padding:16px 0}.inspiration-starters>div>button{padding:10px 8px}}.inspiration-steps{white-space:normal;flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.inspiration-step-line{color:var(--muted);font-size:var(--font-meta);align-items:center;gap:6px;display:flex}.inspiration-step-line small{color:var(--muted);opacity:.85}.inspiration-step-line small:before{content:"· "}.inspiration-step.is-done .inspiration-step-line svg{color:var(--green)}.inspiration-step.is-error .inspiration-step-line{color:var(--red)}.inspiration-step.is-pending .inspiration-step-line{color:var(--amber)}.inspiration-confirm{background:var(--surface);border:1px solid var(--amber);font-size:var(--font-label);border-radius:10px;flex-direction:column;gap:6px;margin:6px 0 4px;padding:10px 12px;display:flex}.inspiration-confirm p{margin:0}.inspiration-confirm-cost{color:var(--muted);font-size:var(--font-meta)}.inspiration-confirm>div{flex-wrap:wrap;gap:6px;display:flex}.inspiration-confirm-closed{color:var(--muted);font-size:var(--font-caption);margin:2px 0 0 19px}.inspiration-sessions-empty{color:var(--muted);font-size:var(--font-meta);margin:0;padding:4px 2px;line-height:1.6}.production-package-history{min-width:0}.production-history-group{border:1px solid var(--line,#d9dde4);border-radius:14px;margin:12px 0;overflow:hidden}.production-history-group>summary{cursor:pointer;padding:14px;list-style:none}.production-history-overview{gap:12px;min-width:0;display:flex}.production-history-thumb,.production-history-no-cover{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:86px}.production-history-no-cover{color:var(--muted,#667085);border:1px solid var(--line,#d9dde4);place-items:center;font-size:11px;display:grid}.production-history-copy{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.production-history-copy strong{font-size:13px}.production-history-copy small,.production-history-excerpt{color:var(--muted,#667085);font-size:12px;line-height:1.5}.production-history-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.production-history-expanded{overflow-wrap:anywhere;padding:0 14px 14px}.production-history-expanded pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}.production-history-expanded img{object-fit:contain;max-width:100%;max-height:260px}.production-history-record{border-top:1px solid var(--line,#d9dde4);margin-top:12px}.production-history-record summary{cursor:pointer;padding:10px 0;font-weight:600}.production-history-actions{flex-wrap:wrap;gap:8px;display:flex}.production-history-body{max-height:240px;overflow:auto}.production-package-history button{white-space:normal;max-width:100%}.creative-task-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.creative-task select,.creative-task input{max-width:100%;min-height:36px}.creative-task details{margin:14px 0}.creative-task summary{cursor:pointer;padding:10px 0;font-weight:600}.creative-task .creative-lab-field{margin-top:14px}.creative-task .creative-lab-result .button{margin:6px 8px 6px 0}.creative-task .cover-reference{box-shadow:none;border:0;padding:12px 0}.creative-task .creative-lab-output pre{white-space:pre-wrap}.creative-task .creative-lab-output a{display:block}.creative-task [role=alert]{color:var(--danger,#ad4141)}.creative-title-template-library{border:1px solid var(--line,#e5e7eb);background:var(--surface-subtle,#fafafa);border-radius:12px;margin:14px 0;padding:14px}.creative-title-template-library .section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.creative-title-template-library h3{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.creative-title-template-library p{color:var(--muted,#667085);font-size:12px}.creative-title-template-list{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.creative-title-template-list button{border:1px solid var(--line,#e5e7eb);text-align:left;cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;display:flex}.creative-title-template-list button.is-selected{border-color:var(--accent,#7c3aed);box-shadow:0 0 0 1px var(--accent,#7c3aed)}.creative-title-template-list small{color:var(--muted,#667085);font-size:11px}.creative-title-template-detail,.creative-title-template-editor{background:#fff;border-radius:9px;gap:8px;padding:10px;display:grid}.creative-title-template-detail p{white-space:pre-wrap;margin:0}.creative-title-template-detail>div{align-items:center;gap:8px;display:flex}.creative-title-template-editor label{gap:4px;font-size:12px;display:grid}.creative-title-template-editor input,.creative-title-template-editor textarea{box-sizing:border-box;width:100%}.creative-title-template-editor textarea{min-height:72px}.creative-task-step{border-top:1px solid var(--line,#e5e7eb);padding:18px 0;scroll-margin-top:24px}.creative-task-step:focus{outline:none}.creative-task-step>.section-title{margin-bottom:10px}.creative-task-auxiliary details{margin:14px 0}.creative-task-auxiliary summary{cursor:pointer;padding:10px 0;font-weight:600}.creative-task-auxiliary .cloud-cover-columns{grid-template-columns:minmax(0,1fr);gap:14px}.creative-task-auxiliary .cloud-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.creative-task-auxiliary .cloud-cover-detail{border-left:0;border-top:1px solid var(--line,#e5e7eb);padding:14px 0 0}.creative-task-auxiliary pre{white-space:pre-wrap;overflow-wrap:anywhere}.creative-task-auxiliary input{box-sizing:border-box;min-width:0;max-width:100%}.creative-task-auxiliary .section-header,.creative-task-auxiliary .creative-title-template-detail>div{flex-wrap:wrap}.creative-task-auxiliary .creative-title-template-list button{overflow-wrap:anywhere;min-width:0;max-width:100%}.cloud-cover-library{margin:18px 0}.cloud-cover-library h2{align-items:center;gap:8px;display:flex}.cloud-cover-search{align-items:center;gap:8px;margin:16px 0 12px;display:flex}.cloud-cover-search input{flex:1;min-width:0}.cloud-cover-library input{color:#252729;min-height:40px;font:inherit;background:#f7f9fb;border:1px solid #c8d1d8;border-radius:8px;padding:8px 11px}.cloud-cover-categories{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.cloud-cover-categories button{color:#414b55;cursor:pointer;background:#f5f7f8;border:1px solid #cbd3d9;border-radius:8px;padding:7px 12px}.cloud-cover-categories button[aria-pressed=true]{color:#fff;background:#35434f;border-color:#35434f}.cloud-cover-columns{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:24px;display:grid}.cloud-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;max-height:580px;padding:3px;display:grid;overflow:auto}.cloud-cover-grid button{text-align:left;color:#252729;cursor:pointer;background:#f9fafb;border:1px solid #d0d7dd;border-radius:8px;min-width:0;padding:0 0 12px;overflow:hidden}.cloud-cover-grid button.is-selected{outline-offset:1px;outline:2px solid #5b778e}.cloud-cover-grid img{aspect-ratio:3/4;object-fit:cover;background:#e7ebee;width:100%;display:block}.cloud-cover-grid strong,.cloud-cover-grid span{overflow-wrap:anywhere;margin:9px 10px 0;font-size:14px;line-height:1.5;display:block}.cloud-cover-grid span{color:#677582;font-size:12px}.cloud-cover-detail{border-left:1px solid #ccd5dc;min-width:0;padding-left:24px}.cloud-cover-detail h3{margin:0 0 12px;font-size:19px;line-height:1.4}.cloud-cover-detail p{color:#596672;font-size:14px;line-height:1.6}.cloud-cover-detail label{gap:6px;margin:12px 0;font-size:14px;display:grid}.cloud-cover-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eff3f6;max-height:260px;padding:12px;font:13px/1.6 inherit;overflow:auto}.cloud-cover-detail summary{cursor:pointer;padding:12px 0;font-size:14px}.cloud-cover-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.cloud-cover-actions a{color:#526c81;align-items:center;gap:4px;font-size:13px;display:flex}@media (max-width:1100px){.cloud-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.cloud-cover-columns{grid-template-columns:1fr}.cloud-cover-detail{border-top:1px solid #ccd5dc;border-left:0;padding:20px 0 0}}.cover-reference{gap:12px;display:grid}.cover-reference-selected{flex-wrap:wrap;gap:8px;display:flex}.cover-reference-selected figure{border:2px solid var(--blue);background:var(--surface-muted);border-radius:8px;width:72px;height:96px;margin:0;position:relative;overflow:hidden}.cover-reference-selected img,.cover-reference-tile img{object-fit:cover;width:100%;height:100%;display:block}.cover-reference-selected .icon-button{background:var(--surface);border-radius:50%;width:20px;height:20px;min-height:0;padding:0;position:absolute;top:3px;right:3px}.cover-reference-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cover-reference-tabs{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;margin-right:auto;padding:3px;display:inline-flex}.cover-reference-tabs button{color:var(--muted);font:inherit;font-size:var(--font-meta);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 11px}.cover-reference-tabs button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-weight:600}.cover-reference-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;max-height:236px;display:grid;overflow-y:auto}.cover-reference-tile{aspect-ratio:3/4;border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;position:relative;overflow:hidden}.cover-reference-tile>button:first-child{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.cover-reference-tile>button:first-child:disabled{cursor:not-allowed;opacity:.55}.cover-reference-tile.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.cover-reference-tile.is-selected>button:first-child:disabled{opacity:1}.cover-reference-check{background:var(--blue);color:#fff;border-radius:50%;padding:2px;position:absolute;top:5px;left:5px}.cover-reference-remove{background:var(--surface);opacity:0;border-radius:50%;width:20px;height:20px;min-height:0;padding:0;position:absolute;top:4px;right:4px}.cover-reference-tile:hover .cover-reference-remove,.cover-reference-remove:focus-visible{opacity:1}.cover-reference-empty{color:var(--muted);font-size:var(--font-meta);align-items:center;gap:6px;margin:0;display:flex}.cover-reference-plan{background:var(--surface-muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.cover-reference-plan p{color:var(--text);font-size:var(--font-label);flex:200px;margin:0}.cover-reference-mode{background:var(--blue-soft);color:var(--blue);font-size:var(--font-caption);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:600}.cover-reference-mode.is-restyle{background:var(--green-soft);color:var(--green)}.cover-reference-switch{color:var(--blue);font:inherit;font-size:var(--font-meta);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.cover-reference-switch:disabled{color:var(--faint);cursor:not-allowed}.cover-reference-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.cover-reference-actions label{color:var(--muted);font-size:var(--font-caption);gap:4px;display:grid}.cover-reference-error{color:var(--red);font-size:var(--font-meta);margin:0}.cover-reference-results{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.cover-reference-results figure{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:0;overflow:hidden}.cover-reference-results img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.cover-reference-results figcaption{color:var(--muted);font-size:var(--font-caption);align-items:center;gap:6px;padding:6px 8px;display:flex}.cover-reference-results figcaption span{flex:1;min-width:0}.cover-reference-results figcaption a{color:var(--muted)}.credit-confirm-switch{color:var(--blue);font:inherit;font-size:var(--font-meta);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-right:auto;padding:0;display:inline-flex}.first-run-guide{color:#243642;background:#f8fbfc;border:0;border-radius:22px;width:min(680px,100% - 24px);padding:0;box-shadow:0 30px 90px #172b3d40}.first-run-guide::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15253555}.first-run-guide header{background:linear-gradient(135deg,#e7f4f1,#f6f8fb);padding:28px 30px 20px}.first-run-guide header small{color:#2b796b;letter-spacing:.08em;font-weight:700}.first-run-guide h2{margin:8px 0;font-size:22px}.first-run-guide header p{color:#6b7882;margin:0;font-size:13px}.first-run-guide>p{color:#6b7882;margin:16px 30px 0}.first-run-guide ol{gap:10px;margin:0;padding:20px 30px;list-style:none;display:grid}.first-run-guide li{background:#fff;border:1px solid #dfe7e9;border-radius:15px;padding:15px}.first-run-guide li>div{justify-content:space-between;gap:12px;display:flex}.first-run-guide li strong{font-size:14px}.first-run-guide li small{color:#33816e}.first-run-guide li p{color:#7b8790;margin:7px 0 12px;font-size:12px;line-height:1.5}.first-run-guide li span{color:#8b6c36;font-size:12px}.first-run-guide footer{border-top:1px solid #e5eaed;justify-content:flex-end;gap:8px;padding:16px 30px 22px;display:flex}@media (max-width:640px){.first-run-guide header,.first-run-guide ol,.first-run-guide footer{padding-left:18px;padding-right:18px}.first-run-guide footer{flex-wrap:wrap}.first-run-guide footer .primary-button{width:100%}}.topic-center-tabs{border-bottom:1px solid var(--border);align-items:center;gap:6px;max-width:100%;margin:0 0 20px;display:flex;overflow-x:auto}.topic-center-tabs button{white-space:nowrap;flex:none}.topic-center-tabs button,.creative-lab-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:14px;font-weight:650;display:inline-flex}.topic-center-content.is-workflow{min-width:0;padding-bottom:32px;overflow:auto}.strategy-page,.creative-lab-page{width:100%;max-width:1440px;margin:0 auto;font-size:14px}.strategy-page .eyebrow,.creative-lab-page .eyebrow{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.strategy-hero,.creative-lab-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:4px 0 24px;display:flex}.strategy-hero-copy,.creative-lab-hero>div{min-width:0}.strategy-hero h2,.creative-lab-hero h2{color:var(--text);margin:10px 0 8px;font-size:23px;line-height:1.35}.strategy-hero p,.creative-lab-hero p{max-width:860px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.strategy-hero-stat{border-left:1px solid var(--border);flex-direction:column;flex:0 0 132px;justify-content:center;align-items:flex-end;min-height:92px;padding-left:20px;display:flex}.strategy-hero-stat strong{color:var(--green);font-size:36px;line-height:1}.strategy-hero-stat span{color:var(--muted);margin-top:9px;font-size:13px}.strategy-section,.creative-lab-section{border-bottom:1px solid var(--border);min-width:0;padding:24px 0}.strategy-section .section-header,.creative-lab-section .section-header{margin-bottom:16px}.strategy-section .section-header h2,.creative-lab-section .section-header h2{margin:0;font-size:17px}.strategy-section .section-header span,.creative-lab-section .section-header span{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55;display:block}.strategy-grid-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.strategy-grid-inputs label,.creative-lab-field{flex-direction:column;gap:8px;min-width:0;display:flex}.strategy-grid-inputs label>span,.creative-lab-field>span{align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.strategy-page textarea,.creative-lab-page textarea,.creative-lab-page input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:5px;outline:none;padding:11px 12px;font-size:14px;line-height:1.65}.strategy-page textarea:focus,.creative-lab-page textarea:focus,.creative-lab-page input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1676531a}.strategy-page textarea:disabled,.creative-lab-page textarea:disabled{background:var(--surface-muted);color:var(--muted)}.strategy-grid-inputs textarea{resize:vertical;min-height:124px}.strategy-combos{border:1px solid var(--border);background:var(--surface);border-radius:5px;margin-top:18px;overflow:hidden}.strategy-combos-head{background:var(--surface-muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.strategy-combos-head strong{font-size:14px}.strategy-combos-head span{color:var(--muted);font-size:12px}.strategy-combo-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:350px;display:grid;overflow:auto}.strategy-combo{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.strategy-combo:hover{background:var(--green-soft);color:var(--green)}.strategy-combo span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.strategy-combo svg{flex:none}.strategy-empty,.creative-lab-empty{min-height:90px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:13px;display:flex}.strategy-source-input{position:relative}.strategy-source-input textarea{resize:vertical;min-height:92px;padding-bottom:26px}.strategy-source-input>span{color:var(--faint);font-size:12px;position:absolute;bottom:9px;right:10px}.strategy-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.strategy-source{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.strategy-source-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:5px;place-items:center;display:grid}.strategy-source strong{font-size:14px}.strategy-source p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.strategy-source .button{white-space:nowrap}.strategy-method-editor>textarea{resize:vertical;min-height:270px}.strategy-editor-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:13px;display:flex}.inline-error{color:var(--red)}.inline-success{color:var(--green);align-items:center;gap:5px;display:inline-flex}.strategy-next-step{color:var(--green);align-items:flex-start;gap:10px;padding:18px 0;display:flex}.strategy-next-step strong,.strategy-next-step span{display:block}.strategy-next-step strong{font-size:14px}.strategy-next-step span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55}.creative-lab-tabs{border-bottom:1px solid var(--border);gap:8px;margin-top:14px;display:flex}.creative-lab-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:30px;display:grid}.creative-lab-main,.creative-lab-side{min-width:0}.creative-lab-side{border-left:1px solid var(--border);padding-left:24px}.creative-lab-feedback{border-radius:5px;align-items:center;gap:6px;margin-top:16px;padding:11px 13px;font-size:13px;line-height:1.55;display:flex}.creative-lab-feedback.is-error{color:var(--red);background:var(--red-soft)}.creative-lab-feedback.is-success{color:var(--green);background:var(--green-soft)}.creative-lab-field{margin-bottom:14px}.creative-lab-field textarea{resize:vertical;min-height:156px}.creative-lab-field>small,.creative-lab-asset-image-upload small{color:var(--muted);font-size:12px;line-height:1.5}.creative-lab-image-input{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:14px;margin-bottom:14px;display:grid}.creative-lab-image-controls{gap:8px;min-width:0;display:grid}.creative-lab-image-controls>strong{align-items:center;gap:6px;font-size:14px;display:inline-flex}.creative-lab-image-actions{align-items:center;gap:8px;display:flex}.creative-lab-image-state{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.creative-lab-image-state.is-ready{color:var(--green)}.creative-lab-image-preview{min-width:0;display:block}.creative-lab-image-preview img{object-fit:contain;border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;width:180px;height:110px;display:block}.creative-lab-rule-hint{border-left:3px solid var(--blue);color:var(--blue);background:#edf3f8;align-items:flex-start;gap:10px;margin:16px 0;padding:13px 14px;display:flex}.creative-lab-rule-hint>svg{flex:none;margin-top:1px}.creative-lab-rule-hint strong{font-size:13px}.creative-lab-rule-hint p{color:#516676;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.6}.creative-lab-result{background:#fff;border:1px solid #b8d6c7;border-radius:5px;margin-top:18px;overflow:hidden}.creative-lab-result-head{background:var(--green-soft);color:var(--green);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.creative-lab-result-head span{font-size:12px}.creative-lab-result pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:15px;font-family:inherit;font-size:14px;line-height:1.85}.creative-lab-result>small{color:var(--muted);padding:0 15px 15px;font-size:12px;line-height:1.55;display:block}.creative-lab-asset-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.creative-lab-asset-form input:nth-child(3){grid-column:1/-1}.creative-lab-asset-form .button{justify-self:start}.creative-lab-asset-list,.creative-lab-output-list{gap:0;display:grid}.creative-lab-asset,.creative-lab-output{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.creative-lab-asset>div,.creative-lab-output>div{min-width:0}.creative-lab-asset-thumb{border:1px solid var(--border);background:var(--surface-muted);border-radius:4px;flex:0 0 76px;width:76px;height:56px;overflow:hidden}.creative-lab-asset-thumb img{object-fit:cover;width:100%;height:100%;display:block}.creative-lab-asset>div{flex:1}.creative-lab-asset>.creative-lab-asset-thumb{margin-top:0;display:block}.creative-lab-asset strong,.creative-lab-asset span,.creative-lab-output strong,.creative-lab-output span{overflow-wrap:anywhere;display:block}.creative-lab-asset strong,.creative-lab-output strong{font-size:14px;line-height:1.5}.creative-lab-asset span,.creative-lab-output span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.creative-lab-asset a{color:var(--blue);margin-top:7px;font-size:12px;text-decoration:none;display:inline-flex}.creative-lab-rule-editor{resize:vertical;min-height:176px;margin-bottom:12px}.creative-lab-readonly{color:var(--muted);font-size:13px}.creative-lab-rule-history{gap:7px;margin-top:16px;display:grid}.creative-lab-rule-history>strong{font-size:13px}.creative-lab-rule-history details{border-top:1px solid var(--border);padding-top:8px}.creative-lab-rule-history summary{color:var(--muted);cursor:pointer;font-size:12px}.creative-lab-rule-history p{color:var(--muted);white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.65}.creative-lab-chat{flex-direction:column;min-height:610px;display:flex}.creative-lab-chat .section-header{align-items:flex-start}.creative-lab-chat-status{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.creative-lab-chat-list{border:1px solid var(--border);scroll-behavior:smooth;background:#f7f9f8;border-radius:6px;flex-direction:column;flex:1;gap:12px;min-height:260px;max-height:470px;padding:15px 10px 15px 15px;display:flex;overflow:auto}.creative-lab-message{background:#fff;border:1px solid #dce5df;border-radius:12px 12px 12px 4px;width:-moz-fit-content;width:fit-content;max-width:88%;padding:10px 12px;box-shadow:0 1px 2px #1437280a}.creative-lab-message.is-user{background:var(--blue-soft);border-color:#c9dced;border-radius:12px 12px 4px;align-self:flex-end}.creative-lab-message.is-pending{opacity:.78}.creative-lab-message-meta{align-items:center;gap:8px;display:flex}.creative-lab-message strong{color:var(--green);font-size:12px}.creative-lab-message.is-user strong{color:var(--blue)}.creative-lab-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.7}.creative-lab-message small{color:var(--faint);font-size:11px}.creative-lab-typing{align-items:center;gap:4px;min-height:18px;display:flex}.creative-lab-typing i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite creative-lab-bounce}.creative-lab-typing i:nth-child(2){animation-delay:.14s}.creative-lab-typing i:nth-child(3){animation-delay:.28s}@keyframes creative-lab-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.creative-lab-chat-form{border-top:1px solid var(--border);gap:9px;margin-top:14px;padding-top:13px;display:grid}.creative-lab-chat-form textarea{resize:vertical;min-height:76px;max-height:180px}.creative-lab-chat-form textarea:disabled{cursor:wait}.creative-lab-chat-compose{justify-content:space-between;align-items:center;gap:12px;display:flex}.creative-lab-chat-compose>span{min-width:0;color:var(--muted);font-size:12px;line-height:1.5}.creative-lab-chat-form .button{flex:none}.creative-lab-page .button,.strategy-page .button{min-height:36px;font-size:13px}.creative-lab-page .icon-button{flex:0 0 32px;width:32px;height:32px}@media (max-width:1120px){.creative-lab-layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.creative-lab-side{padding-left:20px}.strategy-source-grid{grid-template-columns:1fr}.strategy-combo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.creative-lab-layout{grid-template-columns:1fr;gap:0}.creative-lab-side{border-left:0;padding-left:0}.strategy-hero,.creative-lab-hero{align-items:flex-start;gap:14px}.strategy-hero h2,.creative-lab-hero h2{font-size:21px}.strategy-grid-inputs{grid-template-columns:1fr}.strategy-grid-inputs textarea{min-height:90px}.strategy-hero-stat{flex-basis:105px}.strategy-hero-stat strong{font-size:30px}.strategy-editor-footer{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.topic-center-tabs{gap:0;overflow-x:auto}.topic-center-tabs button{flex:none;padding:10px 11px;font-size:13px}.strategy-hero-stat{display:none}.strategy-combo-list{grid-template-columns:1fr}.strategy-source{grid-template-columns:32px minmax(0,1fr)}.strategy-source .button{grid-column:2;justify-self:start}.creative-lab-asset-form{grid-template-columns:1fr}.creative-lab-asset-form input:nth-child(3){grid-column:auto}.creative-lab-image-input{grid-template-columns:1fr}.creative-lab-image-preview img{width:100%;height:150px}.creative-lab-chat{min-height:0}.creative-lab-chat-list{max-height:390px}.creative-lab-chat-compose{flex-direction:column;align-items:flex-start}.creative-lab-chat-compose .button{align-self:flex-end}.strategy-section,.creative-lab-section{padding:20px 0}}.upgrade-page{--upgrade-teal:color-mix(in oklab, var(--green) 62%, var(--blue));--upgrade-blue:var(--blue);--upgrade-light:var(--surface);isolation:isolate;border:1px solid color-mix(in srgb, var(--surface) 75%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--surface) 70%, transparent), color-mix(in srgb, var(--blue-soft) 55%, transparent) 70%, color-mix(in srgb, var(--surface-muted) 65%, transparent)), var(--surface-muted);min-height:420px;box-shadow:var(--glass-shadow,var(--shadow));border-radius:20px;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.upgrade-scene{z-index:-1;pointer-events:none;position:absolute;inset:0}.upgrade-blob{aspect-ratio:1.15;will-change:transform;animation:30s ease-in-out infinite alternate upgrade-drift;position:absolute}.upgrade-blob>i{will-change:transform;animation:21s ease-in-out infinite alternate upgrade-morph;position:absolute;inset:0}.upgrade-blob.is-teal{width:58%;top:-22%;left:-10%}.upgrade-blob.is-teal>i{background:radial-gradient(ellipse 46% 40% at 42% 46%, color-mix(in srgb, var(--upgrade-teal) 30%, transparent), transparent), radial-gradient(ellipse 34% 30% at 64% 60%, color-mix(in srgb, var(--upgrade-teal) 20%, transparent), transparent)}.upgrade-blob.is-blue{width:64%;animation-duration:36s;animation-direction:alternate-reverse;bottom:-30%;right:-14%}.upgrade-blob.is-blue>i{background:radial-gradient(ellipse 44% 40% at 50% 44%, color-mix(in srgb, var(--upgrade-blue) 26%, transparent), transparent), radial-gradient(ellipse 30% 34% at 34% 62%, color-mix(in srgb, var(--upgrade-blue) 16%, transparent), transparent);animation-duration:26s;animation-direction:alternate-reverse}.upgrade-blob.is-sheen{width:40%;animation-duration:24s;top:18%;left:36%}.upgrade-blob.is-sheen>i{background:radial-gradient(ellipse 48% 38% at 50% 50%, color-mix(in srgb, var(--upgrade-light) 75%, transparent), transparent);animation-duration:17s}.upgrade-rills{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.upgrade-rills path{fill:none;stroke-linecap:round}.upgrade-stop-teal{stop-color:var(--upgrade-teal)}.upgrade-stop-blue{stop-color:var(--upgrade-blue)}.upgrade-stop-light{stop-color:var(--upgrade-light)}.upgrade-rill{--strength:1}.upgrade-rill.is-upper{--strength:.55}.upgrade-rill.is-lower{--strength:.35}.upgrade-rill-halo{stroke:url(#upgrade-rill-tone);stroke-width:24px;opacity:calc(.06 * var(--strength))}.upgrade-rill-glow{stroke:url(#upgrade-rill-tone);stroke-width:7px;opacity:calc(.15 * var(--strength))}.upgrade-rill-line{stroke:url(#upgrade-rill-tone);stroke-width:1.6px;opacity:calc(.75 * var(--strength))}.upgrade-rill-flow{stroke:url(#upgrade-rill-light);stroke-width:2.4px;stroke-dasharray:90 410;opacity:calc(.95 * var(--strength));animation:12s linear infinite upgrade-flow}.upgrade-rill.is-upper .upgrade-rill-flow{stroke-dasharray:60 440;animation-duration:17s;animation-delay:-6s}.upgrade-rill-motes,.upgrade-rill-mote-glow{stroke-dasharray:.1 139.9 .1 259.9 .1 189.9 .1 409.9;animation:28s linear infinite upgrade-flow}.upgrade-rill-motes{stroke:url(#upgrade-rill-light);stroke-width:4.5px}.upgrade-rill-mote-glow{stroke:url(#upgrade-rill-tone);stroke-width:13px;opacity:.22}.upgrade-copy{isolation:isolate;border:1px solid color-mix(in srgb, var(--surface) 85%, transparent);background:radial-gradient(ellipse 80% 60% at 28% 0%, color-mix(in srgb, var(--upgrade-light) 70%, transparent), transparent 70%), linear-gradient(150deg, color-mix(in srgb, var(--surface) 62%, transparent), color-mix(in srgb, var(--surface-muted) 40%, transparent));width:min(460px,100% - 32px);box-shadow:var(--glass-shadow,var(--shadow)), 0 24px 60px color-mix(in srgb, var(--upgrade-blue) 12%, transparent);text-align:center;border-radius:24px;justify-items:center;gap:10px;padding:38px 40px 34px;display:grid;position:relative;overflow:hidden}.upgrade-copy:before{background:linear-gradient(90deg, transparent, var(--upgrade-light), transparent);content:"";height:1px;position:absolute;inset:0 28px auto}.upgrade-copy:after{z-index:-1;background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--upgrade-light) 55%, transparent) 50%, transparent);content:"";opacity:0;pointer-events:none;width:45%;animation:9s ease-in-out 1.5s infinite upgrade-sweep;position:absolute;inset:-20% auto -20% 0;transform:translate(-120%)skew(-12deg)}.upgrade-copy h1{color:var(--text);letter-spacing:0;margin:6px 0 0;font-size:26px;font-weight:650}.upgrade-copy p{max-width:340px;color:var(--muted);font-size:var(--font-body);margin:0;line-height:1.75}.upgrade-copy small{color:var(--faint);font-size:var(--font-meta)}.upgrade-copy .button{margin-top:12px}@keyframes upgrade-flow{to{stroke-dashoffset:-1000px}}@keyframes upgrade-drift{0%{transform:translate(0)}to{transform:translate(7%,9%)}}@keyframes upgrade-morph{0%{transform:rotate(0)scale(1)}50%{transform:rotate(24deg)scale(1.12,.9)}to{transform:rotate(-14deg)scale(.94,1.1)}}@keyframes upgrade-sweep{0%{opacity:0;transform:translate(-120%)skew(-12deg)}8%{opacity:1}30%{opacity:0;transform:translate(330%)skew(-12deg)}to{opacity:0;transform:translate(330%)skew(-12deg)}}@media (max-width:640px){.upgrade-copy{padding:30px 22px 26px}.upgrade-copy h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.upgrade-blob,.upgrade-blob>i,.upgrade-rill path,.upgrade-copy:after{animation:none}}.workspace-upgrade-action{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:8px;padding:0;font-weight:600;text-decoration:underline}.credits-upgrade-link{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px}.credits-upgrade-link:hover{text-decoration:underline}.rill-brand-icon{object-fit:contain;background:0 0;border:0;border-radius:8px;flex-shrink:0;display:block}.brand-block .rill-brand-icon{background:0 0;width:36px;height:36px}.auth-brand-lockup .rill-brand-icon{background:0 0;width:44px;height:44px}.auth-brand-lockup{margin-bottom:32px}.auth-brand-lockup strong{color:inherit}.auth-brand-lockup span{color:var(--muted)}.mobile-header .rill-brand-icon{width:24px;height:24px}.center-landing{max-width:1120px}.center-landing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:24px;display:grid}.center-landing-card{text-align:left;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.center-landing-card:hover{border-color:var(--accent,#537862);transform:translateY(-1px)}.center-landing-card>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.center-landing-card small{color:var(--muted);line-height:1.45}.center-landing-icon{background:var(--surface-muted,#f2f4f0);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}@media (max-width:600px){.center-landing-grid{grid-template-columns:1fr}}:root{color:#202522;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#f4f6f5;--surface:#fff;--surface-muted:#f7f9f8;--border:#dfe5e1;--border-strong:#cfd8d2;--text:#202522;--muted:#68716c;--faint:#8b948f;--green:#167653;--green-soft:#e7f4ed;--blue:#3568a8;--blue-soft:#eaf1f9;--amber:#9a6712;--amber-soft:#fff4d9;--red:#b13d43;--red-soft:#fbeaec;--sidebar:#17211c;--sidebar-muted:#9eaaa3;--shadow:0 1px 2px #18241d0d;--font-technical:10px;--font-caption:11px;--font-meta:12px;--font-label:13px;--font-body:14px;background:#f4f6f5;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.trend-search-page{min-width:0}.trend-search-form-band{margin-bottom:16px}.trend-search-cost-note{color:var(--green);align-items:center;gap:5px;font-size:12px;display:inline-flex}.trend-search-fields{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:14px 0;display:grid}.trend-search-fields .collection-field:first-child{grid-column:span 2}.trend-search-duplicate{border:1px solid var(--amber);background:var(--amber-soft);color:var(--text);align-items:center;gap:10px;padding:12px;display:flex}.trend-search-duplicate>div:nth-child(2){gap:3px;min-width:0;display:grid}.trend-search-duplicate>div:nth-child(2) span{color:var(--muted);font-size:12px}.trend-search-duplicate-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.trend-search-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.trend-search-result-list,.trend-search-history-list{gap:10px;display:grid}.trend-feed-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:132px minmax(0,1fr);min-height:176px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.trend-feed-card:hover{border-color:var(--border-strong);box-shadow:0 5px 18px #18241d12}.trend-feed-cover{aspect-ratio:3/4;background:var(--surface-muted);color:var(--faint);place-items:center;display:grid;position:relative;overflow:hidden}.trend-feed-cover>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.trend-feed-cover>img[hidden],.trend-feed-avatar img[hidden]{display:none}.trend-feed-cover-fallback{opacity:.72}.trend-feed-cover.is-empty{background:var(--surface-muted);place-items:center;display:grid}.trend-feed-cover>span{color:#fff;background:#19201cc7;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;line-height:1;display:inline-flex;position:absolute;bottom:9px;left:9px}.trend-feed-content{flex-direction:column;min-width:0;padding:14px 16px 12px;display:flex}.trend-feed-author{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.trend-feed-author strong{max-width:180px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trend-feed-author>span:last-child{white-space:nowrap;margin-left:auto}.trend-feed-avatar{background:var(--green-soft);width:25px;height:25px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative;overflow:hidden}.trend-feed-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trend-feed-content h3{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.trend-feed-content>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.trend-feed-footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:12px;display:flex}.trend-feed-metrics{color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px;display:flex}.trend-feed-metrics>span{font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-width:34px;font-size:11px;display:inline-flex}.trend-feed-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.trend-feed-actions>a,.trend-feed-fields>summary{color:var(--blue);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;list-style:none;display:inline-flex}.trend-feed-actions>a:hover{text-decoration:underline}.trend-feed-fields>summary::-webkit-details-marker{display:none}.trend-search-raw summary::-webkit-details-marker{display:none}.trend-feed-fields[open]{z-index:1400;border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;position:fixed;inset:8vh 6vw;overflow:auto;box-shadow:0 24px 80px #18241d3d}.trend-feed-fields[open]>summary{border-bottom:1px solid var(--border);background:var(--surface);justify-content:flex-end;padding:12px 14px;position:sticky;top:0}.trend-feed-fields pre,.trend-search-raw pre{border-top:1px solid var(--border);background:var(--surface-muted);white-space:pre-wrap;word-break:break-word;max-height:430px;margin:0;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.trend-feed-fields[open] pre{border-top:0;max-height:none}.trend-search-raw{border:1px solid var(--border);margin-top:10px}.trend-search-raw summary{cursor:pointer;color:var(--muted);padding:11px 12px;font-size:11px;font-weight:700;list-style:none}.trend-search-history-list button{appearance:none;text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);gap:4px;padding:10px 11px;display:grid}.trend-search-history-list button:hover{border-color:var(--blue);background:var(--blue-soft)}.trend-search-history-list button span{color:var(--muted);font-size:11px}@media (max-width:900px){.trend-search-layout{grid-template-columns:1fr}.trend-search-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:600px){.trend-search-fields{grid-template-columns:1fr}.trend-search-fields .collection-field:first-child{grid-column:auto}.trend-search-duplicate{flex-wrap:wrap;align-items:flex-start}.trend-search-duplicate-actions{margin-left:28px}.trend-feed-card{grid-template-columns:99px minmax(0,1fr);min-height:0}.trend-feed-cover{aspect-ratio:3/4;min-height:0}.trend-feed-content{padding:12px}.trend-feed-author>span:last-child{display:none}.trend-feed-content h3{-webkit-line-clamp:4;font-size:14px}.trend-feed-footer{flex-direction:column;align-items:flex-start;gap:9px}.trend-feed-actions{justify-content:space-between;width:100%}.trend-feed-fields[open]{inset:3vh 12px}}*{box-sizing:border-box;letter-spacing:0}html{background:var(--canvas);min-width:320px}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #3568a847}a{color:inherit}h1,h2,h3,h4,.page-title,.status-badge,.planned-banner,[class$=-title],[class$=-label],[class$=-badge]{text-wrap:balance}p,.button,[class$=-hint],[class$=-tip]{text-wrap:pretty}.button,.badge,[class$=-badge],[class$=-label]{white-space:nowrap}.auth-shell{background:var(--canvas);grid-template-columns:minmax(280px,38%) minmax(420px,1fr);min-height:100vh;display:grid}.auth-brand-panel{background:var(--sidebar);color:#f4f8f5;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(32px,5vw,72px);display:flex}.auth-brand-lockup{align-items:center;gap:13px;display:flex}.auth-brand-mark,.auth-form-icon{border-radius:6px;place-items:center;display:grid}.auth-brand-mark{background:#2a604b;border:1px solid #ffffff24;width:46px;height:46px}.auth-brand-lockup strong,.auth-brand-lockup span,.auth-context strong,.auth-context span{overflow-wrap:anywhere;display:block}.auth-brand-lockup strong{font-size:17px}.auth-brand-lockup span{color:#9eaaa3;margin-top:3px;font-size:11px}.auth-context{max-width:420px;padding:30px 0}.auth-context span{color:#89bca5;font-size:11px;font-weight:700}.auth-context strong{margin-top:12px;font-size:28px;line-height:1.35}.auth-trust{color:#aebbb3;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.auth-trust svg{color:#70bd98;flex:none}.auth-form-wrap{place-items:center;min-width:0;padding:36px;display:grid}.auth-form{border:1px solid var(--border);background:var(--surface);border-radius:7px;width:min(420px,100%);padding:30px;box-shadow:0 12px 32px #18241d14}.auth-form>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:24px;display:grid}.auth-form-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green)}.auth-form h1,.auth-form p{overflow-wrap:anywhere;margin:0}.auth-form h1{font-size:19px;line-height:1.35}.auth-form p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.auth-fields{gap:15px;display:grid}.auth-fields label,.auth-fields label>span{display:block}.auth-fields label>span{color:#4e5852;margin-bottom:6px;font-size:11px;font-weight:700}.auth-fields input{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:5px;outline:none;padding:9px 11px}.auth-error{background:var(--red-soft);color:var(--red);border:1px solid #efc9cd;border-radius:5px;align-items:flex-start;gap:7px;margin-top:14px;padding:9px 10px;font-size:11px;line-height:1.5;display:flex}.auth-error svg{flex:none;margin-top:1px}.auth-submit{width:100%;margin-top:18px}.auth-text-action{color:var(--green);cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:4px;font-size:11px;font-weight:700;display:block}.auth-text-action:disabled{cursor:not-allowed;opacity:.55}.auth-boot{min-height:100vh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:11px;padding:24px;display:grid}.auth-boot>svg:first-child{color:var(--green)}.auth-boot strong{color:var(--text);font-size:13px}.auth-boot span{max-width:420px;font-size:11px;line-height:1.55}.auth-boot.is-error>svg:first-child{color:var(--red)}.app-shell{min-height:100vh}.sidebar{z-index:30;width:236px;height:100vh;background:var(--sidebar);color:#f3f7f4;flex-direction:column;height:100dvh;min-height:0;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand-block,.sidebar-operating-account,.sidebar-footer{flex:none}.brand-block{border-bottom:1px solid #ffffff14;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:0 18px;display:grid}.brand-mark{color:#fff;background:#2a604b;border:1px solid #ffffff24;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.brand-block strong,.brand-block span{overflow-wrap:anywhere;min-width:0;display:block}.brand-block strong{font-size:14px;line-height:1.45}.brand-block span{color:var(--sidebar-muted);margin-top:2px;font-size:11px}.sidebar-close{color:#d7ded9;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:36px;height:36px;display:none}.sidebar-nav{overscroll-behavior:contain;scrollbar-color:#9eaaa36b transparent;scrollbar-width:thin;flex:1;min-height:0;padding:16px 10px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#9eaaa352;border-radius:3px}.sidebar-nav:hover::-webkit-scrollbar-thumb{background:#9eaaa385}.sidebar-nav::-webkit-scrollbar-button{width:0;height:0;display:none}.nav-group+.nav-group{margin-top:18px}.nav-group-label{color:#849088;margin:0 9px 6px;font-size:10px;font-weight:700;line-height:20px;display:block}.nav-item{color:#b9c3bd;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 10px;display:grid}.nav-item.is-active{color:#fff;background:#285944}.nav-item span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.nav-item small{color:#94a198;border:1px solid #ffffff1f;border-radius:4px;padding:2px 5px;font-size:9px;line-height:1.3}.nav-item.is-active small{color:#cee7da}.sidebar-footer{border-top:1px solid #ffffff14;padding:14px 16px 16px}.sidebar-status{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:9px;display:grid}.sidebar-status>span{background:#d19a3a;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 3px #d19a3a21}.sidebar-status>span.online{background:#52b788;box-shadow:0 0 0 3px #52b78821}.sidebar-status strong,.sidebar-status small{display:block}.sidebar-account{border-top:1px solid #ffffff14;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:9px;min-width:0;margin-top:14px;padding-top:14px;display:grid}.account-avatar{color:#fff;background:#2a604b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.sidebar-account strong,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sidebar-account small{color:#7f8b84;margin-top:2px;font-size:9px}.sidebar-account button{color:#8f9b94;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.sidebar-account button:hover{color:#fff;background:#ffffff12}.sidebar-status strong{color:#d9e1dc;font-size:11px;line-height:1.45}.sidebar-status small{color:#7f8b84;margin-top:2px;font-size:10px}.sidebar-scrim{display:none}.workspace-shell{min-width:0;min-height:100vh;margin-left:236px}.mobile-header{display:none}.main-content{box-sizing:border-box;width:min(1320px,100%);min-width:0;margin:0 auto;padding:32px 36px 56px}.main-content:has(>.upgrade-page){flex-direction:column;min-height:calc(100dvh - 88px);display:flex}.main-content.is-embedded-view{width:100%;max-width:none;height:100vh;padding:0;overflow:hidden}.service-embed-page{background:var(--surface);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.service-embed-page.is-contained{border:1px solid var(--border);height:max(600px,100dvh - 236px);min-height:600px;box-shadow:var(--shadow);border-radius:6px;overflow:hidden}.embed-toolbar{border-bottom:1px solid var(--border);background:#fbfcfb;flex:0 0 48px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 14px;display:flex}.embed-toolbar-title,.embed-toolbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.embed-toolbar-title strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.embed-toolbar-actions .icon-button{flex-basis:32px;width:32px;height:32px}.embed-frame-wrap{background:#f4f6f5;flex:1;min-height:0;position:relative;overflow:hidden}.embed-frame-wrap iframe{opacity:0;background:#f4f6f5;border:0;width:100%;height:100%}.embed-frame-wrap iframe.is-loaded{opacity:1}.embed-loading,.embed-unavailable{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.embed-loading{z-index:1;font-size:11px;position:absolute;inset:0}.embed-unavailable{flex:1;min-height:0;padding:24px}.embed-unavailable>svg{color:var(--amber)}.embed-unavailable strong{color:var(--text);font-size:14px}.embed-unavailable span{font-size:11px}.topic-library-section{max-width:900px}.topic-center-header,.topic-center-tabs{flex:none}.topic-center-content{min-width:0;min-height:0}.topic-center-content.is-library{flex-direction:column;display:flex}.topic-center-content.is-library>.service-embed-page{flex:1}.topic-collection-guidance{background:var(--green-soft);color:var(--green);border:1px solid #c9ddd2;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.topic-collection-guidance>svg{margin-top:1px}.topic-collection-guidance strong,.topic-collection-guidance span{min-width:0;display:block}.topic-collection-guidance strong{color:var(--text);font-size:11px}.topic-collection-guidance span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.55}.main-content.is-embedded-view .topic-center-page{background:var(--canvas);flex-direction:column;height:100%;min-height:0;padding:22px 28px 0;display:flex}.main-content.is-embedded-view .topic-center-content{flex:1}.main-content.is-embedded-view .topic-center-content.is-library{overflow:hidden}.main-content.is-embedded-view .topic-center-content.is-collection{padding-bottom:44px;overflow:auto}.topic-library-row{border:1px solid var(--border);background:var(--surface);min-height:86px;box-shadow:var(--shadow);border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;display:grid}.topic-library-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:6px;place-items:center;display:grid}.topic-library-copy,.topic-library-copy strong,.topic-library-copy span{min-width:0}.topic-library-copy strong,.topic-library-copy span{overflow-wrap:anywhere;display:block}.topic-library-copy strong{font-size:var(--font-label)}.topic-library-copy span{color:var(--muted);font-size:var(--font-meta);margin-top:4px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:64px;margin-bottom:22px;display:flex}.page-heading{min-width:0}.page-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-header h1{overflow-wrap:anywhere;margin:0;font-size:25px;line-height:1.25}.page-header p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.button{cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.58}.primary-button{color:#fff;box-shadow:var(--shadow);background:#166f4e;border:1px solid #166749}.primary-button:hover{background:#115c40}.secondary-button{border:1px solid var(--border-strong);background:var(--surface);color:#343b37}.secondary-button:hover{background:#f9fbfa;border-color:#aebbb3}.icon-button{border:1px solid var(--border);background:var(--surface);color:#59645e;cursor:pointer;border-radius:5px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.icon-button:hover{color:var(--green);border-color:#aebbb3}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge.positive{background:var(--green-soft);color:var(--green);border-color:#c7e4d5}.status-badge.warning{background:var(--amber-soft);color:var(--amber);border-color:#eed9a8}.status-badge.negative{background:var(--red-soft);color:var(--red);border-color:#edc9cd}.status-badge.neutral{color:#6c746f;background:#f1f3f2;border-color:#dce1de}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);min-height:112px;box-shadow:var(--shadow);border-top:3px solid #aeb7b2;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.metric-card.tone-green{border-top-color:#41946f}.metric-card.tone-amber{border-top-color:#c28c2c}.metric-card.tone-blue{border-top-color:#5486bf}.metric-icon{color:#57635c;background:#eef2ef;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.tone-green .metric-icon{background:var(--green-soft);color:var(--green)}.tone-amber .metric-icon{background:var(--amber-soft);color:var(--amber)}.tone-blue .metric-icon{background:var(--blue-soft);color:var(--blue)}.metric-card span,.metric-card strong,.metric-card small{overflow-wrap:anywhere;min-width:0;display:block}.metric-card span{color:var(--muted);font-size:11px}.metric-card strong{margin-top:5px;font-size:21px;line-height:1.2}.metric-card small{color:var(--faint);margin-top:5px;font-size:10px;line-height:1.4}.content-band{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;margin-top:18px;padding:20px}.content-band.no-margin{margin-top:0}.section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-header>div{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.section-header h2{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.35}.section-header span{color:var(--faint);font-size:10px}.flow-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.flow-track.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.flow-step{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:72px;padding:8px 19px 8px 4px;display:grid;position:relative}.step-index{color:#777f7a;background:#f4f6f5;border:1px solid #d6dcd8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.flow-step.ready .step-index{background:var(--green-soft);color:var(--green);border-color:#b7dcca}.flow-step strong,.flow-step span{overflow-wrap:anywhere;display:block}.flow-step strong{font-size:11px;line-height:1.4}.flow-step span{color:var(--faint);margin-top:3px;font-size:9px;line-height:1.35}.flow-step.planned strong{color:#737b76}.flow-arrow{color:#c4cbc7;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.handoff-strip{background:#fffaee;border:1px solid #e5d5ad;border-radius:5px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;margin-top:14px;padding:10px 12px;display:grid}.handoff-icon{background:var(--amber-soft);width:32px;height:32px;color:var(--amber);border-radius:5px;place-items:center;display:grid}.handoff-strip strong,.handoff-strip span{overflow-wrap:anywhere;display:block}.handoff-strip strong{font-size:11px}.handoff-strip span{color:#77694d;margin-top:3px;font-size:10px;line-height:1.45}.text-action{color:#795514;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:6px;font-size:10px;font-weight:700;display:inline-flex}.data-table-wrap{border:1px solid var(--border);border-radius:5px;width:100%;overflow-x:auto}.data-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.data-table th,.data-table td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-align:left;vertical-align:middle;padding:11px 12px}.data-table th{color:#737c77;background:#f5f7f6;font-size:10px;font-weight:700}.data-table td{color:#48514c;font-size:11px;line-height:1.45}.data-table tr:last-child td{border-bottom:0}.module-table th:first-child{width:64%}.module-table th:nth-child(2){width:24%}.module-table th:nth-child(3){width:52px}.table-module-link{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.table-module-link strong,.table-module-link span{overflow-wrap:anywhere;display:block}.table-module-link strong{color:#2d3531;font-size:11px}.table-module-link span{color:var(--faint);margin-top:3px;font-size:9px}.roadmap-list{border-top:1px solid var(--border)}.roadmap-list article{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 4px;display:grid}.roadmap-list article:last-child{border-bottom:0}.roadmap-order{color:#7a827e;background:#f5f7f6;border:1px solid #d9dfdb;border-radius:5px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.roadmap-order.complete{background:var(--green-soft);color:var(--green);border-color:#c6e1d3}.roadmap-order.current{background:var(--amber-soft);color:var(--amber);border-color:#ecd7a6}.roadmap-list strong,.roadmap-list p{overflow-wrap:anywhere;display:block}.roadmap-list strong{font-size:11px}.roadmap-list p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.roadmap-state{color:#8a928d;font-size:9px;font-weight:700}.roadmap-state.complete{color:var(--green)}.roadmap-state.current{color:var(--amber)}.summary-grid{gap:12px;margin-bottom:18px;display:grid}.summary-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-tile{border:1px solid var(--border);background:var(--surface);min-height:102px;box-shadow:var(--shadow);border-radius:6px;grid-template-rows:auto auto auto;grid-template-columns:24px minmax(0,1fr);gap:2px 10px;padding:15px;display:grid}.summary-tile>svg{color:var(--green);grid-row:1/span 3;margin-top:2px}.summary-tile span,.summary-tile strong,.summary-tile small{overflow-wrap:anywhere;min-width:0}.summary-tile span{color:var(--muted);font-size:10px}.summary-tile strong{margin-top:3px;font-size:16px;line-height:1.35}.summary-tile small{color:var(--faint);margin-top:2px;font-size:9px;line-height:1.4}.split-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:18px;margin-top:18px;display:grid}.boundary-panel{background:#fffbf2;border:1px solid #e3d3ad;border-radius:6px;padding:18px}.boundary-heading{color:var(--amber);grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.boundary-heading>svg{margin-top:2px}.boundary-heading span,.boundary-heading strong{overflow-wrap:anywhere;display:block}.boundary-heading span{font-size:9px;font-weight:700}.boundary-heading strong{color:#59441f;margin-top:4px;font-size:12px;line-height:1.45}.boundary-panel dl{border-top:1px solid #eadfca;margin:17px 0 0}.boundary-panel dl>div{border-bottom:1px solid #eadfca;grid-template-columns:70px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.boundary-panel dl>div:last-child{border-bottom:0}.boundary-panel dt,.boundary-panel dd{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.boundary-panel dt{color:#8c7c60}.boundary-panel dd{color:#594f3c;font-weight:600}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capability-list article{border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-height:72px;padding:12px;display:grid}.capability-list article>svg{color:var(--blue)}.capability-list strong,.capability-list span{overflow-wrap:anywhere;display:block}.capability-list strong{font-size:11px}.capability-list span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.planned-banner{border:1px solid var(--border);background:var(--surface);min-height:76px;box-shadow:var(--shadow);border-radius:6px;grid-template-columns:42px minmax(170px,.7fr) minmax(180px,1fr) 48px;align-items:center;gap:14px;padding:14px 16px;display:grid}.planned-banner.planned-placeholder{grid-template-columns:42px minmax(0,1fr)}.planned-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:6px;place-items:center;display:grid}.planned-banner span,.planned-banner strong{overflow-wrap:anywhere;display:block}.planned-banner>div:nth-child(2) span{color:var(--muted);font-size:10px}.planned-banner>div:nth-child(2) strong{margin-top:4px;font-size:13px}.planned-progress{background:#edf0ee;border-radius:999px;height:7px;overflow:hidden}.planned-progress span{border-radius:inherit;background:#6f91b8;height:100%}.planned-banner small{color:var(--faint);text-align:right;font-size:10px}.planned-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.planned-grid article{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-height:190px;padding:18px}.planned-grid h2{margin:0;font-size:13px}.planned-grid ul{gap:11px;margin:16px 0 0;padding:0;list-style:none;display:grid}.planned-grid li{color:#59635d;overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);gap:7px;font-size:10px;line-height:1.45;display:grid}.planned-grid li svg{color:#8c9790;margin-top:1px}.empty-contract{color:#737d77;background:#fafbfa;border:1px dashed #cfd7d2;border-radius:5px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}.empty-contract strong,.empty-contract span{overflow-wrap:anywhere;display:block}.empty-contract strong{font-size:11px}.empty-contract span{margin-top:4px;font-size:9px;line-height:1.45}.system-health-strip{background:#f3faf6;border:1px solid #cde2d7;border-radius:6px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 15px;display:grid}.health-pulse{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:50%;place-items:center;display:grid}.system-health-strip strong,.system-health-strip span{overflow-wrap:anywhere;display:block}.system-health-strip strong{font-size:12px}.system-health-strip span{color:var(--muted);margin-top:4px;font-size:9px}.system-startup-settings{padding-bottom:14px}.system-startup-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:11px 12px;display:grid}.system-startup-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.system-startup-copy strong,.system-startup-copy span{overflow-wrap:anywhere;display:block}.system-startup-copy strong{font-size:var(--font-label)}.system-startup-copy span{color:var(--muted);font-size:var(--font-meta);margin-top:3px}.system-startup-switch{flex:none;align-items:center;width:42px;height:24px;display:inline-flex;position:relative}.system-startup-switch input{opacity:0;width:1px;height:1px;position:absolute}.system-startup-switch>span{cursor:pointer;background:#dfe5e1;border:1px solid #b8c4bd;border-radius:999px;width:42px;height:24px;transition:background .15s,border-color .15s;display:block;position:relative}.system-startup-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #18241d2e}.system-startup-switch input:checked+span{border-color:var(--green);background:var(--green)}.system-startup-switch input:checked+span:after{transform:translate(18px)}.system-startup-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #3568a847}.system-startup-switch input:disabled+span{cursor:not-allowed;opacity:.55}.system-startup-footer{min-height:28px;color:var(--muted);font-size:var(--font-caption);flex-wrap:wrap;align-items:center;gap:7px 10px;padding:9px 2px 0;display:flex}.system-startup-status{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:3px 7px;font-weight:700}.system-startup-status.is-running,.system-startup-status.is-ready{background:var(--green-soft);color:var(--green)}.system-startup-status.is-needs_attention{background:var(--amber-soft);color:var(--amber)}.system-startup-status.is-disabled{color:var(--muted);background:#edf0ee}.system-startup-error{color:var(--red)}.system-startup-refresh{margin-left:auto;padding:5px 9px}.system-release-settings{padding-bottom:14px}.system-release-state,.system-release-write-state{min-height:24px;font-size:var(--font-caption);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.system-release-state.is-serving,.system-release-state.is-ready-to-switch,.system-release-write-state.is-open{background:var(--green-soft);color:var(--green)}.system-release-state.is-draining,.system-release-write-state.is-paused{background:var(--amber-soft);color:var(--amber)}.system-release-state.is-unknown{background:var(--surface-muted);color:var(--muted)}.system-release-summary{border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:11px 12px;display:grid}.system-release-icon{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;display:grid}.system-release-summary strong,.system-release-summary span{overflow-wrap:anywhere;display:block}.system-release-summary strong{font-size:var(--font-label)}.system-release-summary>div>span{color:var(--muted);font-size:var(--font-meta);margin-top:3px}.system-release-facts{border:1px solid var(--border);background:#fff;border-top:0;border-radius:0 0 5px 5px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.system-release-facts>div{min-width:0;padding:10px 12px}.system-release-facts>div+div{border-left:1px solid var(--border)}.system-release-facts dt{color:var(--muted);font-size:var(--font-caption)}.system-release-facts dd{color:var(--text);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:700;overflow:hidden}.system-release-refresh{padding:5px 9px}.system-release-error{color:var(--red);font-size:var(--font-caption);margin:9px 2px 0}.system-release-hint,.system-release-success{color:var(--muted);font-size:var(--font-caption);align-items:flex-start;gap:6px;margin:10px 2px 0;line-height:1.55;display:flex}.system-release-success{color:var(--green)}.system-release-progress{background:#f5f9fd;border:1px solid #cbdced;border-radius:5px;margin-top:12px;padding:12px}.system-release-progress-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.system-release-progress-head strong{font-size:var(--font-label)}.system-release-progress-head>span{color:var(--blue);font-size:var(--font-label);font-weight:700}.system-release-progress-bar{background:#dce7f0;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.system-release-progress-bar>span{border-radius:inherit;background:var(--blue);height:100%;transition:width .24s;display:block}.system-release-progress p{color:var(--muted);font-size:var(--font-caption);margin:8px 0 0}.system-release-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.system-release-steps li{min-width:0;color:var(--muted);font-size:var(--font-caption);align-items:center;gap:4px;line-height:1.25;display:flex}.system-release-steps li>span{width:19px;height:19px;color:var(--muted);background:#fff;border:1px solid #c6d1d9;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.system-release-steps li.is-current{color:var(--blue);font-weight:700}.system-release-steps li.is-current>span{border-color:var(--blue);color:var(--blue)}.system-release-steps li.is-done{color:var(--green)}.system-release-steps li.is-done>span{border-color:var(--green);background:var(--green-soft);color:var(--green)}.system-release-catalog-head{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.system-release-catalog-head>div{min-width:0}.system-release-catalog-head strong,.system-release-catalog-head span{overflow-wrap:anywhere;display:block}.system-release-catalog-head strong{font-size:var(--font-label)}.system-release-catalog-head span{color:var(--muted);font-size:var(--font-caption);margin-top:3px}.system-release-catalog-head .button{flex:none}.system-release-candidates{gap:7px;margin-top:9px;display:grid}.system-release-candidate{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:grid;position:relative}.system-release-candidate:hover{background:#f9fbfe;border-color:#a9c7e5}.system-release-candidate.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px #3568a81a}.system-release-candidate input{opacity:0;width:1px;height:1px;position:absolute}.system-release-candidate-radio{background:#fff;border:1px solid #aab8c4;border-radius:50%;width:16px;height:16px}.system-release-candidate input:checked+.system-release-candidate-radio{border:4px solid var(--blue)}.system-release-candidate input:focus-visible+.system-release-candidate-radio{outline-offset:2px;outline:3px solid #3568a840}.system-release-candidate-copy{min-width:0}.system-release-candidate-copy strong,.system-release-candidate-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.system-release-candidate-copy strong{font-size:var(--font-label)}.system-release-candidate-copy small{color:var(--muted);font-size:var(--font-caption);margin-top:3px}.system-release-channel{background:var(--green-soft);color:var(--green);font-size:var(--font-caption);white-space:nowrap;border-radius:999px;padding:3px 7px;font-weight:700}.system-release-empty{border:1px dashed var(--border);color:var(--muted);font-size:var(--font-caption);align-items:center;gap:7px;margin-top:10px;padding:13px;display:flex}.system-release-notes{border-left:3px solid var(--blue);background:#f7f9fb;margin-top:10px;padding:11px 12px}.system-release-notes-head strong,.system-release-notes-head span{overflow-wrap:anywhere;display:block}.system-release-notes-head strong{font-size:var(--font-label)}.system-release-notes-head span{color:var(--muted);font-size:var(--font-caption);white-space:pre-wrap;margin-top:4px}.system-release-notes-section{margin-top:9px}.system-release-notes-section strong{font-size:var(--font-caption)}.system-release-notes-section ul{color:var(--muted);font-size:var(--font-caption);margin:4px 0 0;padding-left:17px;line-height:1.55}.system-release-failure{color:var(--red);background:#fff7f7;border:1px solid #efc9c9;border-radius:5px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 11px;display:flex}.system-release-failure>div{min-width:0}.system-release-failure strong,.system-release-failure span{overflow-wrap:anywhere;display:block}.system-release-failure strong{font-size:var(--font-caption)}.system-release-failure span{color:#8f4b4b;font-size:var(--font-caption);margin-top:3px}.system-release-history{border-top:1px solid var(--border);margin-top:14px}.system-release-history summary{color:var(--text);cursor:pointer;font-size:var(--font-caption);padding:11px 0 8px;font-weight:700}.system-release-history .data-table-wrap{margin-top:2px}.system-release-confirm{background:#fffaf0;border:1px solid #ead29e;border-radius:5px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;display:grid}.system-release-confirm-icon{color:var(--amber)}.system-release-confirm strong,.system-release-confirm span{overflow-wrap:anywhere;display:block}.system-release-confirm strong{font-size:var(--font-caption)}.system-release-confirm span{color:var(--muted);font-size:var(--font-caption);margin-top:3px;line-height:1.45}.system-release-confirm-actions{gap:7px;display:flex}.system-release-confirm-actions .button{white-space:nowrap}.release-notice-backdrop{z-index:80;background:#151e262e;place-items:start center;padding:72px 16px 16px;display:grid;position:fixed;inset:0}.release-notice-dialog{background:#fff;border:1px solid #c8dced;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;width:min(100%,560px);padding:10px 12px;display:flex;box-shadow:0 12px 32px #151e262e}.release-notice-icon{width:34px;height:34px;color:var(--blue);background:#dfeefa;border-radius:50%;place-items:center;display:grid}.release-notice-copy{min-width:0}.release-notice-copy strong,.release-notice-copy span{overflow-wrap:anywhere;display:block}.release-notice-copy strong{font-size:12px}.release-notice-copy span{color:var(--muted);margin-top:2px;font-size:11px}.release-notice-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:2px;display:flex}.release-notice-actions .button{white-space:nowrap}.semantic-source-lock{min-height:62px;color:var(--green);background:#f7faf8;border:1px solid #d7e3dc;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.semantic-source-lock>div strong,.semantic-source-lock>div span{overflow-wrap:anywhere;display:block}.semantic-source-lock>div strong{color:var(--text);font-size:11px}.semantic-source-lock>div span{color:var(--muted);margin-top:3px;font-size:9px}.semantic-lock-state{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.semantic-policy-controls{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.semantic-policy-control{cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px 12px;display:grid;position:relative}.semantic-policy-control+.semantic-policy-control{border-left:1px solid var(--border)}.semantic-policy-control input{opacity:0;width:1px;height:1px;position:absolute}.semantic-toggle{background:#dfe4e1;border:1px solid #aeb8b2;border-radius:999px;width:34px;height:19px;transition:background .16s,border-color .16s;position:relative}.semantic-toggle i{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1f2b2433}.semantic-policy-control input:checked+.semantic-toggle{border-color:var(--green);background:var(--green)}.semantic-policy-control input:checked+.semantic-toggle i{transform:translate(15px)}.semantic-policy-control input:focus-visible+.semantic-toggle{outline:2px solid var(--blue);outline-offset:2px}.semantic-policy-control input:disabled+.semantic-toggle{opacity:.58}.semantic-policy-control>span:last-child strong,.semantic-policy-control>span:last-child small{overflow-wrap:anywhere;display:block}.semantic-policy-control>span:last-child strong{font-size:10px}.semantic-policy-control>span:last-child small{color:var(--faint);margin-top:3px;font-size:8px}.semantic-policy-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.semantic-policy-footer>div{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.semantic-policy-footer>div span{overflow-wrap:anywhere}.semantic-policy-loading{min-height:68px;color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.identity-connections{border-top:1px solid var(--border)}.identity-connection-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:13px 0;display:grid}.identity-connection-row+.identity-connection-row{border-top:1px solid var(--border)}.connection-icon{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:6px;place-items:center;display:grid}.connection-icon.feishu{background:var(--blue-soft);color:var(--blue)}.connection-icon.workspace{color:#58625c;background:#f1f3f2}.connection-copy,.connection-copy strong,.connection-copy span{min-width:0}.connection-copy strong,.connection-copy span{overflow-wrap:anywhere;display:block}.connection-copy strong{font-size:12px}.connection-copy span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.connection-mode{justify-content:flex-end;align-items:center;gap:9px;display:flex}.connection-mode small{color:var(--faint);white-space:nowrap;font-size:9px}.connection-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding:3px 0 2px;display:flex}.authorization-pending{background:#f6f9fc;border:1px solid #cddce7;border-radius:6px;flex:420px;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.authorization-copy{min-width:0}.authorization-copy span,.authorization-copy a{overflow-wrap:anywhere;display:block}.authorization-copy span{color:var(--text);font-size:10px;font-weight:700}.authorization-copy a{color:var(--blue);margin-top:6px;font-size:9px;line-height:1.45}.authorization-pending img{border:1px solid var(--border);object-fit:contain;background:#fff;width:72px;height:72px}.authorization-pending>svg{color:var(--blue);justify-self:center}.connection-error{background:var(--red-soft);color:var(--red);text-align:left;border:1px solid #efc9cd;border-radius:5px;flex:100%;align-items:flex-start;gap:7px;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.connection-error svg{flex:none;margin-top:1px}.feishu-tenant-row{align-items:start}.feishu-tenant-row>.connection-icon,.feishu-tenant-row>.connection-copy,.feishu-tenant-row>.connection-mode{margin-top:3px}.tenant-connection-detail{grid-column:2/-1;gap:10px;min-width:0;padding-top:5px;display:grid}.feishu-authorization-row{align-items:start}.feishu-authorization-row>.connection-icon,.feishu-authorization-row>.connection-copy,.feishu-authorization-row>.connection-mode{margin-top:3px}.feishu-user-authorization-actions{grid-column:1/-1;padding-top:6px}.feishu-authorization-flow{background:#f6f9fc;border:1px solid #cddce7;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;padding:11px 12px;display:flex}.feishu-authorization-flow>div:first-child{min-width:0}.feishu-authorization-flow strong,.feishu-authorization-flow span{overflow-wrap:anywhere;display:block}.feishu-authorization-flow strong{font-size:11px}.feishu-authorization-flow span{color:var(--muted);margin-top:3px;font-size:9px}.feishu-authorization-flow>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.tenant-connection-detail dl{border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.tenant-connection-detail dl>div{min-width:0;padding:10px 11px}.tenant-connection-detail dl>div+div{border-left:1px solid var(--border)}.tenant-connection-detail dt{color:var(--faint);font-size:9px}.tenant-connection-detail dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:650;line-height:1.4}.capability-strip{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.capability-strip span{border:1px solid var(--border);border-radius:4px;align-items:center;gap:5px;min-height:26px;padding:4px 7px;font-size:9px;display:inline-flex}.capability-strip .verified{background:var(--green-soft);color:var(--green);border-color:#c7e4d5}.capability-strip .pending{background:var(--amber-soft);color:#8b6519;border-color:#eed9a8}.tenant-actions{justify-content:flex-start;align-items:stretch;padding-top:6px}.tenant-connection-form{background:#f7f9fb;border:1px solid #cddce7;border-radius:5px;gap:13px;width:100%;padding:14px;display:grid}.connection-type-switch{border:1px solid var(--border);background:#ecefed;border-radius:5px;grid-template-columns:repeat(2,minmax(0,auto));width:-moz-fit-content;width:fit-content;padding:2px;display:inline-grid}.connection-type-switch button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:3px;padding:5px 10px;font-size:10px;font-weight:650}.connection-type-switch button.is-active{color:var(--text);background:#fff;box-shadow:0 1px 2px #1b27211f}.connection-type-switch button:disabled{cursor:not-allowed;opacity:.58}.tenant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tenant-form-grid label{gap:6px;min-width:0;display:grid}.tenant-form-grid label>span{color:var(--muted);font-size:10px;font-weight:650}.tenant-form-grid input,.tenant-form-grid select{border:1px solid var(--border-strong);width:100%;min-width:0;height:40px;color:var(--text);font:inherit;background:#fff;border-radius:4px;outline:none;padding:8px 10px;font-size:11px}.tenant-form-grid input:focus,.tenant-form-grid select:focus{border-color:#4f806b;box-shadow:0 0 0 3px #21704f1a}.secret-input{min-width:0;position:relative}.secret-input input{padding-right:40px}.secret-input button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:3px;place-items:center;display:grid;position:absolute;top:3px;right:3px}.secret-input button:hover{background:var(--surface-muted);color:var(--text)}.credential-note{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:9px;line-height:1.5;display:flex}.qwen-asr-config-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-width:760px;padding:24px}.qwen-asr-config-panel .provider-section-heading{margin-bottom:18px}.qwen-asr-config-form{gap:14px;display:grid}.qwen-asr-config-form label{color:var(--text);gap:7px;font-size:12px;font-weight:600;display:grid}.qwen-asr-config-form .secret-input{border:1px solid var(--border);background:#fff;border-radius:6px;display:flex;overflow:hidden}.qwen-asr-config-form .secret-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1978531a}.qwen-asr-config-form .secret-input input{min-width:0;font:inherit;border:0;outline:0;flex:1;padding:9px 11px;font-size:12px}.qwen-asr-config-form .secret-input button{border-left:1px solid var(--border);border-radius:0;width:38px;height:auto;position:static}.qwen-asr-config-actions{align-items:center;gap:10px;display:flex}.credential-note svg{color:var(--green);flex:none}.tenant-form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.text-button{color:var(--muted);background:0 0;border:1px solid #0000}.text-button:hover{color:var(--text);background:#edf1ef}.danger-button{color:#fff;background:#b83a46;border:1px solid #c94752}.danger-icon{color:var(--red);border-color:#edc9cd}.disconnect-confirm{background:var(--red-soft);border:1px solid #edc9cd;border-radius:5px;flex:420px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.disconnect-confirm>span{min-width:0;color:var(--red);overflow-wrap:anywhere;margin-right:auto;font-size:10px}.system-table th:first-child{width:64%}.system-table th:nth-child(2){width:24%}.system-table th:nth-child(3){width:55px}.system-table td strong,.system-table td span{overflow-wrap:anywhere;display:block}.system-table td span{color:var(--faint);margin-top:3px;font-size:9px}.system-table td a{border:1px solid var(--border);width:32px;height:32px;color:var(--green);border-radius:5px;place-items:center;display:grid}.system-changelog-list{gap:12px;display:grid}.system-changelog-entry{border:1px solid var(--border);background:#fff;border-radius:6px;overflow:hidden}.system-changelog-entry>header{border-bottom:1px solid var(--border);background:#fbfcfb;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 14px;display:flex}.system-changelog-entry>header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.system-changelog-entry>header strong{font-size:13px}.system-changelog-entry>header span{color:var(--muted);font-size:9px}.system-changelog-state{background:#eef1ef;border-radius:999px;flex:none;padding:3px 8px;font-weight:700;color:var(--muted)!important}.system-changelog-state.is-current{background:var(--green-soft);color:var(--green)!important}.system-changelog-state.is-pending{background:#fff4d8;color:#9a6811!important}.system-changelog-sections{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 24px;padding:14px;display:grid}.system-changelog-sections>div>strong{color:var(--text);margin-bottom:7px;font-size:11px;display:block}.system-changelog-sections ul{color:#4d5852;margin:0;padding-left:17px;font-size:10px;line-height:1.65}.system-changelog-sections li+li{margin-top:4px}.architecture-row{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.architecture-row article{border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:12px;display:grid}.architecture-row article>svg{color:var(--blue)}.architecture-row strong,.architecture-row span{overflow-wrap:anywhere;display:block}.architecture-row strong{font-size:11px}.architecture-row span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.architecture-arrow{color:#b7c0bb}.collection-page{min-width:0}.collection-page.is-embedded{padding-bottom:2px}.collection-page-header{margin-bottom:16px}.collection-capability{border:1px solid #c8dfd3;border-left:4px solid var(--green);background:#f5faf7;border-radius:6px;grid-template-columns:minmax(230px,.8fr) minmax(320px,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:12px 15px;display:grid}.collection-capability.is-degraded{border-color:#ead8ae;border-left-color:var(--amber);background:#fffbf2}.collection-capability.is-loading{color:var(--muted);font-size:12px;display:flex}.collection-capability-title{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.collection-capability-title>svg{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:5px;padding:8px}.collection-capability-title strong,.collection-capability-title small{overflow-wrap:anywhere;display:block}.collection-capability-title strong{font-size:12px}.collection-capability-title small{color:var(--muted);margin-top:3px;font-size:10px}.collection-checks{flex-wrap:wrap;gap:8px 14px;min-width:0;display:flex}.collection-checks span{color:#65706a;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.collection-checks i{background:var(--red);border-radius:50%;width:6px;height:6px}.collection-checks .is-ready i{background:var(--green)}.collection-local-state{text-align:right;border-left:1px solid #d8e4dd;padding-left:16px;display:grid}.collection-local-state strong{font-size:13px}.collection-local-state span{color:var(--muted);margin-top:2px;font-size:10px}.collection-feedback{border:1px solid;border-radius:5px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.collection-feedback svg{flex:none;margin-top:1px}.collection-feedback.is-error{background:var(--red-soft);color:var(--red);border-color:#edc9cd}.collection-feedback.is-progress{background:var(--blue-soft);color:var(--blue);border-color:#c9d9ec}.collection-feedback.is-success{background:var(--green-soft);color:var(--green);border-color:#c7e4d5}.analytics-page{gap:16px;min-width:0;padding-bottom:48px;display:grid}.analytics-page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.analytics-page-header>div>span{color:var(--green);font-size:12px;font-weight:700}.analytics-page-header h1{letter-spacing:-.03em;margin:4px 0 5px;font-size:25px}.analytics-page-header p{color:var(--muted);margin:0;font-size:13px}.analytics-page-header button,.analytics-library-tools button,.analytics-import-actions button,.analytics-actions button,.analytics-initialize-form button,.analytics-library-more button,.analytics-parse-results>button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.analytics-page button:disabled{cursor:not-allowed;opacity:.5}.analytics-page button.primary,.analytics-parse-results>button.primary{border-color:var(--green);background:var(--green);color:#fff}.analytics-page button.danger-ghost{color:var(--red);border-color:#edc9cd}.analytics-platform-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.analytics-platform-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:13px;display:inline-flex}.analytics-platform-tabs button.is-active{border-bottom-color:var(--green);color:var(--green);font-weight:700}.analytics-platform-tabs em{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal}.analytics-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px}.analytics-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:flex}.analytics-panel>header>div:first-child{align-items:flex-start;gap:10px;min-width:0;display:flex}.analytics-panel>header svg{color:var(--green);flex:none;margin-top:2px}.analytics-panel h2{margin:0;font-size:15px}.analytics-panel header p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.analytics-status{background:var(--surface-soft);width:-moz-fit-content;width:fit-content;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.analytics-status.is-ready,.analytics-status.is-succeeded{background:var(--green-soft);color:var(--green)}.analytics-status.is-pending,.analytics-status.is-running,.analytics-status.is-partial{color:#8a6200;background:#fff5d9}.analytics-status.is-invalid,.analytics-status.is-failed{background:var(--red-soft);color:var(--red)}.analytics-cookie-meta{color:var(--muted);flex-wrap:wrap;gap:10px 24px;padding:13px 16px 0;font-size:12px;display:flex}.analytics-cookie-meta strong{color:var(--text)}.analytics-credential-status-body{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px 20px;padding:14px 16px;display:grid}.analytics-credential-status-body>div{gap:3px;display:grid}.analytics-credential-status-body>div span{color:var(--muted);font-size:10px}.analytics-credential-status-body>div strong{font-size:12px}.analytics-credential-status-body>p{color:var(--red);grid-column:1/-1;margin:0;font-size:11px}.analytics-credential-status-body>button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--green);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.analytics-credential-status-body>small{color:var(--muted);font-size:10px}.analytics-cookie-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.analytics-cookie-form label>span{margin-bottom:6px;font-size:11px;font-weight:700;display:block}.analytics-secret-input{border:1px solid var(--border);border-radius:6px;min-width:0;display:flex;overflow:hidden}.analytics-secret-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1978531a}.analytics-secret-input input{min-width:0;font:inherit;border:0;outline:0;flex:1;padding:9px 11px;font-size:12px}.analytics-secret-input button{border:0;border-left:1px solid var(--border);background:var(--surface);width:38px;color:var(--muted);cursor:pointer}.analytics-actions{gap:8px;display:flex}.analytics-disclosure{font:inherit;cursor:pointer;align-items:center;gap:6px;margin:0 16px 13px;padding:0;display:inline-flex;color:var(--green)!important;background:0 0!important;border:0!important;font-size:11px!important}.analytics-cookie-help{background:var(--surface-soft);color:var(--text);border-radius:6px;margin:0 16px 16px;padding:13px 15px;font-size:12px;line-height:1.75}.analytics-cookie-help ol{margin:0;padding-left:20px}.analytics-cookie-help p{color:var(--muted);margin:10px 0 0}.analytics-cookie-help code{background:#0000000d;border-radius:3px;padding:1px 4px}.analytics-cookie-help a{color:var(--green)}.analytics-inline-error{color:var(--red);margin:10px 16px 0;font-size:11px}.analytics-readonly-note{color:var(--muted);margin:14px 16px;font-size:12px}.analytics-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.analytics-summary-grid article{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:7px;padding:14px}.analytics-summary-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.analytics-summary-grid strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:20px;display:block}.analytics-initialize-form{grid-template-columns:minmax(150px,220px) minmax(150px,220px) minmax(240px,1fr);align-items:end;gap:12px;padding:15px 16px;display:grid}.analytics-initialize-form label{color:#525c56;gap:6px;font-size:10px;font-weight:700;display:grid}.analytics-initialize-form input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:5px;padding:7px 9px;font-size:11px}.analytics-initialize-form>div{align-items:center;gap:10px;min-width:0;display:flex}.analytics-initialize-form small{color:#8a6200;font-size:10px;line-height:1.45}.analytics-initialized-summary{grid-template-columns:repeat(4,minmax(110px,1fr));align-items:center;gap:12px 22px;padding:15px 16px;display:grid}.analytics-initialized-summary>div{gap:4px;display:grid}.analytics-initialized-summary span{color:var(--muted);font-size:10px}.analytics-initialized-summary strong{font-size:12px}.analytics-initialized-summary p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.analytics-initialized-summary>p,.analytics-library-more{grid-column:1/-1}.analytics-library-more{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex!important}.analytics-library-more p{color:#8a6200}.analytics-library-more button{flex:none}.analytics-import-panel textarea{resize:vertical;border:1px solid var(--border);width:calc(100% - 32px);font:inherit;border-radius:6px;outline:none;margin:16px;padding:11px 12px;font-size:12px;line-height:1.65;display:block}.analytics-import-panel textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1978531a}.analytics-import-actions{align-items:center;gap:10px;padding:0 16px 15px;display:flex}.analytics-import-actions .analytics-disclosure{margin:0}.analytics-field-options{background:var(--surface-soft);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 16px 16px;padding:12px;display:grid}.analytics-field-options label{cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.analytics-parse-results{border:1px solid var(--border);border-radius:6px;margin:0 16px 16px;overflow:hidden}.analytics-parse-summary{background:var(--surface-soft);justify-content:space-between;gap:12px;padding:10px 12px;font-size:11px;display:flex}.analytics-parse-results article{border-top:1px solid var(--border);align-items:flex-start;gap:9px;padding:9px 12px;font-size:11px;display:flex}.analytics-parse-results article svg{color:var(--green);flex:none}.analytics-parse-results article.is-error svg,.analytics-parse-results article.is-error span{color:var(--red)}.analytics-parse-results article div{gap:3px;min-width:0;display:grid}.analytics-parse-results article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-parse-results article span{color:var(--muted)}.analytics-parse-results>button{margin:12px}.analytics-library>header{align-items:flex-start}.analytics-library-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px!important;display:flex!important}.analytics-library-tools label{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:7px;min-height:35px;padding:0 9px;display:flex}.analytics-library-tools label svg{color:var(--muted);margin:0}.analytics-library-tools input{width:170px;font:inherit;border:0;outline:0;font-size:11px}.analytics-library-tools select{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:0 28px 0 10px;font-size:11px}.analytics-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.analytics-work-card{border:1px solid var(--border);border-radius:7px;grid-template-columns:120px minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.analytics-work-cover{background:var(--surface-soft);min-height:164px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.analytics-cover-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.analytics-work-cover img{object-fit:cover;width:100%;height:100%}.analytics-work-main{flex-direction:column;align-items:flex-start;min-width:0;padding:12px;display:flex}.analytics-work-main>div:first-child{justify-content:space-between;gap:8px;width:100%;display:flex}.analytics-work-main time{color:var(--muted);font-size:10px}.analytics-work-main h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 4px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.analytics-work-main p{color:var(--muted);margin:0;font-size:10px}.analytics-work-main small{color:var(--red);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:10px;display:-webkit-box;overflow:hidden}.analytics-work-metrics{color:var(--muted);flex-wrap:wrap;margin-top:auto;padding-top:10px;font-size:10px;justify-content:flex-start!important;gap:7px 12px!important;display:flex!important}.analytics-work-metrics strong{color:var(--text);font-size:11px}.analytics-work-main>button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:11px}.analytics-work-check{z-index:2;background:#ffffffeb;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:flex;position:absolute;top:7px;left:7px}.analytics-cover-lightbox{z-index:1600;background:#050e0bc7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.analytics-cover-lightbox>div{background:var(--surface);border-radius:9px;max-width:min(920px,92vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 22px 70px #0000005c}.analytics-cover-lightbox header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.analytics-cover-lightbox header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-cover-lightbox header button{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.analytics-cover-lightbox img{object-fit:contain;background:#101512;max-width:100%;max-height:calc(92vh - 55px);display:block}.analytics-run-list{display:grid}.analytics-run-list article{border-top:1px solid var(--border);grid-template-columns:auto 90px minmax(180px,1fr) 140px;align-items:center;gap:10px;padding:11px 16px;font-size:11px;display:grid}.analytics-run-list article:first-child{border-top:0}.analytics-run-list article>span:not(.analytics-status),.analytics-run-list time{color:var(--muted)}.analytics-run-list small{color:var(--red);grid-column:2/-1}.analytics-empty,.analytics-coming-soon,.analytics-loading{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.analytics-coming-soon{border:1px dashed var(--border);background:var(--surface);border-radius:8px;min-height:360px}.analytics-coming-soon h2{color:var(--text);margin:4px 0 0;font-size:18px}.analytics-coming-soon p{margin:0;font-size:12px}.analytics-empty strong{color:var(--text)}.analytics-empty span,.analytics-empty-small{color:var(--muted);font-size:11px}.analytics-empty-small{padding:18px 16px}.analytics-feedback{border:1px solid;border-radius:6px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.analytics-feedback.is-success{background:var(--green-soft);color:var(--green);border-color:#c7e4d5}.analytics-feedback.is-error{background:var(--red-soft);color:var(--red);border-color:#edc9cd}.analytics-feedback span{flex:1;min-width:0}.analytics-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.analytics-drawer-backdrop{z-index:1300;background:#0b191459;justify-content:flex-end;display:flex;position:fixed;inset:0}.analytics-drawer{background:var(--surface);width:min(700px,94vw);height:100%;overflow:auto;box-shadow:-16px 0 48px #0000002e}.analytics-drawer>header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex;position:sticky;top:0}.analytics-drawer header span{color:var(--green);font-size:11px;font-weight:700}.analytics-drawer header h2{margin:5px 0 0;font-size:17px}.analytics-drawer header button{cursor:pointer;background:0 0;border:0}.analytics-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px;display:grid}.analytics-detail-metrics div{background:var(--surface-soft);border-radius:6px;padding:11px}.analytics-detail-metrics span{color:var(--muted);font-size:10px;display:block}.analytics-detail-metrics strong{margin-top:5px;font-size:15px;display:block}.analytics-drawer>section{padding:0 18px 18px}.analytics-drawer h3{margin:0 0 9px;font-size:13px}.analytics-timeline{border:1px solid var(--border);border-radius:6px;display:grid;overflow:hidden}.analytics-timeline article{border-top:1px solid var(--border);grid-template-columns:150px repeat(3,1fr);gap:8px;padding:9px 11px;font-size:10px;display:grid}.analytics-timeline article:first-child{border-top:0}.analytics-timeline time{color:var(--muted)}.analytics-sections{gap:7px;display:grid}.analytics-sections details,.analytics-drawer>section>details{border:1px solid var(--border);border-radius:6px}.analytics-sections summary,.analytics-drawer summary{cursor:pointer;padding:10px 12px;font-size:11px;font-weight:700}.analytics-sections summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-sections summary em{color:var(--muted);font-size:10px;font-style:normal;font-weight:600}.analytics-sections summary em.is-ready{color:var(--green)}.analytics-readable-fields{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:8px;display:grid}.analytics-readable-fields div{background:var(--surface-soft);border-radius:5px;min-width:0;padding:9px 10px}.analytics-readable-fields dt{color:var(--muted);font-size:10px}.analytics-readable-fields dd{overflow-wrap:anywhere;color:var(--text);margin:4px 0 0;font-size:12px;font-weight:700}.analytics-section-empty{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:12px;font-size:11px}.analytics-sections pre,.analytics-raw{border-top:1px solid var(--border);white-space:pre-wrap;word-break:break-all;background:#f7f9f8;max-height:360px;margin:0;padding:12px;font-size:10px;line-height:1.55;overflow:auto}@media (max-width:980px){.analytics-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-work-grid{grid-template-columns:1fr}.analytics-field-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.analytics-page-header,.analytics-panel>header{flex-direction:column;align-items:stretch}.analytics-cookie-form,.analytics-initialize-form,.analytics-initialized-summary{grid-template-columns:1fr}.analytics-initialize-form>div{flex-direction:column;align-items:flex-start}.analytics-credential-status-body{grid-template-columns:1fr}.analytics-actions{flex-wrap:wrap}.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-field-options{grid-template-columns:1fr}.analytics-library-tools{justify-content:flex-start}.analytics-library-tools label,.analytics-library-tools input{width:100%}.analytics-library-tools select{flex:140px}.analytics-work-card{grid-template-columns:90px minmax(0,1fr)}.analytics-cover-lightbox{padding:12px}.analytics-run-list article{grid-template-columns:auto 1fr}.analytics-run-list article>*{grid-column:auto!important}.analytics-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-readable-fields{grid-template-columns:1fr}.analytics-timeline article{grid-template-columns:1fr 1fr}}.collection-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"feishu""intake""tasks";align-items:start;gap:16px;margin-top:16px;display:grid}.collection-intake{flex-direction:column;grid-area:intake;display:flex}.collection-plan{grid-area:tasks}.collection-intake form{flex:1 0 auto}.collection-intake.has-result form{flex-grow:0}.collection-intake .collection-url-field{flex-direction:column;flex:auto;display:flex}.collection-intake .collection-url-field textarea{flex:auto}.collection-intake-result{border-top:1px solid var(--border);flex:auto;min-width:0;min-height:0;max-height:460px;padding:12px 15px 15px;overflow:auto}.collection-schedule,.collection-schedule-notice{margin-top:16px}.collection-schedule-body{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:14px 20px;padding:15px;display:grid}.collection-schedule .collection-switch{border-top:0;padding:0}.collection-schedule-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.collection-schedule .collection-schedule-actions{border-top:1px solid var(--border);padding:12px 15px}.collection-schedule-advanced{border-top:1px dashed var(--border);grid-column:1/-1;padding-top:12px}.collection-schedule-advanced>summary{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.collection-schedule-advanced>summary small{background:var(--green-soft);color:var(--green);border-radius:999px;padding:1px 7px;font-size:10px}.collection-schedule-advanced>p{color:var(--muted);margin:8px 0 10px;font-size:11px;line-height:1.5}.feishu-table-panel{grid-area:feishu;margin-top:0}.collection-tool{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:6px}.collection-tool-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.collection-tool-header>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.collection-tool-header strong:has(.topic-step-index){align-items:center;gap:7px;display:inline-flex}.topic-step-index{background:var(--green-soft);width:22px;height:22px;color:var(--green);border-radius:4px;place-items:center;font-size:10px;font-style:normal;display:inline-grid}.collection-intake form{background:#fbfcfb;flex-direction:column;gap:13px;padding:15px;display:flex}.approved-candidate-list{background:#fbfcfb;max-height:330px;overflow:auto}.approved-candidate-row{border-bottom:1px solid var(--border);grid-template-columns:18px minmax(0,1fr) auto 58px;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:grid}.approved-candidate-row:hover{background:#f6f9f7}.approved-candidate-row input{width:15px;height:15px;accent-color:var(--green)}.approved-candidate-main{min-width:0}.approved-candidate-main strong,.approved-candidate-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.approved-candidate-main strong{font-size:11px}.approved-candidate-main small{color:var(--faint);margin-top:4px;font-size:9px}.approved-candidate-row>a{color:var(--green);align-items:center;gap:4px;font-size:10px;text-decoration:none;display:inline-flex}.approved-candidate-status{color:var(--green);text-align:right;font-size:9px;font-weight:700}.approved-candidate-status.is-queued,.approved-candidate-status.is-enqueuing{color:var(--amber)}.approved-candidate-status.is-failed{color:var(--red)}.approved-candidate-status.is-succeeded{color:var(--faint)}.collection-intake>div:last-child>.collection-form-actions{background:#fbfcfb;padding:12px 14px}.collection-field,.collection-field>span{min-width:0;display:block}.collection-field>span{color:#525c56;margin-bottom:6px;font-size:10px;font-weight:700}.collection-url-field{grid-column:1/-1}.collection-field input,.collection-field select,.collection-field textarea{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:#fff;border-radius:5px;outline:none;padding:8px 10px;font-size:11px}.collection-field textarea{resize:vertical;min-height:116px;line-height:1.6}.collection-url-field textarea{overflow-wrap:normal;white-space:pre;word-break:normal;overflow-x:hidden}.collection-field input:focus,.collection-field select:focus,.collection-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1676531a}.collection-field input:disabled,.collection-field select:disabled,.collection-field textarea:disabled{color:#7a837e;background:#f2f4f3}.collection-url-control{position:relative}.collection-url-control>svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.collection-url-control input{padding-left:35px}.collection-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.collection-intake form>.collection-form-actions{justify-content:flex-end}.collection-form-actions>span{color:var(--faint);font-size:10px;line-height:1.45}.collection-plan-body{min-width:0}.collection-plan-facts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.collection-plan-facts.is-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-plan-facts>div{min-width:0;padding:13px 12px}.collection-plan-facts>div+div{border-left:1px solid var(--border)}.collection-plan-facts span,.collection-plan-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.collection-plan-facts strong{margin-top:4px;font-size:12px}.collection-switch{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:12px 14px;display:grid}.collection-switch input{opacity:0;width:1px;height:1px;position:absolute}.collection-switch>i{background:#dfe4e1;border:1px solid #bec8c2;border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}.collection-switch>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #18241d29}.collection-switch input:checked+i{border-color:var(--green);background:var(--green)}.collection-switch input:checked+i:after{transform:translate(16px)}.collection-switch input:focus-visible+i{outline-offset:2px;outline:3px solid #3568a847}.collection-switch strong,.collection-switch small{overflow-wrap:anywhere;display:block}.collection-switch small{color:var(--muted);margin-top:2px;font-size:9px}.collection-consent-band{border-top:1px solid var(--border);background:#fbfcfb;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:flex}.collection-consent{color:#4f5953;cursor:pointer;align-items:flex-start;gap:8px;min-width:0;font-size:10px;line-height:1.5;display:flex}.collection-consent input{width:15px;height:15px;accent-color:var(--green);flex:none;margin:1px 0 0}.collection-consent span{overflow-wrap:anywhere}.collection-consent-band .button{flex:none}.collection-empty{min-height:188px;color:var(--faint);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.collection-empty svg{color:#94a099}.collection-empty strong{color:var(--text);font-size:12px}.collection-empty span{font-size:10px;line-height:1.5}.completed-topics-panel{overflow:hidden}.completed-topic-batch-bar{border-bottom:1px solid var(--border);background:#f7faf8;grid-template-columns:minmax(150px,.7fr) minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.completed-topic-batch-selection{align-self:center;min-width:0}.completed-topic-batch-selection label{color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.completed-topic-batch-selection input,.completed-topic-check input{width:15px;height:15px;accent-color:var(--green);margin:0}.completed-topic-batch-selection small{color:var(--faint);margin-top:4px;font-size:9px;line-height:1.4;display:block}.completed-topic-batch-field{min-width:0}.completed-topic-batch-field>span{align-items:center;gap:5px;display:inline-flex}.completed-topic-batch-button{white-space:nowrap;min-height:34px}.completed-topic-batch-result{color:var(--green);grid-column:1/-1;font-size:10px;line-height:1.5}.completed-topic-batch-result.has-error{color:var(--red)}.completed-topic-batch-result details{margin-top:5px}.completed-topic-batch-result summary{cursor:pointer;width:max-content;color:var(--muted)}.completed-topic-batch-result ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.completed-topic-batch-result li{color:var(--text);grid-template-columns:minmax(120px,.7fr) minmax(0,2fr);gap:10px;display:grid}.completed-topic-batch-result li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completed-topic-batch-result li small{color:var(--red);font-size:inherit}.completed-topics-list{background:#fbfcfb}.completed-topic-item{border-bottom:1px solid var(--border);grid-template-columns:16px minmax(0,1fr) auto;gap:12px;padding:13px 14px;display:grid}.completed-topic-item:last-child{border-bottom:0}.completed-topic-item.is-selected,.completed-topic-item.is-batch-selected{background:#f4faf6}.completed-topic-check{cursor:pointer;align-self:center;align-items:center;display:flex}.completed-topic-check:has(input:disabled){cursor:not-allowed;opacity:.45}.completed-topic-main{min-width:0}.completed-topic-title{align-items:center;gap:8px;min-width:0;display:flex}.completed-topic-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.completed-topic-title span{color:var(--green);flex:none;font-size:10px}.completed-topic-meta{min-width:0;color:var(--faint);white-space:nowrap;align-items:center;gap:12px;margin-top:6px;font-size:10.5px;display:flex;overflow:hidden}.completed-topic-meta span{text-overflow:ellipsis;overflow:hidden}.completed-topic-meta .topic-transcription-status.is-success{color:var(--green)}.completed-topic-meta .topic-transcription-status.is-running{color:#9a6700}.completed-topic-meta .topic-transcription-status.is-failed{color:var(--red)}.completed-topic-meta .topic-record-time{flex:none;align-items:center;gap:4px;display:inline-flex}.completed-topic-actions{align-items:center;display:flex}.completed-topic-config{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;padding-top:12px;display:grid}.completed-topic-config .collection-field>span{align-items:center;gap:5px;display:inline-flex}.completed-topic-config-actions{align-items:end;gap:8px;display:flex}.completed-topic-warning{color:var(--red);grid-column:1/-1;font-size:10px;line-height:1.5}.topic-library-page{width:100%;max-width:1440px;margin:0 auto}.topic-library-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.topic-library-page-head h2{margin:0;font-size:20px}.topic-library-page-head p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.topic-library-filters{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(260px,1fr) repeat(4,minmax(130px,auto));gap:10px;padding:13px 14px;display:grid}.topic-library-search{border:1px solid var(--border-strong);min-width:0;color:var(--muted);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:0 11px;display:flex}.topic-library-search input{width:100%;min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.topic-library-filters select{border:1px solid var(--border-strong);min-width:0;height:40px;color:var(--text);background:#fff;border-radius:6px;padding:0 30px 0 10px;font-size:13px}.topic-library-empty{min-height:190px}.topic-library-grid{background:#f4f7f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;display:grid}.topic-library-card{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:0;min-width:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #1634260d}.topic-library-card.is-selected,.topic-library-card.is-batch-selected{border-color:var(--green);background:#fff;box-shadow:0 0 0 2px #1676531f}.topic-library-card .completed-topic-check{z-index:2;background:#fffffff0;border-radius:6px;justify-content:center;width:28px;height:28px;position:absolute;top:10px;left:10px;box-shadow:0 1px 5px #00000029}.topic-library-card .completed-topic-check input{width:17px;height:17px}.topic-library-cover{aspect-ratio:16/9;background:#e9efeb;width:100%;position:relative;overflow:hidden}.topic-library-cover-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.topic-library-cover-button>div{color:#829188;align-content:center;place-items:center;gap:6px;height:100%;font-size:12px;display:grid}.topic-library-cover img{object-fit:cover;width:100%;height:100%;display:block}.topic-library-cover>div{color:#829188;align-content:center;place-items:center;gap:6px;height:100%;font-size:12px;display:grid}.topic-library-platform,.topic-library-type{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b2620c7;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:700;position:absolute;top:10px}.topic-library-platform{right:10px}.topic-library-type{font-weight:600;top:auto;bottom:10px;right:10px}.topic-library-main{flex-direction:column;flex:1;padding:14px 14px 10px;display:flex}.topic-library-main .completed-topic-title strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-height:44px;font-size:15px;line-height:1.48;display:-webkit-box;overflow:hidden}.topic-library-title-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.topic-library-title-button:hover strong{color:var(--green)}.topic-library-byline{color:var(--muted);justify-content:space-between;gap:10px;margin-top:8px;font-size:11px;display:flex}.topic-library-byline span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topic-library-description{-webkit-line-clamp:2;color:#5e6963;-webkit-box-orient:vertical;min-height:38px;margin:11px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.topic-library-topics{color:var(--green);text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:11px;overflow:hidden}.topic-library-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:12px;padding:10px 0;display:grid}.topic-library-metrics>span{min-width:0;color:var(--muted);grid-template-columns:auto 1fr;align-items:center;column-gap:4px;display:grid}.topic-library-metrics svg{color:#849089;grid-row:1/3}.topic-library-metrics b{color:var(--text);text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.topic-library-metrics small{color:var(--faint);font-size:9px;line-height:1.2}.topic-library-card .completed-topic-meta{margin-top:9px;font-size:10.5px}.topic-library-card .completed-topic-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 14px 14px;display:grid}.topic-library-card .completed-topic-actions .button{justify-content:center;min-width:0;padding-inline:8px;text-decoration:none}.topic-library-card .completed-topic-actions .topic-detail-button,.topic-library-card .completed-topic-actions .primary-button:first-child{grid-column:1/-1}.topic-library-card .completed-topic-config{grid-template-columns:1fr;gap:9px;margin:0 14px 14px;padding-top:12px}.topic-library-card .completed-topic-config-actions{align-items:stretch}.topic-library-card .completed-topic-config-actions .button{flex:1}.topic-detail-backdrop{z-index:1350;background:#0b191461;justify-content:flex-end;display:flex;position:fixed;inset:0}@media (max-width:1180px){.topic-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-library-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(115px,auto))}}@media (max-width:760px){.topic-library-page-head{flex-direction:column}.topic-library-filters{grid-template-columns:1fr 1fr}.topic-library-search{grid-column:1/-1}.topic-library-grid{grid-template-columns:1fr;padding:10px}}.tikhub-admin-panel{margin-top:16px}.tikhub-admin-header>span svg{color:var(--blue)}.tikhub-summary-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tikhub-summary-grid.is-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.tikhub-summary-grid>div{align-content:center;min-width:0;min-height:96px;padding:14px 14px 14px 42px;display:grid;position:relative}.tikhub-summary-grid>div+div{border-left:1px solid var(--border)}.tikhub-summary-grid svg{color:var(--blue);position:absolute;top:17px;left:14px}.tikhub-summary-grid>div:nth-child(2) svg{color:var(--green)}.tikhub-summary-grid>div:nth-child(4) svg{color:var(--amber)}.tikhub-summary-grid span,.tikhub-summary-grid strong,.tikhub-summary-grid small{overflow-wrap:anywhere;min-width:0;display:block}.tikhub-summary-grid span{color:var(--faint);font-size:9px}.tikhub-summary-grid strong{margin-top:5px;font-size:16px;line-height:1.2}.tikhub-summary-grid small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4}.tikhub-key-band{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);align-items:end;gap:20px;padding:15px;display:grid}.tikhub-key-current span,.tikhub-key-current strong,.tikhub-key-current small{overflow-wrap:anywhere;display:block}.tikhub-key-current span,.tikhub-key-form label>span{color:#525c56;font-size:10px;font-weight:700}.tikhub-key-current strong{margin-top:7px;font-family:Consolas,SFMono-Regular,monospace;font-size:13px}.tikhub-key-current small{color:var(--faint);margin-top:5px;font-size:9px;line-height:1.45}.tikhub-key-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.tikhub-key-form label{min-width:0;display:block}.tikhub-key-form label>span{margin-bottom:6px;display:block}.tikhub-key-input{min-width:0;position:relative}.tikhub-key-input input{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:#fff;border-radius:5px;outline:none;padding:8px 42px 8px 10px;font-size:11px}.tikhub-key-input input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3568a81a}.tikhub-key-input input:disabled{color:#7a837e;background:#f2f4f3}.tikhub-key-input button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:1px;right:1px}.tikhub-key-input button:disabled{cursor:not-allowed;opacity:.45}.tikhub-table-band{border-bottom:1px solid var(--border);background:#f8fbfa;align-items:end}.feishu-table-panel .collection-plan-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.feishu-table-panel .collection-plan-facts>div:first-child{border-bottom:1px solid var(--border);grid-column:1/-1}.feishu-table-panel .collection-plan-facts>div:nth-child(2){border-left:0}.feishu-table-panel .tikhub-table-band{border-bottom:0;grid-template-columns:1fr;gap:14px}.feishu-table-controls{gap:9px;min-width:0;display:grid}.feishu-table-verify{justify-self:end}.tikhub-table-current strong a{color:#256c57;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;text-decoration:none;display:grid}.tikhub-table-current strong a:hover{color:#174c3d}.tikhub-table-current strong a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tikhub-table-input input{padding-right:10px}.tikhub-sync-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f7f9f8;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:12px 15px;display:flex}.tikhub-sync-actions{flex:none;align-items:center;gap:12px;display:flex}.tikhub-sync-actions>span{color:var(--faint);white-space:nowrap;font-size:9px}.tikhub-usage-heading{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 15px;display:flex}.tikhub-usage-heading>span{align-items:center;gap:7px;display:inline-flex}.tikhub-usage-heading small{color:var(--faint);text-align:right;font-size:9px}.collection-queue-refresh-button{white-space:nowrap;flex:none;min-height:30px;padding:5px 9px;font-size:10px}.tikhub-usage-table-wrap{border-top:1px solid var(--border);max-width:100%;overflow-x:auto}.tikhub-usage-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.tikhub-usage-table th,.tikhub-usage-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 12px}.tikhub-usage-table th{color:var(--faint);background:#f7f9f8;font-size:9px;font-weight:700}.tikhub-usage-table td{color:#4f5953;font-size:10px}.tikhub-usage-table tr:last-child td{border-bottom:0}.tikhub-usage-table th:first-child{width:20%}.tikhub-usage-table th:nth-child(2){width:35%}.tikhub-usage-table th:nth-child(3){width:10%}.tikhub-usage-table th:nth-child(4),.tikhub-usage-table th:nth-child(5){width:11%}.tikhub-usage-table th:nth-child(6){width:13%}.tikhub-usage-table td strong,.tikhub-usage-table td span{overflow-wrap:anywhere;display:block}.tikhub-usage-table td strong{color:var(--text);font-size:10px}.tikhub-usage-table td span{color:var(--faint);margin-top:3px;font-size:9px}.tikhub-usage-table code{color:#47534d;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;display:block;overflow:hidden}.media-page{min-width:0}.media-page-header{margin-bottom:16px}.media-capability-strip{border:1px solid #c8dfd3;border-left:4px solid var(--green);background:#f5faf7;border-radius:6px;grid-template-columns:minmax(220px,.7fr) minmax(340px,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:12px 15px;display:grid}.media-capability-strip.is-degraded{border-color:#ead8ae;border-left-color:var(--amber);background:#fffbf2}.media-capability-strip.is-loading{color:var(--muted);font-size:11px;display:flex}.media-capability-title{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.media-capability-title>svg{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:5px;padding:8px;display:grid}.media-capability-title strong,.media-capability-title span{overflow-wrap:anywhere;display:block}.media-capability-title strong{font-size:12px}.media-capability-title span{color:var(--muted);margin-top:3px;font-size:9px}.media-checks{flex-wrap:wrap;align-items:center;gap:7px 13px;min-width:0;display:flex}.media-checks span{color:#65706a;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.media-checks i{background:var(--red);border-radius:50%;width:6px;height:6px}.media-checks .is-ready i{background:var(--green)}.media-queue-count{border-left:1px solid #d8e4dd;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;padding-left:16px;display:grid}.media-queue-count strong{text-align:right;font-size:14px}.media-queue-count span{color:var(--muted);white-space:nowrap;font-size:9px}.media-global-error,.media-job-error{background:var(--red-soft);color:var(--red);border:1px solid #edc9cd;border-radius:5px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.media-global-error{margin-top:12px}.media-global-error svg,.media-job-error svg{flex:none;margin-top:1px}.media-job-error>div{gap:2px;min-width:0;display:grid}.media-job-error>div strong{font-weight:750}.media-job-error>div span{overflow-wrap:anywhere}.media-global-success{color:var(--green);font-size:var(--font-meta);background:#eef8f3;border:1px solid #b9d9ca;border-radius:5px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;line-height:1.5;display:flex}.media-intake{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;margin-top:14px}.media-intake>header{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 15px;display:flex}.media-intake>header>button{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px 0;display:grid}.media-intake>header>button>svg{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:5px;padding:8px}.media-intake header strong,.media-intake header small{overflow-wrap:anywhere;display:block}.media-intake header strong{font-size:12px}.media-intake header small{color:var(--muted);margin-top:3px;font-size:9px}.media-local-tag{color:var(--blue);background:#f4f8fb;border:1px solid #cddce7;border-radius:4px;flex:none;padding:3px 7px;font-size:9px;font-weight:700}.media-intake form,.media-unified-submit-form{border-top:1px solid var(--border);background:#fbfcfb;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) minmax(190px,.7fr);gap:13px;padding:15px;display:grid}.media-document-mode{grid-column:1/-1;align-items:center;gap:10px;display:flex}.media-document-mode>span{color:#525c56;font-size:10px;font-weight:700}.media-document-mode>div{border:1px solid var(--border);background:#ecefed;border-radius:5px;grid-template-columns:repeat(2,minmax(0,auto));padding:2px;display:inline-grid}.media-document-mode button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.media-document-mode button.is-active{color:var(--text);background:#fff;box-shadow:0 1px 2px #1b27211f}.media-direct-upload{background:#f3faf6;border:1px dashed #9ebfac;border-radius:6px;grid-column:1/-1;gap:11px;padding:14px;display:grid}.media-direct-upload-heading{align-items:flex-start;gap:9px;display:flex}.media-direct-upload-heading>svg{color:var(--green);flex:none;margin-top:1px}.media-direct-upload-heading strong,.media-direct-upload-heading small{display:block}.media-direct-upload-heading strong{color:#235d45;font-size:11px}.media-direct-upload-heading small{color:#5e7568;margin-top:3px;font-size:9px;line-height:1.5}.media-direct-upload .media-file-picker-actions{flex-wrap:wrap}.media-direct-upload .media-selection-summary{margin-top:0}.media-portable-uploader{background:#f4f8fc;border:1px solid #c9d9e7;border-radius:6px;grid-column:1/-1}.media-portable-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.media-portable-toggle>span{flex:1;min-width:0}.media-portable-toggle>svg:first-child{color:var(--blue);flex:none;margin-top:1px}.media-portable-toggle>svg:last-child{margin-left:auto;transition:transform .18s}.media-portable-uploader.is-open .media-portable-toggle>svg:last-child{transform:rotate(180deg)}.media-portable-toggle strong{color:#284f73;font-size:11px;display:block}.media-portable-toggle small{color:#62798d;margin-top:3px;font-size:9px;line-height:1.5;display:block}.media-portable-body{border-top:1px solid #547fa629;gap:11px;padding:0 14px 13px;display:grid}.media-portable-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.media-portable-steps li{background:#fff;border:1px solid #d6e3ee;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.media-portable-steps li>span{color:#245e90;background:#e3eef8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.media-portable-steps strong{color:#284f73;font-size:10px;display:block}.media-portable-steps small{color:#62798d;margin-top:4px;font-size:9px;line-height:1.55;display:block}.media-portable-actions{flex-wrap:wrap;gap:8px;display:flex}.media-portable-session{background:#fff;border:1px solid #b9d9ca;border-radius:5px;gap:7px;padding:10px;display:grid}.media-portable-session>div{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.media-portable-session span{color:var(--muted);font-size:9px;font-weight:700}.media-portable-session code{color:#254b69;text-overflow:ellipsis;white-space:nowrap;background:#edf3f7;border-radius:4px;min-width:0;padding:5px 7px;font-family:Consolas,monospace;font-size:10px;overflow:hidden}.media-portable-session button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.media-portable-session small,.media-portable-network-note,.media-portable-notice{color:#66766d;margin:0;font-size:9px;line-height:1.55}.media-portable-network-note{color:#8a621d}.media-portable-notice{color:var(--green);font-weight:700}.media-portable-result-note{color:#236347;background:#e8f5ee;border-radius:5px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:9px;line-height:1.55;display:flex}.media-portable-result-note svg{flex:none;margin-top:1px}.media-field,.media-field>span{min-width:0;display:block}.media-field>span{color:#525c56;margin-bottom:6px;font-size:10px;font-weight:700}.media-path-field{grid-column:span 2}.media-field input,.media-field select,.media-feishu-fields input{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#fff;border-radius:5px;outline:none;min-height:39px;padding:8px 10px;font-size:11px}.media-field input:focus,.media-field select:focus,.media-feishu-fields input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1676531a}.media-file-picker-actions{align-items:center;gap:8px;min-height:39px;display:flex}.media-file-picker-button{border:1px solid var(--border);min-height:39px;color:var(--text);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.media-file-picker-button:hover{background:var(--surface-muted);border-color:#94a89d}.media-file-picker-button>svg{color:var(--green)}.media-file-picker-button input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.media-field-note{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;line-height:1.4;display:block;overflow:hidden}.media-field-note.is-error{color:var(--red);font-weight:700}.media-selection-summary{color:#176d4c;background:#eff9f4;border:1px solid #b9ddcb;border-radius:5px;align-items:center;gap:9px;min-height:40px;margin-top:9px;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.media-selection-summary>svg{flex:none}.media-selection-summary>span{overflow-wrap:anywhere;min-width:0}.media-selection-summary.is-error{background:var(--red-soft);color:var(--red);border-color:#edc9cd}.media-intake-options{flex-wrap:wrap;grid-column:1/-1;gap:10px 18px;padding-top:1px;display:flex}.media-switch-option{color:#48534c;cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:650;display:inline-flex;position:relative}.media-switch-option input{opacity:0;width:1px;height:1px;position:absolute}.media-toggle{background:#dfe4e1;border:1px solid #aeb8b2;border-radius:999px;width:34px;height:19px;transition:background .16s,border-color .16s;position:relative}.media-toggle i{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1f2b2433}.media-switch-option input:checked+.media-toggle{border-color:var(--green);background:var(--green)}.media-switch-option input:checked+.media-toggle i{transform:translate(15px)}.media-switch-option input:focus-visible+.media-toggle{outline:2px solid var(--blue);outline-offset:2px}.media-create-notice{color:var(--green);background:#f2faf6;border:1px solid #c6dfd2;border-radius:5px;grid-column:1/-1;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:650;display:flex}.media-create-notice.is-error{background:var(--red-soft);color:var(--red);border-color:#edc9cd}.media-form-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-top:2px;display:flex}.media-form-footer>span{min-width:0;color:var(--faint);overflow-wrap:anywhere;font-size:9px;line-height:1.45}.media-form-footer .button{flex:none}.media-submission-board{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;margin-top:14px;overflow:hidden}.media-submission-board>header{border-bottom:1px solid var(--border);background:#f8faf9;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 11px 9px 14px;display:flex}.media-submission-board.is-collapsed>header{border-bottom:0}.media-submission-heading,.media-submission-header-actions,.media-submission-summary,.media-submission-progress-row{align-items:center;display:flex}.media-submission-heading{gap:9px;min-width:0}.media-submission-heading>svg{color:var(--blue);flex:none}.media-submission-heading>div{min-width:0}.media-submission-heading strong,.media-submission-heading span{display:block}.media-submission-heading strong{font-size:var(--font-label)}.media-submission-heading span{color:var(--faint);font-size:var(--font-caption);margin-top:2px}.media-submission-header-actions{flex:none;gap:5px}.media-submission-clear{min-height:31px;padding:5px 8px}.media-submission-list{max-height:520px;overflow-y:auto}.media-submission-batch{border-bottom:1px solid var(--border);padding:12px 14px}.media-submission-batch:last-child{border-bottom:0}.media-submission-summary{grid-template-columns:minmax(0,1fr) auto 31px;gap:10px;display:grid}.media-submission-copy{min-width:0}.media-submission-copy strong,.media-submission-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-submission-copy strong{font-size:var(--font-label)}.media-submission-copy span{color:var(--faint);font-size:var(--font-caption);margin-top:3px}.media-submission-status{color:#6c746f;min-height:23px;font-size:var(--font-caption);white-space:nowrap;background:#f2f4f3;border:1px solid #dce1de;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-weight:700;display:inline-flex}.media-submission-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.media-submission-status.positive{background:var(--green-soft);color:var(--green);border-color:#c7e4d5}.media-submission-status.warning{background:var(--amber-soft);color:var(--amber);border-color:#eed9a8}.media-submission-status.negative{background:var(--red-soft);color:var(--red);border-color:#edc9cd}.media-submission-cancel{width:31px;height:31px;color:var(--faint)}.media-submission-progress-row{gap:10px;margin-top:10px}.media-submission-progress{background:#dfe7e2;border-radius:999px;flex:1;min-width:0;height:6px;overflow:hidden}.media-submission-progress>span{border-radius:inherit;background:var(--green);height:100%;transition:width .12s linear;display:block}.media-submission-progress-row>strong{width:38px;color:var(--muted);font-size:var(--font-technical);text-align:right}.media-submission-message{color:var(--muted);font-size:var(--font-caption);margin:7px 0 0;line-height:1.45}.media-submission-message strong{font-weight:750}.media-submission-message.is-error{color:var(--red)}.media-submission-files{border-top:1px solid #edf0ee;gap:5px;margin-top:9px;padding-top:8px;display:grid}.media-submission-file{min-width:0;color:var(--faint);font-size:var(--font-caption);grid-template-columns:minmax(0,1fr) 74px minmax(90px,.55fr);align-items:start;gap:10px;line-height:1.4;display:grid}.media-submission-file>span:nth-child(2),.media-submission-file>span:nth-child(3){text-align:right}.media-submission-file>span:nth-child(3){overflow-wrap:anywhere}.media-submission-file-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-submission-file .is-uploading,.media-submission-file .is-uploaded,.media-submission-file .is-cleaned,.media-submission-file .is-submitted{color:var(--green)}.media-submission-file .is-failed{color:var(--red)}.media-submission-empty{min-height:76px;color:var(--faint);font-size:var(--font-caption);place-items:center;display:grid}.media-template-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;margin-top:14px}.media-template-toggle{width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.media-template-toggle>span{min-width:0}.media-template-toggle strong,.media-template-toggle small{overflow-wrap:anywhere;display:block}.media-template-toggle strong{font-size:var(--font-label)}.media-template-toggle small{color:var(--faint);font-size:var(--font-caption);margin-top:3px}.media-template-toggle>svg{color:var(--faint);transition:transform .16s}.media-template-panel.is-open .media-template-toggle>svg{transform:rotate(180deg)}.media-template-expand-label{color:var(--faint);font-size:var(--font-caption);white-space:nowrap;font-weight:600}.media-template-icon{width:36px;height:36px;color:var(--blue);background:#edf4fb;border-radius:5px;place-items:center;display:grid}.media-template-body{border-top:1px solid var(--border);background:#fbfcfb;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.media-template-boundary{color:#675127;font-size:var(--font-caption);background:#fff9ed;border-left:3px solid #be8a2f;grid-column:1/-1;align-items:flex-start;gap:8px;padding:9px 10px;line-height:1.55;display:flex}.media-template-boundary svg{flex:none;margin-top:1px}.media-template-toolbar{grid-column:1/-1;justify-content:space-between;align-items:end;gap:12px;display:flex}.media-template-toolbar>label{color:#525c56;min-width:min(360px,100%);font-size:var(--font-meta);gap:6px;font-weight:700;display:grid}.media-template-toolbar select,.media-template-copy-row input{border:1px solid var(--border-strong);min-height:39px;color:var(--text);font-family:inherit;font-size:var(--font-meta);background:#fff;border-radius:5px;outline:none}.media-template-toolbar select{padding:7px 34px 7px 10px}.media-template-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.media-template-default{color:#8a692b;min-height:34px;font-size:var(--font-caption);align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.media-template-copy-row{background:#f3f8f5;border:1px solid #cbdcd3;border-radius:5px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;padding:12px;display:grid}.media-template-copy-row label{gap:6px;display:grid}.media-template-copy-row label>span{color:#525c56;font-size:var(--font-meta);font-weight:700}.media-template-copy-row input{width:100%;padding:8px 10px}.media-template-copy-row input:focus,.media-template-toolbar select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1676531a}.media-template-name-field,.media-template-instructions-field{grid-column:1/-1}.media-template-instructions-field textarea{min-height:360px}.media-template-title-field{grid-column:1/-1}.media-template-field{flex-direction:column;min-width:0;display:flex}.media-template-field>span{color:#525c56;min-height:24px;font-size:var(--font-meta);align-items:center;gap:7px;margin-bottom:6px;font-weight:700;display:flex}.media-template-field>span>b{width:19px;height:19px;color:var(--green);font-size:var(--font-technical);background:#eaf1ed;border-radius:4px;flex:none;place-items:center;display:grid}.media-template-field>span>small{color:var(--faint);font-size:var(--font-caption);text-align:right;margin-left:auto;font-weight:500}.media-template-field input,.media-template-field textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);font-family:inherit;font-size:var(--font-meta);background:#fff;border-radius:5px;outline:none;line-height:1.55}.media-template-field input{min-height:39px;padding:8px 10px}.media-template-field textarea{resize:vertical;min-height:78px;padding:9px 10px}.media-template-field input:focus,.media-template-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1676531a}.media-template-field input:disabled,.media-template-field textarea:disabled{color:var(--muted);background:#f2f4f3}.media-template-unsaved{color:var(--amber);font-size:var(--font-caption);margin-top:7px;font-weight:700}.media-template-section-row{border:1px solid var(--border);background:#fff;border-radius:5px;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:12px;min-width:0;padding:12px;display:grid}.media-template-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding-top:2px;display:flex}.media-template-actions>span{color:var(--faint);font-size:var(--font-caption)}.media-template-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.media-template-save-confirm{background:var(--amber-soft);color:#74581f;font-size:var(--font-meta);border:1px solid #ead3a1;border-radius:5px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 12px;line-height:1.5;display:grid}.media-template-loading{border-top:1px solid var(--border);color:var(--faint);font-size:var(--font-caption);align-items:center;gap:8px;padding:14px;display:flex}.media-workspace-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.media-job-queue,.media-job-detail{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:6px}.media-job-queue{position:sticky;top:16px;overflow:hidden}.media-job-queue>header{border-bottom:1px solid var(--border);background:#f8faf9;justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:9px 11px 9px 14px;display:flex}.media-job-queue>header>.media-history-title{align-items:baseline;gap:7px;min-width:0;display:flex}.media-job-queue>header span{color:var(--faint);font-size:9px}.media-job-queue .icon-button{flex-basis:31px;width:31px;height:31px}.media-job-queue.is-collapsed>header{border-bottom:0}.media-history-header-actions{flex:none;align-items:center;gap:4px;display:flex}.media-cache-cleanup-button{border:1px solid var(--border-strong);background:var(--surface);min-height:31px;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.media-cache-cleanup-button:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.media-cache-cleanup-button:disabled{cursor:not-allowed;opacity:.55}.media-cache-cleanup-button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.media-history-toggle{min-height:31px;color:var(--faint);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-weight:650;display:inline-flex}.media-history-toggle:hover{background:var(--surface-muted);color:var(--text)}.media-history-toggle svg{transition:transform .16s}.media-history-toggle svg.is-open{transform:rotate(180deg)}.media-history-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.media-history-filter{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:8px;padding:9px 11px;display:flex}.media-history-filter label{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.media-history-filter label>span{color:var(--muted);font-size:var(--font-caption);flex:none;font-weight:700}.media-history-filter select{border:1px solid var(--border);min-width:0;min-height:32px;color:var(--text);font:inherit;background:#fff;border-radius:5px;outline:none;flex:1;padding:5px 27px 5px 8px}.media-history-filter select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1676531a}.media-history-filter-count{color:var(--faint);font-size:var(--font-technical);white-space:nowrap;flex:none}.media-history-controls{border-bottom:1px solid var(--border);background:#fbfcfb;gap:9px;padding:11px;display:grid}.media-history-template{gap:5px;display:grid}.media-history-template>span{color:#525c56;font-size:var(--font-caption);font-weight:700}.media-history-template select{border:1px solid var(--border-strong);width:100%;min-height:36px;color:var(--text);font:inherit;background:#fff;border-radius:5px;outline:none;padding:7px 32px 7px 9px}.media-history-template select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1676531a}.media-history-select-all{color:var(--muted);font-size:var(--font-caption);cursor:pointer;align-items:center;gap:7px;display:flex}.media-history-select-all input,.media-job-rebuild-check input{accent-color:var(--green)}.media-history-rebuild-button{width:100%}.media-history-delete-controls{background:#fffafb}.media-history-delete-toolbar{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.media-history-selection-count{color:var(--faint);font-size:var(--font-caption);white-space:nowrap}.media-history-delete-button{width:100%}.media-history-delete-confirm{background:var(--red-soft);border-color:#edc9cd}.media-history-delete-confirm>span{color:var(--red)}.media-history-delete-confirm .danger-button{width:100%}.media-history-confirm{background:var(--amber-soft);border:1px solid #ead3a1;border-radius:5px;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.media-history-confirm>span{color:#74581f;font-size:var(--font-caption);grid-column:1/-1;line-height:1.5}.media-history-confirm .button{width:100%}.media-job-list{min-height:210px;max-height:calc(100vh - 355px);padding:7px;overflow-y:auto}.media-job-group{border:1px solid var(--border);background:#fbfcfb;border-radius:6px;overflow:hidden}.media-job-group+.media-job-group{margin-top:7px}.media-job-group-header{width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;background:#f2f8f4;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 8px;display:grid}.media-job-group-header:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.media-job-group-icon{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:5px;place-items:center;display:grid}.media-job-group-copy,.media-job-group-copy strong,.media-job-group-copy small{min-width:0;display:block}.media-job-group-copy strong{color:#263b2f;font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.media-job-group-copy small{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.35;overflow:hidden}.media-job-group-copy>i,.media-job-group-copy>i span{border-radius:999px;height:3px;display:block}.media-job-group-copy>i{background:#d6e5db;margin-top:7px;overflow:hidden}.media-job-group-copy>i span{background:var(--green)}.media-job-group-header>svg{color:var(--faint);transition:transform .16s}.media-job-group-header>svg.is-open{transform:rotate(180deg)}.media-job-group-items{border-top:1px solid var(--border);background:#fff;padding:3px 4px 4px}.media-job-group-items .media-job-row-shell+.media-job-row-shell{margin-top:2px}.media-job-item-index{color:var(--blue);white-space:nowrap;font-weight:700}.media-job-row-shell{border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.media-job-row-shell.has-rebuild-check,.media-job-row-shell.has-delete-check{grid-template-columns:28px minmax(0,1fr)}.media-job-row-shell.has-delete{grid-template-columns:minmax(0,1fr) 34px}.media-job-row-shell.has-rebuild-check.has-delete,.media-job-row-shell.has-delete-check.has-delete{grid-template-columns:28px minmax(0,1fr) 34px}.media-job-row-shell.has-delete-check.has-rebuild-check{grid-template-columns:28px 28px minmax(0,1fr)}.media-job-row-shell.has-delete-check.has-rebuild-check.has-delete{grid-template-columns:28px 28px minmax(0,1fr) 34px}.media-job-row-shell+.media-job-row-shell{margin-top:3px}.media-job-row-shell.is-selected{background:#e6f5ed;border-color:#75af91;border-left-width:4px;box-shadow:inset 0 0 0 1px #16765314}.media-job-row-shell.is-delete-selected:not(.is-selected){background:#fff6f7;border-color:#edc9cd}.media-job-delete-check,.media-job-rebuild-check{cursor:pointer;place-items:start center;min-height:74px;padding-top:17px;display:grid}.media-job-delete-check input{accent-color:var(--red)}:is(.media-job-delete-check:has(input:disabled),.media-job-rebuild-check:has(input:disabled)){cursor:not-allowed;opacity:.45}.media-job-row{width:100%;min-height:74px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 8px;display:grid}.media-job-row:hover{background:0 0}.media-job-delete{color:var(--faint);align-self:center;margin-right:3px}.media-job-delete:hover{color:var(--red)}.media-job-icon{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:5px;place-items:center;display:grid}.media-job-copy,.media-job-copy strong,.media-job-copy small{min-width:0;display:block}.media-job-copy strong{color:#303833;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.media-job-copy small{color:var(--faint);overflow-wrap:anywhere;margin-top:4px;font-size:8px;line-height:1.35}.media-job-failure-reason{align-items:flex-start;gap:4px;margin-top:4px;font-weight:650;line-height:1.4;color:var(--red)!important;display:flex!important}.media-job-failure-reason svg{flex:none;margin-top:1px}.media-source-pill{color:#5f6d65;vertical-align:middle;white-space:nowrap;background:#f3f6f4;border:1px solid #d8e0dc;border-radius:4px;align-items:center;min-height:18px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.media-job-copy small .media-source-pill{font-size:10px}.media-source-pill.topic{color:#3568a8;background:#edf4fc;border-color:#c5d9ef}.media-source-pill.upload{color:#5f6d65;background:#f3f6f4;border-color:#d8e0dc}.media-source-pill.batch{color:#665a9b;background:#f2f0fb;border-color:#d4d1eb}.media-source-pill.portable{color:#257052;background:#edf8f2;border-color:#bdd8ca}.media-source-pill.history{color:#926a1b;background:#fff8e8;border-color:#e6d6b0}.media-source-pill.legacy{color:#747d78;background:#f4f5f4;border-color:#d9ddda}.media-job-copy>i{background:#dfe7e2;border-radius:999px;height:3px;margin-top:8px;display:block;overflow:hidden}.media-job-copy>i span{border-radius:inherit;background:var(--green);height:100%;display:block}.media-status-pill{color:#6c746f;white-space:nowrap;background:#f2f4f3;border:1px solid #dce1de;border-radius:999px;align-items:center;gap:5px;min-height:21px;padding:2px 6px;font-size:8px;font-weight:700;line-height:1.35;display:inline-flex}.media-status-pill>span{background:currentColor;border-radius:50%;width:5px;height:5px}.media-status-pill.positive{background:var(--green-soft);color:var(--green);border-color:#c7e4d5}.media-status-pill.warning{background:var(--amber-soft);color:var(--amber);border-color:#eed9a8}.media-status-pill.negative{background:var(--red-soft);color:var(--red);border-color:#edc9cd}.media-empty-list,.media-detail-empty{color:var(--faint);text-align:center;place-content:center;justify-items:center;gap:7px;padding:28px 16px;display:grid}.media-empty-list strong,.media-detail-empty strong{color:var(--text);font-size:11px}.media-empty-list span,.media-detail-empty span{font-size:9px;line-height:1.45}.media-job-detail{padding:18px}.media-detail-empty{min-height:320px}.media-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.media-detail-title{min-width:0}.media-detail-title>div{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.media-detail-title h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;line-height:1.4}.media-detail-title p{max-width:760px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-family:Consolas,Cascadia Mono,monospace;font-size:9px;line-height:1.45;overflow:hidden}.media-detail-current-item{max-width:760px;color:var(--blue);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;line-height:1.4;display:block;overflow:hidden}.media-detail-submitter{color:var(--muted);align-items:center;gap:5px;margin-top:7px;font-size:11px;font-weight:650;display:inline-flex}.media-detail-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.media-delete-button{color:var(--red)}.media-cancel-button{color:var(--red);flex:none}.media-job-progress{border:1px solid var(--border);background:#f8faf9;border-radius:5px;margin-top:16px;padding:11px 12px}.media-job-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-job-progress>div span{color:var(--muted);font-size:9px}.media-job-progress>div strong{font-size:10px}.media-job-progress>i{background:#dfe6e2;border-radius:999px;height:5px;margin-top:8px;display:block;overflow:hidden}.media-job-progress>i span{border-radius:inherit;background:var(--green);height:100%;display:block}.media-batch-progress{background:#f5faf7;border:1px solid #d7e5dc;border-radius:5px;margin-top:9px;padding:9px 12px}.media-batch-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-batch-progress>div span{color:var(--muted);font-size:var(--font-caption)}.media-batch-progress>div strong{color:var(--green);font-size:var(--font-caption)}.media-batch-progress>i{background:#dce9e1;border-radius:999px;height:4px;margin-top:7px;display:block;overflow:hidden}.media-batch-progress>i span{border-radius:inherit;background:var(--green);height:100%;display:block}.media-job-error{margin-top:12px}.media-persona-context{background:#f5faf7;border:1px solid #cddfd5;border-radius:5px;grid-template-columns:32px minmax(115px,.24fr) minmax(0,1fr);align-items:center;gap:11px;margin-top:14px;padding:11px 12px;display:grid}.media-persona-context>svg{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:5px;padding:7px}.media-persona-context-title,.media-persona-context-terms{min-width:0}.media-persona-context-title span,.media-persona-context-title strong,.media-persona-context-title small,.media-persona-context-terms span{display:block}.media-persona-context-title span,.media-persona-context-terms span{color:var(--faint);font-size:8px}.media-persona-context-title strong{overflow-wrap:anywhere;margin-top:2px;font-size:11px}.media-persona-context-title small{color:var(--muted);margin-top:2px;font-size:8px}.media-persona-context-terms p{color:#435048;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.media-job-facts{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.media-job-facts>div{min-width:0;padding:11px 12px}.media-job-facts>div+div{border-left:1px solid var(--border)}.media-job-facts span,.media-job-facts strong{overflow-wrap:anywhere;display:block}.media-job-facts span{color:var(--faint);font-size:8px}.media-job-facts strong{margin-top:4px;font-size:12px}.media-output-row{background:#f6f9fc;border:1px solid #cfdeea;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:14px;padding:11px 12px;display:flex}.media-output-row>span{color:var(--blue);font-size:9px;font-weight:700}.media-output-row>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.media-output-row .button{min-height:32px;padding:6px 9px;font-size:9px}.media-document-status{background:#f5faf7;border:1px solid #cddfd5;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-top:12px;padding:10px 12px;display:grid}.media-document-status>div{min-width:0}.media-document-status strong,.media-document-status small{overflow-wrap:anywhere;display:block}.media-document-status strong{font-size:10px}.media-document-status small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.media-document-status.is-failed strong,.media-document-status.is-failed .media-document-icon{color:var(--red)}.media-document-icon{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:5px;place-items:center;display:grid}.media-document-status.is-failed .media-document-icon{background:#fbeaec}.media-document-status .button{min-height:32px;padding:6px 9px;font-size:9px}.media-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.media-document-spinner{color:var(--green)}.media-disclosure{border:1px solid var(--border);background:var(--surface);border-radius:5px;margin-top:12px}.media-disclosure>summary{min-height:50px;color:var(--blue);cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;list-style:none;display:grid}.media-disclosure>summary::-webkit-details-marker{display:none}.media-disclosure>summary>span{min-width:0}.media-disclosure>summary strong,.media-disclosure>summary small{overflow-wrap:anywhere;display:block}.media-disclosure>summary strong{color:var(--text);font-size:10px}.media-disclosure>summary small{color:var(--faint);margin-top:3px;font-size:8px}.media-disclosure>summary>span:last-child{color:var(--faint);font-size:8px}.media-transcript-list{border-top:1px solid var(--border);max-height:420px;overflow-y:auto}.media-transcript-list>div{grid-template-columns:132px minmax(0,1fr);gap:12px;padding:9px 12px;display:grid}.media-transcript-list>div+div{border-top:1px solid #edf0ee}.media-transcript-list code{color:var(--blue);white-space:nowrap;font-size:8px;line-height:1.55}.media-transcript-list p{color:#414a45;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.65}.media-log{border-top:1px solid var(--border);color:#cdd7d1;white-space:pre-wrap;overflow-wrap:anywhere;background:#18201c;max-height:300px;margin:0;padding:12px;font-family:Consolas,Cascadia Mono,monospace;font-size:9px;line-height:1.6;overflow:auto}.media-archive-panel{border:1px solid var(--border);background:var(--surface);border-left:3px solid #b8c2bc;border-radius:5px;min-width:0;margin-top:18px;padding:14px}.media-archive-panel.is-complete{border-left-color:var(--green)}.media-archive-panel>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.media-archive-icon{color:#647069;background:#eef2ef;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.media-archive-panel.is-complete .media-archive-icon{background:var(--green-soft);color:var(--green)}.media-archive-panel header strong,.media-archive-panel header small{overflow-wrap:anywhere;display:block}.media-archive-panel header strong{font-size:11px}.media-archive-panel header small{color:var(--faint);margin-top:3px;font-size:8px;line-height:1.4}.media-feishu-fields label>span{color:#55605a;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.media-feishu-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.media-feishu-fields>label{min-width:0}.media-archive-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-height:39px;display:flex}.media-archive-actions .button{min-height:39px;padding:8px 11px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1120px){.collection-capability{grid-template-columns:minmax(210px,.8fr) minmax(260px,1fr) auto}.collection-grid{grid-template-columns:1fr;grid-template-areas:"feishu""intake""tasks"}.tikhub-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tikhub-summary-grid>div:nth-child(4){border-left:0;border-top:1px solid var(--border)}.tikhub-summary-grid>div:nth-child(5){border-top:1px solid var(--border)}.tikhub-key-band{grid-template-columns:minmax(210px,.7fr) minmax(300px,1.3fr)}.main-content{padding-left:24px;padding-right:24px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-track,.flow-track.compact{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:5px}.split-layout{grid-template-columns:minmax(0,1fr) 270px}.media-capability-strip{grid-template-columns:minmax(210px,.7fr) minmax(270px,1fr) auto}.media-workspace-grid{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:880px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:210px;padding:28px}.auth-context{padding:24px 0}.auth-context strong{font-size:23px}.auth-form-wrap{padding:28px 18px}.sidebar{width:256px;transition:transform .18s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.brand-block{grid-template-columns:36px minmax(0,1fr) 36px}.sidebar-close{display:grid}.sidebar-scrim{z-index:20;background:#121b1675;border:0;display:block;position:fixed;inset:0}.workspace-shell{margin-left:0}.main-content.is-embedded-view{height:calc(100dvh - 56px)}.mobile-header{z-index:15;border-bottom:1px solid var(--border);background:#fffffff5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 18px;display:grid;position:sticky;top:0}.mobile-header>div{min-width:0;color:var(--green);align-items:center;gap:7px;display:flex}.mobile-header strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px}.mobile-environment{border:1px solid var(--border);min-width:0;max-width:min(42vw,180px);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:9px;overflow:hidden}.split-layout,.writing-layout,.planned-grid{grid-template-columns:1fr}.planned-grid article{min-height:0}.media-capability-strip{grid-template-columns:minmax(0,1fr) auto}.media-checks{grid-area:2/1/auto/-1}.media-workspace-grid{grid-template-columns:1fr}.media-job-queue{position:static}.media-job-list{max-height:300px}}@media (max-width:680px){.collection-capability{padding:13px;display:block}.collection-checks{margin-top:13px}.collection-local-state{text-align:left;border-top:1px solid #d8e4dd;border-left:0;margin-top:12px;padding:10px 0 0}.collection-intake form{grid-template-columns:1fr}.collection-url-field,.collection-form-actions{grid-column:auto}.collection-form-actions{display:block}.collection-form-actions .button{width:100%;margin-top:11px}.approved-candidate-row{grid-template-columns:18px minmax(0,1fr) 54px}.approved-candidate-row>a{display:none}.collection-plan-facts,.collection-plan-facts.is-three-column{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-plan-facts>div+div{border-left:0}.collection-plan-facts>div:nth-child(2n){border-left:1px solid var(--border)}.collection-plan-facts>div:nth-child(n+3){border-top:1px solid var(--border)}.collection-plan-facts.is-three-column>div:last-child{border-left:0;grid-column:1/-1}.feishu-table-panel .collection-plan-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.feishu-table-panel .collection-plan-facts>div:first-child{grid-column:1/-1}.feishu-table-panel .collection-plan-facts>div:nth-child(2){border-left:0}.collection-consent-band{display:block}.collection-consent-band .button{width:100%;margin-top:12px}.completed-topic-batch-bar{grid-template-columns:1fr;align-items:stretch}.completed-topic-batch-button{width:100%}.completed-topic-batch-result li{grid-template-columns:1fr;gap:1px}.completed-topic-item{grid-template-columns:16px minmax(0,1fr);gap:9px}.completed-topic-actions{grid-column:2}.completed-topic-actions .button{width:100%}.completed-topic-config{grid-template-columns:1fr}.completed-topic-config-actions{align-items:stretch}.completed-topic-config-actions .button{flex:1}.tikhub-admin-header{align-items:flex-start;padding:12px 14px}.tikhub-admin-header small{text-align:right}.tikhub-summary-grid,.tikhub-summary-grid.is-three-column{grid-template-columns:repeat(2,minmax(0,1fr))}.tikhub-summary-grid>div{min-height:90px;padding-left:39px;padding-right:10px}.tikhub-summary-grid>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.tikhub-summary-grid>div:nth-child(4){border-left:1px solid var(--border)}.tikhub-summary-grid>div:nth-child(5),.tikhub-summary-grid.is-three-column>div:nth-child(3){border-left:0;grid-column:1/-1}.tikhub-key-band{grid-template-columns:1fr;gap:15px}.tikhub-key-form{grid-template-columns:minmax(0,1fr) auto}.tikhub-sync-band{display:block}.tikhub-sync-actions{grid-template-columns:1fr;margin-top:11px;display:grid}.tikhub-sync-actions>span{white-space:normal}.tikhub-sync-actions .button{width:100%}.tikhub-usage-heading{align-items:flex-start;padding-top:11px;padding-bottom:11px}.tikhub-usage-heading small{max-width:48%}.tikhub-usage-table{min-width:760px}.auth-brand-panel{min-height:180px;padding:22px 18px}.auth-context{padding:18px 0}.auth-context strong{margin-top:8px;font-size:19px}.auth-trust{font-size:10px}.auth-form-wrap{place-items:start center;padding:20px 14px 32px}.auth-form{padding:22px 18px}.main-content{padding:22px 14px 42px}.page-header{min-height:0;margin-bottom:18px;display:block}.page-header h1{font-size:21px}.header-actions{justify-content:flex-start;margin-top:14px}.header-actions .button{flex:140px}.metrics-grid,.summary-grid.three-columns{grid-template-columns:1fr}.metric-card{min-height:96px}.content-band{padding:15px}.flow-track,.flow-track.compact{grid-template-columns:1fr;gap:0}.flow-step,.flow-track.compact .flow-step{min-height:58px;padding:7px 4px}.flow-arrow{inset:auto auto -6px 9px;transform:rotate(90deg)}.flow-step:nth-child(4n) .flow-arrow{display:block}.handoff-strip{grid-template-columns:32px minmax(0,1fr)}.handoff-strip .text-action{grid-column:2;justify-self:start;padding-left:0}.topic-library-row{grid-template-columns:42px minmax(0,1fr)}.topic-library-row .button{grid-column:2;justify-self:start}.roadmap-list article{grid-template-columns:36px minmax(0,1fr)}.roadmap-state{grid-column:2}.capability-list{grid-template-columns:1fr}.planned-banner{grid-template-columns:42px minmax(0,1fr) 42px}.planned-progress{grid-column:1/-1}.architecture-row{grid-template-columns:1fr}.identity-connection-row{grid-template-columns:38px minmax(0,1fr)}.connection-mode{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.connection-actions{grid-column:1/-1;justify-content:stretch}.connection-actions>.button{width:100%}.authorization-pending{grid-template-columns:minmax(0,1fr) 64px}.authorization-pending img{width:64px;height:64px}.media-capability-strip{grid-template-columns:1fr;gap:12px}.media-checks,.media-queue-count{grid-area:auto/1}.media-queue-count{border-top:1px solid #d8e4dd;border-left:0;grid-template-columns:auto auto auto auto;justify-content:start;padding:10px 0 0}.media-intake>header{align-items:flex-start;padding:7px 12px}.media-local-tag{margin-top:8px}.media-intake form,.media-unified-submit-form{grid-template-columns:1fr;padding:12px}.media-path-field,.media-persona-field,.media-channel-field,.media-additional-terms-field,.media-document-mode,.media-portable-uploader,.media-intake-options,.media-create-notice{grid-column:1}.media-portable-actions{display:grid}.media-portable-actions .button{width:100%}.media-portable-steps{grid-template-columns:1fr}.media-portable-session>div{grid-template-columns:1fr auto}.media-portable-session>div>span{grid-column:1/-1}.media-form-footer{grid-column:1;display:grid}.media-form-footer .button{width:100%}.media-document-mode{flex-direction:column;align-items:flex-start}.media-submission-board>header{align-items:flex-start}.media-submission-header-actions{flex-direction:column-reverse;align-items:flex-end}.media-submission-summary{grid-template-columns:minmax(0,1fr) auto 31px}.media-submission-copy span{white-space:normal}.media-submission-file{grid-template-columns:minmax(0,1fr) auto}.media-submission-file>span:nth-child(3){text-align:left;grid-column:1/-1}.media-template-body{grid-template-columns:1fr}.media-template-toolbar{align-items:stretch;display:grid}.media-template-toolbar>label{min-width:0}.media-template-toolbar>div{grid-template-columns:1fr;display:grid}.media-template-toolbar .button{width:100%}.media-template-default{justify-content:center}.media-template-copy-row,.media-template-save-confirm{grid-template-columns:1fr}.media-template-copy-row .button,.media-template-save-confirm .button{width:100%}.media-template-field,.media-template-name-field,.media-template-instructions-field,.media-template-title-field,.media-template-section-row{grid-column:1}.media-template-section-row{grid-template-columns:1fr}.media-template-actions{display:grid}.media-template-actions>div{grid-template-columns:1fr;display:grid}.media-template-actions .button{width:100%}.media-history-confirm{grid-template-columns:1fr}.media-history-confirm>span{grid-column:1}.media-job-detail{padding:14px}.media-detail-header{display:block}.media-cancel-button{margin-top:12px}.media-persona-context{grid-template-columns:32px minmax(0,1fr);align-items:start}.media-persona-context-terms{grid-column:1/-1}.media-job-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.media-job-facts>div+div{border-left:0}.media-job-facts>div:nth-child(2n){border-left:1px solid var(--border)}.media-job-facts>div:nth-child(n+3){border-top:1px solid var(--border)}.media-output-row{display:grid}.media-output-row>div{justify-content:flex-start}.media-output-row .button{flex:130px}.media-document-status{grid-template-columns:34px minmax(0,1fr);align-items:start}.media-document-status .button,.media-document-actions,.media-document-spinner{grid-column:1/-1}.media-document-actions{grid-template-columns:1fr;display:grid}.media-document-status .button{width:100%}.media-transcript-list>div{grid-template-columns:1fr;gap:4px}.media-archive-panel{padding:12px}.media-feishu-fields{grid-template-columns:1fr}.media-archive-actions{justify-content:flex-start}.media-archive-actions .button{flex:110px}.system-startup-row{grid-template-columns:36px minmax(0,1fr) 42px}.system-startup-footer{align-items:flex-start}.system-startup-refresh{margin-left:0}.system-release-summary{grid-template-columns:38px minmax(0,1fr)}.system-release-write-state{grid-column:1/-1;justify-self:start}.system-release-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.system-release-facts>div+div{border-left:0}.system-release-facts>div:nth-child(2n){border-left:1px solid var(--border)}.system-release-facts>div:nth-child(n+3){border-top:1px solid var(--border)}.system-release-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.system-release-catalog-head{flex-direction:column;align-items:flex-start}.system-release-catalog-head .button{width:100%}.system-release-confirm{grid-template-columns:30px minmax(0,1fr)}.system-release-confirm-actions{grid-column:1/-1;justify-content:flex-end}.release-notice-dialog{width:100%}.architecture-arrow{margin-left:14px;transform:rotate(90deg)}}.sidebar-workspace{border-bottom:1px solid #ffffff14;flex:none;padding:12px 14px;display:block}.sidebar-workspace>span{color:#849088;margin:0 4px 6px;font-size:10px;font-weight:700;display:block}.sidebar-workspace>div{color:#dce5df;background:#ffffff0e;border:1px solid #ffffff21;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;min-height:38px;padding:0 4px 0 8px;display:grid}.sidebar-workspace svg{color:#70bd98}.sidebar-workspace select{color:#f3f7f4;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;padding:0 18px 0 2px;font-size:12px;font-weight:700;overflow:hidden}.sidebar-workspace select option{color:var(--text);background:#fff}.sidebar-workspace select:disabled{cursor:wait;opacity:.65}.sidebar-workspace-add{color:#b9c3bd;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.sidebar-workspace-add:hover{color:#fff;background:#ffffff14}.sidebar-workspace-add:disabled{cursor:wait;opacity:.5}.sidebar-workspace>.sidebar-operating-account-error{color:#f1a9ad;margin:7px 4px 0;font-size:9px;line-height:1.45}.workspace-selection-shell{background:var(--canvas);min-height:100vh}.workspace-selection-brand{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:0 max(24px,50vw - 450px);display:grid}.workspace-selection-brand>strong{font-size:14px}.workspace-selection-main{width:min(760px,100% - 32px);margin:0 auto;padding:54px 0}.workspace-selection-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:22px;display:grid}.workspace-selection-icon{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:6px;place-items:center;display:grid}.workspace-selection-heading h1,.workspace-selection-heading p{margin:0}.workspace-selection-heading h1{font-size:22px;line-height:1.3}.workspace-selection-heading p{color:var(--muted);margin-top:4px;font-size:13px}.workspace-selection-error,.team-members-error{background:var(--red-soft);color:var(--red);border:1px solid #efc9cd;border-radius:5px;align-items:flex-start;gap:7px;margin-bottom:14px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.platform-customers-page{min-width:0}.platform-customer-search{width:min(360px,100%);color:var(--muted);align-items:center;gap:8px;margin:0 0 14px;display:flex}.platform-customer-search input{width:100%}.platform-customer-table td>small{color:var(--muted);margin-top:3px;display:block}.platform-customer-table td:nth-child(4),.platform-customer-table td:nth-child(5){white-space:nowrap}.platform-customer-table td:nth-child(4) svg,.platform-customer-table td:nth-child(5) svg{vertical-align:-2px}.platform-credit-adjust{margin-top:16px}.platform-credit-ledger{margin-top:20px}.workspace-create-form{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.workspace-create-form label>span,.workspace-dialog label>span,.team-member-form label>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.workspace-create-form input,.workspace-dialog input,.team-member-form input,.team-member-form select,.team-member-table select{border:1px solid var(--border-strong);width:100%;min-height:38px;color:var(--text);background:#fff;border-radius:5px;outline:none;padding:8px 10px}.workspace-create-form input:focus,.workspace-dialog input:focus,.team-member-form input:focus,.team-member-form select:focus,.team-member-table select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1676531f}.workspace-create-form>div{gap:8px;display:flex}.workspace-choice-list{gap:9px;display:grid}.workspace-choice{border:1px solid var(--border);background:var(--surface);width:100%;min-height:68px;color:var(--text);box-shadow:var(--shadow);cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;display:grid}.workspace-choice:hover{background:#fbfdfc;border-color:#a7b9ad}.workspace-choice:disabled{cursor:wait;opacity:.65}.workspace-choice>svg{color:var(--muted)}.workspace-choice-icon{background:var(--surface-muted);width:38px;height:38px;color:var(--green);border-radius:5px;place-items:center;display:grid}.workspace-choice-copy strong,.workspace-choice-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workspace-choice-copy small{color:var(--muted);margin-top:4px;font-size:11px}.workspace-choice-empty,.team-member-empty{border:1px dashed var(--border-strong);min-height:170px;color:var(--muted);text-align:center;border-radius:6px;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.workspace-choice-empty strong{color:var(--text);font-size:13px}.workspace-choice-empty span,.team-member-empty{font-size:12px}.workspace-dialog-backdrop{z-index:80;background:#0c120f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workspace-dialog{border:1px solid var(--border);background:var(--surface);border-radius:7px;width:min(430px,100%);overflow:hidden;box-shadow:0 20px 50px #0f181333}.workspace-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.workspace-dialog>header>div{align-items:center;gap:8px;display:flex}.workspace-dialog h2{margin:0;font-size:15px}.workspace-dialog form{padding:16px}.workspace-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.workspace-dialog .team-members-error{margin:12px 0 0}.team-members-page,.team-management-page{min-width:0}.team-management-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.team-management-header h1,.team-management-header p{margin:0}.team-management-header h1{font-size:22px;line-height:1.3}.team-management-header p{color:var(--muted);margin-top:5px;font-size:13px}.team-management-layout{grid-template-columns:minmax(260px,.75fr) minmax(380px,1.25fr);align-items:start;gap:14px;display:grid}.team-management-list-panel,.team-management-detail-panel{padding:0;overflow:hidden}.team-management-list{display:grid}.team-management-item{border:0;border-top:1px solid var(--border);width:100%;min-height:64px;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.team-management-item:hover{background:var(--surface-muted)}.team-management-item.is-current{background:var(--green-soft)}.team-management-item:disabled{cursor:wait;opacity:.65}.team-management-icon{width:32px;height:32px;color:var(--green);background:#edf6f1;border-radius:6px;place-items:center;display:grid}.team-management-item>span strong,.team-management-item>span small{display:block}.team-management-item>span strong{font-size:12px}.team-management-item>span small{color:var(--muted);margin-top:3px;font-size:9px}.team-management-item em{color:var(--green);font-size:9px;font-style:normal;font-weight:700}.team-management-form{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1fr) minmax(120px,.5fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.team-management-form label>span,.team-management-meta>span{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.team-management-form input{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:#fff;border-radius:5px;outline:0;padding:8px 10px;font-size:11px}.team-management-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1676531a}.team-management-meta{min-height:40px}.team-management-meta strong{padding-top:4px;font-size:11px;display:block}.team-management-empty{min-height:130px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;font-size:10px;display:grid}.team-management-empty svg{color:var(--green)}.team-members-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.team-members-header h1,.team-members-header p{margin:0}.team-members-header h1{font-size:22px;line-height:1.3}.team-members-header p{color:var(--muted);margin-top:5px;font-size:13px}.team-member-add-panel{padding:0;overflow:hidden}.team-member-mode{border-bottom:1px solid var(--border);background:var(--surface-muted);gap:3px;padding:4px;display:flex}.team-member-mode button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.team-member-mode button.is-active{background:var(--surface);color:var(--green);box-shadow:var(--shadow)}.team-member-form{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.team-member-form.is-existing{grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr) auto}.team-member-list-panel{padding:0;overflow:hidden}.team-member-list-panel>.section-header{border-bottom:1px solid var(--border);padding:14px 16px}.team-member-table{min-width:650px}.team-member-table th:last-child,.team-member-table td:last-child{text-align:right;width:54px}.team-member-table td:first-child strong{font-size:12px}.team-member-table select{min-width:140px;min-height:34px;padding-block:5px;font-size:11px}.team-member-table select:disabled{cursor:not-allowed;opacity:.68}.team-member-self{background:var(--green-soft);color:var(--green);border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;font-weight:700;display:inline-block}.team-member-empty{border:0;min-height:150px}.team-permission-open{white-space:nowrap;font-size:11px}.team-member-table tr .team-permissions-cell{text-align:left;background:var(--surface,#fff);padding:0}.team-permissions-panel{gap:15px;padding:18px;display:grid}.team-permissions-intro{gap:5px;display:grid}.team-permissions-intro strong{font-size:13px}.team-permissions-intro span{color:var(--muted,#64748b);font-size:11px}.team-permissions-group{border:1px solid var(--border);border-radius:10px;min-width:0;padding:11px}.team-permissions-group legend{padding:0 5px;font-size:12px;font-weight:700}.team-permissions-items{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;display:grid}.team-permission-item{cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.team-permission-item input{flex:none}.team-permission-item small{color:var(--muted,#64748b);margin-left:auto;font-size:10px}.team-permissions-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:980px){.team-member-form{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-form .primary-button{justify-self:end}}@media (max-width:680px){.workspace-selection-brand{padding:0 16px}.workspace-selection-brand .secondary-button{padding-inline:9px}.workspace-selection-main{padding:32px 0}.workspace-selection-heading{grid-template-columns:44px minmax(0,1fr)}.workspace-selection-heading>.button{grid-column:1/-1;width:100%}.workspace-create-form,.team-member-form,.team-member-form.is-existing{grid-template-columns:1fr}.workspace-create-form>div{grid-template-columns:1fr 1fr;display:grid}.team-member-form .primary-button{justify-self:stretch;width:100%}.team-members-header h1{font-size:19px}}@media (max-width:880px){.semantic-policy-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-policy-control:nth-child(3){border-left:0;border-top:1px solid var(--border)}.semantic-policy-control:nth-child(4){border-top:1px solid var(--border)}.tenant-connection-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-connection-detail dl>div:nth-child(odd){border-left:0}.tenant-connection-detail dl>div:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:680px){.semantic-policy-controls{grid-template-columns:1fr}.semantic-policy-control+.semantic-policy-control{border-top:1px solid var(--border);border-left:0}.semantic-policy-footer{display:grid}.semantic-policy-footer .button{width:100%}.tenant-connection-detail{grid-column:1/-1}.tenant-connection-detail dl,.tenant-form-grid{grid-template-columns:1fr}.tenant-connection-detail dl>div+div{border-top:1px solid var(--border);border-left:0}.connection-type-switch{grid-template-columns:1fr;width:100%}.tenant-form-actions,.disconnect-confirm{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.tenant-form-actions .button,.disconnect-confirm .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-item small,.sidebar-account small,.mobile-environment,.media-field-note,.media-job-copy small,.media-status-pill,.media-detail-title p,.media-persona-context-title span,.media-persona-context-terms span,.media-persona-context-title small,.media-job-facts span,.media-disclosure>summary small,.media-disclosure>summary>span:last-child,.media-transcript-list code,.media-log,.media-archive-panel header small{font-size:var(--font-technical)}.nav-group-label,.sidebar-status small,.status-badge,.step-index,.flow-step span,.table-module-link span,.roadmap-order,.roadmap-state,.summary-tile small,.boundary-heading span,.capability-list span,.planned-banner small,.empty-contract span,.system-health-strip span,.connection-mode small,.authorization-copy a,.tenant-connection-detail dt,.capability-strip span,.credential-note,.system-table td span,.architecture-row span,.media-capability-title span,.media-checks span,.media-queue-count span,.media-intake header small,.media-local-tag,.media-form-footer>span,.media-job-queue>header span,.media-empty-list span,.media-detail-empty span,.media-job-progress>div span,.media-persona-context-terms p,.media-output-row>span,.media-output-row .button,.media-feishu-fields label>span,.media-archive-actions .button{font-size:var(--font-caption)}.auth-brand-lockup span,.auth-context span,.auth-trust,.auth-error,.auth-text-action,.brand-block span,.sidebar-account strong,.sidebar-status strong,.embed-loading,.embed-unavailable span,.metric-card small,.section-header span,.handoff-strip span,.text-action,.data-table th,.roadmap-list p,.summary-tile span,.boundary-panel dt,.boundary-panel dd,.planned-banner>div:nth-child(2) span,.planned-grid li,.connection-copy span,.authorization-copy span,.connection-error,.tenant-connection-detail dd,.connection-type-switch button,.tenant-form-grid label>span,.disconnect-confirm>span,.media-capability-strip.is-loading,.media-global-error,.media-job-error,.media-field>span,.media-job-copy strong,.media-job-progress>div strong,.media-disclosure>summary strong,.media-transcript-list p{font-size:var(--font-meta)}.media-job-failure-reason{font-size:var(--font-caption)!important}.auth-form p,.auth-fields label>span,.auth-boot span,.embed-toolbar-title strong,.button,.metric-card span,.flow-step strong,.handoff-strip strong,.data-table td,.table-module-link strong,.roadmap-list strong,.boundary-heading strong,.capability-list strong,.empty-contract strong,.system-health-strip strong,.connection-copy strong,.tenant-form-grid input,.tenant-form-grid select,.architecture-row strong,.media-capability-title strong,.media-intake header strong,.media-field input,.media-field select,.media-feishu-fields input,.media-job-queue>header strong,.media-empty-list strong,.media-detail-empty strong,.media-persona-context-title strong,.media-job-facts strong,.media-archive-panel header strong{font-size:var(--font-label)}.section-header h2{font-size:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-operating-account{border-bottom:1px solid #ffffff14;padding:12px 14px;display:block}.sidebar-operating-account>span{color:#849088;margin:0 4px 6px;font-size:10px;font-weight:700;display:block}.sidebar-operating-account>div{color:#dce5df;background:#ffffff0e;border:1px solid #ffffff21;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:38px;padding:0 8px;display:grid;position:relative}.sidebar-operating-account svg{color:#70bd98}.sidebar-operating-account select{color:#f3f7f4;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;padding:0 24px 0 2px;font-size:12px;font-weight:700}.sidebar-operating-account select option{color:var(--text);background:#fff}.sidebar-operating-account select:disabled{cursor:wait;opacity:.65}.sidebar-operating-account>.sidebar-operating-account-error{overflow-wrap:anywhere;color:#f1a9ad;margin:7px 4px 0;font-size:9px;font-weight:600;line-height:1.45;display:block}.mobile-account-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.account-page,.reference-page,.provider-page{min-width:0}.account-page-header,.reference-page-header,.provider-page-header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;margin-bottom:18px;display:flex}.account-page-header h1,.reference-page-header h1,.provider-page-header h1{margin:0;font-size:22px;line-height:1.3}.account-page-header p,.reference-page-header p,.provider-page-header p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.account-page.is-embedded .account-page-header{justify-content:flex-end;min-height:40px;margin-bottom:12px}.account-feedback,.reference-feedback,.provider-feedback{border:1px solid;border-radius:5px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.account-feedback svg,.reference-feedback svg,.provider-feedback svg{flex:none;margin-top:1px}.account-feedback.is-error,.reference-feedback.is-error,.provider-feedback.is-error{background:var(--red-soft);color:var(--red);border-color:#edc9cd}.account-feedback.is-success,.reference-feedback.is-success,.provider-feedback.is-success{background:var(--green-soft);color:var(--green);border-color:#c7e4d5}.account-create-form,.reference-editor{border:1px solid var(--border);border-left:4px solid var(--green);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;gap:12px;margin-bottom:16px;padding:15px;display:grid}.account-create-form{grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr) auto;align-items:end}.account-create-form label,.account-edit-form label,.account-platform-row label,.reference-filter-band label,.reference-editor-fields label,.provider-key-form label,.provider-sync-controls>label:first-child{min-width:0;display:block}.account-create-form label>span,.account-edit-form label>span,.account-platform-row label>span,.reference-filter-band label>span,.reference-editor-fields label>span,.provider-key-form label>span,.provider-sync-controls>label:first-child>span{color:#525c56;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.account-create-form input,.account-edit-form input,.account-edit-form textarea,.account-platform-row input,.account-platform-row select,.reference-filter-band select,.reference-editor-fields input,.reference-editor-fields select,.reference-editor-fields textarea,.provider-key-form input,.provider-sync-controls select{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:#fff;border-radius:5px;outline:0;padding:8px 10px;font-size:11px}.account-edit-form textarea,.reference-editor-fields textarea{resize:vertical;min-height:78px;line-height:1.5}.account-create-form input:focus,.account-edit-form input:focus,.account-edit-form textarea:focus,.account-platform-row input:focus,.account-platform-row select:focus,.reference-filter-band select:focus,.reference-editor-fields input:focus,.reference-editor-fields select:focus,.reference-editor-fields textarea:focus,.provider-key-form input:focus,.provider-sync-controls select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1676531a}.account-platform-row input:disabled,.account-platform-row select:disabled{color:#77807b;background:#f1f4f2}.account-platform-derived-status>span{color:#525c56;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.account-platform-derived-status{min-height:40px}.account-platform-derived-status .account-credential-status{align-items:center;min-height:28px;display:inline-flex}.account-form-actions,.reference-editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.account-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;overflow:hidden}.account-list-item{width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.account-list-item+.account-list-item{border-top:1px solid var(--border)}.account-list-item:hover{background:var(--surface-muted)}.account-list-item:disabled{cursor:wait;opacity:.62}.account-list-item.is-selected{border-left-color:var(--green);background:var(--green-soft);color:#125d43}.account-list-item.is-archived{color:var(--faint);opacity:.75}.account-list-item svg{color:var(--green)}.account-list-item span,.account-list-item strong,.account-list-item small{min-width:0;display:block}.account-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-list-item small{color:var(--muted);margin-top:3px;font-size:9px}.account-list-empty{color:var(--faint);text-align:center;padding:30px 14px;font-size:11px}.account-detail{min-width:0}.account-section,.provider-section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;overflow:hidden}.account-section+.account-section,.provider-section+.provider-section{margin-top:14px}.account-section-heading,.provider-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 15px;display:flex}.account-section-heading h2,.provider-section-heading h2{margin:0;font-size:14px}.account-section-heading span,.provider-section-heading span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.account-description{color:#4f5953;min-height:70px;margin:0;padding:15px;font-size:12px;line-height:1.65}.account-edit-form{gap:12px;padding:15px;display:grid}.account-topic-library-section .account-section-heading h2{align-items:center;gap:7px;display:flex}.account-topic-library-section .account-section-heading h2 svg{color:var(--green)}.account-persona-section .account-section-heading h2{align-items:center;gap:7px;display:flex}.account-persona-section .account-section-heading h2 svg{color:var(--green)}.account-persona-frame{background:#f4f6f5;height:min(720px,100dvh - 220px);min-height:560px;position:relative;overflow:hidden}.account-persona-frame iframe{opacity:0;background:#f4f6f5;border:0;width:100%;height:100%}.account-persona-frame iframe.is-loaded{opacity:1}.account-persona-unavailable{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.account-persona-unavailable svg{color:var(--green)}.account-persona-unavailable strong{color:var(--text);font-size:12px}.account-persona-unavailable span{font-size:10px}.account-topic-library-loading{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.account-topic-library-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-topic-library-summary>div{min-width:0;padding:12px 15px}.account-topic-library-summary>div+div{border-left:1px solid var(--border)}.account-topic-library-summary span,.account-topic-library-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-topic-library-summary span{color:var(--muted);font-size:9px}.account-topic-library-summary strong{margin-top:4px;font-size:11px}.account-topic-library-current{border-bottom:1px solid var(--border);background:#f8fbfa;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:6px 12px;padding:12px 15px;display:grid}.account-topic-library-current>span{color:var(--muted);font-size:10px;font-weight:700}.account-topic-library-current>strong{font-size:11px}.account-topic-library-current a{min-width:0;color:var(--green);align-items:center;gap:6px;font-size:10px;text-decoration:none;display:flex}.account-topic-library-current a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-topic-library-current a svg{flex:none}.account-topic-library-current small{color:var(--muted);grid-column:2;font-size:9px}.account-topic-library-current small.is-error{color:var(--red)}.account-topic-library-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:9px;padding:14px 15px;display:grid}.account-topic-library-form label>span{margin-bottom:5px;font-size:10px;font-weight:700;display:block}.account-topic-library-form input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:5px;outline:none;padding:8px 10px;font-size:11px}.account-topic-library-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1676531a}.account-topic-library-form input:disabled{color:#77807b;background:#f1f4f2}.account-topic-library-form .button{min-height:38px}.account-platform-list{min-width:0}.account-platform-row{grid-template-columns:100px minmax(120px,.85fr) minmax(135px,.85fr) minmax(180px,1.25fr) 90px auto;align-items:end;gap:10px;padding:14px 15px;display:grid}.account-platform-entry+.account-platform-entry{border-top:1px solid var(--border)}.account-platform-name{min-height:40px;color:var(--green);align-items:center;gap:7px;display:flex}.account-platform-name strong{color:var(--text);font-size:12px}.account-platform-url>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.account-platform-url a{border:1px solid var(--border);width:34px;height:40px;color:var(--green);border-radius:5px;place-items:center;display:grid}.account-credential-panel{background:#f7fbf9;border:1px solid #d8e7df;border-radius:7px;margin:14px 15px 0 115px;padding:13px 14px}.account-credential-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-credential-heading>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.account-credential-heading svg{color:var(--green);flex:none;margin-top:1px}.account-credential-heading strong{font-size:12px;display:block}.account-credential-heading span:not(.account-credential-status){color:var(--muted);margin-top:2px;font-size:10px;display:block}.account-credential-status{color:var(--muted);background:#eef1ef;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.account-credential-status.is-ready{background:var(--green-soft);color:var(--green)}.account-credential-status.is-pending{color:#8a6200;background:#fff5d9}.account-credential-status.is-invalid{background:var(--red-soft);color:var(--red)}.account-credential-prerequisite{color:#8a6200;margin:11px 0 0;font-size:11px}.account-credential-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:10px;display:flex}.account-credential-meta .is-error{color:var(--red)}.account-credential-note{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.55}.account-credential-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:11px;display:grid}.account-credential-form label>span{margin-bottom:5px;font-size:10px;font-weight:700;display:block}.account-secret-input{border:1px solid var(--border);background:#fff;border-radius:5px;min-width:0;display:flex;overflow:hidden}.account-secret-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1676531a}.account-secret-input input{min-width:0;font:inherit;border:0;outline:0;flex:1;padding:8px 9px;font-size:11px}.account-secret-input button{border:0;border-left:1px solid var(--border);width:34px;color:var(--muted);cursor:pointer;background:#fff}.account-secret-input button:disabled{cursor:not-allowed;opacity:.5}.account-credential-actions{gap:7px;display:flex}.account-credential-actions .button{min-height:34px}.account-credential-disclosure{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:10px;display:inline-flex}.account-credential-help{color:var(--text);background:#fff;border-radius:5px;margin-top:10px;padding:10px 12px;font-size:10px;line-height:1.7}.account-credential-help ol{margin:0;padding-left:18px}.account-credential-help p{color:var(--muted);margin:8px 0 0}.account-credential-help a{color:var(--green)}.account-credential-help code{background:#eef1ef;border-radius:3px;padding:1px 3px}.account-danger-section{background:snow;border-color:#edc9cd;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.account-danger-section h2{color:var(--red);margin:0;font-size:13px}.account-danger-section p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.account-archive-confirm,.reference-archive-confirm{justify-content:flex-end;align-items:center;gap:7px;display:flex}.account-archive-confirm>span,.reference-archive-confirm>span{color:var(--red);font-size:10px}.account-detail-empty,.reference-page-empty,.provider-page-forbidden{border:1px dashed var(--border-strong);min-height:260px;color:var(--muted);text-align:center;border-radius:6px;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.account-detail-empty svg,.reference-page-empty svg,.provider-page-forbidden svg{color:var(--green)}.account-detail-empty strong,.reference-page-empty strong,.provider-page-forbidden strong{color:var(--text);font-size:12px}.reference-page-empty span,.provider-page-forbidden span{font-size:10px}.reference-header-actions{align-items:center;gap:8px;display:flex}.reference-readonly-badge{border:1px solid var(--border);background:var(--surface-muted);min-height:34px;color:var(--muted);border-radius:5px;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.reference-filter-band{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;grid-template-columns:24px minmax(150px,220px) minmax(150px,220px) auto;align-items:end;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.reference-filter-band>svg{color:var(--faint);align-self:center}.reference-filter-count{color:var(--muted);place-self:center end;font-size:11px;font-weight:700}.reference-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-editor-heading strong,.reference-editor-heading span{display:block}.reference-editor-heading strong{font-size:13px}.reference-editor-heading span{color:var(--muted);margin-top:3px;font-size:10px}.reference-editor-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.reference-url-field{grid-column:span 2}.reference-notes-field{grid-column:1/-1}.reference-list-section,.reference-table-wrap,.provider-usage-table-wrap{min-width:0}.reference-table-wrap,.provider-usage-table-wrap{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;overflow-x:auto}.reference-table,.provider-usage-table{border-collapse:collapse;width:100%}.reference-table{min-width:850px}.provider-usage-table{min-width:760px}.reference-table th,.reference-table td,.provider-usage-table th,.provider-usage-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 12px}.reference-table th,.provider-usage-table th{background:var(--surface-muted);color:var(--muted);font-size:10px;font-weight:700}.reference-table td,.provider-usage-table td{color:#4d5651;font-size:11px}.reference-table tbody tr:last-child td,.provider-usage-table tbody tr:last-child td{border-bottom:0}.reference-table td:first-child strong,.reference-table td:first-child a{display:block}.reference-table td:first-child strong{color:var(--text);font-size:12px}.reference-table td:first-child a{width:max-content;color:var(--green);margin-top:3px;font-size:9px;text-decoration:none}.reference-table td:first-child a svg{vertical-align:-2px;margin-right:3px}.reference-platform{border-radius:4px;align-items:center;min-height:24px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.reference-notes{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.reference-row-actions{justify-content:flex-end;gap:5px;display:flex}.reference-list-empty,.reference-list-loading,.provider-usage-empty{min-height:150px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:20px;display:grid}.reference-list-empty strong,.provider-usage-empty strong{color:var(--text);font-size:11px}.reference-list-empty span,.provider-usage-empty span{font-size:9px}.provider-status-strip{border:1px solid var(--border);border-left:4px solid var(--blue);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.provider-status-strip>div{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:13px 14px;display:grid}.provider-status-strip>div+div{border-left:1px solid var(--border)}.provider-status-strip svg{color:var(--blue);grid-row:1/3}.provider-status-strip span,.provider-status-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.provider-status-strip span{color:var(--muted);font-size:9px}.provider-status-strip strong{color:var(--text);font-size:12px}.provider-state-badge{border-radius:4px;align-items:center;min-height:25px;padding:0 8px;font-weight:700;margin:0!important;font-size:9px!important;display:inline-flex!important}.provider-state-badge.positive{background:var(--green-soft);color:var(--green)}.provider-state-badge.negative{background:var(--red-soft);color:var(--red)}.provider-credential-current{padding:15px}.provider-credential-current dl{border:1px solid var(--border);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.provider-credential-current dl>div{min-width:0;padding:11px 12px}.provider-credential-current dl>div+div{border-left:1px solid var(--border)}.provider-credential-current dt{color:var(--muted);font-size:9px}.provider-credential-current dd{overflow-wrap:anywhere;color:var(--text);margin:4px 0 0;font-size:11px;font-weight:700}.provider-credential-note{background:var(--amber-soft);color:var(--amber);align-items:flex-start;gap:7px;margin-top:12px;padding:9px 10px;font-size:10px;display:flex}.provider-key-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:13px;display:grid}.provider-key-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.provider-key-test-note{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.5}.provider-balance-grid,.provider-usage-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.provider-balance-grid{border-bottom:1px solid var(--border)}.provider-balance-grid>div,.provider-usage-summary>div{min-width:0;padding:13px 14px}.provider-balance-grid>div+div,.provider-usage-summary>div+div{border-left:1px solid var(--border)}.provider-balance-grid span,.provider-balance-grid strong,.provider-usage-summary span,.provider-usage-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.provider-balance-grid span,.provider-usage-summary span{color:var(--muted);font-size:9px}.provider-balance-grid strong,.provider-usage-summary strong{color:var(--text);margin-top:5px;font-size:13px}.provider-usage-summary>div{grid-template-columns:21px minmax(0,1fr);align-items:center;gap:2px 6px;display:grid}.provider-usage-summary svg{color:var(--blue);grid-row:1/3}.provider-usage-summary strong{margin-top:0}.provider-component-list{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.provider-component-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:11px 14px;display:grid}.provider-component-row+.provider-component-row{border-left:1px solid var(--border)}.provider-component-row span,.provider-component-row strong{font-size:10px}.provider-component-row small{color:var(--faint);grid-column:1/-1;font-size:9px}.provider-component-row strong.is-positive{color:var(--green)}.provider-component-row strong.is-warning{color:var(--amber)}.provider-component-row strong.is-negative{color:var(--red)}.provider-component-row strong.is-neutral{color:var(--muted)}.provider-sync-errors{background:var(--amber-soft);color:var(--amber);border-bottom:1px solid #ead8ae;gap:5px;padding:10px 14px;font-size:10px;display:grid}.provider-sync-errors>div{align-items:flex-start;gap:6px;display:flex}.provider-sync-controls{grid-template-columns:minmax(210px,.55fr) minmax(300px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.provider-sync-confirm{color:#4f5953;align-items:flex-start;gap:8px;padding-bottom:7px;font-size:10px;line-height:1.5;display:flex}.provider-sync-confirm input{width:15px;height:15px;accent-color:var(--green);flex:none;margin:0}.provider-state-badge.warning{background:var(--amber-soft);color:var(--amber)}.provider-state-badge.neutral{background:var(--surface-muted);color:var(--muted)}.provider-official-source-note{border-bottom:1px solid var(--border);color:var(--muted);background:#f7faf8;align-items:flex-start;gap:7px;padding:10px 14px;font-size:10px;line-height:1.5;display:flex}.provider-official-source-note svg{color:var(--green);flex:none}.provider-official-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.provider-official-facts>div{min-width:0;min-height:72px;padding:11px 14px}.provider-official-facts>div+div{border-left:1px solid var(--border)}.provider-official-facts>div:nth-child(5),.provider-official-facts>div:nth-child(6),.provider-official-facts>div:nth-child(7),.provider-official-facts>div:nth-child(8){border-top:1px solid var(--border)}.provider-official-facts span,.provider-official-facts strong,.provider-official-facts small{overflow-wrap:anywhere;min-width:0;display:block}.provider-official-facts span{color:var(--muted);font-family:Consolas,SFMono-Regular,monospace;font-size:9px}.provider-official-facts strong{color:var(--text);margin-top:5px;font-size:12px;line-height:1.3}.provider-official-facts small{color:var(--faint);margin-top:4px;font-size:9px;line-height:1.35}.provider-official-subsection{border-top:1px solid var(--border)}.provider-official-subsection-heading{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.provider-official-subsection-heading h3{color:var(--text);margin:0;font-size:12px}.provider-official-subsection-heading span{color:var(--muted);margin-top:3px;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;display:block}.provider-official-subsection-heading>svg{color:var(--faint)}.provider-official-table-wrap{box-shadow:none;margin:0 14px 14px}.provider-official-table{min-width:560px}.provider-official-table code{overflow-wrap:anywhere;color:#47534d;font-family:Consolas,SFMono-Regular,monospace;font-size:10px;line-height:1.4;display:block}.provider-official-table td strong,.provider-official-table td span{display:block}.provider-official-table td span{color:var(--faint);margin-top:3px;font-size:9px}.provider-official-days-table{min-width:980px}.provider-official-empty{color:var(--muted);padding:14px;font-size:10px}.provider-official-empty-large{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:150px;display:grid}.provider-official-empty-large svg{color:var(--green)}.provider-official-empty-large strong{color:var(--text);font-size:11px}.provider-official-empty-large span{color:var(--muted);font-size:9px}.provider-response-meta{background:#fbfcfb}.provider-response-meta-list{border-top:1px solid var(--border)}.provider-response-meta-row{grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);gap:12px;padding:9px 14px;display:grid}.provider-response-meta-row+.provider-response-meta-row{border-top:1px solid var(--border)}.provider-response-meta-row>span{color:var(--muted);font-size:10px}.provider-response-meta-row code{overflow-wrap:anywhere;color:#47534d;white-space:pre-wrap;min-width:0;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;line-height:1.45}.provider-usage-table-wrap{box-shadow:none;margin:14px}.provider-usage-table td:first-child strong,.provider-usage-table td:first-child span{display:block}.provider-usage-table td:first-child strong{color:var(--text)}.provider-usage-table td:first-child span{max-width:270px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.data-interfaces-page,.management-page,.management-content{min-width:0}.management-content>.account-page{margin-top:0}.data-interfaces-header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;margin-bottom:14px;display:flex}.data-interfaces-header h1{margin:0;font-size:22px;line-height:1.3}.data-interfaces-header p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.data-interface-tabs{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:6px;align-items:center;gap:3px;margin-bottom:16px;padding:4px;display:inline-flex}.data-interface-tabs button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.data-interface-tabs button:hover{color:var(--text);background:var(--surface-muted)}.data-interface-tabs button.is-active{color:var(--green);background:var(--green-soft)}.data-interface-content{min-width:0}.data-interface-content.is-feishu>.content-band{margin-top:0}.data-interface-content.is-feishu .tenant-connection-detail,.data-interface-content.is-feishu .tenant-actions{grid-column:1/-1}.data-interface-panel{margin-top:0}.data-interface-error{margin-top:12px}.authorization-detail{grid-column:2/-1;min-width:0;padding-top:5px}.authorization-detail dl{border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.authorization-detail dl>div{min-width:0;padding:10px 11px}.authorization-detail dl>div+div{border-left:1px solid var(--border)}.authorization-detail dt{color:var(--faint);font-size:9px}.authorization-detail dd{overflow-wrap:anywhere;color:var(--text);margin:5px 0 0;font-size:10px;font-weight:650;line-height:1.4}.authorization-actions{justify-content:flex-end}.feishu-authorization-row .authorization-pending{flex-basis:100%;grid-template-columns:minmax(0,1fr) auto;width:100%}.authorization-copy small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45;display:block}.authorization-pending-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.data-interface-embed{border:1px solid var(--border);background:var(--surface);height:max(600px,100dvh - 220px);min-height:600px;box-shadow:var(--shadow);border-radius:6px;position:relative;overflow:hidden}.data-interface-frame-wrap{background:var(--canvas);width:100%;height:100%;position:relative;overflow:hidden}.data-interface-frame-wrap iframe{background:var(--canvas);opacity:0;border:0;width:100%;height:100%}.data-interface-frame-wrap iframe.is-loaded{opacity:1}.data-interface-unavailable{border:1px dashed var(--border-strong);min-height:320px;color:var(--muted);text-align:center;border-radius:6px;place-content:center;justify-items:center;gap:9px;display:grid}.data-interface-unavailable svg{color:var(--green)}.data-interface-unavailable strong{color:var(--text);font-size:12px}.data-interface-unavailable span{font-size:10px}.provider-page.is-embedded .provider-status-strip{margin-top:0}.provider-embedded-actions{justify-content:flex-end;align-items:center;margin-bottom:8px;display:flex}@media (max-width:1160px){.account-platform-row{grid-template-columns:92px repeat(2,minmax(130px,1fr))}.account-platform-url{grid-column:2/4}.account-platform-save{justify-self:end}.account-credential-panel{margin-left:107px}.provider-sync-controls{grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr)}.provider-sync-button{grid-column:2;justify-self:end}}@media (max-width:820px){.account-create-form{grid-template-columns:1fr;align-items:stretch}.account-layout{grid-template-columns:1fr}.account-list{display:flex;overflow-x:auto}.account-list-item{border-bottom:3px solid #0000;border-left:0;min-width:180px}.account-list-item+.account-list-item{border-top:0;border-left:1px solid var(--border)}.account-list-item.is-selected{border-bottom-color:var(--green)}.account-platform-row{grid-template-columns:90px minmax(0,1fr)}.account-platform-url{grid-column:2}.account-platform-save{grid-column:2;justify-self:end}.account-credential-panel{margin-left:105px}.account-topic-library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-topic-library-summary>div:nth-child(3){border-left:0}.account-topic-library-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.reference-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-filter-band{grid-template-columns:22px repeat(2,minmax(0,1fr))}.reference-filter-count{grid-column:2/-1;justify-self:start}.provider-status-strip,.provider-balance-grid,.provider-usage-summary,.provider-official-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-status-strip>div:nth-child(3),.provider-status-strip>div:nth-child(4),.provider-balance-grid>div:nth-child(3),.provider-balance-grid>div:nth-child(4),.provider-usage-summary>div:nth-child(3),.provider-usage-summary>div:nth-child(4){border-top:1px solid var(--border)}.provider-status-strip>div:nth-child(odd),.provider-balance-grid>div:nth-child(odd),.provider-usage-summary>div:nth-child(odd),.provider-official-facts>div:nth-child(odd){border-left:0}.provider-official-facts>div:nth-child(n+3){border-top:1px solid var(--border)}.provider-credential-current dl{grid-template-columns:1fr}.provider-credential-current dl>div+div{border-top:1px solid var(--border);border-left:0}.provider-component-list{grid-template-columns:1fr}.provider-component-row+.provider-component-row{border-top:1px solid var(--border);border-left:0}.provider-sync-controls{grid-template-columns:1fr}.provider-sync-button{grid-column:auto;justify-self:stretch}.feishu-authorization-flow{display:grid}.feishu-authorization-flow>div:last-child{flex-wrap:wrap}}@media (max-width:680px){.main-content.is-embedded-view .topic-center-page{padding:16px 14px 0}.main-content.is-embedded-view .topic-center-content.is-collection{padding-bottom:28px}.topic-collection-guidance{grid-template-columns:20px minmax(0,1fr);padding:11px 12px}.account-page-header,.reference-page-header,.provider-page-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.account-page-header h1,.reference-page-header h1,.provider-page-header h1{font-size:19px}.account-page-header p,.reference-page-header p,.provider-page-header p{font-size:11px}.account-create-button{grid-column:1/-1;width:100%}.account-platform-row{grid-template-columns:1fr}.account-platform-name,.account-platform-url,.account-platform-save{grid-column:auto}.account-platform-save{justify-self:stretch;width:100%}.account-credential-panel{margin:0 12px 12px}.account-credential-form{grid-template-columns:1fr}.account-credential-actions{flex-wrap:wrap}.account-topic-library-form{grid-template-columns:1fr}.account-topic-library-form .button{width:100%}.account-topic-library-current{grid-template-columns:1fr}.account-topic-library-current small{grid-column:auto}.account-danger-section{display:grid}.account-archive-confirm{grid-template-columns:1fr 1fr;display:grid}.account-archive-confirm>span{grid-column:1/-1}.reference-filter-band{grid-template-columns:22px minmax(0,1fr)}.reference-filter-band label,.reference-filter-count{grid-column:2}.reference-editor-fields{grid-template-columns:1fr}.reference-url-field,.reference-notes-field{grid-column:auto}.reference-header-actions .primary-button{padding-inline:10px}.provider-key-form{grid-template-columns:1fr}.provider-key-actions{justify-content:flex-start}.provider-key-test-note{grid-column:auto}.provider-sync-confirm{padding-bottom:0}.provider-official-facts{grid-template-columns:1fr}.provider-official-facts>div+div{border-top:1px solid var(--border);border-left:0}.provider-response-meta-row{grid-template-columns:1fr;gap:4px}.data-interfaces-header h1{font-size:19px}.data-interfaces-header p{font-size:11px}.data-interface-tabs{width:100%;display:flex;overflow-x:auto}.data-interface-tabs button{flex:1 0 auto;justify-content:center;padding-inline:10px}.data-interface-embed{height:calc(100dvh - 210px);min-height:520px}.authorization-detail{grid-column:1/-1}.authorization-detail dl{grid-template-columns:1fr}.authorization-detail dl>div+div{border-top:1px solid var(--border);border-left:0}.feishu-authorization-row .authorization-pending{grid-template-columns:1fr}.authorization-pending-actions{grid-template-columns:1fr;display:grid}.authorization-pending-actions .button{width:100%}}.media-job-queue{overflow:visible}.media-job-queue>header{border-radius:6px 6px 0 0}.media-job-queue>header>.media-history-title{gap:3px;display:grid}.media-job-queue>header strong{font-size:var(--font-label)}.media-job-queue>header span{font-size:var(--font-caption)}.media-task-group-heading{background:#f2f8f4;align-items:center;display:flex}.media-task-group-heading .media-job-group-header{flex:1}.media-task-select{cursor:pointer;flex:0 0 30px;place-items:center;display:grid}.media-task-select input{width:17px;height:17px;accent-color:var(--green)}.media-task-delete{margin-right:5px}.media-job-group.is-action-selected{border-color:#75af91;box-shadow:0 0 0 1px #75af91}.media-history-selection-toolbar{flex-wrap:wrap}.media-history-more{flex:none;position:relative}.media-history-more>summary{list-style:none}.media-history-more>summary::-webkit-details-marker{display:none}.media-history-more[open]>summary{background:var(--green-soft);color:var(--green);border-color:#9bc4ad}.media-history-more-menu{z-index:30;border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;gap:2px;width:196px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #18241d24}.media-history-more-menu button{min-height:34px;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--font-caption);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}.media-history-more-menu button:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.media-history-more-menu button:disabled{cursor:not-allowed;opacity:.5}.media-history-more-menu button svg{flex:none}.media-history-action-panel{border-bottom:1px solid var(--border);background:#f8faf9;gap:10px;padding:10px 11px 11px;display:grid}.media-history-selection-toolbar{align-items:center;gap:9px;min-width:0;min-height:28px;display:flex}.media-history-selection-toolbar .media-history-select-all{flex:auto;min-width:0}.media-history-select-all input{width:16px;height:16px;accent-color:var(--green)}.media-history-selection-count{color:var(--muted);font-size:var(--font-caption);white-space:nowrap;flex:none;font-weight:650}.media-history-clear-selection{min-height:26px;color:var(--blue);cursor:pointer;font:inherit;font-size:var(--font-caption);background:0 0;border:0;border-radius:4px;flex:none;padding:3px 6px}.media-history-clear-selection:hover:not(:disabled){background:var(--blue-soft)}.media-history-clear-selection:disabled{cursor:not-allowed;opacity:.5}.media-history-action-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;min-width:0;display:grid}.media-history-action-grid>.media-history-action-buttons:only-child{grid-column:1/-1}.media-history-action-grid .media-history-template{min-width:0}.media-history-action-grid .media-history-template>span{color:var(--muted);font-size:var(--font-caption);margin-bottom:5px;font-weight:700;display:block}.media-history-action-grid .media-history-template select{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text);font:inherit;font-size:var(--font-caption);border-radius:5px;outline:none;padding:6px 28px 6px 8px}.media-history-action-grid .media-history-template select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1676531a}.media-history-action-buttons{justify-content:flex-end;align-items:stretch;gap:7px;min-width:0;display:flex}.media-history-action-buttons .button{min-height:36px;font-size:var(--font-caption);white-space:nowrap;padding:7px 10px}.media-history-action-buttons .media-history-rebuild-button,.media-history-action-buttons .media-history-delete-button{width:auto}.media-history-selection-help{color:var(--faint);font-size:var(--font-technical);margin:-2px 0 0;line-height:1.4}.media-history-action-panel .media-history-confirm{grid-template-columns:1fr 1fr;align-items:center;gap:8px;margin:0;padding:9px 10px;display:grid}.media-history-action-panel .media-history-confirm>span{grid-column:1/-1;min-width:0}.media-history-action-panel .media-history-confirm .button{white-space:nowrap;width:auto;min-height:34px;padding:6px 9px}.media-job-row-shell.has-selection-check{grid-template-columns:30px minmax(0,1fr)}.media-job-row-shell.has-selection-check.has-delete{grid-template-columns:30px minmax(0,1fr) 34px}.media-job-row-shell:not(.has-selection-check).has-delete{grid-template-columns:minmax(0,1fr) 34px}.media-job-selection-check{cursor:pointer;place-items:start center;min-height:74px;padding-top:17px;display:grid}.media-job-selection-check input{width:16px;height:16px;accent-color:var(--green)}.media-job-selection-check:has(input:disabled){cursor:not-allowed;opacity:.45}.media-job-row-shell.is-action-selected{background:#f0f8f3;border-color:#a9cfb9}.media-job-row-shell.is-action-selected.is-selected{background:#e3f3ea;border-left-width:4px}.media-job-copy strong{font-size:var(--font-meta)}.media-job-copy small,.media-status-pill{font-size:var(--font-caption)}.media-task-row{background:#fff;transition:border-color .14s,box-shadow .14s}.media-task-row .media-task-group-heading,.media-task-row .media-job-group-header{background:0 0}.media-task-row .media-job-group-header{grid-template-columns:30px minmax(0,1fr) auto;min-height:76px}.media-task-row .media-job-group-header:hover{background:#f3f8f5}.media-task-row.is-detail-selected{background:#e9f6ef;border-color:#75af91;border-left-width:4px;box-shadow:inset 0 0 0 1px #16765314}.media-task-row.is-detail-selected .media-task-group-heading,.media-task-row.is-detail-selected .media-job-group-header{background:0 0}.media-task-row .media-job-group-copy small{font-size:var(--font-caption)}.media-task-row .media-job-failure-reason{white-space:normal}.media-task-video-list{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-top:16px;overflow:hidden}.media-task-video-list-heading{border-bottom:1px solid var(--border);background:#f8faf9;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 13px;display:flex}.media-task-video-list-heading strong{color:var(--text);font-size:var(--font-label)}.media-task-video-list-heading span{color:var(--faint);font-size:var(--font-caption)}.media-task-video-detail{background:#fff;min-width:0;padding:14px}.media-task-video-detail+.media-task-video-detail{border-top:1px solid var(--border)}.media-task-video-detail.is-selected{background:#f6fbf8;box-shadow:inset 4px 0 #75af91}.media-task-video-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.media-task-video-select{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;gap:4px;padding:0;display:grid}.media-task-video-select:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.media-task-video-select strong{font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.media-task-video-index{color:var(--green);font-size:var(--font-caption);font-weight:750}.media-task-video-meta{min-width:0;color:var(--faint);font-size:var(--font-technical);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;display:grid}.media-task-video-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Consolas,Cascadia Mono,monospace;overflow:hidden}.media-task-video-progress{background:#f8faf9;border:1px solid #dbe5df;border-radius:5px;margin-top:11px;padding:9px 10px}.media-task-video-progress>div{color:var(--muted);font-size:var(--font-caption);justify-content:space-between;align-items:center;gap:10px;display:flex}.media-task-video-progress>div strong{color:var(--text)}.media-task-video-progress>i,.media-task-video-progress>i span{border-radius:999px;height:4px;display:block}.media-task-video-progress>i{background:#dfe7e2;margin-top:7px;overflow:hidden}.media-task-video-progress>i span{background:var(--green)}.media-task-video-error{margin-top:10px}.media-task-video-facts{margin-top:11px}.media-task-video-actions{justify-content:flex-end;margin-top:10px;display:flex}.media-task-video-actions .media-cancel-button{margin-top:0}.media-task-video-log-link{border:1px solid var(--border);width:100%;min-height:42px;color:var(--blue);cursor:pointer;font:inherit;font-size:var(--font-caption);text-align:left;background:#fff;border-radius:5px;align-items:center;gap:8px;margin-top:12px;padding:8px 11px;font-weight:700;display:flex}.media-task-video-log-link:hover{background:var(--blue-soft)}.media-task-video-log-link:focus-visible{outline:2px solid var(--blue);outline-offset:1px}@media (max-width:680px){.media-history-action-grid{grid-template-columns:1fr}.media-history-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-history-action-grid>.media-history-action-buttons:only-child{grid-column:1}.media-history-action-buttons .button{width:100%}.media-history-action-panel .media-history-confirm{grid-template-columns:1fr}.media-history-action-panel .media-history-confirm>span{grid-column:1}.media-history-action-panel .media-history-confirm .button{width:100%}.media-task-video-list-heading{flex-direction:column;align-items:flex-start;gap:3px}.media-task-video-meta{grid-template-columns:auto minmax(0,1fr)}.media-task-video-meta>span:last-child{grid-column:1/-1}.media-task-video-actions .button{width:100%}}.hypit-status-page{max-width:900px}.hypit-refresh{border:1px solid var(--border,#d7dce0);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.hypit-refresh:disabled{cursor:wait;opacity:.6}.hypit-status-card{border:1px solid var(--border,#d7dce0);background:var(--surface,#fff);border-radius:16px;margin:16px 0;padding:22px}.hypit-status-card h2{margin:0 0 14px;font-size:18px}.hypit-status-card p{margin:8px 0;line-height:1.6}.hypit-status-error{color:#a82828}.swato-video-page{width:100%;min-width:0;max-width:980px}.platform-admin-page{max-width:1120px}.platform-admin-hero{box-shadow:var(--shadow);background:linear-gradient(120deg,#eef3f4,#dce6e8 60%,#e7e1ea);border:1px solid #ffffffc4;border-radius:18px;margin:0 0 18px;padding:28px 30px}.platform-admin-eyebrow{color:var(--muted);letter-spacing:2px;font-size:10px;font-weight:700}.platform-admin-hero h2{max-width:600px;margin:12px 0 7px;font-size:28px;line-height:1.35}.platform-admin-hero p{max-width:680px;color:var(--muted);margin:0;line-height:1.7}.platform-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-admin-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);box-shadow:var(--shadow);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px;display:grid}.platform-admin-card:hover{border-color:var(--border-strong)}.platform-admin-card-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.platform-admin-card-copy{gap:5px;min-width:0;display:grid}.platform-admin-card-copy strong{font-size:15px}.platform-admin-card-copy small{color:var(--muted);line-height:1.55}.swato-video-config,.swato-video-compose,.swato-video-jobs{box-sizing:border-box;border:1px solid var(--border,#d7dce0);background:var(--surface,#fff);border-radius:16px;width:100%;min-width:0;margin:16px 0;padding:22px}.swato-video-page .provider-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.swato-video-page .provider-section-heading h2{align-items:center;gap:7px;margin:0;font-size:18px;display:flex}.swato-video-page .provider-section-heading span{color:var(--muted);font-size:12px}.swato-key-form{align-items:flex-end;gap:12px;margin-top:14px;display:flex}.swato-key-form label{flex:1}.swato-key-form label>span,.swato-video-compose label>span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.swato-video-compose form{gap:14px;margin-top:14px;display:grid}.swato-video-compose textarea,.swato-video-compose input,.swato-video-compose select,.swato-key-form input{box-sizing:border-box;border:1px solid var(--border,#d7dce0);background:var(--canvas,#fff);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px 11px}.swato-video-compose textarea{resize:vertical;min-height:110px;line-height:1.55}.swato-video-fields{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.swato-model-note{color:var(--muted);margin:-2px 0 0;font-size:11px;line-height:1.5}.swato-job-list{gap:10px;margin-top:14px;display:grid}.swato-job{border:1px solid var(--border,#d7dce0);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;padding:13px;display:grid}.swato-job-main{gap:5px;min-width:0;display:grid}.swato-job-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.swato-job-main span{color:var(--muted);font-size:11px}.swato-job-status{background:var(--surface-muted,#f0f2f4);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px}.swato-job-status.is-completed{background:var(--green-soft);color:var(--green)}.swato-job-status.is-failed{background:var(--red-soft);color:var(--red)}.swato-job a{color:var(--green);white-space:nowrap;font-size:12px}.swato-job-error{color:var(--red);grid-column:1/-1;margin:0;font-size:11px}.swato-empty{min-height:160px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.swato-empty p{margin:0}@media (max-width:760px){.main-content{overflow-x:clip}.hub-glass-hero,.hub-shortcuts,.hub-operating-strip{box-sizing:border-box;width:100%;min-width:0}.hub-hero-copy,.hub-hero-actions,.hub-shortcut,.hub-operating-label,.hub-operating-fact{min-width:0}.swato-video-page .provider-section-heading{flex-wrap:wrap}.platform-admin-grid{grid-template-columns:1fr}.platform-admin-hero{padding:22px}.platform-admin-hero h2{font-size:23px}.swato-video-page .provider-section-heading>div,.provider-credential-current{min-width:0}.provider-credential-current dl{width:100%;min-width:0}.swato-key-form{align-items:stretch;display:grid}.swato-video-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.swato-job{grid-template-columns:1fr auto}.swato-job a{grid-column:1/-1}}.platform-customers-page .data-table{min-width:920px}.platform-customers-page>section,.platform-customers-page .platform-credit-ledger,.platform-customers-page .data-table-wrap{min-width:0;max-width:100%}.platform-customers-page .team-management-header>.button{white-space:nowrap;flex-shrink:0}.platform-customers-page .data-table td small{color:var(--muted);margin-top:4px;display:block}.platform-customers-page .status-badge{white-space:nowrap}.platform-invite-table{min-width:1100px!important}.platform-invite-code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-family:monospace;display:block}.platform-action-select,.platform-customer-filters select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:6px;padding:7px 9px;font-size:12px}.platform-action-select{cursor:pointer;max-width:140px}.platform-review-status{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.platform-review-status.is-pending{color:var(--amber);font-weight:600}.platform-action-empty{color:var(--muted)}.platform-customer-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.platform-customer-filters .platform-customer-search{margin:0}.platform-customer-filters>select{width:160px}.platform-customer-search input{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text);font:inherit;border-radius:6px;padding:7px 10px;font-size:12px}.platform-customers-page .platform-customer-table th:last-child{width:140px}@media (max-width:680px){.platform-customer-filters .platform-customer-search{width:100%}.account-topic-library-empty-action{flex-direction:column;align-items:stretch;gap:12px}.account-topic-library-create{width:100%}}.account-persona-frame iframe{min-height:0}@media (max-width:680px){.account-persona-frame{height:360px;min-height:260px}}.workspace-shell>.release-notice-dialog{width:auto;box-shadow:none;border-radius:12px;align-items:center;gap:12px;margin:14px 24px 0;padding:10px 14px;display:flex}.workspace-shell>.release-notice-dialog .release-notice-copy{flex:1}.workspace-shell>.release-notice-dialog .release-notice-actions{margin:0}.account-persona-frame{height:min(460px,100dvh - 340px);min-height:300px}.account-topic-library-section .account-section-heading span,.account-topic-library-summary span,.account-topic-library-current>span,.account-topic-library-form label>span{font-size:11px}.account-topic-library-summary strong,.account-topic-library-current>strong,.account-topic-library-form input{font-size:13px}.account-topic-library-current small{font-size:11px}@media (max-width:680px){.workspace-shell>.release-notice-dialog{margin:10px 12px 0}.account-persona-frame{height:360px;min-height:260px}}.account-topic-library-create-row{border-bottom:1px solid var(--border);background:#f4faf7;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.account-topic-library-create-row strong{font-size:13px}.account-topic-library-create-row p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.account-topic-library-create-row .button{white-space:nowrap;flex-shrink:0}.account-persona-frame{min-height:260px}.account-persona-section .account-section-heading span{font-size:11px}@media (max-width:680px){.account-topic-library-create-row{flex-direction:column;align-items:stretch}.account-topic-library-create-row .button{width:100%}.release-notice-icon{display:none}}.feishu-required-note{color:var(--muted);font-size:var(--font-caption);margin:4px 0 0}.feishu-setup-guide{color:var(--text);background:#f5faff;border:1px solid #c8d9e6;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:16px;margin:14px 0;padding:13px 15px;display:flex}.feishu-setup-guide-main{flex:1;min-width:0}.feishu-setup-guide-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:0;display:flex}.feishu-setup-guide-toggle svg:first-child{color:var(--blue);flex:none}.feishu-setup-guide-toggle svg:last-child{color:var(--muted);flex:none;margin-left:auto}.feishu-setup-guide-toggle strong{font-size:var(--font-label);font-weight:600}.feishu-setup-guide-copy{margin:7px 0 0}.feishu-setup-guide-copy ol{color:var(--muted);font-size:var(--font-caption);margin:0 0 4px 18px;padding:0;line-height:1.6}.feishu-setup-guide-copy span{color:var(--muted);font-size:var(--font-caption)}.feishu-setup-guide>.button{white-space:nowrap;flex:none}.topic-feishu-required{text-align:center;background:#f7fbfe;border:1px dashed #b9ccda;border-radius:12px;justify-items:center;gap:9px;margin:18px 0;padding:34px 20px;display:grid}.topic-feishu-required strong{font-size:var(--font-label)}.topic-feishu-required span{max-width:520px;color:var(--muted);font-size:var(--font-caption);line-height:1.6}@media (max-width:640px){.feishu-setup-guide{display:grid}.feishu-setup-guide>.button{width:100%}}.feishu-next-step-card{color:var(--text);background:#f2fbf5;border:1px solid #b7dcc4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.feishu-next-step-copy{gap:10px;min-width:0;display:flex}.feishu-next-step-copy>svg{color:#1f8a4c;flex:none;margin-top:2px}.feishu-next-step-copy strong{font-size:var(--font-label);display:block}.feishu-next-step-copy p{color:var(--muted);font-size:var(--font-caption);margin:5px 0 0;line-height:1.6}.feishu-next-step-card>.button{white-space:nowrap;flex:none}.feishu-next-step-blocked{color:var(--muted);font-size:var(--font-caption);white-space:nowrap;flex:none}.feishu-next-step-ready{color:var(--muted);font-size:var(--font-caption);align-items:center;gap:6px;margin:10px 0;display:flex}.feishu-next-step-ready>svg{color:#1f8a4c}.feishu-next-step-ready .text-button{min-height:0;font-size:var(--font-caption);padding:0 2px}.feishu-authorized-notice-actions{align-items:center;gap:8px;margin-left:10px;display:inline-flex}@media (max-width:640px){.feishu-next-step-card{display:grid}.feishu-next-step-card>.button{width:100%}.feishu-next-step-blocked{white-space:normal}}.account-topic-library-section.is-focused{box-shadow:0 0 0 2px var(--accent,#2f6fde), 0 8px 24px #2f6fde29;transition:box-shadow .3s}.collection-confirm-dialog{width:min(480px,100%)}.collection-confirm-body{padding:16px}.collection-confirm-body footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.collection-confirm-facts{border:1px solid var(--border);border-radius:5px;gap:0;margin:0;display:grid}.collection-confirm-facts>div{border-top:1px solid var(--border);grid-template-columns:150px 1fr;gap:10px;padding:9px 12px;font-size:12px;display:grid}.collection-confirm-facts>div:first-child{border-top:0}.collection-confirm-facts dt{color:var(--muted)}.collection-confirm-facts dd{color:var(--text);margin:0;font-weight:600}.collection-confirm-facts dd small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.collection-confirm-note{color:var(--muted);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:11px;line-height:1.5;display:flex}.collection-confirm-note svg{flex:none;margin-top:2px}.collection-confirm-alert{background:var(--red-soft);color:var(--red);border:1px solid #edc9cd;border-radius:5px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;font-size:11px;line-height:1.5;display:flex}.collection-confirm-alert svg{flex:none;margin-top:1px}.collection-progress-cancel{flex:none;min-height:26px;padding:0 8px;font-size:11px}.collection-run-history{margin-top:16px}.collection-run-history .collection-tool-header .button{min-height:28px;padding:0 9px;font-size:11px}.collection-run-table{min-width:860px}.collection-run-table td span{color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.collection-run-status{border-radius:999px;padding:2px 8px;font-weight:600;margin:0!important;font-size:11px!important;display:inline-block!important}.collection-run-status[data-tone=success]{background:var(--green-soft);color:var(--green)!important}.collection-run-status[data-tone=running]{background:var(--blue-soft);color:var(--blue)!important}.collection-run-status[data-tone=warning]{background:var(--amber-soft);color:var(--amber)!important}.collection-run-status[data-tone=failed]{background:var(--red-soft);color:var(--red)!important}.collection-run-status[data-tone=muted]{background:var(--border);color:var(--muted)!important}.collection-run-actions{white-space:nowrap}.collection-run-actions .button{min-height:26px;padding:0 8px;font-size:11px}.collection-run-actions .button+.button{margin-left:6px}.collection-run-detail td{background:var(--surface-muted,#f7f8f7)}.collection-run-detail ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.collection-run-detail li{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:11px;display:flex}.collection-run-detail li span,.collection-run-detail li em{margin:0!important;display:inline!important}.collection-run-detail li[data-status=failed] strong{color:var(--red)}.collection-run-detail li[data-status=succeeded] strong{color:var(--green)}.collection-run-detail li em{color:var(--red);font-style:normal}.collection-run-detail code{color:var(--muted);font-size:10px}.sidebar-credits{border:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;display:grid}.sidebar-credits:hover{border-color:var(--green)}.sidebar-credits strong{font-variant-numeric:tabular-nums}.credits-dialog{width:min(640px,100%)}.credits-dialog>header>span{gap:6px;display:flex}.credits-dialog-body{max-height:min(70vh,640px);padding:16px;overflow:auto}.credits-dialog-body h3{margin:18px 0 8px;font-size:13px}.credits-balance{border:1px solid var(--border);background:var(--green-soft);border-radius:6px;gap:4px;padding:14px;display:grid}.credits-balance small,.credits-balance span{color:var(--muted);font-size:11px}.credits-balance strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:26px}.credits-balance strong em{margin-left:4px;font-size:12px;font-style:normal}.credits-table-wrap .data-table{min-width:0}.credits-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.credits-table-wrap tr[data-tone=debit] .credits-amount{color:var(--red)}.credits-table-wrap tr[data-tone=credit] .credits-amount{color:var(--green)}.credits-table-wrap tr[data-tone=pending] .credits-amount{color:var(--amber)}.credits-table-wrap tr[data-tone=neutral] .credits-amount{color:var(--muted)}.credits-pricing{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.credits-pricing li{border-bottom:1px dashed var(--border);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.credit-confirm-dialog{width:min(440px,100%)}.credit-confirm-footer{align-items:center;gap:8px;margin-top:16px;display:flex}.credit-confirm-footer .credit-confirm-skip{cursor:pointer;align-items:center;gap:6px;margin-right:auto;display:flex}.credit-confirm-footer .credit-confirm-skip span{color:var(--muted);white-space:nowrap;font-size:11px}.credit-confirm-footer .credit-confirm-skip input[type=checkbox]{cursor:pointer;flex:none;width:13px;height:13px;margin:0}.collection-confirm-note.is-lead{color:var(--text);margin:0 0 12px}.hub-shortcut.is-planned,.hub-shortcut.is-planned:hover{cursor:default;opacity:.62;transform:none}.hub-shortcut-badge{color:#5b6778;background:#e7ebf1;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal}.nav-item:disabled{cursor:default;opacity:.55}.nav-item:disabled small{margin-left:auto;font-size:10px}.account-persona-section .account-persona-frame.is-dialog-open{height:calc(100dvh - 32px)!important;min-height:0!important}.team-quota-hint{color:var(--muted);font-size:var(--font-caption);margin-top:4px}.platform-customer-teams small,.pf-customer-teams{display:block}.team-management-row{align-items:center;gap:6px;display:flex}.team-management-row>.team-management-item{flex:1;min-width:0}.team-delete-trigger{color:var(--red,#c0392b)}.team-delete-dialog{max-width:560px;max-height:88vh;overflow-y:auto}.team-delete-loading{color:var(--muted);align-items:center;gap:8px;padding:16px 0;display:flex}.team-delete-warning,.team-delete-blockers{background:#fff6f4;border:1px solid #f1c0b8;border-radius:10px;margin:10px 0;padding:12px 14px}.team-delete-warning strong,.team-delete-blockers strong{color:#a2321f}.team-delete-warning p{font-size:var(--font-caption);margin:6px 0}.team-delete-warning ul,.team-delete-blockers ul,.team-delete-notes{font-size:var(--font-caption);margin:6px 0 0;padding-left:18px;line-height:1.7}.team-delete-notes{color:var(--muted)}.team-delete-ack{font-size:var(--font-caption);align-items:flex-start;gap:8px;margin:12px 0 4px;display:flex}.platform-deletion-reminder{background:#fff6f4;border-color:#f1c0b8;width:100%;margin:0 0 16px}.topic-center-pending{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.media-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.media-mode-switch button{border:1px solid var(--line,#d9dee5);text-align:left;cursor:pointer;background:#ffffffb3;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.media-mode-switch button span{gap:2px;display:grid}.media-mode-switch button small{color:var(--muted);font-size:var(--font-caption)}.media-mode-switch button.is-active{background:#f5f8ff;border-color:#2f6fde;box-shadow:0 0 0 2px #2f6fde26}.media-template-guide{color:var(--muted);font-size:var(--font-caption);background:#f6f8fb;border-radius:10px;margin:0 0 12px;padding:10px 12px;line-height:1.7}.media-template-guide ol{margin:4px 0 0;padding-left:18px}.workspace-dialog.team-delete-dialog{border-radius:14px;width:min(540px,100vw - 32px);max-width:none}.team-delete-dialog>.team-delete-loading,.team-delete-dialog>.team-delete-blockers,.team-delete-dialog>.team-members-error{margin:16px 20px}.team-delete-dialog form{padding:18px 20px 20px}.team-delete-dialog .team-delete-warning{margin:0 0 12px}.team-delete-dialog .team-delete-warning p{line-height:1.7}.team-delete-dialog .team-delete-notes{margin:0 0 14px}.team-delete-dialog .team-delete-ack{border:1px solid var(--border);cursor:pointer;background:#fafbfc;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;line-height:1.6;display:flex}.team-delete-dialog .team-delete-ack input{width:16px;height:16px;min-height:0;box-shadow:none;accent-color:#b23a2a;border:0;flex:none;margin:3px 0 0;padding:0}.team-delete-dialog .team-delete-confirm-name{display:block}.team-delete-dialog footer{margin-top:16px}.release-notice-dialog[data-placement=corner]{z-index:1300;flex-wrap:wrap;align-items:flex-start;width:min(100vw - 32px,380px);position:fixed;bottom:20px;right:20px}.release-notice-dialog[data-placement=corner] .release-notice-copy{flex:1 1 0}.release-notice-dialog[data-placement=corner] .release-notice-copy strong{font-size:13px}.release-notice-dialog[data-placement=corner] .release-notice-copy span{font-size:12px;line-height:1.6}.release-notice-dialog[data-placement=corner] .release-notice-actions{flex:1 0 100%}.release-notice-dialog[data-placement=corner] .button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.release-notice-dialog[data-placement=corner]{bottom:16px;right:16px}}.collection-intake-table{min-width:0}.collection-intake-table th:first-child{width:46%}.collection-intake-table th:nth-child(2){width:12%}.collection-intake-table th:nth-child(3){width:8%}.collection-intake-table th:nth-child(4){width:34%}.collection-intake-table td:first-child strong{overflow-wrap:anywhere}.collection-intake-table td:first-child span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collection-intake-open-link{color:var(--muted);align-items:center;display:inline-flex}.collection-intake-open-link:hover{color:var(--text)}:root{--platform-douyin:#161823;--platform-douyin-accent:#25f4ee;--platform-xiaohongshu:#d81e36;--platform-kuaishou:#c94b00;--platform-wechat:#00833e;--platform-fallback:#5b6660}[data-platform=douyin]{--pf-color:var(--platform-douyin)}[data-platform=xiaohongshu]{--pf-color:var(--platform-xiaohongshu)}[data-platform=kuaishou]{--pf-color:var(--platform-kuaishou)}[data-platform=wechat_channels]{--pf-color:var(--platform-wechat)}.pf-tag{color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.pf-tag-dot{background:var(--pf-color,var(--platform-fallback));border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 1px #0000000f}.pf-chip{background:var(--pf-color,var(--platform-fallback));color:#fff;white-space:nowrap;border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.pf-filter{border:1px solid var(--border);min-height:26px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.pf-filter:hover{background:var(--surface-muted);color:var(--text)}.pf-filter .pf-tag-dot{width:7px;height:7px}.pf-filter.is-active{background:var(--pf-color,var(--platform-fallback));border-color:var(--pf-color,var(--platform-fallback));color:#fff}.pf-filter.is-active .pf-tag-dot{box-shadow:none;background:#fff}.pf-filter-count{opacity:.85;font-weight:400}.boot-loading{--boot-teal:color-mix(in oklab, var(--green,#52c3aa) 62%, var(--blue,#4c9cd4));--boot-blue:var(--blue,#4c9cd4);--boot-light:var(--surface,#fff);background:var(--surface-muted,#eceeed);place-content:center;min-height:100vh;display:grid}.boot-loading-body{justify-items:center;gap:10px;display:grid}.boot-loading-body img{width:40px;height:40px}.boot-loading-body span{color:var(--muted,#8a9a93);letter-spacing:.02em;font-size:12px}.boot-loading-rill{width:48px;height:8px;display:block;overflow:visible}.boot-loading-rill path{fill:none;stroke-linecap:round}.boot-loading-rill .bl-line{stroke:url(#bl-tone);stroke-width:1.5px;opacity:.72}.boot-loading-rill .bl-flow{stroke:url(#bl-light);stroke-width:1.7px;stroke-dasharray:12 488;animation:2.8s linear infinite bl-flow}@keyframes bl-flow{to{stroke-dashoffset:-500px}}@media (prefers-reduced-motion:reduce){.boot-loading-rill path{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f4ef;--surface:#fffefa;--surface-muted:#efefe9;--border:#dedfd7;--border-strong:#c7cac0;--text:#171817;--muted:#62665f;--faint:#72766e;--blue:#365bd5;--blue-soft:#edf1ff;--sidebar:#eeefe9;--sidebar-muted:#676c63;--shadow:0 1px 2px #17181708, 0 14px 38px #1718170a;--font-technical:13px;--font-caption:13px;--font-meta:14px;--font-label:14px;--font-body:15px;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}body{background:var(--canvas);font-size:15px;line-height:1.55}button,input,select,textarea{accent-color:var(--blue)}button,a,input,select,textarea{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}button:disabled{cursor:not-allowed}.button{border-radius:7px;min-height:40px;font-size:14px;font-weight:600}.primary-button{color:#fff;box-shadow:none;background:#171817;border-color:#171817}.primary-button:hover:not(:disabled){background:#343732;border-color:#343732}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px)}.secondary-button{border-color:var(--border);color:var(--text);background:#fff}.secondary-button:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-strong)}.icon-button{border-radius:7px;min-width:36px;min-height:36px}.text-action,.table-module-link:hover{color:var(--blue)}.sidebar{color:var(--text);background:linear-gradient(#f1f2ed 0%,#ebece5 100%);border-right:1px solid #d7d9d0;overflow:visible;box-shadow:12px 0 36px #17181706}.brand-block{border-bottom-color:var(--border);min-height:78px}.brand-mark{background:#171817;border-color:#171817;border-radius:8px;font-size:21px;font-weight:650}.brand-block strong{color:var(--text);font-size:16px}.sidebar :is(.sidebar-workspace,.sidebar-operating-account,.sidebar-footer,.sidebar-account){border-color:var(--border)}.sidebar :is(.sidebar-workspace,.sidebar-operating-account)>span{color:var(--muted);font-size:13px;font-weight:500}.sidebar :is(.sidebar-workspace,.sidebar-operating-account)>.sidebar-picker-shell{color:var(--text);background:linear-gradient(#fffefa,#f7f8f4);border-color:#d7dad0;border-radius:8px;position:relative;overflow:visible;box-shadow:0 1px 2px #1718170a}.sidebar .sidebar-picker-shell{grid-template-columns:minmax(0,1fr);padding:0}.sidebar .sidebar-picker-shell.has-action{grid-template-columns:minmax(0,1fr) 30px;padding-right:4px}.sidebar .sidebar-picker-shell.is-open{z-index:85;border-color:#a8b9e9;box-shadow:0 0 0 3px #4268f512}.sidebar-picker{min-width:0;height:100%}.sidebar-picker-trigger{width:100%;min-height:44px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 10px;display:grid}.sidebar-picker-copy{gap:4px;min-width:0;display:grid}.sidebar-picker-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.sidebar-picker-copy>small{color:var(--muted);font-size:12px;font-weight:400}.sidebar-context{border-bottom:1px solid var(--border);flex:none;padding:14px 12px 18px}.sidebar-platform-context{border-bottom:1px solid var(--border);gap:5px;padding:21px 20px 18px;display:grid}.sidebar-platform-context span{color:var(--muted);font-size:12px}.sidebar-platform-context strong{color:var(--text);font-size:16px;font-weight:650}.sidebar-portal-switch{border-top:1px solid var(--border);padding:10px 12px}.sidebar-portal-switch .nav-item{text-decoration:none}.sidebar-platform-logout{width:100%;min-height:40px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.sidebar-platform-logout:hover{color:var(--text);background:#e9ebe5}.sidebar .sidebar-context>.sidebar-workspace{border:0;padding:0}.sidebar .sidebar-context>.sidebar-operating-account{border:0;padding:12px 4px 0 12px}.sidebar-workspace .sidebar-picker-trigger{padding:6px 8px 9px}.sidebar-workspace .sidebar-picker-name{letter-spacing:-.3px;font-size:16px;font-weight:650}.sidebar-workspace .sidebar-picker-trigger:hover:not(:disabled){background:#ffffff8c}.sidebar .sidebar-context .sidebar-operating-account>span:not(.sidebar-operating-account-error){color:var(--muted);margin:0 0 7px 2px;font-size:12px}.sidebar-operating-account .sidebar-picker-trigger{grid-template-columns:26px minmax(0,1fr) 14px;gap:7px;padding:7px 8px}.sidebar-picker-avatar{background:#e9ede5;border:1px solid #e0e3db;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.sidebar-picker-trigger>svg{transition:transform .16s}.sidebar-picker-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.sidebar-picker-trigger:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #4268f5}.sidebar-picker-trigger:disabled{cursor:not-allowed;opacity:.55}.sidebar-picker-menu{z-index:80;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf7;border:1px solid #d8dad2;border-radius:10px;width:min(292px,100vw - 40px);max-height:min(260px,40dvh);padding:6px;animation:.14s both picker-menu-in;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 42px #17181721,0 2px 6px #1718170f}.sidebar-picker-menu>button{width:100%;min-height:38px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px;display:grid}.sidebar-picker-menu>button>span{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:14px}.sidebar-picker-menu>button.is-highlighted{outline-offset:-1px;background:#f0f2ed;outline:1px solid #cdd5e5}.sidebar-picker-menu>button.is-selected{color:#294dbb;background:#e7ecfc;font-weight:600}.sidebar-picker-menu>button.is-selected:hover{background:#dfe6fb}.sidebar .sidebar-picker-menu>button>svg{color:#4268f5;justify-self:end}@keyframes picker-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sidebar :is(.sidebar-workspace,.sidebar-operating-account) svg,.sidebar :is(.sidebar-workspace-add,.sidebar-close,.sidebar-account button){color:var(--muted)}.sidebar :is(.sidebar-workspace-add,.sidebar-close,.sidebar-account button):hover{color:var(--text);background:#e3e6df}.sidebar :is(.sidebar-workspace,.sidebar-operating-account)>.sidebar-operating-account-error{color:var(--red);font-size:13px}.nav-group-label{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:500}.nav-item{color:#53594f;border-radius:7px;min-height:42px}.nav-item span{font-size:14px;font-weight:500}.nav-item.is-active{color:#294dbb;background:linear-gradient(90deg,#e1e8fc 0%,#e9edfa 100%);box-shadow:inset 2px 0 #4268f5,0 5px 14px #365bd512}.nav-item.is-active span{font-weight:650}.nav-item small,.nav-item.is-active small{color:#62685b;background:#f7f8f4;border-color:#d6dacf;font-size:11px}.sidebar-account{border-top:0;margin-top:0;padding-top:0}.sidebar-account strong{color:var(--text);font-size:14px}.sidebar-account small{color:var(--muted);font-size:12px}.account-avatar{color:#394034;background:#e1e5dc}.sidebar-status strong{color:var(--text)}.sidebar-status small{color:var(--muted)}.workspace-shell{background:radial-gradient(circle at 86% 0%, #4268f509, transparent 28%), var(--canvas)}.main-content{padding-top:38px}.page-header{align-items:center;margin-bottom:28px}.page-header h1{letter-spacing:-.6px;font-size:28px;font-weight:650}.page-header p{font-size:14px}.content-band{background:linear-gradient(#fffefa 0%,#fff 100%);border-color:#dddeda;border-radius:13px;padding:24px;position:relative;box-shadow:0 1px 1px #17181708,0 14px 34px #17181709}.content-band:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:1px;position:absolute;inset:0 16px auto}.section-header h2{font-size:18px;font-weight:600}.section-header :is(span,small){font-size:13px}.metrics-grid{gap:16px}.metric-card{background:linear-gradient(145deg,#fffefa,#fff);border:1px solid #dddeda;border-radius:11px;padding:20px;box-shadow:0 1px 1px #17181708,0 10px 26px #17181708}.metric-card:is(.tone-green,.tone-amber,.tone-blue){border-top-color:var(--border)}.metric-card span{font-size:14px}.metric-card strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.metric-card small{font-size:13px}.data-table{font-size:14px}.data-table th{background:linear-gradient(#f3f3ef,#efefe9);font-size:13px;font-weight:500}.data-table td{padding-top:16px;padding-bottom:16px}.data-table tbody tr{transition:background-color .14s}.status-badge{font-size:13px;font-weight:500}.step-index{border-radius:50%}.flow-step.ready .step-index{color:var(--blue);background:var(--blue-soft);border-color:#d6dffb}.flow-step strong{font-size:14px}.flow-step.planned{color:var(--muted)}.embed-toolbar{background:#f7f7f4;min-height:52px}.embed-toolbar-title>svg{color:var(--blue)}.topic-center-tabs,.creative-lab-tabs{gap:16px}.topic-center-tabs button,.creative-lab-tabs button{padding-inline:5px;font-weight:500}.topic-center-tabs button:hover,.creative-lab-tabs button:hover{color:var(--text);background:0 0}.topic-center-tabs button.is-active,.creative-lab-tabs button.is-active{color:var(--text);border-bottom-color:var(--text)}.strategy-page .eyebrow,.creative-lab-page .eyebrow,.strategy-hero-stat strong{color:var(--blue)}.collection-tool,.media-task-video-detail,.media-history-action-panel{border-radius:11px;box-shadow:0 1px 1px #17181708,0 10px 26px #17181708}.collection-tool-header{background:#fafbf8;padding:16px}.collection-tool-header strong{font-size:16px}.collection-tool-header small,.collection-form-actions>span{font-size:13px}.collection-field>span{color:var(--muted);font-size:14px;font-weight:500}.collection-field :is(input,select,textarea){border-radius:7px;font-size:15px}.collection-field :is(input,select){min-height:42px}.collection-field :is(input,select,textarea):focus{border-color:var(--blue);box-shadow:0 0 0 3px #4268f512}.collection-plan-facts span{font-size:13px}.collection-plan-facts strong{font-variant-numeric:tabular-nums;font-size:15px}.collection-feedback,.media-global-error{font-size:14px}.media-task-row.is-detail-selected,.media-job-row-shell.is-action-selected,.media-job-row-shell.is-action-selected.is-selected,.media-task-video-detail.is-selected{background:var(--blue-soft);border-color:#7993eb;box-shadow:inset 3px 0 #4268f5}.media-task-video-progress>i span{background:var(--blue);transition:width .24s}.media-task-video-progress{background:#f6f8fd;border-color:#dce3f3}.media-history-action-panel{background:#f7f9ff;border-color:#dce3f3}.auth-shell{isolation:isolate;background:radial-gradient(circle at 34% 68%,#4268f51c,#0000 28%),linear-gradient(112deg,#f8f7f2 0%,#f5f4ef 56%,#f0f1ed 100%);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:100dvh;position:relative;overflow:clip}.auth-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(145deg,#ffffff5c,#ffffff0d);border-left:1px solid #1718170d;position:absolute;inset:0 0 0 57.5%}.auth-brand-panel{min-height:100dvh;color:var(--text);background:0 0;justify-content:flex-start;padding:40px clamp(32px,5vw,80px);position:relative}.auth-brand-panel:before{content:"";pointer-events:none;border:1px solid #17181708;border-radius:50%;width:310px;height:310px;position:absolute;bottom:5%;right:-60px}.auth-brand-lockup{gap:10px}.auth-brand-mark{color:#fff;background:#171817;border:0;border-radius:4px;width:28px;height:28px;font-size:18px;font-weight:650}.auth-brand-lockup strong{letter-spacing:.2px;align-items:center;gap:10px;font-size:18px;display:flex}.auth-brand-lockup .auth-brand-name{color:var(--text);margin:0;font-size:15px;font-weight:500;display:inline}.auth-product-story{width:100%;max-width:610px;margin:auto;padding:64px 0 52px}.auth-eyebrow{color:var(--muted);letter-spacing:2px;margin:0 0 22px;font-size:11px}.auth-product-story h2{letter-spacing:-1.5px;text-wrap:balance;margin:0;font-size:clamp(30px,3.1vw,46px);font-weight:570;line-height:1.32}.auth-story-caption{color:var(--muted);margin:18px 0 0;font-size:15px}.auth-brand-footnote{color:var(--muted);font-size:12px}.auth-form-wrap{min-height:100dvh;padding:64px clamp(30px,5vw,80px) 64px 32px;position:relative;overflow-y:auto}.auth-form-wrap:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff57,#ffffff17);border:1px solid #ffffffb3;border-radius:28px;position:absolute;inset:24px 28px;box-shadow:0 28px 80px #1718170a}.auth-form{z-index:1;width:min(360px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:.4s both opacity-reveal;position:relative}.auth-form>header{margin-bottom:34px;display:block}.auth-form h1{letter-spacing:-.8px;font-size:30px;font-weight:600}.auth-form p{color:var(--muted);margin-top:10px;font-size:14px}.auth-fields{gap:22px}.auth-fields label>span,.auth-password-field>label{color:var(--text);margin-bottom:9px;font-size:14px;font-weight:500}.auth-fields input{background:#ffffffd1;border-color:#d2d5cc;border-radius:8px;height:46px;padding:12px 14px;font-size:15px;box-shadow:inset 0 1px #fff,0 1px 2px #17181708}.auth-fields input::placeholder{color:#777c73}.auth-fields input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4268f512}.auth-password-control{position:relative}.auth-password-control input{padding-right:48px}.auth-password-control button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:3px;right:3px}.auth-password-control button:hover{color:var(--text);background:var(--surface-muted)}.auth-submit{justify-content:center;min-height:46px;margin-top:28px;position:relative}.auth-submit>svg:last-child:not(.spin){position:absolute;right:16px}.auth-form .auth-access-note{text-align:center;margin-top:20px;font-size:13px}.auth-text-action{color:var(--blue);font-size:13px;font-weight:500}.auth-mode-switch{background:#ffffff6b;border:1px solid #17181714;border-radius:9px;justify-content:center;gap:4px;margin-top:20px;padding:4px;display:flex}.auth-mode-switch button{min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;flex:1;font-size:13px}.auth-mode-switch button.is-active{color:var(--text);background:#ffffffd9;box-shadow:0 1px 3px #17181714}.auth-recovery-note{max-width:320px;color:var(--muted);text-align:center;background:#4268f50f;border:1px solid #4268f529;border-radius:8px;margin:12px auto 0;padding:10px 12px;line-height:1.6;font-size:12px!important}.auth-forgot-action{margin-top:10px}.auth-error{padding:12px;font-size:14px}.auth-boot strong{font-size:17px}.auth-boot span{font-size:14px}.login-product-visual{isolation:isolate;perspective:1200px;max-width:590px;margin-top:62px;position:relative}.login-product-visual:before{content:"";z-index:-1;pointer-events:none;background:#4268f50d;border:1px solid #4268f51f;border-radius:13px;position:absolute;inset:20px -14px -16px 18px;transform:rotate(.6deg)}.login-product-visual:after{content:"";z-index:-2;filter:blur(18px);pointer-events:none;background:#1718171f;border-radius:50%;width:72%;height:24px;position:absolute;bottom:-20px;left:14%}.login-blue-halo{z-index:-3;filter:saturate(.92);pointer-events:none;background:radial-gradient(#4268f585 0%,#6388fa42 30%,#8ca9ff14 53%,#0000 72%);width:116%;height:300px;animation:10s ease-in-out 2 alternate opacity-halo;position:absolute;top:-92px;left:-8%}.login-product-window{z-index:0;background:#fff;border:1px solid #d8dad3;border-radius:11px;animation:.5s both opacity-slide;position:relative;overflow:hidden;box-shadow:0 2px 3px #1718170a,0 24px 60px #1718171a}.login-product-toolbar{color:#656960;background:linear-gradient(#fff,#fafbf8);border-bottom:1px solid #e7e9e2;align-items:center;gap:14px;padding:12px 16px;font-size:12px;display:flex}.login-product-wordmark{color:#171817;font-weight:700}.login-preview-label{color:#72766e;margin-left:auto;font-size:11px}.login-product-body{display:flex}.login-product-rail{color:#777d73;background:linear-gradient(#f8f9f5,#f1f2ed);border-right:1px solid #e7e9e2;flex-direction:column;flex-shrink:0;align-items:center;gap:26px;width:48px;padding-top:26px;display:flex}.login-product-document{flex:1;min-width:0;padding:20px}.login-product-path{color:#73796d;font-size:11px}.login-product-path span{color:#adb3a7;padding:0 7px}.login-product-heading{justify-content:space-between;gap:8px;margin-top:14px;font-size:15px;font-weight:600;display:flex}.login-product-tabs{color:#73796d;border-bottom:1px solid #e9ece3;gap:22px;margin-top:20px;font-size:12px;display:flex}.login-product-tabs span{padding-bottom:8px}.login-product-tabs .is-active{color:#171817;border-bottom:2px solid #171817}.login-product-paper{padding:18px 0 4px}.login-product-paper>span{color:#73796d;font-size:11px}.login-product-paper i{background:#eceee8;border-radius:2px;width:93%;height:5px;margin-top:9px;display:block}.login-product-paper i:nth-of-type(3n){width:61%}.login-product-paper-rule{height:14px}.login-product-caption{color:#72796b;align-items:center;gap:6px;margin-top:16px;font-size:11px;display:flex}@keyframes opacity-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes opacity-slide{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes opacity-halo{0%{opacity:.65;transform:translate(-6px)scale(.94)}to{opacity:1;transform:translate(6px)scale(1.04)}}.workspace-dialog,.release-notice-dialog{animation:.18s opacity-reveal}.workspace-choice{border-radius:10px}.workspace-choice:hover:not(:disabled){background:var(--blue-soft);border-color:#b5c4f5}.workspace-choice-icon,.workspace-selection-icon{background:var(--blue-soft);color:var(--blue)}.workspace-selection-heading h1{font-size:28px;font-weight:600}.workspace-choice-copy strong{font-size:16px}.workspace-choice-copy small{font-size:14px}:root[data-page-hidden=true] .login-blue-halo{animation-play-state:paused}@media (max-width:1050px){.auth-brand-panel{padding:30px}.auth-form-wrap{padding:36px}.auth-product-story h2{font-size:34px}.login-product-visual{margin-top:46px}.login-product-document{padding:16px}.page-header{flex-wrap:wrap;gap:16px}}@media (max-width:760px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-brand-panel{min-height:auto;padding:28px 24px 0}.auth-shell:after,.auth-brand-panel:before,.auth-form-wrap:before,.auth-product-story,.auth-brand-footnote{display:none}.auth-form-wrap{align-items:start;padding:64px 24px 80px}.auth-form{width:min(390px,100%)}.auth-form h1{font-size:28px}.content-band{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--canvas:#d9ddd9;--surface:#f0f2f3;--surface-muted:#e0e5e9;--border:#c9d0d5;--border-strong:#9ca8b2;--text:#252729;--muted:#545e69;--faint:#606a75;--blue:#52637e;--blue-soft:#e4e8f3;--sidebar-muted:#56616e;--glass-shadow:inset 0 1px 0 #fffffff2, inset 1px 0 0 #ffffff8c, inset 0 -1px 0 #aab4c24d, 0 8px 22px #46536312;--glass-panel:linear-gradient(135deg, #ffffffb8, #edf1f4c9 52%, #e4e7edb8);--glass-dark:linear-gradient(170deg, #56616c, #293440 72%, #202c38)}body{color:var(--text);background-color:#d9ddd9;background-image:radial-gradient(at 7% 14%,#b7b1bd80,#0000 48%),radial-gradient(at 82% 30%,#aeb9bd99,#0000 48%),radial-gradient(at 42% 95%,#eceae5,#0000 64%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.app-shell{min-height:100dvh;padding:14px}.sidebar{-webkit-backdrop-filter:blur(18px)saturate(.72);backdrop-filter:blur(18px)saturate(.72);width:236px;height:calc(100dvh - 28px);box-shadow:var(--glass-shadow), 0 20px 48px #3b4b5b12;background:linear-gradient(145deg,#f5f7faad,#e5e8edb8 55%,#f0efecb8);border:1px solid #ffffffa6;border-radius:22px;inset:14px auto 14px 14px}.brand-block{border-bottom-color:#aeb9bd38;min-height:76px;padding-inline:17px}.brand-block strong{letter-spacing:0;font-size:15px}.brand-mark,.auth-brand-mark{background:var(--glass-dark);border-radius:11px;box-shadow:inset 0 1px 1px #ffffff70,0 3px 8px #35465724}.sidebar-context{border-color:#aeb9bd4d;padding-top:12px;padding-bottom:16px}.sidebar-picker-copy>small,.sidebar .sidebar-context .sidebar-operating-account>span:not(.sidebar-operating-account-error){color:#58636e}.sidebar-workspace .sidebar-picker-name{font-size:15px}.sidebar :is(.sidebar-workspace,.sidebar-operating-account)>.sidebar-picker-shell{box-shadow:var(--glass-shadow);background:linear-gradient(140deg,#ffffffb8,#e9edf0b8);border:1px solid #fffc;border-radius:12px}.sidebar .sidebar-context .sidebar-workspace>.sidebar-picker-shell{box-shadow:none;background:0 0;border-color:#0000}.sidebar-picker-trigger,.sidebar-workspace .sidebar-picker-trigger{border-radius:11px}.sidebar-picker-avatar,.account-avatar{color:#4c5b70;background:linear-gradient(145deg,#f7f9ff,#c8d2dd);border-color:#ffffffa6;box-shadow:inset 0 1px #fff,0 2px 5px #34445617}.sidebar-picker-trigger:hover:not(:disabled){color:#34475e}.sidebar-picker-menu{-webkit-backdrop-filter:blur(14px)saturate(.75);backdrop-filter:blur(14px)saturate(.75);background:linear-gradient(145deg,#f8f9fdf5,#e5eaf2f5);border:1px solid #fff;border-radius:15px;box-shadow:inset 0 0 0 1px #ffffff80,0 18px 44px #35425329,0 3px 8px #35425317}.sidebar-picker-menu>button{border-radius:9px}.sidebar-picker-menu>button.is-selected,.sidebar-picker-menu>button.is-selected:hover{color:#36485f;background:#dce3f0}.sidebar-picker-menu>button.is-highlighted{background:#e8edf3;outline-color:#a9b5c5}.sidebar .sidebar-picker-menu>button>svg{color:#52637e}.nav-group-label{color:#58636e;letter-spacing:.6px;font-size:12px}.nav-item{color:#4b5765;border:1px solid #0000;border-radius:12px;min-height:43px}.nav-item:hover{color:#252729;background:#ffffff57}.nav-item.is-active{color:#303e51;background:linear-gradient(115deg,#f8faffed,#d9dfeea6);border-color:#ffffffed;box-shadow:inset 0 1px 2px #fff,inset 0 -2px 4px #abb8ce33,0 4px 10px #52637e1a}.nav-item small,.nav-item.is-active small{color:#596675;background:#eff2f6;border-color:#cbd3dc}.sidebar-account{border-color:#b5bfcb4d}.workspace-shell{background:0 0;min-width:0;margin-left:250px}.main-content{max-width:1660px;margin-inline:auto;padding:22px 24px 80px}.page-header{margin-bottom:22px}.page-header h1{letter-spacing:0;color:#252729;font-size:26px}.content-band,.metric-card,.collection-tool,.media-task-video-detail,.media-history-action-panel{background:var(--glass-panel);box-shadow:var(--glass-shadow);border:1px solid #ffffffb8;border-radius:17px}.content-band{-webkit-backdrop-filter:blur(10px)saturate(.8);backdrop-filter:blur(10px)saturate(.8);padding:22px}.content-band:before{background:linear-gradient(90deg,#0000,#fff,#fff7,#0000);inset:0 20px auto}.section-header h2{letter-spacing:0;font-size:17px}.button,.icon-button{border-radius:12px;transition:transform .18s,box-shadow .18s,background-color .18s}.primary-button{background:var(--glass-dark);color:#fff;border:1px solid #626d78;box-shadow:inset 0 1px 1px #ffffff63,inset 0 -1px 2px #121c2666,0 4px 8px #3c495e29}.primary-button:hover:not(:disabled){background:linear-gradient(170deg,#606d7c,#303e4c);border-color:#75818d;transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffff70,0 7px 14px #3c495e33}.secondary-button,.icon-button{color:#354252;box-shadow:var(--glass-shadow);background:linear-gradient(150deg,#ffffffe0,#e1e7efb8);border:1px solid #ffffffd9}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:#f7f9fc;border-color:#fff;transform:translateY(-1px)}.button:disabled,.icon-button:disabled{opacity:.55;box-shadow:none;transform:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.sidebar-picker-trigger:focus-visible{outline-offset:3px;outline:2px solid #536581}.data-table-wrap{background:#f6f8fa80;border-color:#b3becc4d;border-radius:12px}.data-table th{color:#536171;background:#dce3eb73;border-color:#bbc6d54d}.data-table td{border-color:#bbc6d54d;padding-block:13px}.table-module-link{color:#303a48}.flow-step.ready .step-index{color:#52637e;background:linear-gradient(140deg,#f6f8fe,#d4dce9);border-color:#fff;box-shadow:inset 0 1px #fff,0 3px 7px #51607814}.flow-step.planned .step-index{background:#edf0f2;border-color:#c8d0d8}.collection-tool-header,.embed-toolbar{background:#e6ebf099}.collection-field :is(input,select,textarea),.auth-fields input{color:#252729;background:#f5f7fae6;border:1px solid #c4cdd7;border-radius:11px;box-shadow:inset 0 2px 5px #62738c16,0 1px #fffc}.collection-field :is(input,select,textarea):focus,.auth-fields input:focus{border-color:#71839b;box-shadow:0 0 0 3px #71839b1f,inset 0 1px 3px #62738c12}.topic-center-tabs,.creative-lab-tabs{background:#dce2eb80;border:1px solid #ffffffa6;border-radius:13px;gap:5px;padding:5px;box-shadow:inset 0 1px 4px #67778d14}.topic-center-tabs button,.creative-lab-tabs button{border-bottom:0;border-radius:9px;padding:10px 15px}.topic-center-tabs button.is-active,.creative-lab-tabs button.is-active{color:#303e51;background:#f7f9fc;box-shadow:0 2px 6px #46566f1f}.topic-center-page{min-width:0}.topic-center-header{margin-bottom:16px}.topic-center-content{padding-top:18px}.topic-surface-kicker{color:#637084;letter-spacing:1.6px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.collection-workflow-summary{box-shadow:var(--glass-shadow);background:linear-gradient(125deg,#f6f8fbd9,#e0e6edc7 58%,#d7dbe3c2);border:1px solid #ffffffbd;border-radius:17px;grid-template-columns:minmax(230px,.85fr) minmax(330px,1.35fr);align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;display:grid}.collection-workflow-heading{min-width:0}.collection-workflow-heading strong{color:#29313a;letter-spacing:0;font-size:18px;font-weight:620;display:block}.collection-workflow-heading small{color:#5d6976;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.collection-workflow-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.collection-workflow-state>span{color:#4f5b68;white-space:nowrap;background:#f4f6f9a6;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:12px;display:inline-flex;box-shadow:inset 0 1px #fff}.collection-workflow-state i{background:#8c98a5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8c98a51a}.collection-workflow-state i.is-ready{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}.collection-workflow-state i.is-running{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 15%,transparent)}.collection-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);grid-template-areas:"intake tasks";gap:16px;margin-top:0}.collection-tool{box-shadow:var(--glass-shadow);background:linear-gradient(150deg,#f7f9fbde,#e8edf2d4);border-color:#ffffffbd;border-radius:17px;overflow:hidden}.collection-tool-header{background:linear-gradient(145deg,#ffffff8f,#e3e9ef73);border-color:#b5c0ce52;min-height:62px;padding:0 18px}.collection-tool-header>span{gap:10px}.collection-tool-header svg{color:#5b6e89}.collection-tool-header strong{color:#2e3742;font-size:15px}.collection-tool-header small{color:#626e7b;font-size:12px}.topic-step-index{color:#536780;background:linear-gradient(145deg,#f5f7fc,#d5deeb);border:1px solid #ffffffc7;border-radius:8px;width:25px;height:25px;font-size:11px;box-shadow:inset 0 1px #fff}.collection-intake form{background:#f4f7f9b0;min-height:218px;padding:18px}.collection-url-field textarea{white-space:pre-wrap;min-height:132px}@media (min-width:1181px){.collection-grid{align-items:stretch}.collection-intake{contain:size;min-height:380px}.collection-intake.has-result{min-height:560px}.collection-intake .collection-url-field textarea{resize:none}.collection-intake-result{max-height:none}}.collection-form-actions{padding-top:4px}.collection-plan-facts{background:#f3f6f9a3;border-bottom:1px solid #bbc6d34d}.collection-plan-facts>div{padding:16px 14px}.collection-plan-facts>div+div{border-color:#bbc6d34d}.collection-plan-facts span{color:#627080;font-size:11px}.collection-plan-facts strong{color:#2c3642;font-variant-numeric:tabular-nums;font-size:17px}.tikhub-usage-heading{border-bottom:1px solid #bbc6d33d;min-height:54px;padding-inline:18px}.tikhub-usage-heading svg{color:#5b6e89}.tikhub-usage-heading strong{font-size:13px}.tikhub-usage-heading small{font-size:11px}.collection-consent{color:#4e5a67;font-size:12px;padding-inline:18px!important}.collection-consent span strong{font-size:13px!important}.collection-consent span small{font-size:11px!important}.collection-consent-band{background:#e8edf2a6;border-color:#bbc6d34d;padding:16px 18px}.collection-consent-band>span{line-height:1.55;font-size:11px!important}.collection-switch{padding-inline:18px}.collection-switch strong{font-size:13px}.collection-switch small{font-size:11px}.collection-switch input:checked+i{background:#536780;border-color:#536780}.topic-library-page-head{align-items:flex-end;margin-bottom:16px;padding:2px 3px 0}.topic-library-page-head h2{letter-spacing:0;font-size:24px}.topic-library-page-head p{color:#566271;margin-top:5px;font-size:13px}.topic-library-head-actions{align-items:center;gap:10px;display:flex}.topic-account-chip{color:#4d5968;text-overflow:ellipsis;white-space:nowrap;background:#f2f5f8ad;border:1px solid #ffffffc7;border-radius:12px;align-items:center;gap:7px;max-width:260px;min-height:38px;padding:0 12px;font-size:12px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #fff}.topic-library-panel{border-radius:17px}.topic-library-filters{background:#e8edf2a3;border-color:#bbc6d34d;gap:8px;padding:12px 14px}.topic-library-search,.topic-library-filters select{color:#354252;background:#f6f8fae6;border-color:#c4cdd7;border-radius:10px;height:42px;box-shadow:inset 0 2px 5px #62738c12,0 1px #fff}.topic-library-search:focus-within{border-color:#71839b;box-shadow:0 0 0 3px #71839b1f}.completed-topic-batch-bar{background:#edf1f5b3;border-color:#bbc6d34d;padding:14px}.completed-topic-batch-selection label{font-size:13px}.completed-topic-batch-selection small{color:#687482;font-size:11px}.completed-topic-batch-selection input,.completed-topic-check input{accent-color:#536780}.topic-library-grid{background:#dfe5eba3;gap:15px;padding:15px}.topic-library-card{background:#f6f8fae8;border-color:#ffffffc7;border-radius:15px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:inset 0 1px #fff,0 6px 16px #46536312}.topic-library-card:hover{border-color:#fff;transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 13px 27px #46536324}.topic-library-card.is-selected,.topic-library-card.is-batch-selected{background:#f6f8fb;border-color:#899bb5;box-shadow:inset 3px 0 #667b9a,0 8px 20px #4653631f}.topic-library-card .completed-topic-check{background:#f5f7fad9;border:1px solid #ffffffd9;border-radius:8px;box-shadow:inset 0 1px #fff,0 2px 7px #32435724}.topic-library-cover{background:linear-gradient(145deg,#d4dce5,#b9c5d0)}.topic-library-platform,.topic-library-type{background:#34404cd9;border:1px solid #ffffff5c;border-radius:7px}.topic-library-main .completed-topic-title strong{color:#2d3642}.topic-library-title-button:hover strong,.topic-library-topics{color:#536780}.topic-library-description{color:#566271}.topic-library-metrics{border-color:#c7d0da80}.topic-library-metrics svg{color:#697a91}.topic-detail-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#202a3680}.media-task-row.is-detail-selected,.media-job-row-shell.is-action-selected,.media-task-video-detail.is-selected{box-shadow:inset 3px 0 #667b9a, var(--glass-shadow);background:#e4eaf4;border-color:#8d9eb8}.media-capability-strip{min-height:76px;box-shadow:var(--glass-shadow);background:linear-gradient(125deg,#f7f9fbd9,#e2e8eef0 64%,#d9dde6c7);border:1px solid #ffffffbd;border-left:3px solid #71839b;border-radius:17px}.media-capability-strip.is-degraded{background:linear-gradient(125deg,#f8f8f4e8,#ebe9e0e8);border-color:#ffffffbd #ffffffbd #ffffffbd #9b8a68}.media-capability-title>svg{color:#5b6e89;background:linear-gradient(145deg,#f4f7fb,#d3dce8);border-radius:11px;box-shadow:inset 0 1px #fff}.media-checks span{color:#5b6674;font-size:11px}.media-queue-count{border-left-color:#bbc6d366}.media-queue-count strong{color:#2d3947;font-size:20px}.media-intake,.media-template-panel,.media-submission-board,.media-job-queue,.media-job-detail{background:var(--glass-panel);box-shadow:var(--glass-shadow);border:1px solid #ffffffbd;border-radius:17px}.media-intake>header,.media-template-panel>header,.media-submission-board>header,.media-job-queue>header{background:linear-gradient(145deg,#ffffff8f,#e3e9ef73);border-bottom-color:#bbc6d366}.media-intake>header>button{min-height:66px}.media-intake header strong,.media-template-panel header strong,.media-submission-heading strong,.media-job-queue>header strong{color:#2e3742;font-size:15px}.media-intake form,.media-unified-submit-form{background:#f4f7f9a8}.media-field>span,.media-document-mode>span,.media-history-template>span{color:#4f5c6b;font-size:12px}.media-document-mode{background:#e8edf2a3;border-color:#bbc6d34d;border-radius:13px}.media-document-mode button{color:#526175;background:#f5f7fae6;border-color:#c4cdd7;border-radius:9px}.media-document-mode button.is-active{color:#324359;background:#dfe6f0;border-color:#71839b;box-shadow:inset 0 1px #fff}.media-portable-uploader{background:#e8edf2a3;border-color:#bbc6d34d;border-radius:14px}.media-portable-toggle{min-height:64px}.media-portable-toggle strong{color:#3b5069;font-size:13px}.media-portable-toggle small{color:#647181;font-size:11px}.media-portable-body{border-top-color:#bbc6d34d}.media-portable-steps li{background:#f6f8fae8;border-color:#ffffffbd;border-radius:11px;box-shadow:inset 0 1px #fff}.media-portable-steps li>span{color:#536780;background:linear-gradient(145deg,#f4f7fb,#d4deeb);border:1px solid #ffffffbd}.media-portable-steps strong{color:#3e4d61;font-size:11px}.media-portable-steps small{color:#657181;font-size:10px}.media-submission-board{margin-top:16px}.media-submission-batch{border-bottom-color:#bbc6d34d}.media-submission-copy strong{color:#2f3946;font-size:14px}.media-submission-copy span{color:#657181;font-size:11px}.media-submission-status{color:#5b6674;background:#eef2f6;border-color:#ffffffbd}.media-submission-status.positive{color:#506681;background:#e3eaf3;border-color:#bdcfdf}.media-submission-status.warning{color:#776a50;background:#eeece5;border-color:#d9d1bd}.media-submission-status.negative{color:#805b64;background:#eee4e6;border-color:#d8c4c9}.media-submission-progress{background:#d5dde6}.media-submission-progress>span{background:#647b9a}.media-history-filter,.media-history-controls{background:#e8edf2a3;border-bottom-color:#bbc6d34d}.media-history-filter select,.media-history-template select{background:#f6f8fae6;border-color:#c4cdd7;border-radius:10px}.media-job-list{padding:10px}.media-job-group{background:#f6f8fae8;border-color:#ffffffbd;border-radius:13px;box-shadow:inset 0 1px #fff,0 5px 14px #46536312}.media-job-group-header{background:#e9eef3a8}.media-job-group-header:hover{background:#e1e8f0}.media-job-group-icon{color:#5b6e89;background:linear-gradient(145deg,#f4f7fb,#d5deea);border-color:#ffffffbd;border-radius:10px}.media-job-row-shell:hover{background:#eef2f6}.media-document-status{background:#e6edf3b8;border-color:#ffffffbd;border-radius:12px}.media-document-status.is-failed{background:#eee4e6;border-color:#d8c4c9}.workspace-dialog,.release-notice-dialog{box-shadow:var(--glass-shadow), 0 30px 90px #26394b33;background:#f0f3f8f7;border:1px solid #fff;border-radius:20px}.hub-glass-hero{isolation:isolate;box-sizing:border-box;width:100%;min-width:0;min-height:300px;box-shadow:var(--glass-shadow), 0 15px 35px #66738312;background:linear-gradient(120deg,#f4f6f9c9,#b9c5cdc2 60%,#d5d2dfb8);border:1px solid #ffffffc4;border-radius:22px;grid-template-columns:1.1fr 1fr;margin-bottom:18px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.hub-glass-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 37%,#ffffff08 43%,#ffffff73 43.4%,#ffffff0a 44.3%,#0000 47%,#ffffff08 59%,#ffffff5c 59.3%,#0000 60%);position:absolute;inset:-80% -20%;transform:rotate(-28deg)}.hub-hero-copy{z-index:2;min-width:0;position:relative}.hub-hero-eyebrow{letter-spacing:2px;color:#535f6d;font-size:10px;font-weight:650}.hub-hero-copy h2{letter-spacing:0;margin:14px 0;font-size:40px;font-weight:650;line-height:1.3}.hub-hero-copy p{color:#4e5b6a;margin:0;font-size:14px;line-height:1.8}.hub-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hub-hero-actions .button{border-radius:22px;padding-inline:20px}.hub-glass-composition{place-self:center;width:310px;height:240px;position:relative;transform:rotate(-7deg)}.hub-glass-sheet{-webkit-backdrop-filter:blur(5px)saturate(.65);backdrop-filter:blur(5px)saturate(.65);background:linear-gradient(125deg,#ffffff80 0%,#ecf1fb4d 48%,#f6f6ff73 100%);border:1px solid #fffc;border-radius:23px;flex-direction:column;gap:19px;width:184px;height:218px;padding:22px;display:flex;position:absolute;box-shadow:inset 2px 2px 3px #ffffffd9,inset -2px -2px 4px #cad2e580,2px 2px #bdc6d63d,0 18px 24px #4c607e21}.hub-glass-sheet>span{letter-spacing:1px;color:#47576c;font-size:11px}.hub-glass-sheet>strong{font-size:19px;font-weight:550;line-height:1.5}.hub-glass-sheet>svg{color:#596b85}.sheet-back{background:linear-gradient(130deg,#e4e7f6ad,#b9bdd073);top:-17px;left:117px;transform:rotate(4deg)}.sheet-middle{top:2px;left:62px;transform:rotate(2deg)}.sheet-back>strong,.sheet-middle>strong{visibility:hidden}.sheet-front{background:linear-gradient(140deg,#f6f8fcbd,#dde5f099);top:26px;left:5px}.sheet-front i{background:#8796ad4d;border-radius:3px;width:75%;height:3px;margin-top:-9px}.sheet-front i:last-child{width:48%}.hub-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.hub-shortcut{background:var(--glass-panel);min-width:0;box-shadow:var(--glass-shadow);color:#303a48;text-align:left;cursor:pointer;border:1px solid #ffffffbf;border-radius:16px;align-items:center;gap:13px;padding:20px 18px;transition:transform .18s,box-shadow .18s;display:flex}.hub-shortcut:hover{box-shadow:var(--glass-shadow), 0 10px 20px #5360781f;transform:translateY(-3px)}.hub-shortcut>span:nth-child(2){gap:5px;min-width:0;display:grid}.hub-shortcut strong{font-size:15px;font-weight:600}.hub-shortcut small{color:#536171;font-size:12px}.hub-shortcut>svg{color:#657489;flex-shrink:0;margin-left:auto}.hub-shortcut-icon{color:#576b8d;background:linear-gradient(145deg,#f4f6fc,#cfd9e8);border:1px solid #ffffffbd;border-radius:13px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid;box-shadow:inset 1px 1px 2px #fff,0 4px 9px #52637e1a}.hub-operating-strip{box-shadow:var(--glass-shadow);background:linear-gradient(115deg,#f7f9fbd9,#e5eaf0c9 62%,#d9dde6b8);border:1px solid #ffffffbd;border-radius:17px;grid-template-columns:minmax(180px,1.1fr) repeat(2,minmax(120px,.55fr)) minmax(190px,1fr);align-items:center;gap:0;margin-bottom:22px;display:grid;overflow:hidden}.hub-operating-label,.hub-operating-fact{min-height:76px;padding:14px 18px}.hub-operating-label{align-content:center;gap:5px;display:grid}.hub-operating-label .hub-hero-eyebrow{margin:0}.hub-operating-label strong{color:#2d3742;font-size:15px;font-weight:620}.hub-operating-fact{border-left:1px solid #bbc6d366;grid-template-columns:auto auto;align-content:center;column-gap:8px;display:grid}.hub-operating-fact span{color:#647181;grid-column:1/-1;font-size:11px}.hub-operating-fact strong{color:#2d3947;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:1.15}.hub-operating-fact small{color:#697686;align-self:end;padding-bottom:2px;font-size:11px}.hub-operating-fact.is-attention strong{color:#6c6871}.hub-operating-note strong{font-size:14px}@media (max-width:760px){.hub-operating-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-operating-label{border-bottom:1px solid #bbc6d366;grid-column:1/-1;min-height:62px}.hub-operating-fact:nth-child(3){border-left:0}.hub-operating-note{border-top:1px solid #bbc6d366;grid-column:1/-1;min-height:62px}}@media (max-width:620px){.hub-hero-copy h2{font-size:32px}}.auth-shell{background:radial-gradient(at 5% 20%,#b7b1bd8c,#0000 50%),radial-gradient(at 66% 70%,#aeb9bd,#0000 60%),linear-gradient(130deg,#eceae5,#d9ddd9)}.auth-shell:after{background:linear-gradient(140deg,#ffffff4d,#eef2f61a);border-color:#ffffff63}.auth-brand-panel:before{display:none}.auth-form-wrap:before{background:var(--glass-panel);box-shadow:var(--glass-shadow), 0 24px 70px #4f607b1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffffbf}.login-blue-halo{filter:none;background:radial-gradient(#aeb9bdc9,#b7b1bd59 42%,#0000 70%);animation:none}.login-product-window{box-shadow:var(--glass-shadow), 0 24px 55px #485b7529;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f6f9cc;border:1px solid #ffffffd9;border-radius:17px}.login-product-visual:before{background:#c1cbd766;border-color:#ffffff80;border-radius:18px;inset:14px -13px -14px 18px}.login-product-toolbar,.login-product-rail{background:#e0e7ef8c;border-color:#c7d0dd80}.login-product-paper i{background:#b8c4d366}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.content-band,.hub-shortcut,.auth-form-wrap:before{background:#e9edf2}.hub-glass-sheet{background:#e0e6ee}}@media (max-width:1180px){.hub-glass-hero{padding:28px}.hub-glass-composition{width:270px;transform:scale(.85)rotate(-7deg)}.hub-shortcut{gap:9px;padding:16px 12px}.hub-shortcut>svg{display:none}.collection-grid{grid-template-columns:1fr;grid-template-areas:"intake""tasks"}.collection-workflow-summary{grid-template-columns:1fr;gap:14px}.collection-workflow-state{justify-content:flex-start}.collection-schedule-body{grid-template-columns:1fr}}@media (max-width:880px){.app-shell{padding:0}.sidebar{height:calc(100dvh - 20px);top:10px;bottom:10px;left:10px;transform:translate(calc(-100% - 20px))}.sidebar.is-open{transform:translate(0)}.workspace-shell{margin-left:0}.main-content{padding:22px 18px 110px}}@media (max-width:620px){.hub-glass-hero{min-height:0;padding:26px;display:block}.hub-glass-composition{display:none}.hub-shortcuts{grid-template-columns:1fr;gap:10px}.hub-shortcut{padding:15px}.hub-shortcut>svg{display:block}.content-band{padding:18px}.page-header h1{font-size:24px}.auth-form-wrap{padding-top:46px}.collection-workflow-summary{padding:18px;display:block}.collection-workflow-state{margin-top:16px}.topic-library-page-head{align-items:stretch}.topic-library-head-actions{flex-direction:column;align-items:stretch}.topic-account-chip{max-width:none}.topic-library-filters,.completed-topic-batch-bar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.hub-shortcut:hover,.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:none}}.flow-step>.flow-step-link{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin:-6px -8px;padding:6px 8px;display:grid}button.flow-step-link{cursor:pointer;transition:background .15s}button.flow-step-link:hover{background:#ffffff8c}button.flow-step-link:focus-visible{outline-offset:2px;outline:2px solid #8fa3c4}.flow-step-link>div:last-child{gap:1px;display:grid}.flow-step-note{color:var(--muted,#7a8494);font-size:11px;font-weight:400}.topic-detail-shell{box-shadow:var(--glass-shadow), 0 26px 64px #22314438;background:#edf1f5f7;border:1px solid #ffffffc7;border-radius:20px}.topic-detail-close{box-shadow:var(--glass-shadow);background:#f5f7fad9;border-color:#ffffffd9}.topic-detail-media{background:#dfe5eba3}.topic-detail-cover{background:linear-gradient(145deg,#d4dce5,#b9c5d0)}.topic-detail-metrics>div{background:#e1e7ee;border:1px solid #ffffffbd;border-radius:12px;box-shadow:inset 0 1px #fff}.topic-detail-hashtags{color:#536780}.topic-detail-text{color:#354252;background:#f6f8fa;border-color:#c4ced9;border-radius:12px}.topic-detail-copy{color:#526175;background:#f5f7fae6;border-color:#c4cdd7}.topic-detail-actions{background:linear-gradient(145deg,#ffffff8f,#e3e9ef73);border-top-color:#bbc6d366}@media (max-width:820px){.topic-detail-shell{border:0;border-radius:0}}:root{--ui-ink:#252729;--ui-muted:#64707b;--ui-soft-ink:#536170;--ui-line:#6d7e9133;--ui-line-strong:#60748957;--ui-surface:#f7f9fbc7;--ui-surface-solid:#f5f7f9;--ui-surface-deep:#e7edf2;--ui-sheen:#ffffffbd;--ui-shadow:0 18px 42px #3140531a, 0 3px 10px #31405312;--ui-shadow-inset:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #67788b1a}html,body{background:#e7e9e6}body{color:var(--ui-ink);background-image:linear-gradient(#fff3,#0000 24%),repeating-linear-gradient(90deg,#5b6f8306 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#5b6f8305 0 1px,#0000 1px 72px)}body:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 86% 0,#b7b1bd38,#0000 26%),radial-gradient(circle at 12% 76%,#aeb9bd2b,#0000 30%);position:fixed;inset:0}.app-shell{background:0 0;min-height:100dvh}.workspace-shell{background:0 0;min-height:100dvh;position:relative}.workspace-shell:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff1c,#0000 38%,#ffffff2e);position:fixed;inset:0 0 0 250px}.main-content{isolation:isolate;position:relative}.main-content>*{animation:.28s both ui-surface-enter}.page-header,.data-interfaces-header,.management-page-header,.analytics-page-header,.provider-page-header,.account-page-header,.team-members-header,.team-management-header{padding:8px 4px 15px;position:relative}.page-header:after,.data-interfaces-header:after,.management-page-header:after,.analytics-page-header:after,.provider-page-header:after,.account-page-header:after,.team-members-header:after,.team-management-header:after{content:"";background:linear-gradient(90deg, var(--ui-line-strong), transparent 72%);height:1px;position:absolute;bottom:0;left:0;right:0}.page-header h1,.data-interfaces-header h1,.management-page-header h1,.analytics-page-header h1,.provider-page-header h1,.account-page-header h1,.team-members-header h1,.team-management-header h1{color:var(--ui-ink);text-shadow:0 1px #ffffffb3}.page-header p,.data-interfaces-header p,.team-management-header p{color:var(--ui-muted)}.content-band,.data-interface-panel,.analytics-panel,.provider-section,.account-section,.team-management-list-panel,.team-management-detail-panel,.team-member-add-panel,.team-member-list-panel,.reference-list-section,.reference-editor,.strategy-section,.creative-lab-section,.trend-search-page>.content-band,.media-intake,.media-template-panel,.media-submission-board,.media-job-queue,.media-job-detail,.collection-tool,.media-history-action-panel{box-shadow:var(--ui-shadow), var(--ui-shadow-inset);background:linear-gradient(145deg,#ffffffb8,#e9eef399);border:1px solid #ffffffbd;border-radius:18px;position:relative;overflow:clip}.content-band:after,.analytics-panel:after,.provider-section:after,.account-section:after,.reference-editor:after,.strategy-section:after,.creative-lab-section:after,.media-intake:after,.media-job-queue:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.section-header{align-items:center;min-height:44px;position:relative}.section-header h2{color:var(--ui-ink);letter-spacing:.01em}.section-header span,.section-header small{color:var(--ui-muted)}.button,.icon-button{box-shadow:var(--ui-shadow-inset), 0 4px 10px #36465812}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button{background:linear-gradient(145deg,#4d5b6a,#293644);border-color:#6f7b86}.primary-button:hover:not(:disabled){background:linear-gradient(145deg,#5d6b7b,#334453)}.secondary-button,.icon-button{background:linear-gradient(145deg,#ffffffe0,#e0e7edcc)}.danger-button,.danger-icon,.danger-ghost{box-shadow:var(--ui-shadow-inset), 0 4px 10px #6c3c4512}input,select,textarea{color:var(--ui-ink);box-shadow:inset 0 2px 5px #485b6f12,inset 0 1px #ffffffe6;background:#f7f9fbd1!important;border-color:#6e81945c!important}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #59718b29,inset 0 1px #ffffffe6;border-color:#75899e!important}input::placeholder,textarea::placeholder{color:#7b8790}.data-interface-tabs,.management-tabs,.topic-center-tabs,.creative-lab-tabs{background:linear-gradient(135deg,#d2dbe4b3,#eff2f4bd);border:1px solid #ffffffb3;border-radius:14px;gap:5px;padding:5px;position:relative;box-shadow:inset 0 2px 5px #43556717,0 4px 14px #3d4d5e0f}.data-interface-tabs button,.management-tabs button,.topic-center-tabs button,.creative-lab-tabs button{color:#5b6876;border-radius:10px;min-height:38px;transition:color .16s,background-color .16s,transform .16s,box-shadow .16s}.data-interface-tabs button:hover,.management-tabs button:hover,.topic-center-tabs button:hover,.creative-lab-tabs button:hover{color:var(--ui-ink);transform:translateY(-1px)}.data-interface-tabs button.is-active,.management-tabs button.is-active,.topic-center-tabs button.is-active,.creative-lab-tabs button.is-active{color:#2f3d4e;background:linear-gradient(145deg,#fffffff2,#e5ebf1d6);box-shadow:inset 0 1px #fffffff5,0 4px 11px #3545591a}.data-table-wrap,.data-table{border-color:var(--ui-line);border-radius:13px}.data-table-wrap{background:#f7f9fbb3;box-shadow:inset 0 1px #ffffffb3}.data-table th{color:#5d6c7b;background:linear-gradient(#d6dee6c2,#e7ecf0a3)}.data-table td{color:#35414e}.data-table tbody tr:hover{background:#ffffff8a}.analytics-page,.reference-page,.provider-page,.account-page,.team-members-page,.team-management-page,.trend-search-page,.strategy-page,.creative-lab-page{gap:16px;display:grid}.analytics-summary-grid{gap:12px}.analytics-summary-grid>article,.provider-balance-grid>article,.strategy-hero-stat{background:linear-gradient(145deg,#ffffffc2,#e1e8eea1);border:1px solid #ffffffc7;border-radius:15px;box-shadow:inset 0 1px #ffffffe0,0 9px 18px #3f4f6012}.analytics-work-grid{gap:13px}.analytics-work-card,.analytics-run-list article,.reference-table tbody tr,.team-management-item,.creative-lab-asset,.creative-lab-output,.creative-lab-message,.strategy-combo,.trend-search-result-item,.trend-search-history-list button{background:#f7f9fbb8;border-color:#6c7e9138;border-radius:13px;box-shadow:inset 0 1px #ffffffbd,0 5px 14px #3f4f600d}.analytics-work-card:hover,.team-management-item:hover:not(:disabled),.trend-search-history-list button:hover{border-color:#697e9575;box-shadow:0 10px 22px #3e4e611a}.analytics-platform-tabs{border-bottom-color:var(--ui-line-strong)}.analytics-platform-tabs button.is-active{color:#334a63;border-bottom-color:#516c88}.analytics-work-cover{background:linear-gradient(145deg,#d5dee6,#b8c5d0)}.analytics-work-metrics{border-top-color:var(--ui-line)}.analytics-drawer-backdrop,.topic-detail-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#28344180}.analytics-drawer{background:linear-gradient(145deg,#f3f7faf5,#dce4ebf2);box-shadow:-24px 0 60px #1a273538}.management-page{gap:14px}.management-content{min-width:0}.team-management-layout,.account-layout,.reference-page-layout{gap:16px}.team-management-item{text-align:left;width:100%;min-height:64px}.team-management-item.is-current{background:linear-gradient(145deg,#f5f8fbed,#d8e2ebc7);border-color:#5b758f7a;box-shadow:inset 3px 0 #647f9b,0 8px 18px #3e4e6117}.team-management-icon,.workspace-choice-icon,.workspace-selection-icon{color:#5d738c;background:linear-gradient(145deg,#f6f8fb,#d1dce7);border-color:#ffffffd9;box-shadow:inset 0 1px #fff,0 4px 9px #384b601a}.team-management-meta,.team-member-self{border-color:var(--ui-line);background:#e9eef39e}.team-member-table select{background:#f8fafceb!important}.provider-status-strip,.media-capability-strip,.collection-workflow-summary,.hub-operating-strip{box-shadow:var(--ui-shadow), var(--ui-shadow-inset);border-color:#ffffffbf}.provider-section-heading,.account-section-heading{border-bottom-color:var(--ui-line)}.provider-usage-table-wrap,.tikhub-usage-table-wrap{border-color:var(--ui-line);background:#f7f9fbad;border-radius:13px}.provider-usage-table th,.tikhub-usage-table th{background:#dee5ebbd}.connection-icon,.media-document-icon{border:1px solid #ffffffd1;box-shadow:inset 0 1px #fff,0 5px 10px #384a5d17}.strategy-hero,.creative-lab-hero{box-shadow:var(--ui-shadow), var(--ui-shadow-inset);background:linear-gradient(125deg,#f2f6f9e0,#cdd6dfb8 64%,#ddd7e0b3);border:1px solid #ffffffbd;border-radius:20px}.strategy-hero-copy h1,.creative-lab-hero h1{color:var(--ui-ink)}.strategy-source,.strategy-combo,.creative-lab-rule-editor,.creative-lab-chat-compose,.creative-lab-image-controls{border-color:var(--ui-line);background:#f4f7f9ab}.strategy-source-icon,.creative-lab-asset-thumb{background:linear-gradient(145deg,#f6f8fb,#cbd7e2);border-color:#ffffffd1}.creative-lab-chat-list{border-color:var(--ui-line);background:#e2e9ef8c}.creative-lab-message.is-user{color:#fff;background:linear-gradient(145deg,#4d6073,#334452)}.creative-lab-message.is-assistant{background:#f7f9fbde}.trend-search-fields,.analytics-cookie-form,.account-create-form,.account-edit-form,.team-member-form{background:#e7edf285;border-radius:13px;padding:15px}.trend-search-result-item summary,.trend-search-raw summary{color:#354252}.trend-search-result-item pre,.trend-search-raw pre,.media-log{border-color:var(--ui-line);color:#3a4755;background:#e0e7edbd}.planned-banner,.data-interface-unavailable,.provider-page-forbidden,.account-detail-empty,.reference-page-empty,.analytics-empty,.analytics-coming-soon,.media-empty-list,.creative-lab-empty,.strategy-empty{background:linear-gradient(145deg,#f6f8fac2,#e2e9ef94);border:1px dashed #687c8f57;border-radius:16px;box-shadow:inset 0 1px #ffffffc2}.status-badge,.analytics-status,.provider-status,.media-submission-status{box-shadow:inset 0 1px #ffffffa6,0 2px 5px #38485a0f}.workspace-selection-shell{background:0 0}.workspace-selection-main{box-shadow:var(--ui-shadow), var(--ui-shadow-inset);background:linear-gradient(145deg,#f7f9fbdb,#e1e8eeb8);border:1px solid #ffffffc2;border-radius:22px}.workspace-choice:hover:not(:disabled){background:#eaf0f5db;border-color:#5e76918c;transform:translateY(-2px)}@keyframes ui-surface-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:880px){.workspace-shell:before{inset:0}}@media (max-width:620px){.page-header,.data-interfaces-header,.management-page-header,.analytics-page-header,.provider-page-header,.account-page-header,.team-members-header,.team-management-header{padding-inline:0}.content-band,.data-interface-panel,.analytics-panel,.provider-section,.account-section,.team-management-list-panel,.team-management-detail-panel,.team-member-add-panel,.team-member-list-panel,.reference-list-section,.reference-editor,.strategy-section,.creative-lab-section{border-radius:15px}}@media (prefers-reduced-motion:reduce){.main-content>*,.button:hover:not(:disabled),.icon-button:hover:not(:disabled),.team-management-item:hover:not(:disabled){animation:none;transform:none}}.creative-lab-page{gap:16px}.creative-lab-page .creative-lab-hero{gap:20px;padding:22px 24px}.creative-lab-page .creative-lab-hero h2{margin:8px 0;font-size:22px}.creative-lab-page .creative-lab-tabs{margin:0}.creative-lab-page .creative-lab-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:20px}.creative-lab-page .creative-lab-main,.creative-lab-page .creative-lab-side{align-content:start;gap:20px;display:grid}.creative-lab-page .creative-lab-side{border:0;padding:0}.creative-lab-page .creative-lab-section{margin:0;padding:22px}.creative-lab-page .section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.creative-lab-page .section-header>div{gap:6px;min-width:0;display:grid}.creative-lab-page .section-header h2{font-size:16px;line-height:1.5}.creative-lab-page .section-header span{margin:0;line-height:1.6;display:block}.creative-lab-page .section-header>svg{flex-shrink:0;margin-top:3px}.creative-lab-page .creative-lab-chat-status{white-space:normal;text-align:right;max-width:72px}.creative-lab-page .creative-lab-chat{min-height:0}.creative-lab-page .creative-lab-chat-list{flex:none;min-height:180px;max-height:360px;padding:12px}.creative-lab-page .creative-lab-chat-list:has(.creative-lab-message){min-height:260px}.creative-lab-page .creative-lab-chat-list>.creative-lab-empty{min-height:100px;margin:auto 0}.creative-lab-page .creative-lab-chat-compose{background:0 0;align-items:flex-end;gap:10px}.creative-lab-page .creative-lab-chat-compose>span{font-size:11px}.creative-lab-page .creative-lab-image-controls{border:1px dashed var(--border-strong);border-radius:10px;padding:14px}.creative-lab-page .creative-lab-image-input:not(:has(.creative-lab-image-preview)){grid-template-columns:1fr}.creative-lab-page .creative-lab-image-actions{flex-wrap:wrap;gap:8px;display:flex}.creative-lab-page .creative-lab-image-state{overflow-wrap:anywhere}@media (max-width:1100px){.creative-lab-page .creative-lab-layout{grid-template-columns:minmax(0,1fr)}.creative-lab-page .creative-lab-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.creative-lab-page .creative-lab-hero{padding:18px}.creative-lab-page .creative-lab-hero h2{font-size:19px}.creative-lab-page .creative-lab-section{padding:18px}.creative-lab-page .creative-lab-side{grid-template-columns:minmax(0,1fr)}.creative-lab-page .creative-lab-image-input{grid-template-columns:1fr}.creative-lab-page .creative-lab-chat-compose{flex-wrap:wrap}}.topic-detail-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#28344185}.topic-detail-shell{background:linear-gradient(145deg,#f3f7faf7,#e2e9eff5);box-shadow:0 28px 68px #1a27353d}@media (max-width:820px){.topic-detail-shell{border:0;border-radius:0}}.icp-footer{text-align:center;color:var(--muted,#8a938d);padding:10px 16px 14px;font-size:12px;line-height:1.5}.icp-footer a{color:inherit;text-decoration:none}.icp-footer a:hover{text-decoration:underline}.icp-footer-auth{align-self:end}.workspace-shell>.main-content.is-embedded-view{height:calc(100vh - 42px)}
