:root{--ui-content-max:1240px;--ui-page-gutter:32px;--ui-section-gap:24px;--ui-panel-radius:8px;--ui-control-radius:6px;--ui-line:#e8e5ec;--ui-surface:#ffffff;--ui-canvas:#f7f7fa;--ui-ink:#28242e;--ui-muted:#7d7783;--ui-primary:#7047db;--ui-primary-soft:#f1edff;--ui-shadow:0 8px 24px rgba(43,35,59,.055)}.activity-3d-carousel,.activity-benefits,.activity-center-header,.activity-cooperation,.activity-grid,.activity-journey,.activity-live-board,.activity-live-voting,.activity-my-entries,.activity-news,.activity-section-heading,.activity-toolbar,.activity-works,.canvas-launcher__hero,.canvas-launcher__recent,.canvas-launcher__templates,.contract-create-view,.contract-editor-view,.contract-guest-access-banner,.contract-list-view,.contract-market-view,.contract-notice,.contract-primary-nav,.contract-signing-view,.contract-topbar,.project-card-grid,.project-empty-state,.project-inline-message,.project-login-state,.project-stat-strip,.project-toolbar,.project-workspace-header{width:100%;max-width:var(--ui-content-max);margin-right:auto;margin-left:auto}.project-workspace-shell{color:var(--ui-ink);background:var(--ui-canvas)}.project-workspace-main{min-width:0;padding:28px var(--ui-page-gutter) 48px;border-top:0;background:var(--ui-canvas)}.project-workspace-header{min-height:66px;margin-bottom:16px;border-bottom:1px solid var(--ui-line);padding-bottom:16px}.project-toolbar{border:0;border-bottom:1px solid var(--ui-line);border-radius:0;padding:4px 0 12px;background:transparent}.project-filter-tabs{padding:3px;background:#efecf6}.project-filter-tabs,.project-refresh-button,.project-search,.project-toolbar>select{border-radius:var(--ui-control-radius)}.project-empty-state,.project-login-state{min-height:238px;border-color:#dcd7e2;border-radius:var(--ui-panel-radius);background:var(--ui-surface);box-shadow:none}.project-login-state>span{width:56px;height:56px}.project-card,.project-detail__section,.project-detail__summary,.project-modal__panel{border-radius:var(--ui-panel-radius);box-shadow:var(--ui-shadow)}.contract-shell{overflow-x:clip;background:linear-gradient(180deg,#faf9ff,#f7f7fa 380px,#f7f7fa)}.activity-center-main,.activity-center-main:before,.canvas-fluid-field i,.contract-fluid-field i{animation:none}.contract-fluid-field i{opacity:.26;filter:blur(64px)}.contract-main{width:auto;min-width:0;margin-left:var(--wuli-sidebar-width,176px);padding:24px var(--ui-page-gutter) 32px;overflow-x:clip}.contract-topbar{min-height:214px;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);gap:28px;overflow:visible;padding:12px 0 18px}.contract-topbar:before{inset:20px 30% 4px 20%;border-radius:var(--ui-panel-radius);box-shadow:none}.contract-topbar__identity{align-self:center;padding-top:0}.contract-topbar__identity small{height:30px;border:1px solid #e6dffc;border-radius:var(--ui-control-radius);padding:0 10px;box-shadow:none;font-size:11px}.contract-topbar__identity small:before{width:18px;height:18px;border-radius:5px}.contract-topbar h1{margin-top:18px;font-size:clamp(38px,3.5vw,50px);letter-spacing:0}.contract-topbar p{max-width:600px;margin-top:12px;font-size:14px;line-height:1.7}.contract-hero-visual{position:absolute;z-index:-1;right:36%;bottom:0;width:270px;min-height:186px;opacity:.72;pointer-events:none}.contract-hero-orbit{width:270px;height:186px;transform:translateX(-50%) scale(.88)}.contract-topbar__meta{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-self:center;padding-top:40px}.contract-topbar__meta span{min-width:0;min-height:86px;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:0 9px;border-radius:var(--ui-panel-radius);padding:11px 12px;box-shadow:var(--ui-shadow)}.contract-topbar__meta span:after{display:none}.contract-topbar__meta svg{width:18px;height:18px;grid-row:1/span 3}.contract-topbar__meta i{min-width:0}.contract-topbar__meta em,.contract-topbar__meta small,.contract-topbar__meta strong{overflow:hidden;margin-top:0;text-overflow:ellipsis;white-space:nowrap}.contract-topbar__meta small{font-size:10px}.contract-topbar__meta strong{margin-top:3px;font-size:17px}.contract-topbar__meta em{margin-top:3px;font-size:9px}.contract-bell-button,.contract-statement-link{position:absolute;top:12px;z-index:3;height:34px;border-radius:var(--ui-control-radius);box-shadow:var(--ui-shadow)}.contract-statement-link{right:42px;padding:0 12px;font-size:10px}.contract-bell-button{right:0;width:34px}.contract-shell:not(.is-editor-mode) .contract-primary-nav{gap:6px;margin:0 auto 16px;border-bottom:1px solid var(--ui-line);padding-bottom:12px}.contract-shell:not(.is-editor-mode) .contract-primary-nav>button{min-height:66px;grid-template-columns:30px minmax(0,1fr);gap:8px;border-radius:var(--ui-panel-radius);padding:9px 10px;box-shadow:none}.contract-shell:not(.is-editor-mode) .contract-primary-nav>button>svg{width:30px;height:30px;border-radius:var(--ui-control-radius);padding:7px}.contract-shell:not(.is-editor-mode) .contract-primary-nav strong{font-size:12px}.contract-shell:not(.is-editor-mode) .contract-primary-nav small{font-size:9px}.contract-guest-access-banner{border-radius:var(--ui-panel-radius);box-shadow:none}.contract-create-view{grid-template-columns:minmax(0,1fr) 288px;gap:16px}.contract-create-aside>section,.contract-creator-support-grid,.contract-dashboard-strip,.contract-editor-view,.contract-generation-status,.contract-generator-panel,.contract-list-view,.contract-market-view,.contract-signing-view{border-radius:var(--ui-panel-radius);box-shadow:var(--ui-shadow)}.contract-generator-panel{padding:16px 18px 18px}.contract-generation-roadmap{border-radius:var(--ui-panel-radius)}.contract-generation-roadmap li{min-height:52px;padding-right:10px;padding-left:14px}.contract-model-picker{gap:10px;padding:12px}.contract-model-picker,.contract-prompt-editor textarea{border-radius:var(--ui-panel-radius)}.contract-assurance-strip{gap:0;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-panel-radius)}.contract-assurance-strip article{min-height:64px;border-left:1px solid var(--ui-line);border-radius:0;padding:10px;background:#fff}.contract-assurance-strip article:first-child{border-left:0}.contract-assurance-strip:after{display:none}.contract-create-aside{top:16px;gap:10px}.contract-create-aside>section{padding:14px}.contract-page-footer{width:auto;min-height:48px;margin-left:var(--wuli-sidebar-width,176px);gap:20px;padding:0 var(--ui-page-gutter);font-size:10px}.canvas-launcher{padding:32px var(--ui-page-gutter) 52px;background:linear-gradient(180deg,#fbfaff,#f7f7fa 320px,#f7f7fa)}.canvas-launcher__hero{min-height:132px;align-items:center;margin-bottom:18px;border-bottom:1px solid var(--ui-line);padding-bottom:18px}.canvas-launcher__hero h1{font-size:32px}.canvas-launcher__hero p{max-width:720px}.canvas-case-center{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;backdrop-filter:none}.canvas-case-center>header{min-height:48px;margin-bottom:6px;border-bottom:1px solid var(--ui-line)}.canvas-case-tabs{overflow-x:auto;border:0;border-radius:var(--ui-control-radius);padding:3px;background:#efecf5}.canvas-case-catalog-tools{gap:6px;margin-bottom:8px}.canvas-case-search-row{grid-template-columns:minmax(0,1fr) 108px;gap:6px}.canvas-case-advanced-trigger,.canvas-case-smart-search{height:36px;border-radius:var(--ui-control-radius);box-shadow:none}.canvas-case-suggestions{min-height:30px;border-bottom:1px solid var(--ui-line);padding-bottom:6px}.canvas-case-advanced-filters{gap:6px;border:0;border-radius:0;padding:8px 0 4px;background:transparent}.canvas-case-result-bar{min-height:32px}.canvas-case-template-grid{gap:10px}.canvas-case-template-grid>button{border-radius:var(--ui-panel-radius);box-shadow:none}.canvas-case-template-grid>button:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow)}.canvas-launcher__state,.canvas-template-empty,.canvas-template-loading{min-height:230px;border-radius:var(--ui-panel-radius);background:#fff}.canvas-launcher__recent{margin-top:var(--ui-section-gap);border-top:1px solid var(--ui-line);padding-top:12px}.activity-center-main{padding:28px var(--ui-page-gutter) 52px;background:linear-gradient(180deg,#faf9ff,#f7f7fa 500px,#f7f7fa)}.activity-center-main:before{opacity:.45}.activity-center-header{min-height:72px;margin-bottom:16px;border-bottom:1px solid var(--ui-line);padding-bottom:16px}.activity-journey{gap:0;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-panel-radius);background:#fff;box-shadow:none}.activity-journey article{border-left:1px solid var(--ui-line);border-radius:0;background:#fff;box-shadow:none}.activity-journey article:first-child{border-left:0}.activity-live-board{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;margin-bottom:var(--ui-section-gap)}.activity-benefits,.activity-live-board__metrics,.activity-live-voting,.activity-my-entries,.activity-schedule{border-radius:var(--ui-panel-radius);box-shadow:none;backdrop-filter:none}.activity-live-board__metrics>header,.activity-schedule>header{min-height:52px}.activity-live-board__metrics article{padding:11px}.activity-section-heading{margin-bottom:8px;border-top:1px solid var(--ui-line);padding-top:var(--ui-section-gap)}.activity-toolbar{margin-bottom:12px;border-bottom:1px solid var(--ui-line);padding-bottom:10px}.activity-toolbar select,.activity-toolbar>label{border-radius:var(--ui-control-radius)}.activity-grid{gap:10px}.activity-card,.activity-news article,.activity-works article{border-radius:var(--ui-panel-radius);box-shadow:none}.activity-card:hover,.activity-news article:hover,.activity-works article:hover{box-shadow:var(--ui-shadow)}.activity-benefits{grid-template-columns:220px minmax(0,1fr);gap:0;margin-top:var(--ui-section-gap);padding:0;background:#fff}.activity-benefits>header{padding:16px}.activity-benefits>div{gap:0}.activity-benefits article{border-left:1px solid var(--ui-line);border-radius:0;padding:14px;background:#fff}.activity-my-entries,.activity-news{margin-top:var(--ui-section-gap)}.activity-news{border-top:1px solid var(--ui-line);padding-top:var(--ui-section-gap)}.activity-cooperation{margin-top:var(--ui-section-gap);box-shadow:none}.admin-console-content{max-width:1600px;margin-right:auto;margin-left:auto}.admin-console-page-intro{min-height:54px}.admin-console-panel{border-radius:var(--ui-panel-radius);box-shadow:none}@media (max-width:1280px){:root{--ui-page-gutter:24px}.contract-topbar{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}.contract-hero-visual{display:none}.contract-create-view{grid-template-columns:minmax(0,1fr);grid-template-areas:"generator" "aside" "support" "status" "dashboard"}.contract-create-aside{position:static;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr))}.activity-grid,.canvas-case-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){:root{--ui-page-gutter:20px}.contract-topbar{grid-template-columns:minmax(0,1fr);gap:14px}.contract-topbar__meta{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0}.contract-topbar__meta span{min-height:76px}.contract-bell-button,.contract-statement-link{top:6px}.contract-shell:not(.is-editor-mode) .contract-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-case-advanced-filters,.contract-model-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-live-board{grid-template-columns:minmax(0,1fr)}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-benefits{grid-template-columns:minmax(0,1fr)}.activity-benefits>header{border-right:0;border-bottom:1px solid var(--ui-line)}}@media (max-width:760px){:root{--ui-page-gutter:14px;--ui-section-gap:18px}.activity-center-main,.contract-main,.infinite-canvas-page__content,.project-workspace-main{margin-left:64px}.activity-center-main,.canvas-launcher,.contract-main,.project-workspace-main{padding-top:18px;padding-bottom:32px}.activity-center-header,.canvas-launcher__hero,.project-workspace-header{min-height:0;align-items:flex-start;flex-direction:column}.activity-center-header h1,.project-workspace-title h1{font-size:22px}.canvas-launcher__state,.canvas-template-empty,.canvas-template-loading,.project-empty-state,.project-login-state{min-height:210px}.project-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.project-toolbar{grid-template-columns:minmax(0,1fr) 36px}.project-filter-tabs,.project-search{grid-column:1/-1}.project-card-grid{grid-template-columns:minmax(0,1fr)}.contract-topbar{min-height:0;padding-top:46px}.contract-topbar h1{font-size:32px}.contract-topbar__meta{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.contract-statement-link{left:0;right:40px;justify-content:center}.contract-shell:not(.is-editor-mode) .contract-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contract-assurance-strip,.contract-create-aside,.contract-model-picker,.contract-primary-actions{grid-template-columns:minmax(0,1fr)}.contract-assurance-strip article{border-top:1px solid var(--ui-line);border-left:0}.contract-assurance-strip article:first-child{border-top:0}.contract-page-footer{margin-left:64px;flex-wrap:wrap;gap:8px 14px;padding-block:12px}.canvas-launcher__hero-actions{width:100%}.canvas-case-center>header{align-items:flex-start;flex-direction:column}.canvas-case-tabs{width:100%;max-width:100%}.canvas-case-advanced-filters,.canvas-case-search-row{grid-template-columns:minmax(0,1fr)}.canvas-case-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-center-header dl{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.activity-journey{grid-template-columns:minmax(0,1fr)}.activity-journey article{border-top:1px solid var(--ui-line);border-left:0}.activity-journey article:first-child{border-top:0}.activity-live-board__metrics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-live-board__metrics article:nth-child(odd){border-left:0}.activity-toolbar{grid-template-columns:minmax(0,1fr)}.activity-toolbar select,.activity-toolbar>label{grid-column:auto}.activity-grid,.activity-news>div{grid-template-columns:minmax(0,1fr)}.activity-benefits>div{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-benefits article:nth-child(odd){border-left:0}}@media (max-width:420px){:root{--ui-page-gutter:10px}.contract-topbar__meta span{min-height:72px;grid-template-columns:minmax(0,1fr);padding:9px 10px}.contract-topbar__meta em,.contract-topbar__meta svg{display:none}.activity-benefits>div,.canvas-case-template-grid{grid-template-columns:minmax(0,1fr)}.activity-benefits article{border-top:1px solid var(--ui-line);border-left:0}}@media (prefers-reduced-motion:reduce){.activity-card,.canvas-case-template-grid>button,.project-card{transition:none}}