.cc-shell{max-width:1280px;margin:0 auto;color:#fff9ee}.cc-tabs{display:flex;gap:6px;align-items:center;overflow-x:auto;padding:6px;margin-bottom:20px;border:1px solid rgba(255,249,238,.12);border-radius:14px;background:#12100d}.cc-tabs button{border:0;border-radius:10px;padding:11px 15px;color:rgba(255,249,238,.62);background:transparent;white-space:nowrap}.cc-tabs button.active{color:#17120b;background:#e2bf72;font-weight:800}.cc-tabs small{display:block;font-size:9px;opacity:.7}.cc-tabs .cc-pref-link{margin-left:auto}.cc-main{min-width:0;padding:0}.cc-hero{padding:38px 40px;border:1px solid rgba(215,180,106,.24);border-radius:20px;background:radial-gradient(circle at 80% 0,rgba(215,180,106,.18),transparent 35%),#11100d}.cc-hero.compact{padding:28px 32px}.cc-hero>span,.cc-eyebrow{color:#d7b46a;font-size:11px;font-weight:800;letter-spacing:.16em}.cc-hero h2{max-width:720px;margin:10px 0 9px;font-size:34px;line-height:1.2}.cc-hero p{max-width:720px;margin:0;color:rgba(255,249,238,.65);line-height:1.7}.cc-today,.cc-task-section,.cc-library{margin-top:18px;padding:28px;border:1px solid rgba(255,249,238,.12);border-radius:18px;background:#15130f}.cc-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.cc-section-head h3,.cc-task-section>h3{margin:7px 0;font-size:23px}.cc-section-head p{margin:0;color:rgba(255,249,238,.58)}.cc-direction-grid,.cc-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.cc-direction-grid button,.cc-task{min-width:0;text-align:left;border:1px solid rgba(255,249,238,.13);border-radius:15px;padding:20px;color:#fff9ee;background:#1c1914;transition:.18s}.cc-direction-grid button:hover,.cc-task:hover,.cc-task.active{transform:translateY(-2px);border-color:rgba(215,180,106,.6);background:#211c13}.cc-direction-grid span,.cc-task>span{color:#d7b46a;font-size:13px}.cc-direction-grid h4,.cc-task strong{display:block;margin:11px 0 7px;font-size:17px}.cc-direction-grid p,.cc-task small{display:block;margin:0;color:rgba(255,249,238,.56);line-height:1.55}.cc-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-form-card{margin-top:18px;padding:28px;border:1px solid rgba(215,180,106,.24);border-radius:18px;background:#17140f}.cc-back{border:0;padding:0 0 12px;color:#d7b46a;background:transparent}.cc-step{padding:7px 10px;border-radius:99px;color:#d7b46a;background:rgba(215,180,106,.1);font-size:12px}.cc-question{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,249,238,.1)}.cc-question>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#18130b;background:#d7b46a}.cc-question label{display:block;margin:4px 0 13px;font-weight:750}.cc-question textarea{width:100%;resize:vertical;border:1px solid rgba(255,249,238,.16);border-radius:12px;padding:14px;color:#fff9ee;background:#0f0e0c;line-height:1.6}.cc-question small{display:block;margin-top:7px;color:rgba(255,249,238,.46)}.cc-chips{display:flex;flex-wrap:wrap;gap:9px}.cc-chip{border:1px solid rgba(255,249,238,.16);border-radius:99px;padding:9px 13px;color:rgba(255,249,238,.72);background:#11100d}.cc-chip.active{border-color:#d7b46a;color:#17120b;background:#d7b46a}.cc-more{margin:24px 0;border:1px solid rgba(255,249,238,.12);border-radius:12px;padding:14px}.cc-more summary{cursor:pointer;font-weight:750}.cc-more summary span{color:rgba(255,249,238,.4);font-size:12px}.cc-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.cc-more-grid label{display:grid;gap:7px;color:rgba(255,249,238,.7);font-size:13px}.cc-more-grid select{width:100%;border:1px solid rgba(255,249,238,.14);border-radius:9px;padding:10px;color:#fff9ee;background:#0f0e0c}.cc-more-grid .cc-check{display:flex;align-items:center}.cc-generate-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.cc-generate-row>div{display:grid;gap:4px}.cc-generate-row span{color:rgba(255,249,238,.5);font-size:12px}.cc-primary{border:0!important;border-radius:10px!important;padding:12px 18px!important;color:#17120b!important;background:linear-gradient(135deg,#f0d28b,#c99f4d)!important;font-weight:800}.cc-primary:disabled{opacity:.6;cursor:not-allowed}.cc-spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(0,0,0,.25);border-top-color:#17120b;border-radius:50%;animation:ccspin .8s linear infinite}@keyframes ccspin{to{transform:rotate(360deg)}}.cc-error{display:flex;justify-content:space-between;gap:14px;margin-top:14px;padding:12px;border:1px solid rgba(232,110,110,.5);border-radius:10px;background:rgba(123,28,28,.18)}.cc-error button{border:0;color:#fff;background:transparent;text-decoration:underline}.cc-result-empty{margin-top:18px;padding:48px;text-align:center;border:1px dashed rgba(255,249,238,.16);border-radius:18px;color:rgba(255,249,238,.55)}.cc-result-empty>span{color:#d7b46a;font-size:28px}.cc-result{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);gap:16px;margin-top:18px;align-items:start}.cc-result-main{min-width:0;padding:22px;border-radius:18px;background:#f5eedf;color:#211a10}.cc-version-tabs{display:flex;gap:7px;overflow-x:auto}.cc-version-tabs button{border:1px solid rgba(42,31,13,.15);border-radius:9px;padding:9px 12px;color:#55472f;background:transparent}.cc-version-tabs button.active{color:#fff;background:#251f17}.cc-copy-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin:25px 0 12px}.cc-copy-head span{color:#887251;font-size:12px}.cc-copy-head h3{margin:5px 0 0}.cc-ai-label{padding:6px 9px;border-radius:99px;background:#e8dcc6}.cc-body{width:100%;min-height:360px;resize:vertical;border:1px solid rgba(42,31,13,.13);border-radius:12px;padding:18px;color:#241d14;background:#fffaf0;line-height:1.9}.cc-actions,.cc-mini-actions,.cc-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.cc-actions button,.cc-result-side button,.cc-mini-actions button,.cc-item-actions button{border:1px solid rgba(42,31,13,.16);border-radius:8px;padding:8px 11px;color:#312719;background:transparent}.cc-result-side{display:grid;gap:12px}.cc-result-side article{padding:18px;border:1px solid rgba(255,249,238,.12);border-radius:14px;background:#191611}.cc-result-side h4{display:flex;justify-content:space-between;margin:0 0 11px}.cc-result-side h4 span{color:#d7b46a;font-size:12px}.cc-result-side p,.cc-result-side li,.cc-result-side dd{color:rgba(255,249,238,.67);line-height:1.6}.cc-result-side ol{padding-left:20px}.cc-result-side button{border-color:rgba(215,180,106,.35);color:#e6c67f}.cc-result-side dl{display:grid;grid-template-columns:76px 1fr;gap:8px;margin:0}.cc-result-side dt{color:#d7b46a}.cc-result-side dd{margin:0}.cc-pref-prompt{display:flex;align-items:center;gap:10px;margin-top:12px;padding:13px;border:1px solid rgba(215,180,106,.24);border-radius:12px;background:rgba(215,180,106,.07)}.cc-pref-prompt span{margin-right:auto;color:rgba(255,249,238,.7)}.cc-pref-prompt button{border:0;color:#d7b46a;background:transparent}.cc-recommend,.cc-coming{max-width:900px}.cc-coming{text-align:center;padding:64px 30px}.cc-coming>span{color:#d7b46a}.cc-coming p{max-width:580px;margin:12px auto 24px;color:rgba(255,249,238,.6);line-height:1.7}.cc-rec-result{display:grid;gap:8px;margin-top:18px;padding:18px;border:1px solid rgba(215,180,106,.3);border-radius:12px}.cc-filter{display:flex;gap:8px;margin:22px 0}.cc-filter button{border:1px solid rgba(255,249,238,.13);border-radius:99px;padding:8px 13px;color:rgba(255,249,238,.65);background:transparent}.cc-filter button.active{color:#18130b;background:#d7b46a}.cc-library-list{display:grid;gap:11px}.cc-library-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;border:1px solid rgba(255,249,238,.1);border-radius:13px;background:#1b1813}.cc-library-list h4{margin:6px 0}.cc-library-list p{margin:0 0 8px;color:rgba(255,249,238,.6)}.cc-library-list small{color:rgba(255,249,238,.4)}.cc-item-actions{max-width:300px;justify-content:flex-end}.cc-item-actions button{border-color:rgba(255,249,238,.13);color:rgba(255,249,238,.7)}.cc-item-actions .danger{color:#e89292}.cc-empty{padding:58px;text-align:center;color:rgba(255,249,238,.55)}.cc-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72)}.cc-modal>div{width:min(520px,100%);padding:24px;border:1px solid rgba(215,180,106,.3);border-radius:16px;background:#181510;box-shadow:0 30px 80px #000}.cc-modal header,.cc-modal footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.cc-modal header button{border:0;color:#fff;background:transparent;font-size:24px}.cc-modal>div>p{color:rgba(255,249,238,.58)}.cc-modal label{display:grid;gap:6px;margin:13px 0}.cc-modal input,.cc-modal select{border:1px solid rgba(255,249,238,.14);border-radius:9px;padding:11px;color:#fff;background:#0e0d0b}.cc-modal footer{margin-top:18px}.cc-modal footer button{border:0;color:#d7b46a;background:transparent}
@media(max-width:1050px){.cc-result{grid-template-columns:1fr}.cc-result-side{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.cc-hero,.cc-today,.cc-task-section,.cc-form-card,.cc-library{padding:20px}.cc-hero h2{font-size:27px}.cc-direction-grid,.cc-task-grid,.cc-result-side{grid-template-columns:1fr}.cc-more-grid{grid-template-columns:1fr}.cc-generate-row,.cc-pref-prompt,.cc-library-list article{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.cc-item-actions{max-width:none;justify-content:flex-start}.cc-tabs .cc-pref-link{margin-left:0}}

/* page=content v2 integration: the component owns the full workspace width. */
.content-center-v2-page{width:100%;min-width:0}
.content-center-v2-page>.tool-panel-shell,.content-center-v2-page .cc-shell{width:100%;min-width:0}
.content-center-v2-page .cc-tabs{padding:5px;margin-bottom:12px}
.content-center-v2-page .cc-tabs button{padding:9px 14px}
.content-center-v2-page .cc-hero{padding:22px 28px;border-radius:18px}
.content-center-v2-page .cc-hero h2{margin:7px 0 4px;font-size:30px;line-height:1.15}
.content-center-v2-page .cc-hero strong{display:block;margin-bottom:4px;font-size:17px}
.content-center-v2-page .cc-hero p{max-width:760px;line-height:1.55}
.content-center-v2-page .cc-today,.content-center-v2-page .cc-task-section{margin-top:12px;padding:22px}
.content-center-v2-page .cc-direction-grid,.content-center-v2-page .cc-task-grid{margin-top:14px}
.cc-notice{margin-top:16px;padding:12px 14px;border:1px solid rgba(215,180,106,.38);border-radius:10px;color:#efd38f;background:rgba(215,180,106,.1)}
.cc-missing{padding:10px;border:1px dashed rgba(255,249,238,.16);border-radius:8px;color:rgba(255,249,238,.55)!important;background:rgba(255,255,255,.025)}
.cc-inline-error{display:block;margin-top:7px;color:#ed9a9a}
.cc-version-tabs .cc-spinner,.cc-result-side .cc-spinner{border-color:rgba(215,180,106,.28);border-top-color:#d7b46a}
@media(max-width:720px){.content-center-v2-page .cc-hero,.content-center-v2-page .cc-today,.content-center-v2-page .cc-task-section{padding:18px}.content-center-v2-page .cc-hero h2{font-size:26px}}

/* CONTENT-CENTER-V2-VISUAL-003: acquisition workbench */
.content-center-v2-page .cc-shell{max-width:none;overflow:hidden}
.cc-page-head{display:flex;align-items:center;min-height:88px;margin-bottom:10px;padding:14px 20px;border:1px solid rgba(215,180,106,.2);border-radius:16px;background:radial-gradient(circle at 85% 0,rgba(215,180,106,.14),transparent 32%),#11100d}
.cc-page-head>div{min-width:0}.cc-page-head span{display:block;color:#d7b46a;font-size:10px;font-weight:800;letter-spacing:.16em}.cc-page-head h2{margin:3px 0 0;font-size:25px}.cc-page-head p{margin:3px 0 0;color:rgba(255,249,238,.56);font-size:13px}
.content-center-v2-page .cc-tabs{overflow:visible}.cc-tabs button{min-height:38px}.cc-tabs small{display:none}
.cc-workbench{display:grid;grid-template-columns:minmax(230px,29fr) minmax(300px,31fr) minmax(390px,40fr);gap:12px;align-items:start;min-width:0}
.cc-workbench>*{min-width:0}.cc-left-rail{display:grid;gap:12px;min-width:0}.cc-rail-section,.cc-form-card,.cc-output-column{min-width:0;border:1px solid rgba(255,249,238,.11);border-radius:15px;background:#15130f}
.cc-rail-section{padding:16px}.cc-rail-section h3{margin:5px 0 12px;font-size:17px}.cc-quick .cc-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.cc-quick .cc-task{display:flex;align-items:center;gap:8px;min-height:48px;padding:9px 10px;border-radius:10px}.cc-quick .cc-task:hover{transform:none}.cc-quick .cc-task>span{display:grid;flex:0 0 25px;place-items:center;width:25px;height:25px;border-radius:7px;background:rgba(215,180,106,.09);font-size:11px}.cc-quick .cc-task strong{margin:0;font-size:13px;line-height:1.25}.cc-quick .cc-task.active{border-color:#d7b46a;background:rgba(215,180,106,.12)}
.cc-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-rail-head h3{margin:0}.cc-rail-head small{color:rgba(255,249,238,.42)}.cc-rail-head button,.cc-week>button{border:0;padding:0;color:#d7b46a;background:transparent;font-size:12px}.cc-recommendations article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,249,238,.08)}.cc-recommendations article:last-child{border:0;padding-bottom:0}.cc-recommendations time{color:#d7b46a;font-size:12px}.cc-recommendations strong{font-size:13px}.cc-recommendations p{margin:2px 0 0;color:rgba(255,249,238,.5);font-size:11px;overflow-wrap:anywhere}.cc-recommendations article button{border:1px solid rgba(215,180,106,.3);border-radius:7px;padding:5px 7px;color:#e6c67f;background:transparent;font-size:11px}
.cc-week-progress{height:4px;margin:13px 0 7px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}.cc-week-progress span{display:block;width:0;height:100%;background:#d7b46a}.cc-week>p{margin:0 0 10px;color:rgba(255,249,238,.42);font-size:11px}.cc-week-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:11px}.cc-week-days span{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:rgba(255,249,238,.45);font-size:11px}.cc-week-days .today{border-color:#d7b46a;color:#17120b;background:#d7b46a}
.cc-form-column{min-width:0}.cc-form-card{margin:0;padding:17px}.cc-form-card .cc-section-head h3{font-size:19px}.cc-form-card .cc-section-head p{font-size:12px}.cc-question{grid-template-columns:24px minmax(0,1fr);gap:8px;margin-top:14px;padding-top:14px}.cc-question>b{width:22px;height:22px;font-size:11px}.cc-question label{margin:2px 0 9px;font-size:13px}.cc-chip{padding:7px 9px;font-size:12px}.cc-chips{gap:6px}.cc-question textarea{min-height:84px;padding:10px;font-size:13px}.cc-question small{font-size:11px}.cc-more{margin:14px 0;padding:11px;font-size:12px}.cc-generate-row{display:grid;gap:7px}.cc-generate-row .cc-primary{width:100%;min-height:48px}.cc-generate-row span,.cc-generate-row small{text-align:center;color:rgba(255,249,238,.48);font-size:11px}.cc-form-empty{display:grid;place-items:start;gap:9px;min-height:260px}.cc-form-empty h3,.cc-form-empty p{margin:0}.cc-form-empty p{color:rgba(255,249,238,.55);line-height:1.6}
.cc-output-column{padding:12px;background:#100f0c}.cc-result-empty{display:grid;place-items:center;min-height:390px;margin:0;padding:28px 22px;background:linear-gradient(145deg,rgba(215,180,106,.04),transparent);overflow-wrap:anywhere}.cc-result-empty h3,.cc-result-empty p{margin:0;text-align:center}.cc-result-empty>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.cc-result-empty small{padding:6px 9px;border:1px solid rgba(215,180,106,.18);border-radius:99px;color:rgba(255,249,238,.55)}
.cc-output-column .cc-notice{margin:0 0 10px}.cc-output-column .cc-result{display:block;margin:0}.cc-result-main{padding:16px}.cc-version-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.cc-version-tabs button{min-width:0;padding:8px 5px;font-size:11px;white-space:normal}.cc-copy-head{margin:16px 0 9px}.cc-copy-head h3{font-size:17px;overflow-wrap:anywhere}.cc-body{min-height:300px;padding:14px;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.cc-actions button{font-size:12px}.cc-result-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.cc-result-side article{min-width:0;padding:13px}.cc-result-side h4{font-size:13px}.cc-result-side p,.cc-result-side li,.cc-result-side dd{font-size:12px;overflow-wrap:anywhere}.cc-result-side dl{grid-template-columns:42px minmax(0,1fr)}.cc-result-side .cc-extend-card{grid-column:1/-1}.cc-mini-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-mini-actions button{min-width:0;font-size:11px}.cc-pref-prompt{grid-column:1/-1}.cc-mode-coming{margin-top:12px;border:1px solid rgba(215,180,106,.2);border-radius:16px;background:#15130f}
@media(max-width:1180px){.cc-workbench{grid-template-columns:minmax(210px,27fr) minmax(290px,35fr) minmax(350px,38fr)}.cc-page-head{min-height:78px}.cc-quick .cc-task-grid{grid-template-columns:1fr}.cc-quick .cc-task{min-height:40px}.cc-recommendations article{grid-template-columns:34px minmax(0,1fr)}.cc-recommendations article button{grid-column:2}.cc-result-side{grid-template-columns:1fr}.cc-result-side .cc-extend-card{grid-column:auto}}
@media(max-width:1024px){.cc-workbench{grid-template-columns:minmax(260px,36fr) minmax(0,64fr)}.cc-left-rail{grid-column:1/-1;grid-template-columns:1.15fr 1fr 1fr}.cc-form-column{grid-column:1}.cc-output-column{grid-column:2}.cc-quick .cc-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.cc-page-head{min-height:0;padding:14px}.cc-page-head h2{display:block;margin:2px 0;font-size:24px}.cc-page-head strong{font-size:13px}.cc-page-head p{font-size:12px}.content-center-v2-page .cc-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:visible}.cc-tabs button{min-width:0;padding:7px 3px!important;font-size:11px;white-space:normal}.cc-tabs .cc-pref-link{grid-column:1/-1;justify-self:end;min-height:28px}.cc-workbench{display:flex;flex-direction:column}.cc-left-rail{display:contents}.cc-quick{order:1}.cc-form-column{order:2;width:100%}.cc-output-column{order:3;width:100%}.cc-recommendations{order:4}.cc-week{order:5}.cc-quick .cc-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-form-card{padding:15px}.cc-section-head{display:block}.cc-step{display:inline-block;margin-top:8px}.cc-question{grid-template-columns:20px minmax(0,1fr)}.cc-question>b{width:20px;height:20px}.cc-chip{min-height:38px}.cc-output-column{padding:8px}.cc-result-empty{min-height:280px}.cc-body{min-height:320px}.cc-actions button,.cc-result-side button{min-height:40px}.cc-result-side{grid-template-columns:1fr}.cc-mini-actions{grid-template-columns:1fr}.cc-pref-prompt{flex-direction:column;align-items:stretch}.cc-library{padding:15px}.cc-library .cc-section-head{display:block}}
@media(max-width:360px){.cc-quick .cc-task-grid{grid-template-columns:1fr}.cc-page-head p{display:none}.cc-version-tabs{grid-template-columns:1fr}.cc-body{min-height:280px}.cc-question{display:block}.cc-question>b{margin-bottom:7px}}

/* CONTENT-CENTER-V2-VISUAL-004: denser first-screen workbench */
.cc-page-head{min-height:70px;margin-bottom:6px;padding:9px 16px}
.cc-page-head h2{font-size:25px}.cc-page-head p{margin-top:2px;line-height:1.35}
.content-center-v2-page .cc-tabs{min-height:40px;margin-bottom:8px;padding:3px}
.content-center-v2-page .cc-tabs button{min-height:34px;padding:7px 12px}
.cc-workbench{grid-template-columns:minmax(220px,25fr) minmax(330px,35fr) minmax(380px,40fr);gap:10px}
.cc-left-rail{gap:9px}.cc-rail-section{padding:12px}.cc-rail-section h3{margin:3px 0 8px;font-size:15px}
.cc-quick .cc-task-grid{gap:5px;grid-auto-rows:1fr}.cc-quick .cc-task{height:48px;min-height:48px;padding:6px 8px;align-items:center}.cc-quick .cc-task>span{flex-basis:22px;width:22px;height:22px}.cc-quick .cc-task strong{display:flex;align-items:center;min-height:30px;font-size:12px;line-height:1.25;white-space:normal;overflow:visible}
.cc-recommendations article{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px 0}.cc-recommendations strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cc-recommendations article button{grid-column:auto;padding:4px 7px}
.cc-week-progress{margin:9px 0}.cc-week-days{margin-bottom:0}.cc-week-days span{font-size:10px}
.cc-form-card{padding:14px}.cc-form-card .cc-section-head h3{margin:4px 0 2px;font-size:17px}.cc-form-card .cc-section-head p{line-height:1.35}
.cc-question{margin-top:10px;padding-top:10px}.cc-question label{margin-bottom:7px}.cc-chip{padding:6px 8px}.cc-question textarea{min-height:68px;line-height:1.45}.cc-question small{margin-top:4px}
.cc-more{margin:10px 0;padding:9px}.cc-generate-row{gap:5px}.cc-generate-row .cc-cost{order:1}.cc-generate-row .cc-primary{order:2;min-height:42px}.cc-generate-row span{order:3}
.cc-output-column{padding:10px}.cc-result-empty{display:block;min-height:0;padding:24px 28px;text-align:left}.cc-result-empty>span{display:block;margin-bottom:7px;text-align:center;font-size:22px}.cc-result-empty h3{text-align:center}.cc-result-empty p{margin-top:10px;text-align:left}.cc-result-empty ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:10px 0 16px;padding-left:20px;color:rgba(255,249,238,.68);font-size:13px;line-height:1.45}.cc-result-empty>div{display:flex}
.cc-output-column .cc-result-main{padding:18px}.cc-output-column .cc-body{min-height:330px}.cc-output-column .cc-result-side{margin-top:12px}
@media(max-width:1180px){.cc-workbench{grid-template-columns:minmax(205px,25fr) minmax(315px,36fr) minmax(345px,39fr)}.cc-quick .cc-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-recommendations article{grid-template-columns:minmax(0,1fr) auto}.cc-recommendations article button{grid-column:auto}.cc-result-side{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-result-side .cc-extend-card{grid-column:1/-1}}
@media(max-width:1024px){.cc-workbench{grid-template-columns:minmax(250px,36fr) minmax(0,64fr)}.cc-left-rail{gap:8px}.cc-result-empty ul{grid-template-columns:1fr}}
@media(max-width:720px){.cc-page-head{padding:10px 12px}.cc-page-head p{margin-top:3px}.content-center-v2-page .cc-tabs{margin-bottom:7px}.cc-workbench{display:flex}.cc-quick .cc-task{min-height:40px}.cc-result-empty{padding:22px 20px}.cc-result-empty ul{grid-template-columns:1fr;margin-bottom:14px}.cc-output-column .cc-body{min-height:300px}}
@media(max-width:360px){.cc-quick .cc-task-grid{grid-template-columns:1fr}.cc-result-empty{padding:20px 16px}}

/* CONTENT-CENTER-V2-RESULT-005: result-first refinement */
@media(min-width:1025px){
  .cc-workbench{grid-template-columns:minmax(210px,23fr) minmax(330px,37fr) minmax(390px,40fr)}
  .cc-workbench.cc-has-result{grid-template-columns:minmax(195px,22fr) minmax(300px,32fr) minmax(430px,46fr)}
}
.cc-cost em{display:block;margin-top:3px;color:rgba(255,249,238,.38);font-style:normal;font-weight:400;line-height:1.35}
.cc-moments-preview{margin-top:18px;padding:16px;border-radius:12px;color:#262018;background:#f4efe5}.cc-moments-preview strong{display:block;margin-bottom:10px}.cc-moments-preview p{color:#262018!important;line-height:1.75;white-space:normal;overflow-wrap:anywhere}.cc-moments-preview small{color:#8b806f}.cc-preview-modal footer{justify-content:flex-end}
@media(max-width:720px){.cc-result-side{grid-template-columns:1fr}.cc-modal{padding:12px}.cc-modal>div{max-height:calc(100dvh - 24px);overflow-y:auto;padding:18px}.cc-modal header{position:sticky;top:-18px;padding-top:4px;background:#181510}.cc-modal header button{min-width:42px;min-height:42px}}

/* CONTENT-CENTER-MORE-SETTINGS-006: compact black-gold controls */
.cc-more summary span{color:rgba(255,249,238,.56)}
.cc-more-grid select{min-height:32px;padding:6px 28px 6px 10px;border-radius:999px;font-size:12px;line-height:1.2}
.cc-check-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cc-more-grid .cc-check{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:36px;padding:8px 10px;border:1px solid rgba(255,249,238,.12);border-radius:10px;color:rgba(255,249,238,.62);background:#100f0c;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}
.cc-more-grid .cc-check:hover{border-color:rgba(215,180,106,.38);color:rgba(255,249,238,.82)}
.cc-more-grid .cc-check:has(input:checked){border-color:rgba(215,180,106,.68);color:#fff9ee;background:rgba(215,180,106,.06)}
.cc-check input{display:grid;flex:0 0 14px;place-items:center;width:14px!important;height:14px!important;min-height:14px!important;margin:0;padding:0!important;appearance:none;-webkit-appearance:none;border:1px solid rgba(255,249,238,.25);border-radius:4px;background:#191611;cursor:pointer}
.cc-check input::after{content:"";width:6px;height:3px;border:solid #17120b;border-width:0 0 1.5px 1.5px;opacity:0;transform:translateY(-1px) rotate(-45deg)}
.cc-check input:checked{border-color:#d7b46a;background:rgba(215,180,106,.82)}
.cc-check input:checked::after{opacity:1}
.cc-check input:focus-visible{outline:2px solid rgba(215,180,106,.75);outline-offset:2px}
.cc-check span{min-width:0;white-space:nowrap}
.cc-generate-row .cc-cost{margin-bottom:10px}
@media(max-width:720px){.cc-more-grid{min-width:0}.cc-more-grid>label,.cc-check-grid{min-width:0}.cc-check-grid{grid-template-columns:minmax(0,1fr)}.cc-more-grid .cc-check{width:100%;min-height:44px;box-sizing:border-box}.cc-more-grid select{max-width:100%;box-sizing:border-box}.cc-generate-row .cc-cost{margin-bottom:10px}.cc-generate-row .cc-primary{max-width:100%;box-sizing:border-box}}
.cc-empty-versions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;margin:14px 0 10px}
.cc-empty-versions small{text-align:center}
.cc-empty-body{display:grid!important;gap:8px!important;min-height:118px;margin-bottom:12px;padding:16px;border:1px solid rgba(215,180,106,.13);border-radius:12px;background:rgba(245,238,223,.06)}
.cc-empty-body i{display:block;height:8px;border-radius:8px;background:rgba(255,249,238,.09)}
.cc-empty-body i:nth-child(2){width:92%}.cc-empty-body i:nth-child(3){width:84%}.cc-empty-body i:nth-child(4){width:65%}
.cc-version-tabs button{display:grid;gap:3px;text-align:left}.cc-version-tabs button strong{font-size:12px}.cc-version-tabs button small{font-size:10px;line-height:1.25;opacity:.72}
.cc-output-column .cc-body{height:auto;min-height:160px;max-height:520px;resize:none;overflow-y:hidden}
.cc-actions{align-items:center}.cc-actions .cc-weak-action{margin-left:auto;border-color:transparent;color:#89785f;text-decoration:underline;text-underline-offset:3px}
.cc-result-side article{display:flex;flex-direction:column}.cc-result-side h4{font-size:15px;line-height:1.4}.cc-result-side p,.cc-result-side li,.cc-result-side dd{font-size:13px;line-height:1.75;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.cc-result-side article>button{align-self:flex-start;margin-top:auto}.cc-result-side ol{margin:0 0 12px}
.cc-extend-card .cc-mini-actions button:nth-child(-n+2){border-color:rgba(215,180,106,.65);color:#17120b;background:#d7b46a;font-weight:750}.cc-extend-card .cc-mini-actions button:nth-child(n+3){opacity:.72}
@media(max-width:720px){
  .cc-empty-versions{grid-template-columns:1fr}.cc-empty-body{min-height:96px}
  .cc-output-column .cc-body{min-height:150px;max-height:440px}
  .cc-result-side{grid-template-columns:1fr}
  .cc-version-tabs button{text-align:center}.cc-actions .cc-weak-action{margin-left:0}
}

/* CONTENT-CENTER-V2-MOBILE-008: compact, unobstructed mobile flow */
@media(max-width:720px){
  .content-center-v2-page{box-sizing:border-box;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));overflow:visible}
  .content-center-v2-page .cc-shell{overflow:visible}
  .cc-page-head{min-height:0;margin-bottom:5px;padding:8px 11px;border-radius:13px}
  .cc-page-head span{font-size:8px;line-height:1.1;letter-spacing:.14em;margin-bottom:5px}
  .cc-page-head h2{margin:0 0 3px;font-size:21px;line-height:1.2}
  .cc-page-head p{margin:0;font-size:11px;line-height:1.35}
  .content-center-v2-page .cc-tabs{min-height:0;margin-bottom:6px;padding:3px;border-radius:11px}
  .content-center-v2-page .cc-tabs button{min-height:32px;padding:5px 2px!important;line-height:1.2}
  .content-center-v2-page .cc-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}
  .cc-tabs .cc-pref-link{grid-column:auto;justify-self:stretch;min-height:32px;padding-block:3px!important}
  .cc-workbench,.cc-workbench>*{width:100%;max-width:none;min-width:0}
  .cc-quick{order:1;width:100%;max-width:none;min-width:0}
  .cc-form-column{order:2;width:100%;max-width:none;min-width:0}
  .cc-output-column{order:3;width:100%;max-width:none;min-width:0}
  .cc-recommendations{order:4;width:100%;max-width:none;min-width:0}
  .cc-week{order:5;width:100%;max-width:none;min-width:0}
  .cc-quick .cc-task-grid{grid-auto-rows:52px;gap:7px}
  .cc-quick .cc-task{height:52px;min-height:52px;overflow:hidden}
  .cc-quick .cc-task strong{display:-webkit-box;flex:1;min-width:0;min-height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
  .cc-form-card{width:100%;max-width:none;min-width:0;box-sizing:border-box}
  .cc-more-grid{gap:10px}.cc-check-grid{gap:10px}
  .cc-more-grid .cc-check{min-height:44px;padding:7px 10px}
  .cc-generate-row .cc-cost{margin-bottom:4px;line-height:1.45}
  .cc-generate-row .cc-primary{width:100%;min-height:46px}
  .cc-result-empty{min-height:0;max-height:none;padding:18px 14px}
  .cc-result-empty>span{margin-bottom:3px;font-size:18px}
  .cc-result-empty h3{font-size:16px}
  .cc-empty-versions{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 8px}
  .cc-empty-versions small{display:grid;place-items:center;min-height:36px;padding:5px 4px!important;border-radius:9px!important;line-height:1.25}
  .cc-result-empty ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 10px;padding:0;list-style:none}
  .cc-result-empty li{padding:7px 8px;border:1px solid rgba(215,180,106,.13);border-radius:8px;background:rgba(245,238,223,.035);font-size:12px}
  .cc-result-empty p{margin-top:8px!important;font-size:12px;line-height:1.55;text-align:center!important}
  .cc-result,.cc-result-main,.cc-result-side,.cc-result-side article,.cc-pref-prompt{width:100%;max-width:none;min-width:0;box-sizing:border-box}
  .cc-version-tabs{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-width:thin}
  .cc-version-tabs button{flex:0 0 112px;min-width:112px;min-height:44px;text-align:center}
  .cc-output-column .cc-body{width:100%;min-height:150px;max-height:none;box-sizing:border-box;color:#241d14;background:#fffaf0;overflow-wrap:anywhere;word-break:break-word}
  .cc-actions button,.cc-result-side button,.cc-mini-actions button,.cc-pref-prompt button{min-height:44px}
  .cc-result-side{display:grid;grid-template-columns:minmax(0,1fr)}
  .cc-mini-actions{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:340px){
  .cc-quick .cc-task-grid{grid-template-columns:1fr}
  .cc-quick .cc-task{height:48px;min-height:48px}
  .cc-page-head p{display:none}
}
