/* 独立布局层沿用原站字体和配色。 */
.co-sidebar{width:224px!important;flex-basis:224px;padding:12px 10px 0!important;background:var(--sidebar)}
.co-sidebar [class*="_logoRow_"]{padding:2px 2px 14px;height:46px;gap:4px}
.co-sidebar [class*="_brandName_"]{font-size:16px;letter-spacing:-.02em}
.co-sidebar [class*="_brandMark_"]{width:24px;height:24px}
.co-sidebar [class*="_newSession_"]{margin:0 0 16px;min-height:40px;border-radius:7px}
.co-sidebar [class*="_panelList_"]{gap:3px;padding:0}
.co-sidebar [class*="_panelRow_"]{min-height:40px;height:40px;border-radius:7px;padding:0 10px;color:var(--ink-secondary);font-size:15px}
.co-sidebar [class*="_panelRow_"][aria-current="page"]{color:var(--ink);background:var(--surface-hover);font-weight:600}
.co-sidebar [class*="_panelRow_"]:hover{color:var(--ink);background:var(--surface-hover)}
.co-nav-scroll{margin-top:18px}.co-sidebar [class*="_navSection_"]{padding:8px 10px;font-size:12px}
.co-chat-list a{font-size:13px!important;padding:8px 10px!important}
.co-bottom{padding:10px 2px 12px}.co-bottom [class*="_account_"]{padding:12px 4px 0}
.co-bottom [class*="_themes_"]{margin-left:2px}
.co-main>header{height:64px;min-height:64px;padding:0 24px!important;gap:12px;background:var(--bg-app)}
.co-main>header>div{gap:10px;min-width:0}.co-main>header [class*="_scopeText_"]{font-size:15px;font-weight:600}
.co-main>header [class*="_button_"]{min-height:34px;font-size:14px;padding:6px 11px}
.co-main>header [class*="_iconButton_"]{width:34px;height:34px}
.co-page{max-width:1180px;margin:0 auto;padding:28px 32px 48px!important}
.co-page-heading{margin-bottom:24px;min-height:34px;gap:16px}
.co-page-heading h1{font-size:26px;font-weight:600;line-height:1.35;letter-spacing:-.025em}
.co-shell[data-page="capabilities"] .co-page-heading h1,.co-shell[data-page="integrations"] .co-page-heading h1{display:none}
.co-shell[data-page="capabilities"] .co-page-heading{justify-content:flex-end}
.co-shell[data-page="integrations"] .co-page-heading{display:none}
.co-page-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.co-page-tools input{width:min(360px,65%);height:38px;padding:8px 12px;background:var(--bg-app);border:1px solid var(--border);border-radius:7px;font-size:14px;color:var(--ink)}
.co-home{max-width:1040px;margin:10px auto 0}
.co-home>.co-page-heading{margin-bottom:28px}
.co-home [class*="_homeComposer_"]{max-width:920px;margin:0 0 32px}
.co-home [class*="_assistantLabel_"]{margin-bottom:12px;gap:8px}
.co-home [class*="_assistantIcon_"]{width:28px;height:28px;background:var(--surface-soft);color:var(--ink)}
.co-home [class*="_assistantLabel_"] strong{font-size:14px;font-weight:500}
.co-home [class*="_composer_"]{border:1px solid var(--border-strong);border-radius:12px;box-shadow:none;padding:0}
.co-home [class*="_composer_"] textarea{min-height:98px;padding:18px 18px 10px;font-size:16px}
.co-home [class*="_composerToolbar_"]{padding:8px 12px 12px;font-size:13px}
.co-home [class*="_suggestions_"]{gap:8px;margin-top:12px;flex-wrap:wrap}
.co-home [class*="_suggestions_"] button{background:transparent;border-color:var(--border);font-size:13px;min-height:32px;padding:6px 10px;border-radius:6px}
.co-home [class*="_sectionHeading_"]{margin:28px 0 12px;padding-top:0}
.co-home [class*="_sectionHeading_"] h2{font-size:16px;font-weight:600}
.co-home [class*="_workRow_"]{padding:14px 4px;border-width:0 0 1px;border-radius:0;min-height:64px}
.co-empty-inline{padding:22px 0 26px;margin:0;color:var(--ink-secondary);font-size:14px;border-bottom:1px solid var(--border)}
.co-home-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
.co-home-capabilities a{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--ink);text-decoration:none}
.co-home-capabilities a span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-home-capabilities a>.co-icon:last-child{width:14px;color:var(--ink-secondary)}
.co-home-capabilities a:hover{background:var(--surface-soft)}
.co-shell[data-page="personal"] #page-view{height:100%}.co-shell[data-page="personal"] .co-page{height:100%;padding:0 32px 24px!important;max-width:1040px}
.co-personal{height:100%;min-height:0;max-width:920px}.co-personal-header{height:48px;min-height:48px;padding:0;border:0}
.co-personal-messages{padding:16px 0 28px;display:flex;flex-direction:column}
.co-personal-empty{margin:auto 0;padding:36px 0;text-align:left}
.co-personal-empty h1{font-size:28px;font-weight:600;letter-spacing:-.03em;margin:0 0 24px}
.co-personal-suggestions{display:flex;gap:8px;flex-wrap:wrap}.co-personal-suggestions button{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:12px 14px;color:var(--ink);font-size:14px}
.co-personal-composer{margin:0;border:1px solid var(--border-strong);border-radius:12px;box-shadow:none;padding:0}.co-personal-composer textarea{min-height:88px;font-size:16px;padding:16px}.co-personal-composer [class*="_composerToolbar_"]{padding:8px 12px 12px}
.co-personal-text{font-size:16px;line-height:1.75}.co-personal-messages [class*="_message_"]{padding:20px 0;border-bottom:1px solid var(--border)}
.co-personal-messages [class*="_messageAvatar_"]{background:var(--surface-soft);color:var(--ink)}
.co-console-navigation{display:flex;align-items:center;gap:4px;min-height:52px;flex:none;padding:0 20px;border-bottom:1px solid var(--border);overflow:auto;background:var(--bg-app);scrollbar-width:thin}
.co-console-navigation a{flex:none;text-decoration:none;color:var(--ink-secondary);padding:8px 10px;font-size:13px;border-radius:6px;white-space:nowrap}
.co-console-navigation a[aria-current="page"]{color:var(--ink);background:var(--surface-hover);font-weight:600}.co-console-navigation a:hover{background:var(--surface-soft)}
.co-cap-list{display:block;border-top:1px solid var(--border)}
.co-cap-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;column-gap:16px;align-items:start;padding:20px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}
.co-cap-list article>svg,.co-cap-list article>[class*="_capabilityIcon_"]{grid-column:1;grid-row:1/4;margin:0;width:32px;height:32px;background:var(--surface-soft);color:var(--ink);border-radius:7px;padding:7px}
.co-cap-list h2{grid-column:2;font-size:16px;font-weight:600;margin:0 0 7px}.co-cap-list p{grid-column:2;margin:0;font-size:14px;line-height:1.6;max-width:75ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.co-cap-list .co-tags{grid-column:2;margin-top:8px}.co-cap-list article>button,.co-cap-list article>a{grid-column:3;grid-row:1/4;align-self:center;margin-left:12px;min-height:34px;font-size:13px}
.co-login{grid-template-columns:minmax(0,1fr) minmax(480px,1fr);min-height:100dvh}
.co-login [class*="_loginAside_"]{padding:40px 56px;background:var(--sidebar);color:var(--ink);border-right:1px solid var(--border)}
.co-login [class*="_loginAside_"] h1{font-size:42px;line-height:1.35;letter-spacing:-.04em;max-width:520px;font-weight:600}
.co-login [class*="_loginSteps_"]{margin-top:32px;gap:20px;font-size:15px}.co-login [class*="_loginSteps_"] i{width:28px}
.co-login [class*="_loginMain_"]{padding:40px}.co-login form{width:100%;max-width:360px}.co-login h2{font-size:26px;letter-spacing:-.03em;margin:0 0 36px}
.co-login [class*="_field_"]{margin-bottom:20px;font-size:14px}.co-login input{height:46px;background:var(--bg-app);font-size:16px;border-radius:7px}.co-login [type="submit"]{height:46px;justify-content:center;border-radius:7px}
:is(.co-shell,.co-login) :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--ink);outline-offset:3px}
@media(max-width:1023px){.co-sidebar{width:208px!important;flex-basis:208px}.co-page{padding:24px!important}.co-login [class*="_loginAside_"]{padding:32px}.co-login [class*="_loginAside_"] h1{font-size:34px}}
@media(max-width:767px){.co-sidebar{width:224px!important;flex-basis:224px}.co-main>header{height:56px!important;min-height:56px;padding:0 16px!important}.co-main>header>div{gap:8px}.co-page{padding:24px 16px 32px!important}.co-home{margin:0}.co-home .co-page-heading{margin-bottom:24px}.co-page-heading h1{font-size:24px}.co-home-capabilities{grid-template-columns:1fr}.co-home [class*="_composer_"] textarea{min-height:120px}.co-home [class*="_sectionHeading_"]{margin-top:24px}.co-home [class*="_suggestions_"]{gap:6px}.co-home [class*="_suggestions_"] button{font-size:12px;padding:6px 8px}.co-home [class*="_suggestions_"] .co-icon{display:none}.co-shell[data-page="personal"] .co-page{padding:0 16px 16px!important}.co-personal-empty h1{font-size:25px}.co-personal-suggestions{flex-direction:column;align-items:flex-start}.co-personal-suggestions button{padding:10px 12px}.co-personal-composer textarea{min-height:80px}.co-console-navigation{padding:0 8px;min-height:48px}.co-cap-list article{grid-template-columns:28px minmax(0,1fr);gap:8px 12px;padding:18px 0}.co-cap-list article>button,.co-cap-list article>a{grid-column:2;grid-row:auto;margin:6px 0 0;justify-self:start}.co-cap-list article>svg,.co-cap-list article>[class*="_capabilityIcon_"]{width:28px;height:28px;padding:5px}.co-login{display:block}.co-login [class*="_loginAside_"]{display:block!important;padding:24px;border:0;background:var(--bg-app)}.co-login [class*="_loginAside_"]>div:not(:first-child){display:none}.co-login [class*="_loginMain_"]{padding:48px 24px 32px;display:block}.co-login form{margin:auto;max-width:380px}.co-login h2{font-size:25px;margin-bottom:32px}}
