.product-workspace{max-width:1560px;margin:auto}.product-heading,.product-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0}.product-heading h2{font-size:24px;margin:8px 0}.product-block p,.product-heading p,.product-section-heading p{color:#606a63;margin:8px 0;font-size:14px}.product-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.product-actions button,.product-heading button{display:inline-flex;gap:6px;align-items:center}.product-workspace .product-search{display:flex;align-items:center;gap:8px;margin-bottom:18px}.product-block,.product-list{border:1px solid #dce1dc;border-radius:5px;background:#fff;margin:16px 0}.product-block{padding:20px}.product-block h3{margin-top:0}.product-workspace .product-row{display:flex;gap:24px;justify-content:space-between;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid #e1e5e2;border-radius:0;padding:18px 20px;background:white}.product-row strong{flex:1;font-size:15px}.product-row span{font-size:13px;color:#606a63}.product-stage{display:flex;gap:20px;flex-wrap:wrap;margin:4px 0 14px;color:#5b665f;font-size:13px}.product-next{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#f6f7f5}.product-next button{flex-shrink:0}.product-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-overview-grid .product-block{margin:0}.product-form fieldset{border:0;padding:0;min-width:0}.product-form legend{font-size:17px;font-weight:600;margin-bottom:16px}.product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-candidates label,.product-form-grid label{display:flex;gap:8px}.product-form-grid label{flex-direction:column}.product-workspace textarea{min-height:90px;resize:vertical;border:1px solid #d6dcd7;border-radius:5px;padding:10px;width:100%}.product-materials{border:1px solid #dce1dc;border-radius:5px;overflow:hidden}.product-material{display:flex;gap:16px;padding:16px;border-bottom:1px solid #e1e5e2}.product-material img{width:64px;height:84px;object-fit:cover;background:#f0f2ef;border-radius:4px}.product-material>div{min-width:0}.product-material strong{overflow-wrap:anywhere}.product-material p{font-size:13px;color:#606a63;margin:8px 0}.product-workspace a{color:#405a4a;text-decoration:underline;text-underline-offset:3px}.product-material a{display:inline-block;margin-right:16px;font-size:13px}.product-candidates{max-height:320px;overflow:auto;margin:14px 0}.product-candidates label{padding:10px;align-items:center;border-bottom:1px solid #eee}.product-workspace summary{cursor:pointer;min-height:34px}.product-workspace .auto-edit-workspace{margin-top:16px}.product-workspace :is(a,summary):focus-visible{outline:2px solid #63796e;outline-offset:3px}.ae-objective{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}@media(max-width:760px){.product-form-grid,.product-overview-grid{grid-template-columns:1fr}.product-heading,.product-next,.product-section-heading{align-items:flex-start;flex-direction:column}.product-workspace .product-row{flex-wrap:wrap;gap:12px;padding:14px}.product-row strong{flex-basis:100%}.product-block{padding:14px}.product-stage{gap:8px}.product-material{padding:12px}.product-workspace .product-search{width:100%}}.product-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:18px 0}.product-workspace .product-card{display:flex;flex-direction:column;text-align:left;padding:0;min-width:0;border:1px solid #dce1dc;border-radius:5px;background:#fff;overflow:hidden;color:#303b34;cursor:pointer}.product-workspace .product-card:hover{border-color:#8f9f94;background:#fafbf9}.product-cover{width:100%;aspect-ratio:16/10;background:#eef1ed;display:grid;place-items:center;overflow:hidden}.product-cover img{width:100%;height:100%;object-fit:contain;min-height:0}.product-cover-empty{display:flex;flex-direction:column;align-items:center;gap:10px;color:#737e75;font-size:12px}.product-card-content{padding:18px;width:100%}.product-card h3{font-size:17px;line-height:1.5;margin:8px 0 18px;overflow-wrap:anywhere}.product-eyebrow,.product-stage-label{font-size:12px;color:#637269}.product-card-counts,.product-result-counts{display:flex;gap:24px;font-variant-numeric:tabular-nums}.product-card-counts span,.product-result-counts span{display:flex;flex-direction:column;gap:5px;color:#647168;font-size:12px}.product-card-counts b{font-size:20px;color:#34443a;font-weight:600}.product-card-content>p{display:flex;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid #e7ebe6;margin:18px 0 0;font-size:12px;color:#69776c}.product-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce1dc;border-radius:5px;margin:20px 0}.product-workspace .product-metrics>button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 24px;border:0;border-right:1px solid #e1e5e2;border-radius:0;background:white;min-width:0;color:#59685f}.product-workspace .product-metrics>button:last-child{border-right:0}.product-metrics strong{font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;color:#293c30;line-height:1.2}.product-metrics small{font-size:12px}.product-result-counts{padding:14px 0}.product-result-counts b{font-size:26px;color:#33483a}.product-test-overview{border-bottom:1px solid #dce1dc;padding:18px 0;margin-bottom:18px}.product-test-overview p{color:#657269;font-size:13px;max-width:75ch}.product-media-tabs{display:flex;gap:20px;margin-bottom:18px}.product-workspace .product-media-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;min-height:44px;background:transparent}.product-workspace .product-media-tabs button[aria-pressed=true]{border-bottom-color:#46584c;color:#283c30}.product-asset-list{display:grid;gap:16px}.product-asset-pair{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);border:1px solid #dce1dc;border-radius:5px}.product-asset-source{gap:18px;padding:20px;min-width:0}.product-asset-source>.product-cover{width:110px;min-width:110px;aspect-ratio:3/4;align-self:flex-start}.product-asset-source h3{font-size:15px;line-height:1.5;margin:6px 0;overflow-wrap:anywhere}.product-asset-outputs p,.product-asset-source p{font-size:13px;line-height:1.6;color:#67746b}.product-asset-source>div:last-child{min-width:0}.product-asset-outputs{border-left:1px solid #e1e5e2;background:#fafbf9;padding:20px;min-width:0}.product-asset-outputs h4{margin:0 0 12px;font-size:14px}.product-output-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e1e5e2}.product-output-line a{overflow-wrap:anywhere}.product-output-line button{flex-shrink:0}.product-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.product-video-grid article{border:1px solid #dce1dc;border-radius:5px;padding:14px;min-width:0}.product-video-grid h3{font-size:15px;overflow-wrap:anywhere}.product-video-grid p{font-size:12px;color:#657269}.product-direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.product-workspace .product-direction-grid button{display:flex;flex-direction:column;gap:8px;text-align:left;padding:18px;border:1px solid #d6ded7;border-radius:5px;background:#fff;white-space:normal}.product-direction-grid strong{font-size:15px}.product-direction-grid span{font-size:13px;line-height:1.6;color:#657269}.product-workspace .product-direction-grid button[aria-pressed=true]{border-color:#526b59;background:#f1f5f0;box-shadow:inset 3px 0 #526b59}.product-creation-defaults{display:flex;gap:10px 24px;flex-wrap:wrap;padding:12px 0;color:#53675a;font-size:13px}.ae-source-details{border-bottom:1px solid #dce1dc;padding:14px 0}.product-workspace .ae-source-details>.ae-block{border:0;padding:12px 0;margin:0}@media(max-width:760px){.product-card-grid{gap:12px}.product-card-grid,.product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-workspace .product-metrics>button{padding:16px;border-bottom:1px solid #e1e5e2}.product-card-content{padding:12px}.product-card-counts{gap:12px;flex-wrap:wrap}.product-asset-pair{grid-template-columns:1fr}.product-asset-outputs{border-left:0;border-top:1px solid #e1e5e2}.product-direction-grid{grid-template-columns:1fr}.product-result-counts{gap:20px}}@media(max-width:480px){.product-card-grid{grid-template-columns:1fr}}.product-workspace .product-metrics>button{border-radius:0!important;text-align:left!important}.product-workspace .product-direction-grid button{align-items:flex-start;text-align:left!important}.product-workspace .product-media-tabs button{border-radius:0!important}.product-source-bindings{margin-bottom:20px}.product-source-bindings ul{padding:0;margin:12px 0;list-style:none}.product-source-bindings li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border,#dfe3e1);overflow-wrap:anywhere}.product-source-bindings li span{font-size:13px;flex-shrink:0}.product-source-bindings form{display:flex;gap:12px;align-items:flex-end;margin:16px 0 8px}.product-source-bindings form label{display:grid;gap:6px;flex:1;min-width:0;font-size:13px}.product-source-bindings form input{width:100%;box-sizing:border-box}.product-source-bindings small{display:block;font-size:13px}.product-asset-pair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0;border-bottom:1px solid #dce1dc;border-radius:0;padding-bottom:16px}.product-asset-source,.product-finished-grid>article,.product-output-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 14px;align-content:start;align-items:start;padding:16px;border:1px solid #dce1dc;border-radius:5px;background:#fff}.product-asset-source{display:flex;gap:14px}.product-asset-source>div:last-child{flex:1}.product-asset-source .product-video-preview{flex:0 0 96px}.product-asset-outputs,.product-output-grid{display:contents}.product-asset-source h3,.product-finished-grid h3,.product-output-card h3{font-size:14px;line-height:1.55;margin:5px 0 8px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-asset-source p{font-size:12px;margin:6px 0}.product-output-card>.product-eyebrow{grid-column:2;grid-row:1}.product-finished-grid .product-video-preview,.product-output-card>.product-video-preview{grid-column:1;grid-row:1/span 4}.product-finished-grid :is(h3,p,.product-actions),.product-output-card>.product-actions,.product-output-card>h3{grid-column:2}.product-finished-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-finished-grid p{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0}.product-video-preview{width:96px;height:144px;min-width:0;background:#eef1ed}.product-workspace .product-preview-trigger{display:block;position:relative;width:100%;height:100%;padding:0;border:0;border-radius:4px;background:#eef1ed}.product-preview-trigger .product-cover{width:100%;height:100%;aspect-ratio:auto;background:transparent;border-radius:4px}.product-preview-trigger .product-cover img{object-fit:cover}.product-preview-trigger .product-cover-empty{padding:6px;font-size:11px;text-align:center}.product-preview-play{position:absolute;inset:auto 6px 6px;display:flex;justify-content:center;align-items:center;gap:4px;padding:7px 4px;color:#fff;background:#29332eee;border-radius:4px;font-size:12px}.product-preview-trigger:hover .product-preview-play{background:#405449}.product-preview-trigger[aria-pressed=true]{outline:2px solid #63796e;outline-offset:2px}.product-preview-trigger:focus-visible{outline:2px solid #63796e;outline-offset:3px}.product-inline-player{display:grid;grid-template-columns:240px minmax(0,1fr) auto;align-items:start;gap:20px;padding:16px;margin:0 0 18px;border:1px solid #dce1dc;border-radius:5px;background:#f7f8f6;scroll-margin-top:76px}.product-player-screen{height:320px;background:#202522}.product-player-screen video{display:block;width:100%;height:100%;object-fit:contain}.product-player-info{min-width:0}.product-player-info h3{margin:10px 0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.product-player-info p{color:#67746b;font-size:13px;line-height:1.6}.product-player-close{display:flex;align-items:center;gap:6px}.product-video-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:16px}.product-video-error p{color:#eee;font-size:14px}@media(max-width:1265px){.product-asset-pair,.product-finished-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.product-asset-pair,.product-finished-grid{grid-template-columns:minmax(0,1fr)}.product-inline-player{grid-template-columns:200px minmax(0,1fr)}.product-player-close{grid-column:2;grid-row:1;justify-self:end}.product-player-info{grid-column:2;grid-row:1;padding-top:46px}}@media(max-width:540px){.product-inline-player{grid-template-columns:minmax(0,1fr)}.product-player-screen{grid-row:2}.product-player-close{grid-column:1;grid-row:1}.product-player-info{grid-column:1;grid-row:3;padding:0}}@media(max-width:760px){.product-source-bindings form{flex-wrap:wrap}.product-source-bindings form label{flex-basis:100%}.product-source-bindings li{flex-direction:column;gap:4px}}.creative-daily{--dr-ink:#292b2d;--dr-muted:#686c70;--dr-line:#e3e4e6;color:var(--dr-ink);font-size:14px;line-height:1.7;max-width:1100px;margin:0 auto;padding:30px 0 48px;font-variant-numeric:tabular-nums}.creative-daily h1,.creative-daily h2,.creative-daily h3,.creative-daily p{margin:0}.creative-daily .dr-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:2px solid #393d40}.creative-daily .dr-header h1{font-size:26px;font-weight:650;letter-spacing:-.6px;line-height:1.4;margin:5px 0 9px}.creative-daily .dr-kicker{font-size:11px;letter-spacing:1.1px;color:var(--dr-muted)}.creative-daily .dr-deck{font-size:13px;color:var(--dr-muted)}.dr-deck>span{margin:0 8px;color:#bbb}.dr-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.creative-daily .dr-controls button{display:flex;align-items:center;justify-content:center;padding:7px 9px;min-height:34px}.creative-daily .dr-controls input,.creative-daily .dr-controls select{height:34px;border:1px solid #d6d8da;border-radius:5px;background:#fff;padding:0 8px;font-size:13px;color:var(--dr-ink);min-width:0}.dr-controls select{max-width:190px}.dr-scope{display:flex;flex-wrap:wrap;gap:8px 26px;padding:15px 0;border-bottom:1px solid var(--dr-line);font-size:12px;color:var(--dr-muted)}.dr-scope b{color:var(--dr-ink);font-size:15px;margin:0 5px;font-weight:600}.creative-daily .dr-section-title{display:flex;gap:12px;align-items:baseline;margin-bottom:16px}.dr-section-title>span{color:#898e92;font-size:12px}.creative-daily .dr-section-title h2{font-size:18px;line-height:1.5;font-weight:650}.dr-section-title small{font-size:12px;color:var(--dr-muted);margin-left:auto}.dr-summary{padding:26px 0 24px;border-bottom:1px solid var(--dr-line)}.dr-summary ol{list-style:none;padding:0;margin:0;display:grid;gap:15px}.dr-summary li{padding-left:25px;position:relative}.dr-summary li:before{content:"";position:absolute;left:3px;top:9px;width:5px;height:5px;background:#454a4e}.dr-summary strong{font-size:15px;font-weight:600}.creative-daily .dr-summary p{font-size:13px;color:var(--dr-muted);margin-top:2px}.dr-summary p b{color:#34383c;font-weight:550}.dr-section{padding:30px 0;border-bottom:1px solid var(--dr-line)}.creative-daily .dr-section .dr-section-title{margin-bottom:6px}.creative-daily .dr-section-intro{font-size:13px;color:var(--dr-muted);margin:0 0 20px 25px}.dr-stat-head{display:flex;justify-content:space-between;padding:8px 33px 8px 14px;background:#f5f6f7;color:var(--dr-muted);font-size:12px}.dr-stat-row{border-bottom:1px solid #ededef}.creative-daily .dr-stat-row>summary{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(80px,1fr) 110px 16px;align-items:center;gap:24px;padding:13px 14px;list-style:none;cursor:pointer}.dr-stat-row>summary::-webkit-details-marker{display:none}.dr-stat-label{display:block;min-width:0}.dr-stat-label b{display:block;font-size:14px;font-weight:550}.dr-stat-label small{display:block;font-size:12px;color:var(--dr-muted);margin-top:2px}.dr-stat-bar{color:#69747f;line-height:0}.dr-stat-bar svg{width:100%;height:5px;display:block}.dr-stat-value{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:right;font-size:13px}.dr-stat-value b{font-size:15px;font-weight:550}.dr-stat-value small{font-size:12px;font-weight:400;color:var(--dr-muted)}.dr-stat-value>span{color:var(--dr-muted);min-width:44px}.dr-expand{font-size:14px;color:#8c9297}.dr-stat-row[open] .dr-expand{font-size:0}.dr-stat-row[open] .dr-expand:after{content:"−";font-size:18px}.dr-stat-row[open]>summary{background:#f7f8f9}.creative-daily .dr-caption{font-size:12px;color:var(--dr-muted);margin-top:12px}.dr-evidence{padding:16px 18px;background:#fafafa}.creative-daily .dr-evidence-heading{font-size:12px;color:var(--dr-muted);margin-bottom:12px}.dr-evidence article{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--dr-line)}.dr-evidence article>div{min-width:0}.dr-evidence article strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.dr-evidence article small{display:block;font-size:11px;color:var(--dr-muted)}.creative-daily .dr-evidence article p{font-size:13px;line-height:1.8;max-width:75ch;margin-top:6px}.creative-daily .dr-evidence button{align-self:start;white-space:nowrap;display:flex;align-items:center;gap:4px;font-size:12px}.dr-evidence-pages{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.dr-implication{display:grid;grid-template-columns:25px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid #ededef}.dr-implication:last-child{border:0;padding-bottom:0}.dr-implication-index{font-size:12px;color:#898e92;padding-top:2px}.creative-daily .dr-implication h3{font-size:15px;font-weight:600}.dr-implication dl{margin:12px 0}.dr-implication dl>div{display:grid;grid-template-columns:70px 1fr;gap:12px;margin-top:8px;font-size:13px}.dr-implication dt{color:var(--dr-muted)}.dr-implication dd{margin:0;max-width:80ch;line-height:1.8}.creative-daily .dr-text-button{display:flex;align-items:center;gap:5px;background:transparent;border:0;color:var(--dr-muted);padding:4px 0;font-size:12px;max-width:100%;text-align:left;white-space:normal}.dr-method{padding-top:22px;color:var(--dr-muted);font-size:12px}.dr-method summary{cursor:pointer;list-style-position:inside;min-height:34px}.creative-daily .dr-method p{max-width:95ch;margin:10px 0;line-height:1.9}.dr-empty{padding:45px 20px;min-height:180px;text-align:center}.creative-daily .dr-empty h2{font-size:18px}.creative-daily .dr-empty p{margin:10px 0 18px;color:var(--dr-muted)}.dr-inline-empty{padding:28px 14px;color:var(--dr-muted);font-size:13px}.creative-daily button:hover,.creative-daily summary:hover{background:#f3f4f5}.creative-daily button:disabled{opacity:.45;cursor:default}.creative-daily button:focus-visible,.creative-daily input:focus-visible,.creative-daily select:focus-visible,.creative-daily summary:focus-visible{outline:2px solid #69747f;outline-offset:3px}.creative-daily [hidden]{display:none!important}.content-area:has(.creative-daily):not(:has(.analysis-source-reader))>.page-header{display:none}.analysis-workspace.knowledge-page:has(.creative-daily){max-width:1260px}.analysis-workspace.knowledge-page:has(.creative-daily)>.analysis-tabs{margin-bottom:0}@media(max-width:1265px){.creative-daily{padding-top:24px}.dr-header{flex-wrap:wrap}.dr-controls{justify-content:flex-start}.creative-daily .dr-stat-row>summary{grid-template-columns:minmax(220px,1.3fr) minmax(65px,1fr) 100px 12px;gap:16px}}@media(max-width:760px){.creative-daily{padding-top:20px}.creative-daily .dr-header{align-items:flex-start;gap:16px}.creative-daily .dr-header h1{font-size:24px}.dr-controls{width:100%;gap:6px}.dr-controls select{max-width:none;flex:1;min-width:120px}.dr-scope{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}.dr-summary{padding:22px 0}.creative-daily .dr-section-title h2{font-size:17px}.creative-daily .dr-section-intro{margin-left:0}.creative-daily .dr-stat-row>summary{grid-template-columns:minmax(0,1fr) 100px 12px;gap:10px;padding:12px 8px}.dr-stat-bar{display:none}.dr-stat-label small{font-size:12px}.dr-stat-head{padding-left:8px;padding-right:30px}.dr-evidence{padding:12px}.dr-evidence article{flex-direction:column;gap:8px}.dr-implication{grid-template-columns:18px 1fr;gap:8px}.dr-implication dl>div{grid-template-columns:1fr;gap:1px}.dr-section{padding:24px 0}}@media print{.dr-controls,.dr-evidence,.dr-expand,.dr-text-button{display:none!important}.creative-daily{max-width:none;padding:0}.dr-section{break-inside:avoid}}.dr-update-note{font-size:12px;color:var(--muted-foreground,#646b70);line-height:1.7;margin:8px 0}.dr-update-note:empty{display:none}.knowledge-page{max-width:1480px}.kd-review,.knowledge-library{--kl-line:#e5e5e5;--kl-muted:#737373;color:#262626}.knowledge-page .analysis-filters{padding:14px 0}.kd-heading,.kl-detail-heading,.kl-editor header,.kl-sources header,.kl-toolbar,.kl-toolbar>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.kl-toolbar{margin:8px 0 12px}.kl-toolbar>div{justify-content:flex-start;gap:9px}.kl-toolbar h2{margin:0;font-size:15px}.kd-revision,.kl-eyebrow,.kl-toolbar span{color:var(--kl-muted);font-size:12px}.kl-toolbar button{display:flex;align-items:center;gap:8px}.kl-meta-separator{margin:0 7px;color:#999999}.kd-workspace,.kl-workspace{display:grid;grid-template-columns:272px minmax(0,1fr);border:1px solid var(--kl-line);border-radius:5px;background:#fff;align-items:start}.kd-directory,.kl-directory{min-width:0;background:#f8f8f8;border-right:1px solid var(--kl-line);padding:0 8px 10px;position:sticky;top:72px;max-height:calc(100dvh - 96px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.kl-directory-caption{display:flex;justify-content:space-between;gap:8px;padding:16px 10px 12px;color:#717171;font-size:12px}.kl-directory-caption>span{color:#878787}.kd-directory nav button,.knowledge-library .kl-entry{display:flex;align-items:flex-start;gap:10px;width:100%;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;padding:12px 10px;text-align:left;color:#515151;min-height:70px}.kd-directory nav svg,.kl-entry>svg{flex-shrink:0;margin-top:3px;color:#8d8d8d}.kd-directory nav button[aria-current=page],.knowledge-library .kl-entry[aria-current=true]{border-left-color:#292929;background:transparent;color:#202020}.kd-directory nav button>span,.kl-entry-copy{display:grid;gap:6px;min-width:0}.kd-directory strong,.kl-entry strong{font-size:13px;line-height:1.55;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.kd-directory small,.kl-entry-meta{font-size:11px;color:#7e7e7e}.kl-detail{min-width:0;padding:24px clamp(22px,3vw,48px) 18px;max-width:950px;width:100%;margin:0 auto}.kl-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:#828282;margin-bottom:22px}.kl-detail-heading{align-items:flex-start;gap:16px;padding-bottom:22px;flex-wrap:wrap}.kl-detail-heading>div{min-width:0;flex:1 1 320px}.kl-detail .kl-eyebrow{margin:0 0 6px;font-size:12px}.app-shell .knowledge-library .kl-detail-heading h2,.knowledge-library .kl-detail-heading h2{font-size:22px!important;line-height:1.45;letter-spacing:-.3px;font-weight:600;margin:0;overflow-wrap:anywhere}.kl-detail .kl-subtitle{margin:10px 0 0;color:var(--kl-muted);font-size:12px}.kl-state{font-size:12px;color:#6b6b6b}.kl-state[data-state=NEEDS_REVIEW]{color:#707070}.kl-state[data-state=NOT_APPLICABLE]{color:#6d6d6d}.kl-use-link{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:#646464;white-space:nowrap;font-size:12px;padding:5px 0}.kl-doc-tabs{display:flex;gap:22px;flex-wrap:wrap;border-bottom:1px solid var(--kl-line)}.analysis-workspace .kl-doc-tabs button{padding:0 1px;min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:13px;color:#7d7d7d}.analysis-workspace .kl-doc-tabs button[aria-current=page]{border-bottom-color:#454545;color:#454545;font-weight:500}.kl-detail-content{display:block;max-width:760px}.kl-detail-content>aside,.kl-detail-content>section{padding:22px 0;border-bottom:1px solid #efefef}.kl-section-label{display:none}.kl-detail h3{font-size:16px;margin:0 0 10px;font-weight:600}.kl-detail h4{font-size:13px;font-weight:500;margin:18px 0 8px;color:#757575}.kl-detail p{font-size:14px;line-height:1.85;margin:0;overflow-wrap:anywhere;white-space:pre-line}.kl-interpretation{margin-top:16px;padding:12px 16px;background:#f6f6f6;border-left:2px solid #c7c7c7}.kl-interpretation>span{font-size:12px;color:#777777}.kl-interpretation p{margin-top:4px}.kl-shot-requirements ol{list-style:none;padding:0;margin:0}.kl-shot-requirements li{display:flex;gap:12px;margin:7px 0;font-size:14px;line-height:1.7}.kl-shot-requirements li>span{font-size:12px;color:#8c8c8c;font-variant-numeric:tabular-nums}.kl-boundary{display:flex;gap:12px;align-items:baseline;margin-top:16px}.kl-boundary>span{flex-shrink:0;font-size:12px;color:#7a7a7a}.kl-boundary p{font-size:13px;color:#747474}.kl-muted{color:var(--kl-muted)}.kl-original,.kl-sources{padding:24px 0;min-height:220px}.kl-sources header{margin-bottom:12px;flex-wrap:wrap}.kl-sources header>span{font-size:12px;color:var(--kl-muted)}.knowledge-library .kl-sources button{display:flex;align-items:center;gap:12px;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--kl-line);border-radius:0;text-align:left;background:transparent}.kl-source-icon{display:grid;place-items:center;width:34px;height:38px;flex-shrink:0;color:#878787;background:#f3f3f3}.kl-sources button>span:nth-child(2){flex:1;min-width:0}.kl-sources strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.kl-sources small{display:block;font-size:12px;color:var(--kl-muted);margin-top:4px}.kl-maintenance{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 0 0}.kl-maintenance>span{font-size:12px;color:#848484}.kl-maintenance>div{display:flex;gap:8px}.knowledge-library .kl-maintenance button{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:6px 0;font-size:12px;color:#6d6d6d}.kl-library-note{display:flex;gap:8px;align-items:flex-start;color:#828282;margin:14px 0}.kl-library-note svg{flex-shrink:0;margin-top:3px}.kl-library-note p{font-size:12px;line-height:1.7;margin:0;max-width:980px}.kl-editor,.kl-history{border-top:1px solid var(--kl-line);padding:20px 0;margin-top:12px}.kl-editor header{flex-wrap:wrap}.kl-editor header>span{color:var(--kl-muted);font-size:12px}.kl-editor>label{display:grid;gap:8px;margin:12px 0;font-size:13px}.kl-editor textarea{width:100%;min-height:100px;border:1px solid var(--kl-line);border-radius:4px;padding:10px;background:#fff;font:inherit;resize:vertical}.kl-editor-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.kl-editor-actions label{display:grid;gap:6px;margin-right:auto;font-size:12px}.kl-history article{border-bottom:1px solid var(--kl-line);padding:14px 0}.kl-history article>span{font-size:12px;color:var(--kl-muted)}.kd-empty,.kl-empty{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:#7e7e7e}.kl-empty h3{font-size:17px;color:#4b4b4b;margin:12px 0 8px}.kd-empty p,.kl-empty p{font-size:14px;line-height:1.7}.kl-empty a{display:flex;gap:8px;align-items:center;margin-top:14px;color:#5d5d5d}.kl-recommend{margin-bottom:16px;border:1px solid var(--kl-line);border-radius:5px;padding:20px}.kl-recommend .framework-search>summary{display:none}.kl-recommend .framework-search{border:0;padding:0}.kl-recommend .analysis-knowledge-card{border-radius:0;box-shadow:none}.kd-review :is(button,a):focus-visible,.knowledge-library :is(button,a):focus-visible{outline:2px solid #777777;outline-offset:2px}.kd-review{margin-top:16px}.kd-heading{margin-bottom:16px;flex-wrap:wrap}.kd-heading h2{margin:4px 0 0;font-size:21px}.kd-heading h2 span{font-weight:400;color:#757575;font-size:15px;margin-left:10px}.kd-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--kl-line);padding:14px 0;margin-bottom:12px}.kd-metrics>div{display:flex;align-items:baseline;gap:12px;border-right:1px solid var(--kl-line);padding:0 20px}.kd-metrics>div:first-child{padding-left:0}.kd-metrics>div:last-child{border:0}.kd-metrics span{font-size:12px;color:#787878}.kd-metrics strong{font-size:23px;font-weight:500;font-variant-numeric:tabular-nums}.kd-tabs{margin-bottom:0}.kd-workspace{border-top:0;border-radius:0 0 5px 5px}.kd-directory{padding-bottom:16px}.kd-directory [data-input-shell]{margin:0 8px 10px;width:calc(100% - 16px)}.kd-document{min-width:0;padding:24px 32px 16px;width:100%;margin:0}.kd-document h2{font-size:20px;line-height:1.5}.kd-muted{font-size:12px;color:#828282}.kd-group-heading{padding-bottom:20px}.kd-group-heading .kl-breadcrumb{margin-bottom:10px}.kd-group-heading h2{margin:0;overflow-wrap:anywhere;max-width:780px}.kd-group-meta{display:flex;gap:16px;margin-top:10px;color:#737373;font-size:12px}.kd-group-meta span+span{border-left:1px solid #d9d9d9;padding-left:16px}.kd-reading-tabs{display:flex;gap:28px;border-bottom:1px solid #e5e5e5}.analysis-workspace .kd-reading-tabs button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#737373;font-size:14px}.analysis-workspace .kd-reading-tabs button[aria-current=page]{color:#202020;border-bottom-color:#252525;font-weight:600}.kd-reading-tabs button span{font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.kd-reading-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0}.kd-reading-tools p{margin:0;font-size:12px;color:#737373}.kd-reading-tools [data-input-shell]{width:220px;max-width:100%}.kd-reading-list{list-style:none;padding:0;margin:0}.kd-reading-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid #ededed}.kd-item-number{display:grid;place-items:center;align-self:start;width:28px;height:28px;background:#f4f4f4;color:#666;font-size:12px;font-variant-numeric:tabular-nums}.kd-reading-list p{margin:0;max-width:70ch;font-size:14px;line-height:1.75;color:#303030;overflow-wrap:anywhere;white-space:pre-line}.kd-pagination{justify-content:space-between;border-top:1px solid #e5e5e5;padding-top:16px;color:#737373;font-size:12px}.kd-pagination,.kd-pagination>div{display:flex;align-items:center;gap:12px}.kd-pagination>div{font-variant-numeric:tabular-nums}.analysis-workspace .kd-pagination button{display:grid;place-items:center;width:32px;height:32px;padding:0;background:#fff;border:1px solid #dedede;border-radius:4px;color:#333}.analysis-workspace .kd-pagination button:disabled{color:#b1b1b1;background:#fafafa;cursor:not-allowed}.kd-directory nav button:hover,.knowledge-library .kl-entry:hover{background:#f0f0f0}.kd-directory nav button[aria-current=page] strong,.knowledge-library .kl-entry[aria-current=true] strong{font-weight:600}.kd-directory nav button[aria-current=page]>svg,.knowledge-library .kl-entry[aria-current=true]>svg{color:#333}.analysis-workspace :is(.kd-reading-tabs,.kd-pagination) button:not(:disabled):hover{color:#171717;background:#f5f5f5}.kd-review [data-input-shell]:focus-within,.knowledge-library [data-input-shell]:focus-within{border-color:#555!important;outline:2px solid #777!important;outline-offset:2px;box-shadow:none!important}.kd-index,.kd-method{padding:24px;max-width:1000px;margin:0 auto}.kd-index header p,.kd-method p{font-size:13px;line-height:1.8;color:#7d7d7d}.analysis-workspace .kd-document-row{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--kl-line);border-radius:0;background:transparent;text-align:left;width:100%;padding:16px 0}.kd-document-row>svg{flex-shrink:0;color:#8f8f8f}.kd-document-row>span{flex:1;min-width:0}.kd-document-row strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:500;overflow-wrap:anywhere}.kd-document-row small{display:block;margin-top:5px;font-size:12px;color:#868686;overflow-wrap:anywhere}.app-shell :is(.knowledge-library,.kd-review) :is(article,aside,nav,header,footer,section){box-shadow:none!important}@media(min-width:1600px){.kd-workspace,.kl-workspace{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:1100px){.kd-workspace,.kl-workspace{grid-template-columns:230px minmax(0,1fr)}.kd-document,.kl-detail{padding:22px}.kd-metrics>div{flex-direction:column;gap:3px;padding:0 12px}}@media(max-width:760px){.kd-workspace,.kl-workspace{grid-template-columns:minmax(0,1fr)}.kd-directory,.kl-directory{position:static;max-height:220px;border-right:0;border-bottom:1px solid var(--kl-line)}.kl-toolbar{flex-wrap:wrap}.kd-document,.kl-detail{padding:20px 16px}.kl-doc-tabs{gap:16px}.kl-detail-heading h2{font-size:20px!important}.kl-boundary{flex-direction:column;gap:4px}.kd-index,.kd-method{padding:20px 12px}.kd-metrics>div{padding:0 8px}.kd-metrics strong{font-size:21px}.kd-metrics span{font-size:11px}.kl-editor header{align-items:flex-start}.knowledge-page .analysis-search{width:100%}.kd-reading-tools{align-items:stretch}.kd-reading-tools [data-input-shell]{width:100%}.kd-reading-list li{gap:10px;padding:14px 0;grid-template-columns:24px minmax(0,1fr)}.kd-group-heading{padding-bottom:14px}.kd-pagination{flex-wrap:wrap}}.app-shell:not(.page-settings) .content-area :is(.kd-group-heading,.kl-detail-heading,.analysis-source-context) h2{font-size:18px!important;line-height:1.5;color:#242424}.kl-visible-source{display:flex;align-items:center;gap:14px;padding:14px 0 18px;border-top:1px solid var(--kl-line);min-width:0}.kl-source-thumbnail{display:grid;place-items:center;width:48px;height:64px;flex-shrink:0;background:#f2f2f2;border-radius:4px;color:#737373;overflow:hidden}.kl-source-thumbnail img{width:48px;height:64px;object-fit:cover}.kl-visible-source>div:not(.kl-source-actions){flex:1;min-width:0}.kl-visible-source strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:13px;line-height:1.6;font-weight:500;margin:3px 0}.kl-visible-source :is(small,div>span){color:#737373;font-size:12px;overflow-wrap:anywhere}.kl-source-actions{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.knowledge-library .kl-source-actions button{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;color:#333;background:#fff}.knowledge-library .kl-source-actions button+button{border:0;background:transparent;min-height:28px;padding:0}.kl-source-open{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px;color:#333}@media(max-width:1100px){.kl-visible-source{flex-wrap:wrap}.kl-source-actions{width:100%;flex-direction:row;align-items:center}.kl-source-open{max-width:84px;white-space:normal}}.kl-experience-scope{border-bottom:1px solid #e2e2e2;padding:0 0 18px;margin:0 0 22px;color:#515151;font-size:14px;line-height:1.7}.kl-experience-scope p{margin:0 0 10px}.kl-experience-scope button,.kl-source-shots button{display:inline-flex;align-items:center;gap:8px;white-space:normal;text-align:left;height:auto;min-height:34px}.kl-experience-scope>div{display:flex;flex-wrap:wrap;gap:8px}.kl-source-shots{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:#555;margin:20px 0}.kl-source-performance{font-size:13px;color:#555;line-height:1.6;margin:12px 0}.kl-source-performance span{display:block;color:#666}.kl-structure-editor{border:0;padding:0;margin:0;display:grid;gap:16px}.kl-structure-editor legend{font-size:15px;font-weight:600;margin-bottom:14px}.kl-structure-editor .kl-essential{display:flex;align-items:center;gap:8px;font-size:13px}.kl-essential input{width:16px;height:16px;min-height:0}.framework-search-modes{display:flex;gap:24px;border-bottom:1px solid #ddd;margin:0 0 16px}.analysis-workspace .framework-search-modes button{min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:8px 0;color:#666}.analysis-workspace .framework-search-modes button[aria-current=page]{border-bottom-color:#333;color:#222}.framework-search-modes button:focus-visible{outline:2px solid #666;outline-offset:2px}.analysis-workspace .framework-reader{display:flex;flex-direction:column;min-width:0;height:100%;padding:0;background:#fff}.framework-reader .fr-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 12px}.analysis-workspace .framework-reader .fr-heading h2{margin:2px 0 0;font-size:19px;line-height:1.35}.framework-reader .fr-kicker{font-size:12px;color:#69716c}.framework-reader .fr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 22px 12px}.analysis-workspace .framework-reader .fr-tabs{display:flex;gap:18px;flex-shrink:0;padding:0 22px;border-block:1px solid #e1e5e2}.analysis-workspace .framework-reader .fr-tabs button{min-height:44px;padding:8px 0;border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:#69716c;white-space:nowrap;font-size:14px}.analysis-workspace .framework-reader .fr-tabs button[aria-selected=true]{color:#303632;border-bottom-color:#303632;font-weight:600}.analysis-workspace .framework-reader .fr-tabs button:hover{color:#303632;background:#f7f8f6}.framework-reader .fr-body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 22px 16px}.analysis-workspace .framework-reader .fr-body :is(p,li,dd){font-size:14px;line-height:1.65;overflow-wrap:anywhere}.analysis-workspace .framework-reader .fr-body p{margin:6px 0;max-width:48em}.analysis-workspace .framework-reader h3{display:flex;align-items:baseline;gap:10px;font-size:16px;font-weight:600;line-height:1.5;margin:0 0 8px}.analysis-workspace .framework-reader h3>span{font-size:12px;color:#69716c;font-weight:400;font-variant-numeric:tabular-nums}.analysis-workspace .framework-reader h4{font-size:15px;line-height:1.5;margin:0;font-weight:600}.framework-reader .fr-summary{padding:18px 0 16px;border-bottom:1px solid #e1e5e2}.analysis-workspace .framework-reader .fr-summary p{font-size:15px;line-height:1.65;color:#303632}.analysis-workspace .framework-reader .fr-meta{font-size:12px;color:#69716c;display:block;margin-top:10px}.framework-reader .fr-section{padding:16px 0;border-bottom:1px solid #e1e5e2}.framework-reader .fr-section:last-child{border-bottom:0}.framework-reader .fr-structure{margin:0;padding:0;list-style:none}.framework-reader .fr-structure li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:baseline;border-bottom:1px solid #eef0ed;padding:5px 0}.framework-reader .fr-structure li:last-child{border:0}.framework-reader .fr-structure li>span{color:#69716c;font-size:12px;font-variant-numeric:tabular-nums}.analysis-workspace .framework-reader .fr-structure li p{margin:0}.framework-reader .fr-list{padding-left:18px;margin:0;max-width:48em}.framework-reader .fr-list li{margin:5px 0;padding-left:2px}.framework-reader .fr-fields{margin:8px 0 0}.framework-reader .fr-fields>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #eef0ed}.framework-reader .fr-fields dt{color:#69716c;font-size:13px;line-height:1.6}.framework-reader .fr-fields dd{margin:0;max-width:45em;white-space:pre-line}.framework-reader .fr-section-intro{padding:18px 0 12px}.framework-reader .fr-section-intro p{color:#69716c}.framework-reader .fr-item{padding:16px 0;border-bottom:1px solid #e1e5e2}.framework-reader .fr-item>header,.framework-reader .fr-shot-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.framework-reader .fr-item:last-child{border-bottom:0}.framework-reader .fr-references{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.framework-reader .fr-shot-index{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 16px;max-height:160px;overflow-y:auto}.analysis-workspace .framework-reader .fr-shot-index button{display:flex;align-items:center;gap:8px;padding:7px 10px;min-height:38px;font-variant-numeric:tabular-nums}.framework-reader .fr-shot-index button span{font-size:12px}.analysis-workspace .framework-reader .fr-shot-index button[aria-pressed=true]{border-color:#63796e;background:#f0f3ef;color:#303632}.framework-reader .fr-shot-detail{border-top:1px solid #e1e5e2;padding-top:16px}.analysis-workspace .framework-reader .fr-visual{margin:12px 0;padding:12px 14px;background:#f6f7f5}.framework-reader .fr-version-list{display:grid;gap:0;margin-top:12px}.analysis-workspace .framework-reader .fr-version-list button{display:flex;align-items:center;gap:12px;text-align:left;border:0;border-bottom:1px solid #e1e5e2;border-left:2px solid transparent;border-radius:0;padding:12px}.framework-reader .fr-version-list time{margin-left:auto;font-size:12px;color:#69716c}.analysis-workspace .framework-reader .fr-version-list button[aria-pressed=true]{background:#f6f7f5;border-left-color:#63796e}.analysis-workspace .framework-reader .fr-original{padding:12px 0;border-bottom:1px solid #e1e5e2;white-space:pre-line}.framework-reader .fr-notice{background:#f6f7f5;padding:10px}.framework-reader .fr-empty{min-height:180px;display:grid;align-content:center;text-align:center;padding:24px;color:#69716c}.framework-reader :is(button,[role=tabpanel]):focus-visible{outline:2px solid #63796e;outline-offset:-2px}@media(max-width:760px){.framework-reader .fr-heading{padding:16px 14px 12px}.framework-reader .fr-actions{padding:0 14px 12px}.analysis-workspace .framework-reader .fr-tabs{padding:0 14px;gap:14px;flex-wrap:wrap}.framework-reader .fr-body{padding:0 14px 12px;overflow:visible}.framework-reader .fr-fields>div{grid-template-columns:minmax(0,1fr);gap:3px}.framework-reader .fr-version-list time{margin-left:0}.analysis-workspace .framework-reader .fr-version-list button{flex-wrap:wrap}}.framework-reader .fr-action-note{margin:0;padding:0 22px 12px;color:#59615c;font-size:12px;line-height:1.6}@media(max-width:760px){.framework-reader .fr-action-note{padding-inline:14px}}.fr-experience-status{display:flex;flex-wrap:wrap;gap:8px 20px;border-bottom:1px solid #e2e2e2;padding:0 0 14px;margin-bottom:14px;color:#555;font-size:13px;line-height:1.6}#studio-portrait-library{font-size:14px;line-height:1.6;min-width:0;.fc-person-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.fc-person-search{align-items:center;gap:8px;height:34px;width:clamp(260px,32vw,380px);max-width:100%;border:1px solid #cbd4ce;border-radius:5px;padding:0 10px}.fc-person-search>input,.fc-person-search>input:focus-visible{width:100%;height:32px;border-radius:0!important;padding:0;font-size:13px}.fc-person-search:focus-within{outline:2px solid #637f6f;outline-offset:2px}.fc-person-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.fc-person-cards>article{min-width:0;border:1px solid #dce2df;border-radius:0;overflow:hidden}.fc-person-cards>article[data-selected=true]{border-color:#637f6f;background:#f0f5f1}.fc-person-cards>article>img{display:block;width:100%;height:210px;object-fit:contain;background:#f6f8f7}.fc-person-cards>article>div{padding:12px}.fc-person-cards strong{font-size:14px;overflow-wrap:anywhere}.fc-person-cards p{min-height:42px}.fc-person-cards small{display:block;margin:8px 0;font-size:12px;color:#59675f}.fc-person-card-actions{display:flex;flex-wrap:wrap;gap:8px}.fc-person-empty{min-height:160px;display:flex;flex-direction:column;justify-content:center;padding:20px;background:#f7f9f8;font-size:14px}.fc-person-check{display:flex;gap:8px;align-items:center;font-size:13px;margin:10px 0}.fc-person-check>input{flex:0 0 auto}.fc-person-cards>article>.fc-person-thumbs{display:flex;flex-wrap:wrap;gap:6px;padding:8px}.fc-person-thumbs button{padding:2px;border:1px solid #d2dbd5;border-radius:4px;background:#fff}.fc-person-thumbs button[aria-pressed=true]{border:2px solid #53685d;padding:1px}.fc-person-thumbs img{display:block;width:42px;height:52px;object-fit:contain}.fc-person-image-editor>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid #dce2df}.fc-person-image-editor>div>img{width:92px;height:124px;object-fit:contain;background:#f6f8f7}.fc-person-image-editor .fc-field{margin-bottom:8px}@media (max-width:760px){.fc-person-image-editor>div{grid-template-columns:64px minmax(0,1fr);gap:8px}.fc-person-image-editor>div>img{width:64px;height:90px}}.fc-person-search{display:flex;box-sizing:border-box;background:#fff}.fc-person-search>input,.fc-person-search>input:focus-visible{flex:1 1 0%;min-width:0;min-height:0!important;height:32px!important;margin:0!important;padding:0!important;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.fc-person-search>svg{flex-shrink:0}.fc-person-check>input{width:16px;min-height:16px;height:16px}.fc-person-import{border:0;border-top:1px solid #dce2df;padding:18px 0 0;margin-top:18px}.fc-person-import h4{font-size:16px;margin-bottom:8px}.fc-field{flex-direction:column;gap:5px}.fc-field,.fc-upload{display:flex;margin:12px 0}.fc-upload{align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.fc-upload input{max-width:100%;height:auto}.fc-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:14px 0}.fc-person-thumbs button{height:auto;min-height:0}.fc-person-cards p{margin-top:5px;font-size:13px}.cs-portrait-close-warning,.fc-error{color:#a13932;padding:10px 0}.cs-portrait-intro{color:#424e46}.cs-portrait-note{font-size:12px;color:#657168;margin-top:5px}@media(max-width:760px){.fc-person-search{width:100%}.fc-person-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fc-person-cards>article>img{height:170px}}@media(max-width:420px){.fc-person-cards{grid-template-columns:1fr}}}.cs-modal:has(#studio-portrait-library){display:flex;flex-direction:column;height:min(850px,90dvh);overflow:hidden}.cs-modal:has(#studio-portrait-library)>header{flex:0 0 auto;margin-bottom:14px}#studio-portrait-library,#studio-portrait-library .fc-person-library{display:flex;flex-direction:column;flex:1;min-height:0}#studio-portrait-library .fc-person-list-page{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:3px}#studio-portrait-library .fc-person-list-page[hidden]{display:none}#studio-portrait-library:has([data-editor-page=true])>:is(.cs-portrait-intro,.cs-portrait-note){display:none}#studio-portrait-library .fc-person-editor-page{display:flex;flex-direction:column;flex:1;min-height:0}#studio-portrait-library .fc-person-page-nav{flex:0 0 auto;padding:0 0 12px;border-bottom:1px solid #dce2df}#studio-portrait-library .fc-person-editor-page>.fc-person-import{flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 4px;border:0;margin:0}#studio-portrait-library .fc-person-editor-page h4{display:none}#studio-portrait-library .fc-person-page-footer{flex:0 0 auto;padding-top:12px;border-top:1px solid #dce2df;max-height:40dvh;overflow-y:auto}#studio-portrait-library .fc-person-page-footer>.fc-toolbar{justify-content:flex-end;margin:0}#studio-portrait-library article[data-recently-saved=true]{outline:2px solid #637f6f;outline-offset:1px;background:#f0f5f1}@media(max-width:760px){.cs-modal:has(#studio-portrait-library){height:90dvh;padding:16px}}.cs-editor-column{min-width:0;display:flex;flex-direction:column;gap:16px}.cs-workspace .cs-image-assets{min-width:0;padding:16px;border:1px solid var(--cs-line);border-radius:5px;background:#fff}.cs-workspace .cs-image-assets.is-dragging{border-color:var(--cs-green);background:#f5f8f5}.cs-image-assets-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.cs-workspace .cs-image-assets-heading h3{display:flex;align-items:center;gap:7px;font-size:16px}.cs-image-assets-heading h3 small{font-size:12px;font-weight:400;color:#657168}.cs-image-assets-heading p{padding-top:5px;color:#657168;font-size:12px}.cs-image-assets-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.cs-image-assets-tabs{display:flex;flex-wrap:wrap;gap:12px;flex:1 1 auto;border-bottom:1px solid var(--cs-line)}.cs-workspace .cs-image-assets-tabs button{padding:0;height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:13px;white-space:nowrap;color:#657168}.cs-workspace .cs-image-assets-tabs button[aria-pressed=true]{color:var(--cs-ink);border-bottom-color:#424a45;font-weight:600}.cs-workspace .cs-image-assets-search{display:flex;align-items:center;gap:7px;width:clamp(260px,32vw,380px);max-width:100%;flex:0 1 380px;box-sizing:border-box;height:34px;padding:0 9px;border:1px solid var(--cs-line);border-radius:5px}.cs-workspace .cs-image-assets-search:focus-within{outline:2px solid #547c6a;outline-offset:2px}.cs-workspace .cs-image-assets-search input{min-width:0;flex:1;width:100%;height:32px;padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;font-size:13px}.cs-workspace .cs-image-assets-search button{min-height:24px;width:24px;padding:0;border:0}.cs-image-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:12px;align-items:start}.cs-workspace .cs-image-assets-upload{min-height:238px;height:100%;flex-direction:column;padding:18px 10px;border:1px dashed #bac6be;color:var(--cs-green);background:#fafbf9;text-align:center}.cs-image-assets-upload strong{margin-top:5px;font-size:14px}.cs-image-assets-upload small,.cs-image-assets-upload span{font-size:12px;font-weight:400;color:#657168}.cs-image-assets-card{min-width:0;padding:7px;border:1px solid var(--cs-line);border-radius:5px;background:#fff}.cs-workspace .cs-image-assets-preview{position:relative;display:flex;width:100%;aspect-ratio:4/3;padding:0;border:0;border-radius:4px;overflow:hidden;background:#f4f5f3}.cs-image-assets-preview img{width:100%;height:100%;object-fit:contain}.cs-image-assets-preview>span{display:flex;align-items:center;gap:3px;position:absolute;top:6px;left:6px;background:#f3f7f3;color:#355b47;border:1px solid #cedbd2;border-radius:3px;padding:2px 5px;font-size:11px}.cs-image-assets-info{padding:10px 2px;min-width:0}.cs-image-assets-info>strong{font-size:13px;line-height:1.5;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cs-image-assets-info>p{font-size:12px;padding-top:5px;color:#657168}.cs-image-assets-info details{margin-top:7px;font-size:12px}.cs-image-assets-info summary{cursor:pointer;color:var(--cs-green)}.cs-image-assets-info details p{max-height:160px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;padding-top:8px}.cs-image-assets-actions{display:flex;justify-content:space-between;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--cs-line)}.cs-workspace .cs-image-assets-actions button{flex:1;padding:5px 6px;font-size:12px}.cs-image-assets-actions a{display:inline-flex;justify-content:center;align-items:center;color:var(--cs-ink);border:1px solid var(--cs-line);border-radius:5px;width:34px;height:34px}.cs-image-assets-actions a:hover{background:#f1f4f1}.cs-image-assets-empty{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:16px;color:#657168;font-size:13px}.cs-image-assets-empty small{font-size:12px;line-height:1.6}.cs-image-assets-error{color:#a13932;font-size:13px;padding:10px 0}.cs-image-assets-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;border-top:1px solid var(--cs-line);padding-top:12px;font-size:12px;color:#657168}.cs-image-assets-footer>div{display:flex;gap:6px}.cs-workspace .cs-image-assets-footer button{font-size:12px}.cs-workspace .cs-no-item-with-assets{grid-column:2/-1;min-width:0;display:grid;gap:16px}@media (max-width:1000px){.cs-workspace .cs-no-item-with-assets{grid-column:1/-1}}@media (max-width:760px){.cs-workspace .cs-image-assets{padding:12px}.cs-image-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cs-image-assets-tabs{gap:14px}}@media (max-width:420px){.cs-image-assets-grid{grid-template-columns:minmax(0,1fr)}}.cs-workspace .cs-no-item-with-assets>.cs-no-item{grid-column:auto}.cs-image-assets-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}#studio-image-assets-search>input,#studio-image-assets-search>input:focus-visible{display:block;flex:1 1 0%;min-width:0;min-height:0!important;height:32px!important;max-height:32px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;outline:none!important;box-shadow:none!important;line-height:normal}.cs-image-assets-search>svg{flex:0 0 auto}@media(max-width:760px){.cs-image-assets-heading{align-items:flex-start;flex-wrap:wrap}.cs-workspace .cs-image-assets-search{width:100%;flex-basis:100%}}.cs-image-assets-preview video{width:100%;height:100%;object-fit:contain;pointer-events:none}.cs-asset-video-badge{position:absolute;right:6px;bottom:6px;padding:2px 5px;border-radius:3px;background:#f4f6f2;border:1px solid #d7dfd5;color:#354239;font-size:11px;font-style:normal}.cs-workspace .cs-image-assets-actions .cs-asset-trim{flex:0 0 30px;padding:4px}.cs-workspace{--cs-line:#e1e5e2;--cs-muted:#778079;--cs-ink:#242c27;--cs-green:#426658;color:var(--cs-ink);font-size:14px;min-width:0;padding-bottom:24px}.cs-workspace *{box-sizing:border-box}.cs-workspace a,.cs-workspace button,.cs-workspace input,.cs-workspace select,.cs-workspace textarea{font:inherit}.cs-workspace .cs-asset-card a,.cs-workspace .cs-result-actions a,.cs-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--cs-line);border-radius:5px;background:#fff;color:var(--cs-ink);padding:6px 10px;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.cs-workspace button:hover:not(:disabled){background:#f1f4f1;border-color:#b8c3bc}.cs-workspace button:disabled{opacity:.45;cursor:not-allowed}.cs-workspace a:focus-visible,.cs-workspace button:focus-visible,.cs-workspace input:focus-visible,.cs-workspace select:focus-visible,.cs-workspace textarea:focus-visible{outline:2px solid #547c6a;outline-offset:3px}.cs-workspace input,.cs-workspace select,.cs-workspace textarea{min-width:0;border:1px solid var(--cs-line);border-radius:5px;background:#fff;color:var(--cs-ink);padding:8px 10px}.cs-workspace input[type=checkbox]{width:15px;height:15px;accent-color:#426658}.cs-workspace h2,.cs-workspace h3,.cs-workspace p{margin:0}.cs-workspace h2{font-size:23px;font-weight:600;letter-spacing:-.5px}.cs-workspace h3{font-size:15px;font-weight:600}.cs-workspace small{font-size:11px;font-weight:400;color:var(--cs-muted)}.cs-workspace label{font-size:12px;color:#5e6861}.cs-workspace .cs-primary{background:#202923;color:#fff;border-color:#202923;padding:8px 16px;min-height:38px;font-weight:500}.cs-workspace .cs-primary:hover:not(:disabled){background:#35473c;border-color:#35473c}.cs-workspace .cs-icon{width:32px;min-height:32px;padding:5px;flex:none;background:transparent;border-color:transparent}.cs-subtle{color:var(--cs-muted);font-size:12px}.cs-kicker{font-size:11px;font-weight:600;letter-spacing:1.8px;color:#61816e;display:block;margin-bottom:6px}.cs-error{gap:12px;padding:10px 14px;border:1px solid #e7c5bd;background:#fff6f3;border-radius:5px;color:#8b4234;margin-bottom:14px;font-size:13px}.cs-error,.cs-project-heading{display:flex;align-items:center;justify-content:space-between}.cs-project-heading{gap:24px;padding:28px 0 32px}.cs-project-heading p{color:var(--cs-muted);margin-top:10px;line-height:1.6}.cs-list-toolbar{justify-content:space-between;gap:20px;border-bottom:1px solid var(--cs-line);margin-bottom:24px}.cs-list-toolbar,.cs-tabs{display:flex;align-items:center}.cs-tabs{gap:24px}.cs-workspace .cs-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;height:46px;padding:0 2px;color:var(--cs-muted);white-space:nowrap}.cs-workspace .cs-tabs button.active{border-bottom-color:var(--cs-green);color:var(--cs-ink);font-weight:600}.cs-search{display:flex;align-items:center;gap:4px;width:250px}.cs-search input{border:0!important;outline-offset:-2px!important;width:100%}.cs-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.cs-workspace .cs-project-card{display:block;text-align:left;padding:0;overflow:hidden;border:1px solid var(--cs-line);border-radius:5px;background:#fff}.cs-workspace .cs-project-card:hover{background:#fff;border-color:#9ead9f}.cs-cover{height:180px;position:relative;overflow:hidden;background:#f3f5f1}.cs-cover>img{width:100%;height:100%;object-fit:cover}.cs-cover-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#839582;background:linear-gradient(135deg,#f0f3eb,#e5eae3)}.cs-cover-placeholder span{font-size:12px;color:#899488}.cs-project-tag{position:absolute;left:12px;bottom:12px;padding:4px 7px;border:1px solid #ffffff70;background:#fffffff0;font-size:11px;border-radius:4px}.cs-project-info{padding:18px}.cs-project-info h3{display:flex;justify-content:space-between;gap:12px}.cs-project-info p{font-size:12px;color:var(--cs-muted);margin:10px 0 22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cs-project-info footer{display:flex;justify-content:space-between;gap:10px;color:var(--cs-muted);font-size:11px}.cs-project-info footer>span{display:flex;align-items:center;gap:5px}.cs-empty{min-height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;color:var(--cs-muted);text-align:center;padding:40px 24px}.cs-empty h3{color:var(--cs-ink);font-size:19px}.cs-empty p{line-height:1.7}.cs-project-empty{min-height:390px;border:1px dashed var(--cs-line);border-radius:5px}.cs-studio-header{display:flex;align-items:center;gap:18px;padding:10px 0 20px;min-width:0}.cs-project-title{min-width:0;flex:1}.cs-project-title h2{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-project-title>span{font-size:11px;color:var(--cs-muted);display:block;margin-top:4px}.cs-header-actions{display:flex;align-items:center;gap:6px}.cs-mode-bar{border-bottom:1px solid var(--cs-line);display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cs-studio-grid{display:grid;grid-template-columns:146px minmax(330px,1fr) minmax(340px,.98fr);gap:18px;align-items:start}.cs-items{border:1px solid var(--cs-line);border-radius:5px;padding:10px 0;min-width:0;background:#fafbf9}.cs-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;margin-bottom:14px}.cs-items>.cs-section-heading{font-size:12px;padding:0 10px;margin-bottom:8px}.cs-workspace .cs-item{position:relative;display:flex;justify-content:flex-start;gap:9px;min-height:54px;width:100%;padding:9px 12px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;text-align:left;font-size:12px;overflow-wrap:anywhere}.cs-workspace .cs-item.active{background:#edf1ec;border-left-color:var(--cs-green);color:var(--cs-green)}.cs-item-number{font-size:11px;opacity:.55;font-variant-numeric:tabular-nums;flex:none}.cs-dot{width:6px;height:6px;border-radius:50%;background:#75977f;flex:none}.cs-item-hint{font-size:12px;padding:14px;line-height:1.7;color:var(--cs-muted)}.cs-item-tools{display:flex;border-top:1px solid var(--cs-line);margin-top:12px;padding:8px 4px 0;justify-content:center}.cs-workspace .cs-item-tools button{padding:5px;min-height:30px;border:0;background:transparent}.cs-editor,.cs-results{min-width:0;border:1px solid var(--cs-line);border-radius:5px;padding:18px;background:#fff}.cs-editor .cs-section-heading h3{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-workspace .cs-save-status{font-size:11px;color:var(--cs-muted);padding:4px 0;border:0;background:transparent;white-space:nowrap}.cs-editor fieldset{border:0;padding:0;margin:0;min-width:0}.cs-config{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:14px;background:#f7f8f6;border:1px solid #e8ebe7;border-radius:5px;margin-bottom:22px}.cs-config label{display:flex;flex-direction:column;gap:6px;font-size:11px}.cs-config select{width:100%;font-size:12px;min-height:34px;padding:6px}.cs-model-select{grid-column:span 2}.cs-prompt-label{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:13px!important;font-weight:500}.cs-prompt-label span{font-size:11px;font-weight:400;color:#98a098;text-align:right}.cs-workspace .cs-prompt{width:100%;height:284px;min-height:160px;resize:vertical;padding:16px;line-height:1.85;font-size:14px;border-radius:5px 5px 0 0;border-bottom:0;display:block;background:#fff}.cs-prompt::placeholder{color:#a5aca5;line-height:1.9}.cs-prompt-footer{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#8e978f;border:1px solid var(--cs-line);border-top:0;border-radius:0 0 5px 5px;padding:10px 12px;background:#fcfcfb}.cs-config-actions{display:flex;gap:8px;margin:10px 0 24px}.cs-workspace .cs-config-actions button{font-size:11px;min-height:28px;padding:4px 8px;color:#778079;background:transparent;border-color:transparent}.cs-reference-zone{border-top:1px solid var(--cs-line);padding-top:18px}.cs-reference-zone .cs-section-heading h3{font-size:13px}.cs-reference-zone .cs-section-heading button{font-size:11px;min-height:28px;padding:4px 8px}.cs-workspace .cs-drop-area{width:100%;min-height:158px;display:flex;flex-direction:column;border-style:dashed;background:#fafbf9;gap:9px;color:var(--cs-muted)}.cs-drop-area strong{font-size:13px;font-weight:500;color:#667467}.cs-drop-area span{font-size:11px}.cs-references{display:flex;flex-direction:column;gap:8px}.cs-reference{display:flex;align-items:center;gap:8px;border:1px solid var(--cs-line);border-radius:5px;padding:7px;min-width:0}.cs-reference>img{width:54px;height:66px;object-fit:cover;border-radius:3px}.cs-reference>div{flex:1;min-width:0}.cs-reference>div>span{display:block;font-size:11px;color:var(--cs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.cs-workspace .cs-reference .cs-mention{padding:0;border:0;min-height:22px;background:none;font-size:12px;color:var(--cs-green)}.cs-reference select{margin-top:4px;padding:2px 4px;min-height:25px;font-size:11px}.cs-workspace .cs-add-reference{margin-top:8px;width:100%;font-size:12px;background:#fafbf9;min-height:30px}.cs-config-notice{font-size:11px;color:#8e7243;line-height:1.6;display:flex;align-items:flex-start;gap:6px;margin-top:16px!important}.cs-config-notice svg{flex:none;margin-top:2px}.cs-generate{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:18px;margin-top:18px;border-top:1px solid var(--cs-line)}.cs-generate>span{font-size:11px;color:var(--cs-muted)}.cs-generate .cs-primary{min-width:135px}.cs-no-item{grid-column:span 2;min-height:580px;border:1px solid var(--cs-line);border-radius:5px}.cs-empty-symbol{display:grid;place-items:center;width:78px;height:78px;border:1px solid var(--cs-line);border-radius:5px;background:#f5f7f2;color:#879581;margin-bottom:8px}.cs-preview{height:380px;border:1px solid #e7ebe6;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#f4f6f2;overflow:hidden}.cs-preview.has-media{background:#18201b;border-color:#18201b}.cs-preview>img,.cs-preview>video{width:100%;height:100%;object-fit:contain}.cs-preview-placeholder{text-align:center;color:#879180;padding:20px}.cs-preview-outline{display:grid;place-items:center;width:88px;height:110px;margin:0 auto 22px;border:1px solid #ced7c8;border-radius:5px;color:#9aab94;background:#ebf0e6}.cs-preview-placeholder h3{font-size:16px;font-weight:500;color:#667561}.cs-preview-placeholder p{font-size:12px;line-height:1.9;margin-top:10px}.cs-result-actions{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.cs-workspace .cs-result-actions a,.cs-workspace .cs-result-actions button{font-size:11px;padding:5px 8px;min-height:30px}.cs-result-detail{border-bottom:1px solid var(--cs-line);padding:10px 0;font-size:11px;color:var(--cs-muted)}.cs-result-detail summary{cursor:pointer;line-height:1.8}.cs-result-detail summary span{float:right;color:var(--cs-green)}.cs-result-detail p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;margin-top:10px}.cs-history-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 12px}.cs-history-heading h3{font-size:14px}.cs-history-heading label{display:flex;gap:5px;align-items:center;font-size:11px}.cs-history-filters{display:flex;gap:6px;align-items:center;margin-bottom:12px}.cs-workspace .cs-history-filters>button{font-size:11px;min-height:28px;padding:4px 8px;border-color:transparent;background:transparent;color:var(--cs-muted)}.cs-workspace .cs-history-filters>button.active{background:#edf1eb;color:var(--cs-ink);border-color:#e3e9df}.cs-history-filters>.cs-icon{margin-left:auto}.cs-history{display:flex;flex-direction:column;gap:10px;max-height:540px;overflow:auto;padding:1px}.cs-history-empty{font-size:12px;line-height:1.7;color:#8e978d;padding:24px 12px;text-align:center;border:1px dashed var(--cs-line);border-radius:5px}.cs-record{border:1px solid var(--cs-line);border-radius:5px;overflow:hidden;background:#fff}.cs-record.selected{border-color:#8a9f8f;background:#f8faf6}.cs-workspace .cs-record-main{border:0;border-radius:0;background:transparent;display:flex;align-items:center;width:100%;padding:9px;gap:10px;text-align:left;justify-content:flex-start}.cs-record-thumb{width:52px;height:60px;background:#f0f3ed;display:grid;place-items:center;color:#8e9b88;flex:none;border-radius:3px;overflow:hidden}.cs-record-thumb img{width:100%;height:100%;object-fit:cover}.cs-record-text{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.cs-record-text strong{font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-record-text time,.cs-record-text>span{font-size:11px;color:var(--cs-muted)}.cs-status{font-size:11px;border:1px solid #e0e5db;border-radius:4px;white-space:nowrap;padding:3px 5px;color:#75836b;background:#f5f7f0;align-self:flex-start}.cs-status.failed,.cs-status.partial{color:#a3624b;background:#fdf6f0;border-color:#ead9cc}.cs-status.queued,.cs-status.running{color:#627887;background:#f0f5f8;border-color:#dce6ec}.cs-record-error{padding:0 10px 10px;color:#a56b57;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.cs-output-row{display:flex;gap:8px;padding:0 10px 10px;flex-wrap:wrap}.cs-output{display:flex;align-items:center;gap:3px}.cs-workspace .cs-output>button{width:38px;height:38px;padding:0;overflow:hidden}.cs-output img{width:100%;height:100%;object-fit:cover}.cs-record-retry{display:flex;gap:6px;padding:0 9px 9px}.cs-workspace .cs-record-retry button{font-size:11px;min-height:28px;padding:3px 7px}.cs-batch{display:flex;gap:8px;align-items:center;background:#f4f6f0;padding:8px;font-size:11px;margin-bottom:10px;border-radius:5px}.cs-batch>span{flex:1}.cs-workspace .cs-batch button{min-height:28px;padding:4px 7px;font-size:11px}.cs-workspace .cs-load-more{display:flex;width:100%;font-size:11px;margin-top:10px;border:0;color:var(--cs-muted)}.cs-overlay{position:fixed;inset:0;z-index:1000;background:#15201b66;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(2px)}.cs-modal{width:460px;max-width:100%;max-height:90vh;overflow:auto;border:1px solid #d7dfd5;border-radius:10px;background:#fff;padding:24px;color:var(--cs-ink)}.cs-modal-wide{width:880px}.cs-modal>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:12px}.cs-modal>header h2{font-size:20px}.cs-modal form>label{display:block;margin-top:18px;font-size:13px}.cs-modal form input,.cs-modal form textarea{display:block;width:100%;margin-top:8px}.cs-modal form textarea{height:100px;resize:vertical;line-height:1.6}.cs-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px}.cs-modal footer>span{margin-right:auto}.cs-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.cs-picker-toolbar p{font-size:12px;color:var(--cs-muted);line-height:1.6}.cs-picker-toolbar button{white-space:nowrap}.cs-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:14px;max-height:55vh;overflow:auto}.cs-asset-card{border:1px solid var(--cs-line);border-radius:5px;padding:8px;min-width:0}.cs-asset-card>img,.cs-asset-video{width:100%;height:125px;object-fit:contain;background:#f4f5f0;border-radius:3px}.cs-asset-video{display:grid;place-items:center;color:#809077}.cs-asset-card>strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;margin:8px 0 5px}.cs-asset-card>span{font-size:11px;color:var(--cs-muted)}.cs-asset-card>div:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:6px}.cs-workspace .cs-asset-card a,.cs-workspace .cs-asset-card button{font-size:11px;min-height:28px;padding:4px 8px}.cs-expanded{display:flex;justify-content:center;background:#18201b;border-radius:5px;overflow:hidden}.cs-large-media{max-width:100%;max-height:72vh;object-fit:contain}.cs-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cs-compare>div{min-width:0}.cs-compare label{display:flex;align-items:center;gap:8px;height:45px}.cs-compare select{width:100%;max-width:240px}.cs-compare img{width:100%;height:400px;object-fit:contain;background:#f5f6f1}.cs-spin{animation:cs-spin 1.2s linear infinite}@keyframes cs-spin{to{transform:rotate(1turn)}}@media (min-width:1600px){.cs-studio-grid{grid-template-columns:164px minmax(460px,1.05fr) minmax(450px,1fr);gap:22px}.cs-editor,.cs-results{padding:22px}.cs-config{grid-template-columns:repeat(6,minmax(0,1fr))}.cs-config label:nth-child(2),.cs-model-select{grid-column:span 2}.cs-prompt{height:344px!important}.cs-preview{height:460px}}@media (max-width:1265px){.cs-studio-grid{grid-template-columns:116px minmax(290px,1fr) minmax(280px,1fr);gap:12px}.cs-editor,.cs-results{padding:14px}.cs-prompt-label span{display:none}.cs-reference{gap:5px}.cs-reference>img{width:42px;height:58px}.cs-reference>div>span{max-width:120px}.cs-preview{height:350px}.cs-record-text>span,.cs-status{font-size:11px}.cs-record-thumb{width:40px}.cs-section-heading{gap:6px}.cs-save-status{max-width:90px;overflow:hidden}.cs-items>.cs-section-heading{padding:0 6px}.cs-generate{flex-wrap:wrap}.cs-generate .cs-primary{flex:1}}@media (max-width:1000px){.cs-studio-grid{grid-template-columns:1fr 1fr}.cs-items{grid-column:1/-1;display:flex;align-items:center;gap:4px;padding:6px;overflow:auto}.cs-items>.cs-section-heading{margin:0;white-space:nowrap;flex:none}.cs-workspace .cs-item{width:auto;min-width:110px;max-width:170px;min-height:38px;border-left:0;border-bottom:2px solid transparent}.cs-workspace .cs-item.active{border-left:0;border-bottom-color:var(--cs-green)}.cs-item-tools{margin:0;padding:0 0 0 8px;border:0;border-left:1px solid var(--cs-line);flex:none}.cs-item-hint{padding:4px;white-space:nowrap}.cs-no-item{min-height:380px}.cs-prompt-footer{font-size:11px}.cs-prompt-footer>span:first-child{max-width:135px}.cs-record-main{gap:6px!important}.cs-history-heading label{font-size:11px}}@media (max-width:760px){.cs-project-heading{padding-top:12px;gap:14px;align-items:flex-start}.cs-project-heading h2{font-size:20px}.cs-project-heading p{font-size:12px;max-width:230px}.cs-project-heading>.cs-primary{padding:6px 10px;white-space:nowrap;font-size:12px}.cs-list-toolbar{gap:10px}.cs-tabs{gap:18px}.cs-search{width:150px}.cs-search input{font-size:12px;padding:6px}.cs-project-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.cs-studio-header{gap:10px;flex-wrap:wrap}.cs-project-title h2{font-size:18px}.cs-header-actions{margin-left:auto}.cs-header-actions>button:first-child{font-size:12px}.cs-mode-bar>.cs-subtle{font-size:11px}.cs-studio-grid{grid-template-columns:minmax(0,1fr)}.cs-no-item{grid-column:auto}.cs-editor,.cs-results{padding:16px}.cs-config{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-prompt{height:260px!important}.cs-preview{height:420px;max-height:65vh}.cs-prompt-footer>span:first-child{max-width:none}.cs-generate{flex-wrap:nowrap}.cs-generate .cs-primary{flex:none}.cs-history{max-height:470px}.cs-reference>div>span{max-width:220px}.cs-overlay{padding:12px}.cs-modal{padding:20px;max-height:92vh}.cs-compare{gap:10px}.cs-compare label{font-size:11px;flex-wrap:wrap;height:72px}.cs-compare img{height:260px}.cs-picker-toolbar{align-items:flex-start}.cs-picker-toolbar p{max-width:220px}.cs-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cs-spin{animation:none}.cs-workspace button{transition:none}}.cs-workspace .cs-kicker{font-size:11px}.cs-history-heading h3,.cs-workspace .cs-section-heading h3{font-size:16px}.cs-workspace .cs-asset-card button,.cs-workspace .cs-config select,.cs-workspace .cs-config-actions button,.cs-workspace .cs-history-filters>button,.cs-workspace .cs-reference select,.cs-workspace .cs-reference-zone .cs-section-heading button,.cs-workspace .cs-result-actions a,.cs-workspace .cs-result-actions button{font-size:13px}.cs-config label,.cs-prompt-footer,.cs-record-text time,.cs-record-text>span,.cs-result-detail{font-size:12px}.cs-workspace .cs-item{font-size:14px}.cs-workspace .cs-item.active{background:transparent;border-left-color:#69716b;color:#303a32}.cs-workspace .cs-tabs button.active{border-bottom-color:#69716b}.cs-search{width:clamp(260px,32vw,380px);height:34px;border:1px solid var(--cs-line);border-radius:5px;padding-left:9px}.cs-search:focus-within{outline:2px solid #7c8c80;outline-offset:2px}.cs-search input{background:transparent;border-radius:0!important;outline:none!important}.cs-config,.cs-history-empty,.cs-preview,.cs-reference-zone{border-radius:0}.cs-preview.has-media{background:#f0f2ee;border-color:#e1e5e2}.cs-expanded{background:#f0f2ee}.cs-workspace .cs-config-notice{font-size:12px}@media (max-width:1000px){.cs-workspace .cs-item.active{border-left:0;border-bottom-color:#69716b}}@media (max-width:760px){.cs-list-toolbar{flex-wrap:wrap;padding-bottom:12px}.cs-search{width:100%}.cs-workspace .cs-tabs button{height:44px}.cs-config{gap:12px 8px}.cs-config select{font-size:13px}.cs-config label{font-size:12px}.cs-prompt-footer{font-size:11px}}.cs-record-thumb video{width:100%;height:100%;object-fit:cover;pointer-events:none}@media (min-width:1600px){.cs-config{grid-template-columns:minmax(140px,2fr) repeat(4,minmax(56px,1fr))}.cs-config label:nth-child(2),.cs-model-select{grid-column:span 1}}.cs-provider-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.cs-dialog-form{display:grid;gap:16px}.cs-dialog-form label{display:grid;gap:8px;font-size:14px}.cs-dialog-form input:not([type=checkbox]){width:100%;min-width:0}.cs-dialog-form input[type=checkbox]{width:auto}.cs-dialog-form p{font-size:13px;line-height:1.7;color:var(--text-secondary);overflow-wrap:anywhere}.cs-dialog-form footer{display:flex;justify-content:flex-end;gap:10px}.cs-mini-help{font-size:13px;line-height:1.7;margin:0 0 16px;color:var(--text-secondary)}.cs-modal .cs-dialog-form input,.cs-modal .cs-dialog-form>label{margin-top:0}.cs-modal .cs-dialog-form .cs-provider-enabled{display:flex;align-items:center;gap:8px}