/* Shared page gutters and surfaces. Document bodies and editor paper keep their own layout. */
.docwk-file-icon,.docwk-document-meta{display:none}
@media screen and (max-width:1024px), screen and (max-width:1366px) and (hover:none) and (pointer:coarse){
body.docwk-front{--ui-gutter:16px;--ui-gap:12px;--ui-card-radius:18px;--ui-control-radius:12px}
body.docwk-front.docwk-unified-ui .gov-sidebar .rail-footer,body.docwk-front.docwk-unified-ui .gov-sidebar .docwk-my-only-link{display:none!important}
body.docwk-front.docwk-unified-ui :is(.gov-main,.gov-content){min-width:0;max-width:100%}
/* Home: native card composition, with the existing five-per-category cap. */
body.docwk-front.docwk-unified-ui .gov-page{padding:0!important}
body.docwk-front.docwk-unified-ui .gov-page>:is(.docwk-mobile-start,.hero,.cats,.writing-panel,.resources){padding-inline:var(--ui-gutter)!important;margin-inline:0!important;box-sizing:border-box;width:100%}
body.docwk-front.docwk-unified-ui .gov-page .writing-panel{background:transparent!important;border:0!important;box-shadow:none!important}
body.docwk-front.docwk-unified-ui .gov-page .features{background:transparent!important;padding:0!important;margin-inline:0!important}
body.docwk-front.docwk-unified-ui .gov-page>.resources{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.docwk-front.docwk-unified-ui .gov-page .fgroup{padding:0!important;margin-inline:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.docwk-front.docwk-unified-ui .gov-page .fgroup-title{margin-block:0 12px;padding-inline:0}
body.docwk-front.docwk-unified-ui .docwk-template-list{display:grid;gap:12px;background:transparent;border-radius:0;overflow:visible}
body.docwk-front.docwk-unified-ui .docwk-template-link.fcard{display:block!important;padding:16px!important;min-height:0;border:0!important;border-radius:16px!important;background:var(--ui-surface,#fff);color:var(--ui-ink);position:relative;overflow:hidden}
body.docwk-front.docwk-unified-ui .docwk-template-link .fcard-head{display:flex;align-items:center;gap:12px}
body.docwk-front.docwk-unified-ui .docwk-template-link .docwk-template-symbol{width:32px;height:32px;border-radius:10px;background:var(--ui-soft);color:var(--ui-accent);flex:none}
body.docwk-front.docwk-unified-ui .docwk-template-link .docwk-template-symbol svg{width:20px;height:20px}
body.docwk-front.docwk-unified-ui .docwk-template-link h4{margin:0;font-size:16px;line-height:1.5;font-weight:650}
body.docwk-front.docwk-unified-ui .docwk-template-link p{margin:10px 0!important;font-size:13px!important;line-height:1.7;color:var(--ui-muted)}
body.docwk-front.docwk-unified-ui .docwk-template-link .fmeta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--ui-muted);padding-top:10px!important;border-top:1px solid var(--ui-line)}
.docwk-template-start{display:flex;align-items:center;gap:3px;color:var(--ui-strong)}.docwk-template-start svg{width:14px;height:14px}
/* The reference's file-type glyph + title + summary + actual metadata row. */
body.docwk-front.docwk-unified-ui :is(.gov-page .resources,.wenku-page) .card-main{grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;min-height:0!important;align-items:start}
body.docwk-front.docwk-unified-ui :is(.gov-page .resources,.wenku-page) .doc-info{grid-column:2;grid-row:1}
body.docwk-front.docwk-unified-ui :is(.gov-page .resources,.wenku-page) .doc-card{padding:13px 12px!important}
body.docwk-front.docwk-unified-ui :is(.gov-page .resources,.wenku-page) .doc-card::before,body.docwk-front.docwk-unified-ui :is(.gov-page .resources,.wenku-page) .doc-card::after{display:none!important}
body.docwk-front.docwk-unified-ui :is(.gov-page .resources,.wenku-page) .doc-cover{display:none!important}
.docwk-file-icon{display:block;width:40px;height:54px;flex:none;margin-top:2px}.docwk-file-icon svg{display:block;width:100%;height:100%}
body.docwk-front.docwk-unified-ui :is(.gov-page .resources,.wenku-page) .doc-title{font-size:14px!important;line-height:1.5!important;font-weight:700;margin:0 0 4px!important}
body.docwk-front.docwk-unified-ui :is(.gov-page .resources,.wenku-page) .doc-desc{font-size:12px!important;line-height:1.6!important;-webkit-line-clamp:2;margin-bottom:6px!important}
.docwk-document-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:10px;line-height:1.5;color:var(--ui-muted);font-variant-numeric:tabular-nums}
.docwk-document-meta>span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.docwk-document-meta svg{width:12px;height:12px;color:var(--ui-muted)}
/* Real prompt previews and individual tool entries, rather than two entrance tiles. */
body.docwk-front.docwk-unified-ui .docwk-home-services{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:16px;padding:0 var(--ui-gutter) 24px!important;box-sizing:border-box}
.docwk-discovery{padding:16px;background:var(--ui-surface);border-radius:var(--ui-card-radius);min-width:0}
.docwk-discovery>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.docwk-discovery h2{font-size:16px;line-height:1.5;font-weight:700;margin:0;color:var(--ui-ink)}
.docwk-discovery>header>a{font-size:12px;color:var(--ui-strong);text-decoration:none;white-space:nowrap;min-height:36px;display:flex;align-items:center}
.docwk-home-prompt{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;gap:10px;align-items:center;padding:13px 0;color:var(--ui-ink);text-decoration:none;border-top:1px solid var(--ui-line)}
.docwk-home-prompt:first-child{border-top:0}.docwk-home-prompt .docwk-service-symbol{width:30px;height:34px;border-radius:9px}.docwk-home-prompt .docwk-service-symbol svg{width:18px;height:18px}
.docwk-home-prompt>div{min-width:0}.docwk-home-prompt h3{font-size:14px!important;font-weight:650;line-height:1.5!important;margin:0 0 4px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.docwk-home-prompt p,.docwk-home-tool p{font-size:12px!important;line-height:1.6!important;color:var(--ui-muted);margin:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.docwk-home-prompt>svg{width:14px;height:14px;color:var(--ui-muted)}
.docwk-home-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:6px}
.docwk-home-tool{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 12px;background:var(--ui-soft);border-radius:12px;color:var(--ui-ink);text-decoration:none}
.docwk-home-tool .docwk-service-symbol{background:var(--ui-surface);width:34px;height:34px;border-radius:10px}.docwk-home-tool .docwk-service-symbol svg{width:20px;height:20px}
.docwk-home-tool h3{font-size:14px;line-height:1.5;font-weight:650;margin:0 0 4px}.docwk-discovery-status{font-size:13px;color:var(--ui-muted);padding-block:12px;margin:0}
.docwk-discovery-retry{border:0;background:var(--ui-soft);color:var(--ui-strong);padding:9px 14px;min-height:38px;border-radius:10px;font-size:12px}
/* AI directory search and category strip retain native input/selection handlers. */
body.docwk-front.docwk-unified-ui .tpl-page .main{padding:var(--ui-gutter)!important;box-sizing:border-box;max-width:100%}
body.docwk-front.docwk-unified-ui .tpl-page .tpl-layout{padding:0!important;gap:16px}
body.docwk-front.docwk-unified-ui .tpl-page .content-wrap{padding:0 0 16px!important}
body.docwk-front.docwk-unified-ui .tpl-page .cat-section .section-head{margin:0 0 12px!important}
body.docwk-front.docwk-unified-ui .tpl-page .cat-section+.cat-section{margin-top:24px!important}
body.docwk-front.docwk-unified-ui .tpl-page .side{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0!important;background:transparent!important;border:0!important;width:100%!important;max-height:none;overflow:visible}
body.docwk-front.docwk-unified-ui .tpl-page .side>.side-block-search{grid-column:1/-1;grid-row:1}
body.docwk-front.docwk-unified-ui .tpl-page .side>.side-block:not(.side-block-search){grid-column:2;grid-row:2}
body.docwk-front.docwk-unified-ui .tpl-page .side-scroll{grid-column:1;grid-row:2;width:100%;min-width:0;overflow-x:auto;padding:0!important;max-height:48px}
body.docwk-front.docwk-unified-ui .tpl-page .side-block{margin:0!important;padding:0!important;border:0!important}
body.docwk-front.docwk-unified-ui .tpl-page .side-scroll nav{display:flex!important;flex-wrap:nowrap!important;gap:8px;width:max-content;padding:0}
body.docwk-front.docwk-unified-ui .tpl-page .side-item{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:38px;width:auto!important;padding:8px 12px!important;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px;white-space:nowrap;font-size:12px}
body.docwk-front.docwk-unified-ui .tpl-page .side-item.on{color:var(--ui-strong);background:var(--ui-soft);border-color:var(--ui-tint)}
body.docwk-front.docwk-unified-ui .tpl-page .side-search{display:flex;align-items:center;gap:10px;height:48px!important;width:100%;padding:0 14px!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;background:var(--ui-surface)!important;box-shadow:none;box-sizing:border-box}
body.docwk-front.docwk-unified-ui .tpl-page .side-search .s-ico{position:static!important;color:var(--ui-accent);font-size:18px!important;flex:none}
body.docwk-front.docwk-unified-ui .tpl-page .side-search input{flex:1;position:static!important;border:0!important;outline:0;background:transparent!important;height:100%;min-width:0;width:100%;padding:0!important;font-size:14px!important;color:var(--ui-ink)}
body.docwk-front.docwk-unified-ui .tpl-page .side-search .clear-btn{position:static!important;width:28px;height:28px;flex:none;border:0;background:var(--ui-soft);color:var(--ui-muted);border-radius:8px}
/* Library search: one strong search row, one quiet filter row. */
body.docwk-front.docwk-unified-ui .wenku-main{padding:var(--ui-gutter)!important;box-sizing:border-box;min-width:0}
body.docwk-front.docwk-unified-ui .wenku-toolbar{padding:0!important;gap:10px!important;margin:0 0 16px!important;background:transparent!important;border:0!important}
body.docwk-front.docwk-unified-ui .wenku-toolbar>.search-box{height:48px!important;padding:5px 6px 5px 14px!important;gap:8px;border-radius:14px!important;border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important}
body.docwk-front.docwk-unified-ui .wenku-toolbar .search-icon{position:static!important;font-size:18px!important;color:var(--ui-accent)}
body.docwk-front.docwk-unified-ui .wenku-toolbar .search-box input{height:100%;font-size:14px!important;border:0!important;background:transparent!important;padding:0!important;outline:0;color:var(--ui-ink)}
body.docwk-front.docwk-unified-ui .wenku-toolbar .search-btn{height:36px!important;min-width:58px;padding:0 14px!important;border-radius:10px!important;background:var(--ui-strong)!important;color:#fff;border:0;font-size:13px}
body.docwk-front.docwk-unified-ui .docwk-library-filter{display:inline-flex;align-items:center;gap:7px;min-height:40px;border-radius:11px;border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink);font-size:12px;font-weight:500;padding:8px 12px!important}
.docwk-library-filter svg{width:15px;height:15px}.docwk-library-filter svg:last-child{width:12px;height:12px;transform:rotate(90deg)}
body.docwk-front.docwk-unified-ui .wenku-toolbar>.sort-box{width:136px!important;min-height:40px}
body.docwk-front.docwk-unified-ui .wenku-toolbar .sort-box .el-input__wrapper{min-height:40px;border-radius:11px!important;background:var(--ui-surface);box-shadow:0 0 0 1px var(--ui-line) inset;padding-inline:12px}
body.docwk-front.docwk-unified-ui .wenku-toolbar .sort-box .el-input__inner{font-size:12px!important;color:var(--ui-ink)}
body.docwk-front.docwk-unified-ui .wenku-page .doc-grid{padding:0!important;margin:0!important}
body.docwk-front.docwk-unified-ui .wenku-page{position:relative}
body.docwk-front.docwk-unified-ui.docwk-filter-open .wenku-sidebar{left:var(--ui-gutter)!important;right:var(--ui-gutter)!important;top:var(--docwk-filter-top,116px)!important;width:auto!important;max-width:calc(100% - 2 * var(--ui-gutter))!important;border-radius:14px!important}
body.docwk-front.docwk-unified-ui .wenku-page :is(.list-scroll,.list-body,.wenku-list,.wenku-content){padding-inline:0!important}
/* Other page families: exactly one outer gutter; card/editor interiors stay independent. */
body.docwk-front.docwk-unified-ui :is(.tutorial-view,.tutorial-detail,.material-page,.prompt-page,.kb-page,.my-space,.th-root,.tools-root,.pt-root,.pb-root,.tc-root){padding-inline:var(--ui-gutter)!important;box-sizing:border-box;min-width:0;max-width:100%}
body.docwk-front.docwk-unified-ui :is(.material-content,.prompt-content){padding-inline:0!important;box-sizing:border-box;width:100%;min-width:0}
body.docwk-front.docwk-unified-ui :is(.material-page,.prompt-page)>.sub-sidebar{padding:0!important;margin:0 0 14px!important;border:0;background:transparent!important}
body.docwk-front.docwk-unified-ui .prompt-page{display:flex!important;flex-direction:column!important;align-items:stretch}
body.docwk-front.docwk-unified-ui :is(.material-page,.prompt-page)>.sub-sidebar{display:flex;align-items:center;gap:8px;flex:none!important;width:100%!important;max-width:100%;height:auto!important;overflow-x:auto;white-space:nowrap}
body.docwk-front.docwk-unified-ui :is(.material-page,.prompt-page)>.sub-sidebar :is(.sub-title,.sub-tip){display:none}
body.docwk-front.docwk-unified-ui :is(.material-page,.prompt-page)>.sub-sidebar .sub-item{display:inline-flex;align-items:center;gap:6px;flex:none;margin:0!important;min-height:38px;padding:8px 12px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface);font-size:12px}
body.docwk-front.docwk-unified-ui :is(.material-page,.prompt-page)>.sub-sidebar .sub-item.active{background:var(--ui-soft);color:var(--ui-strong);border-color:var(--ui-tint)}
body.docwk-front.docwk-unified-ui .prompt-hero .hero-search{width:100%;max-width:none!important;margin-inline:0!important;box-sizing:border-box}
body.docwk-front.docwk-unified-ui .tutorial-view .category-wrap{margin-inline:0!important;width:100%;padding-inline:0!important}
body.docwk-front.docwk-unified-ui .tutorial-view .tutorial-banner{border-radius:var(--ui-card-radius);padding:20px 16px!important}
body.docwk-front.docwk-unified-ui .kb-page .kb-side{margin-bottom:14px}
body.docwk-front.docwk-unified-ui .kb-page .kb-main{padding:0!important;min-width:0}
body.docwk-front.docwk-unified-ui :is(.tools-root,.pt-root,.pb-root,.tc-root)>.layout{padding-inline:0!important;max-width:100%}
body.docwk-front.docwk-unified-ui .qw-page>.qw-topbar,body.docwk-front.docwk-unified-ui .wa-page>.doc-bar{padding-inline:var(--ui-gutter)!important}
body.docwk-front.docwk-unified-ui :is(.qw-workspace,.wa-workspace){padding-inline:var(--ui-gutter)!important;gap:var(--ui-gap)!important;box-sizing:border-box}
body.docwk-front.docwk-unified-ui .uc-shell .uc-scrollbar{padding-inline:var(--ui-gutter)!important}
body.docwk-front.docwk-unified-ui .uc-shell .uc-topbar{padding-inline:var(--ui-gutter)!important}
body.docwk-front.docwk-unified-ui .uc-shell .uc-page{padding:0!important;margin:0!important}
body.docwk-front.docwk-unified-ui .uc-shell .uc-main>.uc-pane{margin-inline:var(--ui-gutter)!important;max-width:calc(100% - 2 * var(--ui-gutter));box-sizing:border-box}
body.docwk-front.docwk-unified-ui .uc-shell .uc-main>:not(.uc-topbar,.docwk-account-aux,.el-overlay,.el-popper,.el-dialog__wrapper){margin-inline:var(--ui-gutter)!important;max-width:calc(100% - 2 * var(--ui-gutter));box-sizing:border-box}
body.docwk-front.docwk-unified-ui .docwk-me-hub{padding-inline:var(--ui-gutter)!important;max-width:100%!important}
body.docwk-front.docwk-unified-ui .docs-standalone .docs-body{padding-inline:var(--ui-gutter)!important}
body.docwk-front.docwk-unified-ui .docs-standalone .docs-main{padding-inline:0!important;min-width:0}
body.docwk-front.docwk-unified-ui .docs-standalone .docs-header{padding-inline:var(--ui-gutter)!important}
body.docwk-front.docwk-unified-ui .docs-standalone .manual-mobile-btn{min-width:0!important;max-width:94px;box-sizing:border-box;font-size:12px;padding:6px 8px!important}
body.docwk-front.docwk-unified-ui .detail-panel{border-radius:var(--ui-card-radius);max-width:calc(100vw - 2 * var(--ui-gutter))!important}
body.docwk-front.docwk-unified-ui .detail-panel .detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.docwk-front.docwk-unified-ui .detail-panel .detail-actions .action-btn{min-height:40px;justify-content:center;white-space:nowrap;min-width:0;font-size:12px;border-radius:10px}
body.docwk-front.docwk-unified-ui .detail-panel .detail-actions .action-btn:not(.danger-action){background:var(--ui-soft);color:var(--ui-strong);border-color:var(--ui-line)}
body.docwk-front.docwk-unified-ui .detail-panel .detail-actions .action-btn:last-child:nth-child(odd){grid-column:1/-1}
body.docwk-front.docwk-unified-ui :is(.about-page,.vip-page){padding-inline:var(--ui-gutter)!important;box-sizing:border-box;max-width:100%;min-width:0}
body.docwk-front.docwk-unified-ui :is(.about-page,.vip-page)>:is(.container,.page-container,.layout,.inner){padding-inline:0!important;max-width:100%}
body.docwk-front.docwk-unified-ui .about-page .about-container{padding-inline:0!important;margin-inline:0!important;width:100%;max-width:100%;box-sizing:border-box}
body.docwk-front.docwk-unified-ui :is(.about-page,.vip-page)>.gov-topbar{width:calc(100% + 2 * var(--ui-gutter))!important;max-width:none!important;margin-left:calc(-1 * var(--ui-gutter));margin-right:calc(-1 * var(--ui-gutter))}
body.docwk-front.docwk-unified-ui .material-content .type-tabs{width:100%;margin-inline:0!important;padding-inline:0!important}
body.docwk-front.docwk-unified-ui :is(.fcard-head h4,.doc-info,.docwk-discovery h2,.docwk-discovery h3){font-family:"PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.docwk-front.docwk-unified-ui :is(.el-dialog,.el-message-box){max-width:calc(100vw - 2 * var(--ui-gutter))!important;border-radius:var(--ui-card-radius)}
body.docwk-front.docwk-unified-ui :is(.el-input__wrapper,.el-textarea__inner){border-radius:var(--ui-control-radius)}
body.docwk-front.docwk-unified-ui:has(>main#main) :is(.nav-wrap,.hero,.templates,.essentials,.footer){padding-inline:var(--ui-gutter)!important}
body.docwk-front.docwk-unified-ui:has(>main#main) .feature{margin-inline:var(--ui-gutter)!important;width:calc(100% - 2 * var(--ui-gutter))!important;padding-inline:16px!important}
}
@media screen and (min-width:601px) and (max-width:1024px), screen and (min-width:601px) and (max-width:1366px) and (hover:none) and (pointer:coarse){
body.docwk-front{--ui-gutter:28px;--ui-gap:16px}
.docwk-home-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
