@media screen{@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/Poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/Poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/Poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/Poppins-700.woff2) format("woff2")}:is(.newui.pd-shell,.auth-page,.onboarding-page,.registration-page,.simple-auth-page,.pd-external){--pd-ink:#191919;--pd-ink-2:#333;--pd-muted:#7f7f7f;--pd-line:#dcdcdc;--pd-zebra:#f5f5f5;--pd-surface:#f7f9fc;--pd-lavender:#f8f2ff;--pd-lavender-2:#f4eeff;--pd-violet:#731eff;--pd-violet-hover:#5e12d9;--pd-success:#16a34a;--pd-discount:#19c37d;--pd-shadow-sm:3px 3px 0 #191919;--pd-shadow:4px 4px 0 #191919;--pd-shadow-lg:6px 6px 0 #191919;--pd-font:"Poppins","PingFang SC","Noto Sans SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;--ink-soft:#666;--ink-faint:#666;--canvas:#fff;--paper:#fff;--paper-sunk:var(--pd-surface);--ink:var(--pd-ink);--ink-body:var(--pd-ink-2);--rule:var(--pd-line);--rule-mid:var(--pd-ink);--rule-strong:var(--pd-ink);--chrome:var(--pd-ink);--chrome-2:#4c4c4c;--chrome-3:var(--pd-violet);--jade:var(--pd-violet);--jade-wash:var(--pd-surface);--accent:var(--pd-violet);--focus:var(--pd-violet);--primary:var(--pd-violet);--primary-soft:var(--pd-lavender);--border:var(--pd-line);--text:var(--pd-ink-2);--text-secondary:#666;--muted:#666;--surface:#fff;--surface-subtle:var(--pd-surface);--surface-muted:var(--pd-surface);--sq-canvas:#fff;--sq-surface:#fff;--sq-surface-muted:var(--pd-surface);--sq-ink:var(--pd-ink);--sq-text:var(--pd-ink-2);--sq-muted:#666;--sq-subtle:#666;--sq-line:var(--pd-line);--sq-line-strong:var(--pd-ink);--sq-card-border:var(--pd-ink);--sq-success:#15803d;--sq-success-bg:#f0fdf4;--sq-primary-50:var(--pd-lavender);--sq-primary-100:var(--pd-lavender-2);--sq-primary-600:var(--pd-violet);--sq-primary-700:var(--pd-violet-hover);--sq-primary-800:var(--pd-ink);--sq-primary-900:var(--pd-ink);--sq-primary-950:var(--pd-ink);--sq-radius-sm:8px;--sq-radius-md:16px;--sq-radius-lg:20px;--sq-shadow-xs:var(--pd-shadow-sm);--sq-shadow-sm:var(--pd-shadow-sm);--sq-shadow-md:var(--pd-shadow);--sq-shadow-feature:var(--pd-shadow);--sq-shadow-floating:var(--pd-shadow-lg);--sq-font:var(--pd-font);--sq-font-display:var(--pd-font);--sq-font-numeric:var(--pd-font);--sq-header-h:60px;--sq-sidebar-w:0px;--field-border:var(--pd-line);color:var(--pd-ink-2);font-family:var(--pd-font);font-size:16px;line-height:1.6;background:linear-gradient(var(--pd-lavender),rgb(248 242 255/0)) top /100% 360px no-repeat,#fff}.newui.pd-shell:before{position:fixed;inset:0;z-index:-1;display:block;background-image:linear-gradient(rgb(90 106 120/6%) 1px,transparent 0),linear-gradient(90deg,rgb(90 106 120/6%) 1px,transparent 0);background-size:32px 32px;content:"";pointer-events:none}.auth-page .auth-story:after,.auth-page .auth-story:before,.auth-page:after,.auth-page:before{content:none;display:none}.pd-shell .app-main{padding:0;min-height:calc(100dvh - 60px);background:transparent}.newui.pd-shell .page-container{width:calc(100% - 80px);max-width:1360px;padding-top:48px;padding-bottom:64px}.newui.pd-shell .page-container--narrow{max-width:1040px}.pd-shell :is(.page-header h1,.page-shell__header h1,.workspace-hero h1){color:var(--pd-ink);font-family:var(--pd-font);font-size:40px;font-weight:700;line-height:1.25;letter-spacing:-.025em}.pd-shell .workspace-hero h1{font-size:48px;margin:12px 0 16px}.pd-shell .workspace-hero h1 span{color:inherit;margin:0}.newui.pd-shell .workspace-hero{min-height:0;margin:0 0 48px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.pd-shell .workspace-hero__greeting{font-size:14px;color:var(--sq-muted)}.pd-shell .workspace-hero__description{font-size:16px}.pd-shell .page-header{margin-bottom:40px}.pd-shell .page-header__description{font-size:14px}.pd-shell .desk__title,.pd-shell .pd-section-title{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;margin:0 0 24px}.pd-section-arrow{display:inline-block;flex:none;color:var(--pd-violet);vertical-align:middle}.newui.pd-shell .global-header{position:sticky;inset:0 0 auto;top:0;width:100%;height:60px;border:0;border-bottom:1px solid var(--pd-ink);border-radius:0;background:#fff;box-shadow:none;backdrop-filter:none}.newui.pd-shell .global-header__inner{display:flex;flex-direction:row;align-items:center;gap:32px;width:100%;max-width:1440px;height:59px;padding:0 40px;margin:0 auto}.newui.pd-shell .global-header__brand{flex:none;min-width:0;min-height:0;padding:0;border:0}.pd-shell .sidebar-caption{display:none}.newui.pd-shell .global-nav{display:flex;flex-direction:row;gap:48px;margin:0 auto 0 0;width:auto;flex:none;padding:0}.newui.pd-shell .global-nav a{display:inline-flex;position:relative;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--pd-ink);font-size:16px;box-shadow:none;white-space:nowrap}.pd-shell .global-nav a svg{display:none}.newui.pd-shell .global-nav a.is-active{font-weight:600;color:var(--pd-ink)}.newui.pd-shell .global-nav a.is-active:after{display:block;content:"";position:absolute;inset:auto 0 3px;width:auto;height:2px;background:var(--pd-violet);border-radius:0}.newui.pd-shell .sidebar-utilities{display:flex;flex-direction:row;gap:4px;margin:0;padding:0;border:0}.newui.pd-shell .sidebar-utilities a{position:relative;display:flex;justify-content:center;min-width:36px;min-height:40px;gap:0;padding:8px;font-size:0;color:var(--pd-ink)}.pd-shell .sidebar-unread{position:absolute;top:7px;right:7px}.newui.pd-shell .global-actions{display:flex;flex-direction:row;align-items:center;flex:none;gap:12px;width:auto;margin:0;padding:0;border:0}.pd-shell .user-menu-wrap{width:auto;flex:none}.pd-nav-divider{flex:none;width:1px;height:24px;background:var(--pd-ink)}.newui.pd-shell .subject-trigger{width:auto;min-height:40px;max-width:210px;padding:4px 0;border:0;color:var(--pd-ink);font-size:13px;background:transparent}.newui.pd-shell .user-trigger{display:flex;width:auto;min-height:40px;gap:8px;padding:6px 12px;background:var(--pd-ink);color:#fff;border:1px solid var(--pd-ink);border-radius:8px}.pd-shell .user-trigger:hover{background:#4c4c4c}.newui.pd-shell .user-trigger :is(.avatar,.user-trigger__text strong,svg){color:#fff}.newui.pd-shell .user-trigger .avatar{display:grid;place-items:center;width:24px;height:24px;background:transparent;border:1px solid #777;border-radius:50%;font-size:12px}.pd-shell .user-trigger__text{display:block}.pd-shell .user-trigger__text strong{max-width:84px;font-size:13px}.pd-shell .user-trigger__text small{display:none}.newui.pd-shell :is(.user-menu,.project-switcher__popover,.project-more-menu,.portfolio-menu){border:1px solid var(--pd-ink);border-radius:16px;background:#fff;box-shadow:var(--pd-shadow-sm)}.newui.pd-shell .user-menu{position:absolute;inset:calc(100% + 12px) 0 auto auto;min-width:240px;width:260px;max-width:calc(100vw - 32px)}.newui.pd-shell .mobile-menu-button{display:none}.newui.pd-shell .mobile-nav{position:absolute;inset:60px 0 auto;padding:16px;background:#fff;border:0;border-bottom:1px solid var(--pd-ink);border-radius:0;box-shadow:var(--pd-shadow-sm)}.newui.pd-shell .mobile-nav a{min-height:48px;color:var(--pd-ink)}.newui.pd-shell .mobile-nav a.is-active{color:var(--pd-violet);background:var(--pd-lavender)}.newui.pd-shell .project-navigation{position:relative;top:auto;z-index:35;border:0;background:transparent;box-shadow:none}.newui.pd-shell .project-navigation__inner{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:calc(100% - 80px);max-width:1360px;margin:0 auto;padding-top:28px}.pd-shell .project-navigation__divider{display:none}.pd-shell .project-switcher{flex:none;width:min(460px,100%)}.pd-shell .project-switcher__current strong{font-size:24px}.pd-shell .project-switcher__icon{background:transparent;color:var(--pd-ink)}.newui.pd-shell .project-tabs{width:100%;border:0;border-bottom:1px solid var(--pd-line);background:transparent;overflow:visible}.newui.pd-shell .project-tabs__inner{display:flex;flex-wrap:wrap;gap:32px;width:100%;min-width:0;padding:0}.newui.pd-shell .project-tabs a,.pd-shell .project-more{min-height:48px;padding:10px 0;border-radius:0;background:transparent;color:var(--pd-ink-2);font-size:16px}.newui.pd-shell .project-tabs a.is-active{color:var(--pd-ink);font-weight:600;background:transparent;box-shadow:inset 0 -2px var(--pd-violet)}.pd-shell .project-tabs a.is-active:after{display:none}:is(.pd-shell,.auth-page,.onboarding-page,.registration-page,.simple-auth-page,.pd-external) .button{min-height:40px;padding:8px 20px;border-radius:8px;font:500 14px/1.5 var(--pd-font);box-shadow:none;transition:transform .15s ease,box-shadow .15s ease}:is(.pd-shell,.auth-page,.onboarding-page,.registration-page,.simple-auth-page,.pd-external) .button--primary{background:var(--pd-ink);border:1px solid var(--pd-ink);color:#fff}:is(.pd-shell,.auth-page,.onboarding-page,.registration-page,.simple-auth-page,.pd-external) .button--primary:hover:not(:disabled,[aria-disabled=true]){background:#4c4c4c;border-color:#4c4c4c}:is(.pd-shell,.auth-page,.onboarding-page,.registration-page,.simple-auth-page,.pd-external) .button--secondary{background:transparent;border:1px solid var(--pd-ink);color:var(--pd-ink)}.pd-shell .button--ghost{background:transparent;color:var(--pd-ink)}:is(.pd-shell,.auth-page,.onboarding-page,.registration-page,.simple-auth-page,.pd-external) .button:is(:disabled,[aria-disabled=true]){color:#6b6b6b;background:#eee;border-color:var(--pd-line);box-shadow:none;opacity:1}:is(.pd-shell,.auth-page,.onboarding-page,.registration-page,.simple-auth-page,.pd-external) :is(.input,.select,.textarea,.auth-input){min-height:40px;border:1px solid var(--pd-line);border-radius:8px;color:var(--pd-ink);background:#fff;box-shadow:none}:is(.pd-shell,.auth-page,.onboarding-page,.registration-page,.simple-auth-page,.pd-external) :is(.input,.select,.textarea,.auth-input):hover{border-color:var(--pd-ink)}:is(.pd-shell,.auth-page,.onboarding-page,.registration-page,.simple-auth-page,.pd-external) :is(.input,.select,.textarea,.auth-input):focus-within{border-color:var(--pd-ink);outline:2px solid var(--pd-violet);outline-offset:2px}.pd-shell :is(input,select,textarea):disabled{background:var(--pd-surface)}:is(.pd-shell,.auth-page,.onboarding-page,.registration-page,.simple-auth-page,.pd-external) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--pd-violet);outline-offset:3px}.pd-shell :is(.segmented,.tabs--segmented){display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--pd-ink);border-radius:10px;background:var(--pd-surface);box-shadow:none}.newui.pd-shell .segmented button{min-height:36px;padding:6px 14px;border:0;border-radius:8px;color:var(--pd-ink);background:transparent;box-shadow:none}.newui.pd-shell .segmented button:is(.is-active,[aria-pressed=true]){background:var(--pd-ink);color:#fff;box-shadow:none}.newui.pd-shell :is(.card,.settings-form-section,.business-modal,.modal-discard-dialog,.modal){border:1px solid var(--pd-ink);border-radius:16px;background:#fff;box-shadow:var(--pd-shadow)}.pd-card{border:1px solid var(--pd-ink);border-radius:16px;background:#fff;box-shadow:var(--pd-shadow)}.pd-shell .pd-card{transition:transform .15s ease,box-shadow .15s ease}.pd-shell .pd-card:is(a,button):active{transform:translate(0);box-shadow:var(--pd-shadow-sm)}.pd-shell .pd-card:focus-visible,.pd-shell .pd-card:has(a:focus-visible){outline:2px solid var(--pd-violet);outline-offset:4px}.newui.pd-shell :is(.business-modal,.modal-discard-dialog,.modal){border-radius:20px;box-shadow:var(--pd-shadow-lg)}.pd-shell .modal-overlay{background:rgb(25 25 25/40%);backdrop-filter:none}.pd-shell :is(.table-wrap,.table-scroll){max-width:100%;overflow-x:auto;border:1px solid var(--pd-ink);border-radius:16px}.pd-shell :is(.data-table,.pw-table,.editor-table){border-collapse:collapse}.pd-shell :is(.data-table,.pw-table) :is(th,td){padding-block:16px;border:0;border-bottom:1px solid var(--pd-line)}.pd-shell :is(.data-table,.pw-table,.editor-table) th{background:#fff;color:#666;font-weight:500}.pd-shell :is(.data-table,.pw-table,.editor-table) tbody tr:nth-child(2n){background:var(--pd-zebra)}.pd-shell :is(.data-table,.pw-table,.editor-table) .amount{font-family:"IBM Plex Sans",var(--pd-font);font-variant-numeric:tabular-nums}.pd-shell :is(.pd-display,.overview-identity-card,.money-sheet,.empty-state,.pd-note,.pd-empty){border:0;border-radius:0;background:transparent;box-shadow:none}.pd-shell :is(.pd-note,.pd-empty,.empty-state){padding:0;color:var(--sq-muted)}.pd-shell .pd-note--accent{border-left:3px solid var(--pd-violet);padding-left:16px}.pd-shell .pd-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:28px 0;border-block:1px solid var(--pd-line)}.pd-shell .pd-stat-row>*+*{border-left:1px solid var(--pd-line);padding-left:32px}.pd-shell .pd-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin:0;border:0;border-radius:0;background:transparent}.pd-shell .pd-fields>div{padding:0;background:transparent}.pd-shell .pd-fields dt{font-size:13px;color:var(--sq-muted)}.pd-shell .pd-fields dd{margin:6px 0 0;color:var(--pd-ink);font-size:16px;font-weight:500}.newui.pd-shell .overview-identity-card{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);padding:0 0 40px;margin-bottom:48px;border-bottom:1px solid var(--pd-line)}.pd-shell .overview-identity-card__name strong{font-size:32px;font-weight:700}.pd-shell .overview-identity-card .pd-fields div:nth-child(5) dd{color:var(--pd-violet);font-size:24px;font-weight:600}.pd-shell .overview-desk{grid-template-columns:minmax(0,1fr) 360px;gap:64px}.pd-shell .desk__main{gap:56px}.pd-shell .money-sheet{padding:0}.pd-shell .money-sheet .desk__title{padding:0;border:0;background:transparent;flex-wrap:wrap}.pd-shell .overview-phase strong{font-family:var(--pd-font);font-size:32px;font-weight:700;color:var(--pd-violet)}.pd-shell .pd-contract-total{margin:40px 0 24px;padding-block:24px;border-block:1px solid var(--pd-line)}.pd-contract-total>span{display:block;font-size:14px;color:var(--sq-muted)}.pd-shell .pd-contract-total strong{display:block;margin-top:8px;color:var(--pd-violet);font-size:40px;font-weight:700}.pd-shell .workspace-layout{grid-template-columns:minmax(0,1fr) 320px;gap:64px}.newui.pd-shell .register-row{padding:28px;border:1px solid var(--pd-ink);border-radius:16px;background:#fff;box-shadow:var(--pd-shadow)}.pd-shell .register .group-items{gap:24px}.pd-shell .register-row__main h2{font-size:20px}.pd-shell .register-row__phase{background:transparent;border-radius:0;border-block:1px solid var(--pd-line);padding:16px 0}.pd-shell .register-row__phase>span{font-size:16px;color:var(--pd-violet);font-weight:600}.pd-shell .register-row__num .amount{font-size:24px;font-weight:600}.pd-shell .register-row__num--total .amount{color:var(--pd-violet)}.pd-shell .register-row__cash{background:transparent;border-radius:0}.pd-shell .filter-bar{margin-bottom:32px;box-shadow:none}.auth-page .auth-form-side,.auth-page .auth-story,.pd-shell .filter-bar{background:transparent}.auth-page .auth-card,.registration-page .auth-card,.simple-auth-page .simple-auth-card{background:#fff;border:1px solid var(--pd-ink);border-radius:20px;box-shadow:var(--pd-shadow-lg)}.auth-page .auth-card h2{font-size:32px;font-weight:700}}@media screen and (hover:hover){.newui.pd-shell :is(a.pd-card,button.pd-card,.register-row):hover{transform:translate(-2px,-2px);box-shadow:var(--pd-shadow-lg);border-color:var(--pd-ink)}}@media screen and (max-width:1279px){.newui.pd-shell .global-header__inner{gap:20px}.newui.pd-shell .global-nav{gap:24px}.newui.pd-shell .subject-trigger{max-width:160px}}@media screen and (max-width:1023px){.newui.pd-shell .global-header__inner{gap:12px;padding:0 16px}.newui.pd-shell .global-nav,.newui.pd-shell .sidebar-utilities{display:none}.newui.pd-shell .global-actions{margin-left:auto}.newui.pd-shell .mobile-menu-button{display:inline-flex!important;border:0;color:var(--pd-ink);background:transparent}.newui.pd-shell .mobile-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.newui.pd-shell .page-container{width:calc(100% - 40px)}.pd-shell .overview-desk,.pd-shell .workspace-layout{grid-template-columns:minmax(0,1fr);gap:56px}.pd-shell .workspace-aside{grid-row:auto}.newui.pd-shell .project-navigation__inner{width:calc(100% - 40px)}.newui.pd-shell .overview-identity-card{grid-template-columns:minmax(0,1fr);gap:32px}}@media screen and (max-width:640px){.newui.pd-shell .page-container{width:calc(100% - 32px);padding-top:32px}.newui.pd-shell .global-header__brand .brand-mark__word{font-size:16px}.newui.pd-shell .global-header__brand .brand-mark svg{width:26px;height:26px}.newui.pd-shell .global-actions{gap:8px}.newui.pd-shell .subject-trigger{max-width:74px;padding:4px}.pd-shell .subject-trigger>svg:first-child{display:none}.newui.pd-shell .user-trigger{padding:6px 8px}.pd-nav-divider,.pd-shell .user-trigger__text{display:none}.pd-shell :is(.page-header h1,.page-shell__header h1,.workspace-hero h1){font-size:28px}.pd-shell .workspace-hero{gap:16px}.pd-shell .workspace-hero__description{font-size:14px}.pd-shell .pd-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-shell .pd-stat-row{grid-template-columns:minmax(0,1fr)}.pd-shell .pd-stat-row>*+*{border-left:0;border-top:1px solid var(--pd-line);padding:24px 0 0}.pd-shell .pd-contract-total strong{font-size:28px}.pd-shell .register .group-items{grid-template-columns:minmax(0,1fr)}.newui.pd-shell .register-row{padding:20px}.newui.pd-shell .project-navigation__inner{width:calc(100% - 32px)}.newui.pd-shell .project-tabs__inner{gap:24px}.pd-shell .desk__title,.pd-shell .pd-section-title{font-size:24px}}@media screen and (prefers-reduced-motion:reduce){.auth-page *,.pd-shell *,.pd-shell :after,.pd-shell :before{transition-duration:0s!important;animation-duration:0s!important}}@media screen{.auth-page.studio-login .auth-card{border:1px solid var(--pd-ink);border-radius:20px;box-shadow:var(--pd-shadow-lg)}.auth-page.studio-login .auth-input{padding-inline:12px;border:1px solid var(--pd-line);border-radius:8px;background:#fff;box-shadow:none}.auth-page.studio-login .auth-input:focus-within{border-color:var(--pd-ink);outline:2px solid var(--pd-violet);outline-offset:2px}.pd-shell .button.button--accent{background:var(--pd-violet);border-color:var(--pd-violet);color:#fff}.pd-shell .button.button--accent:hover:not(:disabled,[aria-disabled=true]){background:var(--pd-violet-hover);border-color:var(--pd-violet-hover)}.pd-shell .pd-contract-total .amount{color:inherit;font-family:var(--pd-font);font-weight:700}.pd-shell .empty-state{display:flex;flex-wrap:wrap;justify-content:flex-start;min-height:0;text-align:left;gap:16px}}@media screen{.pd-shell .empty-state :is(.empty-state__visual,.empty-state__icon){display:none}.pd-shell .empty-state p{margin:0}}@media screen{.newui.pd-shell .project-overview-page :is(.overview-identity-card,.money-sheet){border:0;border-radius:0;background:transparent;box-shadow:none}.newui.pd-shell .workspace-hero h1{color:var(--pd-ink);text-align:left;margin-inline:0;padding-inline:0}}@media screen{:is(.newui.pd-shell,.pd-external,.pd-auth,.onboarding-page) :where(*):not(:where(.preview-layout,.preview-layout *,.file-preview-content,.file-preview-content *)){box-shadow:none!important}:is(.newui.pd-shell,.pd-external,.pd-auth,.onboarding-page) :where(*):not(:where(.preview-layout,.preview-layout *,.file-preview-content,.file-preview-content *)):after,:is(.newui.pd-shell,.pd-external,.pd-auth,.onboarding-page) :where(*):not(:where(.preview-layout,.preview-layout *,.file-preview-content,.file-preview-content *)):before{box-shadow:none!important}:is(.newui.pd-shell,.pd-external,.pd-auth,.onboarding-page) :is(.pd-card,.card,.business-modal,.modal-discard-dialog,.pw-card,.phase-confirm-modal,.restore-modal,.subject-modal):not(.pd-display,.pd-empty){border:1px solid var(--pd-ink);border-radius:16px;background:#fff;box-shadow:var(--pd-shadow)!important}:is(.newui.pd-shell,.pd-external,.pd-auth,.onboarding-page) :is(.business-modal,.modal-discard-dialog,.pd-modal,.phase-confirm-modal,.restore-modal,.subject-modal){border-radius:20px;box-shadow:var(--pd-shadow-lg)!important}.newui.pd-shell [data-recommended=true].pd-card{border:3px solid var(--pd-violet);box-shadow:6px 6px 0 var(--pd-violet)!important}:is(.newui.pd-shell,.pd-external,.pd-auth,.onboarding-page) .modal-overlay{background:rgb(25 25 25/40%);backdrop-filter:none}body:has(.pd-shell,.pd-external,.pd-auth) [data-disabled-reason]{border:1px solid #191919;border-radius:8px;box-shadow:3px 3px 0 #191919}.newui.pd-shell .project-tabs a.is-active{box-shadow:inset 0 -2px var(--pd-violet)!important}.newui.pd-shell .app-main :is(.pd-display,.pd-empty),.pd-external :is(.pd-display,.pd-empty){min-width:0;padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none!important}.newui.pd-shell .app-main .pd-display>:is(.card__header,.card__body,.card__footer),.pd-external .pd-display>:is(.card__header,.card__body,.card__footer){padding-inline:0;background:transparent;border:0}:is(.pd-shell,.pd-external) .pd-display>.card__header{padding-top:0;margin-bottom:24px}:is(.pd-shell,.pd-external) .pd-empty{padding:12px 0;margin-block:16px;color:var(--sq-muted)}.newui.pd-shell .app-main :is(.site-progress-card,.receipt-progress,.payment-progress,.money-bar,.unit-compare){border:0;border-radius:0;background:transparent;box-shadow:none!important}.newui.pd-shell .app-main .site-progress-card{padding:0;margin-block:48px}.newui.pd-shell .site-phase-ring{border:0;background:transparent;border-radius:0}.newui.pd-shell .site-phase-ring:before{content:none}.newui.pd-shell .site-phase-ring strong{color:var(--pd-violet);font:700 40px/1.25 var(--pd-font)}.newui.pd-shell .site-progress-card__icon{background:transparent;color:var(--pd-ink)}.newui.pd-shell .site-phase-track{background:transparent;border-radius:0;padding-inline:0}.newui.pd-shell .site-phase-track>div{min-width:0;background:transparent;border:0;border-radius:0}:is(.pd-shell,.pd-external) .pd-unit{padding:24px 0;border-top:1px solid var(--pd-line)}:is(.pd-shell,.pd-external) .pd-unit-total{padding:28px 0;margin-top:32px;border-block:1px solid var(--pd-line)}.newui.pd-shell .app-main .pd-disclosure,.pd-external .pd-disclosure{border-top:1px solid var(--pd-line)}:is(.pd-shell,.pd-external) .pd-disclosure>summary{min-height:56px;padding:16px 0}:is(.newui.pd-shell .app-main,.pd-external,.onboarding-page) .pd-section-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 24px;color:var(--pd-ink);font-family:var(--pd-font);font-size:24px;line-height:1.4;font-weight:700}.newui.pd-shell :is(.new-project-head h1,.profile-header h1,.support-page h1,.settings-header h1){font:700 40px/1.25 var(--pd-font);color:var(--pd-ink);letter-spacing:-.025em}:is(.newui.pd-shell .app-main,.pd-external) .pd-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;padding:0;border:0;border-radius:0;background:transparent;margin-block:16px}:is(.newui.pd-shell .app-main,.pd-external) .pd-fields>div{display:block;min-width:0;padding:0;border:0;border-radius:0;background:transparent}:is(.newui.pd-shell .app-main,.pd-external) .pd-fields dt{font-size:13px;color:var(--sq-muted)}:is(.newui.pd-shell .app-main,.pd-external) .pd-fields dd{margin:6px 0 0;font-size:16px;color:var(--pd-ink);font-weight:500;overflow-wrap:anywhere}:is(.pd-shell,.pd-external) .pd-fields:not(:has(>div)){grid-template-columns:minmax(90px,.65fr) minmax(0,1.35fr);gap:16px 24px}:is(.pd-shell,.pd-external) .pd-fields:not(:has(>div)) dd{margin:0}.newui.pd-shell .app-main .pd-stat-row,.pd-external .pd-stat-row{display:grid;grid-template-columns:repeat(var(--pd-stat-columns,4),minmax(0,1fr));align-items:start;gap:0;padding:28px 0;margin:32px 0 48px;border:0;border-block:1px solid var(--pd-line);border-radius:0;background:transparent}.pd-shell .pd-stat-row--five{--pd-stat-columns:5}.pd-shell :is(.design-payment__totals,.ledger-band__total,.pw-mini-metrics){--pd-stat-columns:3}.newui.pd-shell .app-main .pd-stat-row>*,.pd-external .pd-stat-row>*{display:block;grid-column:auto;min-width:0;padding:0 24px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none!important}.newui.pd-shell .app-main .pd-stat-row>:first-child{padding-left:0}.newui.pd-shell .app-main .pd-stat-row>*+*{border-left:1px solid var(--pd-line)}.newui.pd-shell .app-main .pd-stat-row :is(dt,small),.newui.pd-shell .app-main .pd-stat-row>*>span{color:var(--sq-muted);font-size:14px}.newui.pd-shell .app-main .pd-stat-row :is(dt,.pd-stat>span) svg{display:none}.newui.pd-shell .app-main .pd-stat-row :is(dd,strong,b),.newui.pd-shell .app-main .pd-stat-row>*>.amount{display:block;margin:12px 0;font:700 40px/1.25 var(--pd-font);color:var(--pd-ink);letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere}.newui.pd-shell .app-main .pd-stat-row :is(dd,strong,b) .amount{font:inherit;color:inherit;white-space:normal}.newui.pd-shell .app-main .pd-stat-row dd small,.newui.pd-shell .app-main .pd-stat-row small :is(b,strong,.amount){display:inline;font:inherit;letter-spacing:normal;color:inherit}.newui.pd-shell .app-main .ledger-band__sum strong,.newui.pd-shell .app-main .payment-summary>:first-child>.amount,.newui.pd-shell .app-main .pd-stat-row [data-metric=contract]>strong,.newui.pd-shell .app-main .receipt-summary>:first-child>.amount{color:var(--pd-violet)}.newui.pd-shell .app-main .cost-kpi--danger .amount,.newui.pd-shell .app-main .payment-summary>:nth-child(3)>.amount,.newui.pd-shell .app-main .pd-stat-row .is-danger strong,.newui.pd-shell .app-main .pd-stat-row :is([data-metric=unpaid],[data-metric=unreceived])>strong,.newui.pd-shell .app-main .receipt-summary>:is(:nth-child(3),.receipt-summary__danger)>.amount{color:var(--sq-danger)}.newui.pd-shell .app-main .site-insight-grid>article>span{display:none}.newui.pd-shell .app-main .site-insight-grid__wide{grid-column:auto}.newui.pd-shell .app-main .site-insight-grid strong{color:var(--pd-ink)}.newui.pd-shell .app-main .site-insight-grid .is-danger strong{color:var(--sq-danger)}.newui.pd-shell .ledger-band{padding:0;margin-block:48px}.newui.pd-shell .ledger-band__total{background:transparent;border-radius:0}.newui.pd-shell .ledger-term{background:transparent;border:0;border-radius:0}.newui.pd-shell .ledger-term__body b{font-family:var(--pd-font);font-size:24px}.newui.pd-shell .measure-summary .card__body>div{background:transparent;border:0;border-radius:0;padding:16px 0}.newui.pd-shell .measure-summary strong{font:600 24px/1.3 var(--pd-font)}.newui.pd-shell .app-main .pd-note,.onboarding-page .pd-note,.pd-external .pd-note{min-width:0;padding:4px 0 4px 16px;border:0;border-left:3px solid var(--pd-violet);border-radius:0;background:transparent;color:var(--sq-muted);font-size:14px}.newui.pd-shell .app-main :is(.pd-note[role=alert],.cost-warning,.receipt-alert,.overdue-note,.auth-error){border-left-color:var(--sq-danger);color:var(--sq-danger);background:transparent}:is(.newui.pd-shell .app-main,.pd-external) .pd-table-scroll{width:100%;max-width:100%;min-width:0;contain:inline-size;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--pd-ink);border-radius:16px;background:#fff}:is(.newui.pd-shell .app-main,.pd-external) .pd-table{width:100%;border-collapse:collapse;font-size:14px}:is(.newui.pd-shell .app-main,.pd-external) .pd-table :is(th,td){padding:16px;border:0;border-bottom:1px solid var(--pd-line)}:is(.pd-shell,.pd-external) .pd-table thead th{background:#fff;color:var(--sq-muted);font-weight:500}:is(.pd-shell,.pd-external) .pd-table tbody tr:nth-child(2n)>*{background:var(--pd-zebra)}:is(.pd-shell,.pd-external) .pd-table :is(td,th) .amount{font-family:"IBM Plex Sans",var(--pd-font);font-variant-numeric:tabular-nums}.newui.pd-shell :is(.pd-editable-table,.pd-editable-table input,.pd-editable-table select){color:var(--pd-ink-2);font-family:var(--pd-font)}.newui.pd-shell .pd-editable-table :is(th,td){border-right:0;border-left:0;border-bottom-color:var(--pd-line)}.newui.pd-shell .pd-editable-table thead th{background:#fff;color:var(--sq-muted)}.newui.pd-shell .pd-editable-table tbody tr:nth-child(2n)>td{background:var(--pd-zebra)}.newui.pd-shell :is(.procurement-total-card,.quote-overview-strip){border:0;border-radius:0;background:transparent;box-shadow:none!important}.newui.pd-shell .procurement-total-card{border-block:1px solid var(--pd-line)}.newui.pd-shell .procurement-total-card__right .amount{color:var(--pd-violet);font-family:var(--pd-font);font-size:40px}.newui.pd-shell .quote-overview-strip>*{background:transparent}.newui.pd-shell :is(.segmented a,.library-tabs a,.library-type-tabs a,.library-view-tabs a,.settings-subtabs button,.change-order-filters button){border-radius:8px;color:var(--pd-ink);background:transparent}.newui.pd-shell :is(.segmented a,.library-tabs a,.library-type-tabs a,.library-view-tabs a,.settings-subtabs button,.change-order-filters button):is(.is-active,[aria-pressed=true],[aria-selected=true]){color:#fff;background:var(--pd-ink);border-color:var(--pd-ink)}.newui.pd-shell .settings-nav{border:1px solid var(--pd-ink);border-radius:16px;background:#fff;box-shadow:var(--pd-shadow-sm)!important}.newui.pd-shell .settings-nav a{border-radius:8px}.newui.pd-shell .settings-nav a.is-active{background:var(--pd-ink);color:#fff}.newui.pd-shell .project-create-methods{border:0;border-radius:0;background:transparent}.newui.pd-shell .profile-actions>button,.newui.pd-shell .project-create-methods>button{border:1px solid var(--pd-ink);border-radius:16px;background:#fff;box-shadow:var(--pd-shadow-sm)!important}.newui.pd-shell .project-create-methods>button.is-active{border-color:var(--pd-violet);color:var(--pd-violet);background:#fff}.newui.pd-shell .project-create-methods>div{border:0;border-radius:0;background:transparent}.newui.pd-shell .onboarding-team-list>article{background:transparent}.newui.pd-shell :is(.preview-sticky-controls,.preview-toolbar,.preview-reader-controls,.quote-pdf-presets){background:#fff;border-color:var(--pd-ink);box-shadow:none}.newui.pd-shell .preview-toolbar{position:static}.newui.pd-shell .preview-sticky-controls{top:60px}.newui.pd-shell .preview-reader-controls{flex-wrap:wrap}.newui.pd-shell .preview-reader-controls>*{min-width:0;max-width:100%}.newui.pd-shell :is(.quote-pdf-layout-hint,.draft-hint){color:var(--sq-muted);background:transparent;border:0}:is(.auth-page,.simple-auth-page).pd-auth{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;min-height:100dvh;padding:40px 16px}.pd-auth :is(.auth-form-side,.registration-form-side){display:grid;place-items:center;min-width:0;width:100%;min-height:0;padding:0;background:transparent}.pd-auth :is(.auth-card,.simple-auth-card).pd-card{width:min(480px,100%);min-width:0;max-width:100%;margin:0;padding:clamp(24px,4vw,40px);border-radius:20px}.pd-auth .simple-auth-page__brand{position:absolute;top:24px;left:24px}.pd-auth :is(.auth-card,.simple-auth-card) :is(h1,h2){color:var(--pd-ink);font:700 32px/1.25 var(--pd-font)}.auth-page.studio-login.pd-auth .auth-card .auth-submit{background:var(--pd-ink);border-color:var(--pd-ink);color:white}.auth-page.studio-login.pd-auth .auth-card .auth-submit:hover:not(:disabled,[aria-disabled=true]){background:#4c4c4c}.auth-page.studio-login.pd-auth .auth-card .auth-submit:is(:disabled,[aria-disabled=true]){background:#eee;border-color:var(--pd-line);color:#6b6b6b}.pd-auth .auth-security{border:0;border-top:1px solid var(--pd-line);border-radius:0;background:transparent}.pd-external{min-width:0;min-height:100dvh}.pd-external :is(.shared-site-hero,.shared-current-phase,.shared-empty,.shared-site-mark){border:0;border-radius:0;background:transparent;box-shadow:none}.pd-external .shared-site-hero h1{font:700 40px/1.25 var(--pd-font);color:var(--pd-ink);overflow-wrap:anywhere}}@media screen and (hover:hover){.newui.pd-shell :is(a.pd-card,button.pd-card,.register-row):hover{box-shadow:var(--pd-shadow-lg)!important}.newui.pd-shell :is(a.pd-card,button.pd-card,.register-row):active{transform:translate(0);box-shadow:var(--pd-shadow-sm)!important}}@media screen and (max-width:1100px){.newui.pd-shell .app-main .pd-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.newui.pd-shell .app-main .pd-stat-row>:nth-child(odd){padding-left:0;border-left:0}}@media screen and (max-width:640px){.newui.pd-shell :is(.new-project-head h1,.profile-header h1,.support-page h1){font-size:28px}.newui.pd-shell .app-main .pd-stat-row{padding-block:24px;gap:24px 0}.newui.pd-shell .app-main .pd-stat-row>*{padding-right:12px;padding-left:16px}.newui.pd-shell .app-main .pd-stat-row>:nth-child(odd){padding-left:0}.newui.pd-shell .app-main .pd-stat-row :is(dd,strong,b),.newui.pd-shell .app-main .pd-stat-row>*>.amount{font-size:28px}.newui.pd-shell .app-main .pd-stat-row small :is(b,strong,.amount){font:inherit}:is(.newui.pd-shell .app-main,.pd-external) .pd-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}:is(.pd-shell,.pd-external) .pd-fields:not(:has(>div)){grid-template-columns:minmax(80px,.65fr) minmax(0,1.35fr)}.newui.pd-shell .app-main .pd-stat-row--five{grid-template-columns:minmax(0,1fr)}.newui.pd-shell .app-main .pd-stat-row--five>*{border-left:0;padding:0}.newui.pd-shell .app-main .pd-stat-row--five>*+*{padding-top:24px;border-top:1px solid var(--pd-line)}.pd-auth :is(.auth-card,.simple-auth-card) :is(h1,h2){font-size:28px}.pd-external .shared-site-hero h1{font-size:28px}}@media screen{.newui.pd-shell .app-main .pd-card:not(.pd-display,[data-recommended=true]){border:1px solid var(--pd-ink);border-radius:16px;background:#fff}:is(.pd-shell,.pd-external) .pd-note>p{padding:0;margin-block:12px;border:0;background:transparent}.pd-auth .registration-card__brand{display:block}.newui.pd-shell :is(.period-grid>article,.import-source-grid>button,.profile-actions>button),.onboarding-page :is(.onboarding-setup-choices>button,.onboarding-member-form){border:1px solid var(--pd-ink);border-radius:16px;background:#fff;box-shadow:var(--pd-shadow-sm)!important}.onboarding-page .onboarding-layout>aside{background:transparent;border:0}.onboarding-page .onboarding-progress{background:transparent;border:0;border-bottom:1px solid var(--pd-line);border-radius:0}.onboarding-page .onboarding-layout>aside nav button.is-current{background:var(--pd-ink);color:#fff;border-radius:8px}.onboarding-page :is(.onboarding-library-grid,.onboarding-option-grid)>article{padding:16px 0;border:0;border-radius:0;background:transparent}.newui.pd-shell .finance-view-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--pd-ink);border-radius:10px;background:var(--pd-surface)}.newui.pd-shell .finance-view-tabs a{min-height:40px;padding:8px 20px;border:0;border-radius:8px;color:var(--pd-ink);background:transparent}.newui.pd-shell .finance-view-tabs a.is-active{background:var(--pd-ink);color:#fff}.newui.pd-shell .finance-view-tabs a.is-active:after{display:none}:is(.pd-shell,.pd-external,.pd-auth,.onboarding-page) .modal-discard-overlay{background:rgb(25 25 25/40%);backdrop-filter:none}}@media screen{.newui.pd-shell .app-main :is(.filtered-empty,.table-empty-state,.backup-empty,.finance-cost-empty,.editor-empty,.check-empty,.pw-empty){min-height:0;padding:16px 0;border:0;border-radius:0;background:transparent;color:var(--sq-muted);font-size:14px;text-align:left}.newui.pd-shell :is(.support-reply,.profile-success){border:0;border-left:3px solid var(--pd-violet);border-radius:0;padding:4px 0 4px 16px;background:transparent}.newui.pd-shell .app-main .pd-stat-row .change-order-summary__danger :is(dd,strong,.amount){color:var(--sq-danger)}.newui.pd-shell .pd-unit .pd-fields dd>.amount,.newui.pd-shell .pd-unit-total .pd-fields dd>.amount{font:600 24px/1.3 var(--pd-font)}.newui.pd-shell .pd-unit-total .pd-fields>:first-child .amount{color:var(--pd-violet)}.newui.pd-shell .change-order-summary__net{background:transparent;border-radius:0;border-block:1px solid var(--pd-line)}.newui.pd-shell .change-order-summary__net .amount{font:700 40px/1.25 var(--pd-font);color:var(--pd-violet)}.newui.pd-shell .site-progress-card__details h2{font-size:32px;color:var(--pd-violet)}.pd-external h1{font:700 40px/1.25 var(--pd-font);color:var(--pd-ink);overflow-wrap:anywhere}}@media screen and (max-width:640px){.newui.pd-shell .change-order-summary__net .amount,.newui.pd-shell .procurement-total-card__right .amount,.newui.pd-shell .site-progress-card__details h2,.pd-external h1{font-size:28px}}@media screen{.newui.pd-shell .pd-card[class*=dragging]{outline:2px solid var(--pd-violet);outline-offset:3px}.newui.pd-shell :is(.pd-table,.pd-editable-table) :is(td.text-right,td.num,td.mono){font-family:"IBM Plex Sans",var(--pd-font);font-variant-numeric:tabular-nums}}@media screen{.newui.pd-shell :is(.user-menu,.project-switcher__popover,.project-more-menu,.portfolio-menu){border:1px solid var(--pd-ink);border-radius:16px;background:#fff;box-shadow:var(--pd-shadow-sm)!important}.newui.pd-shell .drawer-overlay{background:rgb(25 25 25/40%);backdrop-filter:none}.newui.pd-shell .library-history-drawer{min-width:0;border:1px solid var(--pd-ink);border-radius:20px 0 0 20px;background:#fff;box-shadow:var(--pd-shadow-lg)!important}.newui.pd-shell :is(.library-tabs,.settings-subtabs){gap:4px;padding:4px;border:1px solid var(--pd-ink);border-radius:10px;background:var(--pd-surface)}}@media screen{.newui.pd-shell .project-create-preview{border:0;border-radius:0;background:transparent;box-shadow:none;padding-inline:0}.newui.pd-shell .floorplan-canvas{background-image:none;background-color:#fff}.newui.pd-shell:before{background-color:transparent}}@media screen{.newui.pd-shell :is(.page-container,.page-shell,.settings-shell,.settings-content,.support-page,.project-frame,.quote-editor-page,.procurement-editor-page,.pd-external){background:transparent}.auth-page.studio-login.pd-auth .subject-login-choice{background:var(--pd-surface);border-color:var(--pd-line);color:var(--pd-ink-2)}.auth-page.studio-login.pd-auth input[type=checkbox]{accent-color:var(--pd-violet)}.newui.pd-shell .visibility-switches>label{background:var(--pd-surface);border-color:var(--pd-line)}.newui.pd-shell .price-scope-tag{border-color:var(--pd-line)}.newui.pd-shell .price-scope-tag:has(input:checked),.newui.pd-shell .supplier-inquiry-select-grid .check-row:has(input:checked){background:var(--pd-surface);border-color:var(--pd-ink);color:var(--pd-ink)}.newui.pd-shell .register-row__phase .phase-dots i{background:var(--pd-line)}.newui.pd-shell .register-row__phase .phase-dots i.is-done{background:var(--pd-violet)}.newui.pd-shell .progress-track{background:var(--pd-line)}.newui.pd-shell .schedule-matrix .schedule-group th{background:var(--pd-zebra)}.newui.pd-shell .schedule-group button{color:var(--pd-ink)}.newui.pd-shell .schedule-group button span{color:var(--sq-muted)}.newui.pd-shell .schedule-matrix :is(th,td).is-current{background:var(--pd-surface)}.newui.pd-shell .schedule-matrix .matrix-action--order{color:var(--pd-violet);border-color:var(--pd-line);background:#fff}.newui.pd-shell .finance-overview .unit-compare__table .sheet-total>:is(th,td){color:var(--pd-ink);border-color:var(--pd-line);background:var(--pd-zebra)}.newui.pd-shell .finance-overview .finance-cost-unit[open]>summary{background:transparent}.newui.pd-shell .project-create-methods>header p{color:var(--sq-muted)}.newui.pd-shell .change-order-filters button{background:var(--pd-surface);color:var(--pd-ink)}.newui.pd-shell .change-order-filters button[aria-pressed=true]{background:var(--pd-ink);color:#fff}.pd-external :is(.supplier-response-header p,.supplier-item-requirement,.supplier-response-step h2 small,.supplier-response-preview p,.supplier-response-preview dt,.supplier-response-preview-items small){color:var(--sq-muted)}.pd-external :is(.supplier-response-step h2 svg,.supplier-response-preview h2 svg){color:var(--pd-violet)}.pd-external .supplier-response-item{border-color:var(--pd-line);background:#fff}.newui.pd-shell :is(.editor-toolbar,.region-sidebar,.category-sidebar,.check-panel,.quote-fees-card){border:1px solid var(--pd-ink);border-radius:16px;background:#fff;backdrop-filter:none;box-shadow:var(--pd-shadow-sm)!important}.newui.pd-shell :is(.add-procurement-line,.region-preset,.category-add-button){min-width:0;white-space:normal;font-weight:500;border:1px solid var(--pd-ink);border-radius:8px;color:var(--pd-ink);background:transparent}.newui.pd-shell :is(.add-procurement-line,.region-preset,.category-add-button):hover:not(:disabled,[aria-disabled=true]){background:var(--pd-surface)}.newui.pd-shell .quote-fees-card .sheet-total>:is(th,td){background:var(--pd-zebra)}:is(.newui.pd-shell,.pd-auth,.pd-external,.onboarding-page) :is(.amount--pending,.is-blank,.pd-placeholder):not(:where(.preview-layout *,.file-preview-content *)){color:#666!important;font-weight:400!important}:is(.pd-shell,.pd-auth,.pd-external) :is(input,textarea)::placeholder{color:#666;font-weight:400;opacity:1}.newui.pd-shell .change-order-overview__intro{padding:0;border:0;border-radius:0;background:transparent;color:var(--pd-ink)}.newui.pd-shell .change-order-overview__intro :is(p,small){color:var(--sq-muted)}.newui.pd-shell .change-order-overview__intro h2{color:var(--pd-ink)}.newui.pd-shell .change-order-overview__intro>span{color:var(--pd-violet);background:transparent}.newui.pd-shell .change-order-section__header{background:var(--pd-surface)}.newui.pd-shell .change-order-section__empty{border:0;border-radius:0;background:transparent}.newui.pd-shell .site-phase-card-actions{background:transparent}.onboarding-page .onboarding-layout>aside>h1{color:var(--pd-ink)}.onboarding-page .onboarding-layout>aside>p{color:var(--sq-muted)}.onboarding-page .onboarding-layout aside nav button{color:var(--pd-ink-2);background:var(--pd-surface)}.onboarding-page .onboarding-layout aside nav button :is(strong,small,em){color:inherit}.onboarding-page .onboarding-layout aside nav button.is-current{background:var(--pd-ink);color:#fff}.onboarding-page .onboarding-layout aside nav button.is-done{color:var(--pd-ink)}.pd-external .shared-site-hero>p{color:var(--sq-muted)}.newui.pd-shell .change-order-summary__header{padding:0;border:0;border-radius:0;background:transparent;color:var(--pd-ink)}.newui.pd-shell .change-order-summary__header h2{color:var(--pd-ink)}.newui.pd-shell .change-order-summary__header p{color:var(--sq-muted)}.pd-external [aria-label="相邻施工阶段摘要"]>div{border:0;border-radius:0;background:transparent}}@media screen{.newui.pd-shell :is(.share-created,.invitation-link-result,.inline-success){border-color:var(--pd-line);background:var(--pd-surface)}}@media screen{:is(.pd-shell,.pd-external) .group-toggle{justify-content:flex-start;text-align:left}.newui.pd-shell .library-table-card.pd-card{padding:0;overflow:hidden}.newui.pd-shell .library-table-card .pd-table-scroll{border:0;border-radius:0}.newui.pd-shell :is(.library-table,.cost-library-table) :is(th,td){padding:12px 10px}.newui.pd-shell :is(.library-table,.cost-library-table) thead th{white-space:nowrap}.newui.pd-shell .library-table td:is(:nth-child(3),:nth-child(5),:nth-child(10)){white-space:nowrap}.newui.pd-shell .library-row-actions{min-width:0;flex-direction:column;align-items:stretch}.newui.pd-shell .library-row-actions .button{justify-content:center;white-space:nowrap}.newui.pd-shell .library-table td:nth-child(9){width:260px;min-width:220px;max-width:260px}}@media screen{.newui.pd-shell :is(.library-table,.cost-library-table) tbody tr:not(.group-heading,.group-controls-row)>td:last-child,.newui.pd-shell :is(.library-table,.cost-library-table) thead th:last-child{position:sticky;right:0;z-index:1;background:#fff;box-shadow:inset 1px 0 var(--pd-line)}.newui.pd-shell :is(.library-table,.cost-library-table) tbody tr:not(.group-heading,.group-controls-row):nth-child(2n)>td:last-child{background:var(--pd-zebra)}}@media screen{.newui.pd-shell .library-row-actions>*,.newui.pd-shell .library-row-actions>*>.button{width:100%}.pd-external .shared-site-hero{color:var(--pd-ink-2)}}@media screen{.pd-external .shared-site-hero :is(p,span,small){color:#666}.pd-external .shared-site-hero>div>p{color:var(--pd-violet);font-weight:600}.pd-external .shared-site-mark{color:var(--pd-ink)}.pd-external .shared-current-phase{border-left:1px solid var(--pd-line)}.pd-external .shared-current-phase strong{color:var(--pd-violet)}}@media screen{.newui.pd-shell .app-main :is(.pd-display,.overview-identity-card,.money-sheet,.site-progress-card,.receipt-progress,.payment-progress,.money-bar,.unit-compare,.procurement-total-card,.quote-overview-strip,.change-order-summary__header,.project-create-preview,[data-reminder-kind],.pd-contract-total,.pd-contract-total~details,section[aria-label="项目动态"],.pd-stat-row,.pd-fields):not([data-workspace-mode=dashboard] *):not(:is(.pd-display,.overview-identity-card,.money-sheet,.pd-card,.card,.business-modal,[data-reminder-kind]) *),.pd-external :is(.shared-site-hero,.pd-display,.pd-stat-row,.pd-fields):not(:is(.shared-site-hero,.pd-display,.pd-card,.card) *){padding:20px 24px;border:1px solid var(--pd-ink);border-radius:16px;background:#fff;box-shadow:var(--pd-shadow-sm)!important}}@media screen{.pd-external .shared-task-section{border:1px solid var(--pd-ink);border-radius:16px;box-shadow:var(--pd-shadow-sm)}.pd-external>:is(header,section)+:is(header,section){margin-top:16px}}@media screen{.newui.pd-shell .app-main .pd-unit .pd-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.newui.pd-shell .pd-unit .pd-fields dd>.amount{white-space:nowrap}.newui.pd-shell .desk__money .money-sheet{position:static;overflow:visible}}@media screen and (min-width:1024px){.newui.pd-shell .overview-desk .desk__money{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px}}@media screen{.newui.pd-shell .app-main .finance-cost-reference>.card__header{align-items:center;margin-bottom:0}}.subject-picker{display:grid;gap:18px}.subject-options{border:0;margin:0;padding:0;display:grid;gap:10px;max-height:48vh;overflow-y:auto}.subject-options legend{font-weight:600;margin-bottom:12px}.subject-option{display:flex;align-items:center;gap:12px;padding:14px;min-height:64px;border:1px solid var(--border,#d9e0e7);border-radius:10px;cursor:pointer}.subject-option.is-selected{border-color:var(--primary,#225bd6);background:var(--primary-soft,#eff5ff)}.subject-option:focus-within{outline:2px solid var(--primary,#225bd6);outline-offset:2px}.subject-option span{min-width:0;display:grid;gap:5px}.subject-option strong{overflow-wrap:anywhere;font-size:15px}.subject-option small{color:var(--text-secondary,#526174);font-size:13px}.subject-option input{width:18px;height:18px;flex-shrink:0}.subject-trigger{display:flex;align-items:center;gap:8px;min-height:44px;max-width:220px;min-width:0;padding:8px 12px;border-radius:8px;background:transparent;border:1px solid var(--border,#d9e0e7);cursor:pointer;font-size:13px;color:inherit}.subject-trigger span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.subject-trigger svg{flex-shrink:0}.subject-trigger:focus-visible{outline:2px solid var(--primary,#225bd6);outline-offset:2px}.subject-modal{width:min(540px,calc(100vw - 32px))}.subject-modal header p{font-size:13px;line-height:1.6;margin-top:8px}@media (min-width:901px){.global-actions:has(.subject-trigger){flex-direction:column;align-items:stretch;gap:6px}.global-actions .subject-trigger{width:100%;max-width:100%}}@media (max-width:760px){.subject-trigger{max-width:clamp(44px,calc(100vw - 290px),128px);padding-inline:8px}.global-header__brand{flex-shrink:0}.global-actions:has(.subject-trigger){min-width:0}}.subject-login-choice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;margin-bottom:12px;font-size:14px}.subject-login-choice small{display:block;width:100%;color:var(--text-secondary,#526174);padding-left:22px;font-size:12px}@media screen{:is(.newui,.onboarding-page,.registration-page,.simple-auth-page){--canvas:#f7f8fa;--paper:#fff;--paper-sunk:#f6f7f8;--ink:#20282e;--ink-body:#46515b;--ink-soft:#626e79;--ink-faint:#68747f;--rule:#e2e7eb;--rule-mid:#c4cdd4;--chrome:#293239;--chrome-2:#1b232a;--jade:#26776f;--jade-wash:#edf6f3;--sq-canvas:var(--canvas);--sq-surface:#fff;--sq-surface-muted:var(--paper-sunk);--sq-ink:var(--ink);--sq-text:var(--ink-body);--sq-muted:var(--ink-soft);--sq-subtle:var(--ink-faint);--sq-line:var(--rule);--sq-line-strong:var(--rule-mid);--sq-success:var(--jade);--sq-success-bg:var(--jade-wash);--sq-radius-sm:10px;--sq-radius-md:18px;--sq-radius-lg:24px;--sq-card-border:#e0e5e9;--sq-shadow-xs:0 2px 6px rgb(32 40 46/3%);--sq-shadow-sm:0 4px 20px rgb(32 40 46/5%),inset 0 1px 0 #fff;--sq-shadow-md:0 12px 30px rgb(32 40 46/9%),inset 0 1px 0 #fff;--sq-shadow-feature:0 12px 32px rgb(32 40 46/12%);--sq-shadow-floating:0 8px 20px rgb(32 40 46/6%),0 28px 72px rgb(32 40 46/16%);--sq-font-display:"PingFang SC","Microsoft YaHei","IBM Plex Sans",system-ui,sans-serif;--accent:var(--jade);--focus:var(--jade);--sq-primary-50:#f1f7f6;--sq-primary-100:#e2eeeb;--sq-primary-600:#26776f;--sq-primary-700:#23685f;--sq-primary-800:#20584f;--sq-primary-900:#1e453e;color:var(--ink-body);background:var(--canvas);font-family:var(--sq-font);line-height:1.6;-webkit-font-smoothing:antialiased}.newui{position:relative;isolation:isolate}.newui:before{position:fixed;inset:0;z-index:-1;background-color:var(--canvas);background-image:linear-gradient(rgb(90 106 120/6%) 1px,transparent 0),linear-gradient(90deg,rgb(90 106 120/6%) 1px,transparent 0);background-size:32px 32px;content:"";pointer-events:none}.newui .app-main{background:transparent}:is(.registration-page,.simple-auth-page){background:var(--canvas)}.registration-page .registration-form-side{background:transparent}.registration-page .captcha-image-button{height:auto;min-height:112px;padding:8px;border-color:var(--sq-line);border-radius:12px}.registration-page .captcha-image-button img{flex:none}.registration-page .auth-story{background:#f4f4ee}.registration-page .auth-story:before{background:linear-gradient(180deg,rgb(250 250 246/80%),rgb(250 250 246/92%));mask-image:none}.registration-page .auth-story:after{content:none}.registration-page .auth-story :is(.brand-mark,.brand-mark__word,.brand-mark__word span,h2,p,li,footer){color:var(--ink)}:is(.registration-page,.simple-auth-page) :is(.auth-card,.simple-auth-card){border-color:#fff;border-radius:var(--sq-radius-lg);background:var(--sq-surface);box-shadow:var(--sq-shadow-md)}:is(.registration-page,.simple-auth-page) .button--primary{background:var(--chrome);border-color:var(--chrome);box-shadow:var(--sq-shadow-xs)}:is(.registration-page,.simple-auth-page) .button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--chrome-2)}.newui :is(.page-header h1,.page-shell__header h1,.desk-head h1),.onboarding-layout>aside h1{font-family:var(--sq-font-display);font-weight:600;letter-spacing:-.015em;line-height:1.35}.newui :is(.page-header h1,.page-shell__header h1){font-size:clamp(26px,2.2vw,32px)}.newui :is(.card__header h2,.desk__title,.workspace-section-title h2,.settings-header h2){color:var(--ink);font-family:var(--sq-font-display);font-weight:600;letter-spacing:0}.newui .amount{font-variant-numeric:tabular-nums lining-nums}.newui .workspace-hero{min-height:176px;margin:0 0 28px;padding:28px 32px;border:1px solid var(--sq-card-border);border-radius:24px;background:var(--sq-surface);box-shadow:var(--sq-shadow-sm)}.newui .workspace-hero h1{font-family:var(--sq-font-display);font-size:clamp(30px,3vw,42px);font-weight:550;letter-spacing:-.025em}.newui .workspace-hero__description{font-size:14px}.newui .workspace-hero__greeting{color:var(--ink-soft);font-size:12px;letter-spacing:.025em}.newui .global-header{border:1px solid var(--sq-card-border);background:var(--sq-surface);box-shadow:0 8px 32px rgb(32 40 46/5%)}.sidebar-caption{margin:30px 12px 10px;color:var(--ink-soft);font-size:11px;letter-spacing:.16em}.newui .global-nav{margin-top:0}.newui .global-nav a{border:1px solid transparent;border-radius:12px;font-weight:500;transition:background-color .15s ease,border-color .15s ease}.newui .global-nav a.is-active{border-color:#d5e7e1;background:var(--jade-wash);color:var(--jade);box-shadow:inset 0 1px 0 rgb(255 255 255/80%);font-weight:600}.newui .global-nav a.is-active:after{display:none}.newui .sidebar-utilities a.is-active{background:var(--jade-wash);color:var(--jade)}.newui .sidebar-utilities a{border-radius:12px}.newui .project-navigation{background:var(--sq-surface);border-color:var(--rule);box-shadow:var(--sq-shadow-xs)}.newui :is(.card,.desk-panel,.money-sheet,.overview-identity-card,.workspace-cash-card,.workspace-recent,.pw-band,.quote-workspace,.receipt-progress,.payment-progress,.settings-nav,.pw-card,.period-grid>article),.newui :is(.receipt-summary,.payment-summary,.finance-kpi-grid)>div{border-color:var(--sq-card-border);border-radius:var(--sq-radius-md);background:var(--sq-surface);box-shadow:var(--sq-shadow-sm)}.newui :is(.register-row,.desk-project-card,.overview-quote-card,.workspace-task){border-color:var(--sq-card-border);border-radius:var(--sq-radius-md);background:var(--sq-surface);box-shadow:var(--sq-shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.newui .register-row{padding:22px}.newui .register .group-items{gap:18px}.newui .register-row__main h2{font-size:16px;font-weight:600;line-height:1.5}.newui .register-row__meta{font-size:12px}.newui .register-row.is-attention{box-shadow:inset 3px 0 0 #b78e49,var(--sq-shadow-sm)}.newui .overview-quote-card.is-approved{border-color:#bbd8cd;background:var(--sq-surface)}.newui .workspace-cash-card{border-color:var(--chrome);background:var(--chrome);box-shadow:var(--sq-shadow-feature)}.newui .money-bar{border-color:var(--sq-card-border);border-radius:var(--sq-radius-md);background:var(--sq-surface);box-shadow:var(--sq-shadow-xs)}.newui .quote-fees-card{box-shadow:none}.newui :is(.data-table,.pw-table,.editor-table) th{background:var(--paper-sunk);color:var(--ink-body);font-weight:600}:is(.newui,.onboarding-page) :is(.input,.select,.textarea){border-color:var(--rule-mid);border-radius:10px;background-color:var(--sq-surface);box-shadow:none}.newui .segmented{background:var(--paper-sunk);border-color:var(--rule);border-radius:12px;box-shadow:none}.newui .segmented button{background:transparent;color:var(--ink-soft);box-shadow:none}.newui .segmented button.is-active{background:#fff;color:var(--ink);box-shadow:0 2px 5px rgb(32 40 46/8%);font-weight:600}:is(.newui,.onboarding-page) .button{font-weight:600;border-radius:10px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}:is(.newui,.onboarding-page) .button--primary{background:var(--chrome);border:1px solid var(--chrome);color:#fff;box-shadow:0 4px 10px rgb(32 40 46/10%)}:is(.newui,.onboarding-page) .button--secondary{background:#fff;border-color:var(--rule-mid);color:var(--ink);box-shadow:var(--sq-shadow-xs)}:is(.newui,.onboarding-page) .button:is(:disabled,[aria-disabled=true]){box-shadow:none}:is(.newui,.onboarding-page) .button:active:not(:disabled,[aria-disabled=true]){box-shadow:none}.newui :is(.user-menu,.project-switcher__menu,.row-actions__menu){border-color:var(--sq-card-border);box-shadow:var(--sq-shadow-floating)}:is(.newui,.onboarding-page) .business-modal{border:1px solid var(--sq-card-border);border-radius:24px;background:var(--sq-surface);box-shadow:var(--sq-shadow-floating)}.newui .business-modal>header h2{font-family:var(--sq-font-display);font-weight:600}.newui .business-modal>footer,.newui .business-modal>form>footer,.newui .business-modal>header{background:var(--paper-sunk)}.onboarding-page .onboarding-card{border:1px solid var(--sq-card-border);border-radius:24px;box-shadow:var(--sq-shadow-md)}.onboarding-page .onboarding-setup-choices>button{border-radius:12px;border-color:var(--rule-mid);background:#fff;box-shadow:var(--sq-shadow-xs)}.onboarding-page .onboarding-setup-choices>button.is-active{border-color:var(--jade);background:var(--jade-wash);box-shadow:inset 0 0 0 1px var(--jade)}}@media screen and (hover:hover){.newui :is(.register-row,.desk-project-card,.overview-quote-card,.workspace-task):hover{border-color:#b8c8ce;box-shadow:var(--sq-shadow-md)}.newui .register-row.is-attention:hover{box-shadow:inset 3px 0 0 #b78e49,var(--sq-shadow-md)}:is(.newui,.onboarding-page) .button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--chrome-2);border-color:var(--chrome-2);box-shadow:0 6px 16px rgb(32 40 46/16%)}:is(.newui,.onboarding-page) .button--secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--paper-sunk);border-color:#a7bbc3}}@media screen and (min-width:901px){.newui .global-header{inset:14px auto 14px 14px;height:calc(100dvh - 28px);border-radius:20px}.newui .app-main{padding-left:calc(var(--sq-sidebar-w) + 28px)}.newui .global-header__inner{padding-top:24px}}@media screen and (max-width:900px){.sidebar-caption{display:none}.newui .mobile-nav{background:var(--sq-surface)}}@media screen and (max-width:720px){.newui .workspace-hero{min-height:160px;padding:24px 20px;margin:0 0 20px;border-radius:18px}.newui .register-row{padding:15px}.newui .global-header{box-shadow:var(--sq-shadow-xs)}.newui .mobile-nav{border-color:var(--sq-card-border);box-shadow:var(--sq-shadow-floating)}}@media screen and (prefers-reduced-motion:reduce){.newui :is(.global-nav a,.register-row,.desk-project-card,.overview-quote-card,.workspace-task),:is(.newui,.onboarding-page) .button{transition:none}}