:root{color:#172d43;font-synthesis:none;background:#f2f5f8;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #bc8017}button:disabled{cursor:wait;opacity:.6}.shell{grid-template-columns:235px 1fr;min-height:100vh;display:grid}aside{color:#e5edf5;background:#142e46;flex-direction:column;padding:38px 28px;display:flex}.brand{color:#f5c768;align-items:center;gap:12px;font-size:34px;line-height:1.1;text-decoration:none;display:flex}.brand>span{letter-spacing:3px;color:#fff;font-size:21px}.brand-sub{letter-spacing:5px;color:#a7bdcf;margin-top:8px;font-size:12px;display:block}.sidebar-label{color:#9cb2c6;margin:65px 0 15px;font-size:13px}nav{gap:8px;display:grid}nav button{color:#c7d7e6;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:12px;font-size:16px;display:flex}nav button[aria-current]{color:#fff;background:#29445b}nav button span{color:#f5c768}.sidebar-foot{color:#a7bdcf;margin-top:auto;padding-top:70px;font-size:14px}.sidebar-foot strong{color:#fff;font-size:20px}.sidebar-foot p{max-width:150px;font-size:13px}main{width:100%;max-width:1400px;margin:auto;padding:0 48px 20px}header{color:#617487;border-bottom:1px solid #d6dfe7;justify-content:space-between;align-items:center;padding:24px 0;font-size:14px;display:flex}.badge{color:#33526c;border:1px solid #c6d4df;border-radius:40px;padding:3px 13px;font-size:13px}.heading{margin:46px 0 30px}.eyebrow{letter-spacing:2px;color:#697d8c;font-size:12px;font-weight:650}h1{letter-spacing:-1px;margin:12px 0;font-size:clamp(28px,3.6vw,46px);line-height:1.3}p{color:#566d7f;font-size:16px}.heading p{margin:12px 0}h2{margin:12px 0;font-size:24px;line-height:1.5}h3{margin:0 0 14px;font-size:17px}.flow{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.flow button{text-align:left;color:#415b70;background:#fff;border:1px solid #d7e0e7;border-radius:8px;padding:17px 12px}.flow button.selected{color:#fff;background:#173950;border-color:#173950}.number{color:#8398a8;margin-bottom:10px;font-size:13px;display:block}.selected .number{color:#f5c768}.flow strong{font-size:15px}.detail{background:#fff;border:1px solid #d7e0e7;border-top:3px solid #d8a742;border-radius:8px;grid-template-columns:1.5fr 1fr;gap:30px;min-height:215px;margin-top:18px;padding:30px;display:grid}.detail p{max-width:600px}dl{border-left:1px solid #e1e7ec;margin:0;padding-left:28px}dt{color:#738493;margin-bottom:4px;font-size:13px}dd{margin:0 0 16px;font-size:15px}.two-col{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.panel{background:#fff;border:1px solid #d7e0e7;border-radius:8px;padding:25px}.panel p{margin:5px 0}.small,.note{color:#708394;font-size:14px}.small{margin-top:14px;display:block}.empty{text-align:center;background:#fff;border:1px solid #d7e0e7;border-radius:8px;max-width:900px;padding:55px 30px}.empty p{max-width:550px;margin:10px auto 26px}.empty-icon{color:#b88722;font-size:40px}.primary{color:#fff;background:#173950;border:0;border-radius:6px;margin-top:18px;padding:11px 20px;font-size:16px}.service{border-bottom:1px solid #e2e8ed;grid-template-columns:140px 1fr 130px;gap:15px;padding:18px 0;font-size:15px;display:grid}.pending{color:#896015;font-size:14px}footer{color:#768797;justify-content:space-between;gap:20px;margin-top:35px;font-size:13px;display:flex}@media (width<=1000px){main{padding:0 25px 20px}.shell{grid-template-columns:190px 1fr}aside{padding:30px 20px}.flow{grid-template-columns:repeat(3,1fr)}.detail{grid-template-columns:1fr}dl{border-top:1px solid #e1e7ec;border-left:0;grid-template-columns:90px 1fr;padding:15px 0 0;display:grid}.two-col{grid-template-columns:1fr}.service{grid-template-columns:100px 1fr}.pending{grid-column:2}}@media (width<=650px){.shell{display:block}aside{padding:18px 20px}.brand{font-size:24px}.brand>span{font-size:16px}.brand-sub{font-size:10px}.sidebar-label,.sidebar-foot{display:none}nav{gap:5px;margin-top:20px;display:flex}nav button{flex:1;padding:9px;font-size:14px}nav button span{display:none}main{padding:0 20px 20px}header{gap:10px;font-size:12px}.heading{margin-top:28px}.flow{grid-template-columns:repeat(2,1fr)}.detail{padding:22px}h2{font-size:21px}footer{display:block}footer span{margin-top:7px;display:block}.service{grid-template-columns:1fr}.pending{grid-column:1}.empty{padding:30px 20px}}:root{--signing-border:#d7e0e7}nav a{font:inherit;color:#c7d7e6;text-align:left;border-radius:6px;justify-content:space-between;padding:12px;text-decoration:none;display:flex}nav a[aria-current]{color:#fff;background:#29445b}nav a span{color:#f5c768}.signing-panel blockquote{overflow-wrap:anywhere;background:#f2f5f8;border-left:3px solid #d8a742;margin:22px 0;padding:18px 20px}.signing-panel .signing-state{color:#173950;margin:20px 0 0;font-weight:650}.signing-consent{align-items:flex-start;gap:10px;margin-top:22px;font-size:16px;display:flex}.signing-consent input{accent-color:#173950;flex:0 0 18px;width:18px;height:18px;margin-top:5px}.signing-panel [role=status]{margin:18px 0}.signing-frame{border:1px solid var(--signing-border);background:#fff;width:100%;min-height:700px;margin-top:24px;position:relative}.signing-frame iframe{border:0;width:100%;min-height:700px}.signing-panel .note{margin-top:20px}@media (width<=650px){nav a{flex:1;padding:9px;font-size:14px}nav a span{display:none}.signing-panel{padding:20px}.signing-frame,.signing-frame iframe{min-height:650px}}.email-checks{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:24px 0;padding:0;display:grid}.email-checks>div{border-bottom:1px solid #e1e7ec;padding:10px 0}.email-checks dt{font-size:14px}.email-checks dd{margin:0;font-weight:600}.email-panel p,.email-checks dd{overflow-wrap:anywhere}.email-panel .email-message{background:#f2f5f8;border-radius:6px;margin:20px 0;padding:16px}.email-panel .email-result{color:#173950;margin-top:20px;font-weight:600}.email-steps{color:#566d7f;padding-left:23px}.email-steps li{margin-bottom:9px}.email-panel .note{margin-top:22px}@media (width<=650px){nav{flex-wrap:wrap}nav button,nav a{flex:28%}.email-checks{grid-template-columns:1fr}.email-panel{padding:20px}}.account-panel{max-width:900px;margin-bottom:20px}.account-panel form{gap:10px;max-width:460px;margin-top:24px;display:grid}.account-panel label{font-weight:600}.account-panel input{width:100%;font:inherit;border:1px solid #aebfcd;border-radius:6px;min-height:48px;padding:12px}.account-panel input:focus-visible{outline-offset:2px;outline:3px solid #bc8017}.account-panel .primary{text-align:center;text-decoration:none;display:inline-block}.secondary{color:#173950;font:inherit;background:#fff;border:1px solid #9eb1c1;border-radius:6px;padding:10px 18px}.account-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-panel p{overflow-wrap:anywhere}.account-panel [role=status],.account-panel [role=alert]{margin:18px 0}.account-links{gap:20px;margin-top:20px;display:flex}.account-links a{color:#173950}.account-projects{gap:14px;display:grid}.account-projects article{overflow-wrap:anywhere;border:1px solid #d7e0e7;border-radius:6px;padding:18px}.account-projects h3{margin-bottom:6px}@media (width<=650px){.account-top{flex-direction:column;align-items:flex-start}.account-panel{padding:20px}}.admin-app{background:#f3f5f2;min-height:100vh}.admin-header{background:#fff;gap:16px;padding:16px 28px}.admin-header a{color:#28483e;font-size:13px;text-decoration:none}.admin-layout{max-width:none;margin:0;padding:0}.admin-layout>.account-panel{background:#fafbf8;border:0;border-bottom:1px solid #dce3dc;border-radius:0;max-width:none;margin:0;padding:12px 28px}.admin-layout>.account-panel .account-top{gap:14px}.admin-layout>.account-panel h2{margin:0;font-size:14px}.admin-layout>.account-panel p{margin:2px 0;font-size:12px}.admin-layout>.account-panel .eyebrow{font-size:10px}.admin-layout>.account-panel .account-links{margin-top:7px;font-size:12px}.admin-layout>.account-panel .small{font-size:11px}.admin-layout>.account-panel .secondary{padding:7px 12px;font-size:12px}.admin-layout>.account-panel[aria-busy]{max-width:700px;margin:35px auto;padding:26px}.admin-layout>.account-panel:has(form){max-width:700px;margin:35px auto;padding:26px}@media (width<=650px){.admin-header{padding:14px 16px}.admin-layout>.account-panel{padding:12px 16px}.admin-layout>.account-panel .account-top{flex-direction:row;align-items:center}.admin-layout>.account-panel[aria-busy]{margin:20px 12px}.admin-layout>.account-panel:has(form){margin:20px 12px}}.operations{gap:20px;min-width:0;display:grid}.operations .ops-nav{flex-wrap:wrap;gap:8px;margin:0;display:flex}.operations .ops-nav button{color:#36536a;background:#fff;border:1px solid #cad7e1;border-radius:7px;padding:11px 18px}.operations .ops-nav button[aria-pressed=true]{color:#fff;background:#173950;border-color:#173950}.operations .ops-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operations .ops-toolbar h2{margin-top:0}.operations .ops-toolbar p{margin:0}.operations .ops-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.operations .ops-actions .primary{margin-top:0}.operations .ops-form{gap:16px;margin-top:22px;display:grid}.operations .ops-field{color:#36536a;gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.operations input:not([type=checkbox]),.operations textarea,.operations select{color:#172d43;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #acbdcb;border-radius:6px;padding:10px 12px;font-weight:400}.operations textarea{resize:vertical;line-height:1.6}.operations input:focus-visible,.operations textarea:focus-visible,.operations select:focus-visible{outline-offset:2px;outline:3px solid #bc8017}.operations input:disabled,.operations textarea:disabled,.operations select:disabled{color:#708394;background:#f4f6f8}.operations .ops-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operations .ops-hint{color:#708394;font-size:13px;font-weight:400}.operations .ops-empty{color:#708394;padding:28px 0}.operations .ops-list{gap:10px;margin-top:18px;display:grid}.operations .ops-list-item{text-align:left;color:#172d43;background:#fff;border:1px solid #d7e0e7;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px;display:flex}.operations .ops-list-item:hover{background:#fafcfd;border-color:#6e8da5}.operations .ops-list-item strong,.operations .ops-list-item small{overflow-wrap:anywhere;display:block}.operations .ops-list-item small{color:#708394;margin-top:5px;font-size:13px;font-weight:400}.operations .ops-tag{color:#49667c;white-space:nowrap;border:1px solid #ccd9e2;border-radius:20px;padding:2px 10px;font-size:12px;display:inline-block}.operations .ops-tag.live{color:#426c53;background:#edf5f0;border-color:#c3dacb}.operations .ops-tag.warn{color:#886724;background:#fff8e8;border-color:#e5d3a6}.operations .ops-message{overflow-wrap:anywhere;background:#f8fbfd;border:1px solid #cbd9e5;border-left:3px solid #527b9b;border-radius:7px;padding:16px 20px}.operations .ops-message p{margin:0}.operations .ops-message.error{background:#fffaf8;border-color:#e2c6bc #e2c6bc #e2c6bc #ad624a}.operations .ops-message .ops-actions{margin-top:12px}.operations .ops-subsection{border-top:1px solid #dce5eb;margin-top:24px;padding-top:22px}.operations .ops-subsection h3{margin-bottom:6px}.operations .ops-subsection>.note{margin-bottom:16px}.operations .ops-card{border:1px solid #d7e0e7;border-radius:7px;margin-top:14px;padding:20px}.operations .ops-card h3{margin-bottom:5px}.operations .ops-card-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations .ops-card-title button{flex:none}.operations .ops-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#566d7f;font-size:15px;line-height:1.7}.operations .ops-money{font-variant-numeric:tabular-nums;color:#173950;font-weight:600}.operations .ops-total{flex-wrap:wrap;gap:10px 28px;padding:14px 0;display:flex}.operations .ops-total span{font-size:14px}.operations .ops-check{color:#36536a;align-items:flex-start;gap:10px;font-size:14px;display:flex}.operations .ops-check input{accent-color:#173950;flex:none;width:18px;height:18px;margin-top:3px}.operations .ops-danger{color:#8e4b3c;background:#fff;border-color:#c8a99e}.operations .ops-link{color:#335d7d;font:inherit;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.operations .ops-member{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.operations .ops-member span{overflow-wrap:anywhere}.operations .ops-settings-group{border-top:1px solid #dce5eb;margin-top:28px;padding-top:24px}.operations .ops-settings-group h3{margin:0}.operations .ops-settings-group .ops-toolbar{margin-bottom:16px}.operations .ops-settings-group .ops-toolbar p{font-size:14px}.operations .ops-preset-item{background:#f4f7fa;border-radius:6px;margin-top:12px;padding:16px}.operations .ops-preset-item .ops-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.operations .ops-count{color:#708394;margin-left:8px;font-size:14px;font-weight:400}.operations .ops-audit{margin:10px 0 0;padding:0;list-style:none}.operations .ops-audit li{color:#617487;border-bottom:1px solid #e7edf2;justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.operations .ops-audit time{flex-shrink:0;font-size:12px}.operations .ops-inline-note{color:#617487;background:#f2f6f9;border-radius:6px;padding:12px 16px;font-size:14px}.operations .ops-sticky-save{border-top:1px solid #dce5eb;flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;padding-top:20px;display:flex}.operations .ops-sticky-save .primary{margin:0}.operations .ops-section-loading{background:#f9fbfc;border:1px dashed #c6d5e0;border-radius:7px;padding:28px}.operations .ops-confirm{background:#fff9eb;border:1px solid #e5d3a6;border-radius:7px;margin-top:18px;padding:18px}.operations .ops-confirm h3{color:#765a25}.operations .ops-read-only{border-left:3px solid #a5bdce;padding-left:16px}.operations .ops-small-button{padding:7px 12px;font-size:13px}.operations button:disabled{cursor:not-allowed}.operations .ops-quiet{color:#708394;font-size:14px}.operations .ops-editor-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.operations .ops-editor-title h2{margin:0}.operations .ops-member-form{align-items:flex-end;gap:12px;margin-top:18px;display:flex}.operations .ops-member-form .ops-field{flex:1}.operations .ops-member-form button{flex-shrink:0;margin:0}.operations .ops-wide{grid-column:1/-1}@media (width<=1000px){.operations .ops-preset-item .ops-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.operations .ops-toolbar{flex-wrap:wrap}.operations .ops-nav button{flex:auto}}@media (width<=650px){.operations .panel{padding:20px}.operations .ops-fields,.operations .ops-preset-item .ops-fields{grid-template-columns:1fr}.operations .ops-list-item{align-items:flex-start;gap:12px}.operations .ops-card{padding:16px}.operations .ops-card-title{flex-wrap:wrap}.operations .ops-audit li{display:block}.operations .ops-audit time{margin-top:4px;display:block}.operations .ops-member-form{flex-direction:column;align-items:stretch}.operations .ops-member{align-items:flex-start}.operations .ops-toolbar>.secondary{width:100%}.operations .ops-nav{gap:6px}.operations .ops-nav button{padding:10px;font-size:14px}.operations .ops-actions button{flex:auto}.operations .ops-sticky-save{flex-direction:column;align-items:flex-start}.operations .ops-text{font-size:14px}}.operations.ops-shell{background:#f6f8f4;border:1px solid #dce5e0;border-radius:10px;grid-template-columns:215px minmax(0,1fr);gap:0;min-height:850px;display:grid;overflow:clip}.operations .ops-sidebar{color:#dce8de;background:#193a31;flex-direction:column;align-self:start;min-height:850px;padding:28px 15px;display:flex;position:sticky;top:0}.operations .ops-brand{letter-spacing:3px;align-items:center;gap:13px;padding:0 12px 32px;font-size:18px;font-weight:650;display:flex}.operations .ops-brand>span{color:#c9d6a4;font-size:32px}.operations .ops-brand small{letter-spacing:1.8px;color:#9bb4a5;margin-top:5px;font-size:8px;display:block}.operations .ops-nav-caption{color:#8fa89a;letter-spacing:2px;margin:0 0 10px;padding:0 15px;font-size:10px}.operations .ops-sidebar nav{gap:5px;margin:0;display:grid}.operations .ops-sidebar nav button{text-align:left;color:#b4c7b9;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:13px;padding:12px 14px;font-size:13px;display:flex}.operations .ops-sidebar nav button>span{color:#a7bc9c;width:17px;font-size:17px;display:block}.operations .ops-sidebar nav button[aria-current=page]{color:#f3f7ee;background:#2a4b3c}.operations .ops-sidebar nav small{color:#8ba491;background:#244133;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:9px}.operations .ops-sidebar-foot{color:#c0d1bc;margin-top:auto;padding:45px 15px 5px;font-size:11px;line-height:2}.operations .ops-sidebar-foot span{color:#839e89;font-size:10px}.operations .ops-main{align-content:start;gap:20px;min-width:0;padding:24px;display:grid}.operations .ops-topline{color:#758976;letter-spacing:1px;border-bottom:1px solid #dce5d8;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;font-size:11px;display:flex}.operations .ops-main>.ops-inline-note{color:#78866e;background:#eaf0e6;font-size:12px}.operations .ops-main .panel{border-color:#dce5d9}.operations .ops-menu-toggle{display:none}.operations .ops-eyebrow{letter-spacing:2px;color:#9b8e68;font-size:11px}.operations .ops-nav button[aria-pressed=true]{background:#34543d;border-color:#34543d}.operations .primary{background:#34543d}.operations .ops-topline .secondary{padding:7px 12px;font-size:11px}.operations .ops-main>.panel>h2{margin-top:0}@media (width<=1150px){.operations.ops-shell{grid-template-columns:185px minmax(0,1fr)}.operations .ops-main{padding:20px}.operations .ops-sidebar{padding:25px 10px}.operations .ops-brand{gap:9px;padding-left:8px;font-size:16px}.operations .ops-brand small{font-size:7px}.operations .ops-sidebar nav button{padding:12px 10px;font-size:12px}.operations .ops-fields,.operations .ops-preset-item .ops-fields{grid-template-columns:1fr}}@media (width<=760px){.operations.ops-shell{border-radius:7px;min-height:0;display:block}.operations .ops-menu-toggle{color:#e3ecd9;text-align:left;background:#193a31;border:0;border-radius:0;width:100%;padding:16px 20px;font-size:13px;display:block}.operations .ops-sidebar{min-height:0;padding:12px;display:none;position:static}.operations .ops-sidebar.open{display:block}.operations .ops-brand,.operations .ops-nav-caption,.operations .ops-sidebar-foot{display:none}.operations .ops-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.operations .ops-sidebar nav button{flex:none;gap:6px;min-width:0;padding:10px 7px;font-size:11px}.operations .ops-sidebar nav button>span{width:13px;font-size:13px}.operations .ops-sidebar nav small{display:none}.operations .ops-main{gap:17px;padding:17px}.operations .ops-topline{letter-spacing:0;gap:8px;font-size:10px}.operations .ops-main>.ops-inline-note{font-size:11px}.operations .ops-main .panel{padding:18px}}.contract-workspace{color:#233f40;gap:22px;min-width:0;display:grid}.contract-workspace h2{letter-spacing:-.5px;margin:4px 0 10px;font-size:28px}.contract-workspace h3{margin:0 0 10px}.contract-workspace .panel{border-color:#dce5e3;min-width:0}.contract-workspace p{overflow-wrap:anywhere}.cw-pagehead{justify-content:space-between;align-items:center;gap:20px;display:flex}.cw-pagehead>div{min-width:0}.cw-eyebrow{letter-spacing:1.8px;margin:0;font-weight:650;color:#65817f!important;font-size:11px!important}.cw-note{line-height:1.7;color:#738582!important;font-size:13px!important}.cw-badges{flex-wrap:wrap;gap:7px;display:flex}.cw-badge{color:#667a76;white-space:nowrap;background:#f5f7f5;border:1px solid #dbe4e1;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.cw-badge.good{color:#37734c;background:#ecf6ee;border-color:#cadfd1}.cw-badge.attention{color:#906322;background:#fff6e7;border-color:#ead8b5}.cw-message{overflow-wrap:anywhere;background:#edf5f1;border-left:3px solid #417567;border-radius:5px;padding:16px 19px;font-size:14px!important}.cw-message.error{background:#fff6ef;border-color:#b36c47}.cw-message p{margin:0}.cw-message button,.cw-message a{margin-top:10px}.cw-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.cw-stats button{text-align:left;color:#315953;background:#fff;border:1px solid #dce5e1;border-radius:9px;gap:7px;padding:22px;display:grid}.cw-stats button.selected{background:#f0f7f1;border-color:#396c5b}.cw-stats span{font-size:13px}.cw-stats strong{font-size:34px;line-height:1.4}.cw-stats small{color:#7a8e86;font-size:11px}.cw-filters{border-bottom:1px solid #e3e9e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:23px;display:grid}.cw-field{color:#58736c;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.contract-workspace input:not([type=checkbox]),.contract-workspace select{width:100%;min-width:0;font:inherit;color:#27423a;background:#fff;border:1px solid #bacdc5;border-radius:5px;min-height:42px;padding:10px 11px}.contract-workspace input:focus-visible,.contract-workspace select:focus-visible{outline-offset:2px;outline:3px solid #bc8017}.cw-list{display:grid}.cw-contract-row{text-align:left;color:#325345;background:#fff;border:0;border-bottom:1px solid #e6ece8;align-items:center;gap:17px;width:100%;padding:23px 0;display:flex}.cw-contract-row:last-child{border-bottom:0}.cw-contract-row:hover{background:#f6faf6}.cw-contract-icon{background:#f1f6f0;border:1px solid #dee8e0;border-radius:7px;flex-shrink:0;place-items:center;width:41px;height:44px;font-size:21px;display:grid}.cw-row-title{flex:1;min-width:0}.cw-row-title strong,.cw-row-title small{overflow-wrap:anywhere;display:block}.cw-row-title strong{font-size:15px}.cw-row-title small{color:#86978c;margin-top:7px;font-size:12px}.cw-empty{text-align:center;padding:42px 24px;color:#87968b!important;font-size:14px!important}.cw-empty>span{font-size:36px}.cw-empty h3{color:#466050;margin:10px 0}.cw-empty .cw-field{text-align:left;max-width:400px;margin:22px auto 0}.cw-create{color:#587365;border-top:1px solid #e1e8e2;grid-template-columns:155px 1fr;align-items:center;gap:15px;margin-top:18px;padding-top:22px;font-size:13px;display:grid}.cw-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.cw-document{overflow:hidden;padding:0!important}.cw-document>h3,.cw-document>.cw-note,.cw-document>.cw-files,.cw-document>.cw-facts,.cw-document>.cw-jobs,.cw-document>.cw-message,.cw-document>.secondary{margin:22px}.cw-tabs{border-bottom:1px solid #e1e8e2;gap:25px;padding:0 22px;display:flex;overflow-x:auto}.cw-tabs button{color:#789080;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:19px 0;font-size:13px}.cw-tabs button[aria-selected=true]{color:#315c43;border-bottom-color:#456c42;font-weight:650}.cw-paper{background:#fcfcf9;border:1px solid #e3e6dd;min-height:420px;margin:24px;padding:32px;box-shadow:0 3px 10px #27463405}.cw-paper-brand{letter-spacing:2px;color:#395a45;border-bottom:1px solid #dce3d6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:20px;font-size:18px;font-weight:700;display:flex}.cw-paper-brand span{letter-spacing:0;color:#8c9985;font-size:11px;font-weight:400}.cw-paper h3{color:#2e4636;margin:26px 0;font-size:22px}.cw-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;color:#596955!important;font-size:14px!important}.cw-side{gap:18px;min-width:0;display:grid}.cw-side .panel{padding:21px}.cw-side .primary,.cw-side .secondary{width:100%;margin-top:14px;font-size:13px}.cw-recipients{gap:24px;margin:20px 0;padding:0;list-style:none;display:grid}.cw-recipients li{align-items:flex-start;gap:12px;min-width:0;display:flex}.cw-recipients strong{overflow-wrap:anywhere;font-size:13px}.cw-recipients small{color:#7b8f7e;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.cw-step{color:#778a6e;background:#f2f4ed;border:1px solid #d9e3d2;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.cw-step.done{color:#386b40;background:#e9f5e9;border-color:#bfd8c3}.cw-prepare{gap:14px;display:grid}.cw-prepare .primary{margin:0}.cw-consent{color:#637960;align-items:flex-start;gap:10px;margin:18px 0 0;font-size:12px;line-height:1.7;display:flex}.cw-consent input{accent-color:#345b42;flex:0 0 17px;width:17px;height:17px;margin-top:4px}.cw-prepare .cw-consent{margin:0}.cw-cancel{background:#fff8ed;border:1px solid #e9d9bc;border-radius:5px;margin-top:20px;padding:14px}.cw-cancel p{font-size:12px}.cw-cancel-link{margin-top:22px;display:block}.cw-cancel .ops-link{margin-top:13px}.cw-facts{border:0;grid-template-columns:130px 1fr;gap:12px;padding:0;display:grid}.cw-facts dt,.cw-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.cw-facts dd{color:#3e5744}.cw-jobs{padding:0;list-style:none}.cw-jobs li{border-bottom:1px solid #e8ece4;gap:5px;padding:15px 0;font-size:13px;display:grid}.cw-jobs small{color:#889180}.cw-file{border-bottom:1px solid #e7ece5;align-items:flex-start;gap:16px;min-width:0;padding:23px 0;display:flex}.cw-file>div:first-of-type{flex:1;min-width:0}.cw-file h3{margin:0;font-size:14px}.cw-file p{font-size:12px}.cw-file-icon{color:#957941;background:#f5f0e6;border:1px solid #e4dcca;border-radius:5px;flex-shrink:0;padding:10px 6px;font-size:10px}.cw-file details{color:#8a957e;margin-top:10px;font-size:11px}.cw-file code{overflow-wrap:anywhere;background:#f4f7ef;padding:10px;font-size:10px;display:block}.cw-file-actions{gap:8px;display:grid}.cw-file-actions button{font-size:12px}.cw-signing{grid-column:1/-1}.cw-signing iframe{background:#fff;border:1px solid #dfe6db;width:100%;height:760px;margin-top:20px}.client-contracts{min-width:0;max-width:100%;margin-top:22px}.client-contracts .cw-detail-grid{grid-template-columns:minmax(0,1fr) 260px}.contract-workspace .ops-link{color:#426248;font:inherit;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.contract-workspace .primary{background:#31543d}.contract-workspace .secondary{color:#486448;border-color:#c6d2bf}.contract-workspace button:disabled{cursor:not-allowed}.cw-side>aside{display:block}@media (width<=1150px){.cw-detail-grid,.client-contracts .cw-detail-grid{grid-template-columns:1fr}.cw-side,.cw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-contract-row{flex-wrap:wrap}.cw-contract-row>.cw-badges{flex:60%;margin-left:58px}}@media (width<=650px){.contract-workspace h2{font-size:24px}.cw-pagehead{flex-direction:column;align-items:flex-start;gap:12px}.cw-pagehead>.secondary{width:100%}.cw-stats{gap:10px}.cw-stats button{padding:16px}.cw-stats strong{font-size:28px}.cw-filters,.cw-side{grid-template-columns:1fr}.cw-paper{min-height:300px;margin:15px;padding:21px}.cw-paper h3{font-size:19px}.cw-tabs{gap:20px;padding:0 16px}.cw-tabs button{font-size:12px}.cw-contract-row{gap:10px}.cw-contract-row>.cw-badges{margin-left:51px}.cw-row-title strong{font-size:14px}.cw-file{flex-wrap:wrap;gap:12px}.cw-file-actions{flex-wrap:wrap;margin-left:48px;display:flex}.cw-facts{grid-template-columns:1fr;gap:5px}.cw-facts dd{margin-bottom:10px}.cw-create{grid-template-columns:1fr}.cw-signing iframe{height:650px}.cw-empty{padding:30px 10px}.cw-document>h3,.cw-document>.cw-note,.cw-document>.cw-files,.cw-document>.cw-facts,.cw-document>.cw-jobs,.cw-document>.cw-message,.cw-document>.secondary{margin:18px}.contract-workspace .panel{padding:20px}.cw-badge{font-size:10px}.cw-file{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.cw-file>div:first-of-type{min-width:0}.cw-file-actions{grid-column:2;gap:10px;margin-left:0;display:flex}.cw-file .cw-note{overflow-wrap:normal}.cw-contract-row{grid-template-columns:41px minmax(0,1fr) 12px;gap:10px;padding:20px 0;display:grid}.cw-contract-icon{grid-area:1/1}.cw-row-title{grid-area:1/2;min-width:0}.cw-contract-row>.cw-badges{grid-area:2/2/auto/4;min-width:0;margin-left:0}.cw-contract-row>span:last-child{grid-area:1/3}.cw-row-title strong,.cw-row-title small{overflow-wrap:break-word}}.billing-workspace{color:#234136;gap:20px;min-width:0;display:grid}.billing-workspace .panel{background:#fff;border:1px solid #dce5d9;border-radius:8px;min-width:0;padding:24px}.bw-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bw-heading h2,.bw-heading h3,.bw-heading h4{margin:0 0 10px}.bw-heading p{color:#65796b;margin:0;line-height:1.6}.bw-heading>.secondary,.bw-heading>.primary{flex-shrink:0;margin-top:0}.bw-eyebrow{letter-spacing:2px;font-size:11px;color:#95855e!important;margin-bottom:10px!important}.bw-test{color:#796238;background:#fffaf0;border:1px solid #ddcda9;border-radius:7px;padding:15px 18px;font-size:13px;line-height:1.65}.bw-test p{margin:5px 0 0}.bw-message{overflow-wrap:anywhere;background:#eef6ef;border:1px solid #c4d9c7;border-radius:7px;padding:16px 18px;line-height:1.65}.bw-message p{margin:0 0 10px}.bw-message.error{color:#78472e;background:#fff5f1;border-color:#dab6a6}.bw-tabs{flex-wrap:wrap;gap:8px;display:flex}.bw-tabs button{color:#3e5746;background:#fff;border:1px solid #c5d4c4;border-radius:6px;padding:11px 18px}.bw-tabs button[aria-pressed=true]{color:#fff;background:#34543d}.bw-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bw-field{color:#3d5746;gap:7px;min-width:0;margin-top:16px;font-size:14px;font-weight:600;display:grid}.bw-field input,.bw-field select,.bw-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#243f31;background:#fff;border:1px solid #bacbb9;border-radius:6px;min-height:44px;padding:11px 12px;font-weight:400}.bw-field textarea{resize:vertical;line-height:1.65}.bw-field small,.bw-note,.bw-actions>span{color:#748373;font-size:12px;font-weight:400;line-height:1.6}.bw-field :focus-visible,.billing-workspace button:focus-visible,.bw-test-link:focus-visible{outline-offset:2px;outline:3px solid #b9964a}.billing-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.billing-workspace fieldset:disabled{opacity:.7}.bw-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.bw-actions .primary{background:#34543d;margin-top:0}.bw-wide{grid-column:1/-1}.bw-check{align-items:flex-start;gap:12px;margin-top:16px;font-size:14px;line-height:1.65;display:flex}.bw-check input{accent-color:#34543d;flex-shrink:0;width:18px;height:18px;margin-top:3px}.bw-list{gap:12px;margin-top:20px;display:grid}.bw-row{text-align:left;color:#284736;background:#fff;border:1px solid #d6e1d4;border-radius:7px;justify-content:space-between;gap:20px;width:100%;padding:18px;display:flex}.bw-row:hover{background:#f7faf5;border-color:#9eb397}.bw-row>span{align-content:start;gap:6px;min-width:0;display:grid}.bw-row>span:last-child{text-align:right;justify-items:end}.bw-row strong{overflow-wrap:anywhere;font-size:15px}.bw-row small{color:#7a8877;overflow-wrap:anywhere;font-size:12px}.bw-status{color:#70836d;white-space:nowrap;border:1px solid #d5dfd1;border-radius:4px;padding:4px 9px;font-size:11px;display:inline-block}.bw-status.good{color:#44633b;background:#eff6ed;border-color:#b5cdb0}.bw-record{overflow-wrap:anywhere;border-bottom:1px solid #e0e8da;padding:20px 0}.bw-record h4{margin:0 0 12px;font-size:18px}.bw-record p{color:#5d745f;font-size:14px;line-height:1.75}.bw-record dl{grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:12px 20px;margin:24px 0;font-size:14px;display:grid}.bw-record dt{color:#7a8875}.bw-record dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.bw-record dd small{color:#84917f;margin-top:4px;font-size:11px;display:block}.bw-pre{white-space:pre-wrap}.bw-empty{color:#7a8875;padding:26px 0;font-size:14px}.bw-test-link{color:#705726;background:#f3e9d3;border:1px solid #d9c38e;border-radius:6px;padding:13px 18px;font-size:14px;display:inline-block}.billing-workspace button:disabled{opacity:.55;cursor:not-allowed}.bw-editor{border-left:3px solid #809a65!important}@media (width<=750px){.bw-fields{grid-template-columns:1fr}.bw-heading{flex-wrap:wrap}.billing-workspace .panel{padding:18px}.bw-row{flex-wrap:wrap;gap:12px;padding:15px}.bw-row>span:last-child{text-align:left;justify-items:start}.bw-record dl{grid-template-columns:100px minmax(0,1fr);gap:12px}.bw-tabs button{flex:1;padding:10px;font-size:13px}.bw-actions{align-items:stretch}.bw-actions button{flex:1}.bw-test-link{text-align:center;box-sizing:border-box;width:100%}}.delivery-workspace{color:#254235;gap:20px;min-width:0;display:grid}.delivery-workspace .panel{background:#fff;border:1px solid #dce5d9;border-radius:8px;min-width:0;padding:24px}.dw-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dw-heading h2,.dw-heading h3,.dw-heading h4{margin:0 0 9px}.dw-heading p{color:#6b7b69;margin:0;font-size:14px;line-height:1.65}.dw-heading>.secondary,.dw-heading>.primary{flex-shrink:0;margin-top:0}.dw-eyebrow{letter-spacing:2px;color:#9b895f!important;margin-bottom:10px!important;font-size:11px!important}.dw-test{color:#78633a;background:#fffaf0;border:1px solid #ddcda9;border-radius:7px;padding:15px 18px;font-size:13px;line-height:1.65}.dw-test p{margin:5px 0}.dw-message{overflow-wrap:anywhere;background:#edf6ed;border:1px solid #bfd4c0;border-radius:7px;padding:15px 18px;line-height:1.7}.dw-message.error{color:#7d4e36;background:#fff6f1;border-color:#d7b5a7}.dw-message p{margin:0 0 10px}.dw-field{gap:7px;min-width:0;margin-top:18px;display:grid}.dw-field label{color:#3f5946;font-size:14px;font-weight:600}.dw-field input,.dw-field select,.dw-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:#2e4534;background:#fff;border:1px solid #b9c9b6;border-radius:6px;padding:11px 12px}.dw-field textarea{resize:vertical;line-height:1.6}.dw-field small,.dw-note,.dw-actions>span{color:#7b8774;font-size:12px;font-weight:400;line-height:1.65}.dw-field :focus-visible,.delivery-workspace button:focus-visible{outline-offset:2px;outline:3px solid #b9964a}.dw-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.delivery-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.delivery-workspace fieldset:disabled{opacity:.65}.dw-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.dw-actions .primary{background:#34543d;margin-top:0}.dw-check{align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;line-height:1.7;display:flex}.dw-check input{accent-color:#34543d;flex-shrink:0;width:18px;height:18px;margin-top:3px}.dw-progress{grid-template-columns:1fr 1fr 1.3fr;gap:20px;margin:24px 0;display:grid}.dw-progress>div{gap:8px;display:grid}.dw-progress span{color:#85907b;font-size:12px}.dw-progress strong{font-size:24px;font-weight:600}.dw-progress .dw-time{padding-top:5px;font-size:14px}.delivery-workspace progress{accent-color:#68865b;border:0;border-radius:10px;width:100%;height:8px;display:block;overflow:hidden}.delivery-workspace progress::-webkit-progress-bar{background:#edf0e8}.delivery-workspace progress::-webkit-progress-value{background:#68865b}.dw-pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#62775f;font-size:14px;line-height:1.75}.dw-fields h4{margin-bottom:8px;font-size:14px}.dw-milestones{gap:18px;min-width:0;display:grid}.dw-milestone>.dw-heading h4{font-size:20px}.dw-ready{color:#4c6e3e;background:#f1f7ed;border-left:3px solid #6c925b;padding:12px 16px;font-size:13px;line-height:1.7}.dw-artifact{border-top:1px solid #dfe7d8;min-width:0;margin-top:24px;padding-top:20px}.dw-artifact>.dw-heading h4{font-size:15px}.dw-version{overflow-wrap:anywhere;background:#fafbf8;border:1px solid #e1e8dc;border-radius:7px;min-width:0;margin-top:14px;padding:18px}.dw-version .dw-heading strong{font-size:14px}.dw-version .dw-heading p{margin-top:7px;font-size:12px}.dw-badge{white-space:nowrap;color:#7a876f;border:1px solid #d4ddce;border-radius:4px;padding:4px 9px;font-size:11px;display:inline-block}.dw-badge.published{color:#567846;background:#eff7e9;border-color:#c0d5b4}.dw-version details{color:#7c8874;font-size:12px;line-height:1.6}.dw-version code{overflow-wrap:anywhere;margin-top:10px;font-size:11px;display:block}.dw-response{background:#fff9ed;border:1px solid #dfcfac;border-radius:6px;margin-top:16px;padding:15px}.dw-response.accepted{background:#f1f7ed;border-color:#c3d7b6}.dw-response strong{font-size:13px}.dw-response small{color:#788770;font-size:11px;line-height:1.6}.dw-link{font:inherit;color:#5a7950;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.dw-empty{color:#7e8d75;padding:20px 0;font-size:14px;line-height:1.7}.dw-editor{border-left:3px solid #809b65!important}.delivery-workspace button:disabled{opacity:.5;cursor:not-allowed}@media (width<=750px){.delivery-workspace .panel{padding:18px}.dw-heading{flex-wrap:wrap}.dw-fields{grid-template-columns:1fr}.dw-progress{grid-template-columns:1fr 1fr}.dw-progress>div:last-child{grid-column:1/-1}.dw-progress strong{font-size:21px}.dw-version{padding:14px}.dw-actions{align-items:stretch}.dw-actions .primary,.dw-actions .secondary{flex:1;font-size:13px}.dw-heading>.secondary{font-size:13px}.dw-version>.dw-heading{gap:10px}.dw-field input[type=file]{font-size:12px}}.inquiry-workspace{min-width:0;color:var(--text,#172638);gap:1.25rem;display:grid}.iw-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.iw-heading h2,.iw-heading h3{margin:0 0 .4rem}.iw-heading p{color:var(--muted,#657386);margin:.2rem 0}.iw-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.iw-notice,.iw-message{overflow-wrap:anywhere;background:#f4f8fb;border:1px solid #d8e3eb;border-radius:10px;padding:1rem 1.15rem;font-size:.9rem;line-height:1.65}.iw-notice p,.iw-message p{margin:.3rem 0 0}.iw-message{background:#edf6f1;border-color:#c7e0d2}.iw-message.error{background:#fff6ed;border-color:#edd9bf}.iw-message button,.iw-message a{margin-top:.7rem}.iw-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.iw-counts>div{background:#fff;border:1px solid #dbe3ea;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.15rem;display:flex}.iw-counts span{color:#647284;font-size:.85rem}.iw-counts strong{font-size:1.55rem;line-height:1}.iw-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.iw-list.panel{min-width:0;padding:1rem}.iw-list ul{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.iw-list li{min-width:0}.iw-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #e1e6ec;border-radius:8px;gap:.5rem;padding:.85rem;display:grid}.iw-row.selected{background:#eef5fb;border-color:#91b4d1;box-shadow:inset 3px 0 #2b638f}.iw-row:hover:not(:disabled){border-color:#91b4d1}.iw-row:disabled{cursor:default;opacity:.7}.iw-row-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.iw-row>span:not(.iw-row-top),.iw-row small{color:#69778a;font-size:.8rem}.iw-filters{gap:.9rem;display:grid}.iw-detail{gap:1rem;min-width:0;display:grid}.iw-detail>.panel{min-width:0}.iw-badge{white-space:nowrap;color:#586579;background:#edf1f5;border:1px solid #0000;border-radius:99px;align-items:center;padding:.2rem .6rem;font-size:.7rem;line-height:1.5;display:inline-flex}.iw-badge.new{color:#2b6494;background:#edf5ff;border-color:#d5e6f4}.iw-badge.contacted{color:#3b7153;background:#edf7f0;border-color:#d5e8dc}.iw-badge.closed{color:#6c7079;background:#f2f2f3}.iw-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.4rem 0;display:grid}.iw-contact>div{min-width:0}.iw-contact dt{color:#758193;margin-bottom:.3rem;font-size:.77rem}.iw-contact dd{overflow-wrap:anywhere;margin:0;font-size:.95rem}.iw-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.94rem;line-height:1.8}.iw-small{color:#718095;overflow-wrap:anywhere;font-size:.78rem;line-height:1.65}.iw-empty{color:#748093;font-size:.9rem;line-height:1.8}.iw-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.2rem;display:flex}.iw-actions a{text-underline-offset:3px;font-size:.9rem}.iw-editor form,.iw-editor fieldset{gap:1rem;min-width:0;display:grid}.iw-editor fieldset{border:0;margin:0;padding:0}.iw-field{gap:.4rem;min-width:0;display:grid}.iw-field label{font-size:.82rem;font-weight:600}.iw-field input,.iw-field select,.iw-field textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #cbd6e1;border-radius:7px;padding:.65rem .75rem;font-size:.9rem}.iw-field textarea{resize:vertical;line-height:1.65}.iw-field small{color:#788596;font-size:.76rem}.iw-field input:focus-visible,.iw-field select:focus-visible,.iw-field textarea:focus-visible,.iw-row:focus-visible{outline-offset:2px;outline:2px solid #3f7ba8}.iw-editor fieldset:disabled{opacity:.7}@media (width<=1000px){.iw-layout{grid-template-columns:1fr}.iw-list ul{max-height:360px;overflow-y:auto}.iw-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.iw-contact,.iw-filters{grid-template-columns:1fr}.iw-counts{gap:.5rem}.iw-counts>div{flex-direction:column;align-items:flex-start;padding:.85rem}.iw-heading>button,.iw-actions button{width:100%}.iw-list.panel{padding:.8rem}}.inquiry-workspace .iw-list.panel{color:#173950}.iw-consent{overflow-wrap:anywhere;border-top:1px solid #dbe3ea;margin-top:1.2rem;padding-top:.6rem}.iw-consent summary{cursor:pointer;text-underline-offset:3px;font-size:.85rem}.iw-consent summary:focus-visible{outline-offset:3px;outline:2px solid #3f7ba8}.iw-consent details>div{background:#f4f8fb;border-radius:8px;margin-top:.6rem;padding:.7rem 1rem}.iw-consent .iw-pre{font-size:.84rem}.fcw-workspace{color:var(--od-text,#252a31);max-width:1500px}.fcw-workspace h2,.fcw-workspace h3,.fcw-workspace h4{margin:0 0 .7rem}.fcw-workspace p{margin:.5rem 0;line-height:1.65}.fcw-heading,.fcw-record-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fcw-heading>div{max-width:750px}.fcw-muted,.fcw-workspace small{color:#677279;font-size:.85rem}.fcw-summary{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.fcw-summary span,.fcw-badge{color:#425746;background:#edf3ed;border-radius:6px;padding:.4rem .65rem;font-size:.8rem;display:inline-block}.fcw-filters{grid-template-columns:minmax(170px,1fr) minmax(180px,300px);gap:1rem;margin:1rem 0;display:grid}.fcw-workspace label{flex-direction:column;gap:.45rem;font-size:.87rem;font-weight:600;display:flex}.fcw-workspace input,.fcw-workspace select,.fcw-workspace textarea{font:inherit;box-sizing:border-box;width:100%;color:inherit;background:#fff;border:1px solid #cfd5cf;border-radius:7px;padding:.65rem}.fcw-workspace textarea{resize:vertical;min-height:80px}.fcw-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.fcw-list{flex-direction:column;gap:.65rem;max-height:950px;display:flex;overflow:auto}.fcw-list>button{text-align:left;color:#28302a;background:#fff;border:1px solid #dce0d9;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.4rem;width:100%;padding:1rem;display:flex}.fcw-list>button:hover,.fcw-list>button.fcw-selected{background:#f0f5ee;border-color:#526b48}.fcw-list>button:disabled{opacity:.65}.fcw-detail{background:#fff;border:1px solid #dce0d9;border-radius:12px;min-width:0;padding:1.4rem}.fcw-record-header p{overflow-wrap:anywhere}.fcw-slot{background:#f4f6f1;border-radius:8px;margin:1.2rem 0;padding:1rem}.fcw-slot p{overflow-wrap:anywhere;font-size:.87rem}.fcw-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fcw-card{border:1px solid #e0e5dc;border-radius:8px;padding:1rem}.fcw-card h3{color:#435b3b;font-size:1rem}.fcw-answer+.fcw-answer{border-top:1px solid #edf0e9;margin-top:.75rem;padding-top:.75rem}.fcw-answer h4{color:#697267;font-size:.8rem;font-weight:500}.fcw-answer p,.fcw-saved dd{white-space:pre-wrap;overflow-wrap:anywhere}.fcw-saved{padding:1.3rem 0}.fcw-saved dl{grid-template-columns:150px minmax(0,1fr);gap:.75rem;margin:0;font-size:.87rem;display:grid}.fcw-saved dt{color:#677279}.fcw-saved dd{margin:0}.fcw-editor{background:#f7f8f5;border:1px solid #e0e5dc;border-radius:8px;margin:0 0 1rem;padding:1.1rem}.fcw-editor fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.fcw-buttons{flex-wrap:wrap;gap:.65rem;display:flex}.fcw-workspace .fcw-check{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.5}.fcw-check input{flex:none;width:18px;height:18px}.fcw-alert,.fcw-notice{color:#8a3f1d;background:#fff3e7;border-radius:7px;padding:.8rem 1rem}.fcw-notice{color:#28573a;background:#eaf4ed}.fcw-empty{text-align:center;padding:3rem 1rem}.fcw-bridge{background:#fff;border:1px solid #dce0d9;border-radius:10px;margin-top:1.5rem;padding:1rem}.fcw-workspace summary{cursor:pointer;font-weight:600;line-height:1.6}.fcw-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f5ef;border-radius:6px;max-height:400px;padding:1rem;font-size:.8rem;overflow:auto}.fcw-history{padding-left:1.2rem;font-size:.88rem}.fcw-history li{border-bottom:1px solid #eee;padding:.45rem 0}.fcw-token{background:#f5f8f1;border:1px solid #b9cbb0;border-radius:8px;margin:1rem 0;padding:1rem}.fcw-token textarea{font-family:monospace}.fcw-connections{padding:0;list-style:none}.fcw-connections li{border-bottom:1px solid #e4e8df;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-size:.85rem;display:flex}.fcw-workspace button:focus-visible,.fcw-workspace summary:focus-visible{outline-offset:3px;outline:3px solid #a7c891}@media (width<=1100px){.fcw-layout{grid-template-columns:220px minmax(0,1fr)}.fcw-cards{grid-template-columns:1fr}}@media (width<=700px){.fcw-heading,.fcw-record-header{flex-direction:column}.fcw-filters,.fcw-layout{grid-template-columns:1fr}.fcw-list{max-height:340px}.fcw-detail{padding:1rem}.fcw-saved dl{grid-template-columns:1fr;gap:.3rem}.fcw-saved dd{margin-bottom:.7rem}.fcw-connections li{flex-direction:column;align-items:flex-start}}.fcw-pagination{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.fcw-pagination span{color:#677279;font-size:.85rem}.fcw-workspace,.fcw-list,.fcw-heading>div,.fcw-record-header>div{min-width:0}.fcw-list>button,.fcw-list>button>*{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.fcw-discard{margin-top:.65rem}@media (width<=1000px){.fcw-layout{grid-template-columns:minmax(0,1fr)}.fcw-list{max-height:340px}.fcw-heading,.fcw-record-header,.fcw-delivery-heading{flex-wrap:wrap}}.fcw-delivery{background:#f8faf6;border:1px solid #d9e3d5;border-radius:10px;margin:1.2rem 0;padding:1.1rem}.fcw-delivery-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fcw-delivery-heading button{flex-shrink:0}.fcw-delivery-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.fcw-delivery-facts>div{background:#fff;border:1px solid #e0e6dc;border-radius:8px;min-width:0;padding:.8rem}.fcw-delivery-facts span,.fcw-job-title small{color:#677279;margin-bottom:.25rem;font-size:.77rem;display:block}.fcw-delivery-facts strong{overflow-wrap:anywhere;font-size:.9rem}.fcw-meet-link{color:#365b3c;text-underline-offset:3px;text-decoration:underline}.fcw-jobs{gap:.75rem;display:grid}.fcw-job{background:#fff;border:1px solid #dfe5da;border-radius:8px;min-width:0;padding:.9rem}.fcw-job-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fcw-job-title strong{margin-bottom:.3rem;font-size:.88rem;display:block}.fcw-job-state{white-space:nowrap;background:#edf3ea;border-radius:5px;padding:.3rem .5rem;font-size:.75rem}.fcw-job-failed,.fcw-job-uncertain{color:#865022;background:#fff1dd}.fcw-job-processing,.fcw-job-pending{color:#46627f;background:#eaf0f8}.fcw-job-superseded{color:#6d756a;background:#f0f0ec}.fcw-job dl,.fcw-mail-preview dl{grid-template-columns:125px minmax(0,1fr);gap:.35rem .65rem;margin:.7rem 0;font-size:.8rem;display:grid}.fcw-job dt,.fcw-mail-preview dt{color:#677279}.fcw-job dd,.fcw-mail-preview dd{overflow-wrap:anywhere;margin:0}.fcw-job button{margin-top:.4rem}.fcw-retry-confirm,.fcw-mail-preview{background:#fff8eb;border:1px solid #e7d7b9;border-radius:8px;margin-top:1rem;padding:1rem}.fcw-retry-confirm p{font-size:.85rem}.fcw-retry-confirm .fcw-buttons{margin-top:1rem}.fcw-mail-preview{background:#fff;border-color:#dce3d6;margin:0}.fcw-preview-reply{white-space:pre-wrap;overflow-wrap:anywhere}.fcw-workspace button:disabled{cursor:not-allowed;opacity:.6}@media (width<=700px){.fcw-delivery-heading{flex-direction:column}.fcw-delivery-heading button{width:100%}.fcw-delivery-facts{grid-template-columns:1fr}.fcw-job-title{flex-wrap:wrap;gap:.4rem}.fcw-job dl,.fcw-mail-preview dl{grid-template-columns:1fr;gap:.2rem}.fcw-job dd,.fcw-mail-preview dd{margin-bottom:.45rem}.fcw-retry-confirm .fcw-buttons{flex-direction:column}.fcw-retry-confirm .fcw-buttons button{width:100%}}.pc-workspace{gap:1rem;min-width:0;display:grid}.pc-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pc-heading h2{margin:0}.pc-heading p{max-width:65ch}.pc-version,.pc-tabs{flex-wrap:wrap;gap:.65rem;display:flex}.pc-version span{background:#eef3ef;border-radius:6px;padding:.35rem .65rem;font-size:.85rem}.pc-tabs button{color:#203e32;background:#fff;border:1px solid #d3ddd6;border-radius:6px;padding:.65rem 1rem}.pc-tabs button[aria-pressed=true]{color:#fff;background:#294f3c}.pc-editor fieldset{border:0;min-width:0;margin:0;padding:0}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pc-grid label,.pc-editor label{gap:.35rem;font-size:.9rem;display:grid}.pc-grid input,.pc-grid textarea,.pc-grid select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #bdcdc3;border-radius:6px;padding:.7rem}.pc-grid textarea{resize:vertical}.pc-check{align-items:center;margin:1rem 0;gap:.6rem!important;display:flex!important}.pc-check input{width:auto}.pc-feature{border-top:1px solid #dce4df;gap:.65rem;padding:1rem 0;display:grid}.pc-muted{color:#5e7169;font-size:.85rem}.pc-alert{color:#6e4313;background:#fff3e2;border:1px solid #ead1a8;border-radius:8px;padding:1rem}.pc-message{color:#285d3d;background:#e9f3ed;border-radius:8px;padding:1rem}.pc-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pc-review>div{background:#f4f7f5;border-radius:6px;gap:.3rem;padding:.8rem;display:grid}.pc-review span{overflow-wrap:anywhere;font-size:.85rem}.pc-workspace button:disabled{opacity:.5;cursor:not-allowed}.pc-workspace :focus-visible{outline-offset:3px;outline:3px solid #608d72}@media (width<=680px){.pc-heading{flex-direction:column}.pc-grid,.pc-review{grid-template-columns:1fr}.pc-workspace .panel{padding:1rem}.pc-publish button{white-space:normal;text-align:left}}.notification-center{color:#183b43;min-width:0;max-width:1180px;margin:auto}.notification-center button,.notification-center select{font:inherit;color:#173e45;cursor:pointer;background:#fff;border:1px solid #9eb5b8;border-radius:7px;padding:9px 13px}.notification-center button:disabled{opacity:.5;cursor:not-allowed}.notification-center button:focus-visible,.notification-center select:focus-visible,.notification-center a:focus-visible{outline-offset:3px;outline:3px solid #557d92}.nc-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.nc-heading h2{margin:6px 0 14px;font-size:30px}.nc-heading p{margin:4px 0;line-height:1.7}.nc-eyebrow{letter-spacing:.15em;color:#627f88;font-size:12px}.nc-policy,.nc-confirm{background:#f1f7f5;border:1px solid #c5d7d5;border-radius:10px;margin:16px 0;padding:20px}.nc-policy p,.nc-confirm p{margin:8px 0 0;font-size:14px;line-height:1.7}.nc-alert{background:#fff3e5;border-left:3px solid #a65e21;padding:14px;line-height:1.7}.nc-message{background:#eaf6ed;padding:14px}.nc-counts{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px;margin:24px 0;display:grid}.nc-counts>div{background:#fff;border:1px solid #d6e0e2;border-radius:8px;padding:15px}.nc-counts span{color:#526e76;font-size:13px;display:block}.nc-counts strong{margin-top:8px;font-size:25px;display:block}.nc-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.nc-toolbar span{color:#687f85;font-size:12px}.nc-toolbar label{white-space:nowrap}.nc-item{background:#fff;border:1px solid #d9e4e6;border-radius:9px;justify-content:space-between;gap:24px;min-width:0;padding:22px;display:flex}.nc-list{gap:12px;display:grid}.nc-item-main{min-width:0}.nc-item h3{overflow-wrap:anywhere;margin:7px 0;font-size:18px}.nc-item p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.nc-item small{color:#617b84;font-size:12px;line-height:1.7;display:block}.nc-event{color:#617b84;font-size:12px}.nc-item-status{text-align:right;min-width:170px;max-width:300px}.nc-status{background:#eef2f3;border-radius:5px;margin-bottom:9px;padding:5px 9px;font-size:13px;display:inline-block}.nc-status-accepted{color:#315b3e;background:#e6f3e9}.nc-status-failed,.nc-status-unknown{color:#8d551b;background:#fff0dc}.nc-empty{border:1px dashed #a9bfc4;padding:30px;line-height:1.8}.nc-errors{border-top:1px solid #c6d7da;margin-top:30px;padding:18px 0;font-size:14px;line-height:1.7}.nc-errors summary{cursor:pointer;font-weight:600}.nc-confirm button{margin-top:16px}@media (width<=650px){.nc-heading,.nc-toolbar,.nc-item{flex-direction:column}.nc-heading h2{font-size:25px}.nc-toolbar{align-items:flex-start}.nc-item-status{text-align:left;width:100%;max-width:none}.nc-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-item{gap:16px;padding:16px}}.admin-app .operations.od-admin{color:#262626;background:#fafafa;border:0;border-radius:0;grid-template-columns:258px minmax(0,1fr);gap:0;min-height:100vh;overflow:visible}.admin-app .od-admin .ops-menu-toggle{display:none}.admin-app .od-admin [hidden]{display:none!important}.admin-app .od-admin .ops-sidebar{color:#262626;z-index:40;background:#fff;border-right:.8px solid #d9d9d9;flex-direction:column;height:100vh;min-height:0;padding:20px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-app .od-admin .ops-brand{letter-spacing:-.028em;color:#262626;gap:9px;padding:0 8px 20px;font-size:19px;font-weight:800}.admin-app .od-admin .ops-brand svg{width:24px;height:24px}.admin-app .od-admin .ops-brand small{letter-spacing:0;color:#595959;margin-top:3px;font-size:11.5px;font-weight:500}.admin-app .od-brand-dot{color:#ffb800}.admin-app .od-admin .ops-sidebar nav{gap:2px;display:grid;overflow:visible}.admin-app .od-admin .ops-navigation-group{gap:2px;margin-bottom:10px;display:grid}.admin-app .od-admin .ops-nav-caption{color:#595959;letter-spacing:.07em;margin:8px 0 6px;padding:0 10px;font-size:11.5px;font-weight:700}.admin-app .od-admin .ops-sidebar nav button{color:#434343;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 10px;font-size:14px;font-weight:500;display:flex}.admin-app .od-admin .ops-sidebar nav button>span{color:inherit;font-size:inherit;width:auto;display:inline}.admin-app .od-admin .ops-sidebar nav button:hover:not(:disabled){color:#262626;background:#f5f5f5}.admin-app .od-admin .ops-sidebar nav button[aria-current=page]{color:#fff;background:#262626;font-weight:600}.admin-app .od-admin-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.admin-app .od-admin .ops-sidebar-foot{color:#262626;border-top:.8px solid #d9d9d9;margin-top:auto;padding:20px 8px 0;font-size:12px;line-height:1.7}.admin-app .od-admin .ops-sidebar-foot span{color:#595959;font-size:11.5px}.admin-app .od-admin .ops-main{align-content:start;gap:0;min-width:0;padding:0}.admin-app .od-admin .ops-topline{z-index:30;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:0;background:#fafafaeb;border-bottom:.8px solid #d9d9d9;align-items:center;gap:16px;min-height:76px;margin:0;padding:12px 40px;display:flex;position:sticky;top:0}.admin-app .od-admin .ops-topline h1{letter-spacing:-.014em;color:#262626;margin:0 0 5px;font-size:21px;font-weight:800;line-height:1.2}.admin-app .od-admin .ops-topline p{color:#595959;margin:0;font-size:12.5px}.admin-app .od-admin .ops-topline .secondary{white-space:nowrap;min-height:34px;padding:7px 14px;font-size:12.5px}.admin-app .od-admin .ops-section-heading{min-width:0;margin-right:auto}.admin-app .od-admin-session{color:#595959;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.admin-app .od-admin-session details{position:relative}.admin-app .od-admin-session summary{cursor:pointer;overflow-wrap:anywhere;max-width:200px}.admin-app .od-admin-scrim{z-index:49;background:#1414146b;border:0;border-radius:0;min-width:100vw;min-height:100dvh;position:fixed;inset:0}.admin-app .od-admin .od-admin-drawer-close{align-self:flex-end;min-height:34px;margin:0 0 16px;font-size:12px}.admin-app .od-admin-page{align-content:start;gap:24px;min-width:0;padding:32px 40px 40px;display:grid}.admin-app .od-admin .panel{background:#fff;border:.8px solid #e4e4e4;border-radius:15px;min-width:0;padding:24px;box-shadow:0 8px 22px #15140f0e}.admin-app .od-admin :is(.cw-pagehead,.iw-heading,.bw-heading,.dw-heading,.nc-heading){align-items:center;gap:16px;margin-bottom:0}.admin-app .od-admin :is(.cw-pagehead,.iw-heading,.bw-heading,.dw-heading,.nc-heading) h2{margin:0 0 6px;font-size:21px;font-weight:800;line-height:1.3}.admin-app .od-admin :is(.cw-eyebrow,.iw-eyebrow,.bw-eyebrow,.dw-eyebrow,.nc-eyebrow){display:none}.admin-app .od-admin :is(.cw-pagehead,.iw-heading,.bw-heading,.dw-heading,.nc-heading) p{color:#595959;font-size:13px}.admin-app .od-admin .ops-inline-note{color:#434343;background:#f5f5f5;border:.8px solid #d9d9d9;border-radius:12px;padding:12px 16px;font-size:12.5px}.admin-app .od-admin h2{letter-spacing:-.014em;font-size:19px;font-weight:800}.admin-app .od-admin h3{letter-spacing:-.014em;font-size:16px;font-weight:700}.admin-app .od-admin :is(.ops-quiet,.ops-hint,.ops-count,.cw-note,.iw-small,.bw-note,.dw-note){color:#595959;font-size:12.5px;line-height:1.6}.admin-app .od-admin :is(.ops-settings-group,.ops-subsection){border-top-color:#d9d9d9}.admin-app .od-admin :is(.ops-card,.ops-preset-item){background:#f5f5f5;border-color:#d9d9d9;border-radius:12px}.admin-app .od-admin .ops-card{background:#fff;padding:20px}.admin-app .od-admin .ops-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .od-admin :is(.ops-field,.cw-field) label{color:#262626;font-size:13px;font-weight:600}.admin-app .od-admin .ops-sticky-save{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;padding:16px 0;position:sticky;bottom:0}.admin-app .od-admin .od-table-wrap{border:.8px solid #e4e4e4;border-radius:12px;width:100%;min-width:0;max-width:100%;margin-top:16px;overflow-x:auto}.admin-app .od-admin-table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.admin-app .od-admin-table th{color:#434343;text-align:left;white-space:nowrap;background:#f5f5f5;border-bottom:.8px solid #d9d9d9;height:40px;padding:10px 16px;font-size:12px;font-weight:700}.admin-app .od-admin-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:.8px solid #f0f0f0;height:56px;padding:12px 16px}.admin-app .od-admin-table td:first-child{min-width:150px;max-width:300px}.admin-app .od-admin-table tbody tr:last-child td{border-bottom:0}.admin-app .od-admin-table tbody tr:hover{background:#fafafa}.admin-app .od-admin-table strong{font-weight:600}.admin-app .od-admin-table small{color:#595959;margin-top:3px;font-size:12px;display:block}.admin-app .od-admin-table .secondary{white-space:nowrap;min-height:30px;padding:6px 12px;font-size:12px;position:relative}.od-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-app .od-segments{background:#f5f5f5;border:.8px solid #d9d9d9;border-radius:999px;gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow:auto}.admin-app .od-segments button{color:#595959;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:32px;padding:6px 16px;font-size:13px;font-weight:600}.admin-app .od-segments button[aria-selected=true]{color:#fff;background:#262626}.admin-app .od-dashboard-summary{gap:24px;display:grid}.admin-app .od-summary-strip{background:#141414;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 8px;display:grid;overflow:hidden}.admin-app .od-summary-strip button{color:#fff;text-align:left;white-space:normal;background:0 0;border:0;border-right:1px solid #ffffff1a;border-radius:0;align-content:start;gap:8px;min-width:0;padding:0 24px;display:grid}.admin-app .od-summary-strip button:last-child{border-right:0}.admin-app .od-summary-strip button:hover{background:#1c1c1c}.admin-app .od-summary-strip strong{color:#ffb800;letter-spacing:-.028em;font-size:40px;font-weight:800;line-height:1.05}.admin-app .od-summary-strip span{color:#fff;font-size:14px;font-weight:600}.admin-app .od-summary-strip small{color:#ffffffb3;font-size:12px}.admin-app .od-card-heading{border-bottom:.8px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.admin-app .od-card-heading h3{margin:0}.admin-app .od-card-heading>span{color:#595959;font-size:12px}.admin-app .od-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.admin-app .od-fact-grid>div{justify-items:start;gap:10px;display:grid}.admin-app .od-fact-grid strong{font-size:26px;font-weight:800;line-height:1}.admin-app .od-state-pair{border-top:.8px solid #f0f0f0;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:grid}.admin-app .od-state-pair strong{color:#595959;font-size:12px;font-weight:700}.admin-app .od-state-pair p{color:#434343;margin:6px 0 0;font-size:12.5px}.admin-app .od-state-pair>span{background:#f0f0f0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.admin-app .od-admin .cw-detail-grid{grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:24px}.admin-app .od-admin .cw-recipients li[data-role=company] .cw-step{color:#fff;background:#262626;border-color:#262626}.admin-app .od-admin .cw-recipients li[data-role=client] .cw-step{color:#262626;background:#fff;border:1.4px solid #262626}.admin-app .od-admin .cw-recipients .done{font-weight:800}.admin-app .od-admin .cw-badge[data-state=in_progress]{background:#fdf2df;border-style:solid}.admin-app .od-admin .cw-badge[data-state=in_progress]:before{content:"◐";color:#87560a}.admin-app .od-admin .cw-badge[data-state=create_unknown],.admin-app .od-admin .cw-badge[data-state=cancel_pending]{background:#fdf2df;border-style:solid}.admin-app .od-admin .cw-badge[data-state=create_unknown]:before{content:"?";color:#87560a}.admin-app .od-admin .cw-badge[data-state=cancel_pending]:before{content:"◷";color:#87560a}.admin-app .od-admin .cw-badge[data-state=failed]{color:#a01f1c;background:#fdeceb;border-color:#f0c3c0}.admin-app .od-admin .cw-badge[data-state=failed]:before{content:"!";color:#a01f1c}.admin-app .od-admin .cw-badge[data-state=partial]{color:#87560a;background:#fdf2df;border-color:#ecd8ab}.admin-app .od-admin .cw-contract-row{box-shadow:none;border-color:#f0f0f0;border-radius:0}.admin-app .od-admin .iw-layout{grid-template-columns:minmax(250px,360px) minmax(0,1fr);gap:24px}.admin-app .od-admin .iw-row{color:#262626;background:#fff;border:0;border-radius:8px}.admin-app .od-admin .iw-row.selected{background:#fff6db;box-shadow:inset 3px 0 #ffb800}.admin-app .od-admin .iw-counts{background:#141414;border-radius:24px;gap:0;padding:22px 8px;overflow:hidden}.admin-app .od-admin .iw-counts>div{color:#fff;background:0 0;border:0;border-right:.8px solid #ffffff1a;border-radius:0;flex-direction:column-reverse;gap:7px;padding:0 24px;display:flex}.admin-app .od-admin .iw-counts>div:last-child{border:0}.admin-app .od-admin .iw-counts strong{color:#ffb800;font-size:36px;font-weight:800}.admin-app .od-admin .iw-counts span{color:#fff;font-size:13px}.admin-app .od-admin .pc-version{color:#434343;background:#f5f5f5;border:.8px solid #d9d9d9;border-radius:12px;flex-wrap:wrap;gap:12px;padding:16px 20px;display:flex}.admin-app .od-price-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-app .od-price-card{text-align:left;color:#262626;background:#fff;border:.8px solid #d9d9d9;border-radius:15px;gap:8px;min-width:0;padding:20px;display:grid}.admin-app .od-price-card[aria-pressed=true]{background:#fff9e9;border-color:#262626;box-shadow:inset 0 0 0 1px #262626}.admin-app .od-price-card strong{font-size:17px;font-weight:800}.admin-app .od-price-card span{font-variant-numeric:tabular-nums;color:#262626;font-size:22px;font-weight:700}.admin-app .od-price-card small{color:#595959;overflow-wrap:anywhere;font-size:11.5px;font-weight:400}.admin-app .od-admin .nc-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-app .od-admin .nc-counts>div{background:#fff;border:.8px solid #d9d9d9;border-radius:12px;flex-direction:column-reverse;gap:10px;padding:16px;display:flex}.admin-app .od-admin .nc-counts strong{color:#262626;font-size:28px;font-weight:800}.admin-app .od-admin .nc-counts span{color:#434343;font-size:12.5px}.admin-app .od-admin .nc-counts>div[data-state=unknown]{background:#fdf2df;border-style:dashed}.admin-app .od-admin .nc-counts>div[data-state=accepted]{background:#e9f0fb;border-color:#c3d5f0}.admin-app .od-admin .nc-counts>div[data-state=disabled]{box-shadow:inset 3px 0 #8c8c8c}.admin-app .od-admin .nc-status-accepted{color:#1f4f9c;background:#e9f0fb;border-color:#c3d5f0}.admin-app .od-admin .nc-status-unknown{color:#87560a;background:#fdf2df;border:1px dashed #87560a}.admin-app .od-admin .nc-status-disabled{color:#595959;background:#f5f5f5;border-radius:6px;box-shadow:inset 3px 0 #8c8c8c}.admin-app .od-admin .nc-item{background:#fff;border:.8px solid #f0f0f0;border-radius:12px;padding:20px}.admin-app .od-admin .bw-row{background:#fff;border:0;border-bottom:.8px solid #f0f0f0;border-radius:0;min-height:56px;padding:16px}.admin-app .od-admin .bw-list{border:.8px solid #d9d9d9;border-radius:12px;gap:0;overflow:hidden}.admin-app .od-admin .dw-version{background:#fff;border:.8px solid #d9d9d9;border-radius:12px;padding:20px}.admin-app .od-admin .dw-progress{background:#f5f5f5;border:.8px solid #d9d9d9;border-radius:15px}@media (width<=760px){.admin-app .od-admin .od-table-wrap:before{content:"左右滑动查看完整表格";color:#595959;background:#f5f5f5;width:100%;padding:8px 14px;font-size:11.5px;display:block;position:sticky;left:0}.admin-app .od-admin .pc-heading{color:#262626}}@media (width<=1199px){.admin-app .operations.od-admin{grid-template-columns:230px minmax(0,1fr)}.admin-app .od-admin-page{padding:24px}.admin-app .od-admin .ops-topline{padding:12px 24px}.admin-app .od-price-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .od-admin .iw-layout,.admin-app .od-admin .cw-detail-grid{grid-template-columns:1fr}.admin-app .od-summary-strip button{padding:0 16px}}@media (width<=760px){.admin-app .operations.od-admin{display:block}.admin-app .od-admin .ops-menu-toggle{z-index:45;color:#262626;background:#fff;border:0;border-bottom:.8px solid #d9d9d9;border-radius:0;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;font-size:13px;display:flex;position:sticky;top:0}.admin-app .od-admin .ops-sidebar{border-bottom:.8px solid #d9d9d9;height:auto;max-height:75vh;display:none;position:sticky;top:48px;overflow:auto}.admin-app .od-admin .ops-sidebar nav{grid-template-columns:1fr;display:grid}.admin-app .od-admin .ops-brand,.admin-app .od-admin .ops-nav-caption{display:block}.admin-app .od-admin .ops-sidebar-foot{display:none}.admin-app .od-admin .ops-topline{flex-wrap:wrap;align-items:flex-start;padding:18px 16px;position:static}.admin-app .od-admin-page{gap:20px;padding:20px 16px}.admin-app .od-admin .panel{padding:20px}.admin-app .od-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;padding:24px 4px}.admin-app .od-summary-strip button:nth-child(2){border-right:0}.admin-app .od-summary-strip strong{font-size:32px}.admin-app .od-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-app .od-card-heading{flex-direction:column;align-items:flex-start}.admin-app .od-state-pair,.admin-app .od-admin .ops-fields{grid-template-columns:1fr}.admin-app .od-admin .nc-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .od-price-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-app .od-price-card{padding:15px}.admin-app .od-price-card span{font-size:19px}.admin-app .od-admin .iw-counts>div{padding:0 12px}.admin-app .od-admin .iw-counts strong{font-size:28px}.admin-app .od-admin .ops-sidebar{z-index:50;border-right:.8px solid #d9d9d9;width:min(320px,100vw - 48px);height:100dvh;max-height:100dvh;padding:20px 12px;position:fixed;inset:0 auto 0 0;box-shadow:20px 0 60px #0002}.admin-app .od-admin .ops-sidebar.open{display:flex}.admin-app .od-admin .ops-sidebar.open nav{flex:1;overflow-y:auto}.admin-app .od-admin .ops-sidebar.open .ops-brand{display:flex}.admin-app .od-admin .ops-sidebar.open .ops-sidebar-foot,.admin-app .od-admin .ops-sidebar.open .od-admin-drawer-close{display:block}}.consultation-reservations{gap:20px;min-width:0;display:grid}.reservation-intro h2{margin:8px 0 12px}.reservation-intro p,.reservation-empty p{max-width:72ch;line-height:1.8}.reservation-list{gap:16px;display:grid}.reservation-card header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reservation-card h3{margin:8px 0 0}.reservation-reference{letter-spacing:.06em;color:var(--od-muted,#71717a);overflow-wrap:anywhere;font-size:12px}.reservation-status{color:#52525b;white-space:normal;background:#f4f4f5;border-radius:999px;padding:7px 12px;font-size:13px}.reservation-status[data-status=confirmed],.reservation-status[data-status=invited]{color:#246545;background:#e8f5ee}.reservation-status[data-status=cancelled],.reservation-status[data-status=declined]{color:#875450;background:#f4eded}.reservation-card dl{grid-template-columns:160px 1fr;gap:12px 24px;margin:24px 0;display:grid}.reservation-card dt{color:var(--od-muted,#71717a);font-size:14px}.reservation-card dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.reservation-meeting{display:inline-flex}.reservation-meeting-note{background:#f8f7f5;border-radius:10px;padding:12px 16px;font-size:14px;line-height:1.7}.reservation-pagination{justify-content:center;align-items:center;gap:20px;display:flex}.reservation-pagination span{color:var(--od-muted,#71717a);font-size:14px}@media (width<=600px){.reservation-card header{gap:12px;display:grid}.reservation-status{justify-self:start}.reservation-card dl{grid-template-columns:1fr;gap:6px}.reservation-card dd{margin-bottom:12px}.reservation-pagination{flex-wrap:wrap;gap:12px}.reservation-pagination button{min-height:44px}}.workspace-app .od-portal{background:var(--paper,#fafafa);min-height:100vh;color:var(--ink,#262626);font-family:var(--font-sans,sans-serif);grid-template-columns:258px minmax(0,1fr);font-size:14px;display:grid}.workspace-app .od-portal [hidden]{display:none!important}.workspace-app .od-portal-sidebar{background:var(--bone,#fff);height:100vh;box-shadow:inset -1px 0 0 var(--line,#d9d9d9);z-index:40;min-width:0;color:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;position:sticky;top:0}.workspace-app .od-portal-brand{gap:12px;padding:20px 20px 16px;display:grid}.workspace-app .od-portal-brand>a{color:var(--ink);align-items:center;gap:9px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.workspace-app .od-portal-brand svg{width:24px;height:24px}.workspace-app .od-brand-dot{color:var(--accent,#ffb800)}.workspace-app .od-portal-brand small{color:var(--ink-mute,#595959);font-size:12px;font-weight:700}.workspace-app .od-portal .portal-section-nav{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-content:start;gap:3px;margin:0;padding:0 12px 16px;display:grid;position:static;overflow:auto}.workspace-app .od-portal-group{color:var(--ink-mute);padding:16px 10px 6px;font-size:12px;font-weight:700}.workspace-app .od-portal .portal-section-nav :is(button,a){text-align:left;min-height:40px;color:var(--ink-soft,#434343);box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:grid}.workspace-app .od-portal .portal-section-nav svg{width:16px;height:16px}.workspace-app .od-portal .portal-section-nav :is(button,a)>span{color:inherit}.workspace-app .od-portal .portal-section-nav :is(button,a):hover{background:var(--paper-warm,#f5f5f5)}.workspace-app .od-portal .portal-section-nav button[aria-current=page]{background:var(--ink,#262626);color:var(--bone,#fff);font-weight:600}.workspace-app .od-nav-count{font-variant-numeric:tabular-nums;font-size:12px}.workspace-app .portal-section-nav [aria-current=page] .od-nav-count{color:var(--accent,#ffb800)}.workspace-app .od-portal-sidefoot{box-shadow:inset 0 1px 0 var(--line);gap:12px;padding:20px;display:grid}.workspace-app .od-portal-env{background:var(--accent-tint,#fff6de);color:var(--ink);border-radius:999px;justify-self:start;padding:6px 11px;font-size:12px;font-weight:600}.workspace-app .od-portal-env:before{content:"";background:var(--accent,#ffb800);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.workspace-app .od-portal-main{min-width:0}.workspace-app .od-portal-topbar{z-index:30;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);min-height:80px;box-shadow:inset 0 -1px 0 var(--line);background:#fafafae6;border:0;align-items:center;gap:16px;margin:0;padding:13px 40px;display:flex;position:sticky;top:0}.workspace-app .od-portal-topbar h1{letter-spacing:-.014em;color:var(--ink);margin:5px 0 0;font-size:21px;line-height:1.2}.workspace-app .od-portal-crumb{color:var(--ink-mute);margin:0;font-size:12px}.workspace-app .od-portal-crumb span{color:var(--ink-faint);margin:0 6px}.workspace-app .od-portal-top-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-left:auto;font-size:13px;display:flex}.workspace-app .od-portal-top-actions a{color:var(--ink);text-decoration:none}.workspace-app .od-portal .od-portal-toggle{display:none}.workspace-app .od-portal-page{align-content:start;gap:24px;min-width:0;padding:40px;display:grid}.workspace-app .od-portal .portal-section{gap:24px;min-width:0;margin:0;display:grid}.workspace-app .od-portal .panel{min-width:0;margin:0}.workspace-app .od-portal :is(h2,h3,p,dd){overflow-wrap:anywhere}.workspace-app .od-portal :is(h2,h3){letter-spacing:-.014em}.workspace-app .od-portal h2{font-size:19px;line-height:1.3}.workspace-app .od-portal h3{font-size:16px}.workspace-app .od-portal :is(p,small){line-height:1.6}.workspace-app .od-portal .small{color:var(--ink-mute)}.workspace-app .od-portal-stats{background:var(--panel,#141414);color:#fff;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.workspace-app .od-portal-stats>div{border-right:1px solid var(--on-panel-line,#ffffff1a);gap:8px;min-width:0;padding:27px 24px;display:grid}.workspace-app .od-portal-stats strong{color:var(--accent,#ffb800);font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1.1}.workspace-app .od-portal-stats span{color:#fff;font-size:13px;font-weight:600}.workspace-app .od-portal-stats small{color:var(--on-panel-mute,#ffffffa8);font-size:12px}.workspace-app .od-portal-split{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.workspace-app .od-portal .od-portal-list{gap:0;padding:0;display:grid;overflow:hidden}.workspace-app .od-portal-list>button{text-align:left;background:var(--bone);border:0;border-bottom:1px solid var(--line-soft,#f0f0f0);min-width:0;color:var(--ink);box-shadow:none;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:14px;display:flex}.workspace-app .od-portal-list>button:last-child{border-bottom:0}.workspace-app .od-portal-list>button:hover{background:var(--paper-warm)}.workspace-app .od-portal-list>button[aria-current=true]{background:var(--accent-tint,#fff6de);box-shadow:inset 3px 0 0 var(--accent,#ffb800)}.workspace-app .od-portal-list>button>span:first-child{flex:1;gap:6px;min-width:0;display:grid}.workspace-app .od-portal-list strong{overflow-wrap:anywhere;font-size:14px}.workspace-app .od-portal-list small{color:var(--ink-mute);font-size:12px}.workspace-app .od-portal-detail{align-content:start;gap:20px;display:grid}.workspace-app .od-portal-detail h2{margin:0}.workspace-app .od-project-status{border:1px solid var(--line);color:var(--ink);background:var(--paper-warm);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px}.workspace-app .od-project-status[data-status=active]{background:var(--info-tint,#e9f0fb);border-color:var(--info-line,#c3d5f0)}.workspace-app .od-project-status[data-status=completed]{background:var(--ok-tint,#e7f4ea);border-color:var(--ok-line,#bcdcc6)}.workspace-app .od-project-status[data-status=paused]{background:var(--warn-tint,#fdf2df);border-color:var(--warn-line,#ecd8ab)}.workspace-app .od-portal-kv{border:0;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:16px;margin:0;padding:0;display:grid}.workspace-app .od-portal-kv dt{color:var(--ink-mute);font-size:13px}.workspace-app .od-portal-kv dd{min-width:0;color:var(--ink);justify-items:start;gap:8px;margin:0;font-size:14px;display:grid}.workspace-app .od-portal-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace-app .od-portal-boundary{gap:14px;display:grid}.workspace-app .od-portal-boundary>div{grid-template-columns:1fr 1fr;gap:28px;display:grid}.workspace-app .od-portal-boundary>div>section{align-content:start;gap:10px;display:grid}.workspace-app .od-portal-boundary p{color:var(--ink-soft);margin:0;font-size:13px}.workspace-app .od-portal-boundary h3{margin:0}.workspace-app .od-portal-empty{text-align:center;justify-items:center;gap:16px;padding:48px 32px;display:grid}.workspace-app .od-portal-empty svg{width:36px;height:36px;color:var(--ink-mute)}.workspace-app .od-portal-empty :is(h2,p){margin:0}.workspace-app .od-portal-footer{color:var(--ink-mute);border:0;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0;padding:8px 0;font-size:12px;display:flex}.workspace-app .od-portal .account-session{background:var(--bone);color:var(--ink);gap:24px;display:grid}.workspace-app .od-portal .account-session .account-links{margin:0}.workspace-app .od-portal .account-panel{width:100%;max-width:none;margin:0}.workspace-app .od-admin-session-details{color:var(--ink-mute);margin-top:4px;font-size:12px}.workspace-app .od-admin-session-details summary{cursor:pointer}.workspace-app .od-admin-session-details[open] .od-portal-kv{max-width:680px;padding:16px 0}.workspace-app .od-admin-auth{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.workspace-app .od-admin-auth-identity{overflow-wrap:anywhere;gap:2px;max-width:230px;display:grid}.workspace-app .od-admin-auth-identity span{color:var(--ink-mute)}.workspace-app .od-admin-auth-details{font-size:12px;position:relative}.workspace-app .od-admin-auth-details summary{cursor:pointer;white-space:nowrap;padding:7px 0}.workspace-app .od-admin-auth-details>div{z-index:45;background:var(--bone,#fff);width:min(420px,80vw);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:15px;padding:22px;position:absolute;top:100%;right:0}.workspace-app .od-admin-auth-details .od-portal-kv{grid-template-columns:80px minmax(0,1fr);gap:10px;margin-bottom:12px;font-size:12px}.workspace-app .od-admin-auth .secondary{min-height:32px;padding:6px 12px;font-size:12px}@media (width<=760px){.workspace-app .od-admin-auth-details[open]{flex-basis:100%;order:3}.workspace-app .od-admin-auth-details>div{width:100%;max-height:50vh;margin-top:10px;position:static;overflow:auto}}.workspace-app .od-portal .client-contracts,.workspace-app .od-portal :is(.contract-workspace,.billing-workspace,.delivery-workspace){margin:0}.workspace-app .od-quote-total{background:var(--panel,#141414);color:#fff;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.workspace-app .od-quote-total strong{color:var(--accent,#ffb800);font-variant-numeric:tabular-nums;font-size:26px}.workspace-app .od-quote-notice{background:var(--paper-warm);border:1px solid var(--line);border-radius:12px;padding:16px;font-size:13px}.workspace-app .od-quote-body{white-space:pre-wrap;line-height:1.7}.workspace-app .od-gate{background:var(--paper,#fafafa);min-height:100vh;color:var(--ink,#262626);font-family:var(--font-sans,sans-serif);place-items:center;padding:48px 20px;display:grid}.workspace-app .od-gate-inner{gap:24px;width:min(540px,100%);display:grid}.workspace-app .od-gate-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.workspace-app .od-gate-brand svg{width:28px;height:28px}.workspace-app .od-gate-brand strong{font-size:19px;font-weight:800}.workspace-app .od-gate-brand small{color:var(--ink-mute);font-size:12px;display:block}.workspace-app .od-gate-card{background:var(--bone,#fff);box-shadow:var(--shadow-card,0 8px 22px #15140f1f);border-radius:15px;gap:20px;padding:32px;display:grid}.workspace-app .od-gate-card h1{letter-spacing:-.014em;margin:0;font-size:30px;line-height:1.2}.workspace-app .od-gate-card p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.workspace-app .od-gate-card form{gap:12px;display:grid}.workspace-app .od-gate-card label{font-size:13px;font-weight:600}.workspace-app .od-gate-card input{border:1px solid var(--line);background:var(--bone);width:100%;min-height:44px;font:inherit;color:var(--ink);border-radius:10px;padding:10px 13px}.workspace-app .od-gate-card .primary{justify-self:start;text-decoration:none}.workspace-app .od-gate-card .small{color:var(--ink-mute);font-size:12px}.workspace-app .od-gate-message{background:var(--info-tint,#e9f0fb);border:1px solid var(--info-line,#c3d5f0);border-radius:12px;padding:14px}.workspace-app .od-gate-back{color:var(--ink-soft);font-size:13px;text-decoration:none}.workspace-app .od-entry-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-app .od-entry-language{flex-shrink:0;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.workspace-app .od-entry-language a{min-width:44px;min-height:36px;color:var(--ink);white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 8px;text-decoration:none;display:inline-flex}.workspace-app .od-entry-language a[aria-current=true]{background:var(--ink);color:var(--bone);font-weight:700}.workspace-app .od-entry-tabs{background:var(--paper-warm,#f5f5f2);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:4px;display:grid}.workspace-app .od-entry-tabs a{text-align:center;min-height:44px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;padding:10px 8px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.workspace-app .od-entry-tabs a[aria-current=page]{background:var(--ink);color:var(--bone)}.workspace-app .od-entry-help{border-top:1px solid var(--line);gap:10px;padding-top:20px;display:grid}.workspace-app .od-entry-help h2{margin:0;font-size:15px}.workspace-app .od-entry-help a{text-underline-offset:4px;font-size:13px;line-height:1.7}.workspace-app .od-workspace-choices{gap:12px;display:grid}.workspace-app .od-workspace-choice{border:1px solid var(--line);color:var(--ink);border-radius:12px;gap:9px;padding:20px;text-decoration:none;display:grid}.workspace-app .od-workspace-choice strong{font-size:18px}.workspace-app .od-workspace-choice span{font-size:13px;line-height:1.7}.workspace-app .od-workspace-choice.is-primary{background:var(--ink);color:var(--bone);border-color:var(--ink)}.workspace-app .od-workspace-choice:hover{box-shadow:0 0 0 2px var(--accent,#ffba00)}.workspace-app .od-workspace-switch{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.workspace-app .od-workspace-switch>a,.workspace-app .od-workspace-switch>span{border:1px solid var(--line);min-height:36px;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:12px;text-decoration:none}.workspace-app .od-workspace-switch>span{background:var(--paper-warm,#faf5e8);font-weight:700}.workspace-app .od-portal-identity{color:var(--ink-mute);overflow-wrap:anywhere;margin-top:10px;font-size:12px;display:block}.workspace-app :is(.od-entry-tabs,.od-entry-language,.od-workspace-switch,.od-workspace-choices) a:focus-visible{outline:3px solid var(--accent,#ffba00);outline-offset:3px}@media (width<=480px){.workspace-app .od-gate{padding:28px 16px}.workspace-app .od-gate-card{padding:24px 20px}.workspace-app .od-entry-top{gap:10px}.workspace-app .od-gate-card h1{font-size:26px}.workspace-app .od-admin-auth>.od-workspace-switch{flex-basis:100%}}@media (width<=1250px){.workspace-app .od-portal-split{grid-template-columns:minmax(0,290px) minmax(0,1fr)}.workspace-app .od-portal-page{padding:24px}.workspace-app .od-portal-topbar{padding:13px 24px}.workspace-app .od-portal-stats>div{padding:24px 18px}}@media (width<=1023px){.workspace-app .od-portal{grid-template-columns:minmax(0,1fr)}.workspace-app .od-portal-sidebar{width:min(300px,85vw);height:100dvh;display:none;position:fixed;top:0;left:0}.workspace-app .od-portal-sidebar.is-open{display:grid}.workspace-app .od-portal .od-portal-toggle{flex:none;justify-content:center;min-width:40px;padding:8px;display:inline-flex}.workspace-app .od-portal-scrim{z-index:39;box-shadow:none;background:#1414146b;border:0;border-radius:0;padding:0;position:fixed;inset:0}.workspace-app .od-portal-split{grid-template-columns:minmax(0,340px) minmax(0,1fr)}}@media (width<=760px){.workspace-app .od-portal-split,.workspace-app .od-portal-boundary>div{grid-template-columns:minmax(0,1fr)}.workspace-app .od-portal-top-actions>a{display:none}.workspace-app .od-portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app .od-portal-stats>div:nth-child(-n+2){border-bottom:1px solid var(--on-panel-line)}.workspace-app .od-portal-topbar{gap:12px;padding:14px 16px}.workspace-app .od-portal-topbar h1{font-size:19px}.workspace-app .od-portal-top-actions{gap:8px}.workspace-app .od-portal-top-actions button{padding:8px 12px;font-size:12px}.workspace-app .od-portal-page{padding:20px 16px}.workspace-app .od-portal .panel{padding:22px}.workspace-app .od-portal .od-portal-list{padding:0}.workspace-app .od-portal-kv{grid-template-columns:minmax(0,1fr);gap:8px}.workspace-app .od-portal-kv dd{margin-bottom:10px}.workspace-app .od-portal-crumb{font-size:11px}.workspace-app .od-gate-card{padding:24px}.workspace-app .od-gate-card h1{font-size:26px}}.public-website{--paper:#fafafa;--bone:#fff;--paper-warm:#f5f5f5;--paper-dark:#f0f0f0;--ink:#262626;--ink-soft:#434343;--ink-mute:#595959;--ink-faint:#8c8c8c;--line:#d9d9d9;--line-hover:#bfbfbf;--line-soft:#f0f0f0;--hair:.8px;--panel:#141414;--panel-2:#1c1c1c;--on-panel:#fff;--on-panel-mute:#ffffffa8;--on-panel-line:#ffffff1a;--accent:#ffb800;--accent-soft:#ffcc4d;--accent-ink:#2b1f00;--accent-tint:color-mix(in oklab, var(--bone), var(--accent) 12%);--accent-halo:#ffb80029;--font-sans:"Albert Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--text-h1:clamp(40px, 5.4vw, 72px);--text-h2:clamp(30px, 3.4vw, 48px);--text-h2-sm:clamp(26px, 2.8vw, 38px);--text-h3:22px;--text-lead:clamp(18px, 1.6vw, 22.5px);--text-body:17px;--text-base:16px;--text-small:14px;--text-eyebrow:13px;--text-stat:clamp(40px, 4vw, 57.6px);--text-wordmark:clamp(64px, 10.5vw, 150px);--lh-tight:1;--lh-snug:1.12;--lh-body:1.5;--lh-relaxed:1.7;--ls-display:-.028em;--ls-display-cjk:-.014em;--w-body:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-display:800;--w-button:700;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:96px;--s-12:130px;--sec-pad:var(--s-12);--gutter:24px;--c-outer:1360px;--c-inner:1232px;--c-text:900px;--measure:720px;--r-nav:6px;--r-card:15px;--r-frame:18px;--r-panel:24px;--r-pill:999px;--r-circle:50%;--shadow-card:0 8px 22px #15140f1f, inset 0 0 0 1px #15140f0f;--shadow-card-hover:0 12px 36px #1a1a1a1a, inset 0 0 0 1px #15140f14;--shadow-primary:0 16px 30px -16px #26262680, 0 0 0 6.5px var(--accent-halo);--shadow-frame:0 28px 60px -42px #000000b8;--shadow-header:0 4px 12px -4px #0000001f;--ctl-h:52px;--ctl-h-secondary:48px;--ctl-h-sm:34px;--ctl-icon:30px;--hdr-h:55px;--hdr-top:16px;--ease-reveal:cubic-bezier(.22, 1, .36, 1);--ease-hover:cubic-bezier(.23, 1, .32, 1);--t-reveal:.9s;--t-hover:.18s;--t-bg:.12s;--t-color:.16s;--stagger:70ms}@media (width<=1023px){.public-website{--sec-pad:var(--s-11);--gutter:20px}}@media (width<=639px){.public-website{--sec-pad:var(--s-10);--gutter:16px;--hdr-top:10px}}@layer od-layout{.public-website :where(.od-stack,.od-row,.od-row-top,.od-cluster,.od-grid,.od-field,.od-stat,.od-cell,.od-tile)>:where(*){min-width:0}.public-website .od-stack{gap:var(--od-gap,8px);flex-direction:column;display:flex}.public-website .od-row{align-items:center;gap:var(--od-gap,8px);display:flex}.public-website .od-row-top{align-items:flex-start;gap:var(--od-gap,8px);display:flex}.public-website .od-cluster{align-items:center;gap:var(--od-gap,8px);flex-wrap:wrap;display:flex}.public-website .od-fill{flex:1 1 0;min-width:0}.public-website .od-fixed{flex:none}.public-website .od-grid{gap:var(--od-gap,12px);grid-template-columns:repeat(var(--od-cols,3), minmax(0, 1fr));display:grid}.public-website .od-stat,.public-website .od-field,.public-website .od-cell{gap:var(--od-gap,2px);display:grid}.public-website :where(.od-stat,.od-field,.od-cell)>:where(*){display:block}.public-website .od-tile{grid-template-rows:auto 1fr;display:grid}.public-website :where(.od-tile)>:where(*){display:block}.public-website .od-media{width:100%;height:auto;aspect-ratio:var(--od-ratio,auto);display:block}.public-website .od-media-cover{object-fit:cover}.public-website .od-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.public-website .od-clamp-2,.public-website .od-clamp-3{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-website .od-clamp-2{-webkit-line-clamp:2}.public-website .od-clamp-3{-webkit-line-clamp:3}.public-website .od-lines-2{min-height:2.8em}.public-website .od-nowrap{white-space:nowrap}.public-website .od-keep{word-break:keep-all;overflow-wrap:anywhere}.public-website .od-screen{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.public-website .od-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.public-website .od-rail{gap:var(--od-gap,8px);scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--od-rail-pad,16px);scroll-padding-inline:var(--od-rail-pad,16px);display:flex;overflow-x:auto}.public-website .od-rail::-webkit-scrollbar{display:none}.public-website :where(.od-rail)>:where(*){scroll-snap-align:start;flex:none}.public-website :where(.od-rail)>:where(:last-child){margin-inline-end:var(--od-rail-pad,16px)}.public-website .od-spacer{visibility:hidden;pointer-events:none;flex:none}.public-website .od-touch{min-width:44px;min-height:44px}}.public-website *,.public-website :before,.public-website :after{box-sizing:border-box}.public-website{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-body);font-weight:var(--w-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.public-website img{max-width:100%}.public-website a{color:inherit;transition:color var(--t-color) ease;text-decoration:none}.public-website button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.public-website :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-nav)}.public-website .panel :focus-visible,.public-website .frame :focus-visible{outline-color:var(--accent)}.public-website .skip{z-index:300;background:var(--ink);color:var(--bone);border-radius:var(--r-pill);padding:10px 16px;position:absolute;top:8px;left:-999px}.public-website .skip:focus{left:16px}.public-website [hidden]{display:none!important}.public-website .wrap{width:min(var(--c-outer), 100% - var(--gutter) * 2);margin-inline:auto}.public-website .wrap-inner{width:min(var(--c-inner), 100% - var(--gutter) * 2);margin-inline:auto}.public-website .wrap-text{width:min(var(--c-text), 100% - var(--gutter) * 2);margin-inline:auto}.public-website .measure{max-width:var(--measure)}.public-website .center{text-align:center}.public-website .center .measure{margin-inline:auto}.public-website h1,.public-website h2,.public-website h3{font-weight:var(--w-display);letter-spacing:var(--ls-display);text-wrap:balance;margin:0}.public-website :lang(zh) h1,.public-website :lang(zh) h2,.public-website :lang(zh) h3,.public-website :lang(zh-CN) h1,.public-website :lang(zh-CN) h2,.public-website :lang(zh-CN) h3{letter-spacing:var(--ls-display-cjk)}.public-website h1{font-size:var(--text-h1);line-height:var(--lh-tight)}.public-website h2{font-size:var(--text-h2);line-height:var(--lh-tight)}.public-website h2.sm{font-size:var(--text-h2-sm)}.public-website h3{font-size:var(--text-h3);line-height:var(--lh-snug);letter-spacing:normal}.public-website p{margin:0}.public-website .lead{font-size:var(--text-lead);line-height:var(--lh-body);font-weight:var(--w-medium);color:var(--ink)}.public-website .body{font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink-soft)}.public-website .small{font-size:var(--text-small);line-height:var(--lh-relaxed);color:var(--ink-mute)}.public-website .eyebrow{font-size:var(--text-eyebrow);font-weight:var(--w-bold);color:var(--ink-mute);letter-spacing:.02em;display:inline-block}.public-website .eyebrow.on-dark{color:var(--on-panel-mute)}.public-website strong{font-weight:var(--w-semibold)}.public-website .dot{color:var(--accent)}.public-website .chip{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--accent-tint);min-height:28px;color:var(--ink);font-size:var(--text-eyebrow);font-weight:var(--w-semibold);white-space:nowrap;padding:6px 13px;line-height:1.2;display:inline-flex}.public-website .chip .idx{font-weight:var(--w-display);color:var(--ink-mute)}.public-website .chip-row{gap:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.public-website .chip-row .arrow{color:var(--ink-faint);font-size:var(--text-small);align-self:center}.public-website .btn{align-items:center;gap:var(--s-3);min-height:var(--ctl-h);border-radius:var(--r-pill);background:var(--ink);color:var(--bone);font-size:15px;font-weight:var(--w-button);white-space:nowrap;box-shadow:var(--shadow-primary);transition:transform var(--t-hover) var(--ease-hover), box-shadow .25s ease, background-color var(--t-bg) ease;padding:11px 24px 11px 11px;line-height:1.2;display:inline-flex}.public-website .btn .ic{width:var(--ctl-icon);height:var(--ctl-icon);border-radius:var(--r-circle);background:var(--accent);color:var(--accent-ink);font-size:15px;font-weight:var(--w-display);flex:none;place-items:center;font-style:normal;display:grid}.public-website .btn:hover{box-shadow:0 18px 34px -16px #2626268c, 0 0 0 8px var(--accent-halo);transform:translateY(-1px)}.public-website .btn:active{transform:translateY(0)scale(.98)}.public-website .btn-ghost{align-items:center;gap:var(--s-2);min-height:var(--ctl-h-secondary);border-radius:var(--r-pill);color:var(--ink);box-shadow:inset 0 0 0 var(--hair) #1a1a1a2e;font-size:15px;font-weight:var(--w-semibold);white-space:nowrap;transition:transform var(--t-hover) var(--ease-hover), background-color var(--t-bg) ease, box-shadow var(--t-hover) ease;background:#ffffffdb;padding:0 18px;line-height:1.2;display:inline-flex}.public-website .btn-ghost:hover{background:var(--bone);box-shadow:inset 0 0 0 var(--hair) #1a1a1a57;transform:translateY(-1px)}.public-website .btn-ghost:active{transform:scale(.98)}.public-website .btn-sm{min-height:var(--ctl-h-sm);border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font-size:13px;font-weight:var(--w-medium);white-space:nowrap;transition:transform var(--t-hover) var(--ease-hover), background-color var(--t-bg) ease;align-items:center;gap:6px;padding:7px 15px;line-height:1;display:inline-flex}.public-website .btn-sm:hover{background:#000;transform:translateY(-1px)}.public-website .actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.public-website .actions.center{justify-content:center}.public-website .text-link{font-weight:var(--w-semibold);color:var(--ink);align-items:center;gap:6px;display:inline-flex}.public-website .text-link:hover{color:var(--ink-mute)}.public-website .text-link .arr{transition:transform var(--t-hover) var(--ease-hover)}.public-website .text-link:hover .arr{transform:translate(3px)}.public-website .hdr{top:var(--hdr-top);z-index:100;pointer-events:none;position:fixed;left:0;right:0}.public-website .hdr-pill{pointer-events:auto;align-items:center;gap:var(--s-4);min-height:var(--hdr-h);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(7px)saturate(1.4);backdrop-filter:blur(7px)saturate(1.4);box-shadow:inset 0 0 0 var(--hair) #15140f1a, var(--shadow-header);background:#ffffff6b;padding:9px 10px 9px 14px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.public-website .hdr-pill{background:#ffffffeb}}.public-website .brand{align-items:center;gap:var(--s-2);font-weight:var(--w-display);letter-spacing:-.01em;white-space:nowrap;color:var(--ink);font-size:15px;line-height:1;display:inline-flex}.public-website .brand svg{flex:none;width:24px;height:24px}.public-website .brand .mark{fill:currentColor}.public-website .brand .mark-dot{fill:var(--accent)}.public-website .nav{align-items:center;gap:2px;margin-inline:auto;display:flex}.public-website .nav a{border-radius:var(--r-nav);min-height:36px;font-size:14px;font-weight:var(--w-medium);color:var(--ink);transition:background-color var(--t-bg) ease, color var(--t-color) ease;align-items:center;padding:0 12px;display:inline-flex}.public-website .nav a:hover,.public-website .nav a[aria-current=true]{background:#2626260f}.public-website .hdr-right{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.public-website .seg{border-radius:var(--r-pill);background:#2626260f;align-items:center;padding:3px;display:inline-flex}.public-website .seg button{border-radius:var(--r-pill);min-height:28px;font-size:12.5px;font-weight:var(--w-semibold);color:var(--ink-mute);transition:background-color var(--t-bg) ease, color var(--t-color) ease;padding:0 10px}.public-website .seg button[aria-pressed=true]{background:var(--ink);color:var(--bone)}.public-website .seg button:not([aria-pressed=true]):hover{color:var(--ink)}.public-website .icon-btn{border-radius:var(--r-circle);width:34px;height:34px;color:var(--ink-mute);box-shadow:inset 0 0 0 var(--hair) #15140f24;transition:background-color var(--t-bg) ease, color var(--t-color) ease;place-items:center;display:inline-grid}.public-website .icon-btn:hover{color:var(--ink);background:#2626260f}.public-website .icon-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);box-shadow:none}.public-website .icon-btn svg{width:16px;height:16px}.public-website .menu-btn{display:none}.public-website .menu{padding:var(--s-2);border-radius:var(--r-card);background:var(--bone);box-shadow:var(--shadow-card);pointer-events:auto;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.public-website .menu a{border-radius:var(--r-nav);font-weight:var(--w-medium);padding:12px 14px;display:block}.public-website .menu a:hover{background:var(--paper-warm)}.public-website .hdr-pill.is-open .menu,.public-website main{display:block}.public-website .sec{padding:var(--sec-pad) 0;position:relative}.public-website .sec+.sec{padding-top:0}.public-website .sec-head{gap:var(--s-4);margin-bottom:var(--s-9);display:grid}.public-website .sec-head .body{max-width:var(--measure)}.public-website .center .sec-head .body{margin-inline:auto}.public-website [id]{scroll-margin-top:calc(var(--hdr-h) + var(--hdr-top) + 24px)}.public-website .frame-tag{top:calc(var(--sec-pad) - 44px);left:var(--gutter);align-items:center;gap:var(--s-2);border-radius:var(--r-nav);background:var(--ink);color:var(--bone);font-size:12px;font-weight:var(--w-bold);letter-spacing:.04em;z-index:5;max-width:calc(100% - var(--gutter) * 2);padding:4px 10px;line-height:1.4;display:none;position:absolute}.public-website .frame-tag em{font-style:normal;font-weight:var(--w-body);color:#ffffffb8;letter-spacing:0}.public-website .sec+.sec .frame-tag{top:-44px}.public-website.frames-on .frame-tag{display:inline-flex}.public-website.frames-on .sec+.sec{padding-top:var(--s-10)}.public-website.frames-on .sec+.sec .frame-tag{top:12px}.public-website .hero{padding-top:calc(var(--hdr-h) + var(--hdr-top) + 72px)}.public-website .hero .frame-tag,.public-website.frames-on .hero .frame-tag{top:calc(var(--hdr-h) + var(--hdr-top) + 20px)}.public-website .hero-copy{justify-items:center;gap:var(--s-5);text-align:center;display:grid}.public-website .h1-wrap{outline:var(--hair) dashed #ffb80099;outline-offset:0;padding:14px 22px;display:inline-block;position:relative}.public-website .h1-wrap .corner{background:var(--accent);width:9px;height:9px;position:absolute}.public-website .h1-wrap .tl{top:-5px;left:-5px}.public-website .h1-wrap .tr{top:-5px;right:-5px}.public-website .h1-wrap .bl{bottom:-5px;left:-5px}.public-website .h1-wrap .br{bottom:-5px;right:-5px}.public-website .h1-wrap h1 span{display:block}.public-website .hero .lead{max-width:var(--measure);color:var(--ink-soft)}.public-website .hero-map{gap:var(--s-3);margin-top:var(--s-2);justify-items:center;display:grid}.public-website .frame{background:var(--panel);border-radius:var(--r-frame);box-shadow:var(--shadow-frame);padding:10px;position:relative}.public-website .frame-bar{align-items:center;gap:6px;height:26px;padding:0 4px 8px;display:flex}.public-website .frame-bar i{border-radius:var(--r-circle);background:#ffffff2e;width:9px;height:9px}.public-website .frame-bar i:first-child{background:var(--accent)}.public-website .frame-bar .frame-label{color:var(--on-panel-mute);font-size:12px;font-weight:var(--w-medium);letter-spacing:.02em;margin-left:6px}.public-website .frame-shot{overscroll-behavior:contain;aspect-ratio:1440/1189;background:var(--bone);scrollbar-width:thin;border-radius:10px;position:relative;overflow:auto}.public-website .frame-shot img{width:100%;height:auto;display:block}.public-website .hero-frame{margin-top:var(--s-10)}.public-website .two{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-website .card{align-content:start;gap:var(--s-4);padding:var(--s-7);border-radius:var(--r-card);background:var(--bone);box-shadow:var(--shadow-card);transition:transform .26s var(--ease-hover), box-shadow .26s ease;display:grid;position:relative}.public-website .card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.public-website .card .idx{font-size:12px;font-weight:var(--w-bold);letter-spacing:.08em;color:var(--ink-mute)}.public-website .card h3{font-size:26px}.public-website .card .body{color:var(--ink-soft)}.public-website .card .text-link{margin-top:var(--s-2)}.public-website .card.delivery:before{content:"";top:var(--s-7);right:var(--s-7);border-radius:var(--r-circle);background:var(--accent);width:10px;height:10px;position:absolute}.public-website .tabs{border-radius:var(--r-pill);background:var(--bone);box-shadow:var(--shadow-card);scrollbar-width:none;margin-bottom:var(--s-8);gap:4px;padding:5px;display:flex;overflow-x:auto}.public-website .tabs::-webkit-scrollbar{display:none}.public-website .tabs [role=tab]{border-radius:var(--r-pill);min-height:40px;font-size:14px;font-weight:var(--w-semibold);color:var(--ink-mute);white-space:nowrap;transition:background-color var(--t-bg) ease, color var(--t-color) ease;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.public-website .tabs [role=tab] .n{font-weight:var(--w-display);opacity:.7;font-size:12px}.public-website .tabs [role=tab]:hover{background:var(--accent-tint);color:var(--ink)}.public-website .tabs [role=tab][aria-selected=true]{background:var(--ink);color:var(--bone)}.public-website .tabs [role=tab][aria-selected=true] .n{color:var(--accent);opacity:1}.public-website .proc{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.public-website .steps{display:grid}.public-website .step{gap:var(--s-3);width:100%;padding:var(--s-5) 0;border-top:var(--hair) solid var(--line);text-align:left;transition:background-color var(--t-bg) ease;grid-template-columns:44px minmax(0,1fr);display:grid}.public-website .step:last-child{border-bottom:var(--hair) solid var(--line)}.public-website .step .n{font-size:13px;font-weight:var(--w-display);color:var(--ink-faint);padding-top:4px}.public-website .step h3{font-size:20px}.public-website .step p{color:var(--ink-mute);font-size:15px;line-height:var(--lh-body);margin-top:6px}.public-website .step[aria-selected=true] .n{color:var(--ink)}.public-website .step[aria-selected=true] .n:before{content:"";border-radius:var(--r-circle);background:var(--accent);vertical-align:1px;width:8px;height:8px;margin-right:6px;display:inline-block}.public-website .step:hover h3{color:var(--ink-mute)}.public-website .proc-frame [role=tabpanel]{display:none}.public-website .proc-frame [role=tabpanel].is-on{display:block}.public-website .proc-more{margin-top:var(--s-7)}.public-website .panel{padding:var(--s-9);border-radius:var(--r-panel);background:var(--panel);color:var(--on-panel);position:relative}.public-website .panel-head{gap:var(--s-3);margin-bottom:var(--s-8);display:grid}.public-website .panel h2{color:var(--on-panel)}.public-website .panel .body{color:var(--on-panel-mute);max-width:var(--measure)}.public-website .stats{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-website .stat{gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-card);background:var(--panel-2);box-shadow:inset 0 0 0 var(--hair) var(--on-panel-line);display:grid}.public-website .stat .num{font-size:var(--text-stat);font-weight:var(--w-display);letter-spacing:-.028em;color:var(--accent);white-space:nowrap;line-height:1;display:block}.public-website .stat .num small{font-size:.42em;font-weight:var(--w-bold);letter-spacing:0;margin-left:4px}.public-website .stat .cap{font-size:15px;font-weight:var(--w-semibold);color:var(--on-panel);line-height:1.35;display:block}.public-website .stat .sub{color:var(--on-panel-mute);font-size:13px;line-height:1.5;display:block}.public-website .cta-band{justify-items:center;gap:var(--s-5);text-align:center;display:grid}.public-website .cta-band .body{max-width:var(--measure)}.public-website .ftr{padding:var(--s-10) 0 var(--s-6);border-top:var(--hair) solid var(--line);overflow:hidden}.public-website .ftr-grid{gap:var(--s-8);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.public-website .ftr-brand{gap:var(--s-3);align-content:start;justify-items:start;display:grid}.public-website .ftr-brand .brand{font-size:16px}.public-website .ftr-col h4{margin:0 0 var(--s-3);font-size:13px;font-weight:var(--w-bold);color:var(--ink)}.public-website .ftr-col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.public-website .ftr-col a{color:var(--ink-mute);padding:4px 0;font-size:14px;display:inline-block}.public-website .ftr-col a:hover{color:var(--ink)}.public-website .ftr-bottom{justify-content:space-between;gap:var(--s-3);padding-top:var(--s-6);margin-top:var(--s-8);border-top:var(--hair) solid var(--line);color:var(--ink-mute);flex-wrap:wrap;font-size:13px;display:flex}.public-website .wordmark{margin-top:var(--s-8);font-size:var(--text-wordmark);font-weight:var(--w-display);letter-spacing:-.045em;color:var(--ink);text-align:center;white-space:nowrap;line-height:1}.public-website .wordmark .dot{color:var(--accent)}.public-website.js .rv{opacity:0;transition:opacity var(--t-reveal) var(--ease-reveal), transform var(--t-reveal) var(--ease-reveal);transition-delay:calc(min(var(--i,0), 6) * var(--stagger));transform:translateY(18px)scale(.985)}.public-website.js .rv.in{opacity:1;transform:none}@media (width<=1023px){.public-website .proc{grid-template-columns:1fr}.public-website .stats,.public-website .ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.public-website .nav{display:none}.public-website .menu-btn{display:inline-grid}.public-website .hdr-pill{position:relative}.public-website .hdr .btn-sm{display:none}}@media (width<=639px){.public-website .two,.public-website .stats{grid-template-columns:1fr}.public-website .ftr-grid{gap:var(--s-7);grid-template-columns:1fr}.public-website .panel{padding:var(--s-6);border-radius:var(--r-card)}.public-website .card{padding:var(--s-6)}.public-website .h1-wrap{padding:10px 12px}.public-website .hero .frame-shot{aspect-ratio:auto;max-height:72vh}.public-website .btn,.public-website .btn-ghost{justify-content:center;width:100%}.public-website .actions{flex-direction:column;align-items:stretch}.public-website .chip-row .arrow{display:none}.public-website .frame-tag{font-size:11px}.public-website .brand .brand-text{display:none}}@media (hover:none){.public-website .btn:hover,.public-website .btn-ghost:hover,.public-website .card:hover,.public-website .btn-sm:hover{transform:none}}@media (prefers-reduced-motion:reduce){.public-website{scroll-behavior:auto}.public-website *,.public-website :before,.public-website :after{transition-duration:.01ms!important;animation:none!important}.public-website.js .rv{opacity:1;transform:none}}.public-website .menu a[aria-current=page]{background:var(--paper-warm)}.public-website .page-head{padding-top:calc(var(--hdr-h) + var(--hdr-top) + 72px)}.public-website .page-head .frame-tag,.public-website.frames-on .page-head .frame-tag{top:calc(var(--hdr-h) + var(--hdr-top) + 20px)}.public-website .page-intro{justify-items:center;gap:var(--s-5);text-align:center;display:grid}.public-website .page-intro h1{max-width:16ch}.public-website .page-intro .lead{max-width:var(--measure);color:var(--ink-soft)}.public-website .page-intro .caption{max-width:var(--measure)}.public-website .caption{font-size:var(--text-small);line-height:var(--lh-relaxed);color:var(--ink-mute)}.public-website a.chip{transition:background-color var(--t-bg) ease, transform var(--t-hover) var(--ease-hover)}.public-website a.chip:hover{background:color-mix(in oklab, var(--bone), var(--accent) 22%);transform:translateY(-1px)}.public-website a.chip .arr{color:var(--ink-mute)}.public-website .family{gap:var(--s-9);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.public-website .family-head{gap:var(--s-3);top:calc(var(--hdr-h) + var(--hdr-top) + 24px);display:grid;position:sticky}.public-website .family-head .eyebrow,.public-website .price-head .eyebrow{align-items:center;gap:8px;display:inline-flex}.public-website .family-head .eyebrow:before,.public-website .price-head .eyebrow:before{content:"";border-radius:var(--r-circle);background:var(--accent);width:8px;height:8px}.public-website .svc-list{display:grid}.public-website .svc-row{gap:var(--s-4);padding:var(--s-6) 0;border-top:var(--hair) solid var(--line);grid-template-columns:44px minmax(0,1fr);display:grid}.public-website .svc-row:last-of-type{border-bottom:var(--hair) solid var(--line)}.public-website .svc-row .n{font-size:13px;font-weight:var(--w-display);color:var(--ink-faint);padding-top:5px}.public-website .svc-row h3{font-size:22px}.public-website .svc-row p{font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink-soft);max-width:var(--measure);margin-top:8px}.public-website .svc-list .caption{padding-top:var(--s-4)}.public-website .price-head{gap:var(--s-3);margin-bottom:var(--s-8);max-width:var(--c-text);display:grid}.public-website .price-grid{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.public-website .price-card{align-content:start;gap:var(--s-3);padding:var(--s-7) var(--s-6);border-radius:var(--r-card);background:var(--bone);box-shadow:var(--shadow-card);transition:transform .26s var(--ease-hover), box-shadow .26s ease;display:grid}.public-website .price-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.public-website .price-card .tier{font-size:13px;font-weight:var(--w-bold);letter-spacing:.06em;color:var(--ink-mute)}.public-website .price-card .amount{font-size:clamp(32px,3vw,44px);font-weight:var(--w-display);letter-spacing:-.028em;color:var(--ink);white-space:nowrap;line-height:1;display:block}.public-website .price-card .amount small{font-size:.42em;font-weight:var(--w-semibold);letter-spacing:0;color:var(--ink-mute);margin-left:4px}.public-website .price-card .ptype{font-size:13px;font-weight:var(--w-semibold);color:var(--ink-soft);align-items:center;gap:8px;display:inline-flex}.public-website .price-card .ptype:before{content:"";border-radius:var(--r-circle);background:var(--ink);width:8px;height:8px}.public-website .price-card .ptype.is-starting:before{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.public-website .price-card .pcap{border-top:var(--hair) solid var(--line);border-bottom:var(--hair) solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:8px;padding:10px 0;font-size:13px;display:flex}.public-website .price-card .pcap b{font-weight:var(--w-bold);color:var(--ink);white-space:nowrap}.public-website .price-card .timing{color:var(--ink-mute);font-size:13px}.public-website .price-card ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.public-website .price-card li{color:var(--ink-soft);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.public-website .price-card li:before{content:"";background:var(--ink-faint);width:8px;height:1.5px;position:absolute;top:.62em;left:0}.public-website .price-card li.is-more{color:var(--ink);font-weight:var(--w-semibold)}.public-website .price-card li.is-more:before{background:var(--accent);border-radius:var(--r-circle);width:8px;height:8px;top:.45em}.public-website .price-card .btn-sm{margin-top:var(--s-3);justify-self:start}.public-website .price-note{margin-top:var(--s-6)}.public-website .catalog-status{margin-bottom:var(--s-4);color:var(--ink-mute);align-items:center;gap:8px;font-size:13px;display:inline-flex}.public-website .catalog-status:before{content:"";border-radius:var(--r-circle);background:var(--accent);width:8px;height:8px}.public-website .catalog-status.is-loading:before{animation:1.2s ease-in-out infinite od-pulse}.public-website .catalog-status.is-failed:before{background:var(--ink)}.public-website .skel-card{padding:var(--s-7) var(--s-6);border-radius:var(--r-card);background:var(--bone);box-shadow:var(--shadow-card);gap:12px;display:grid}.public-website .skel{background:var(--paper-dark);border-radius:6px;height:12px;animation:1.2s ease-in-out infinite od-pulse;display:block}.public-website .skel.h-lg{width:60%;height:40px}.public-website .skel.w-40{width:40%}.public-website .skel.w-70{width:70%}.public-website .skel.w-90{width:90%}.public-website .skel.w-55{width:55%}.public-website .skel.btn{border-radius:var(--r-pill);width:46%;height:34px;margin-top:8px}@keyframes od-pulse{0%,to{opacity:1}50%{opacity:.45}}.public-website .catalog-fail{gap:var(--s-4);padding:var(--s-7);border-radius:var(--r-card);background:var(--bone);box-shadow:var(--shadow-card);grid-column:1/-1;justify-items:start;display:grid}.public-website .catalog-fail p{font-size:var(--text-body);color:var(--ink);max-width:var(--measure)}.public-website .catalog-fail .hint{color:var(--ink-mute);font-size:13px}.public-website .review-ctl{align-items:center;gap:var(--s-3);margin-top:var(--s-5);border-radius:var(--r-card);background:var(--paper-warm);box-shadow:inset 0 0 0 var(--hair) var(--line);color:var(--ink-mute);flex-wrap:wrap;padding:10px 14px;font-size:13px;display:none}.public-website.frames-on .review-ctl{display:inline-flex}.public-website .review-ctl .eyebrow{color:var(--ink)}.public-website .review-ctl button{border-radius:var(--r-pill);background:var(--bone);min-height:30px;color:var(--ink);font-size:12.5px;font-weight:var(--w-semibold);box-shadow:inset 0 0 0 var(--hair) var(--line-hover);transition:background-color var(--t-bg) ease;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.public-website .review-ctl button[aria-pressed=true]{background:var(--ink);color:var(--bone);box-shadow:none}.public-website .faq{max-width:var(--c-text);display:grid}.public-website .faq details{border-top:var(--hair) solid var(--line)}.public-website .faq details:last-child{border-bottom:var(--hair) solid var(--line)}.public-website .faq summary{cursor:pointer;align-items:center;gap:var(--s-4);padding:var(--s-5) 0;font-size:20px;font-weight:var(--w-display);letter-spacing:-.01em;color:var(--ink);transition:color var(--t-color) ease;grid-template-columns:minmax(0,1fr) 24px;list-style:none;display:grid}.public-website .faq summary::-webkit-details-marker{display:none}.public-website .faq summary:after{content:"+";border-radius:var(--r-circle);background:var(--accent-tint);width:24px;height:24px;color:var(--ink);font-size:16px;font-weight:var(--w-bold);transition:transform var(--t-hover) var(--ease-hover);justify-self:end;place-items:center;display:grid}.public-website .faq details[open] summary:after{transform:rotate(45deg)}.public-website .faq summary:hover{color:var(--ink-mute)}.public-website .faq details p{padding:0 0 var(--s-6);font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink-soft);max-width:var(--measure)}.public-website .milestones{margin:0 0 var(--s-7);gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.public-website .milestones li{padding:var(--s-5) 0 0;border-top:var(--hair) solid var(--line);gap:10px;display:grid}.public-website .milestones .n{font-size:13px;font-weight:var(--w-display);color:var(--ink-faint)}.public-website .milestones h3{font-size:20px}.public-website .pay-copy{max-width:var(--measure)}.public-website .pay-copy .body{margin-bottom:var(--s-3)}.public-website .pay-copy .actions{margin-top:var(--s-6)}@media (width<=1023px){.public-website .family{gap:var(--s-6);grid-template-columns:1fr}.public-website .family-head{position:static}.public-website .price-grid,.public-website .milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.public-website .price-grid,.public-website .milestones{grid-template-columns:1fr}.public-website .page-intro h1{max-width:none}.public-website .price-card .btn-sm{justify-content:center;justify-self:stretch}.public-website .faq summary{font-size:18px}}.public-website .draft-banner{gap:var(--s-4);text-align:left;width:min(var(--c-text), 100%);margin:var(--s-9) auto 0;padding:var(--s-6);border-radius:var(--r-card);background:var(--bone);box-shadow:var(--shadow-card);grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.public-website .draft-banner .mark{border-radius:var(--r-circle);background:var(--accent);width:36px;height:36px;color:var(--accent-ink);font-size:19px;font-weight:var(--w-display);place-items:center;line-height:1;display:grid}.public-website .draft-banner .t{gap:6px;display:grid}.public-website .draft-banner strong{font-size:var(--text-h3);font-weight:var(--w-display);letter-spacing:normal;color:var(--ink)}.public-website .draft-banner p{font-size:var(--text-body);line-height:var(--lh-relaxed);color:var(--ink-soft)}.public-website .draft-banner .meta{font-size:var(--text-small);color:var(--ink-mute)}.public-website .principles{gap:var(--s-9) var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-website .principles article{gap:var(--s-3);padding-top:var(--s-6);border-top:var(--hair) solid var(--line);align-content:start;display:grid}.public-website .principles .n{font-size:40px;line-height:1;font-weight:var(--w-display);letter-spacing:var(--ls-display);color:var(--ink);align-items:baseline;gap:8px;display:inline-flex}.public-website .principles .n .dot{font-size:20px}.public-website .principles h3{font-size:24px}.public-website .principles p{font-size:var(--text-body);line-height:var(--lh-relaxed);color:var(--ink-soft)}.public-website .policy{width:min(var(--c-text), 100%);gap:var(--s-7);margin-inline:auto;display:grid}.public-website .policy>h2{max-width:var(--measure)}.public-website .policy .item{padding-top:var(--s-5);border-top:var(--hair) solid var(--line);gap:10px;display:grid}.public-website .policy .item:last-of-type{padding-bottom:var(--s-5);border-bottom:var(--hair) solid var(--line)}.public-website .policy h3{font-size:20px}.public-website .policy p{font-size:var(--text-body);line-height:var(--lh-relaxed);color:var(--ink-soft);max-width:var(--measure)}.public-website .policy .actions{margin-top:var(--s-2)}@media (width<=1023px){.public-website .principles{gap:var(--s-7);grid-template-columns:1fr}}@media (width<=639px){.public-website .draft-banner{gap:var(--s-3);padding:var(--s-5);margin-top:var(--s-7);grid-template-columns:1fr}.public-website .draft-banner strong{font-size:19px}.public-website .principles .n{font-size:34px}.public-website .policy .actions .btn-ghost{justify-content:center;width:100%}}.public-website{font-synthesis:weight;min-height:100vh}.public-website main{width:100%;max-width:none;margin:0;padding:0}.public-website .hdr{color:var(--ink);font-size:var(--text-base);border:0;padding:0;display:block}.public-website .hdr-pill{position:relative}.public-website .header-workspace{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;min-height:36px;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.public-website .header-workspace:hover{background:var(--paper-warm)}.public-website .ftr-bottom>a{white-space:nowrap;text-underline-offset:4px;font-size:12px}@media (width<=1199px){.public-website .hdr .nav{display:none}.public-website .hdr .menu-btn{display:inline-flex}}@media (width<=639px){.public-website .header-workspace{display:none}}.public-website .site-testing-banner-wrap{padding-top:calc(var(--hdr-h) + var(--hdr-top) + 20px)}.public-website .site-testing-banner{color:#392e13;background:#fff7df;border:1px solid #e8ce85;border-radius:12px;justify-content:center;align-items:center;gap:10px 16px;padding:14px 20px;display:flex}.public-website .site-testing-label{background:#f9e5ac;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.5}.public-website .site-testing-banner p{color:inherit;margin:0;font-size:14px;line-height:1.7}.public-website .site-testing-banner a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.public-website .site-testing-banner-wrap+:is(.hero,.page-head){padding-top:40px}.public-website .site-testing-banner-wrap+:is(.hero,.page-head) .frame-tag{top:12px}@media (width<=639px){.public-website .site-testing-banner{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.public-website .site-testing-banner p{font-size:13px}.public-website .site-testing-banner a{min-height:24px;display:inline-block}.public-website .site-testing-banner-wrap+:is(.hero,.page-head){padding-top:32px}}.public-website .brand>span{letter-spacing:-.01em;color:inherit;font-size:15px;display:inline}.public-website p{color:inherit}.public-website p.body{color:var(--ink-soft)}.public-website p.small,.public-website .caption{color:var(--ink-mute)}.public-website .panel{border:0}.public-website .panel p.body{color:var(--on-panel-mute)}.public-website .small{margin:0}.public-website .ftr{color:var(--ink);margin:0;display:block}.public-website .ftr span{margin-top:0;display:inline}.public-website nav{margin-top:0}.public-website nav a{flex:initial}.public-website nav a span{color:inherit;display:inline}.public-website .nav a[aria-current=page]{background:#2626260f}.public-website .price-card h3.tier{margin:0;font-size:22px;line-height:1.12}.public-website .catalog-status .btn-sm{margin-top:12px}.public-website .contact-grid{gap:var(--s-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.public-website .contact-email{color:var(--ink);padding:var(--s-7);display:grid}.public-website .email-address{overflow-wrap:anywhere;font-size:clamp(18px,2vw,25px);font-weight:600}.public-website .contact-email .btn-sm{justify-self:start}.public-website .pw-inquiry-form{padding:var(--s-7);border-radius:var(--r-card);background:var(--bone);box-shadow:var(--shadow-card);border:0;min-width:0}.public-website .pw-inquiry-form>p{color:var(--ink-mute);margin:16px 0;font-size:15px;line-height:1.65}.public-website .pw-inquiry-form fieldset{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;min-width:0;margin:24px 0;padding:0;display:grid}.public-website .pw-inquiry-form label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:500;display:flex}.public-website .pw-inquiry-form input:not([type=checkbox]),.public-website .pw-inquiry-form textarea,.public-website .pw-inquiry-form select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;min-height:46px;padding:12px}.public-website .pw-inquiry-form textarea{resize:vertical;max-width:100%}.public-website .pw-inquiry-wide{grid-column:1/-1}.public-website .pw-inquiry-form .pw-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.public-website .pw-inquiry-form .pw-inquiry-consent{flex-direction:row;align-items:flex-start;font-size:13px;font-weight:400;line-height:1.65}.public-website .pw-inquiry-consent input{width:18px;height:18px;accent-color:var(--ink);flex:0 0 18px;margin-top:3px}.public-website .pw-inquiry-consent a{text-underline-offset:3px;text-decoration:underline}.public-website .pw-button{border-radius:var(--r-pill);background:var(--ink);min-height:48px;color:var(--bone);box-shadow:var(--shadow-primary);border:0;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-weight:700;display:inline-flex}.public-website .pw-button:hover{background:#000}.public-website .pw-inquiry-form :disabled{opacity:.65;cursor:default}.public-website .pw-selection{background:var(--accent-tint);border-radius:var(--r-nav);padding:15px;font-size:14px;line-height:1.6}.public-website .pw-selection small{color:var(--ink-mute);font-size:12px}.public-website .pw-inquiry-form .pw-inquiry-error{color:#6a4600;background:#fff5dc;border-left:3px solid #a87500;padding:16px}.public-website .pw-inquiry-result{padding:var(--s-7);border-radius:var(--r-card);box-shadow:var(--shadow-card);background:var(--bone)}.public-website .pw-inquiry-result p{margin-top:16px;line-height:1.7}.public-website .process-full{margin:0;padding:0;list-style:none;display:grid}.public-website .process-full li{border-top:var(--hair) solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:24px;padding:32px 0;display:grid}.public-website .process-full .n{color:var(--ink-mute);font-size:24px;font-weight:800}.public-website .process-full p{margin-top:18px}.public-website .workspace-invitation{justify-items:start;gap:24px;display:grid}.public-website .process-cta{margin-top:40px}.public-website .design-extension{border:1px dashed var(--line-hover);border-radius:var(--r-nav);color:var(--ink-mute);padding:8px 14px;font-size:12px;line-height:1.6;display:none}.public-website.frames-on .design-extension{display:block}.public-website .provisional-copy{border:1px dashed var(--ink-mute);border-radius:var(--r-nav);color:var(--ink-mute);padding:5px 10px;font-size:12px;line-height:1.4;display:inline-block}.public-website .od-stat .num{white-space:normal;overflow-wrap:anywhere;min-height:1.2em;font-size:clamp(24px,2.8vw,38px);line-height:1.2}.public-website .od-stat .num small{font-size:16px}.public-website .pw-inquiry-form .pw-caption{color:var(--ink-mute);font-size:13px;font-weight:400;line-height:1.6}.public-website .wordmark{font-size:clamp(40px,13vw,180px)}.public-website .h1-wrap{box-sizing:border-box;width:100%;max-width:1080px}.public-website .h1-wrap h1{text-wrap:balance;overflow-wrap:break-word;font-size:clamp(34px,4.6vw,66px);line-height:1.18}.public-website .h1-wrap h1 span+span{margin-top:10px;font-size:.78em;line-height:1.24}.public-website .hero .lead{max-width:780px}.public-website .hero-frame{width:100%;max-width:1080px;margin-inline:auto}.public-website .hero-frame .concept-motion__stage{aspect-ratio:2}.public-website .proc-frame{justify-self:center;width:100%;max-width:580px}.public-website .local-copy-preview{color:var(--ink-mute);border:1px dashed var(--line);border-radius:8px;margin:12px 0;padding:8px 12px;font-size:12px}.public-website .policy-width{max-width:1000px}.public-website .policy-publication{border-block:1px solid var(--line);overflow-wrap:anywhere;margin:28px 0;padding:16px 0;font-size:14px}.public-website .policy-publication p{margin:4px 0}.public-website .policy-toc ol{columns:2;column-gap:40px;padding-left:24px}.public-website .policy-toc li{break-inside:avoid;padding:7px 0}.public-website .policy-toc a,.public-website .policy a{text-underline-offset:3px;text-decoration:underline}.public-website .policy-section{padding-block:32px;scroll-margin-top:100px}.public-website .policy p{overflow-wrap:anywhere;margin:18px 0;line-height:1.8}.public-website .policy-table-wrap{width:100%;margin:24px 0}.public-website .policy table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:15px;line-height:1.7}.public-website .policy th,.public-website .policy td{border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:14px 16px}.public-website .policy th:first-child{width:26%}.public-website .policy thead{background:var(--paper-soft,#f2f3ef)}@media (width<=639px){.public-website .policy-toc ol{columns:1}.public-website .policy th,.public-website .policy td{padding:10px 9px;font-size:14px}.public-website .policy th:first-child{width:32%}}@media (width>=1024px){.public-website .proc-frame{justify-self:stretch;max-width:none}.public-website .proc-frame .concept-motion__stage{aspect-ratio:7/4}}@media (width<=1023px){.public-website .contact-grid{grid-template-columns:1fr}}@media (width<=639px){.public-website .hero-frame .concept-motion__stage{aspect-ratio:16/9}.public-website .brand>span{letter-spacing:-.01em;font-size:14px}.public-website .pw-inquiry-form,.public-website .contact-email,.public-website .pw-inquiry-result{padding:var(--s-5)}.public-website .pw-inquiry-form fieldset{grid-template-columns:1fr}.public-website .process-full li{grid-template-columns:35px minmax(0,1fr);gap:16px}.public-website .menu a{padding:12px 14px}}@font-face{font-family:SDAlbert;src:url(/fonts/AlbertSans-Variable.ttf)format("truetype");font-display:swap}.sd-body{--sd-ink:#223a30;--sd-muted:#5d6c64;--sd-line:#dce3da;--sd-paper:#f5f6f0;--sd-tint:#edf2e9;--sd-accent:#efc64f;--sd-red:#a33724;background:var(--sd-paper);color:var(--sd-ink);margin:0;font-family:SDAlbert,Microsoft YaHei,system-ui,sans-serif;font-size:16px;line-height:1.6}.sd-body *,.sd-invitation *{box-sizing:border-box}.sd-body h1,.sd-body h2,.sd-body h3,.sd-body h4{color:var(--sd-ink);letter-spacing:-.025em;margin:0 0 16px;font-weight:650;line-height:1.3}.sd-body h1{font-size:clamp(28px,3vw,42px)}.sd-body h2{font-size:clamp(24px,2.1vw,32px)}.sd-body h3{font-size:20px}.sd-body h4{font-size:17px}.sd-body p{margin:0 0 14px}.sd-body a{color:inherit}.sd-body button,.sd-body input,.sd-body textarea,.sd-body select{font:inherit}.sd-body button{cursor:pointer}.sd-body button:disabled{cursor:not-allowed;opacity:.5}.sd-body :focus-visible,.sd-invitation :focus-visible{outline-offset:4px;outline:3px solid #9a7418}.sd-body h2[tabindex]:focus{outline:none}.sd-body input,.sd-body select,.sd-body textarea{width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--sd-ink);box-shadow:none;background:#fff;border:1px solid #bec9bf;border-radius:9px;padding:11px 13px}.sd-body textarea{resize:vertical}.sd-body input:disabled{color:#738173;background:#f0f2ee}.sd-body input[aria-invalid=true]{border-color:var(--sd-red)}.sd-body input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--sd-ink);flex-shrink:0;margin:3px 0 0}.sd-demo{color:#42533f;background:#e9eddc;justify-content:space-between;gap:16px;padding:9px max(24px,50vw - 680px);font-size:12px;line-height:1.5;display:flex}.sd-demo b{letter-spacing:.12em;margin-right:12px;font-size:10px}.sd-demo a{white-space:nowrap;text-underline-offset:4px;text-decoration:underline}.sd-header{z-index:20;border-bottom:1px solid var(--sd-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9faf6f7;align-items:center;gap:20px;min-height:76px;padding:12px max(24px,50vw - 680px);display:flex;position:sticky;top:0}.sd-brand{letter-spacing:-.03em;white-space:nowrap;font-size:20px;font-weight:700;text-decoration:none}.sd-brand span{margin-right:5px;font-size:25px}.sd-header-label{color:var(--sd-muted);margin:auto;font-size:13px}.sd-languages{background:#e9ece5;border-radius:24px;gap:2px;margin-left:auto;padding:3px;display:flex}.sd-languages button{min-height:38px;color:var(--sd-ink);background:0 0;border:0;border-radius:20px;padding:6px 13px;font-size:12px}.sd-languages button[aria-pressed=true]{background:var(--sd-ink);color:#fff}.sd-work{max-width:1032px;margin:0 auto;padding:44px 24px 64px;scroll-margin-top:90px}.sd-review{max-width:1472px;margin:0 auto;padding:44px 32px 64px}.sd-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.sd-intro h1{margin-top:12px;margin-bottom:12px}.sd-intro p{color:var(--sd-muted);max-width:650px;margin:0}.sd-eyebrow{letter-spacing:.18em;color:#63765d;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.sd-meeting-tag{white-space:nowrap;background:#e8eee1;border:1px solid #dbe4cf;border-radius:22px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.sd-dot{background:#ac8524;border-radius:50%;width:7px;height:7px}.sd-stepper{border:1px solid var(--sd-line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.sd-stepper>div{color:#7a837a;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.sd-stepper>div+div{border-left:1px solid var(--sd-line)}.sd-stepper span{border:1px solid #dce1d8;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.sd-stepper .current{background:var(--sd-ink);color:#fff}.sd-stepper .current span{background:var(--sd-accent);color:var(--sd-ink);border-color:var(--sd-accent)}.sd-stepper .done{color:var(--sd-ink)}.sd-stepper .done span{background:var(--sd-tint)}.sd-local-save{color:var(--sd-muted);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;font-size:11px;display:flex}.sd-local-save details{text-align:right;position:relative}.sd-local-save details[open]{max-width:260px}.sd-local-save details span{display:block}.sd-local-save button{border:1px solid var(--sd-line);background:#fff;border-radius:6px;margin:8px 0;padding:8px;font-size:12px}.sd-local-save summary{cursor:pointer}.sd-panel{border:1px solid var(--sd-line);background:#fff;border-radius:18px;padding:36px;box-shadow:0 6px 30px #213a3004}.sd-section-heading{margin-bottom:28px;position:relative}.sd-section-heading h2{margin-top:12px}.sd-section-heading p{color:var(--sd-muted);max-width:720px;font-size:14px;line-height:1.8}.sd-question-count{color:var(--sd-muted);margin-top:16px;font-size:12px}.sd-context{color:#53664e;background:#f4f6ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;padding:12px 16px;font-size:12px;display:flex}.sd-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sd-choices button{text-align:left;color:#354638;background:#fff;border:1px solid #dce3d7;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 18px;font-size:15px;line-height:1.5;transition:background .15s,border-color .15s;display:flex}.sd-choices button:hover{background:#f6f8f2;border-color:#8a9f82}.sd-choices button.selected{background:#eff5e8;border-color:#58794a;box-shadow:inset 0 0 0 1px #58794a}.sd-choices i{color:#79916f;flex-shrink:0;font-size:16px;font-style:normal}.sd-choices .selected i{color:#294a20}.sd-choices.has-error{outline:1px solid var(--sd-red);outline-offset:6px;border-radius:12px}.sd-note{border-top:1px solid var(--sd-line);color:var(--sd-muted);margin:22px 0;padding-top:15px;font-size:13px}.sd-note>summary{cursor:pointer;padding:5px 0;line-height:1.6}.sd-note[open]>summary{margin-bottom:16px}.sd-note a{overflow-wrap:anywhere}.sd-note .sd-field{max-width:100%}.sd-note .sd-check{margin-bottom:14px}.sd-fieldset{border:0;border-top:1px solid var(--sd-line);min-width:0;margin:34px 0 0;padding:24px 0 0}.sd-fieldset legend{padding:0 18px 0 0;font-size:16px;font-weight:650}.sd-fieldset legend small{color:var(--sd-muted);margin-left:6px;font-size:11px;font-weight:400}.sd-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 24px;display:grid}.sd-field{color:#42583d;flex-direction:column;gap:9px;font-size:13px;font-weight:500;display:flex;position:relative}.sd-field small{color:var(--sd-muted);font-weight:400;line-height:1.65}.sd-optional{color:var(--sd-muted);font-size:10px;position:absolute;top:2px;right:0}.sd-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.sd-check.compact{margin-top:12px;font-size:12px}.sd-industry-search{color:var(--sd-muted);margin-top:12px;font-size:12px}.sd-industry-search summary{cursor:pointer}.sd-industry-search input{margin:10px 0;font-size:13px}.sd-actions{border-top:1px solid var(--sd-line);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:24px;display:flex}.sd-actions>.sd-muted{max-width:320px;font-size:12px}.sd-primary,.sd-secondary{text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex}.sd-primary{border:1px solid var(--sd-ink);background:var(--sd-ink);color:#fff!important}.sd-primary:hover{background:#335744}.sd-secondary{color:var(--sd-ink);background:#fff;border:1px solid #cbd5c6}.sd-secondary:hover{background:#f3f6ed}.sd-link{color:#3d6535;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:36px;padding:8px 0;font-size:13px;text-decoration:underline}.sd-finish-early{margin:16px auto 0;display:block}.sd-muted{color:var(--sd-muted)}.sd-error{font-size:13px;line-height:1.7;color:var(--sd-red)!important;margin:10px 0!important}.sd-foot{color:var(--sd-muted);justify-content:space-between;gap:30px;margin-top:24px;font-size:11px;line-height:1.8;display:flex}.sd-foot span{max-width:550px}.sd-foot a{white-space:nowrap}.sd-brief-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sd-brief-card{border:1px solid var(--sd-line);background:#fafbf7;border-radius:12px;min-width:0;padding:22px}.sd-brief-card header{justify-content:space-between;align-items:center;height:26px;margin-bottom:14px;display:flex}.sd-brief-card h3{margin-bottom:16px;font-size:18px}.sd-brief-card dl{margin:0}.sd-brief-card dl>div+div{margin-top:15px}.sd-brief-card dt,.sd-raw dt{color:var(--sd-muted);margin-bottom:5px;font-size:11px}.sd-brief-card dd,.sd-raw dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px}.sd-brief-card .sd-muted{font-size:13px}.sd-inline-editor{background:#f7f9f2;border:1px solid #91a384;border-radius:12px;margin-top:24px;padding:24px}.sd-editor-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.sd-editor-heading h3{margin:0}.sd-edit-question{margin-top:28px}.sd-edit-question+.sd-edit-question{border-top:1px solid var(--sd-line);padding-top:20px}.sd-calendar-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.sd-calendar-top .sd-field{flex:1;max-width:400px}.sd-calendar-top>.sd-muted{font-size:12px}.sd-day-list{gap:8px;margin-left:-4px;margin-right:-4px;padding:4px 4px 12px;display:flex;overflow-x:auto}.sd-day-list button{border:1px solid var(--sd-line);min-width:93px;color:var(--sd-ink);background:#fff;border-radius:9px;flex:1;gap:6px;padding:12px 8px;font-size:12px;display:grid}.sd-day-list b{font-size:14px;font-weight:600}.sd-day-list .selected{background:var(--sd-ink);color:#fff;border-color:var(--sd-ink)}.sd-time-list{grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 22px;display:grid}.sd-time-list button{color:var(--sd-ink);background:#fff;border:1px solid #c9d5c3;border-radius:8px;gap:2px;padding:12px;font-size:18px;display:grid}.sd-time-list small{color:var(--sd-muted);font-size:10px}.sd-time-list button.selected{background:#eff5e8;border-color:#426c35;box-shadow:inset 0 0 0 1px #426c35}.sd-time-list button:disabled{background:#f1f2ee}.sd-selection{background:#f1f5e9;border:1px solid #dce5cd;border-radius:10px;align-items:flex-start;gap:14px;margin:20px 0;padding:18px 20px;font-size:15px;display:flex}.sd-selection small{color:var(--sd-muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.sd-selection>span{text-align:center;background:#e2ebd2;border-radius:50%;width:24px;height:24px}.sd-fieldset+.sd-check{margin-top:26px}.sd-status{color:#58664a;background:#eef0e8;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.5;display:inline-block}.sd-status.pending_review{color:#7a560b;background:#fff3ce}.sd-status.invited,.sd-status.confirmed{color:#385b2a;background:#e7f1e2}.sd-status.invite_failed{color:#924528;background:#ffebe0}.sd-status.declined,.sd-status.cancelled{color:#675f5e;background:#eeeded}.sd-panel>.sd-status{margin-bottom:18px}.sd-status-flow{color:#707c6c;gap:12px;margin:30px 0;padding:0;font-size:12px;list-style:none;display:flex}.sd-status-flow li{border-top:2px solid #dfe5db;flex:1;align-items:center;gap:8px;padding-top:14px;display:flex}.sd-status-flow .done{color:#35652a;border-color:#548c3e}.sd-status-flow span{border:1px solid #d7dfcf;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.sd-status-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:26px 0;display:flex}.sd-feedback{overflow-wrap:anywhere;background:#f1f5ea;border-left:3px solid #809767;margin:20px 0;padding:16px 20px;font-size:14px}.sd-feedback p{white-space:pre-line;margin:12px 0 0}.sd-feedback small{font-size:12px}.sd-modal-backdrop{z-index:100;background:#17281cd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sd-dialog{background:#fff;border-radius:16px;width:min(540px,100%);padding:30px}.sd-dialog p{color:var(--sd-muted)}.sd-toast{background:var(--sd-ink);color:#fff;border-radius:8px;padding:15px 20px;position:fixed;bottom:20px;right:20px}.sd-tabs{border-bottom:1px solid #cdd8c4;gap:28px;margin-bottom:20px;display:flex}.sd-tabs button{color:var(--sd-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 0;font-size:14px}.sd-tabs button[aria-selected=true]{border-color:var(--sd-ink);color:var(--sd-ink);font-weight:700}.sd-review-notice{color:var(--sd-muted);margin:12px 0 24px;font-size:12px}.sd-toolbar{grid-template-columns:minmax(260px,1fr) 260px auto;align-items:end;gap:20px;margin-bottom:22px;display:grid}.sd-seed{font-size:12px;position:relative}.sd-seed summary{cursor:pointer;min-height:48px;padding:12px}.sd-seed[open]{max-width:300px}.sd-review-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.sd-request-list{border:1px solid var(--sd-line);background:#eef1e8;border-radius:12px;overflow:hidden}.sd-list-heading{color:var(--sd-muted);border-bottom:1px solid var(--sd-line);padding:16px;font-size:11px}.sd-request{text-align:left;border:0;border-bottom:1px solid var(--sd-line);width:100%;color:var(--sd-ink);background:0 0;flex-direction:column;gap:9px;padding:20px;font-size:12px;display:flex}.sd-request .sd-status{align-self:flex-start}.sd-request b{font-size:16px}.sd-request small{font-size:11px}.sd-request.selected{box-shadow:inset 4px 0 0 var(--sd-ink);background:#fff}.sd-request:hover{background:#f8faf4}.sd-empty{color:var(--sd-muted);padding:28px;font-size:14px}.sd-detail{padding:28px}.sd-detail-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sd-detail-head h2{margin:14px 0 8px;font-size:25px}.sd-detail-head p{overflow-wrap:anywhere;font-size:13px}.sd-detail-head .sd-secondary{white-space:nowrap;font-size:12px}.sd-detail .sd-brief-card{padding:18px}.sd-detail .sd-brief-card h3{font-size:17px}.sd-detail .sd-brief-card dd{font-size:13px}.sd-review-writing{border-top:1px solid var(--sd-line);margin-top:24px;padding-top:22px}.sd-review-writing .sd-secondary{align-self:flex-start;min-height:40px;font-size:12px}.sd-next{border-top:1px solid var(--sd-line);margin-top:28px;padding-top:26px}.sd-next h3{margin:12px 0 20px}.sd-action-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sd-action-wrap button{font-size:12px}.sd-invite-preview{border:1px dashed #bbcdb0;border-radius:10px;margin:24px 0;padding:18px;font-size:13px}.sd-invite-preview p{white-space:pre-line;margin-top:10px}.sd-invite-preview small{overflow-wrap:anywhere;color:var(--sd-muted);font-size:10px;display:block}.sd-confirm-inline{background:#fff9e8;border:1px solid #efdd9d;border-radius:10px;margin:24px 0;padding:20px;font-size:14px}.sd-confirm-inline button{margin:8px 12px 0 0}.sd-raw>div{margin-bottom:16px}.sd-history{padding-left:20px;font-size:12px}.sd-history li{padding:6px 0}.sd-history time{min-width:135px;color:var(--sd-muted);margin-right:16px;display:inline-block}.sd-settings{max-width:1000px}.sd-settings .sd-fieldset:first-of-type{margin-top:40px}.sd-weekdays{flex-wrap:wrap;gap:24px;display:flex}.sd-weekdays .sd-check{margin:0}.sd-question-settings{border-bottom:1px solid var(--sd-line);padding:16px 0}.sd-question-settings>summary{cursor:pointer;font-size:14px}.sd-question-settings>summary small{color:var(--sd-muted);margin-left:10px;font-size:11px;display:inline-block}.sd-question-settings[open]>summary{margin-bottom:24px}.sd-option-edit{border-top:1px dashed var(--sd-line);margin-top:20px;padding-top:16px}.sd-invitation{max-width:1200px;color:var(--sd-ink);background:#f3f6eb;border:1px solid #dce4d1;border-radius:18px;grid-template-columns:1.4fr 1fr;gap:60px;margin:70px auto;padding:48px;display:grid}.sd-invitation h2{margin:20px 0;font-size:32px}.sd-invitation p{margin-bottom:28px;font-size:16px;line-height:1.9}.sd-invitation-note{grid-template-columns:30px 1fr;align-content:center;gap:20px;font-size:14px;display:grid}.sd-invitation-note b{color:#7e906e;font-size:12px}.sd-invitation-note small{color:#617058;grid-column:1/-1;line-height:1.7}@media (width<=1050px){.sd-review-grid{grid-template-columns:240px minmax(0,1fr)}.sd-review{padding:32px 20px}.sd-detail{padding:24px}.sd-detail-head{flex-direction:column;gap:10px}.sd-detail .sd-brief-grid,.sd-detail .sd-review-writing{grid-template-columns:1fr}.sd-toolbar{grid-template-columns:1fr 220px}.sd-seed{grid-column:1/-1}.sd-intro{flex-direction:column;align-items:flex-start}.sd-meeting-tag{font-size:11px}.sd-header-label{font-size:12px}.sd-stepper>div{gap:8px;padding:16px 12px}}@media (width<=650px){.sd-demo{gap:12px;padding:8px 16px;font-size:10px}.sd-demo b{display:none}.sd-header{gap:12px;min-height:66px;padding:10px 16px}.sd-brand{font-size:18px}.sd-brand span{font-size:22px}.sd-header-label{display:none}.sd-languages button{min-height:38px;padding:6px 10px}.sd-work{padding:28px 16px 40px;scroll-margin-top:76px}.sd-intro{gap:18px;margin-bottom:24px}.sd-intro h1{font-size:29px}.sd-intro p{font-size:14px}.sd-eyebrow{font-size:9px}.sd-stepper{border-radius:10px}.sd-stepper>div{text-align:center;place-items:center;gap:8px;padding:13px 4px;font-size:10px;line-height:1.3;display:grid}.sd-stepper span{width:25px;height:25px;font-size:10px}.sd-stepper b{font-weight:500}.sd-local-save{margin:14px 0 20px;font-size:10px}.sd-panel{border-radius:13px;padding:24px 18px}.sd-panel h2{font-size:25px}.sd-section-heading{margin-bottom:24px}.sd-section-heading p{font-size:13px}.sd-choices,.sd-fields,.sd-brief-grid{grid-template-columns:1fr}.sd-choices{gap:10px}.sd-choices button{min-height:62px;padding:14px;font-size:14px}.sd-fieldset{margin-top:30px;padding-top:20px}.sd-fieldset legend{font-size:15px}.sd-fields{gap:20px}.sd-body input,.sd-body textarea,.sd-body select{font-size:16px}.sd-actions{flex-wrap:wrap;gap:12px}.sd-actions>.sd-muted{width:100%;max-width:none}.sd-actions>.sd-primary{flex:1}.sd-actions .sd-secondary{padding:12px 14px;font-size:12px}.sd-primary{gap:8px;padding:12px 15px;font-size:13px}.sd-secondary{font-size:13px}.sd-foot{flex-direction:column;gap:12px}.sd-foot a{white-space:normal;overflow-wrap:anywhere}.sd-brief-card{padding:20px}.sd-inline-editor{padding:18px}.sd-editor-heading{align-items:flex-start;gap:10px}.sd-editor-heading h3{font-size:17px}.sd-editor-heading button{white-space:nowrap}.sd-calendar-top{flex-direction:column;align-items:stretch;gap:12px}.sd-calendar-top .sd-field{max-width:none}.sd-time-list{grid-template-columns:repeat(3,1fr)}.sd-day-list button{min-width:86px}.sd-time-list button{padding:12px 8px;font-size:16px}.sd-selection{padding:16px;font-size:14px}.sd-selection small{font-size:11px}.sd-status-flow{gap:10px;font-size:11px}.sd-status-flow li{flex-direction:column;align-items:flex-start;line-height:1.5}.sd-dialog{padding:24px}.sd-dialog h2{font-size:24px}.sd-status-actions{flex-direction:column;align-items:stretch}.sd-review{padding:28px 16px 40px}.sd-review-grid{grid-template-columns:1fr}.sd-request-list{max-height:320px;overflow-y:auto}.sd-toolbar{grid-template-columns:1fr}.sd-seed{grid-column:auto}.sd-request{gap:6px;padding:16px}.sd-request b{font-size:15px}.sd-tabs{gap:24px}.sd-tabs button{font-size:12px}.sd-detail-head .sd-secondary{align-self:flex-start}.sd-detail-head h2{font-size:24px}.sd-review-writing{gap:26px}.sd-action-wrap{flex-direction:column;align-items:stretch}.sd-action-wrap button{min-height:48px}.sd-invitation{grid-template-columns:1fr;gap:30px;margin:30px 16px;padding:28px}.sd-invitation h2{font-size:28px}.sd-invitation p{font-size:14px}}@media (prefers-reduced-motion:reduce){.sd-body *{scroll-behavior:auto!important;transition:none!important}}.sd-brief-tools{border-top:1px solid var(--sd-line);margin:24px 0;padding-top:20px}.sd-brief-tools>.sd-muted{margin:14px 0 0;font-size:12px;line-height:1.8}.sd-brief-tools .sd-feedback .sd-link{margin-top:12px}.sd-brief-tools>.sd-field{margin-top:16px}.sd-zone-picker{flex:1;gap:12px;min-width:0;max-width:580px;display:grid}.sd-calendar-top .sd-zone-picker .sd-field{max-width:none}.sd-zone-picker small{line-height:1.7}.sd-detail-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sd-export-note{font-size:12px;line-height:1.8;margin-top:14px!important}.sd-detail-buttons .sd-secondary{white-space:normal}.sd-feedback strong{overflow-wrap:anywhere}.sd-brief-card{min-width:0}.sd-brief-card dd{overflow-wrap:anywhere}@media (width<=650px){.sd-detail-buttons{justify-content:flex-start}.sd-zone-picker{width:100%;max-width:none}.sd-brief-tools .sd-action-wrap{align-items:stretch}.sd-brief-tools textarea{font-size:14px}}.sd-work:not([data-stage=profile]) .sd-intro{margin-bottom:20px}.sd-work:not([data-stage=profile]) .sd-intro h1{margin:8px 0 0;font-size:26px}.sd-work:not([data-stage=profile]) .sd-intro p{display:none}@media (width<=650px){.sd-work:not([data-stage=profile]) .sd-intro{margin-bottom:18px}.sd-work:not([data-stage=profile]) .sd-intro h1{font-size:22px}.sd-work:not([data-stage=profile]) .sd-meeting-tag{display:none}.sd-work:not([data-stage=profile]) .sd-local-save{margin-bottom:16px}.sd-work:not([data-stage=profile]) .sd-section-heading{margin-bottom:20px}}.public-website .sd-work{max-width:1080px;padding-top:48px}.sd-body{color:var(--sd-ink);font-family:inherit;line-height:1.6}.sd-body .sd-form-lock{border:0;min-width:0;margin:0;padding:0}.sd-body .sd-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-body .sd-data-note{margin:20px 0;font-size:12px}.sd-body .sd-submit-feedback{margin-top:20px}.sd-body.sd-loading{align-content:center;gap:24px;min-height:420px;display:grid}.sd-body.sd-loading .sd-primary{justify-self:start}.sd-body .sd-local-save{line-height:1.7}.sd-body fieldset:disabled .sd-panel{opacity:.78}.sd-body .sd-primary:disabled{cursor:wait}.sd-account-option{border:1px solid var(--sd-line);background:var(--sd-paper);border-radius:12px;margin:24px 0;padding:20px}.sd-body .sd-consent-addendum{background:var(--sd-paper);color:var(--sd-muted);border-left:3px solid #b8c8ae;margin:20px 0;padding:16px;font-size:12px;line-height:1.8}.sd-account-option .sd-check{align-items:flex-start;margin:0}.sd-account-option .sd-check>span{min-width:0}.sd-account-option small{color:var(--sd-muted);margin-top:8px;font-size:12px;line-height:1.8;display:block}.sd-account-result{background:#f2f6ec;border:1px solid #bacdb4;border-radius:14px;margin:24px 0;padding:24px}.sd-account-result h3{margin:12px 0!important}.sd-account-result p{font-size:14px;line-height:1.8}.sd-account-email{overflow-wrap:anywhere;display:block}.sd-account-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0 12px;display:flex}.sd-account-actions .sd-primary{white-space:normal;text-align:center}.sd-account-result .sd-account-wait,.sd-account-result .sd-account-help{margin-bottom:0;font-size:12px}@media (width<=650px){.sd-account-option,.sd-account-result{padding:18px}.sd-account-actions{flex-direction:column;align-items:stretch}.sd-account-actions .sd-primary{width:100%}.public-website .sd-work{padding-top:26px}.sd-body .sd-intro h1{font-size:29px}.sd-body .sd-actions .sd-primary{white-space:normal;text-align:center;min-width:0}}.sd-body .sd-primary,.sd-body .sd-secondary{border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.6}.sd-body .sd-primary{background:var(--sd-ink);border:1px solid var(--sd-ink);color:#fff!important}.sd-body .sd-secondary{color:var(--sd-ink);background:#fff;border:1px solid #cbd5c6}.sd-body .sd-link{color:#3d6535;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.sd-body .sd-action-wrap button{font-size:12px}.sd-body .sd-primary:not(:disabled):hover{background:#335744}.sd-body .sd-secondary:not(:disabled):hover{background:#f3f6ed}.sd-body .sd-primary:focus-visible,.sd-body .sd-secondary:focus-visible{outline-offset:4px;outline:3px solid #9a7418}.sd-body .sd-primary:disabled,.sd-body .sd-secondary:disabled{opacity:1;cursor:not-allowed;background:#e3e9e1;border-color:#cbd5c6;color:#5d6c64!important}.sd-new-request{border-top:1px solid var(--sd-line);margin-top:28px;padding-top:24px}.sd-new-request p{font-size:13px;line-height:1.8}.sd-new-request .sd-new-interest{color:var(--sd-ink);font-weight:600}@media (width<=650px){.sd-body .sd-primary,.sd-body .sd-secondary{padding:12px 15px;font-size:13px}.sd-body .sd-actions .sd-secondary{padding:12px 14px;font-size:12px}.sd-new-request .sd-secondary{white-space:normal;width:100%}}.concept-motion{color:#242a25;isolation:isolate;background:#f8f9f5;width:100%;min-width:0;position:relative;overflow:hidden}.concept-motion *,.concept-motion :before,.concept-motion :after{box-sizing:border-box}.concept-motion__stage{aspect-ratio:8/5;width:100%;position:relative;overflow:hidden}.concept-motion__stage canvas{width:100%;height:100%;display:block}.concept-motion__icons{pointer-events:none;position:absolute;inset:0}.concept-motion__icon{opacity:0;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.concept-motion__icon svg{display:block;width:46%!important;height:46%!important}.concept-motion__icons--confirmation .concept-motion__icon svg{width:100%!important;height:100%!important}.concept-motion__controls{justify-content:flex-end;padding:0 8px 4px;display:flex}.concept-motion .concept-motion__toggle{color:#242a25;min-width:80px;min-height:44px;font:inherit;cursor:pointer;background:#f8f9f5;border:1px solid #cbd1c5;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:1.3;display:inline-flex}.concept-motion .concept-motion__toggle:hover{border-color:#ab8745}.concept-motion .concept-motion__toggle:focus-visible{outline-offset:3px;outline:2px solid #242a25}@media (width<=520px){.concept-motion[data-scene=modules] .concept-motion__stage,.concept-motion[data-scene=workflow] .concept-motion__stage{aspect-ratio:16/9}.concept-motion[data-scene=needs] .concept-motion__stage,.concept-motion[data-scene=scope] .concept-motion__stage,.concept-motion[data-scene=acceptance] .concept-motion__stage{aspect-ratio:7/5}}@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/NotoSansSC-Regular.otf)format("opentype");font-weight:400;font-display:swap}.workspace-app{--ws-ink:#262626;--ws-muted:#595959;--ws-meta:#595959;--ws-edge:#d9d9d9;--ws-rule:#f0f0f0;--ws-soft:#fafafa;--ws-chip:#f5f5f5;--ws-dark:#141414;--ws-white:#fff;--text:#262626;--muted:#595959;--ok-tint:#e7f4ea;--ok-ink:#1d6b34;--warn-tint:#fdf2df;--warn-ink:#87560a;--danger-tint:#fdeceb;--danger-ink:#a01f1c;--info-tint:#e9f0fb;--info-ink:#1f4f9c;font-family:var(--font-sans,"Albert Sans","Noto Sans SC","Segoe UI",sans-serif);background:var(--ws-soft);color:var(--ws-ink);min-height:100vh;font-size:14px;line-height:1.6}.workspace-app :is(h1,h2,h3,h4,strong,b){color:inherit;font-weight:700}.workspace-app h1{letter-spacing:-.014em;font-size:28px;line-height:1.2}.workspace-app h2{font-size:21px;line-height:1.3}.workspace-app h3{font-size:17px;line-height:1.35}.workspace-app p{color:var(--ws-muted);font-size:14px}.workspace-app :is(button,input,select,textarea){font-family:inherit}.workspace-app :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ws-ink);outline-offset:3px}.workspace-app :is(button,a){transition:background-color .12s,color .16s}.workspace-app :is(button:disabled,a[aria-disabled=true]){cursor:not-allowed;opacity:.5}.workspace-app button:active:not(:disabled){transform:none}.workspace-app .primary{background:var(--ws-ink);color:#fff;border:1px solid var(--ws-ink);min-height:40px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-app .primary:hover:not(:disabled){background:#000}.workspace-app .secondary{color:var(--ws-ink);border:.8px solid var(--ws-edge);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 17px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-app .secondary:hover:not(:disabled){background:var(--ws-chip);border-color:#bfbfbf}.workspace-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:.8px solid var(--ws-edge);color:var(--ws-ink);background:#fff;border-radius:8px;max-width:100%;min-height:40px;font-size:14px}.workspace-app :is(input[type=checkbox],input[type=radio],progress){accent-color:var(--ws-ink)}.workspace-app :is(.panel,.ops-card,.dw-version,.dw-response,.pc-review>div){border:.8px solid var(--ws-edge);background:#fff;border-radius:15px;min-width:0;box-shadow:0 3px 12px #15140f09}.workspace-app .panel{padding:24px}.workspace-app :is(code,dd,.account-projects,.ops-text){overflow-wrap:anywhere}.workspace-app [hidden]{display:none!important}.workspace-app .badge{border:.8px solid var(--ws-edge);color:var(--ws-ink);border-radius:999px;padding:4px 10px;font-size:12px}.admin-app .admin-layout{width:100%;max-width:none;margin:0;padding:0}.admin-app .admin-layout>.account-session{border:0;border-bottom:1px solid var(--ws-edge);box-shadow:none;background:#fff;border-radius:0;max-width:none;margin:0;padding:10px 24px}.admin-app .account-session .account-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-app .account-session .account-top>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-app .account-session h2{margin:0;font-size:13px}.admin-app .account-session p,.admin-app .account-session .small{margin:0;font-size:12px}.admin-app .account-session .account-links{margin:4px 0 0;font-size:12px}.workspace-app .account-panel{max-width:680px;margin:24px auto;padding:30px}.workspace-app .account-panel form{gap:14px;display:grid}.workspace-app .account-panel .primary{margin-top:8px}.workspace-app :is(.operations,.contract-workspace,.billing-workspace,.delivery-workspace,.notification-center,.inquiry-workspace,.pc-workspace){color:var(--ws-ink)}.workspace-app :is(.bw-heading,.dw-heading,.cw-pagehead){color:var(--ws-ink);font-size:inherit;border-bottom:0;padding:0}.workspace-app :is(.ops-field,.cw-field,.bw-field,.dw-field label,.iw-field label,.pc-grid label){color:var(--ws-ink);font-size:13px;font-weight:600}.workspace-app :is(.ops-hint,.ops-quiet,.ops-count,.ops-empty,.cw-row-title small,.cw-recipients small,.bw-note,.bw-row small,.dw-note,.dw-field small,.iw-small,.pc-muted,.nc-item small,.nc-event){color:var(--ws-muted)}.workspace-app :is(.cw-note,.cw-body,.cw-eyebrow,.bw-eyebrow,.dw-eyebrow){color:var(--ws-muted)!important}.workspace-app :is(.ops-text,.ops-money,.cw-paper-brand,.cw-paper h3,.cw-facts dd,.dw-pre,.bw-record p,.nc-status){color:var(--ws-ink)}.workspace-app :is(.ops-form,.cw-prepare){gap:16px}.workspace-app :is(.ops-card,.ops-preset-item,.ops-confirm,.ops-read-only){border-color:var(--ws-edge);border-radius:15px}.workspace-app :is(.ops-preset-item,.ops-inline-note,.cw-paper,.pc-review>div){background:var(--ws-soft);box-shadow:none}.workspace-app :is(.ops-message,.cw-message,.bw-message,.dw-message,.iw-message,.pc-message,.nc-message){background:var(--info-tint);border:1px solid #c3d5f0;border-left:3px solid var(--info-ink);color:var(--ws-ink);border-radius:10px}.workspace-app :is(.ops-message.error,.cw-message.error,.bw-message.error,.dw-message.error,.iw-message.error,.nc-alert,.pc-alert){background:var(--warn-tint);border-left:3px solid var(--warn-ink);color:var(--ws-ink);border-radius:10px}.workspace-app :is(.bw-test,.dw-test,.cw-cancel,.nc-policy,.nc-confirm,.iw-notice){background:var(--ws-chip);border:1px solid var(--ws-edge);color:var(--ws-muted);border-radius:10px;padding:15px 18px}.workspace-app :is(.ops-nav,.bw-tabs,.pc-tabs){border:1px solid var(--ws-edge);background:#fff;border-radius:999px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.workspace-app :is(.ops-nav,.bw-tabs,.pc-tabs) button{color:var(--ws-muted);background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13px}.workspace-app :is(.ops-nav,.bw-tabs,.pc-tabs) button[aria-pressed=true]{background:var(--ws-ink);color:#fff}.workspace-app .cw-tabs{border-bottom-color:var(--ws-edge);gap:20px}.workspace-app .cw-tabs button{color:var(--ws-muted);font-weight:600}.workspace-app .cw-tabs button[aria-selected=true]{color:var(--ws-ink);border-bottom-color:var(--ws-ink)}.workspace-app :is(.ops-list,.bw-list){border:1px solid var(--ws-edge);border-radius:10px;gap:0;overflow:hidden}.workspace-app :is(.ops-list-item,.cw-contract-row,.bw-row,.nc-item,.iw-row){border:0;border-bottom:1px solid var(--ws-rule);color:var(--ws-ink);box-shadow:none;background:#fff;border-radius:0;padding:16px}.workspace-app :is(.ops-list-item,.cw-contract-row,.bw-row,.iw-row):hover:not(:disabled){background:var(--ws-chip);border-color:var(--ws-rule)}.workspace-app .iw-row.selected{background:#fff8e5;box-shadow:inset 3px 0 #ffb800}.workspace-app :is(.cw-contract-icon,.cw-file-icon,.cw-step,.pc-version span){background:var(--ws-chip);border-color:var(--ws-edge);color:var(--ws-ink);border-radius:8px}.workspace-app :is(.ops-tag,.cw-badge,.bw-status,.dw-badge,.iw-badge,.nc-status){background:var(--ws-soft);border:1px solid var(--ws-edge);color:var(--ws-ink);white-space:normal;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.workspace-app :is(.ops-tag.live,.cw-badge.good,.bw-status.good,.dw-badge.published){background:var(--ok-tint);color:var(--ws-ink);border-color:#bcdcc6}.workspace-app :is(.ops-tag.live,.cw-badge.good,.bw-status.good):before{content:"✓";color:var(--ok-ink);font-weight:700}.workspace-app :is(.ops-tag.warn,.cw-badge.attention,.nc-status-failed){background:var(--warn-tint);color:var(--ws-ink);border-color:#ecd8ab}.workspace-app :is(.ops-tag.warn,.cw-badge.attention):before{content:"◐";color:var(--warn-ink)}.workspace-app .nc-status-accepted{background:var(--info-tint);color:var(--ws-ink);border-color:#c3d5f0}.workspace-app .nc-status-accepted:before{content:"↗";color:var(--info-ink)}.workspace-app .nc-status-unknown{color:var(--ws-ink);background:#f5f5f5;border:1px dashed #595959}.workspace-app .nc-status-unknown:before{content:"?";font-weight:700}.workspace-app :is(.cw-stats,.nc-counts,.iw-counts){border:0;gap:16px}.workspace-app :is(.cw-stats button,.nc-counts>div,.iw-counts>div){border:1px solid var(--ws-edge);color:var(--ws-ink);background:#fff;border-radius:15px;padding:20px}.workspace-app .cw-stats button.selected{background:#fff8e5;box-shadow:inset 0 0 0 1px #ffb800}.workspace-app :is(.cw-stats strong,.nc-counts strong,.iw-counts strong){font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.workspace-app :is(.cw-stats small,.nc-counts span,.iw-counts span){color:var(--ws-muted)}.workspace-app .cw-step.done{background:var(--ok-tint);color:var(--ok-ink);border-color:#bcdcc6}.workspace-app :is(.ops-link,.dw-link){color:var(--ws-ink)}.workspace-app .cw-side>aside{color:var(--ws-ink);background:#fff;border-radius:15px}.workspace-app .cw-paper{border:1px solid var(--ws-edge);margin:20px;padding:30px}.workspace-app .cw-paper-brand{border-color:var(--ws-edge);font-weight:700}.workspace-app :is(.bw-editor,.dw-editor){border-left-color:#ffb800!important}.workspace-app .dw-response.accepted{background:var(--ok-tint);border-color:#bcdcc6;border-left:3px solid var(--ok-ink)}.workspace-app .dw-ready{background:var(--info-tint);color:var(--ws-ink);border-left-color:var(--info-ink)}.workspace-app .delivery-workspace progress{accent-color:#ffb800;border-radius:999px}.workspace-app .delivery-workspace progress::-webkit-progress-value{background:#ffb800;border-radius:999px}.workspace-app .delivery-workspace progress::-webkit-progress-bar{background:#e9e9e9;border-radius:999px}.admin-app .notification-center{width:100%;max-width:none}.admin-app .notification-center :is(button,select){border-color:var(--ws-edge);color:var(--ws-ink)}.admin-app .nc-item-status{min-width:160px}.admin-app .iw-list.panel{color:var(--ws-ink);background:#fff}@media (width<=760px){.workspace-app .panel{padding:18px}.workspace-app .account-panel{margin:16px;padding:22px}.workspace-app .cw-paper{margin:12px;padding:20px}.workspace-app :is(.ops-nav,.bw-tabs,.pc-tabs){border-radius:14px}.workspace-app :is(.ops-nav,.bw-tabs,.pc-tabs) button{padding:10px 12px;font-size:12px}.workspace-app :is(.cw-stats button,.nc-counts>div,.iw-counts>div){padding:14px}.workspace-app :is(.ops-list-item,.cw-contract-row,.bw-row,.nc-item){padding:15px 10px}.admin-app .admin-layout>.account-session{padding:10px 16px}.admin-app .account-session .account-top>div{gap:4px 8px}}@media (prefers-reduced-motion:reduce){.workspace-app :is(button,a){scroll-behavior:auto;transition:none}}:root{--paper:#fafafa;--bone:#fff;--paper-warm:#f5f5f5;--paper-dark:#f0f0f0;--ink:#262626;--ink-soft:#434343;--ink-mute:#595959;--ink-faint:#8c8c8c;--line:#d9d9d9;--line-hover:#bfbfbf;--line-soft:#f0f0f0;--hair:.8px;--panel:#141414;--panel-2:#1c1c1c;--on-panel:#fff;--on-panel-mute:#ffffffa8;--on-panel-line:#ffffff1a;--accent:#ffb800;--accent-soft:#ffcc4d;--accent-ink:#2b1f00;--accent-tint:color-mix(in oklab, var(--bone), var(--accent) 12%);--accent-halo:#ffb80029;--font-sans:"Albert Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--text-h1:clamp(40px, 5.4vw, 72px);--text-h2:clamp(30px, 3.4vw, 48px);--text-h2-sm:clamp(26px, 2.8vw, 38px);--text-h3:22px;--text-lead:clamp(18px, 1.6vw, 22.5px);--text-body:17px;--text-base:16px;--text-small:14px;--text-eyebrow:13px;--text-stat:clamp(40px, 4vw, 57.6px);--text-wordmark:clamp(64px, 10.5vw, 150px);--lh-tight:1;--lh-snug:1.12;--lh-body:1.5;--lh-relaxed:1.7;--ls-display:-.028em;--ls-display-cjk:-.014em;--w-body:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-display:800;--w-button:700;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:96px;--s-12:130px;--sec-pad:var(--s-12);--gutter:24px;--c-outer:1360px;--c-inner:1232px;--c-text:900px;--measure:720px;--r-nav:6px;--r-card:15px;--r-frame:18px;--r-panel:24px;--r-pill:999px;--r-circle:50%;--shadow-card:0 8px 22px #15140f1f, inset 0 0 0 1px #15140f0f;--shadow-card-hover:0 12px 36px #1a1a1a1a, inset 0 0 0 1px #15140f14;--shadow-primary:0 16px 30px -16px #26262680, 0 0 0 6.5px var(--accent-halo);--shadow-frame:0 28px 60px -42px #000000b8;--shadow-header:0 4px 12px -4px #0000001f;--ctl-h:52px;--ctl-h-secondary:48px;--ctl-h-sm:34px;--ctl-icon:30px;--hdr-h:55px;--hdr-top:16px;--ease-reveal:cubic-bezier(.22, 1, .36, 1);--ease-hover:cubic-bezier(.23, 1, .32, 1);--t-reveal:.9s;--t-hover:.18s;--t-bg:.12s;--t-color:.16s;--stagger:70ms}@media (width<=1023px){:root{--sec-pad:var(--s-11);--gutter:20px}}@media (width<=639px){:root{--sec-pad:var(--s-10);--gutter:16px;--hdr-top:10px}}
