@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700&display=swap";.signature4-page{--s4-primary:#174f86;--s4-primary-dark:#103d6a;--s4-soft:#eef5fc;--s4-ink:#17202a;--s4-muted:#66717f;--s4-line:#dfe5eb;color:var(--s4-ink);font-size:14px}.signature4-page button,.signature4-page input,.signature4-page select,.signature4-page textarea{font:inherit}.signature4-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.signature4-hero>div>span,.signature4-wizard>header span,.signature4-drawer>header span,.signature4-signer-modal>header span{color:var(--s4-primary);font-size:11px;font-weight:800;letter-spacing:.13em}.signature4-hero h1{margin:7px 0 8px;font-size:36px;letter-spacing:-.045em}.signature4-hero p{margin:0;color:var(--s4-muted);font-size:14px}.signature4-primary,.signature4-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--s4-primary);border-radius:9px;font-weight:750;cursor:pointer}.signature4-primary{color:#fff;background:var(--s4-primary)}.signature4-primary:hover:not(:disabled){background:var(--s4-primary-dark)}.signature4-secondary{border-color:#cbd3dc;color:#293442;background:#fff}.signature4-secondary:hover{border-color:#9eabb9;background:#f8fafc}.signature4-primary:disabled{border-color:#aeb9c5;background:#aeb9c5;cursor:not-allowed}.signature4-primary svg,.signature4-secondary svg{width:17px;height:17px}.signature4-channel-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;padding:16px;border:1px solid #d5e3f1;border-radius:12px;background:#f6faff}.signature4-channel-guide>div{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:9px 11px;border-right:1px solid #dce7f2}.signature4-channel-guide>div:nth-child(3){border:0}.signature4-channel-guide>div>svg{width:21px;color:var(--s4-primary)}.signature4-channel-guide span{display:grid;gap:3px}.signature4-channel-guide strong{font-size:13px}.signature4-channel-guide small{color:var(--s4-muted);font-size:11px}.signature4-channel-guide em{padding:4px 7px;border-radius:20px;color:#6a5731;background:#fff3d6;font-size:10px;font-style:normal;font-weight:700}.signature4-channel-guide>p{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin:2px 0 0;padding-top:11px;border-top:1px solid #dce7f2;color:#4e5f72;font-size:12px}.signature4-channel-guide>p svg{width:16px}.signature4-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.signature4-summary>button{display:grid;grid-template-columns:1fr auto;gap:8px;padding:18px;border:1px solid var(--s4-line);border-radius:12px;color:inherit;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.signature4-summary>button:hover{border-color:#9bbbd9;background:#f8fbfe;transform:translateY(-1px)}.signature4-summary>button:focus-visible{outline:3px solid rgba(39,103,169,.2);outline-offset:2px}.signature4-summary>button.active{border-color:var(--s4-primary);background:#edf4fb;box-shadow:0 0 0 2px #2767a91f}.signature4-summary>button.active span,.signature4-summary>button.active strong{color:var(--s4-primary)}.signature4-summary span{display:flex;align-items:center;gap:7px;color:#536170;font-size:12px;font-weight:700}.signature4-summary span svg{width:17px}.signature4-summary strong{grid-row:1/3;grid-column:2;font-size:28px}.signature4-summary small{color:#89929c;font-size:11px}.signature4-tabs{display:flex;gap:5px;border-bottom:1px solid var(--s4-line)}.signature4-tabs button{display:flex;align-items:center;gap:7px;padding:13px 15px;border:0;border-bottom:3px solid transparent;color:#687482;background:transparent;font-weight:700;cursor:pointer}.signature4-tabs button svg{width:17px}.signature4-tabs button.active{border-bottom-color:var(--s4-primary);color:var(--s4-primary)}.signature4-panel{margin-top:14px;border:1px solid var(--s4-line);border-radius:13px;background:#fff;overflow:hidden}.signature4-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--s4-line)}.signature4-panel>header h2{margin:0 0 5px;font-size:21px}.signature4-panel>header p{margin:0;color:var(--s4-muted);font-size:12px}.signature4-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 170px;gap:10px;padding:14px 20px;background:#fafbfc}.signature4-toolbar>label{position:relative;display:flex;align-items:center}.signature4-toolbar>label>svg{position:absolute;left:13px;width:17px;color:#7d8995}.signature4-toolbar input,.signature4-toolbar select,.signature4-form-grid input,.signature4-form-grid select,.signature4-form-grid textarea,.signature4-signer-select select{width:100%;min-height:44px;border:1px solid #ccd5de;border-radius:8px;background:#fff;outline:0}.signature4-toolbar input{padding:0 42px}.signature4-toolbar>label button{position:absolute;right:9px;display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent}.signature4-toolbar>label button svg{width:15px}.signature4-toolbar select{padding:0 12px}.signature4-direction-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 20px 14px;background:#fafbfc}.signature4-direction-filters button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #d7dee6;border-radius:8px;color:#536170;background:#fff;font-size:11px;font-weight:750;cursor:pointer}.signature4-direction-filters button b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;color:#667482;background:#edf0f4;font-size:9px}.signature4-direction-filters button:hover{border-color:#9eb9d3;background:#f7fafd}.signature4-direction-filters button.active{border-color:var(--s4-primary);color:#fff;background:var(--s4-primary)}.signature4-direction-filters button.active b{color:var(--s4-primary);background:#fff}.signature4-table-wrap{overflow:auto}.signature4-table-wrap table{width:100%;min-width:1220px;border-collapse:collapse;table-layout:fixed}.signature4-table-wrap col:nth-child(1){width:27%}.signature4-table-wrap col:nth-child(2){width:18%}.signature4-table-wrap col:nth-child(3){width:14%}.signature4-table-wrap col:nth-child(4){width:12%}.signature4-table-wrap col:nth-child(5){width:9%}.signature4-table-wrap col:nth-child(6){width:8%}.signature4-table-wrap col:nth-child(7){width:12%}.signature4-table-wrap th{height:44px;padding:0 16px;color:#707d8a;background:#f8fafc;text-align:left;font-size:10px;font-weight:800;white-space:nowrap}.signature4-table-wrap td{height:76px;padding:12px 16px;border-top:1px solid #edf0f3;vertical-align:middle;font-size:12px}.signature4-table-wrap tbody tr{transition:background .16s ease}.signature4-table-wrap tbody tr:hover{background:#f8fbfe}.signature4-table-wrap tbody tr.signature4-clickable-row{cursor:pointer}.signature4-table-wrap tbody tr.signature4-clickable-row:focus-visible{outline:2px solid var(--s4-primary);outline-offset:-2px;background:#f3f8fd}.signature4-table-wrap td:last-child{padding-inline:10px}.signature4-document-title{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.signature4-document-title>svg{width:38px;height:38px;padding:9px;border-radius:9px;color:var(--s4-primary);background:#edf4fb}.signature4-document-title span,.signature4-workspace-cell{display:grid;gap:4px;min-width:0}.signature4-document-title strong,.signature4-workspace-cell strong{overflow:hidden;color:#1f2c38;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.signature4-document-title small,.signature4-workspace-cell small{overflow:hidden;color:#85919c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.signature4-document-title .signature4-document-meta{display:flex;align-items:center;gap:4px;overflow:hidden}.signature4-document-meta em{flex:0 0 auto;padding:3px 6px;border-radius:999px;color:#365b7c;background:#edf4fb;font-size:8px;font-style:normal;font-weight:800}.signature4-document-meta em.attention{color:#fff;background:#b35c38}.signature4-document-meta i{min-width:0;overflow:hidden;color:#85919c;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.signature4-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;height:auto;min-height:24px;padding:4px 9px;overflow:visible;border-radius:20px;font-size:9px;line-height:1.2;font-style:normal;font-weight:800;white-space:nowrap}.signature4-status.tone-complete{color:#17603c;background:#e7f6ee}.signature4-status.tone-progress{color:#174f86;background:#eaf2fb}.signature4-status.tone-waiting{color:#795313;background:#fff2d5}.signature4-status.tone-draft{color:#606870;background:#eceff2}.signature4-status.tone-needs-fix{color:#805a16;background:#fff2d5}.signature4-status.tone-rejected{color:#a33b35;background:#fdeceb}.signature4-status.tone-expired{color:#7b3f82;background:#f4e9f7}.signature4-status.tone-cancelled{color:#606870;background:#eceff2}.signature4-progress-cell{display:grid;gap:7px;min-width:0}.signature4-progress-cell>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.signature4-progress-cell>div>strong{color:#526171;font-size:9px;white-space:nowrap}.signature4-progress-cell>small{color:#858f99;font-size:9px}.signature4-progress-track{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#e7ebef}.signature4-progress-track>i{display:block;height:100%;border-radius:inherit;background:var(--s4-primary);transition:width .2s ease}.signature4-current-signer{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.signature4-current-signer>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--s4-primary);background:#eaf2fb;font-size:10px}.signature4-current-signer>span{display:grid;gap:3px;min-width:0}.signature4-current-signer strong,.signature4-current-signer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signature4-current-signer strong{font-size:11px}.signature4-current-signer small{color:#85919c;font-size:9px}.signature4-no-turn{color:#8a949e;font-size:10px}.signature4-deadline,.signature4-updated{color:#43515e;font-size:10px;white-space:nowrap}.signature4-deadline.expired{color:#a33b35;font-weight:800}.signature4-detail-button{min-height:36px;padding:0 13px;border:1px solid #cbd5de;border-radius:8px;color:#29465f;background:#fff;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.signature4-detail-button:hover{border-color:#87a9c9;background:#f3f8fd}.signature4-empty,.signature4-inline-empty{display:grid;place-items:center;gap:7px;padding:48px;color:#7c8792}.signature4-empty svg,.signature4-inline-empty svg{width:28px}.signature4-empty span,.signature4-inline-empty span{font-size:12px}.signature4-confirm-dialog{width:min(440px,94vw);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000040}.signature4-confirm-dialog>header{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:20px}.signature4-confirm-dialog>header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#a33b35;background:#fdeceb}.signature4-confirm-dialog>header>span svg{width:22px}.signature4-confirm-dialog>header h2{margin:0 0 5px;font-size:19px}.signature4-confirm-dialog>header p{margin:0;color:var(--s4-muted);font-size:11px}.signature4-confirm-dialog>main{padding:0 20px 20px;color:#5e6974;font-size:12px;line-height:1.65}.signature4-confirm-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--s4-line);background:#fafbfc}.signature4-danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #a33b35;border-radius:9px;color:#fff;background:#a33b35;font-weight:800;cursor:pointer}.signature4-danger-button:hover{background:#872e29}.signature4-template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px}.signature4-template-grid article{padding:17px;border:1px solid var(--s4-line);border-radius:11px}.signature4-template-grid article>div{display:flex;align-items:center;justify-content:space-between}.signature4-template-grid article>div svg{width:24px;color:var(--s4-primary)}.signature4-template-grid article>div em{padding:4px 7px;border-radius:20px;color:#46627e;background:#edf4fb;font-size:10px;font-style:normal}.signature4-template-grid h3{margin:16px 0 7px;font-size:15px}.signature4-template-grid p{min-height:34px;margin:0;color:var(--s4-muted);font-size:11px}.signature4-template-grid article>small{display:block;margin-top:12px;color:#99a1aa;font-size:10px}.signature4-template-grid footer{display:grid;grid-template-columns:1fr 1.4fr;gap:6px;margin-top:14px}.signature4-template-grid footer button{min-height:37px;border:1px solid #ccd5de;border-radius:7px;background:#fff;font-size:10px;font-weight:700}.signature4-template-grid footer .signature4-primary{border-color:var(--s4-primary);color:#fff;background:var(--s4-primary)}.signature4-seal-grid{display:grid;gap:10px;padding:20px}.signature4-seal-grid article{display:grid;grid-template-columns:68px 1fr auto auto;align-items:center;gap:14px;padding:13px;border:1px solid var(--s4-line);border-radius:10px}.signature4-sign-preview{font-size:20px;text-align:center}.style-formal{font-family:Batang,"Noto Serif KR",serif;font-weight:700}.style-handwriting{font-family:Segoe Print,Nanum Pen Script,cursive;font-weight:500;letter-spacing:-.04em;transform:rotate(-2deg)}.style-brush{font-family:Gungsuh,Nanum Brush Script,cursive;font-weight:800;letter-spacing:-.08em}.style-simple{font-family:Malgun Gothic,Noto Sans KR,sans-serif;font-weight:700;letter-spacing:-.05em}.signature4-stamp-preview{display:grid;place-items:center;width:60px;height:60px;border:3px double #a63b36;border-radius:50%;color:#a63b36;font-size:11px;font-weight:800}.signature4-stamp-preview.muted{border-color:#47596b;color:#47596b}.signature4-seal-grid span{display:grid;gap:4px}.signature4-seal-grid small{color:var(--s4-muted)}.signature4-seal-grid em{color:#53708d;font-size:11px;font-style:normal}.signature4-seal-grid button{min-height:36px;padding:0 13px;border:1px solid #ccd5de;border-radius:7px;background:#fff;font-weight:700}.signature4-setting-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px}.signature4-setting-list article{display:grid;grid-template-columns:38px 1fr auto 34px;align-items:center;gap:10px;padding:13px;border:1px solid var(--s4-line);border-radius:10px}.signature4-setting-list>article>svg{width:21px;color:var(--s4-primary)}.signature4-setting-list span{display:grid;gap:4px}.signature4-setting-list small{color:var(--s4-muted);font-size:11px}.signature4-setting-list em{color:#52708d;font-size:11px;font-style:normal;font-weight:700}.signature4-setting-list button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;background:#f1f4f7}.signature4-setting-list button svg{width:15px}.signature4-setting-list button{cursor:pointer}.signature4-setting-list button:hover{color:var(--s4-primary);background:#e8f1fa}.signature4-audit-panel{margin-top:12px}.signature4-audit-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 170px;gap:10px;padding:14px 20px;background:#fafbfc}.signature4-audit-toolbar>label{position:relative;display:flex;align-items:center}.signature4-audit-toolbar>label>svg{position:absolute;left:13px;width:17px;color:#7d8995}.signature4-audit-toolbar input,.signature4-audit-toolbar select{width:100%;min-height:44px;border:1px solid #ccd5de;border-radius:8px;background:#fff;outline:0}.signature4-audit-toolbar input{padding:0 42px}.signature4-audit-toolbar select{padding:0 12px}.signature4-audit-toolbar>label button{position:absolute;right:9px;display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent}.signature4-audit-toolbar>label button svg{width:15px}.signature4-audit-list{display:grid}.signature4-audit-list>button{display:grid;grid-template-columns:72px minmax(260px,1fr) 135px 95px 22px;align-items:center;gap:12px;padding:14px 20px;border:0;border-top:1px solid #edf0f3;color:inherit;background:#fff;text-align:left;cursor:pointer}.signature4-audit-list>button:hover{background:#f8fbfe}.signature4-audit-list>button>i{justify-self:start;padding:5px 9px;border-radius:20px;color:#174f86;background:#eaf2fb;font-size:10px;font-style:normal;font-weight:800}.signature4-audit-list>button>span{display:grid;gap:4px}.signature4-audit-list>button>span strong{font-size:12px}.signature4-audit-list>button>span small,.signature4-audit-list time{color:var(--s4-muted);font-size:10px}.signature4-audit-list>button>em{color:#315f49;font-size:10px;font-style:normal;font-weight:800}.signature4-audit-list>button>svg{width:17px;color:#8995a0}.signature4-audit-modal{width:min(620px,94vw);max-height:92vh;border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000040;overflow:auto}.signature4-audit-modal>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--s4-line)}.signature4-audit-modal>header span{color:var(--s4-primary);font-size:9px;font-weight:800;letter-spacing:.12em}.signature4-audit-modal>header h2{margin:5px 0 0;font-size:21px}.signature4-audit-modal>header button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--s4-line);border-radius:9px;background:#fff}.signature4-audit-modal>header button svg{width:16px}.signature4-audit-modal>main{display:grid;gap:14px;padding:20px}.signature4-audit-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--s4-line)}.signature4-audit-toggle{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid #d7e2ec;border-radius:10px;background:#f8fbfd}.signature4-audit-toggle input{width:18px;height:18px;margin-top:1px;accent-color:var(--s4-primary)}.signature4-audit-toggle span{display:grid;gap:5px}.signature4-audit-toggle small,.signature4-audit-field small{color:var(--s4-muted);font-size:10px;line-height:1.5}.signature4-audit-field{display:grid;gap:8px}.signature4-audit-field>span{font-size:11px;font-weight:800}.signature4-audit-field select{min-height:44px;padding:0 12px;border:1px solid #ccd5de;border-radius:8px;background:#fff}.signature4-archive-route,.signature4-audit-result{display:flex;align-items:center;gap:11px;padding:14px;border-radius:10px;background:#f4f7fa}.signature4-archive-route>svg,.signature4-audit-result>svg{width:28px;color:var(--s4-primary)}.signature4-archive-route span,.signature4-audit-result span{display:grid;gap:4px}.signature4-archive-route small,.signature4-audit-result small{color:var(--s4-muted);font-size:10px}.signature4-audit-detail{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #e2e7eb;border-radius:10px;overflow:hidden}.signature4-audit-detail>div{padding:11px;border-bottom:1px solid #edf0f3}.signature4-audit-detail dt{color:var(--s4-muted);font-size:9px}.signature4-audit-detail dd{margin:5px 0 0;font-size:11px;font-weight:700}.signature4-audit-description{padding:14px;border-radius:10px;background:#f8fafc}.signature4-audit-description strong{font-size:11px}.signature4-audit-description p{margin:7px 0 0;color:#5c6874;font-size:11px;line-height:1.6}.signature4-modal-backdrop,.signature4-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#0f1a268c}.signature4-modal-backdrop.top{z-index:240}.signature4-wizard{display:flex;flex-direction:column;width:min(1180px,96vw);max-height:94vh;border-radius:15px;background:#fff;box-shadow:0 24px 70px #00000040;overflow:hidden}.signature4-wizard>header,.signature4-signer-modal>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--s4-line)}.signature4-wizard>header h2,.signature4-signer-modal>header h2{margin:5px 0 0;font-size:22px}.signature4-wizard>header>button,.signature4-signer-modal>header>button,.signature4-drawer>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--s4-line);border-radius:9px;background:#fff}.signature4-wizard>header>button svg,.signature4-signer-modal>header>button svg{width:17px}.signature4-stepper{display:flex;align-items:center;justify-content:center;padding:15px 22px;background:#f8fafc}.signature4-stepper>div{display:flex;align-items:center;gap:7px;color:#95a0aa;font-size:11px;font-weight:800}.signature4-stepper b{display:grid;place-items:center;width:27px;height:27px;border:1px solid #c9d1d9;border-radius:50%;background:#fff}.signature4-stepper b svg{width:13px}.signature4-stepper i{display:block;width:70px;height:1px;margin:0 11px;background:#cfd6dd}.signature4-stepper>div.active{color:var(--s4-primary)}.signature4-stepper>div.active b{border-color:var(--s4-primary);color:#fff;background:var(--s4-primary)}.signature4-stepper>div.active i{background:var(--s4-primary)}.signature4-demo-bar{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin:14px 22px 0;padding:11px 13px;border:1px solid #d6e4f1;border-radius:9px;background:#f2f7fc}.signature4-demo-bar>svg{width:19px;color:var(--s4-primary)}.signature4-demo-bar span{display:grid;gap:3px}.signature4-demo-bar strong{font-size:12px}.signature4-demo-bar small{color:var(--s4-muted);font-size:10px}.signature4-demo-bar button{min-height:34px;padding:0 11px;border:1px solid var(--s4-primary);border-radius:7px;color:var(--s4-primary);background:#fff;font-size:11px;font-weight:800}.signature4-wizard>main{flex:1;min-height:0;padding:18px 22px;overflow:auto}.signature4-wizard>footer{display:flex;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--s4-line);background:#fff}.signature4-wizard>footer>span{flex:1}.signature4-wizard-section{display:grid;gap:18px}.signature4-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.signature4-section-heading h3{margin:0 0 5px;font-size:19px}.signature4-section-heading p{margin:0;color:var(--s4-muted);font-size:12px}.signature4-section-heading button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #cbd4dd;border-radius:8px;background:#fff;font-size:11px;font-weight:700}.signature4-section-heading button svg{width:16px}.signature4-dropzone{display:grid;place-items:center;gap:8px;min-height:160px;border:2px dashed #bcc9d5;border-radius:12px;color:#6a7784;background:#fafcfe;cursor:pointer}.signature4-dropzone:hover,.signature4-dropzone.has-file{border-color:var(--s4-primary);color:var(--s4-primary);background:#f2f7fc}.signature4-dropzone>svg{width:30px}.signature4-dropzone strong{font-size:14px}.signature4-dropzone span{font-size:11px}.signature4-upload-summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:-6px;padding:12px 14px;border:1px solid #d7e4ef;border-radius:10px;background:#f7fafc}.signature4-upload-summary>svg{width:22px;color:var(--s4-primary)}.signature4-upload-summary>span{display:grid;gap:4px;min-width:0}.signature4-upload-summary strong{font-size:12px}.signature4-upload-summary small{overflow:hidden;color:var(--s4-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.signature4-upload-actions{display:flex;align-items:center;gap:7px}.signature4-upload-summary button{display:flex;align-items:center;gap:4px;min-height:36px;padding:0 11px;border:1px solid #b9cada;border-radius:7px;color:var(--s4-primary);background:#fff;font-size:10px;font-weight:800;white-space:nowrap}.signature4-upload-summary button.next{border-color:var(--s4-primary);color:#fff;background:var(--s4-primary)}.signature4-upload-summary button svg{width:14px}.signature4-file-replace-dialog{width:min(480px,94vw);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000047}.signature4-file-replace-dialog>header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid var(--s4-line)}.signature4-file-replace-dialog>header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--s4-primary);background:#e8f2fb}.signature4-file-replace-dialog>header svg{width:21px}.signature4-file-replace-dialog>header h2{margin:0 0 5px;font-size:19px}.signature4-file-replace-dialog>header p{margin:0;overflow:hidden;color:var(--s4-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.signature4-file-replace-dialog>main{display:grid;gap:7px;padding:20px 22px}.signature4-file-replace-dialog>main strong{font-size:12px}.signature4-file-replace-dialog>main p{margin:0;color:var(--s4-muted);font-size:10px;line-height:1.6}.signature4-file-replace-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--s4-line)}.signature4-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.signature4-form-grid label{display:grid;gap:7px}.signature4-form-grid label.wide{grid-column:1/-1}.signature4-form-grid label>span{font-size:11px;font-weight:800}.signature4-form-grid input,.signature4-form-grid select,.signature4-form-grid textarea{padding:0 12px}.signature4-form-grid textarea{padding-block:10px;resize:vertical}.signature4-form-grid label>div{position:relative;display:flex;align-items:center}.signature4-form-grid label>div svg{position:absolute;left:12px;width:16px;color:#768390}.signature4-form-grid label>div input{padding-left:38px}.signature4-order-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signature4-order-options>button{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:10px;padding:15px;border:1px solid var(--s4-line);border-radius:10px;text-align:left;background:#fff}.signature4-order-options>button.active{border-color:var(--s4-primary);background:#f3f8fd;box-shadow:0 0 0 2px #174f8614}.signature4-order-options>button>svg:first-child{width:36px;height:36px;padding:8px;border-radius:8px;color:var(--s4-primary);background:#e7f1fb}.signature4-order-options span{display:grid;gap:4px}.signature4-order-options small{color:var(--s4-muted);font-size:11px}.signature4-order-options>button>svg:last-child{width:18px;color:var(--s4-primary)}.signature4-signer-list{display:grid;gap:8px}.signature4-signer-list article{display:grid;grid-template-columns:32px minmax(220px,1fr) auto auto 34px;align-items:center;gap:12px;padding:12px;border:1px solid var(--s4-line);border-radius:9px}.signature4-signer-list article>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--s4-primary)}.signature4-signer-list article>div{display:grid;gap:4px}.signature4-signer-list small{color:var(--s4-muted);font-size:11px}.signature4-signer-list em{padding:5px 8px;border-radius:20px;font-size:10px;font-style:normal;font-weight:800}.signature4-signer-list em.member{color:#175b3b;background:#e8f6ee}.signature4-signer-list em.external{color:#75511b;background:#fff1d8}.signature4-signer-list article>span{display:flex;align-items:center;gap:6px;color:#536a82;font-size:11px}.signature4-signer-list article>span svg{width:14px}.signature4-signer-list article>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;color:#9b4b48;background:#fff0ef}.signature4-signer-list article>button svg{width:15px}.signature4-picker-backdrop{z-index:280}.signature4-signer-picker{display:flex;flex-direction:column;width:min(720px,94vw);max-height:90vh;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 24px 70px #00000047}.signature4-signer-picker>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 21px;border-bottom:1px solid var(--s4-line)}.signature4-signer-picker>header h2{margin:0 0 5px;font-size:22px}.signature4-signer-picker>header p{margin:0;color:var(--s4-muted);font-size:12px}.signature4-signer-picker>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--s4-line);border-radius:9px;background:#fff;cursor:pointer}.signature4-signer-picker>header>button svg{width:17px}.signature4-picker-toolbar{display:grid;gap:12px;padding:14px 20px;border-bottom:1px solid var(--s4-line);background:#fafbfc}.signature4-picker-toolbar>label{position:relative;display:flex;align-items:center}.signature4-picker-toolbar>label>svg{position:absolute;left:13px;width:17px;color:#7d8995}.signature4-picker-toolbar input{width:100%;min-height:44px;padding:0 42px;border:1px solid #cbd5de;border-radius:9px;background:#fff;outline:0}.signature4-picker-toolbar input:focus{border-color:#7da6cc;box-shadow:0 0 0 3px #174f861a}.signature4-picker-toolbar>label>button{position:absolute;right:8px;display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent}.signature4-picker-toolbar>label>button svg{width:15px}.signature4-picker-toolbar nav{display:flex;gap:6px}.signature4-picker-toolbar nav button{min-height:34px;padding:0 12px;border:1px solid #ccd5de;border-radius:18px;color:#596775;background:#fff;font-size:11px;font-weight:700;cursor:pointer}.signature4-picker-toolbar nav button.active{border-color:var(--s4-primary);color:#fff;background:var(--s4-primary)}.signature4-signer-picker>main{min-height:0;padding:0 20px 16px;overflow:auto}.signature4-picker-summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0 10px}.signature4-picker-summary strong{font-size:13px}.signature4-picker-summary span{color:var(--s4-primary);font-size:11px;font-weight:800}.signature4-candidate-list{display:grid;gap:7px}.signature4-candidate-list>label{display:grid;grid-template-columns:20px 38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid #dfe5eb;border-radius:10px;background:#fff;cursor:pointer}.signature4-candidate-list>label:hover{border-color:#9bb8d2;background:#f8fbfe}.signature4-candidate-list>label.selected{border-color:var(--s4-primary);background:#eef5fc;box-shadow:0 0 0 2px #174f8614}.signature4-candidate-list>label.disabled{opacity:.62;cursor:default}.signature4-candidate-list input{width:18px;height:18px;accent-color:var(--s4-primary)}.signature4-candidate-list>label>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--s4-primary);background:#eaf2fb;font-size:12px}.signature4-candidate-list>label>span{display:grid;gap:3px;min-width:0}.signature4-candidate-list>label>span strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.signature4-candidate-list>label>span small{overflow:hidden;color:var(--s4-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.signature4-candidate-list>label>em{padding:5px 8px;border-radius:20px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.signature4-candidate-list>label>em.member{color:#175b3b;background:#e8f6ee}.signature4-candidate-list>label>em.external{color:#75511b;background:#fff1d8}.signature4-signer-picker>footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--s4-line);background:#fff}.signature4-signer-picker>footer p{display:flex;align-items:center;gap:7px;margin:0;color:var(--s4-muted);font-size:10px}.signature4-signer-picker>footer p svg{width:16px;color:var(--s4-primary)}.signature4-editor{grid-template-columns:175px minmax(480px,1fr) 175px;gap:12px}.signature4-editor>aside{padding:14px;border:1px solid var(--s4-line);border-radius:10px}.signature4-editor>aside h3{margin:0 0 4px}.signature4-editor>aside p{margin:0 0 13px;color:var(--s4-muted);font-size:10px}.signature4-editor>aside>button{display:grid;grid-template-columns:24px 1fr 16px;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:7px;padding:0 9px;border:1px solid #d7dee5;border-radius:7px;text-align:left;background:#fff;font-size:11px;font-weight:700}.signature4-editor>aside>button svg{width:15px;color:var(--s4-primary)}.signature4-editor>section{border:1px solid var(--s4-line);border-radius:10px;background:#eef1f4;overflow:hidden}.signature4-editor>section>header{display:flex;justify-content:space-between;padding:11px 14px;background:#fff;font-size:11px}.signature4-editor>section>header small{color:var(--s4-muted)}.signature4-document-canvas{position:relative;width:min(520px,90%);min-height:520px;margin:22px auto;padding:55px 45px;background:#fff;box-shadow:0 4px 20px #1d2c3a1f;overflow:hidden}.signature4-document-canvas.has-source{aspect-ratio:210/297;min-height:620px;padding:0}.signature4-demo-document>h4,.signature4-document-canvas h4{text-align:center;font-size:20px}.signature4-demo-document>p{margin:36px 0 20px;color:#56616c;font-size:11px;line-height:1.8}.signature4-source-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#fff;object-fit:contain;pointer-events:none}.signature4-source-preview.image{padding:18px}.signature4-office-preview{position:absolute;top:0;right:0;bottom:0;left:0;padding:24px;background:#f5f7fa}.signature4-office-preview>div{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;border:1px solid #d9e1e8;border-radius:8px;background:#fff}.signature4-office-preview>div>svg{width:28px;color:var(--s4-primary)}.signature4-office-preview>div>span{display:grid;gap:2px}.signature4-office-preview>div em{color:var(--s4-primary);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em}.signature4-office-preview>div strong{max-width:370px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.signature4-office-preview>div small{color:var(--s4-muted);font-size:8px}.signature4-office-preview>article{min-height:520px;padding:52px 42px;background:#fff;box-shadow:0 3px 14px #1d2c3a1a}.signature4-office-preview>article h4{margin:0 0 30px}.signature4-office-preview>article p{margin:0 0 24px;color:#66727e;font-size:10px}.signature4-office-preview>article footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:38px;color:#678;font-size:9px}.signature4-office-preview>article footer svg{width:14px;color:var(--s4-primary)}.signature4-contract-lines{display:grid;gap:15px}.signature4-contract-lines i{height:1px;background:#e1e5e8}.signature4-field-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.signature4-placed-field{position:absolute;display:grid;grid-template-columns:1fr 22px;grid-template-rows:auto auto;gap:2px;width:130px;min-height:46px;padding:7px 27px 7px 9px;border:2px solid var(--s4-primary);border-radius:6px;color:var(--s4-primary);background:#eef6fff0;box-shadow:0 3px 10px #174f861f;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.signature4-placed-field>span{grid-column:1;font-size:11px;font-weight:800}.signature4-placed-field>small{grid-column:1;color:#526d87;font-size:8px}.signature4-placed-field>button{position:absolute;top:7px;right:5px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;color:var(--s4-primary);background:transparent;cursor:pointer}.signature4-placed-field>button:hover{background:#d9eafa}.signature4-placed-field>button svg{width:12px}.signature4-placed-field.selected{box-shadow:0 0 0 3px #2767a933,0 5px 14px #174f862e}.signature4-placed-field.dragging{z-index:5;cursor:grabbing;box-shadow:0 0 0 3px #2767a93d,0 12px 24px #174f8640}.signature4-placed-field:focus-visible{outline:3px solid rgba(39,103,169,.25);outline-offset:2px}.signature4-field-empty{position:absolute;left:50%;bottom:34px;display:grid;place-items:center;gap:4px;width:260px;padding:14px;border:1px dashed #aebdca;border-radius:9px;color:#647483;background:#f8fafcf2;transform:translate(-50%);text-align:center;pointer-events:none}.signature4-field-empty svg{width:20px;color:var(--s4-primary)}.signature4-field-empty strong{font-size:11px}.signature4-field-empty span{font-size:9px}.signature4-editor>aside.right>strong{font-size:25px;color:var(--s4-primary)}.signature4-editor>aside.right ul{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.signature4-editor>aside.right li{border:1px solid transparent;border-radius:7px;background:#f3f6f8;font-size:10px}.signature4-editor>aside.right li.selected{border-color:#9ebfdd;background:#edf5fc}.signature4-editor>aside.right li>button{display:grid;gap:2px;width:100%;padding:8px;border:0;border-radius:inherit;color:inherit;background:transparent;text-align:left;cursor:pointer}.signature4-editor>aside.right li small{color:var(--s4-muted);line-height:1.45}.signature4-notification-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.signature4-notification-options label{position:relative;display:grid;grid-template-columns:20px 32px 1fr auto;align-items:center;gap:8px;padding:12px;border:1px solid var(--s4-line);border-radius:9px}.signature4-notification-options label>svg{width:20px;color:var(--s4-primary)}.signature4-notification-options span{display:grid;gap:3px}.signature4-notification-options small{color:var(--s4-muted);font-size:9px}.signature4-notification-options em{padding:3px 5px;border-radius:12px;color:#765b2e;background:#fff0cf;font-size:8px;font-style:normal}.signature4-rejection-policy{display:grid;gap:10px}.signature4-rejection-policy>header{display:grid;gap:4px}.signature4-rejection-policy>header strong{font-size:12px}.signature4-rejection-policy>header small{color:var(--s4-muted);font-size:10px}.signature4-review-card{border:1px solid #d4e1ed;border-radius:10px;background:#f7fafd;overflow:hidden}.signature4-review-card>header{display:flex;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #dce6ef}.signature4-review-card>header em{color:var(--s4-primary);font-size:11px;font-style:normal}.signature4-review-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:10px 15px}.signature4-review-card dl>div{display:grid;grid-template-columns:90px 1fr;padding:7px 0}.signature4-review-card dt{color:var(--s4-muted);font-size:11px}.signature4-review-card dd{margin:0;font-size:11px;font-weight:700}.signature4-review-card>label{display:flex;align-items:center;gap:8px;padding:13px 15px;border-top:1px solid #dce6ef;background:#fff;font-size:11px;font-weight:700}.signature4-drawer-backdrop{place-items:stretch end;padding:0}.signature4-drawer{display:flex;flex-direction:column;width:min(520px,94vw);height:100%;background:#fff;box-shadow:-12px 0 40px #0000002e;overflow:auto}.signature4-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--s4-line)}.signature4-drawer>header h2{margin:5px 0 0;font-size:21px}.signature4-drawer-title{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--s4-line)}.signature4-drawer-title>svg{width:45px;height:45px;padding:11px;border-radius:10px;color:var(--s4-primary);background:#edf4fb}.signature4-drawer-title>div{display:grid;gap:5px}.signature4-drawer-title h3{margin:0;font-size:17px}.signature4-drawer-title p{margin:0;color:var(--s4-muted);font-size:11px}.signature4-detail-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:10px 20px}.signature4-detail-grid>div{padding:10px;border-bottom:1px solid #edf0f3}.signature4-detail-grid dt{color:var(--s4-muted);font-size:10px}.signature4-detail-grid dd{margin:5px 0 0;font-size:12px;font-weight:700}.signature4-drawer-section{padding:16px 20px;border-top:1px solid var(--s4-line)}.signature4-drawer-section>header{display:flex;align-items:center;justify-content:space-between}.signature4-drawer-section h3{margin:0;font-size:14px}.signature4-drawer-section>header span,.signature4-drawer-section>header button{color:var(--s4-primary);font-size:10px}.signature4-drawer-section>header button{border:0;background:transparent}.signature4-detail-signers{display:grid;gap:7px;margin-top:12px}.signature4-detail-signers article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px;border-radius:8px;background:#f7f9fb}.signature4-detail-signers article>b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;background:#74879a;font-size:10px}.signature4-detail-signers article>span{display:grid;gap:3px}.signature4-detail-signers small{color:var(--s4-muted);font-size:9px}.signature4-detail-signers em{font-size:9px;font-style:normal;font-weight:800}.signer-complete{color:#17603c}.signer-available{color:#174f86}.signer-rejected{color:#a33b35}.signer-waiting{color:#7a8189}.signature4-timeline{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.signature4-timeline li{display:grid;grid-template-columns:30px 1fr;gap:8px;color:#9ca5ae}.signature4-timeline li>svg{width:27px;height:27px;padding:6px;border-radius:50%;background:#edf0f3}.signature4-timeline li span{display:grid;gap:3px}.signature4-timeline li strong{font-size:11px}.signature4-timeline li small{font-size:9px}.signature4-timeline li.done{color:#256046}.signature4-drawer>footer{display:flex;gap:8px;margin-top:auto;padding:15px 20px;border-top:1px solid var(--s4-line)}.signature4-drawer>footer button{flex:1}.signature4-document-modal-backdrop{z-index:220}.signature4-document-modal{display:flex;flex-direction:column;width:min(840px,95vw);max-height:92vh;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 70px #00000045}.signature4-document-modal>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--s4-line)}.signature4-document-modal>header>button{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid var(--s4-line);border-radius:9px;background:#fff;cursor:pointer}.signature4-document-modal>header>button:hover{background:#f5f8fa}.signature4-document-modal>header>button svg{width:17px}.signature4-document-modal-heading{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-width:0}.signature4-document-modal-heading>svg{width:46px;height:46px;padding:11px;border-radius:11px;color:var(--s4-primary);background:#edf4fb}.signature4-document-modal-heading>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;min-width:0}.signature4-document-modal-heading h2{grid-column:2;margin:0;overflow:hidden;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.signature4-document-modal-heading small{grid-column:2;color:var(--s4-muted);font-size:11px}.signature4-document-modal-heading em{grid-row:1/3;align-self:start}.signature4-document-modal>main{display:grid;gap:14px;min-height:0;padding:18px 22px;background:#f7f9fb;overflow:auto}.signature4-document-summary,.signature4-document-detail-section{border:1px solid #dfe5eb;border-radius:11px;background:#fff;overflow:hidden}.signature4-document-summary>header,.signature4-document-detail-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #edf0f3}.signature4-document-summary>header h3,.signature4-document-detail-section>header h3{margin:0;font-size:14px}.signature4-document-summary>header span,.signature4-document-detail-section>header span{color:var(--s4-muted);font-size:10px}.signature4-document-summary .signature4-detail-grid{grid-template-columns:repeat(3,1fr);padding:4px 12px 10px}.signature4-document-summary .signature4-detail-grid>div{padding:11px 10px}.signature4-document-detail-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:start}.signature4-document-detail-section{padding-bottom:13px}.signature4-document-detail-section>header button{border:0;color:var(--s4-primary);background:transparent;font-size:10px;font-weight:800;cursor:pointer}.signature4-document-detail-section .signature4-detail-signers,.signature4-document-detail-section .signature4-timeline{margin:12px 13px 0}.signature4-document-detail-section .signature4-inline-empty{padding:28px}.signature4-document-modal>footer{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--s4-line);background:#fff}.signature4-document-modal>footer>span{flex:1}.signature4-document-modal>footer button{white-space:nowrap}.signature4-text-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 12px;border:0;border-radius:8px;color:#9e3833;background:#fff;font-weight:800;cursor:pointer}.signature4-text-danger:hover{background:#fff0ef}.signature4-text-danger svg{width:16px}.signature4-signer-modal{width:min(700px,94vw);max-height:92vh;border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000040;overflow:auto}.signature4-signer-notice{display:flex;align-items:center;gap:10px;margin:16px 20px;padding:12px;border-radius:9px;color:#315675;background:#eff6fc}.signature4-signer-notice>svg{width:22px}.signature4-signer-notice span{display:grid;gap:3px}.signature4-signer-notice small{font-size:10px}.signature4-signer-document{margin:0 20px;border:1px solid var(--s4-line);border-radius:10px;overflow:hidden}.signature4-signer-document>header{display:flex;align-items:center;gap:10px;padding:12px;background:#f7f9fb}.signature4-signer-document>header>svg{width:24px;color:var(--s4-primary)}.signature4-signer-document>header span{display:grid;gap:3px;flex:1}.signature4-signer-document>header small{color:var(--s4-muted);font-size:9px}.signature4-signer-document>header button{min-height:32px;border:1px solid #cbd4dd;border-radius:7px;background:#fff;font-size:10px;font-weight:700}.signature4-signer-document article{padding:25px 30px}.signature4-signer-document article h3{text-align:center}.signature4-signer-document article p{color:#5e6974;font-size:11px;line-height:1.8}.signature4-signer-document article div{display:grid;gap:12px;margin-top:20px}.signature4-signer-document article i{height:1px;background:#e3e7ea}.signature4-signer-select,.signature4-signature-input{display:grid;gap:7px;margin:14px 20px}.signature4-signer-select>span,.signature4-signature-input>span{font-size:10px;font-weight:800}.signature4-signer-select select{padding:0 11px}.signature4-signature-input>label{display:grid;grid-template-columns:1fr 180px;gap:10px}.signature4-signature-input input{min-height:44px;padding:0 11px;border:1px solid #ccd5de;border-radius:8px}.signature4-signature-input strong{display:grid;place-items:center;border:1px solid #ccd5de;border-radius:8px;font-family:cursive;font-size:20px}.signature4-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 20px;padding:12px;border:1px solid #d7e2ec;border-radius:9px;background:#f8fbfd}.signature4-consent span{display:grid;gap:4px}.signature4-consent small{color:var(--s4-muted);font-size:9px}.signature4-signer-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--s4-line)}.signature4-sign-success{display:grid;place-items:center;gap:10px;padding:45px 28px}.signature4-sign-success>svg{width:52px;height:52px;color:#287553}.signature4-sign-success h3{margin:0;font-size:22px}.signature4-sign-success p{margin:0;color:var(--s4-muted)}.signature4-sign-success dl{width:100%;margin:15px 0;padding:10px 15px;border-radius:10px;background:#f7f9fb}.signature4-sign-success dl>div{display:grid;grid-template-columns:100px 1fr;padding:7px}.signature4-sign-success dt{color:var(--s4-muted);font-size:10px}.signature4-sign-success dd{margin:0;font-size:11px;font-weight:700}.signature4-signing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:16px 20px 0;padding:0;list-style:none}.signature4-signing-steps li{position:relative;display:flex;align-items:center;gap:7px;color:#8a949e;font-size:10px;font-weight:800}.signature4-signing-steps li:not(:last-child):after{content:"";height:1px;flex:1;margin-right:8px;background:#dce3e9}.signature4-signing-steps b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #ccd5de;border-radius:50%;background:#fff;font-size:9px}.signature4-signing-steps b svg{width:13px}.signature4-signing-steps li.active,.signature4-signing-steps li.done{color:var(--s4-primary)}.signature4-signing-steps li.active b{border-color:var(--s4-primary);color:#fff;background:var(--s4-primary)}.signature4-signing-steps li.done b{border-color:#8cb6a2;color:#287553;background:#edf8f2}.signature4-identity-card,.signature4-capacity-card{display:grid;gap:12px;margin:14px 20px;padding:14px;border:1px solid #d7e0e7;border-radius:10px;background:#fff}.signature4-identity-card>header,.signature4-capacity-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.signature4-identity-card>header>span,.signature4-capacity-card>header>span{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:2px 7px}.signature4-identity-card>header svg{grid-row:1/3;width:19px;color:var(--s4-primary)}.signature4-identity-card>header b,.signature4-capacity-card>header strong{font-size:11px}.signature4-identity-card>header small,.signature4-capacity-card>header small{grid-column:2;color:var(--s4-muted);font-size:9px}.signature4-identity-card>header em{padding:5px 8px;border-radius:999px;color:#875e19;background:#fff4dc;font-size:8px;font-style:normal;font-weight:800}.signature4-identity-card.verified{border-color:#b9d8c9;background:#fbfefc}.signature4-identity-card.verified>header em{color:#287553;background:#e9f7ef}.signature4-identity-card>p{display:flex;align-items:flex-start;gap:6px;margin:0;padding-top:9px;border-top:1px solid #edf0f3;color:var(--s4-muted);font-size:8px;line-height:1.5}.signature4-identity-card>p svg{flex:0 0 auto;width:13px}.signature4-phone-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px}.signature4-phone-form label{display:grid;gap:6px}.signature4-phone-form label>span{font-size:9px;font-weight:800}.signature4-phone-form input{min-height:42px;padding:0 11px;border:1px solid #cbd5de;border-radius:8px;outline:0}.signature4-phone-form small{color:#35628a;font-size:8px}.signature4-phone-form>button{min-height:42px}.signature4-identity-result{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border-radius:9px;background:#eef8f3}.signature4-identity-result>svg{width:25px;color:#287553}.signature4-identity-result>span{display:grid;gap:3px}.signature4-identity-result strong{font-size:11px}.signature4-identity-result small{color:#5d7167;font-size:8px}.signature4-identity-result>button{min-height:32px;padding:0 9px;border:1px solid #b9cfc4;border-radius:7px;color:#315f49;background:#fff;font-size:8px;font-weight:800}.signature4-capacity-card>header>span{grid-template-columns:1fr}.signature4-capacity-card>header small{grid-column:1}.signature4-capacity-card>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.signature4-capacity-card>div>button{display:grid;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:8px;min-height:64px;padding:10px;border:1px solid #d7e0e7;border-radius:9px;text-align:left;background:#fff}.signature4-capacity-card>div>button.active{border-color:var(--s4-primary);background:#f3f8fd}.signature4-capacity-card>div>button>svg:first-child{width:20px;color:var(--s4-primary)}.signature4-capacity-card>div>button>span{display:grid;gap:3px}.signature4-capacity-card>div>button strong{font-size:10px}.signature4-capacity-card>div>button small{color:var(--s4-muted);font-size:8px}.signature4-capacity-card>div>button>svg:last-child{width:15px;color:var(--s4-primary)}.signature4-capacity-card>label{display:flex;align-items:flex-start;gap:9px;padding:11px;border-radius:8px;background:#f7f9fb}.signature4-capacity-card>label input{width:17px;height:17px;accent-color:var(--s4-primary)}.signature4-capacity-card>label span{display:grid;gap:3px}.signature4-capacity-card>label strong{font-size:9px}.signature4-capacity-card>label small{color:var(--s4-muted);font-size:8px;line-height:1.45}.signature4-consent input:disabled{cursor:not-allowed}.signature4-consent:has(input:disabled){opacity:.62}.signature4-success-actions{display:flex;justify-content:center;gap:8px}.signature4-sign-success dd.hash{overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:9px}.signature4-auth-provider-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:9px;background:#f3f8fc}.signature4-auth-provider-note>svg{width:20px;color:var(--s4-primary)}.signature4-auth-provider-note span{display:grid;gap:4px}.signature4-auth-provider-note strong{font-size:10px}.signature4-auth-provider-note small{color:var(--s4-muted);font-size:8px;line-height:1.5}.signature4-audit-evidence{display:grid;gap:11px;padding:14px;border:1px solid #d7e3ed;border-radius:10px;background:#f8fbfd}.signature4-audit-evidence>header{display:flex;align-items:center;gap:9px}.signature4-audit-evidence>header>svg{width:22px;color:var(--s4-primary)}.signature4-audit-evidence>header>span{display:grid;gap:3px}.signature4-audit-evidence>header strong{font-size:10px}.signature4-audit-evidence>header small{color:var(--s4-muted);font-size:8px}.signature4-audit-evidence dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #e0e7ed;border-radius:8px;background:#fff;overflow:hidden}.signature4-audit-evidence dl>div{padding:9px;border-bottom:1px solid #edf1f4}.signature4-audit-evidence dl>div.wide{grid-column:1/-1}.signature4-audit-evidence dt{color:var(--s4-muted);font-size:8px}.signature4-audit-evidence dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:9px;font-weight:700}.signature4-completed-preview{display:flex;flex-direction:column;width:min(820px,95vw);max-height:94vh;border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000040;overflow:hidden}.signature4-completed-preview>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--s4-line)}.signature4-completed-preview>header span{color:var(--s4-primary);font-size:10px;font-weight:800;letter-spacing:.12em}.signature4-completed-preview>header h2{margin:4px 0 0;font-size:21px}.signature4-completed-preview>header button{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--s4-line);border-radius:8px;background:#fff}.signature4-completed-preview>header button svg{width:16px}.signature4-completed-preview>main{padding:22px;background:#eef1f4;overflow:auto}.signature4-completed-paper{max-width:650px;margin:auto;padding:42px 45px;background:#fff;box-shadow:0 5px 24px #1c2a3821}.signature4-completed-paper>header{display:grid;gap:8px;padding-bottom:25px;border-bottom:2px solid #243341;text-align:center}.signature4-completed-paper>header span{color:var(--s4-primary);font-size:9px;font-weight:800;letter-spacing:.13em}.signature4-completed-paper>header strong{font-size:23px}.signature4-completed-paper>header small{color:var(--s4-muted)}.signature4-completed-paper>section{padding:25px 0}.signature4-completed-paper>section h3{margin:0 0 12px;font-size:15px}.signature4-completed-paper>section p{color:#56616c;font-size:11px;line-height:1.8}.signature4-completed-paper dl{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 0;border:1px solid #e2e6e9}.signature4-completed-paper dl>div{display:grid;grid-template-columns:80px 1fr;padding:9px;border-bottom:1px solid #e8ebee}.signature4-completed-paper dt{color:var(--s4-muted);font-size:9px}.signature4-completed-paper dd{margin:0;font-size:9px;font-weight:700}.signature4-completed-signers{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.signature4-completed-signers article{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px;border:1px solid #dce3e9;border-radius:8px}.signature4-completed-signers article span,.signature4-completed-signers article small{color:var(--s4-muted);font-size:9px}.signature4-completed-signers article strong{font-family:cursive;font-size:18px}.signature4-completed-signers article em{grid-column:2;grid-row:1/3;align-self:center;color:#17603c;font-size:8px;font-style:normal;font-weight:800}.signature4-completed-paper>footer{display:flex;align-items:center;gap:10px;margin-top:24px;padding:13px;border-radius:8px;color:#355b77;background:#eef5fb}.signature4-completed-paper>footer svg{width:24px}.signature4-completed-paper>footer span{display:grid;gap:4px}.signature4-completed-paper>footer small{font-size:8px;line-height:1.5}.signature4-completed-preview>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid var(--s4-line)}@media(max-width:1100px){.signature4-channel-guide{grid-template-columns:1fr}.signature4-channel-guide>div{border-right:0;border-bottom:1px solid #dce7f2}.signature4-summary,.signature4-template-grid{grid-template-columns:1fr 1fr}.signature4-editor{grid-template-columns:150px 1fr}.signature4-editor>aside.right{grid-column:1/-1}.signature4-setting-list{grid-template-columns:1fr}}@media(max-width:700px){.signature4-page{font-size:15px}.signature4-hero{align-items:stretch;flex-direction:column}.signature4-hero h1{font-size:31px}.signature4-summary{grid-template-columns:1fr}.signature4-tabs{overflow:auto}.signature4-tabs button{white-space:nowrap}.signature4-panel>header{align-items:flex-start;flex-direction:column}.signature4-toolbar,.signature4-audit-toolbar,.signature4-template-grid{grid-template-columns:1fr}.signature4-seal-grid article{grid-template-columns:64px 1fr}.signature4-seal-grid article>em,.signature4-seal-grid article>button{grid-column:2}.signature4-modal-backdrop{padding:8px}.signature4-wizard{width:100%;max-height:98vh}.signature4-stepper i{width:20px;margin-inline:5px}.signature4-stepper span{display:none}.signature4-demo-bar{grid-template-columns:24px 1fr}.signature4-demo-bar button{grid-column:1/-1}.signature4-form-grid,.signature4-order-options,.signature4-notification-options{grid-template-columns:1fr}.signature4-form-grid label.wide{grid-column:auto}.signature4-signer-list article{grid-template-columns:30px 1fr 32px}.signature4-signer-list article>em,.signature4-signer-list article>span{grid-column:2}.signature4-signer-list article>button{grid-column:3;grid-row:1}.signature4-editor{grid-template-columns:1fr}.signature4-editor>aside{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.signature4-editor>aside h3,.signature4-editor>aside p{grid-column:1/-1}.signature4-document-canvas{min-height:460px;padding-inline:24px}.signature4-review-card dl{grid-template-columns:1fr}.signature4-wizard>footer{flex-wrap:wrap}.signature4-wizard>footer>span{display:none}.signature4-wizard>footer button{flex:1}.signature4-signature-input>label{grid-template-columns:1fr}.signature4-channel-guide>p{font-size:11px}.signature4-completed-paper{padding:28px 22px}.signature4-completed-paper dl,.signature4-completed-signers,.signature4-audit-detail{grid-template-columns:1fr}.signature4-audit-list>button{grid-template-columns:58px 1fr 18px}.signature4-audit-list time,.signature4-audit-list>button>em{grid-column:2}.signature4-audit-list>button>svg{grid-column:3;grid-row:1/3}}@media(max-width:700px){.signature4-confirm-dialog>footer>button{flex:1}.signature4-document-modal-backdrop{padding:0}.signature4-document-modal{width:100%;height:100%;max-height:none;border-radius:0}.signature4-document-modal>header{padding:15px}.signature4-document-modal-heading{grid-template-columns:40px minmax(0,1fr);gap:10px}.signature4-document-modal-heading>svg{width:40px;height:40px;padding:9px}.signature4-document-modal-heading>span{grid-template-columns:1fr}.signature4-document-modal-heading em,.signature4-document-modal-heading h2,.signature4-document-modal-heading small{grid-column:1}.signature4-document-modal-heading em{grid-row:auto}.signature4-document-modal-heading h2{font-size:17px;white-space:normal}.signature4-document-modal>main{padding:12px}.signature4-document-summary .signature4-detail-grid{grid-template-columns:1fr 1fr;padding:4px 8px 8px}.signature4-document-detail-columns{grid-template-columns:1fr}.signature4-document-modal>footer{flex-wrap:wrap;padding:11px 12px}.signature4-document-modal>footer>span{display:none}.signature4-document-modal>footer button{flex:1;min-width:calc(50% - 4px)}.signature4-document-modal>footer .signature4-text-danger{order:4;flex-basis:100%}}@media(max-width:700px){.signature4-signer-picker{width:100%;max-height:98vh}.signature4-picker-toolbar nav{overflow:auto}.signature4-picker-toolbar nav button{white-space:nowrap}.signature4-candidate-list>label{grid-template-columns:20px 34px minmax(0,1fr)}.signature4-candidate-list>label>em{grid-column:3;justify-self:start}.signature4-signer-picker>footer{grid-template-columns:1fr 1fr}.signature4-signer-picker>footer p{grid-column:1/-1}.signature4-signer-picker>footer button{width:100%}}@media(max-width:700px){.signature4-phone-form,.signature4-capacity-card>div,.signature4-audit-evidence dl{grid-template-columns:1fr}.signature4-phone-form>button{width:100%}.signature4-signing-steps span{display:none}.signature4-identity-result{grid-template-columns:25px 1fr}.signature4-identity-result>button{grid-column:2;width:max-content}.signature4-audit-evidence dl>div.wide{grid-column:auto}.signature4-success-actions{width:100%;flex-direction:column}.signature4-success-actions button{width:100%}}@media(max-width:700px){.signature4-channel-guide{display:block;padding:13px 14px}.signature4-channel-guide>div{display:none}.signature4-channel-guide>p{padding:0;border:0;font-size:11px;line-height:1.5}.signature4-summary{grid-template-columns:1fr 1fr;gap:9px}.signature4-summary>button{min-height:104px;padding:14px}.signature4-summary strong{font-size:23px}.signature4-summary small{font-size:10px;line-height:1.35}.signature4-panel{border:0;background:transparent;overflow:visible}.signature4-panel>header{padding:15px 0;border:0}.signature4-panel>header .signature4-secondary{display:none}.signature4-toolbar{padding:0 0 12px;background:transparent}.signature4-direction-filters{padding:0 0 12px;overflow-x:auto;flex-wrap:nowrap;background:transparent}.signature4-direction-filters button{flex:0 0 auto;white-space:nowrap}.signature4-table-wrap{overflow:visible}.signature4-table-wrap table,.signature4-table-wrap tbody{display:block;width:100%;min-width:0}.signature4-table-wrap colgroup,.signature4-table-wrap thead{display:none}.signature4-table-wrap tbody{display:grid;gap:12px}.signature4-table-wrap tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;padding:16px;border:1px solid #dce3ea;border-radius:13px;background:#fff;box-shadow:0 3px 12px #174f860d}.signature4-table-wrap tbody td{display:grid;align-content:start;gap:5px;width:auto;height:auto;padding:0;border:0;font-size:12px}.signature4-table-wrap tbody td:before{color:#7a8794;font-size:10px;font-weight:750}.signature4-table-wrap tbody td:nth-child(1){grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid #edf0f3}.signature4-table-wrap tbody td:nth-child(2){grid-column:1/-1}.signature4-table-wrap tbody td:nth-child(2):before{content:"연결 업무"}.signature4-table-wrap tbody td:nth-child(3):before{content:"서명 상태"}.signature4-table-wrap tbody td:nth-child(4):before{content:"현재 서명자"}.signature4-table-wrap tbody td:nth-child(5):before{content:"서명 기한"}.signature4-table-wrap tbody td:nth-child(6):before{content:"최근 변경"}.signature4-table-wrap tbody td:nth-child(7){grid-column:1/-1;padding-top:11px;border-top:1px solid #edf0f3}.signature4-document-title{grid-template-columns:36px minmax(0,1fr)}.signature4-document-title strong,.signature4-workspace-cell strong{font-size:13px;white-space:normal}.signature4-document-title small,.signature4-workspace-cell small{font-size:10px;white-space:normal}.signature4-detail-button{width:100%;min-height:44px}.signature4-wizard>footer{position:sticky;z-index:4;bottom:0;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.signature4-editor>section{order:-1}.signature4-editor>aside{grid-template-columns:1fr 1fr}.signature4-document-canvas{width:96%;min-height:430px;margin:12px auto;padding:34px 22px}}.signature4-editor>aside>button{font-size:10px;line-height:1.25}.signature4-signer-fields{display:grid;gap:10px;margin:14px 20px}.signature4-signer-fields>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.signature4-signer-fields>header>div{display:grid;gap:3px}.signature4-signer-fields>header strong{font-size:12px}.signature4-signer-fields>header small{color:var(--s4-muted);font-size:9px}.signature4-signer-fields>header>em{padding:4px 8px;border-radius:12px;color:var(--s4-primary);background:#edf4fb;font-size:9px;font-style:normal;font-weight:800}.signature4-signer-field{overflow:hidden;border:1px solid #dce3e9;border-radius:10px;background:#fff}.signature4-signer-field>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid #e8edf1;background:#f8fafc}.signature4-signer-field>header>svg{width:18px;color:var(--s4-primary)}.signature4-signer-field>header>span{display:grid;gap:3px}.signature4-signer-field>header strong{font-size:11px}.signature4-signer-field>header small{color:var(--s4-muted);font-size:9px}.signature4-signer-field>header>em{color:#a04f45;font-size:9px;font-style:normal;font-weight:800}.signature4-signature-input.embedded{margin:0;padding:12px}.signature4-stamp-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.signature4-stamp-options>button{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:62px;padding:9px;border:1px solid #d6dee5;border-radius:8px;text-align:left;background:#fff}.signature4-stamp-options>button.active{border-color:var(--s4-primary);background:#f2f7fc;box-shadow:0 0 0 2px #174f8612}.signature4-stamp-options>button>i{display:grid;place-items:center;width:34px;height:34px;border:2px solid #c75a54;border-radius:50%;color:#a83e39;background:#fff7f6;font-size:9px;font-style:normal;font-weight:900}.signature4-stamp-options>button>span{display:grid;gap:3px}.signature4-stamp-options strong{font-size:10px}.signature4-stamp-options small{color:var(--s4-muted);font-size:8px}.signature4-stamp-options>button>svg{width:15px;color:var(--s4-primary)}.signature4-text-field{display:grid;gap:6px;padding:12px}.signature4-text-field>span{font-size:9px;font-weight:800}.signature4-text-field input{min-height:42px;padding:0 11px;border:1px solid #ccd5de;border-radius:8px}.signature4-field-consent{display:flex;align-items:flex-start;gap:9px;margin:12px;padding:11px;border:1px solid #dce6ef;border-radius:8px;background:#f8fbfd}.signature4-field-consent>span{display:grid;gap:3px}.signature4-field-consent strong{font-size:10px}.signature4-field-consent small{color:var(--s4-muted);font-size:8px}.signature4-proof-upload{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px;padding:12px;border:1px dashed #bdc9d3;border-radius:9px;background:#fafcfd;cursor:pointer}.signature4-proof-upload.attached{border-style:solid;border-color:#9bb8d2;background:#f3f8fc}.signature4-proof-upload>svg{width:20px;color:var(--s4-primary)}.signature4-proof-upload>span{display:grid;gap:3px;min-width:0}.signature4-proof-upload strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.signature4-proof-upload small{color:var(--s4-muted);font-size:8px}.signature4-proof-upload>b{padding:6px 8px;border:1px solid #c9d4de;border-radius:6px;background:#fff;font-size:9px}@media(max-width:700px){.signature4-stamp-options{grid-template-columns:1fr}.signature4-proof-upload{grid-template-columns:28px minmax(0,1fr)}.signature4-proof-upload>b{grid-column:2;width:max-content}.signature4-signer-field>header{grid-template-columns:24px minmax(0,1fr) auto}}.signature4-register-modal{width:min(720px,94vw);max-height:92vh;overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000040}.signature4-register-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:19px 22px;border-bottom:1px solid var(--s4-line)}.signature4-register-modal>header span{color:var(--s4-primary);font-size:10px;font-weight:800;letter-spacing:.12em}.signature4-register-modal>header h2{margin:5px 0 3px;font-size:22px}.signature4-register-modal>header p{margin:0;color:var(--s4-muted);font-size:10px}.signature4-register-modal>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--s4-line);border-radius:9px;background:#fff}.signature4-register-modal>header>button svg{width:17px}.signature4-register-modal>main{display:grid;gap:15px;padding:20px 22px}.signature4-register-kind{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signature4-register-kind>button{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:72px;padding:11px;border:1px solid #d5dde4;border-radius:10px;text-align:left;background:#fff}.signature4-register-kind>button.active{border-color:var(--s4-primary);background:#f2f7fc;box-shadow:0 0 0 2px #174f8612}.signature4-register-kind>button>svg:first-child{width:31px;height:31px;padding:7px;border-radius:8px;color:var(--s4-primary);background:#e8f1f9}.signature4-register-kind>button>span{display:grid;gap:3px}.signature4-register-kind strong{font-size:11px}.signature4-register-kind small{color:var(--s4-muted);font-size:9px}.signature4-register-kind>button>svg:last-child{width:16px;color:var(--s4-primary)}.signature4-register-preview{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px;padding:14px;border:1px solid #e0e5e9;border-radius:10px;background:#fafbfc}.signature4-register-preview>span{grid-column:1/-1;color:var(--s4-muted);font-size:9px;font-weight:800}.signature4-register-preview>div{justify-self:center}.signature4-register-preview>small{color:var(--s4-muted);font-size:9px;line-height:1.5}.signature4-register-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signature4-register-fields label{display:grid;gap:6px}.signature4-register-fields label.wide{grid-column:1/-1}.signature4-register-fields label>span{font-size:10px;font-weight:800}.signature4-register-fields input[readonly]{color:#3c5062;background:#f4f7f9;cursor:not-allowed}.signature4-verified-field{display:flex;align-items:center;gap:4px;color:#35628a;font-size:8px}.signature4-verified-field svg{width:13px;height:13px}.signature4-register-fields input,.signature4-register-fields select{width:100%;min-height:42px;padding:0 11px;border:1px solid #ccd5de;border-radius:8px;background:#fff}.signature4-mark-image{display:grid;place-items:center;width:68px;height:60px;padding:5px;border:1px solid #dce3e9;border-radius:9px;background:#fff;overflow:hidden}.signature4-mark-image img{display:block;max-width:100%;max-height:100%;object-fit:contain}.signature4-mark-image.stamp{width:60px;height:60px;border:3px double #a63b36;border-radius:50%}.signature4-mark-image.stamp.generated{border:1px solid #dce3e9;border-radius:9px}.signature4-mark-image.large{width:180px;height:100px;margin:auto}.signature4-mark-image.large.stamp{width:120px;height:120px}.signature4-mark-image.large.stamp.generated{border-radius:12px}.signature4-sign-preview.large{font-size:34px}.signature4-stamp-preview.large{width:110px;height:110px;margin:auto;font-size:15px}.signature4-mark-method{display:grid;gap:10px}.signature4-mark-method>div[role=tablist]{display:flex;gap:5px;padding:4px;border-radius:9px;background:#f0f3f6}.signature4-mark-method>div[role=tablist]>button{flex:1;min-height:36px;border:0;border-radius:7px;color:#697581;background:transparent;font-size:10px;font-weight:800}.signature4-mark-method>div[role=tablist]>button.active{color:var(--s4-primary);background:#fff;box-shadow:0 2px 7px #1f304017}.signature4-draw-area{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.signature4-draw-area canvas{grid-column:1/-1;width:100%;height:145px;border:1px dashed #aebdca;border-radius:10px;background:linear-gradient(#fff,#fbfcfd);touch-action:none;cursor:crosshair}.signature4-draw-area>span{color:var(--s4-muted);font-size:9px}.signature4-draw-area>button{min-height:32px;padding:0 10px;border:1px solid #ccd5de;border-radius:7px;background:#fff;font-size:9px;font-weight:700}.signature4-type-sign{display:grid;gap:11px;padding:13px;border:1px solid #d5dee6;border-radius:10px;background:#fbfcfd}.signature4-type-sign>header{display:flex;align-items:center;justify-content:space-between}.signature4-type-sign>header>span{display:grid;gap:3px}.signature4-type-sign>header strong{font-size:10px}.signature4-type-sign>header small{color:#283d50;font-size:13px;font-weight:800}.signature4-type-sign>header em{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;color:#35628a;background:#e9f2fa;font-size:8px;font-style:normal;font-weight:800}.signature4-type-sign>header em svg{width:12px;height:12px}.signature4-type-sign>p{margin:0;color:var(--s4-muted);font-size:8px;line-height:1.5}.signature4-sign-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.signature4-sign-style-grid>button{position:relative;display:grid;grid-template-columns:1fr 18px;gap:8px;min-height:98px;padding:11px;border:1px solid #d7e0e7;border-radius:9px;text-align:left;background:#fff}.signature4-sign-style-grid>button.active{border-color:var(--s4-primary);box-shadow:0 0 0 2px #174f8614}.signature4-sign-style-grid>button>i{grid-column:1/-1;display:grid;place-items:center;min-height:38px;color:#172635;font-size:25px;font-style:normal;white-space:nowrap}.signature4-sign-style-grid>button>span{display:grid;gap:2px}.signature4-sign-style-grid>button>span strong{font-family:inherit;font-size:10px}.signature4-sign-style-grid>button>span small{color:var(--s4-muted);font-size:8px}.signature4-sign-style-grid>button>svg{width:16px;color:var(--s4-primary)}.signature4-mark-upload{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px dashed #aebdca;border-radius:10px;background:#fbfcfd;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.signature4-mark-upload.attached{border-style:solid;border-color:#8eb4d7;background:#f3f8fd}.signature4-mark-upload.drag-active{border-style:solid;border-color:var(--s4-primary);background:#eaf4fd;box-shadow:0 0 0 3px #174f861a}.signature4-mark-upload>svg{width:23px;color:var(--s4-primary)}.signature4-mark-upload>span{display:grid;gap:4px}.signature4-mark-upload strong{font-size:10px}.signature4-mark-upload small{color:var(--s4-muted);font-size:8px;line-height:1.5}.signature4-mark-upload>b{padding:7px 9px;border-radius:7px;color:var(--s4-primary);background:#e8f1fa;font-size:9px}.signature4-mark-upload.compact{padding:10px 12px}.signature4-stamp-adjustment{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;padding:14px;border:1px solid #d8e2ea;border-radius:10px;background:#f8fafc}.signature4-stamp-positioner{position:relative;width:180px;height:180px;border:2px solid #bb5650;border-radius:50%;background-color:#fff;background-image:linear-gradient(#edf1f4 1px,transparent 1px),linear-gradient(90deg,#edf1f4 1px,transparent 1px);background-size:18px 18px;box-shadow:inset 0 0 0 7px #fff;overflow:hidden;touch-action:none;cursor:move}.signature4-stamp-positioner:focus-visible{outline:3px solid rgba(23,79,134,.25);outline-offset:3px}.signature4-stamp-positioner>i{position:absolute;inset:50% auto auto 50%;z-index:2;width:10px;height:10px;border:1px solid rgba(23,79,134,.5);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.signature4-stamp-positioner>i:before,.signature4-stamp-positioner>i:after{position:absolute;content:"";background:#174f8659}.signature4-stamp-positioner>i:before{top:4px;left:-75px;width:158px;height:1px}.signature4-stamp-positioner>i:after{top:-75px;left:4px;width:1px;height:158px}.signature4-stamp-positioner>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:center}.signature4-stamp-controls{display:grid;gap:12px}.signature4-stamp-controls>span{display:grid;gap:4px}.signature4-stamp-controls strong{font-size:11px}.signature4-stamp-controls small{color:var(--s4-muted);font-size:9px;line-height:1.5}.signature4-stamp-controls label{display:grid;grid-template-columns:auto minmax(80px,1fr) 38px;align-items:center;gap:9px}.signature4-stamp-controls label b,.signature4-stamp-controls label em{font-size:9px;font-style:normal}.signature4-stamp-controls input[type=range]{width:100%;accent-color:var(--s4-primary)}.signature4-stamp-controls button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;border:1px solid #c6d2dc;border-radius:8px;color:var(--s4-primary);background:#fff;font-size:9px;font-weight:800}.signature4-stamp-controls button svg{width:14px}.signature4-register-confirm{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d8e1e9;border-radius:9px}.signature4-register-confirm input{width:17px;height:17px;margin-top:1px;accent-color:var(--s4-primary)}.signature4-register-confirm span{display:grid;gap:4px}.signature4-register-confirm strong{font-size:10px}.signature4-register-confirm small{color:var(--s4-muted);font-size:8px}.signature4-register-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #d9e4ed;border-radius:9px;color:#315675;background:#f3f8fc}.signature4-register-note>svg{flex:0 0 auto;width:18px}.signature4-register-note>span{display:grid;gap:3px}.signature4-register-note strong{font-size:10px}.signature4-register-note small{font-size:8px;line-height:1.5}.signature4-register-note.caution{border-color:#ead9bb;color:#694f25;background:#fff9ee}.signature4-stamp-builder{display:grid;gap:12px;padding:14px;border:1px solid #d5dee6;border-radius:10px;background:#fbfcfd}.signature4-stamp-builder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.signature4-stamp-builder-row>span{display:grid;gap:3px}.signature4-stamp-builder-row strong{font-size:10px}.signature4-stamp-builder-row small{color:var(--s4-muted);font-size:8px;line-height:1.45}.signature4-stamp-builder-row>label{grid-column:1/-1;display:grid;gap:6px}.signature4-stamp-builder-row>label>span{font-size:10px;font-weight:800}.signature4-stamp-builder-row>label input{width:100%;min-height:42px;padding:0 11px;border:1px solid #ccd5de;border-radius:8px;background:#fff}.signature4-stamp-builder-row>div{display:flex;gap:6px}.signature4-stamp-builder-row>div>button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 11px;border:1px solid #ccd6df;border-radius:8px;color:#5a6875;background:#fff;font-size:9px;font-weight:800}.signature4-stamp-builder-row>div>button.active{border-color:var(--s4-primary);color:var(--s4-primary);background:#eef5fb;box-shadow:0 0 0 2px #174f860f}.signature4-stamp-builder-row>div>button svg{width:13px;height:13px}.signature4-stamp-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.signature4-stamp-style-grid>button{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:102px;padding:10px;border:1px solid #d7e0e7;border-radius:9px;text-align:left;background:#fff}.signature4-stamp-style-grid>button.active{border-color:var(--s4-primary);box-shadow:0 0 0 2px #174f8614}.signature4-stamp-style-grid img{display:block;width:76px;height:76px;object-fit:contain}.signature4-stamp-style-grid span{display:grid;gap:4px}.signature4-stamp-style-grid span strong{font-size:10px}.signature4-stamp-style-grid span small{font-size:8px;line-height:1.45}.signature4-stamp-style-grid>button>svg{width:15px;color:var(--s4-primary)}.signature4-stamp-builder>p{display:flex;align-items:flex-start;gap:6px;margin:0;padding:9px;border-radius:8px;color:#694f25;background:#fff7e8;font-size:8px;line-height:1.5}.signature4-stamp-builder>p svg{flex:0 0 auto;width:14px}.signature4-register-policy{display:grid;gap:9px;padding:12px 14px;border:1px solid #d9e2ea;border-radius:9px;background:#fff}.signature4-register-policy>strong{font-size:10px;color:var(--s4-text)}.signature4-register-policy ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.signature4-register-policy li{display:flex;align-items:flex-start;gap:7px;color:var(--s4-muted);font-size:9px;line-height:1.45}.signature4-register-policy li svg{flex:0 0 auto;width:15px;height:15px;color:var(--s4-primary)}.signature4-mark-detail main>section.signature4-mark-caution{border-color:#ead9bb;color:#694f25;background:#fff9ee}.signature4-authority-method{display:grid;gap:10px;padding:14px;border:1px solid #d9e2ea;border-radius:10px;background:#fafcfd}.signature4-authority-method>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.signature4-authority-method>header>span{display:grid;gap:4px}.signature4-authority-method>header strong{font-size:11px}.signature4-authority-method>header small{color:var(--s4-muted);font-size:9px}.signature4-authority-method>header em{padding:5px 8px;border-radius:999px;color:#35628a;background:#e8f2fb;font-size:8px;font-style:normal;font-weight:800}.signature4-authority-method>div{display:grid;gap:7px}.signature4-authority-method>div>button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:58px;padding:9px 11px;border:1px solid #d5dee6;border-radius:9px;text-align:left;background:#fff}.signature4-authority-method>div>button.active{border-color:var(--s4-primary);background:#f2f7fc;box-shadow:0 0 0 2px #174f860f}.signature4-authority-method>div>button>svg:first-child{width:30px;height:30px;padding:7px;border-radius:8px;color:var(--s4-primary);background:#e9f2fa}.signature4-authority-method>div>button>span{display:grid;gap:3px}.signature4-authority-method>div>button strong{font-size:10px}.signature4-authority-method>div>button small{color:var(--s4-muted);font-size:8px;line-height:1.45}.signature4-authority-method>div>button>svg:last-child{width:16px;color:var(--s4-primary)}.signature4-authority-method>p{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px;border-radius:8px;color:#506273;background:#f1f4f7;font-size:9px;line-height:1.55}.signature4-authority-method>p.verified{color:#315f4d;background:#edf8f3}.signature4-authority-method>p>svg{flex:0 0 auto;width:16px}.signature4-authority-method .signature4-mark-upload{background:#fff}.signature4-register-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--s4-line)}.signature4-saved-signatures{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.signature4-saved-signatures>button{display:grid;grid-template-columns:70px 1fr 18px;align-items:center;gap:8px;padding:10px;border:1px solid #d8e0e7;border-radius:9px;text-align:left;background:#fff}.signature4-saved-signatures>button.active{border-color:var(--s4-primary);background:#f3f8fd}.signature4-saved-signatures>button>i{font-family:cursive;font-size:20px;font-style:normal;text-align:center}.signature4-saved-signatures>button>span{display:grid;gap:3px}.signature4-saved-signatures>button small{color:var(--s4-muted);font-size:8px}.signature4-saved-signatures>button>svg{width:16px;color:var(--s4-primary)}.signature4-saved-signatures .signature4-mark-image{width:64px;height:42px}.signature4-stamp-options .signature4-mark-image{width:38px;height:38px}.signature4-mark-detail{width:min(560px,94vw);max-height:92vh;overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000040}.signature4-mark-detail>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--s4-line)}.signature4-mark-detail>header span{color:var(--s4-primary);font-size:9px;font-weight:800;letter-spacing:.12em}.signature4-mark-detail>header h2{margin:5px 0 0;font-size:21px}.signature4-mark-detail>header button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--s4-line);border-radius:9px;background:#fff}.signature4-mark-detail>header button svg{width:16px}.signature4-mark-detail>main{display:grid;gap:16px;padding:20px}.signature4-mark-detail dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #e1e6ea;border-radius:10px;overflow:hidden}.signature4-mark-detail dl>div{padding:10px;border-bottom:1px solid #edf0f3}.signature4-mark-detail dt{color:var(--s4-muted);font-size:9px}.signature4-mark-detail dd{margin:5px 0 0;font-size:10px;font-weight:700}.signature4-mark-detail main>section{display:flex;align-items:center;gap:10px;padding:12px;border-radius:9px;background:#f5f8fa}.signature4-mark-detail main>section>svg{width:20px;color:var(--s4-primary)}.signature4-mark-detail main>section>span{display:grid;gap:4px}.signature4-mark-detail main>section small{color:var(--s4-muted);font-size:9px}.signature4-mark-detail>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--s4-line)}.signature4-danger{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 13px;border:1px solid #e3b9b6;border-radius:8px;color:#a33b35;background:#fff}.signature4-danger svg{width:15px}@media(max-width:700px){.signature4-register-modal{width:100%;max-height:100vh;border-radius:0}.signature4-register-kind,.signature4-register-fields,.signature4-saved-signatures,.signature4-sign-style-grid,.signature4-stamp-style-grid{grid-template-columns:1fr}.signature4-register-fields label.wide{grid-column:auto}.signature4-mark-upload{grid-template-columns:28px minmax(0,1fr)}.signature4-mark-upload>b{grid-column:2;width:max-content}.signature4-stamp-adjustment{grid-template-columns:1fr}.signature4-stamp-positioner{justify-self:center}.signature4-stamp-builder-row{grid-template-columns:1fr}.signature4-stamp-builder-row>div{width:100%}.signature4-stamp-builder-row>div>button{flex:1}.signature4-mark-detail dl{grid-template-columns:1fr}}@media(max-width:700px){.signature4-upload-summary{grid-template-columns:30px minmax(0,1fr)}.signature4-upload-actions{grid-column:1/-1;width:100%}.signature4-upload-actions button{flex:1;justify-content:center}.signature4-file-replace-dialog{width:100%}.signature4-file-replace-dialog>footer button{flex:1}.signature4-document-canvas.has-source{min-height:560px;padding:0}.signature4-office-preview{padding:12px}.signature4-office-preview>article{min-height:490px;padding:38px 24px}}.signature4-page-nav{display:flex;align-items:center;gap:7px}.signature4-page-nav button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #d6dde4;border-radius:6px;color:var(--s4-primary);background:#fff}.signature4-page-nav button:disabled{color:#adb5bd;background:#f3f5f7;cursor:not-allowed}.signature4-page-nav button svg{width:14px}.signature4-page-nav small{min-width:68px;text-align:center;font-size:10px!important}.signature4-document-canvas.has-source{width:min(720px,96%);min-height:0;padding:0}.signature4-source-preview{z-index:1;display:block}.signature4-source-preview.pdf{width:100%!important;height:100%!important}.signature4-source-preview.image{padding:0}.signature4-rendered-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:#fff;pointer-events:none}.signature4-rendered-preview.preview-pdf,.signature4-rendered-preview.preview-image{display:none}.signature4-rendered-preview .docx-wrapper{min-height:100%;padding:0!important;background:#fff!important}.signature4-rendered-preview .docx-wrapper>section.docx{margin:0!important;box-shadow:none!important}.signature4-render-message{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-content:center;justify-items:center;gap:7px;padding:30px;color:#4d6073;background:#f7f9fb;text-align:center}.signature4-render-message>svg{width:30px;color:#a14a43}.signature4-render-message strong{font-size:13px}.signature4-render-message small{max-width:360px;color:var(--s4-muted);font-size:10px;line-height:1.6}.signature4-render-spinner{width:30px;height:30px;border:3px solid #d8e2eb;border-top-color:var(--s4-primary);border-radius:50%;animation:signature4-spin .8s linear infinite}.signature4-render-message.error{background:#fff8f7}@keyframes signature4-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.signature4-page-nav{gap:3px}.signature4-page-nav small{min-width:58px}.signature4-document-canvas.has-source{width:100%;min-height:0}.signature4-render-message{padding:20px}.signature4-rendered-preview{overflow:hidden}}.signature4-page-nav small{min-width:154px}.signature4-all-pages{display:grid;gap:24px;max-height:68vh;padding:22px;overflow:auto;background:#e9edf1;scroll-behavior:smooth}.signature4-all-pages>.signature4-render-message{position:relative;inset:auto;min-height:440px}.signature4-document-page-card{width:min(760px,100%);margin:0 auto}.signature4-document-page-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.signature4-document-page-card>header button{padding:3px 6px;border:0;border-radius:5px;color:#5d6c7a;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.signature4-document-page-card>header span{color:#73808c;font-size:9px;font-weight:700}.signature4-document-page-card.active>header button{color:var(--s4-primary);background:#e5f0fb}.signature4-document-page-surface{position:relative;width:100%;overflow:hidden;background:#fff;box-shadow:0 4px 20px #1d2c3a24;outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s,box-shadow .15s}.signature4-document-page-card.active .signature4-document-page-surface{box-shadow:0 7px 24px #174f8633;outline-color:var(--s4-primary)}.signature4-document-page-surface>.signature4-source-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;padding:0;border:0;background:#fff;object-fit:contain;pointer-events:none}.signature4-document-page-surface>.signature4-demo-document{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:55px 45px;background:#fff}.signature4-document-page-surface>.signature4-demo-document h4{margin:0;text-align:center;font-size:20px}.signature4-document-page-surface>.signature4-field-layer{z-index:3}.signature4-document-page-surface>.signature4-field-empty{z-index:2}.signature4-element-page-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:#fff;pointer-events:none}.signature4-element-page-content{position:absolute;top:0;left:0;overflow:hidden;background:#fff;transform-origin:top left}.signature4-element-page-content .docx-wrapper{min-height:100%;padding:0!important;background:#fff!important}.signature4-element-page-content .docx-wrapper>section.docx{margin:0!important;box-shadow:none!important}@media(max-width:700px){.signature4-page-nav small{min-width:130px;font-size:9px!important}.signature4-all-pages{gap:18px;max-height:64vh;padding:12px}.signature4-all-pages>.signature4-render-message{min-height:360px}.signature4-document-page-surface>.signature4-demo-document{padding:34px 24px}}.signature4-template-panel>.signature4-template-guide{display:flex;align-items:flex-start;gap:10px;margin:14px 20px 0;padding:13px 14px;border:1px solid #d6e3ef;border-radius:10px;color:#315a7d;background:#f4f8fc}.signature4-template-guide>svg{flex:0 0 auto;width:20px}.signature4-template-guide>span{display:grid;gap:4px}.signature4-template-guide strong{font-size:11px}.signature4-template-guide small{color:#617589;font-size:9px;line-height:1.5}.signature4-template-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;padding:14px 20px 0}.signature4-template-toolbar>label{position:relative;display:flex;align-items:center}.signature4-template-toolbar>label>svg{position:absolute;left:13px;width:17px;color:#7d8995}.signature4-template-toolbar input{width:100%;min-height:44px;padding:0 42px;border:1px solid #ccd5de;border-radius:9px;background:#fff;outline:0}.signature4-template-toolbar label>button{position:absolute;right:9px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent}.signature4-template-toolbar label>button svg{width:15px}.signature4-template-toolbar nav{display:flex;gap:5px;padding:4px;border-radius:9px;background:#eef2f5}.signature4-template-toolbar nav>button{display:flex;align-items:center;gap:5px;min-height:36px;padding:0 10px;border:0;border-radius:7px;color:#65727e;background:transparent;font-size:10px;font-weight:800;white-space:nowrap}.signature4-template-toolbar nav>button.active{color:var(--s4-primary);background:#fff;box-shadow:0 2px 8px #1f304017}.signature4-template-toolbar nav em{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;color:#617181;background:#e3e8ed;font-size:8px;font-style:normal}.signature4-template-toolbar nav>button.active em{color:#fff;background:var(--s4-primary)}.signature4-template-panel .signature4-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signature4-template-grid article{display:flex;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s}.signature4-template-grid article:hover{border-color:#a8bfd4;box-shadow:0 8px 22px #1f374e14;transform:translateY(-1px)}.signature4-template-grid article.favorite{border-color:#aac5df}.signature4-template-grid article>div>span{display:flex;align-items:center;gap:7px}.signature4-template-grid article>div>span svg{width:22px;color:var(--s4-primary)}.signature4-template-grid article>div>span svg+svg{width:14px;fill:#d7a13a;color:#d7a13a}.signature4-template-grid article>div>em{font-size:9px;font-weight:800}.signature4-template-grid article>h3{margin:14px 0 7px}.signature4-template-grid article>p{min-height:49px;line-height:1.55}.signature4-template-grid article>dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:14px 0 0;border:1px solid #e5e9ed;border-radius:8px;overflow:hidden}.signature4-template-grid article>dl>div{display:grid;gap:3px;padding:8px;border-bottom:1px solid #edf0f3}.signature4-template-grid article dt{color:#89939d;font-size:8px}.signature4-template-grid article dd{margin:0;overflow:hidden;color:#354758;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.signature4-template-grid article>small{margin-top:10px}.signature4-template-grid article>footer{margin-top:auto;padding-top:14px}.signature4-template-applied{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 22px 0;padding:11px 13px;border:1px solid #a9c5df;border-radius:9px;color:#274f72;background:#eef6fd}.signature4-template-applied>svg{width:20px}.signature4-template-applied>span{display:grid;gap:3px}.signature4-template-applied strong{font-size:12px}.signature4-template-applied small{color:#5b7287;font-size:9px}.signature4-template-applied em{padding:5px 8px;border-radius:999px;color:var(--s4-primary);background:#fff;font-size:9px;font-style:normal;font-weight:800}.signature4-section-heading button:disabled{color:#466985;background:#edf5fc;cursor:default}.signature4-template-preview,.signature4-template-create{display:flex;flex-direction:column;width:min(720px,94vw);max-height:92vh;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000040}.signature4-template-preview>header,.signature4-template-create>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 22px;border-bottom:1px solid var(--s4-line)}.signature4-template-preview>header span,.signature4-template-create>header span{color:var(--s4-primary);font-size:9px;font-weight:800;letter-spacing:.1em}.signature4-template-preview>header h2,.signature4-template-create>header h2{margin:5px 0;font-size:22px}.signature4-template-preview>header p,.signature4-template-create>header p{margin:0;color:var(--s4-muted);font-size:10px;line-height:1.5}.signature4-template-preview>header>button,.signature4-template-create>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--s4-line);border-radius:9px;background:#fff}.signature4-template-preview>header>button svg,.signature4-template-create>header>button svg{width:16px}.signature4-template-preview>main,.signature4-template-create>main{display:grid;gap:14px;padding:20px 22px;overflow:auto}.signature4-template-preview>footer,.signature4-template-create>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--s4-line)}.signature4-template-document-preview{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid #d9e3ec;border-radius:10px;background:#f7fafc}.signature4-template-document-preview>svg{width:36px;height:36px;padding:8px;border-radius:8px;color:var(--s4-primary);background:#e5f0fa}.signature4-template-document-preview>span{display:grid;gap:4px}.signature4-template-document-preview strong{font-size:11px}.signature4-template-document-preview small{color:var(--s4-muted);font-size:9px}.signature4-template-document-preview em{padding:5px 8px;border-radius:999px;color:#315f49;background:#e9f6ef;font-size:8px;font-style:normal;font-weight:800}.signature4-template-detail-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #e1e6ea;border-radius:10px;overflow:hidden}.signature4-template-detail-grid>div{padding:10px;border-bottom:1px solid #edf0f3}.signature4-template-detail-grid dt{color:var(--s4-muted);font-size:8px}.signature4-template-detail-grid dd{margin:5px 0 0;font-size:10px;font-weight:700}.signature4-template-field-summary{display:grid;gap:9px}.signature4-template-field-summary h3{margin:0;font-size:12px}.signature4-template-field-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.signature4-template-field-summary span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border-radius:7px;color:#3c5368;background:#f2f6f9;font-size:9px;font-weight:700}.signature4-template-field-summary small{color:#73808c;font-size:8px}.signature4-template-legal-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;border-radius:8px;color:#5a6875;background:#f5f7f9;font-size:9px;line-height:1.5}.signature4-template-legal-note svg{flex:0 0 auto;width:16px;color:var(--s4-primary)}.signature4-template-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signature4-template-mode>button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:12px;border:1px solid #d5dee5;border-radius:9px;text-align:left;background:#fff}.signature4-template-mode>button.active{border-color:var(--s4-primary);background:#f2f7fc;box-shadow:0 0 0 2px #174f8612}.signature4-template-mode>button>svg:first-child{width:28px;height:28px;padding:6px;border-radius:7px;color:var(--s4-primary);background:#e7f0f9}.signature4-template-mode>button>span{display:grid;gap:3px}.signature4-template-mode strong{font-size:10px}.signature4-template-mode small{color:var(--s4-muted);font-size:8px}.signature4-template-mode>button>svg:last-child{width:15px;color:var(--s4-primary)}.signature4-template-source{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px dashed #aebdca;border-radius:10px;background:#fbfcfd;cursor:pointer}.signature4-template-source.attached{border-style:solid;border-color:#8eb4d7;background:#f3f8fd}.signature4-template-source>svg{width:22px;color:var(--s4-primary)}.signature4-template-source>span{display:grid;gap:4px}.signature4-template-source strong{font-size:10px}.signature4-template-source small{color:var(--s4-muted);font-size:8px}.signature4-template-source>b{padding:7px 9px;border-radius:7px;color:var(--s4-primary);background:#e8f1fa;font-size:9px}@media(max-width:1100px){.signature4-template-toolbar{grid-template-columns:1fr}.signature4-template-toolbar nav{justify-content:flex-start;overflow:auto}.signature4-template-panel .signature4-template-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.signature4-template-panel .signature4-template-grid{grid-template-columns:1fr}.signature4-template-toolbar nav>button{padding-inline:8px}.signature4-template-applied{grid-template-columns:24px minmax(0,1fr)}.signature4-template-applied em{grid-column:2;justify-self:start}.signature4-template-preview,.signature4-template-create{width:100%;max-height:98vh}.signature4-template-detail-grid,.signature4-template-field-summary>div,.signature4-template-mode{grid-template-columns:1fr}.signature4-template-source{grid-template-columns:28px minmax(0,1fr)}.signature4-template-source>b{grid-column:2;width:max-content}}.signature4-request-settings{display:grid;gap:11px;padding:14px;border:1px solid #d8e3ed;border-radius:10px;background:#f8fbfd}.signature4-request-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signature4-request-settings>header h3{margin:0 0 4px;font-size:13px}.signature4-request-settings>header p{margin:0;color:var(--s4-muted);font-size:9px}.signature4-request-settings>header>em{padding:5px 8px;border-radius:999px;color:var(--s4-primary);background:#e5f0fa;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.signature4-request-settings>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid #dce4ea;border-radius:9px;background:#fff}.signature4-request-settings>div>svg{width:34px;height:34px;padding:8px;border-radius:8px;color:var(--s4-primary);background:#eaf2fa}.signature4-request-settings>div>span{display:grid;gap:4px}.signature4-request-settings>div strong{font-size:11px}.signature4-request-settings>div small{color:var(--s4-muted);font-size:9px}.signature4-request-settings>div>button{min-height:38px;padding:0 11px;border:1px solid var(--s4-primary);border-radius:8px;color:var(--s4-primary);background:#fff;font-size:9px;font-weight:800}.signature4-request-settings>div>button:disabled{border-color:#d5dce2;color:#8a949d;background:#f4f6f8;cursor:not-allowed}.signature4-request-settings>div>em.locked{color:#7b8792;font-size:9px;font-style:normal;font-weight:700}.signature4-timeline li.changed svg{color:#326b9e;background:#e4f0fa}.signature4-order-change-dialog{width:min(560px,94vw);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000047}.signature4-order-change-dialog>header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid var(--s4-line)}.signature4-order-change-dialog>header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--s4-primary);background:#e8f2fb}.signature4-order-change-dialog>header>span svg{width:21px}.signature4-order-change-dialog>header h2{margin:0 0 5px;font-size:19px}.signature4-order-change-dialog>header p{margin:0;color:var(--s4-muted);font-size:10px}.signature4-order-change-dialog>main{display:grid;gap:13px;padding:20px 22px}.signature4-order-change-flow{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px}.signature4-order-change-flow>span{display:grid;gap:4px;padding:11px;border:1px solid #dfe5ea;border-radius:9px;background:#f7f9fb;text-align:center}.signature4-order-change-flow>span.next{border-color:#9fbed9;color:var(--s4-primary);background:#eef6fd}.signature4-order-change-flow small{color:var(--s4-muted);font-size:8px}.signature4-order-change-flow strong{font-size:11px}.signature4-order-change-flow>svg{width:18px;color:#8b969f}.signature4-order-change-dialog main>section{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d8e4ee;border-radius:9px;background:#f7fbfe}.signature4-order-change-dialog main>section>svg{flex:0 0 auto;width:20px;color:var(--s4-primary)}.signature4-order-change-dialog main>section>span{display:grid;gap:5px}.signature4-order-change-dialog main>section strong{font-size:10px}.signature4-order-change-dialog main>section small{color:#5e7080;font-size:9px;line-height:1.55}.signature4-order-change-safe,.signature4-order-change-record{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;border-radius:8px;font-size:9px;line-height:1.5}.signature4-order-change-safe{color:#315f49;background:#edf8f2}.signature4-order-change-record{color:#5a6977;background:#f4f6f8}.signature4-order-change-safe svg,.signature4-order-change-record svg{flex:0 0 auto;width:16px}.signature4-order-change-dialog main>label{display:grid;gap:6px}.signature4-order-change-dialog main>label>span{font-size:10px;font-weight:800}.signature4-order-change-dialog select{min-height:42px;padding:0 11px;border:1px solid #ccd5de;border-radius:8px;background:#fff}.signature4-order-change-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--s4-line)}@media(max-width:700px){.signature4-request-settings>div{grid-template-columns:32px minmax(0,1fr)}.signature4-request-settings>div>button,.signature4-request-settings>div>em.locked{grid-column:2;justify-self:start}.signature4-order-change-dialog{width:100%}.signature4-order-change-dialog>footer button{flex:1}}.signature4-preflight{display:grid;gap:12px;padding:15px;border:1px solid #d8e3ed;border-radius:11px;background:#f8fbfd}.signature4-preflight.has-error{border-color:#e7c3bf;background:#fff9f8}.signature4-preflight>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.signature4-preflight>header>span{display:grid;grid-template-columns:22px 1fr;column-gap:8px;align-items:center}.signature4-preflight>header svg{grid-row:1/3;width:20px;color:var(--s4-primary)}.signature4-preflight.has-error>header svg{color:#a33b35}.signature4-preflight>header strong{font-size:12px}.signature4-preflight>header small{color:var(--s4-muted);font-size:9px}.signature4-preflight>header em{padding:6px 9px;border-radius:999px;color:#315f49;background:#e7f5ed;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.signature4-preflight.has-error>header em{color:#923b35;background:#fdeceb}.signature4-preflight>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.signature4-preflight>div>button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:9px 11px;border:1px solid #dce5eb;border-radius:8px;text-align:left;background:#fff}.signature4-preflight>div>button.valid{cursor:default}.signature4-preflight>div>button.invalid{border-color:#e5bbb7;background:snow;cursor:pointer}.signature4-preflight>div>button>svg{width:18px;color:#26714c}.signature4-preflight>div>button.invalid>svg{color:#a33b35}.signature4-preflight>div>button>span{display:grid;gap:3px}.signature4-preflight>div>button strong{font-size:10px}.signature4-preflight>div>button small{overflow:hidden;color:var(--s4-muted);font-size:8px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.signature4-preflight>div>button b{color:#a33b35;font-size:9px}.signature4-review-card>label.disabled{color:#7e8994;background:#f2f4f6}.signature4-correction-dialog,.signature4-rejection-dialog{width:min(720px,94vw);max-height:92vh;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000047}.signature4-correction-dialog>header{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:19px 22px;border-bottom:1px solid var(--s4-line)}.signature4-correction-dialog>header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--s4-primary);background:#e8f2fb}.signature4-correction-dialog>header>span svg{width:21px}.signature4-correction-dialog>header h2,.signature4-rejection-dialog>header h2{margin:0 0 5px;font-size:19px}.signature4-correction-dialog>header p,.signature4-rejection-dialog>header p{margin:0;color:var(--s4-muted);font-size:10px}.signature4-correction-dialog>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--s4-line);border-radius:8px;background:#fff}.signature4-correction-dialog>header>button svg{width:16px}.signature4-correction-dialog>main,.signature4-rejection-dialog>main{display:grid;gap:13px;overflow-y:auto;padding:20px 22px}.signature4-correction-dialog main>label,.signature4-rejection-dialog main>label,.signature4-correction-grid>label{display:grid;gap:6px}.signature4-correction-dialog label>span,.signature4-rejection-dialog label>span{font-size:10px;font-weight:800}.signature4-correction-dialog input,.signature4-correction-dialog select,.signature4-correction-dialog textarea,.signature4-rejection-dialog select,.signature4-rejection-dialog textarea{min-height:42px;padding:9px 11px;border:1px solid #ccd5de;border-radius:8px;background:#fff}.signature4-correction-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signature4-correction-dialog>footer,.signature4-rejection-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--s4-line)}.signature4-correction-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.signature4-correction-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 8px;border:1px solid #d7e0e8;border-radius:8px;color:#617587;background:#fff;font-size:9px;font-weight:800}.signature4-correction-tabs button svg{width:14px}.signature4-correction-tabs button:hover,.signature4-correction-tabs button.active{border-color:var(--s4-primary);color:var(--s4-primary);background:#edf5fc}.signature4-replace-summary,.signature4-deadline-change>section{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:9px;padding:12px;border:1px solid #dce4eb;border-radius:9px;background:#f8fafc}.signature4-replace-summary>span,.signature4-deadline-change>section>span{display:grid;gap:3px;min-width:0}.signature4-replace-summary small,.signature4-deadline-change small{color:#7c8a96;font-size:8px}.signature4-replace-summary strong,.signature4-deadline-change strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.signature4-replace-summary em{overflow:hidden;color:#71808c;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.signature4-replace-summary>svg,.signature4-deadline-change>section>svg{width:15px;color:#8da0ae}.signature4-new-request-required{display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;padding:13px;border:1px solid #e9c6c1;border-radius:9px;color:#9c3f39;background:#fff6f5}.signature4-new-request-required>svg{width:20px}.signature4-new-request-required>span{display:grid;gap:4px}.signature4-new-request-required strong{font-size:10px}.signature4-new-request-required small{font-size:8px;line-height:1.6}.signature4-correction-detail{display:grid;gap:6px}.signature4-correction-detail>span{font-size:10px;font-weight:800}.signature4-correction-detail textarea{width:100%;resize:vertical;line-height:1.6}.signature4-correction-error{display:flex;align-items:center;gap:6px;margin:0;padding:9px 11px;border-radius:7px;color:#a33f38;background:#fff1ef;font-size:8px;font-weight:700}.signature4-correction-error svg{width:14px}.signature4-deadline-change{display:grid;gap:11px}.signature4-rejection-summary{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e5b9b5;border-radius:10px;color:#7f342f;background:#fff7f6}.signature4-rejection-summary>svg{flex:0 0 auto;width:20px}.signature4-rejection-summary>span{display:grid;gap:4px}.signature4-rejection-summary strong{font-size:11px}.signature4-rejection-summary small{font-size:9px;line-height:1.55}.signature4-needs-fix-summary{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e8cf99;border-radius:10px;color:#74521a;background:#fffaf0}.signature4-needs-fix-summary>svg{flex:0 0 auto;width:20px}.signature4-needs-fix-summary>span{display:grid;gap:4px}.signature4-needs-fix-summary strong{font-size:11px}.signature4-needs-fix-summary small{font-size:9px;line-height:1.55}.signature4-timeline li.changed.rejected svg{color:#a33b35;background:#fdeceb}.signature4-signer-document{overflow:hidden}.signature4-signer-document-pages{display:grid;gap:16px;max-height:420px;padding:16px;overflow:auto;background:#e8edf1;scroll-behavior:smooth}.signature4-signer-document.expanded .signature4-signer-document-pages{max-height:68vh}.signature4-signer-document-pages>article{width:min(700px,100%);margin:auto}.signature4-signer-document-pages>article>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#647382;font-size:9px;font-weight:700}.signature4-signer-source-page{position:relative;width:100%;overflow:hidden;background:#fff;box-shadow:0 4px 18px #19273529}.signature4-signer-source-page>img{display:block;width:100%;height:100%;object-fit:contain}.signature4-signer-source-page.kind-html>div{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform-origin:top left;background:#fff}.signature4-signer-source-page .docx-wrapper{min-height:100%;padding:0!important;background:#fff!important}.signature4-signer-source-page .docx-wrapper>section.docx{margin:0!important;box-shadow:none!important}.signature4-signer-demo-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:9% 8%;background:#fff}.signature4-signer-demo-page h3{margin:0 0 24px;text-align:center;font-size:18px}.signature4-signer-demo-page p{margin:0 0 24px;color:#4e5c69;font-size:10px;line-height:1.8}.signature4-signer-demo-page>div{display:grid;gap:13px}.signature4-signer-demo-page i{display:block;height:1px;background:#d9dee3}.signature4-rejection-dialog>header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:19px 22px;border-bottom:1px solid var(--s4-line)}.signature4-rejection-dialog>header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#a33b35;background:#fdeceb}.signature4-rejection-dialog>header>span svg{width:21px}.signature4-rejection-dialog>main>p:first-child{margin:0;color:#586776;font-size:10px;line-height:1.65}@media(max-width:700px){.signature4-preflight>div,.signature4-correction-grid{grid-template-columns:1fr}.signature4-correction-tabs{grid-template-columns:1fr 1fr}.signature4-replace-summary,.signature4-deadline-change>section{grid-template-columns:1fr}.signature4-replace-summary>svg,.signature4-deadline-change>section>svg{transform:rotate(90deg)}.signature4-preflight>header{align-items:flex-start;flex-direction:column}.signature4-preflight>div>button small{white-space:normal}.signature4-correction-dialog,.signature4-rejection-dialog{width:100%}.signature4-correction-dialog>footer button,.signature4-rejection-dialog>footer button{flex:1}.signature4-signer-document-pages{max-height:360px;padding:10px}}.task2-page{--task2-primary:#193f7d;--task2-primary-soft:#edf3fb;--task2-line:#e1e5e9;--task2-muted:#697985;color:#172d3b}.task2-access-scope{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 16px;padding:12px 15px;border:1px solid #cbdbea;border-radius:10px;color:#264b72;background:#f4f8fd}.task2-access-scope>svg{width:20px}.task2-access-scope>span{display:grid;gap:3px}.task2-access-scope strong{font-size:10px}.task2-access-scope small{color:#60758a;font-size:8px}.task2-access-scope em{padding:4px 7px;border-radius:8px;color:#60758a;background:#fff;font-size:8px;font-style:normal;font-weight:700}.task2-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.task2-hero>div{display:grid;gap:6px}.task2-hero>div>span{color:var(--task2-primary);font:800 10px Manrope,sans-serif;letter-spacing:.13em}.task2-hero h1{margin:0;font-size:34px;letter-spacing:-.045em}.task2-hero p{margin:0;color:var(--task2-muted);font-size:12px;line-height:1.6}.task2-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.task2-sidebar{position:sticky;top:88px;overflow:hidden}.task2-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 7px 14px;border-bottom:1px solid var(--task2-line)}.task2-quick-grid button{display:grid;justify-items:center;gap:3px;min-width:0;padding:7px 2px;border:0;border-radius:8px;color:#364d5b;background:transparent}.task2-quick-grid button:hover,.task2-quick-grid button.active{color:var(--task2-primary);background:var(--task2-primary-soft)}.task2-quick-grid svg{width:20px}.task2-quick-grid strong{font-size:12px}.task2-quick-grid span{font-size:9px;white-space:nowrap}.task2-sidebar-create{width:calc(100% - 28px);margin:14px}.task2-mailboxes{display:grid;gap:3px;padding:8px 14px 14px;border-bottom:1px solid var(--task2-line)}.task2-mailboxes>strong{padding:9px 8px 6px;font-size:13px}.task2-mailboxes button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 9px;border:0;border-radius:8px;color:#536875;background:transparent;text-align:left;font-size:11px;font-weight:700}.task2-mailboxes button:hover,.task2-mailboxes button.active{color:var(--task2-primary);background:var(--task2-primary-soft)}.task2-mailboxes svg{width:16px}.task2-mailboxes em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;color:#5e6d77;background:#edf0f2;font-size:9px;font-style:normal}.task2-mailboxes button.active em{color:var(--task2-primary);background:#fff}.task2-sidebar-groups{display:grid;padding:10px 14px}.task2-sidebar-groups>button{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 8px;border:0;color:#253e4d;background:transparent;font-size:11px;font-weight:800}.task2-sidebar-groups>button svg{width:16px}.task2-sidebar-groups>div{display:grid;gap:2px;padding-bottom:7px}.task2-sidebar-groups>div button{min-height:34px;padding:0 12px;border:0;border-radius:7px;color:#697985;background:transparent;text-align:left;font-size:10px}.task2-sidebar-groups>div button:hover,.task2-sidebar-groups>div button.active{color:var(--task2-primary);background:#f2f5f8;font-weight:700}.task2-sidebar-groups.open{background:#fbfcfd}.task2-sidebar-details>strong{padding:7px 8px 4px;color:#687984;font-size:9px}.task2-sidebar-details>div{display:grid;gap:2px}.task2-main{overflow:hidden}.task2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:13px 16px;border-bottom:1px solid var(--task2-line)}.task2-toolbar-copy{display:grid;gap:3px;min-width:150px}.task2-toolbar-copy strong{font-size:15px}.task2-toolbar-copy span{color:var(--task2-muted);font-size:10px}.task2-toolbar form{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1}.task2-toolbar form>label{display:flex;align-items:center;gap:8px;width:min(360px,100%);height:42px;padding:0 11px;border-radius:7px;background:#f1f2f3}.task2-toolbar label svg{width:17px;color:#657783}.task2-toolbar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:11px}.task2-toolbar button{min-height:40px;padding-inline:13px;white-space:nowrap}.task2-toolbar button:disabled{cursor:not-allowed;opacity:.4}.task2-detail-toggle.active{color:var(--task2-primary);background:var(--task2-primary-soft)}.task2-detail-toggle svg{width:14px}.task2-advanced-filter{display:flex;align-items:flex-end;gap:12px;padding:14px 16px;border-bottom:1px solid var(--task2-line);background:#f8fafb}.task2-advanced-filter label{display:grid;gap:5px}.task2-advanced-filter label span{color:#63747f;font-size:9px;font-weight:700}.task2-advanced-filter select{min-width:170px;height:38px;padding:0 10px;border:1px solid #d8dfe4;border-radius:7px;background:#fff;font-size:10px}.task2-advanced-filter .ghost{margin-left:auto}.task2-list-head,.task2-list article{display:grid;grid-template-columns:95px 165px minmax(260px,1fr) 135px 32px;align-items:center;gap:10px;width:100%;box-sizing:border-box}.task2-list-head{min-height:40px;padding:0 15px;color:#7f8c94;background:#fafbfc;font-size:9px;font-weight:700}.task2-list-head>span{min-width:0}.task2-list article{position:relative;min-height:82px;padding:10px 15px;border-top:1px solid #edf0f2;background:#fff;cursor:pointer}.task2-list article:hover{background:#f9fbfc}.task2-list article.unread:before{content:"";position:absolute;left:5px;top:50%;width:5px;height:5px;border-radius:50%;background:#245da0;transform:translateY(-50%)}.task2-row-detail{display:grid;place-items:center;justify-self:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:7px;color:#7d8d97;background:transparent}.task2-list article:hover .task2-row-detail,.task2-row-detail:hover,.task2-row-detail:focus-visible{border-color:#c9d5de;color:var(--task2-primary);background:#fff}.task2-row-detail svg{width:15px}.task2-row-actions{display:flex;align-items:center;gap:7px}.task2-row-actions label{cursor:pointer}.task2-row-actions input{position:absolute;opacity:0;pointer-events:none}.task2-row-actions label>span{display:grid;place-items:center;width:17px;height:17px;border:1px solid #abb5bc;border-radius:4px;background:#fff}.task2-row-actions label>span svg{width:11px}.task2-row-actions label:has(input:checked)>span{border-color:var(--task2-primary);color:#fff;background:var(--task2-primary)}.task2-row-actions button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:6px;color:#87949c;background:transparent}.task2-row-actions button:hover{background:#eef1f3}.task2-row-actions button.active{color:#d19928}.task2-row-actions button.active svg{fill:currentColor}.task2-row-actions>svg{width:17px;color:#536b79}.task2-sender,.task2-title,.task2-date{display:grid;align-content:center;gap:4px;min-width:0}.task2-sender strong,.task2-title>strong{overflow:hidden;color:#223d4c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task2-sender small,.task2-title small,.task2-date small{overflow:hidden;color:#84929b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.task2-title>span{display:flex;align-items:center;gap:5px;min-height:20px}.task2-title em{padding:3px 6px;border-radius:10px;font-size:8px;font-style:normal;font-weight:700;white-space:nowrap}.task2-direction.received{color:#315f7c;background:#e9f0f5}.task2-direction.sent{color:#555f77;background:#eef0f6}.task2-direction.draft{color:#7a6950;background:#f2eee7}.task2-urgent{color:#a45232;background:#f9e9e2}.task2-date{position:relative;padding-right:24px}.task2-date strong{font-size:10px}.task2-date em{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:3px;color:#607581;font-size:8px;font-style:normal}.task2-date em svg{width:11px}.task2-empty{display:grid;place-items:center;gap:7px;min-height:310px;padding:30px;color:#82919a;text-align:center}.task2-empty svg{width:30px}.task2-empty strong{color:#36505f;font-size:13px}.task2-empty span{font-size:10px}.task2-drawer-backdrop,.task2-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#0f233166;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task2-drawer{display:flex;flex-direction:column;width:min(590px,100vw);height:100vh;background:#f7f9fa;box-shadow:-20px 0 60px #0b233133;animation:task2Slide .23s ease}.task2-drawer>header,.task2-composer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 25px;border-bottom:1px solid var(--task2-line);background:#fff}.task2-drawer>header>div,.task2-composer>header>div{display:grid;gap:4px}.task2-drawer>header span,.task2-composer>header span{color:var(--task2-primary);font:800 9px Manrope,sans-serif;letter-spacing:.12em}.task2-drawer h2,.task2-composer h2{margin:2px 0;font-size:21px;line-height:1.35}.task2-drawer>header p,.task2-composer>header p{margin:0;color:var(--task2-muted);font-size:10px}.task2-drawer-body{display:grid;gap:12px;padding:16px;overflow:auto}.task2-detail-page{width:min(1080px,100%);margin:0 auto 52px}.task2-detail-page .task2-drawer{width:100%;height:auto;min-height:calc(100vh - 150px);overflow:hidden;border:1px solid var(--task2-line);border-radius:14px;background:#f7f9fa;box-shadow:0 12px 36px #132f4214;animation:none}.task2-detail-page .task2-drawer>header{align-items:center;padding:24px 28px}.task2-detail-page .task2-drawer>header>div{gap:7px}.task2-detail-page .task2-drawer h2{margin:0;font-size:25px;letter-spacing:-.025em}.task2-detail-page .task2-drawer>header p{font-size:11px}.task2-detail-back{display:flex;align-items:center;gap:5px;width:max-content;padding:0;border:0;color:var(--task2-primary);background:transparent;font-size:10px;font-weight:800}.task2-detail-back:hover{text-decoration:underline}.task2-detail-back svg{width:16px}.task2-detail-page .task2-drawer-body{gap:15px;padding:22px 24px;overflow:visible}.task2-detail-page .task2-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.task2-detail-page .task2-detail-summary>div{min-height:76px}.task2-detail-page .task2-detail-summary>div:nth-child(odd){border-right:0}.task2-detail-page .task2-detail-summary>div:not(:nth-child(3n)){border-right:1px solid var(--task2-line)}.task2-detail-page .task2-drawer>footer{padding:18px 24px}.task2-detail-page .task2-detail-section>h3,.task2-detail-page .task2-detail-section>header,.task2-detail-page .task2-history>h3{padding:16px 18px}.task2-detail-page .task2-detail-section>p{padding:18px;font-size:12px}@keyframes task2Slide{0%{transform:translate(30px);opacity:.75}}.task2-detail-summary{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--task2-line);border-radius:10px;background:#fff}.task2-detail-summary>div{display:grid;gap:5px;padding:14px;border-bottom:1px solid var(--task2-line)}.task2-detail-summary>div:nth-child(odd){border-right:1px solid var(--task2-line)}.task2-detail-summary span{color:#7a8992;font-size:9px}.task2-detail-summary strong{font-size:11px}.task2-status{width:max-content;padding:4px 8px;border-radius:11px;color:#315f7c;background:#e9f0f5;font-size:9px;font-style:normal;font-weight:800}.task2-status.status-제출-완료,.task2-status.status-확인-완료{color:#28664a;background:#e8f4ed}.task2-status.status-마감{color:#65737c;background:#edf0f2}.task2-detail-section,.task2-history{overflow:hidden;border:1px solid var(--task2-line);border-radius:10px;background:#fff}.task2-detail-section>h3,.task2-detail-section>header,.task2-history>h3{margin:0;padding:14px 16px;border-bottom:1px solid var(--task2-line);font-size:13px}.task2-detail-section>p{margin:0;padding:16px;color:#526a78;font-size:11px;line-height:1.75}.task2-detail-section>header{display:flex;align-items:center;justify-content:space-between}.task2-detail-section>header h3{margin:0;font-size:13px}.task2-detail-section>header span{color:#768791;font-size:9px}.task2-recipient-list{display:grid}.task2-recipient-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid #edf0f2}.task2-recipient-list article:last-child{border:0}.task2-recipient-list article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#456879;background:#edf3f6}.task2-recipient-list article>i svg{width:16px}.task2-recipient-list article>span{display:grid;gap:3px}.task2-recipient-list strong{font-size:10px}.task2-recipient-list small{color:#83919a;font-size:8px}.task2-recipient-list em{padding:4px 7px;border-radius:10px;color:#456879;background:#edf3f6;font-size:8px;font-style:normal;font-weight:700}.task2-recipient-list>p{margin:0;padding:18px;color:#7d8c95;font-size:10px}.task2-attachment-list{display:grid}.task2-attachment-list button{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;padding:11px 15px;border:0;border-bottom:1px solid #edf0f2;text-align:left;background:#fff}.task2-attachment-list button:hover{background:#f8fafb}.task2-attachment-list button>svg:first-child{width:19px;color:#5f7481}.task2-attachment-list button>svg:last-child{width:13px;color:#89969d}.task2-attachment-list button>span{display:grid;gap:3px}.task2-attachment-list strong{font-size:10px}.task2-attachment-list small{color:#84929a;font-size:8px}.task2-submit-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px}.task2-submit-box label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px dashed #c7d1d7;border-radius:8px;cursor:pointer}.task2-submit-box label>svg{width:18px;color:#607682}.task2-submit-box label>span{display:grid;gap:3px}.task2-submit-box label strong{font-size:9px}.task2-submit-box label small{color:#89969e;font-size:8px}.task2-submit-box input{display:none}.task2-submit-box button:disabled{cursor:not-allowed;opacity:.45}.task2-history ol{display:grid;margin:0;padding:8px 16px 14px;list-style:none}.task2-history li{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:9px 0;border-bottom:1px solid #edf0f2}.task2-history li:last-child{border:0}.task2-history li>svg{width:18px;color:#4c6d7e}.task2-history li>span{display:grid;gap:3px}.task2-history strong{font-size:10px}.task2-history small{color:#819099;font-size:8px}.task2-drawer>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding:14px 18px;border-top:1px solid var(--task2-line);background:#fff}.secondary.danger{border-color:#d9a5a0;color:#a34137}.primary.danger{border-color:#a43a32;background:#a43a32}.task2-modal-backdrop{z-index:110;align-items:center;justify-content:center;padding:20px}.task2-composer{width:min(760px,100%);max-height:94vh;overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0000003d}.task2-composer-body{padding:20px 24px}.task2-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.task2-form-grid label{display:grid;gap:6px}.task2-form-grid label.wide{grid-column:1/-1}.task2-form-grid label>span{color:#526875;font-size:10px;font-weight:700}.task2-form-grid input,.task2-form-grid select,.task2-form-grid textarea{width:100%;min-height:42px;padding:0 11px;border:1px solid #d8dfe4;border-radius:7px;outline:0;background:#fff;font-size:11px}.task2-form-grid textarea{padding:11px;line-height:1.65;resize:vertical}.task2-form-grid input:focus,.task2-form-grid select:focus,.task2-form-grid textarea:focus{border-color:#6d8fb8;box-shadow:0 0 0 3px #edf3fb}.task2-channel-note{display:grid;grid-template-columns:26px 1fr;gap:10px;margin-top:16px;padding:13px;border-radius:9px;color:#315f7c;background:#edf4f8}.task2-channel-note>svg{width:20px}.task2-channel-note>span{display:grid;gap:4px}.task2-channel-note strong{font-size:10px}.task2-channel-note small{font-size:9px;line-height:1.55}.task2-composer>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--task2-line)}.task2-request-files{display:grid;gap:10px;margin-top:16px}.task2-request-files>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.task2-request-files>header>div{display:grid;gap:3px}.task2-request-files>header strong{color:#263d4b;font-size:10px}.task2-request-files>header small{color:#7f8f99;font-size:9px}.task2-request-files>header>span{flex:none;color:#5c7180;font-size:9px;font-weight:800}.task2-request-dropzone{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px 16px;border:1px dashed #bac8d1;border-radius:10px;background:#fafcfd;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.task2-request-dropzone:hover,.task2-request-dropzone.is-dragging{border-color:var(--task2-primary);background:#f1f6fb;box-shadow:0 0 0 3px #2d67a814}.task2-request-dropzone>input{display:none}.task2-request-dropzone>i{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;color:var(--task2-primary);background:#eaf1f9}.task2-request-dropzone>i svg{width:20px}.task2-request-dropzone>span{display:grid;gap:4px;min-width:0}.task2-request-dropzone>span strong{overflow:hidden;color:#243b49;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task2-request-dropzone>span small{color:#81909a;font-size:8px}.task2-request-dropzone>b{padding:8px 12px;border:1px solid #cbd6dd;border-radius:7px;color:#334c5c;background:#fff;font-size:9px}.task2-request-file-list{display:grid;gap:6px}.task2-request-file-list article{display:grid;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:8px 10px;border:1px solid #e2e8ec;border-radius:8px;background:#fff}.task2-request-file-list article>svg{width:17px;color:#5f7481}.task2-request-file-list article>span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.task2-request-file-list article strong{overflow:hidden;color:#314855;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.task2-request-file-list article small{flex:none;color:#84929b;font-size:8px}.task2-request-file-list button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;color:#73848e;background:transparent}.task2-request-file-list button:hover{color:#a43f3f;background:#fff1f1}.task2-request-file-list button svg{width:15px}.task2-request-files>p{margin:0;color:#7f8d96;font-size:8px;line-height:1.55}.task2-status.status-검토-중{color:#7a5e18;background:#fff2ce}.task2-status.status-보완-필요{color:#a44938;background:#fbe9e5}.task2-status.status-보완-제출{color:#355d91;background:#e9f0fa}.task2-inline-action{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #d5dee4;border-radius:7px;color:#496271;background:#fff;font-size:8px;font-weight:700}.task2-inline-action:hover{color:var(--task2-primary);background:var(--task2-primary-soft)}.task2-inline-action svg{width:13px}.task2-requirement-list{display:grid}.task2-requirement-list article{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 15px;border-bottom:1px solid #edf0f2}.task2-requirement-list article:last-child{border-bottom:0}.task2-requirement-list article>button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid #aebbc3;border-radius:6px;color:#fff;background:#fff}.task2-requirement-list article>button:not(:disabled){cursor:pointer}.task2-requirement-list article.done>button{border-color:var(--task2-primary);background:var(--task2-primary)}.task2-requirement-list article>button svg{width:13px}.task2-requirement-list article>span{display:grid;gap:3px}.task2-requirement-list article strong{font-size:10px}.task2-requirement-list article.done strong{color:#687984;text-decoration:line-through}.task2-requirement-list article small{color:#87949d;font-size:8px}.task2-requirement-list article>em{padding:3px 6px;border-radius:9px;color:#456879;background:#edf3f6;font-size:8px;font-style:normal;font-weight:700}.task2-attachment-list button>em{padding:3px 5px;border-radius:8px;color:#285f4a;background:#e8f4ed;font-size:7px;font-style:normal;font-weight:800}.task2-attachment-empty,.task2-submit-help{margin:0;padding:14px 15px;color:#7e8d96;font-size:9px}.task2-submit-help{padding-top:0;color:#a45a3c}.task2-message-list{display:grid;max-height:260px;overflow:auto}.task2-message-list article{display:grid;gap:6px;padding:12px 15px;border-bottom:1px solid #edf0f2}.task2-message-list article.internal{background:#fffaf0}.task2-message-list article>span{display:flex;align-items:center;gap:7px}.task2-message-list article strong{font-size:9px}.task2-message-list article em{padding:3px 6px;border-radius:8px;color:#456879;background:#edf3f6;font-size:7px;font-style:normal;font-weight:700}.task2-message-list article.internal em{color:#7a5d23;background:#f7ecd1}.task2-message-list article time{margin-left:auto;color:#89969e;font-size:8px}.task2-message-list article p{margin:0;color:#49616f;font-size:10px;line-height:1.65}.task2-message-empty{margin:0;padding:17px;color:#819099;font-size:9px;line-height:1.6}.task2-message-form{display:grid;grid-template-columns:135px minmax(0,1fr) 42px;gap:7px;padding:11px;border-top:1px solid #edf0f2;background:#fafbfc}.task2-message-form select,.task2-message-form input{min-width:0;height:38px;padding:0 9px;border:1px solid #d8e0e5;border-radius:7px;background:#fff;font-size:9px}.task2-message-form button{display:grid;place-items:center;padding:0}.task2-message-form button svg{width:15px}.task2-message-form button:disabled{cursor:not-allowed;opacity:.45}.task2-review-panel{display:grid;gap:11px;padding:15px;border:1px solid #e6c7ba;border-radius:10px;background:#fffaf7}.task2-review-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task2-review-panel>header>div{display:grid;gap:3px}.task2-review-panel>header strong{font-size:11px}.task2-review-panel>header small{color:#7e8c95;font-size:8px}.task2-review-panel textarea{width:100%;padding:10px;border:1px solid #d9dfe3;border-radius:7px;outline:0;resize:vertical;font-size:10px;line-height:1.6}.task2-review-panel>label{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px}.task2-review-panel>label span{font-size:9px;font-weight:700}.task2-review-panel>label input{height:38px;padding:0 9px;border:1px solid #d9dfe3;border-radius:7px;font-size:9px}.task2-review-panel>footer{display:flex;justify-content:flex-end;gap:7px}.task2-review-panel button:disabled{cursor:not-allowed;opacity:.45}.task2-template-section{display:grid;gap:10px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--task2-line)}.task2-template-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.task2-template-section>header>div{display:grid;gap:3px}.task2-template-section>header strong{font-size:11px}.task2-template-section>header small{color:#819099;font-size:8px}.task2-template-section>header em{color:#6f808a;font-size:8px;font-style:normal}.task2-template-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.task2-template-list>button{position:relative;display:grid;justify-items:start;gap:6px;min-height:96px;padding:11px;border:1px solid #e0e6ea;border-radius:9px;color:#47606f;text-align:left;background:#fff}.task2-template-list>button:hover,.task2-template-list>button.active{border-color:#7f9bbd;color:var(--task2-primary);background:#f4f7fb}.task2-template-list>button>svg:first-child{width:18px}.task2-template-list>button>svg:last-child{position:absolute;top:8px;right:8px;width:14px}.task2-template-list>button span{display:grid;gap:4px}.task2-template-list>button strong{font-size:9px}.task2-template-list>button small{display:-webkit-box;overflow:hidden;color:#819099;font-size:7px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task2-requirement-editor{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid #e1e6ea;border-radius:10px;background:#fafbfc}.task2-requirement-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task2-requirement-editor>header>div{display:grid;gap:3px}.task2-requirement-editor>header strong{font-size:10px}.task2-requirement-editor>header small{color:#819099;font-size:8px}.task2-requirement-editor>header button{min-height:34px;padding-inline:9px;font-size:8px}.task2-requirement-editor>header button svg{width:13px}.task2-requirement-editor>div{display:grid;gap:6px}.task2-requirement-editor>div>label{display:grid;grid-template-columns:20px minmax(0,1fr) auto 28px;align-items:center;gap:7px;padding:6px 7px;border:1px solid #e1e6ea;border-radius:7px;background:#fff}.task2-requirement-editor label>svg{width:15px;color:#607682}.task2-requirement-editor label input{min-width:0;height:30px;border:0;outline:0;background:transparent;font-size:9px}.task2-requirement-editor label em{padding:3px 6px;border-radius:8px;color:#456879;background:#edf3f6;font-size:7px;font-style:normal;font-weight:700}.task2-requirement-editor label button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;color:#71828c;background:transparent}.task2-requirement-editor label button:hover:not(:disabled){color:#a44339;background:#fff0ed}.task2-requirement-editor label button:disabled{opacity:.25}.task2-requirement-editor label button svg{width:14px}.task2-composer>footer button:disabled{cursor:not-allowed;opacity:.45}.task2-drawer>footer{flex-wrap:wrap}.task2-confirm-backdrop{z-index:120}.task2-confirm{display:grid;justify-items:center;width:min(400px,100%);padding:28px;border-radius:13px;text-align:center;background:#fff;box-shadow:0 22px 70px #0000003d}.task2-confirm>i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#a45136;background:#faeee9}.task2-confirm>i svg{width:23px}.task2-confirm h2{margin:15px 0 7px;font-size:18px}.task2-confirm p{margin:0;color:#667984;font-size:10px;line-height:1.7}.task2-confirm footer{display:flex;justify-content:center;gap:8px;margin-top:20px}.task2-toast{position:fixed;z-index:150;right:28px;bottom:28px;display:flex;align-items:center;gap:8px;padding:13px 16px;border-radius:9px;color:#fff;background:#193f7d;box-shadow:0 14px 40px #14304238;font-size:11px;font-weight:700}.task2-toast svg{width:17px}@media(max-width:1100px){.task2-layout{grid-template-columns:210px minmax(0,1fr)}.task2-quick-grid{grid-template-columns:1fr 1fr}.task2-toolbar{align-items:flex-start;flex-direction:column}.task2-toolbar form{width:100%;justify-content:flex-start;flex-wrap:wrap}.task2-toolbar form>label{flex:1;min-width:250px}.task2-list-head,.task2-list article{grid-template-columns:86px 145px minmax(230px,1fr) 120px 14px}}@media(max-width:760px){.task2-hero{align-items:stretch;flex-direction:column}.task2-hero h1{font-size:29px}.task2-layout{grid-template-columns:1fr}.task2-sidebar{position:static}.task2-quick-grid{grid-template-columns:repeat(4,1fr)}.task2-mailboxes{grid-template-columns:1fr 1fr}.task2-mailboxes>strong{grid-column:1/-1}.task2-sidebar-groups{display:none}.task2-main{overflow-x:auto}.task2-toolbar{position:sticky;left:0;min-width:680px}.task2-list-head,.task2-list article{min-width:680px}.task2-advanced-filter{min-width:680px}.task2-form-grid{grid-template-columns:1fr}.task2-form-grid label.wide{grid-column:auto}.task2-detail-summary,.task2-detail-page .task2-detail-summary{grid-template-columns:1fr}.task2-detail-summary>div:nth-child(odd),.task2-detail-page .task2-detail-summary>div:not(:nth-child(3n)){border-right:0}.task2-composer{max-height:100vh;border-radius:0}.task2-modal-backdrop{padding:0}.task2-drawer{width:100vw}.task2-detail-page .task2-drawer{min-height:0;border-radius:11px}.task2-detail-page .task2-drawer>header{align-items:flex-start;padding:20px;flex-direction:column}.task2-detail-page .task2-drawer-body{padding:14px}.task2-submit-box{grid-template-columns:1fr}.task2-toast{left:16px;right:16px;bottom:16px;justify-content:center}}@media(max-width:760px){.task2-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.task2-template-list>button{min-height:82px}.task2-message-form{grid-template-columns:1fr 42px}.task2-message-form select{grid-column:1/-1}.task2-drawer>footer .secondary.danger{margin-right:auto}}@media(max-width:480px){.task2-quick-grid{gap:3px;padding-inline:5px}.task2-quick-grid span{font-size:8px}.task2-mailboxes{grid-template-columns:1fr}.task2-mailboxes>strong{grid-column:auto}.task2-detail-summary{grid-template-columns:1fr}.task2-drawer>header,.task2-composer>header{padding:20px 18px}.task2-drawer-body,.task2-composer-body{padding:14px}.task2-composer>footer{padding-inline:18px}}@media(max-width:480px){.task2-request-dropzone{grid-template-columns:36px minmax(0,1fr);padding:12px}.task2-request-dropzone>i{width:36px;height:36px}.task2-request-dropzone>b{grid-column:1/-1;text-align:center}.task2-request-file-list article>span{align-items:flex-start;flex-direction:column;gap:2px}}@media(max-width:480px){.task2-access-scope{grid-template-columns:20px minmax(0,1fr)}.task2-access-scope em{grid-column:2;justify-self:start}}@media(max-width:480px){.task2-template-list{grid-template-columns:1fr}.task2-template-list>button{grid-template-columns:20px minmax(0,1fr);align-items:start;min-height:68px}.task2-requirement-editor>header{align-items:stretch;flex-direction:column}.task2-requirement-editor>header button{width:100%}.task2-requirement-editor>div>label{grid-template-columns:18px minmax(0,1fr) 26px}.task2-requirement-editor label em{display:none}.task2-review-panel>label{grid-template-columns:1fr}.task2-drawer>footer{display:grid;grid-template-columns:1fr 1fr}.task2-drawer>footer .secondary.danger{margin-right:0}.task2-drawer>footer button:last-child:nth-child(3){grid-column:1/-1}}.task2-drawer h1{margin:2px 0;font-size:21px;line-height:1.35}.task2-detail-page .task2-drawer h1{margin:0;font-size:25px;letter-spacing:-.025em}.task2-template-section>header{align-items:center}.task2-template-section>header strong{display:flex;align-items:center;gap:7px}.task2-template-section>header strong>em,.task2-requirement-editor>header strong>em{padding:3px 6px;border-radius:9px;color:#5e7180;background:#edf1f4;font-size:8px;font-style:normal;font-weight:800}.task2-template-toggle{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #d5dee4;border-radius:7px;color:#496271;background:#fff;font-size:9px;font-weight:800}.task2-template-toggle:hover{border-color:#9eb3c2;color:var(--task2-primary);background:#f8fafc}.task2-template-toggle svg{width:14px}.task2-template-applied{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #cbdbea;border-radius:8px;color:#315b80;background:#f4f8fd}.task2-template-applied>svg{flex:none;width:18px}.task2-template-applied>span{display:grid;gap:3px}.task2-template-applied strong{font-size:9px}.task2-template-applied small{color:#6d8090;font-size:8px}.task2-requirement-editor>header strong{display:flex;align-items:center;gap:6px}.task2-requirement-empty{margin:0;padding:15px;color:#7b8a94;text-align:center;background:#fff;font-size:9px}@media(max-width:560px){.task2-template-section>header{align-items:stretch;flex-direction:column}.task2-template-toggle{justify-content:center;width:100%}}.task2-template-actions{display:flex;align-items:center;gap:6px}.task2-template-manage{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:0;border-radius:7px;color:#526b7b;background:transparent;font-size:9px;font-weight:800}.task2-template-manage:hover{color:var(--task2-primary);background:#f1f5f8}.task2-template-manage svg{width:14px}.task2-template-list>button span em{width:max-content;padding:2px 5px;border-radius:7px;color:#627784;background:#edf2f5;font-size:7px;font-style:normal;font-weight:800}.task2-template-save-current{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:38px;border:1px dashed #b9c9d4;border-radius:8px;color:#47667a;background:#f9fbfc;font-size:9px;font-weight:800}.task2-template-save-current:hover{border-color:#7f9bbd;color:var(--task2-primary);background:#f2f7fb}.task2-template-save-current svg{width:15px}.task2-save-template{margin-right:auto}.task2-save-template svg{width:14px}.task2-template-modal-backdrop{z-index:120}.task2-template-editor-backdrop{z-index:130}.task2-template-manager,.task2-template-editor{display:flex;flex-direction:column;width:min(820px,100%);max-height:92vh;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000040}.task2-template-editor{width:min(700px,100%)}.task2-template-manager>header,.task2-template-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--task2-line)}.task2-template-manager>header>div,.task2-template-editor>header>div{display:grid;gap:5px}.task2-template-manager h2,.task2-template-editor h2{margin:0;font-size:21px}.task2-template-manager>header p,.task2-template-editor>header p{margin:0;color:var(--task2-muted);font-size:9px}.task2-template-manager-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid #e8edf0;background:#fafbfc}.task2-template-manager-toolbar>span{color:#687c88;font-size:9px;font-weight:700}.task2-template-manager-toolbar button{min-height:34px;font-size:9px}.task2-template-manager-toolbar svg{width:14px}.task2-template-manager-list{display:grid;overflow:auto}.task2-template-manager-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #edf0f2}.task2-template-manager-list article>i{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#496c83;background:#edf3f7}.task2-template-manager-list article>i svg{width:18px}.task2-template-manager-list article>span{display:grid;gap:4px;min-width:0}.task2-template-manager-list article>span strong{display:flex;align-items:center;gap:7px;font-size:11px}.task2-template-manager-list article>span strong em{padding:3px 6px;border-radius:8px;color:#5c7180;background:#edf2f5;font-size:7px;font-style:normal}.task2-template-manager-list article>span small{overflow:hidden;color:#7a8b95;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.task2-template-manager-list article>div{display:flex;align-items:center;gap:5px}.task2-template-manager-list article>div .secondary{min-height:32px;padding:0 10px;font-size:8px}.task2-template-manager-list article>div .icon-button{width:32px;height:32px}.task2-template-manager-list article>div .icon-button svg{width:14px}.task2-template-manager-list article>div .icon-button.danger{color:#a3403a}.task2-template-manager>footer,.task2-template-editor>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--task2-line);background:#fafbfc}.task2-template-manager>footer p{margin:0 auto 0 0;color:#788a94;font-size:8px}.task2-template-editor-body{padding:18px 22px;overflow:auto}.task2-template-editor>footer button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:760px){.task2-template-actions{align-items:stretch;flex-direction:column;width:100%}.task2-template-manage,.task2-template-toggle{justify-content:center;width:100%}.task2-template-manager,.task2-template-editor{width:100%;max-height:100vh;border-radius:0}.task2-template-manager-list article{grid-template-columns:34px minmax(0,1fr)}.task2-template-manager-list article>div{grid-column:1/-1;justify-content:flex-end}.task2-template-manager>footer{align-items:stretch;flex-direction:column}.task2-template-manager>footer p{margin:0}.task2-template-manager>footer button{width:100%}}@media(max-width:480px){.task2-composer>footer{display:grid;grid-template-columns:1fr 1fr}.task2-composer>footer .task2-save-template{grid-column:1/-1;margin:0}.task2-template-manager>header,.task2-template-editor>header{padding:18px}.task2-template-editor-body{padding:14px}.task2-template-manager-toolbar{align-items:stretch;flex-direction:column}.task2-template-manager-toolbar button{width:100%}}.task2-list-head,.task2-list article{grid-template-columns:76px minmax(220px,1.5fr) minmax(120px,.75fr) 92px 104px 92px minmax(128px,.8fr);gap:12px}.task2-list-head{font-size:11px}.task2-sender strong,.task2-title>strong{font-size:13px}.task2-sender small,.task2-title small{font-size:11px}.task2-date strong,.task2-updated{color:#526875;font-size:12px}.task2-row-next{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;padding:7px 0;border:0;color:var(--task2-primary);background:transparent;font-size:12px;font-weight:800;text-align:right}.task2-row-next svg{flex:none;width:16px}.task2-row-next:hover{text-decoration:underline}.task2-status.status-요청됨,.task2-status.status-진행-중{color:#315f7c;background:#e9f0f5}.task2-status.status-회신-제출,.task2-status.status-완료{color:#28664a;background:#e8f4ed}.task2-status.status-검토-필요,.task2-status.status-보완-요청{color:#8b5b0e;background:#fff1cc}.task2-status.status-취소{color:#687781;background:#edf0f2}.task2-current-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #c8daed;border-radius:11px;background:#f2f7fd}.task2-current-action>span{display:grid;gap:5px}.task2-current-action strong{font-size:15px}.task2-current-action small{color:#5f7487;font-size:13px;line-height:1.55}.task2-current-action button{flex:none}.task2-complete-note{display:flex;align-items:center;gap:6px;color:#526875;font-size:13px;font-weight:700}.task2-complete-note svg{width:17px}.task2-composer{width:min(820px,100%)}.task2-composer>header h2{font-size:24px}.task2-composer>header p{font-size:13px}.task2-form-grid{gap:16px}.task2-form-grid label>span{font-size:13px}.task2-form-grid label>span em{margin-left:4px;color:#778895;font-size:12px;font-style:normal;font-weight:500}.task2-form-grid input,.task2-form-grid select,.task2-form-grid textarea{min-height:48px;border-radius:9px;font-size:14px}.task2-form-grid textarea{min-height:130px}.task2-due-quick{display:flex;flex-wrap:wrap;gap:6px}.task2-due-quick button{min-height:32px;padding:0 10px;border:1px solid #d7e0e6;border-radius:16px;color:#536b79;background:#fff;font-size:12px}.task2-due-quick button:hover{border-color:#87a3c3;color:var(--task2-primary);background:#f3f7fc}.task2-advanced-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;margin-top:18px;padding:10px 14px;border:1px solid #dbe3e8;border-radius:10px;color:#314b5b;background:#fafcfd}.task2-advanced-toggle>span{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;text-align:left}.task2-advanced-toggle>span svg{grid-row:1/3;width:19px;color:var(--task2-primary)}.task2-advanced-toggle strong{font-size:13px}.task2-advanced-toggle small{color:#758792;font-size:12px}.task2-advanced-toggle>svg{width:18px}.task2-composer-advanced{padding:0 2px}.task2-reminder-setting{display:grid;gap:7px;margin-top:16px}.task2-reminder-setting>span{font-size:13px;font-weight:700}.task2-reminder-setting select{min-height:46px;padding:0 12px;border:1px solid #d8dfe4;border-radius:9px;background:#fff;font-size:14px}.task2-reminder-setting small{color:#748692;font-size:12px}@media(max-width:1100px){.task2-list-head,.task2-list article{grid-template-columns:68px minmax(200px,1.4fr) 110px 86px 96px 80px minmax(112px,.8fr)}}@media(max-width:760px){.task2-main{overflow:visible}.task2-toolbar{position:static;min-width:0}.task2-toolbar form>label{min-width:0;width:100%;flex-basis:100%}.task2-advanced-filter{display:grid;grid-template-columns:1fr 1fr;min-width:0}.task2-advanced-filter label select{width:100%;min-width:0}.task2-advanced-filter .ghost{grid-column:1/-1;margin:0}.task2-list-head{display:none}.task2-list{display:grid;gap:10px;padding:10px;background:#f5f7f9}.task2-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:16px;border:1px solid #e0e6ea;border-radius:12px}.task2-list article.unread:before{left:6px}.task2-row-actions{position:absolute;top:10px;right:10px}.task2-row-actions>svg{display:none}.task2-title{grid-column:1/-1;padding-right:70px}.task2-title>strong{font-size:15px}.task2-title small{font-size:12px;white-space:normal}.task2-sender{grid-column:1}.task2-sender strong{font-size:13px}.task2-sender small{font-size:12px}.task2-list article>span:nth-of-type(3){grid-column:2;grid-row:2;align-self:start}.task2-date{grid-column:1;padding:0}.task2-date strong{font-size:13px}.task2-date em{position:static;margin-top:3px}.task2-updated{grid-column:2;align-self:center;text-align:right}.task2-row-next{grid-column:1/-1;justify-content:space-between;min-height:44px;padding:10px 12px;border-radius:8px;background:#edf3fb;text-align:left}.task2-row-next:hover{text-decoration:none;background:#e4eef9}.task2-current-action{align-items:stretch;flex-direction:column}.task2-current-action button{width:100%}.task2-form-grid{grid-template-columns:1fr}.task2-form-grid label.wide{grid-column:auto}.task2-composer>footer{position:sticky;bottom:0;background:#fff}.task2-detail-page .task2-detail-summary{grid-template-columns:1fr 1fr}.task2-detail-page .task2-detail-summary>div:nth-child(odd){border-right:1px solid var(--task2-line)}}@media(max-width:480px){.task2-detail-page .task2-detail-summary{grid-template-columns:1fr}.task2-detail-page .task2-detail-summary>div:nth-child(odd){border-right:0}.task2-quick-grid{grid-template-columns:1fr 1fr}.task2-composer>footer{grid-template-columns:1fr}.task2-composer>footer .task2-save-template{grid-column:auto}.task2-composer>footer button{width:100%}}.task2-target-field{position:relative;display:grid;gap:7px;align-content:start}.task2-target-field>span{color:#526875;font-size:13px;font-weight:700}.task2-target-field>small{color:#748692;font-size:12px;line-height:1.45}.task2-target-search{position:relative;display:flex;align-items:center}.task2-target-search>svg{position:absolute;left:13px;width:18px;color:#71858f;pointer-events:none}.task2-target-search>input{width:100%;min-height:48px;padding:0 42px;border:1px solid #d8dfe4;border-radius:9px;outline:0;background:#fff;font-size:14px}.task2-target-search>input:focus{border-color:#6d8fb8;box-shadow:0 0 0 3px #edf3fb}.task2-target-search>button{position:absolute;right:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;color:#70828c;background:transparent}.task2-target-search>button:hover{color:#294d6d;background:#edf3f8}.task2-target-search>button svg{width:16px}.task2-target-selected{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #d8e4ef;border-radius:9px;background:#f5f9fd}.task2-target-selected>svg{width:20px;color:#356c9d}.task2-target-selected>span{display:grid;gap:2px;min-width:0}.task2-target-selected strong{font-size:13px}.task2-target-selected small{overflow:hidden;color:#687d89;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task2-target-selected em,.task2-target-results em{width:max-content;padding:4px 7px;border-radius:10px;font-size:10px;font-style:normal;font-weight:800}.task2-target-selected em.member,.task2-target-results em.member{color:#245f8c;background:#e8f2fb}.task2-target-selected em.external,.task2-target-results em.external{color:#86631d;background:#fff3d8}.task2-target-results{position:absolute;z-index:30;top:100%;right:0;left:0;overflow:hidden;border:1px solid #cfdce5;border-radius:11px;background:#fff;box-shadow:0 15px 38px #1430432e}.task2-target-results>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e5eaed;background:#f8fafb}.task2-target-results>header strong{font-size:12px}.task2-target-results>header button{min-height:32px;padding:0 8px;border:0;color:#5e7481;background:transparent;font-size:11px}.task2-target-results>div:first-of-type{display:grid;max-height:220px;overflow:auto}.task2-target-results>div:first-of-type>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 11px;border:0;border-bottom:1px solid #eef1f3;color:#263f4e;text-align:left;background:#fff}.task2-target-results>div:first-of-type>button:hover,.task2-target-results>div:first-of-type>button.active{background:#f1f6fb}.task2-target-results>div:first-of-type>button>svg{width:18px;color:#497397}.task2-target-results>div:first-of-type>button>span{display:grid;gap:2px;min-width:0}.task2-target-results>div:first-of-type>button strong{font-size:12px}.task2-target-results>div:first-of-type>button small{overflow:hidden;color:#71838d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task2-target-results>div:first-of-type>p{margin:0;padding:18px;color:#71838d;font-size:12px;text-align:center}.task2-target-external{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.8fr) auto;align-items:center;gap:8px;padding:10px 11px;background:#f8fafb}.task2-target-external>span{display:grid;gap:2px}.task2-target-external strong{font-size:11px}.task2-target-external small{color:#748692;font-size:9px}.task2-target-external input{min-width:0;min-height:38px;padding:0 9px;border:1px solid #d8dfe4;border-radius:7px;font-size:11px}.task2-target-external button{min-height:38px;padding:0 10px;border:1px solid #b9ccdc;border-radius:7px;color:#315e80;background:#fff;font-size:10px;font-weight:800}.task2-signature-guide{display:block;color:#657d8b;font-size:11px;line-height:1.5}@media(max-width:560px){.task2-target-results{position:static}.task2-target-selected{grid-template-columns:32px minmax(0,1fr)}.task2-target-selected>em{grid-column:2}.task2-target-external{grid-template-columns:1fr}.task2-target-external button{width:100%}}.task2-related-guide{display:block;color:#748692;font-size:11px;line-height:1.45}.task2-target-selected-list{overflow:hidden;border:1px solid #d8e4ef;border-radius:9px;background:#f5f9fd}.task2-target-selected-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid #e1eaf2}.task2-target-selected-list>header strong{color:#315b80;font-size:11px}.task2-target-selected-list>header button{min-height:28px;padding:0;border:0;color:#58758b;background:transparent;font-size:10px;font-weight:800}.task2-target-selected-list>div{display:flex;flex-wrap:wrap;gap:6px;padding:8px}.task2-target-selected-list>div>span{display:grid;grid-template-columns:auto auto 20px;align-items:center;gap:5px;max-width:100%;min-height:32px;padding:4px 5px 4px 9px;border:1px solid #cfdeeb;border-radius:16px;background:#fff}.task2-target-selected-list b{font-size:11px;white-space:nowrap}.task2-target-selected-list small{overflow:hidden;max-width:150px;color:#71838d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.task2-target-selected-list>div button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;color:#6d8290;background:#edf3f7}.task2-target-selected-list>div button svg{width:12px}.task2-target-results{right:0;left:auto;width:min(720px,calc(100vw - 48px))}.task2-target-results>header>span{display:grid;gap:3px;min-width:0}.task2-target-results>header>span strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task2-target-results>header>span small{color:#71838d;font-size:10px}.task2-target-groups{display:flex;gap:6px;padding:9px 10px;overflow-x:auto;border-bottom:1px solid #e9edf0;background:#fff}.task2-target-groups button{flex:none;min-height:32px;padding:0 10px;border:1px solid #d7e0e6;border-radius:16px;color:#59707e;background:#fff;font-size:10px;font-weight:800}.task2-target-groups button.active{border-color:#87a6c5;color:#193f7d;background:#edf3fb}.task2-target-bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-bottom:1px solid #e9edf0;background:#f8fafb}.task2-target-bulk-actions span{color:#71838d;font-size:10px}.task2-target-bulk-actions button{min-height:30px;padding:0 8px;border:0;color:#315e80;background:transparent;font-size:10px;font-weight:800}.task2-target-bulk-actions button:disabled{opacity:.4}.task2-target-results>.task2-target-bulk-actions.task2-target-bulk-actions{display:flex;max-height:none;overflow:visible}.task2-target-results>.task2-target-bulk-actions.task2-target-bulk-actions>button{display:block;grid-template-columns:none;min-height:30px;padding:0 8px;border:0;color:#315e80;text-align:right;background:transparent;font-size:10px;font-weight:800}.task2-target-results>.task2-target-bulk-actions.task2-target-bulk-actions>button:hover{background:#eef4f9}.task2-target-option-list{display:grid;max-height:260px;overflow:auto}.task2-target-option-list>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:8px 11px;border:0;border-bottom:1px solid #eef1f3;color:#263f4e;text-align:left;background:#fff}.task2-target-option-list>button:hover,.task2-target-option-list>button.active{background:#f1f6fb}.task2-target-option-list>button>i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #cfdae2;border-radius:8px;color:#497397;background:#fff;font-style:normal}.task2-target-option-list>button.active>i{color:#fff;border-color:#245da0;background:#245da0}.task2-target-option-list>button>i svg{width:15px}.task2-target-option-list>button>span{display:grid;gap:3px;min-width:0}.task2-target-option-list>button strong{font-size:12px}.task2-target-option-list>button small{overflow:hidden;color:#71838d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task2-target-option-list>p{margin:0;padding:22px;color:#71838d;font-size:12px;text-align:center}@media(max-width:560px){.task2-target-results{width:100%}.task2-target-groups{margin-inline:-1px}.task2-target-selected-list>div>span{grid-template-columns:auto 20px}.task2-target-selected-list small{grid-column:1/-1;grid-row:2}.task2-target-option-list>button{grid-template-columns:30px minmax(0,1fr)}.task2-target-option-list>button>em{grid-column:2;justify-self:start}.task2-target-results>header>span small{white-space:normal}}.billing-page{max-width:1280px;color:#253443}.billing-page button:disabled{cursor:not-allowed;opacity:.48}.billing-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.billing-page-heading h1{margin:0 0 8px;color:#111827;font-size:29px;line-height:1.25;letter-spacing:-.04em}.billing-page-heading p{margin:0;color:#687584;font-size:13px}.billing-state{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:14px;font-size:10px;font-weight:800;white-space:nowrap}.billing-state.green{color:#245da0;background:#edf3fb}.billing-state.amber{color:#94611e;background:#fff2dc}.billing-state.gray{color:#69717a;background:#f0f1f2}.billing-permission-note{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:15px;padding:14px 16px;border:1px solid #d6e0ee;border-radius:10px;background:#f6f9fd}.billing-permission-note>svg{width:20px;color:#245da0}.billing-permission-note>span{display:grid;gap:3px}.billing-permission-note strong{font-size:11px}.billing-permission-note small{color:#6d7885;font-size:10px}.billing-tabs{display:flex;gap:28px;margin-bottom:18px;border-bottom:1px solid #dfe3e8}.billing-tabs button{min-height:46px;padding:0 2px;border:0;border-bottom:3px solid transparent;color:#707b86;background:transparent;font-size:12px;font-weight:800}.billing-tabs button:hover{color:#245da0}.billing-tabs button.active{border-color:#245da0;color:#245da0}.billing-summary-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr) minmax(260px,.85fr);gap:14px;margin-bottom:14px}.billing-summary-grid>article{min-height:232px;padding:20px;border:1px solid #e1e4e8;border-radius:12px;background:#fff;box-shadow:0 4px 16px #182d4809}.billing-summary-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-plan-summary>header>span:first-child{display:grid;gap:3px}.billing-plan-summary>header small{color:#7b8793;font-size:9px}.billing-plan-summary>header strong{font-size:16px}.billing-price-line{display:flex;align-items:flex-end;gap:7px;margin:22px 0 18px}.billing-price-line>strong{color:#193f7d;font-size:26px;letter-spacing:-.04em}.billing-price-line>span{padding-bottom:4px;color:#7b8793;font-size:9px}.billing-plan-summary dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 18px;border:1px solid #e8eaed;border-radius:9px;background:#fafbfc}.billing-plan-summary dl>div{display:grid;gap:5px;padding:11px 12px;border-left:1px solid #e8eaed}.billing-plan-summary dl>div:first-child{border-left:0}.billing-plan-summary dt{color:#7b8793;font-size:8px}.billing-plan-summary dd{margin:0;color:#26384a;font-size:10px;font-weight:800}.billing-primary{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;border:1px solid #245da0;border-radius:8px;color:#fff;background:#245da0;font-size:10px;font-weight:800}.billing-primary:hover:not(:disabled){background:#193f7d}.billing-primary svg{width:14px}.billing-method-card header>span,.billing-admin-card header>span{display:flex;align-items:center;gap:7px}.billing-method-card header svg,.billing-admin-card header svg{width:17px;color:#245da0}.billing-method-card header strong,.billing-admin-card header strong{font-size:12px}.billing-method-card header>button,.billing-admin-card header>button{min-height:29px;padding:0 9px;border:1px solid #d8dee6;border-radius:7px;color:#245da0;background:#fff;font-size:8px;font-weight:800}.billing-card-visual{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;margin:23px 0 18px;padding:16px;border:1px solid #cddbea;border-radius:10px;background:linear-gradient(135deg,#f6f9fd,#eef4fb)}.billing-card-visual>svg{width:28px;color:#245da0}.billing-card-visual>span{display:grid;gap:4px}.billing-card-visual small{color:#697789;font-size:8px}.billing-card-visual strong{font-size:11px}.billing-method-card>p,.billing-admin-card>p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#77828d;font-size:8px;line-height:1.55}.billing-method-card>p svg{flex:0 0 auto;width:14px;color:#637a99}.billing-admin-card>div{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;margin:22px 0 17px}.billing-admin-card>div>i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:#193f7d;font-size:14px;font-style:normal;font-weight:800}.billing-admin-card>div>span{display:grid;gap:3px}.billing-admin-card>div strong{font-size:11px}.billing-admin-card>div small{color:#697789;font-size:8px}.billing-admin-card>div em{color:#87909a;font-size:7px;font-style:normal}.billing-breakdown{overflow:hidden;margin-bottom:14px}.billing-breakdown>header,.billing-history>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e8eaed}.billing-breakdown>header>div,.billing-history>header>div{display:grid;gap:4px}.billing-breakdown h2,.billing-history h2{margin:0;font-size:15px}.billing-breakdown header p,.billing-history header p{margin:0;color:#7b8793;font-size:9px}.billing-breakdown header>button,.billing-history header>button{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #dce1e6;border-radius:7px;color:#245da0;background:#fff;font-size:9px;font-weight:800}.billing-breakdown header button svg,.billing-history header button svg{width:13px}.billing-breakdown-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:220px}.billing-fund-list{padding:4px 20px}.billing-fund-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;border-top:1px solid #eef0f2}.billing-fund-list>article:first-child{border-top:0}.billing-fund-list>article>i{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;color:#245da0;background:#edf3fb}.billing-fund-list>article>i svg{width:17px}.billing-fund-list>article>span{display:grid;gap:3px}.billing-fund-list>article span strong{font-size:10px}.billing-fund-list>article small{color:#818b95;font-size:8px}.billing-fund-list>article>strong{font-size:10px}.billing-breakdown-body>aside{display:flex;justify-content:center;flex-direction:column;padding:20px 22px;border-left:1px solid #e8eaed;background:#fafbfc}.billing-breakdown-body>aside dl{display:grid;gap:12px;margin:0}.billing-breakdown-body>aside dl>div{display:flex;align-items:center;justify-content:space-between}.billing-breakdown-body>aside dt{color:#697789;font-size:9px}.billing-breakdown-body>aside dd{margin:0;font-size:10px;font-weight:800}.billing-breakdown-body>aside dl>.total{margin-top:2px;padding-top:14px;border-top:1px solid #dfe3e8}.billing-breakdown-body>aside .total dt{color:#26384a;font-weight:800}.billing-breakdown-body>aside .total dd{color:#193f7d;font-size:17px}.billing-breakdown-body>aside>small{margin-top:18px;color:#7b8793;font-size:8px;line-height:1.55}.billing-policy-guide{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;border:1px solid #d6e0ee;border-radius:10px;background:#f6f9fd}.billing-policy-guide>svg{width:19px;color:#245da0}.billing-policy-guide>span{display:grid;gap:3px}.billing-policy-guide strong{font-size:10px}.billing-policy-guide small{color:#6d7885;font-size:9px}.billing-policy-guide>button{min-height:32px;padding:0 10px;border:1px solid #d4dbe3;border-radius:7px;color:#6b737d;background:#fff;font-size:8px;font-weight:800}.billing-plans>header{margin-bottom:15px}.billing-plans>header h2{margin:0 0 5px;font-size:17px}.billing-plans>header p{margin:0;color:#7b8793;font-size:10px}.billing-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.billing-plan-grid>article{padding:22px;border:1px solid #dfe3e8;border-radius:12px;background:#fff}.billing-plan-grid>article.current{border-color:#8ca9ce;box-shadow:0 0 0 3px #245da00d}.billing-plan-grid>article.recommended{position:relative}.billing-plan-grid article>header{display:flex;align-items:flex-start;justify-content:space-between}.billing-plan-grid header>span{display:grid;gap:4px}.billing-plan-grid header small{color:#245da0;font-size:8px;font-weight:800}.billing-plan-grid header strong{font-size:16px}.billing-plan-grid header>em{padding:4px 8px;border-radius:12px;color:#245da0;background:#edf3fb;font-size:8px;font-style:normal;font-weight:800}.billing-plan-grid article>div{display:flex;align-items:flex-end;gap:6px;margin:24px 0 20px}.billing-plan-grid article>div strong{color:#193f7d;font-size:25px}.billing-plan-grid article>div span{padding-bottom:4px;color:#7b8793;font-size:9px}.billing-plan-grid ul{display:grid;gap:10px;margin:0 0 22px;padding:0;list-style:none}.billing-plan-grid li{display:flex;align-items:center;gap:7px;color:#4f5f6f;font-size:9px}.billing-plan-grid li svg{width:14px;color:#245da0}.billing-plan-grid article>button{width:100%;min-height:42px;border:1px solid #245da0;border-radius:8px;color:#245da0;background:#fff;font-size:10px;font-weight:800}.billing-plan-grid article.recommended>button{color:#fff;background:#245da0}.billing-method-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.billing-method-comparison article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:17px;border:1px solid #e0e4e8;border-radius:10px;background:#fff}.billing-method-comparison article>svg{width:24px;color:#245da0}.billing-method-comparison article>span{display:grid;gap:4px}.billing-method-comparison strong{font-size:11px}.billing-method-comparison small{color:#79848f;font-size:9px;line-height:1.5}.billing-history{overflow:hidden}.billing-history-head,.billing-history-list>article{display:grid;grid-template-columns:92px minmax(190px,1.3fr) minmax(150px,1fr) 100px 82px 100px 80px;align-items:center;gap:10px}.billing-history-head{min-height:39px;padding:0 18px;color:#7b8793;background:#fafbfc;font-size:8px;font-weight:800}.billing-history-list>article{min-height:70px;padding:11px 18px;border-top:1px solid #edf0f2}.billing-history-list>article>time,.billing-history-list>article>span{font-size:9px}.billing-history-list>article>span:nth-child(2){display:grid;gap:3px}.billing-history-list>article>span:nth-child(2) strong{font-size:10px}.billing-history-list>article>span:nth-child(2) small{color:#87919b;font-size:7px}.billing-history-list>article>strong{font-size:10px}.billing-payment-state{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:24px;padding:0 8px;border-radius:12px;font-size:8px!important;font-weight:800}.billing-payment-state.done{color:#245da0;background:#edf3fb}.billing-payment-state.pending{color:#97631e;background:#fff2dc}.billing-payment-state.failed{color:#a43e38;background:#fdeceb}.billing-history-list article>button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 7px;border:1px solid #dce1e6;border-radius:7px;color:#245da0;background:#fff;font-size:8px;font-weight:800}.billing-history-list article>button svg{width:12px}.billing-history>footer{display:flex;align-items:center;gap:7px;padding:12px 18px;border-top:1px solid #e8eaed;color:#6f7b87;background:#fafbfc;font-size:8px}.billing-history>footer svg{width:14px;color:#245da0}.billing-modal-backdrop{position:fixed;z-index:250;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0e19286b}.billing-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:0;border-radius:15px;background:#fff;box-shadow:0 28px 90px #0a182c47}.billing-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e6e9ed;background:#fff}.billing-modal>header>div{display:grid;gap:4px}.billing-modal>header h2{margin:0;font-size:19px}.billing-modal>header p{margin:0;color:#78838e;font-size:9px}.billing-modal>header>button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #e0e4e8;border-radius:8px;color:#65727f;background:#fff}.billing-modal>header>button svg{width:16px}.billing-modal-body{display:grid;gap:18px;padding:20px 22px}.billing-modal-section{display:grid;gap:10px}.billing-modal-section>h3{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:11px}.billing-modal-section>h3 em{color:#245da0;font-size:8px;font-style:normal}.billing-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.billing-choice-grid>button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:65px;padding:11px 13px;border:1px solid #dfe3e8;border-radius:9px;color:#536271;text-align:left;background:#fff}.billing-choice-grid>button.active{border-color:#245da0;box-shadow:0 0 0 2px #245da010;background:#f7faff}.billing-choice-grid>button>svg{width:21px;color:#245da0}.billing-choice-grid>button>span{display:grid;gap:4px}.billing-choice-grid strong{font-size:10px}.billing-choice-grid small{color:#7d8893;font-size:8px}.billing-fund-picker{overflow:hidden;border:1px solid #dfe3e8;border-radius:9px}.billing-fund-picker>label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 13px;border-top:1px solid #edf0f2;cursor:pointer}.billing-fund-picker>label:first-child{border-top:0}.billing-fund-picker>label.checked{background:#f7faff}.billing-fund-picker input,.billing-agreement>input{position:absolute;opacity:0;pointer-events:none}.billing-fund-picker label>i,.billing-agreement>i{display:grid;place-items:center;width:19px;height:19px;border:1px solid #cdd4dd;border-radius:5px;background:#fff}.billing-fund-picker label.checked>i,.billing-agreement:has(input:checked)>i{border-color:#245da0;color:#fff;background:#245da0}.billing-fund-picker label>i svg,.billing-agreement>i svg{width:12px}.billing-fund-picker label>span{display:grid;gap:3px}.billing-fund-picker label strong{font-size:9px}.billing-fund-picker label small{color:#828c96;font-size:8px}.billing-fund-picker label>em{font-size:9px;font-style:normal;font-weight:800}.billing-invoice-form,.billing-card-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:2px;padding:14px;border:1px solid #e0e4e8;border-radius:9px;background:#fafbfc}.billing-invoice-form label,.billing-card-form label,.billing-cancel-reason{display:grid;gap:6px}.billing-invoice-form label>span,.billing-card-form label>span,.billing-cancel-reason>span{color:#536271;font-size:8px;font-weight:800}.billing-invoice-form input,.billing-card-form input,.billing-card-form select,.billing-cancel-reason select{width:100%;height:39px;padding:0 10px;border:1px solid #d9dee4;border-radius:7px;outline:0;color:#26384a;background:#fff;font-size:9px}.billing-invoice-form input:focus,.billing-card-form input:focus,.billing-card-form select:focus,.billing-cancel-reason select:focus{border-color:#7595c1;box-shadow:0 0 0 3px #edf3fb}.billing-modal-total{display:grid;gap:9px;padding:15px;border:1px solid #dce2e8;border-radius:10px;background:#fafbfc}.billing-modal-total>div{display:flex;align-items:center;justify-content:space-between}.billing-modal-total span{color:#697789;font-size:9px}.billing-modal-total strong{font-size:9px}.billing-modal-total>.total{margin-top:3px;padding-top:12px;border-top:1px solid #dce2e8}.billing-modal-total>.total span{color:#26384a;font-weight:800}.billing-modal-total>.total strong{color:#193f7d;font-size:17px}.billing-modal-total>small{color:#245da0;font-size:8px;text-align:right}.billing-agreement{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:13px;border:1px solid #dbe2ea;border-radius:9px;cursor:pointer}.billing-agreement>span{display:grid;gap:4px}.billing-agreement strong{font-size:9px}.billing-agreement small{color:#78838e;font-size:8px;line-height:1.5}.billing-agreement.danger{border-color:#edcfcc;background:#fff9f8}.billing-agreement.danger:has(input:checked)>i{border-color:#a43e38;background:#a43e38}.billing-modal>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #e6e9ed;background:#fafbfc}.billing-modal>footer button{min-width:100px;min-height:39px;padding:0 14px;border:1px solid #d7dde3;border-radius:8px;color:#596673;background:#fff;font-size:9px;font-weight:800}.billing-modal>footer button.primary{border-color:#245da0;color:#fff;background:#245da0}.billing-modal>footer button.danger-button{border-color:#a43e38;color:#fff;background:#a43e38}.billing-modal>footer button:disabled{opacity:.45}.billing-card-modal,.billing-cancel-modal{width:min(560px,calc(100vw - 32px))}.billing-pg-note,.billing-cancel-summary{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:13px;border:1px solid #d4e0ee;border-radius:9px;background:#f6f9fd}.billing-pg-note>svg,.billing-cancel-summary>svg{width:19px;color:#245da0}.billing-pg-note>span,.billing-cancel-summary>span{display:grid;gap:4px}.billing-pg-note strong,.billing-cancel-summary strong{font-size:9px}.billing-pg-note small,.billing-cancel-summary small{color:#6f7c89;font-size:8px;line-height:1.5}.billing-cancel-summary{border-color:#edd1ce;background:#fff9f8}.billing-cancel-summary>svg{color:#a43e38}.billing-renewal-card{overflow:hidden;margin-bottom:14px}.billing-renewal-card>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e8eaed}.billing-renewal-card>header>div{display:grid;gap:5px}.billing-renewal-card h2{margin:0;font-size:18px}.billing-renewal-card header p{margin:0;color:#6f7b87;font-size:14px}.billing-renewal-card>header>svg{width:24px;color:#245da0}.billing-renewal-steps{display:grid;grid-template-columns:repeat(3,1fr);padding:22px}.billing-renewal-steps>article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:0 22px;border-left:1px solid #e4e8ed}.billing-renewal-steps>article:first-child{padding-left:0;border-left:0}.billing-renewal-steps>article:last-child{padding-right:0}.billing-renewal-steps>article>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#245da0;background:#edf3fb;font-size:13px;font-style:normal;font-weight:800}.billing-renewal-steps>article>span{display:grid;gap:4px}.billing-renewal-steps small{color:#245da0;font-size:12px;font-weight:800}.billing-renewal-steps strong{font-size:15px}.billing-renewal-steps p{margin:2px 0 0;color:#6e7b88;font-size:13px;line-height:1.55}.billing-policy-section{margin-top:26px}.billing-policy-section>header{margin-bottom:13px}.billing-policy-section h2{margin:0 0 6px;font-size:20px}.billing-policy-section header p{margin:0;color:#6f7b87;font-size:14px}.billing-policy-accordions{overflow:hidden;border:1px solid #dfe3e8;border-radius:12px;background:#fff}.billing-policy-accordions>article{border-top:1px solid #e8ebee}.billing-policy-accordions>article:first-child{border-top:0}.billing-policy-accordions article>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:0 18px;border:0;color:#243649;background:#fff;text-align:left}.billing-policy-accordions article>button strong{font-size:15px}.billing-policy-accordions article>button svg{width:19px;color:#6d7a87}.billing-policy-accordions article.open>button{color:#245da0;background:#f8fafd}.billing-policy-accordions article>p{margin:0;padding:0 18px 18px;color:#536475;font-size:14px;line-height:1.7;background:#f8fafd}.billing-quote-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:20px 22px;border:1px solid #cfdced;border-radius:12px;background:#f6f9fd}.billing-quote-banner>span{display:flex;align-items:center;gap:13px}.billing-quote-banner>span>svg{width:26px;color:#245da0}.billing-quote-banner>span>span{display:grid;gap:4px}.billing-quote-banner strong{font-size:16px}.billing-quote-banner small{color:#617285;font-size:13px}.billing-quote-banner>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 15px;border:1px solid #245da0;border-radius:8px;color:#fff;background:#245da0;font-size:14px;font-weight:800}.billing-quote-banner>button svg{width:17px}.billing-payment-modal{width:min(680px,calc(100vw - 32px))}.billing-detail-status{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid #d5e1ef;border-radius:10px;background:#f6f9fd}.billing-detail-status>svg{width:28px;color:#245da0}.billing-detail-status>span{display:grid;gap:4px}.billing-detail-status strong{font-size:16px}.billing-detail-status small{color:#617285;font-size:13px}.billing-detail-list{overflow:hidden;margin:0;border:1px solid #e0e4e8;border-radius:10px}.billing-detail-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:48px;border-top:1px solid #e8ebee}.billing-detail-list>div:first-child{border-top:0}.billing-detail-list dt,.billing-detail-list dd{display:flex;align-items:center;margin:0;padding:10px 14px;font-size:14px}.billing-detail-list dt{color:#5f6f80;background:#fafbfc}.billing-detail-list dd{justify-content:flex-end;color:#243649;font-weight:700;text-align:right}.billing-detail-amount{padding:16px;border:1px solid #e0e4e8;border-radius:10px}.billing-detail-amount h3{margin:0 0 14px;font-size:16px}.billing-detail-amount dl{display:grid;gap:10px;margin:0}.billing-detail-amount dl>div{display:flex;align-items:center;justify-content:space-between}.billing-detail-amount dt{color:#697789;font-size:14px}.billing-detail-amount dd{margin:0;font-size:14px;font-weight:800}.billing-detail-amount .total{padding-top:13px;border-top:1px solid #dfe3e8}.billing-detail-amount .total dt{color:#26384a;font-weight:800}.billing-detail-amount .total dd{color:#193f7d;font-size:20px}.billing-evidence-actions{display:grid;gap:14px;padding:16px;border:1px solid #d5e1ef;border-radius:10px;background:#f8fafd}.billing-evidence-actions>div:first-child{display:grid;gap:4px}.billing-evidence-actions strong{font-size:15px}.billing-evidence-actions small{color:#647487;font-size:13px}.billing-evidence-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.billing-evidence-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border:1px solid #245da0;border-radius:8px;color:#245da0;background:#fff;font-size:14px;font-weight:800}.billing-evidence-actions button svg{width:17px}.billing-quote-modal{width:min(650px,calc(100vw - 32px))}.billing-quote-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:15px;border:1px solid #d5e1ef;border-radius:10px;background:#f6f9fd}.billing-quote-note>svg{width:22px;color:#245da0}.billing-quote-note>span{display:grid;gap:4px}.billing-quote-note strong{font-size:15px}.billing-quote-note small{color:#657587;font-size:13px;line-height:1.5}.billing-quote-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.billing-quote-form label{display:grid;gap:7px}.billing-quote-form label.full{grid-column:1/-1}.billing-quote-form label>span{color:#536271;font-size:13px;font-weight:800}.billing-quote-form input,.billing-quote-form select,.billing-quote-form textarea{width:100%;padding:0 12px;border:1px solid #d9dee4;border-radius:8px;outline:0;color:#26384a;background:#fff;font:inherit;font-size:14px}.billing-quote-form input,.billing-quote-form select{height:43px}.billing-quote-form textarea{min-height:92px;padding-top:11px;resize:vertical}.billing-quote-form input:focus,.billing-quote-form select:focus,.billing-quote-form textarea:focus{border-color:#7595c1;box-shadow:0 0 0 3px #edf3fb}.billing-page-heading p{font-size:15px}.billing-state{font-size:12px}.billing-permission-note strong{font-size:14px}.billing-permission-note small{font-size:13px}.billing-tabs button{font-size:15px}.billing-plan-summary>header small{font-size:12px}.billing-plan-summary>header strong{font-size:18px}.billing-price-line>span{font-size:12px}.billing-plan-summary dt{font-size:12px}.billing-plan-summary dd,.billing-primary{font-size:14px}.billing-method-card header strong,.billing-admin-card header strong{font-size:15px}.billing-method-card header>button,.billing-admin-card header>button{font-size:12px}.billing-card-visual small{font-size:12px}.billing-card-visual strong{font-size:14px}.billing-method-card>p,.billing-admin-card>p{font-size:12px}.billing-admin-card>div strong{font-size:14px}.billing-admin-card>div small{font-size:12px}.billing-admin-card>div em{font-size:11px}.billing-breakdown h2,.billing-history h2{font-size:18px}.billing-breakdown header p,.billing-history header p{font-size:13px}.billing-breakdown header>button,.billing-history header>button{font-size:13px}.billing-fund-list>article span strong{font-size:14px}.billing-fund-list>article small{font-size:12px}.billing-fund-list>article>strong{font-size:14px}.billing-breakdown-body>aside dt{font-size:13px}.billing-breakdown-body>aside dd{font-size:14px}.billing-breakdown-body>aside>small{font-size:12px}.billing-policy-guide strong{font-size:14px}.billing-policy-guide small{font-size:12px}.billing-policy-guide>button{font-size:12px}.billing-plans>header h2{font-size:20px}.billing-plans>header p{font-size:14px}.billing-plan-grid header small{font-size:12px}.billing-plan-grid header strong{font-size:18px}.billing-plan-grid header>em{font-size:12px}.billing-plan-grid article>div span{font-size:12px}.billing-plan-grid li{font-size:14px}.billing-plan-grid article>button{font-size:14px}.billing-method-comparison strong{font-size:15px}.billing-method-comparison small{font-size:13px}.billing-history-head{font-size:12px}.billing-history-list>article>time,.billing-history-list>article>span{font-size:13px}.billing-history-list>article>span:nth-child(2) strong{font-size:14px}.billing-history-list>article>span:nth-child(2) small{font-size:11px}.billing-history-list>article>strong{font-size:14px}.billing-payment-state{font-size:11px!important}.billing-history-list article>button{font-size:12px}.billing-history>footer{font-size:12px}.billing-modal>header h2{font-size:21px}.billing-modal>header p{font-size:13px}.billing-modal-section>h3{font-size:15px}.billing-modal-section>h3 em{font-size:12px}.billing-choice-grid strong{font-size:14px}.billing-choice-grid small{font-size:12px}.billing-fund-picker label strong{font-size:13px}.billing-fund-picker label small{font-size:11px}.billing-fund-picker label>em{font-size:13px}.billing-invoice-form label>span,.billing-card-form label>span,.billing-cancel-reason>span{font-size:12px}.billing-invoice-form input,.billing-card-form input,.billing-card-form select,.billing-cancel-reason select,.billing-modal-total span,.billing-modal-total strong{font-size:13px}.billing-modal-total>small{font-size:12px}.billing-agreement strong{font-size:13px}.billing-agreement small{font-size:12px}.billing-modal>footer button{font-size:13px}.billing-pg-note strong,.billing-cancel-summary strong{font-size:13px}.billing-pg-note small,.billing-cancel-summary small{font-size:12px}@media(max-width:1020px){.billing-summary-grid{grid-template-columns:1fr 1fr}.billing-plan-summary{grid-column:1/-1}.billing-history-head,.billing-history-list>article{grid-template-columns:86px minmax(180px,1.4fr) 95px 80px 90px 76px}.billing-history-head>span:nth-child(3),.billing-history-list>article>span:nth-child(3){display:none}.billing-renewal-steps{grid-template-columns:1fr}.billing-renewal-steps>article{padding:18px 0;border-top:1px solid #e4e8ed;border-left:0}.billing-renewal-steps>article:first-child{padding-top:0;border-top:0}.billing-renewal-steps>article:last-child{padding-bottom:0}}@media(max-width:760px){.billing-page-heading{align-items:flex-start;flex-direction:column;gap:10px}.billing-tabs{gap:18px;overflow-x:auto}.billing-tabs button{flex:none}.billing-summary-grid,.billing-plan-grid,.billing-method-comparison{grid-template-columns:1fr}.billing-plan-summary{grid-column:auto}.billing-breakdown-body{grid-template-columns:1fr}.billing-breakdown-body>aside{border-top:1px solid #e8eaed;border-left:0}.billing-quote-banner{align-items:flex-start;flex-direction:column}.billing-quote-banner>button{width:100%}.billing-history-head{display:none}.billing-history-list>article{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:14px 16px}.billing-history-list>article>time{grid-column:1}.billing-history-list>article>span:nth-child(2){grid-column:1}.billing-history-list>article>strong{grid-column:2;grid-row:1/3}.billing-history-list>article>.billing-payment-state{grid-column:1}.billing-history-list>article>span:nth-child(6){grid-column:1}.billing-history-list>article>button{grid-column:2;grid-row:3/5}}@media(max-width:560px){.billing-page-heading h1{font-size:25px}.billing-page-heading p{font-size:11px}.billing-summary-grid>article{min-height:auto;padding:17px}.billing-plan-summary dl{grid-template-columns:1fr}.billing-plan-summary dl>div{border-top:1px solid #e8eaed;border-left:0}.billing-plan-summary dl>div:first-child{border-top:0}.billing-breakdown>header,.billing-history>header{align-items:flex-start;flex-direction:column}.billing-breakdown header>button,.billing-history header>button{width:100%;justify-content:center}.billing-policy-guide{grid-template-columns:22px minmax(0,1fr)}.billing-policy-guide>button{grid-column:2;justify-self:start}.billing-choice-grid,.billing-invoice-form,.billing-card-form,.billing-quote-form,.billing-evidence-actions>div:last-child{grid-template-columns:1fr}.billing-detail-list>div{grid-template-columns:1fr}.billing-detail-list dt{padding-bottom:3px;background:#fafbfc}.billing-detail-list dd{justify-content:flex-start;padding-top:3px;text-align:left}.billing-modal-backdrop{padding:0}.billing-modal{width:100vw;max-height:100vh;min-height:100vh;border-radius:0}.billing-modal>footer{display:grid;grid-template-columns:1fr}.billing-modal>footer button{width:100%}}.billing-usage-card{overflow:hidden;margin-bottom:14px}.billing-usage-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 20px;border-bottom:1px solid #e8eaed}.billing-usage-card>header>div{display:grid;gap:5px}.billing-usage-card h2{margin:0;font-size:18px}.billing-usage-card header p{margin:0;color:#6f7b87;font-size:13px}.billing-usage-card header>button{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #dce1e6;border-radius:7px;color:#245da0;background:#fff;font-size:13px;font-weight:800}.billing-usage-card header button svg{width:14px}.billing-usage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px 20px}.billing-usage-grid>article{display:grid;gap:12px;padding:15px;border:1px solid #e2e6ea;border-radius:10px;background:#fbfcfd}.billing-usage-grid article>div:first-child{display:flex;align-items:center;gap:10px}.billing-usage-grid article>div:first-child>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#245da0;background:#edf3fb}.billing-usage-grid article>div:first-child svg{width:18px}.billing-usage-grid article>div:first-child span{display:grid;gap:3px}.billing-usage-grid article>div:first-child strong{font-size:14px}.billing-usage-grid article>div:first-child small{color:#72808e;font-size:12px}.billing-usage-grid article>p{display:flex;align-items:baseline;gap:4px;margin:0;color:#6f7b87;font-size:12px}.billing-usage-grid article>p>strong{color:#1f3042;font-size:20px}.billing-usage-grid article>p>em{margin-left:auto;color:#245da0;font-size:11px;font-style:normal;font-weight:800}.billing-usage-track{height:7px;overflow:hidden;border-radius:6px;background:#e8edf2}.billing-usage-track>i{display:block;height:100%;border-radius:inherit;background:#245da0}.billing-usage-card>footer{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 20px;border-top:1px solid #e8eaed;background:#f6f9fd}.billing-usage-card>footer>svg{width:19px;color:#245da0}.billing-usage-card>footer>span{display:grid;gap:3px}.billing-usage-card>footer strong{font-size:13px}.billing-usage-card>footer small{color:#647487;font-size:12px;line-height:1.55}.billing-free-plan{overflow:hidden;margin:0 0 14px;border:1px solid #cddced;border-radius:12px;background:#f8fbff}.billing-free-plan>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #dce6f1}.billing-free-plan>header>span{display:flex;align-items:center;gap:11px}.billing-free-plan>header>span>svg{width:25px;color:#245da0}.billing-free-plan>header>span>span{display:flex;align-items:center;gap:8px}.billing-free-plan>header strong{font-size:17px}.billing-free-plan>header em{padding:4px 8px;border-radius:12px;color:#245da0;background:#e6effa;font-size:11px;font-style:normal;font-weight:800}.billing-free-plan>header>small{color:#5d7188;font-size:12px;font-weight:700}.billing-free-plan>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;padding:17px 18px}.billing-free-plan ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.billing-free-plan li{display:flex;align-items:flex-start;gap:7px;color:#45586b;font-size:13px;line-height:1.5}.billing-free-plan li svg{flex:0 0 auto;width:15px;color:#245da0}.billing-free-plan aside{display:grid;align-content:center;gap:5px;padding:13px 15px;border-radius:9px;background:#edf3fb}.billing-free-plan aside strong{font-size:14px}.billing-free-plan aside span{color:#607387;font-size:12px;line-height:1.55}.billing-included-policy{margin-top:14px;padding:20px;border:1px solid #dfe3e8;border-radius:12px;background:#fff}.billing-included-policy>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-included-policy>header>div{display:flex;align-items:center;gap:11px}.billing-included-policy>header svg{width:23px;color:#245da0}.billing-included-policy>header span{display:grid;gap:4px}.billing-included-policy>header strong{font-size:17px}.billing-included-policy>header small{color:#718090;font-size:12px}.billing-included-policy>header>em{padding:5px 9px;border-radius:13px;color:#245da0;background:#edf3fb;font-size:11px;font-style:normal;font-weight:800}.billing-allowance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.billing-allowance-grid>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #e4e8ec;border-radius:8px;background:#fafbfc}.billing-allowance-grid strong{font-size:12px}.billing-allowance-grid em{color:#193f7d;font-size:14px;font-style:normal;font-weight:800}.billing-included-policy>p{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;margin:14px 0 0;padding:13px;border-radius:9px;background:#f6f9fd}.billing-included-policy>p>svg{width:18px;color:#245da0}.billing-included-policy>p>span{display:grid;gap:3px}.billing-included-policy>p strong{font-size:13px}.billing-included-policy>p small{color:#647487;font-size:12px;line-height:1.55}@media(max-width:760px){.billing-usage-grid,.billing-allowance-grid{grid-template-columns:1fr}.billing-free-plan>div{grid-template-columns:1fr}.billing-free-plan ul{grid-template-columns:1fr}}@media(max-width:560px){.billing-usage-card>header,.billing-free-plan>header,.billing-included-policy>header{align-items:flex-start;flex-direction:column}.billing-usage-card header>button{width:100%;justify-content:center}.billing-free-plan>header>span>span{align-items:flex-start;flex-direction:column}}.universal-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;place-items:center;padding:20px;background:#10223294;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.universal-preview-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,calc(100vw - 40px));height:min(920px,calc(100vh - 40px));overflow:hidden;border:1px solid #d8e0e8;border-radius:18px;background:#f2f5f8;box-shadow:0 30px 100px #091c2d59}.universal-preview-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid #dce4ea;background:#fff}.universal-preview-modal>header>div{min-width:0}.universal-preview-modal>header span{display:block;color:#2868aa;font-size:12px;font-weight:800}.universal-preview-modal>header h2{margin:5px 0 4px;color:#173246;font-size:22px}.universal-preview-modal>header p{margin:0;overflow:hidden;color:#6d7d8b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.universal-preview-modal>header>button{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border:1px solid #dce3e9;border-radius:12px;background:#fff}.universal-preview-modal>header>button svg{width:20px}.universal-preview-description{padding:10px 24px;border-bottom:1px solid #dce4ea;color:#51697c;background:#f7faff;font-size:13px;line-height:1.5}.universal-document-viewer{position:relative;min-height:0;overflow:auto;overscroll-behavior:contain}.universal-preview-pages{display:grid;justify-items:center;gap:18px;min-height:100%;padding:20px}.universal-preview-pages.status-loading{visibility:hidden}.universal-preview-page{position:relative;overflow:hidden;max-width:100%;border-radius:3px;background:#fff;box-shadow:0 4px 18px #162e412e}.universal-preview-page canvas{display:block;max-width:100%;height:auto}.universal-preview-page>small{position:absolute;right:10px;bottom:8px;padding:4px 7px;border-radius:999px;color:#fff;background:#112636b8;font-size:11px}.universal-preview-image{display:block;max-width:min(900px,100%);height:auto;border-radius:4px;background:#fff;box-shadow:0 4px 18px #162e412e}.universal-preview-text{box-sizing:border-box;width:min(900px,100%);min-height:700px;margin:0;padding:36px;overflow:auto;border-radius:4px;color:#243746;background:#fff;box-shadow:0 4px 18px #162e412e;font:14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.universal-preview-docx,.universal-preview-hwp{width:min(900px,100%)}.universal-preview-docx .docx-wrapper{padding:0!important;background:transparent!important}.universal-preview-docx section.docx{margin:0 auto 18px!important;box-shadow:0 4px 18px #162e412e!important}.universal-preview-state{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:32px;text-align:center}.universal-preview-state svg{width:38px;height:38px;color:#2868aa}.universal-preview-state.loading svg{animation:universal-preview-spin .8s linear infinite}.universal-preview-state strong{color:#243b4d;font-size:17px}.universal-preview-state span{max-width:560px;color:#6b7c8a;font-size:14px;line-height:1.6}.universal-preview-state.error svg{color:#bd493c}.universal-preview-fallback{padding:20px}.universal-preview-fallback+.universal-preview-pages{display:none}.universal-preview-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #dce4ea;background:#fff}.universal-preview-modal>footer>span{margin-right:auto;color:#657888;font-size:12px}.universal-preview-modal>footer button{min-height:44px}@keyframes universal-preview-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.universal-preview-backdrop{padding:0}.universal-preview-modal{width:100vw;height:100vh;border:0;border-radius:0}.universal-preview-modal>header{padding:15px 16px}.universal-preview-modal>header h2{font-size:18px}.universal-preview-modal>footer{display:grid;grid-template-columns:1fr}.universal-preview-modal>footer>span{margin:0}.universal-preview-pages{padding:10px}.universal-preview-text{min-height:560px;padding:20px}}:root{font-family:Noto Sans KR,Segoe UI,sans-serif;color:#193f7d;background:#f5f5f6;font-synthesis:none;--green:#193f7d;--green-dark:#193f7d;--mint:#f5f5f6;--line:#e4e4e7;--muted:#71717a;--navy:#193f7d}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;padding:24px 16px;overflow-y:auto;border-right:1px solid var(--line);background:#fff;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 24px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#2457a6,#193f7d);font-family:Manrope;font-size:22px;font-weight:800}.brand div:last-child{display:grid}.brand strong{font:800 17px Manrope}.brand span{color:var(--muted);font-size:11px}.role-picker{display:grid;gap:7px;padding:14px;margin-bottom:22px;border:1px solid var(--line);border-radius:10px;background:#fafafa}.role-picker span,.nav-group>p{margin:0;color:#85858e;font-size:10px;font-weight:700;letter-spacing:.06em}.role-picker select{width:100%;border:0;outline:0;color:#193f7d;background:transparent;font-weight:700}.nav-group{margin:18px 0}.nav-group>p{padding:0 12px 7px}.nav-group button,.drive-nav button{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;border:0;border-radius:8px;color:#3f3f46;background:transparent;font-weight:600}.nav-group button svg,.drive-nav button svg{width:18px}.nav-group button:hover,.nav-group button.active,.drive-nav button:hover,.drive-nav button.active{color:var(--green-dark);background:var(--mint)}.nav-group button.active{font-weight:700}.nav-group button em{margin-left:auto;padding:2px 7px;border-radius:9px;color:#fff;background:#e3624a;font-size:10px;font-style:normal}.nav-group .nav-arrow{width:14px;margin-left:auto}.sidebar-help{display:flex;gap:10px;padding:14px;margin-top:30px;border-radius:10px;color:#2457a6;background:#f5f5f6}.sidebar-help svg{width:19px}.sidebar-help div{display:grid;gap:2px}.sidebar-help strong{font-size:11px}.sidebar-help span{font-size:10px}.main{min-height:100vh;margin-left:248px}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 34px;border-bottom:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-search{display:flex;align-items:center;gap:9px;width:min(440px,45vw);padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fafafa}.global-search svg{width:17px;color:#71717a}.global-search input{flex:1;height:38px;border:0;outline:0;background:transparent;font-size:12px}.global-search kbd{padding:2px 6px;border:1px solid var(--line);border-radius:5px;color:#85858e;background:#fff;font-size:10px}.top-actions{display:flex;align-items:center;gap:9px}.icon-button,.mobile-menu{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:8px;color:#3f3f46;background:#fff}.icon-button svg,.mobile-menu svg{width:18px}.icon-button i{position:absolute;right:7px;top:7px;width:6px;height:6px;border:1px solid white;border-radius:50%;background:#e75e47}.avatar{display:grid;place-items:center;width:34px;height:34px;margin-left:7px;border-radius:50%;color:#fff;background:#193f7d;font-size:12px;font-weight:700}.avatar.large{width:72px;height:72px;margin:0;font-size:24px}.user-copy{display:grid}.user-copy strong{font-size:12px}.user-copy span{color:var(--muted);font-size:10px}.top-actions>svg{width:14px;color:#85858e}.mobile-menu{display:none}.content{padding:34px}.page{width:100%;max-width:1440px;margin:0 auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-header>div:first-child>span,.form-heading>span,.modal header span{color:var(--green);font:700 10px Manrope;letter-spacing:.1em}.page-header h1{margin:5px 0 7px;font-size:27px;line-height:1.25;letter-spacing:-.04em}.page-header p{margin:0;color:var(--muted);font-size:13px}.primary,.secondary,.ghost,.full-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 15px;border:1px solid var(--green);border-radius:8px;font-size:12px;font-weight:700}.primary{color:#fff;background:var(--green)}.primary:hover{background:var(--green-dark)}.secondary{color:var(--green);background:#fff}.ghost{border-color:transparent;color:#71717a;background:transparent}.primary svg,.secondary svg,.ghost svg,.full-button svg{width:16px}.button-row{display:flex;gap:8px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat-grid.three{grid-template-columns:repeat(3,1fr)}.stat-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:3px 12px;min-height:112px;padding:18px;border:1px solid var(--line);border-radius:11px;background:#fff}.stat-card .stat-icon{grid-row:1/4;display:grid;place-items:center;width:38px;height:38px;border-radius:10px}.stat-icon svg{width:19px}.tone-0{color:#193f7d;background:#f5f5f6}.tone-1{color:#3269a8;background:#eaf1fa}.tone-2{color:#a7661d;background:#fbf1df}.tone-3{color:#7250a5;background:#f1ecf9}.stat-card>span{color:var(--muted);font-size:11px;font-weight:600}.stat-card>strong{font:800 23px Manrope}.stat-card>small{color:#85858e;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px;margin-top:18px}.dashboard-grid.lower{align-items:stretch}.card{border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 4px 14px #1d352a06}.card-title{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #f5f5f6}.card-title h2{margin:0;font-size:15px;letter-spacing:-.02em}.card-title button{display:flex;align-items:center;gap:2px;border:0;color:var(--green);background:transparent;font-size:10px;font-weight:700}.card-title svg{width:13px}.fund-list{padding:0 20px}.fund-row{display:grid;grid-template-columns:38px minmax(180px,1fr) 90px 110px 60px 15px;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #f5f5f6}.fund-row:last-child{border-bottom:0}.fund-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--green);background:var(--mint);font-weight:800}.fund-main,.fund-amount{display:grid;gap:3px}.fund-main strong{font-size:12px}.fund-main span,.fund-amount span{color:var(--muted);font-size:9px}.fund-amount strong{font-size:12px}.mini-progress{display:grid;gap:5px}.mini-progress>div,.progress{height:6px;overflow:hidden;border-radius:10px;background:#ececf0}.mini-progress>div span,.progress span{display:block;height:100%;border-radius:inherit;background:var(--green)}.mini-progress small{color:var(--muted);font-size:9px}.fund-row>svg{width:14px;color:#a1a1aa}.status{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:23px;padding:0 8px;border-radius:12px;font-size:9px;font-weight:700;white-space:nowrap}.status.green{color:#193f7d;background:#f5f5f6}.status.blue{color:#2a63a4;background:#e9f1fb}.status.amber{color:#a25f14;background:#fbf0dd}.status.gray{color:#71717a;background:#f5f5f6}.status.red{color:#b43d31;background:#fcebe9}.todo-list{padding:7px 18px}.todo{display:grid;grid-template-columns:18px 1fr 18px;align-items:center;gap:10px;width:100%;padding:11px 0;border:0;border-bottom:1px solid #f5f5f6;text-align:left;background:transparent}.todo:last-child{border:0}.todo .check{display:grid;place-items:center;width:17px;height:17px;border:1px solid #d4d4d8;border-radius:5px}.todo .check svg{width:11px}.todo.done .check{border-color:var(--green);color:#fff;background:var(--green)}.todo.done strong{text-decoration:line-through;color:#85858e}.todo>span:nth-child(2){display:grid;gap:2px}.todo strong{font-size:11px}.todo small{color:var(--muted);font-size:9px}.todo>svg{width:14px;color:#85858e}.ai-promo{position:relative;overflow:hidden;padding:24px;color:#fff;background:linear-gradient(145deg,#193f7d,#193f7d)}.ai-promo:after{content:"";position:absolute;right:-50px;top:-45px;width:170px;height:170px;border-radius:50%;background:#ffffff0f}.ai-orb{display:grid;place-items:center;width:38px;height:38px;margin-bottom:25px;border-radius:11px;background:#ffffff24}.ai-orb svg{width:18px}.ai-promo>span{font-size:10px;font-weight:700;opacity:.75}.ai-promo h3{margin:6px 0 8px;font-size:20px;line-height:1.35}.ai-promo p{margin:0 0 20px;font-size:10px;line-height:1.6;opacity:.75}.ai-promo button{display:flex;align-items:center;gap:5px;padding:0;border:0;color:#fff;background:transparent;font-size:11px;font-weight:700}.ai-promo button svg{width:14px}.task-rows{padding:2px 18px}.task-row{display:grid;grid-template-columns:7px 34px minmax(230px,1fr) 82px 62px 14px;align-items:center;gap:12px;width:100%;padding:14px 0;border:0;border-bottom:1px solid #f5f5f6;text-align:left;background:transparent}.task-row:last-child{border:0}.unread{width:6px;height:6px;border-radius:50%}.unread.on{background:#ef7159}.task-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;color:#2457a6;background:#f5f5f6}.task-icon svg{width:15px}.task-copy{display:grid;gap:3px}.task-copy strong{font-size:11px}.task-copy span,.due{color:var(--muted);font-size:9px}.task-row>svg{width:13px;color:#a1a1aa}.wizard{max-width:960px}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.wizard-steps>div{position:relative;display:flex;align-items:center;gap:8px}.wizard-steps>div>span{z-index:1;display:grid;place-items:center;width:27px;height:27px;border:1px solid #d4d4d8;border-radius:50%;color:#85858e;background:#f5f5f6;font:700 10px Manrope}.wizard-steps>div>span svg{width:12px}.wizard-steps strong{z-index:1;color:#85858e;background:#f5f5f6;font-size:10px}.wizard-steps i{position:absolute;left:28px;right:0;height:1px;background:#e4e4e7}.wizard-steps .active span,.wizard-steps .done span{border-color:var(--green);color:#fff;background:var(--green)}.wizard-steps .active strong,.wizard-steps .done strong{color:#193f7d}.form-card{padding:25px}.form-heading{padding-bottom:22px;border-bottom:1px solid #f5f5f6}.form-heading h2{margin:5px 0;font-size:20px}.form-heading p{margin:0;color:var(--muted);font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.field{display:grid;gap:7px}.field.wide{grid-column:1/-1}.field>span{color:#3f3f46;font-size:10px;font-weight:700}.field>div{position:relative;display:flex;align-items:center}.field input,.field select,.chat-input textarea,.ai-sidebar select{width:100%;height:42px;padding:0 12px;border:1px solid #e4e4e7;border-radius:7px;outline:none;color:#193f7d;background:#fff;font-size:11px}.field input:focus,.field select:focus,.chat-input textarea:focus{border-color:#5378b3;box-shadow:0 0 0 3px #f5f5f6}.field em{position:absolute;right:12px;color:#85858e;font-size:10px;font-style:normal}.select-field svg{position:absolute;right:11px;width:14px;color:#85858e;pointer-events:none}.field select,.ai-sidebar select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-actions{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid #f5f5f6}.form-actions>div{display:flex;gap:8px}.empty-panel{display:grid;place-items:center;min-height:240px;margin:24px 0;border:1px dashed #d4d4d8;border-radius:10px;background:#fafafa}.empty-panel>svg{width:30px;color:#5378b3}.empty-panel h3{margin:10px 0 3px;font-size:14px}.empty-panel p{margin:0 0 15px;color:var(--muted);font-size:10px}.document-check{display:grid;gap:10px;margin:24px 0}.document-check>div{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px}.document-check>div>svg{width:20px;color:var(--green)}.document-check span:nth-child(2){display:grid}.document-check strong{font-size:11px}.document-check small{color:var(--muted);font-size:9px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.toolbar.inner{margin:0;padding:16px 18px;border-bottom:1px solid #f5f5f6}.toolbar .select-field{min-width:150px}.toolbar .select-field>span{display:none}.search-box{display:flex;align-items:center;gap:8px;width:min(360px,100%);height:40px;padding:0 12px;border:1px solid #e4e4e7;border-radius:8px;background:#fff}.search-box svg{width:16px;color:#85858e}.search-box input{width:100%;border:0;outline:0;background:transparent;font-size:11px}.fund-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fund-detail-card{padding:20px;border:1px solid var(--line);border-radius:11px;background:#fff}.fund-card-top{display:flex;align-items:center;justify-content:space-between}.fund-logo{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#193f7d;background:#ececf0;font-weight:800}.fund-logo.l1{color:#3269a8;background:#e9f0fa}.fund-logo.l2{color:#936025;background:#faf0e1}.fund-detail-card>span{display:block;margin-top:18px;color:#85858e;font:600 9px Manrope}.fund-detail-card h2{min-height:42px;margin:5px 0 17px;font-size:15px}.detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0;border-block:1px solid #f5f5f6}.detail-stats>div{display:grid;gap:4px}.detail-stats span,.progress-label span{color:var(--muted);font-size:9px}.detail-stats strong{font-size:11px}.progress-label{display:flex;justify-content:space-between;margin:15px 0 7px}.progress-label strong{font-size:10px}.fund-detail-card .full-button{width:100%;margin-top:18px;border-color:#e4e4e7;color:#2457a6;background:#fff}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th{padding:11px 16px;color:#85858e;background:#fafbfb;font-size:9px;font-weight:700;text-align:left;white-space:nowrap}.table-wrap td{padding:14px 16px;border-top:1px solid #f5f5f6;color:#3f3f46;font-size:10px;white-space:nowrap}.table-wrap td strong{color:#193f7d}.table-more{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;color:#85858e;background:transparent}.table-more:hover{background:#f5f5f6}.table-more svg{width:15px}.profile-layout{display:grid;grid-template-columns:240px 1fr;gap:18px}.profile-summary{display:flex;align-items:center;flex-direction:column;height:max-content;padding:28px 20px;text-align:center}.company-logo{display:grid;place-items:center;width:65px;height:65px;border-radius:16px;color:#fff;background:#193f7d;font:800 25px Manrope}.profile-summary h2{margin:14px 0 4px;font-size:16px}.profile-summary p{margin:0 0 12px;color:var(--muted);font-size:10px}.profile-summary hr,.form-card hr{width:100%;margin:22px 0;border:0;border-top:1px solid #f5f5f6}.profile-summary>div:not(.company-logo):not(.avatar):not(.progress){display:flex;justify-content:space-between;width:100%;font-size:10px}.profile-summary .progress{width:100%;margin-top:7px}.tabs{display:flex;gap:22px;padding:0 18px;border-bottom:1px solid #f5f5f6}.tabs button{min-height:45px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:#71717a;background:transparent;font-size:10px;font-weight:700}.tabs button.active{border-color:var(--green);color:var(--green)}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;border:1px solid var(--line);border-radius:10px;background:#fff}.summary-strip>div{display:flex;align-items:center;justify-content:center;gap:14px;min-height:70px;border-right:1px solid #f5f5f6}.summary-strip>div:last-child{border:0}.summary-strip span{color:var(--muted);font-size:10px}.summary-strip strong{font:800 20px Manrope}.amber-text{color:#b86e18}.signature-list{padding:0 20px}.signature-list>div{display:grid;grid-template-columns:38px 1fr auto 90px;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #f5f5f6}.signature-list>div:last-child{border:0}.signature-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#a66b22;background:#faf0de}.signature-icon.done{color:var(--green);background:var(--mint)}.signature-icon svg{width:16px}.signature-list>div>div:nth-child(2){display:grid;gap:3px}.signature-list strong{font-size:11px}.signature-list span{color:var(--muted);font-size:9px}.primary.small{min-height:32px;padding:0 11px;font-size:10px}.drive-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.drive-nav{display:flex;flex-direction:column;height:max-content;padding:12px}.drive-nav hr{width:100%;margin:8px 0;border:0;border-top:1px solid #f5f5f6}.drive-nav>p{margin:5px 12px;color:#85858e;font-size:9px;font-weight:700}.storage{margin:25px 8px 5px}.storage>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px;font-size:8px}.storage strong{font-size:8px}.file-breadcrumb{display:flex;align-items:center;gap:4px;padding:14px 18px;font-size:10px}.file-breadcrumb button{border:0;color:var(--green);background:transparent}.file-breadcrumb svg{width:12px}.file-cell{display:flex;align-items:center;gap:8px}.file-cell svg{width:17px;color:#2457a6}.ai-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;height:calc(100vh - 185px);min-height:540px}.ai-sidebar{padding:14px}.ai-sidebar .full-button{width:100%}.ai-sidebar>p{margin:22px 4px 8px;color:#85858e;font-size:9px;font-weight:700}.ai-sidebar select{height:38px;font-size:10px}.privacy-note{display:flex;gap:9px;margin-top:12px;padding:11px;border-radius:8px;color:#2457a6;background:#f5f5f6}.privacy-note svg{width:16px}.privacy-note span{display:grid;font-size:8px;line-height:1.5}.chat-history{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px;border:0;border-radius:7px;text-align:left;background:transparent}.chat-history.active{background:#f5f5f6}.chat-history>svg{width:14px;color:#2457a6}.chat-history span{display:grid;font-size:9px}.chat-history small{margin-top:3px;color:#85858e;font-size:8px}.chat-panel{display:flex;min-width:0;overflow:hidden;flex-direction:column}.chat-context{display:flex;align-items:center;justify-content:center;gap:7px;height:45px;border-bottom:1px solid #f5f5f6;color:#71717a;background:#fafafa;font-size:9px}.chat-context svg{width:14px;color:var(--green)}.messages{flex:1;overflow:auto;padding:25px min(7%,60px)}.message-row{display:flex;gap:10px;margin-bottom:20px}.message-row.me{justify-content:flex-start;flex-direction:row-reverse}.message-avatar{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;color:#fff;background:#193f7d;font-size:10px;font-weight:700}.message-avatar svg{width:15px}.message-row.me .message-avatar{border-radius:50%;background:#71717a}.bubble{max-width:76%;padding:12px 14px;border-radius:5px 13px 13px;background:#f5f5f6}.message-row.me .bubble{border-radius:13px 5px 13px 13px;color:#fff;background:#193f7d}.bubble p{margin:0;font-size:11px;line-height:1.7}.source{display:flex;align-items:center;gap:8px;width:100%;margin-top:11px;padding:9px;border:1px solid #e4e4e7;border-radius:7px;text-align:left;background:#fff}.source>svg{width:16px;color:var(--green)}.source>span{display:grid;flex:1;color:#71717a;font-size:8px}.source strong{color:#193f7d;font-size:9px}.source>svg:last-child{width:12px}.suggestions{display:flex;gap:6px;padding:0 min(7%,60px) 10px;overflow:auto}.suggestions button{padding:7px 10px;border:1px solid #e4e4e7;border-radius:14px;color:#71717a;background:#fff;font-size:8px;white-space:nowrap}.chat-input{position:relative;display:grid;grid-template-columns:28px 1fr 34px;align-items:center;margin:0 min(7%,60px) 20px;padding:8px;border:1px solid #e4e4e7;border-radius:11px}.chat-input>svg{width:16px;color:#85858e}.chat-input textarea{height:32px;padding:8px;border:0;resize:none}.chat-input button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;color:#fff;background:var(--green)}.chat-input button svg{width:15px}.chat-input small{grid-column:2/4;color:#a1a1aa;font-size:7px}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.setting-row span{display:grid;gap:3px}.setting-row strong{font-size:10px}.setting-row small{color:var(--muted);font-size:8px}.setting-row input{accent-color:var(--green)}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-card{display:grid;grid-template-columns:38px 1fr 15px;align-items:center;gap:11px;padding:18px;border:1px solid var(--line);border-radius:10px;text-align:left;background:#fff}.admin-card>svg:first-child{width:20px;color:var(--green)}.admin-card>svg:last-child{width:14px;color:#a1a1aa}.admin-card span{display:grid;gap:3px}.admin-card strong{font-size:11px}.admin-card small{color:var(--muted);font-size:9px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0d1b1580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:24px;border-radius:13px;background:#fff;box-shadow:0 24px 70px #00000038}.modal header{display:flex;align-items:flex-start;justify-content:space-between}.modal h2{margin:5px 0;font-size:20px}.modal .form-grid{margin-bottom:14px}.upload-box{display:flex;align-items:center;justify-content:center;gap:10px;min-height:78px;border:1px dashed #d4d4d8;border-radius:8px;color:#2457a6;background:#fafafa}.upload-box svg{width:19px}.upload-box span{display:grid;font-size:10px}.upload-box small{color:var(--muted);font-size:8px}.modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid #f5f5f6}.toast{position:fixed;right:25px;bottom:25px;z-index:80;display:flex;align-items:center;gap:9px;padding:13px 16px;border-radius:9px;color:#fff;background:#193f7d;box-shadow:0 14px 35px #13322740;font-size:11px;font-weight:600;animation:slideup .25s ease}.toast svg{width:17px}@keyframes slideup{0%{transform:translateY(12px);opacity:0}}.mobile-scrim{display:none}@media(max-width:1150px){.stat-grid,.fund-card-grid,.admin-grid{grid-template-columns:repeat(2,1fr)}.fund-row{grid-template-columns:38px 1fr 80px 55px 15px}.fund-row .mini-progress{display:none}.dashboard-grid{grid-template-columns:1fr}.ai-promo{min-height:240px}}@media(max-width:820px){.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:none}.main{margin-left:0}.mobile-menu{display:grid}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:block;background:#0f1b1559}.topbar{padding:0 18px}.content{padding:22px 18px}.global-search{width:min(360px,55vw)}.user-copy,.top-actions>svg{display:none}.profile-layout,.drive-layout,.ai-layout{grid-template-columns:1fr}.ai-layout{height:auto}.ai-sidebar{display:none}.chat-panel{min-height:650px}.fund-card-grid{grid-template-columns:1fr}.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(-n+2){border-bottom:1px solid #f5f5f6}}@media(max-width:560px){.page-header{align-items:flex-start;flex-direction:column}.page-header>button,.page-header>.button-row{width:100%}.page-header>.button-row button{flex:1}.stat-grid,.stat-grid.three,.admin-grid,.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.fund-row{grid-template-columns:34px 1fr auto 14px}.fund-row .fund-amount,.wizard-steps strong{display:none}.task-row{grid-template-columns:6px 30px 1fr auto}.task-row .due,.task-row>svg{display:none}.top-actions .icon-button,.global-search kbd{display:none}.content{padding:20px 14px}.signature-list>div{grid-template-columns:34px 1fr auto}.signature-list .status{display:none}.summary-strip{grid-template-columns:1fr}.summary-strip>div{border-right:0;border-bottom:1px solid #f5f5f6}.toolbar{align-items:stretch;flex-direction:column}.search-box,.toolbar .select-field{width:100%}.messages{padding:20px 14px}.suggestions{padding:0 14px 10px}.chat-input{margin:0 14px 14px}.bubble{max-width:86%}}:root{--figma-bg:#f6f6f5;--figma-white:#fff;--figma-text:#0e0e0e;--figma-muted:rgba(31,31,30,.56);--figma-line:#f1f1f0;--figma-fill:#ededeb;--green:#0e0e0e;--green-dark:#292928;--mint:#ededeb;color:var(--figma-text);background:var(--figma-bg);font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif}.app-shell{background:var(--figma-bg)}.sidebar{inset:0 0 auto 0;display:flex;align-items:center;width:100%;height:64px;padding:0 52px;overflow:visible;border:0;background:#f6f6f5f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{flex:0 0 150px;justify-content:flex-start;min-height:44px;padding:0;gap:0;border:0;border-radius:0;text-align:left;background:transparent}.brand:hover strong{opacity:.62}.brand:focus-visible{outline:2px solid #111;outline-offset:4px}.brand-mark{display:none}.brand div:last-child{display:block}.brand strong{color:#111;font:800 17px Manrope;letter-spacing:-.04em}.brand span{display:none}.role-picker{order:3;display:flex;align-items:center;min-width:148px;margin:0 0 0 auto;padding:0;border:0;background:transparent}.role-picker>span{display:none}.role-picker select{height:36px;padding:0 28px 0 12px;border:1px solid var(--figma-line);border-radius:18px;background:#fff;font-size:11px}.sidebar nav{order:2;display:flex;align-items:center;justify-content:center;gap:2px;flex:1;height:64px}.nav-group{display:contents;margin:0}.nav-group>p{display:none}.nav-group button{width:auto;min-height:38px;padding:0 12px;border-radius:19px;color:#3e3e3d;background:transparent;font-size:11px;font-weight:600;white-space:nowrap}.nav-group button svg,.nav-group .nav-arrow,.nav-group button em{display:none}.nav-group button:hover,.nav-group button.active{color:#0e0e0e;background:#e9e9e7}.sidebar-help{display:none}.main{margin-left:0;padding-top:64px}.topbar{top:64px;height:56px;padding:0 max(52px,calc((100vw - 1296px)/2));border-color:var(--figma-line);background:#f6f6f5f0}.global-search{width:300px;border-color:var(--figma-line);border-radius:18px;background:#fff}.global-search input{height:34px}.global-search kbd{display:none}.avatar{color:#111;background:#ededeb}.content{width:100%;max-width:1400px;margin:0 auto;padding:64px 52px 120px}.page{max-width:1296px}.page-header{align-items:flex-start;margin-bottom:48px}.page-header>div:first-child>span{color:var(--figma-muted);letter-spacing:.08em}.page-header h1{margin:10px 0 8px;color:#0e0e0e;font-size:40px;font-weight:700;letter-spacing:-.045em}.page-header p{color:var(--figma-muted);font-size:15px;line-height:1.6}.primary,.secondary,.ghost,.full-button{min-height:40px;border-color:#0e0e0e;border-radius:20px}.primary{color:#fff;background:#0e0e0e}.primary:hover{background:#2b2b2a}.secondary{color:#0e0e0e;background:#fff}.ghost{color:var(--figma-muted)}.card{border-color:var(--figma-line);border-radius:8px;box-shadow:none}.stat-grid{gap:12px;margin-bottom:40px}.stat-card{min-height:132px;padding:24px;border-color:var(--figma-line);border-radius:8px}.stat-card .stat-icon{border-radius:50%;color:#111;background:#ededeb}.tone-0,.tone-1,.tone-2,.tone-3{color:#111;background:#ededeb}.stat-card>span{color:var(--figma-muted);font-size:13px}.stat-card>strong{font-size:28px}.stat-card>small{color:var(--figma-muted);font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(320px,.8fr);gap:24px;margin-top:24px}.dashboard-grid.lower{margin-top:64px}.card-title{padding:24px;border-color:var(--figma-line)}.card-title h2{font-size:20px}.card-title button{color:#0e0e0e}.dashboard-grid>.card:not(.wide) .task-row{grid-template-columns:7px 34px minmax(0,1fr)}.dashboard-grid>.card:not(.wide) .task-row>.due,.dashboard-grid>.card:not(.wide) .task-row>.status,.dashboard-grid>.card:not(.wide) .task-row>svg{display:none}.dashboard-grid>.card:not(.wide) .task-copy{min-width:0}.dashboard-grid>.card:not(.wide) .task-copy strong,.dashboard-grid>.card:not(.wide) .task-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-list{padding:0 24px}.fund-row{padding:24px 0;border-color:var(--figma-line)}.fund-symbol{border-radius:50%;color:#111;background:#ededeb}.fund-main strong{font-size:14px}.fund-main span,.fund-amount span,.mini-progress small{color:var(--figma-muted)}.mini-progress>div,.progress{background:#ededeb}.mini-progress>div span,.progress span{background:#1f1f1e}.status{min-height:24px;padding:0 10px;color:#3d3d3c!important;background:#ededeb!important}.todo{padding:16px 0;border-color:var(--figma-line)}.ai-promo{border-radius:24px;color:#111;background:#fff}.ai-promo:after{background:#f6f6f5}.ai-orb{color:#111;background:#ededeb}.ai-promo>span,.ai-promo p{color:var(--figma-muted);opacity:1}.ai-promo button{color:#111}.fund-card-grid{gap:36px}.fund-detail-card{padding:32px 24px 24px;border:0;border-radius:24px;background:#fff}.fund-logo{width:48px;height:48px;border:1px solid #d4d4d2;border-radius:50%;color:#111!important;background:#fff!important}.fund-detail-card h2{font-size:18px}.detail-stats{border-color:var(--figma-line)}.detail-stats span,.progress-label span{color:var(--figma-muted)}.table-wrap th{padding:16px 20px;color:var(--figma-muted);background:#fafaf9}.table-wrap td{padding:18px 20px;border-color:var(--figma-line)}.toolbar.inner,.tabs,.card-title{border-color:var(--figma-line)}.tabs button.active{border-color:#111;color:#111}.form-card{padding:32px}.field input,.field select,.chat-input textarea,.ai-sidebar select,.search-box{border-color:#dededc}.field input:focus,.field select:focus,.chat-input textarea:focus{border-color:#777;box-shadow:0 0 0 3px #ededeb}.wizard-steps .active span,.wizard-steps .done span{border-color:#111;background:#111}.empty-panel{border-color:#d4d4d2;background:#fafaf9}.drive-layout,.ai-layout,.profile-layout{gap:24px}.drive-nav button.active,.drive-nav button:hover{color:#111;background:#ededeb}.privacy-note{color:#333;background:#ededeb}.chat-panel{border-radius:24px}.chat-context{background:#fafaf9}.message-avatar,.chat-input button{background:#111}.bubble{background:#ededeb}.message-row.me .bubble{background:#111}.source{border-color:var(--figma-line)}.summary-strip{border-color:var(--figma-line);border-radius:8px}.signature-icon{color:#111;background:#ededeb}.signature-icon.done{color:#111;background:#dededc}.company-logo{border-radius:50%;background:#111}.admin-card{border-color:var(--figma-line);border-radius:8px}.admin-card>svg:first-child{color:#111}.modal{border-radius:24px}.upload-box{border-color:#d4d4d2;color:#333;background:#fafaf9}.toast{background:#111}@media(max-width:1100px){.sidebar{padding:0 24px}.sidebar nav{justify-content:flex-start;overflow-x:auto}.nav-group button{padding:0 9px}.topbar{padding:0 24px}.content{padding-inline:24px}}@media(max-width:820px){.sidebar{display:block;height:auto;padding:0;transform:translateY(-100%)}.sidebar.open{transform:none;padding:22px}.sidebar.open .brand{margin-bottom:18px}.sidebar.open nav{display:grid;height:auto}.sidebar.open .nav-group{display:contents}.sidebar.open .nav-group button{width:100%;justify-content:flex-start}.sidebar.open .role-picker{margin-top:18px}.main{padding-top:0}.topbar{top:0}.content{padding-top:40px}.page-header h1{font-size:32px}.dashboard-grid{grid-template-columns:1fr}}.breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:34px;color:var(--figma-muted);font-size:12px}.breadcrumb button{padding:0;border:0;color:inherit;background:transparent}.breadcrumb svg{width:12px}.breadcrumb strong{color:#111}.formation-list-page .page-header{align-items:center}.formation-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:64px}.formation-summary-grid article,.formation-summary-grid .summary-filter-card{display:grid;gap:10px;min-height:145px;padding:28px;border:1px solid var(--figma-line);border-radius:8px;text-align:left;background:#fff}.formation-summary-grid .summary-filter-card{position:relative;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.formation-summary-grid .summary-filter-card:hover{border-color:#a9bedf;box-shadow:0 8px 22px #2457a614;transform:translateY(-1px)}.formation-summary-grid .summary-filter-card:focus-visible{outline:3px solid rgba(36,87,166,.2);outline-offset:2px}.formation-summary-grid .summary-filter-card.active{border-color:#2457a6;box-shadow:0 0 0 2px #2457a61f;background:#f5f8fd}.formation-summary-grid .summary-filter-card.active:after{content:"선택됨";position:absolute;right:16px;top:14px;padding:3px 7px;border-radius:999px;color:#2457a6;background:#e6eefb;font-size:9px;font-weight:800}.formation-summary-grid span{color:var(--figma-muted);font-size:14px;font-weight:600}.formation-summary-grid strong{font:700 34px Manrope}.formation-summary-grid em{margin-left:2px;font:600 16px Pretendard,sans-serif;font-style:normal}.formation-summary-grid article:nth-child(2) strong,.formation-summary-grid .summary-filter-card:nth-child(2) strong{color:#2457a6}.formation-summary-grid article:nth-child(3) strong,.formation-summary-grid .summary-filter-card:nth-child(3) strong{color:#9b2626}.formation-summary-grid article:nth-child(4) strong,.formation-summary-grid .summary-filter-card:nth-child(4) strong{color:#147a52}.formation-work-tabs{display:flex;align-items:center;gap:4px;margin-bottom:18px;padding:4px;border:1px solid #e1e1df;border-radius:12px;background:#f6f7f8;width:max-content}.formation-work-tabs button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:9px;color:#666;font-size:11px;font-weight:700}.formation-work-tabs button em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#e8e9eb;font-size:9px;font-style:normal}.formation-work-tabs button.active{color:#193f7d;background:#fff;box-shadow:0 1px 4px #193f7d1f}.formation-work-tabs button.active em{color:#fff;background:#2457a6}.formation-controls{display:flex;align-items:center;gap:12px;margin-bottom:28px}.formation-controls .search-box{width:480px;height:48px;border-radius:24px}.formation-controls label{position:relative;display:flex;align-items:center}.formation-controls select{width:170px;height:48px;padding:0 40px 0 18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8d8d6;border-radius:24px;background:#fff;font-size:13px}.formation-controls label svg{position:absolute;right:16px;width:14px;pointer-events:none}.formation-table-card{overflow:hidden}.formation-table-card table{min-width:1120px}.formation-table-card tbody tr{cursor:default}.formation-table-card tbody tr:hover td{background:#fafaf9}.history-link,.row-action{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;color:var(--figma-muted);background:transparent;font-size:11px}.row-action{color:#111}.row-action.strong{font-weight:700}.row-action svg{width:12px}.formation-modal-backdrop{z-index:70;padding:26px}.formation-modal{width:min(1080px,100%);max-height:calc(100vh - 52px);overflow:auto;border-radius:24px;background:var(--figma-bg);box-shadow:0 30px 90px #0000003d}.formation-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 32px 22px;border-bottom:1px solid var(--figma-line);background:#fff}.formation-modal>header>div>span{color:var(--figma-muted);font:700 10px Manrope;letter-spacing:.1em}.formation-modal>header h2{margin:6px 0;font-size:24px}.formation-modal>header p{margin:0;color:var(--figma-muted);font-size:11px}.formation-progress{padding:20px 32px;background:#fff}.formation-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:10px;color:var(--figma-muted);font-size:11px}.formation-progress>div:first-child strong{color:#111;font-size:14px}.formation-progress>p{margin:8px 0 0;color:var(--figma-muted);font-size:9px}.formation-progress>p strong{color:#111}.formation-draft-guide{display:flex;align-items:center;gap:10px;margin:0 32px 18px;padding:13px 15px;border:1px solid #cfddf4;border-radius:10px;background:#f4f7fc;color:#193f7d}.formation-draft-guide>svg{flex:0 0 auto;width:19px}.formation-draft-guide>span{display:grid;gap:3px;min-width:0}.formation-draft-guide strong{font-size:12px}.formation-draft-guide small{color:#516176;font-size:10px;line-height:1.5}.formation-autosave{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;border-radius:16px;color:#506273;background:#fff;font-size:10px;font-style:normal;font-weight:750;white-space:nowrap}.formation-autosave svg{width:14px}.formation-autosave.saved{color:#245f9f}.formation-autosave.saving svg{animation:spin 1s linear infinite}.formation-autosave.error{color:#a13b3b;background:#fff1f1}.formation-wizard-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:470px}.formation-wizard-layout>aside{display:flex;flex-direction:column;gap:6px;padding:24px 18px;border-right:1px solid var(--figma-line);background:#fafaf9}.formation-wizard-layout>aside button{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:8px;color:var(--figma-muted);text-align:left;background:transparent;font-size:10px;font-weight:600}.formation-wizard-layout>aside button b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d6d6d4;border-radius:50%;background:#fff;font:700 9px Manrope}.formation-wizard-layout>aside button b svg{width:11px}.formation-wizard-layout>aside button.active{color:#111;background:#ededeb}.formation-wizard-layout>aside button.active b,.formation-wizard-layout>aside button.done b{border-color:#111;color:#fff;background:#111}.formation-wizard-layout>aside button.done{color:#444}.formation-step-content{padding:30px 34px;background:#fff}.formation-step-content>span{color:var(--figma-muted);font:700 10px Manrope;letter-spacing:.08em}.formation-step-content>h3{margin:6px 0 5px;font-size:21px}.formation-step-content>p{margin:0 0 24px;color:var(--figma-muted);font-size:11px;line-height:1.7}.formation-form{margin:0}.formation-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.formation-option-grid article{display:grid;justify-items:start;gap:10px;padding:24px;border:1px solid var(--figma-line);border-radius:12px;background:#fafaf9}.formation-option-grid article>svg{width:24px}.formation-option-grid article strong{font-size:14px}.formation-option-grid article p{min-height:44px;margin:0;color:var(--figma-muted);font-size:10px;line-height:1.6}.formation-member-list,.formation-doc-list{display:grid;gap:10px}.formation-member-list>div,.formation-doc-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--figma-line);border-radius:9px}.formation-member-list>div>span,.formation-doc-list>div>span{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:2px 8px}.formation-member-list svg,.formation-doc-list svg{grid-row:1/3;width:18px;color:#555}.formation-member-list strong,.formation-doc-list strong{font-size:11px}.formation-member-list small,.formation-doc-list small{color:var(--figma-muted);font-size:9px}.formation-doc-list button{min-height:32px}.formation-final{display:grid;place-items:center;min-height:280px;text-align:center}.formation-final>svg{width:42px;height:42px;margin-bottom:10px}.formation-final h4{margin:0 0 6px;font-size:18px}.formation-final p{max-width:460px;margin:0 0 18px;color:var(--figma-muted);font-size:11px}.formation-modal>footer{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;border-top:1px solid var(--figma-line);background:#fff}.formation-modal>footer>div{display:flex;gap:8px}@media(max-width:900px){.formation-summary-grid{grid-template-columns:repeat(2,1fr)}.formation-wizard-layout{grid-template-columns:1fr}.formation-wizard-layout>aside{display:grid;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid var(--figma-line)}.formation-wizard-layout>aside button{grid-template-columns:25px 1fr}}@media(max-width:620px){.formation-summary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:36px}.formation-summary-grid article,.formation-summary-grid .summary-filter-card{min-height:110px;padding:18px}.formation-summary-grid .summary-filter-card.active:after{right:10px;top:9px}.formation-summary-grid strong{font-size:26px}.formation-work-tabs{width:100%;overflow-x:auto}.formation-work-tabs button{flex:1;white-space:nowrap}.formation-controls{align-items:stretch;flex-direction:column}.formation-controls .search-box,.formation-controls label,.formation-controls select{width:100%}.formation-modal-backdrop{padding:0}.formation-modal{max-height:100vh;border-radius:0}.formation-modal>header,.formation-progress,.formation-step-content,.formation-modal>footer{padding-inline:18px}.formation-draft-guide{align-items:flex-start;flex-wrap:wrap;margin-inline:18px}.formation-draft-guide .formation-autosave{width:100%;margin-left:29px;justify-content:center}.formation-wizard-layout>aside{grid-template-columns:repeat(2,1fr);padding:14px 10px}.formation-wizard-layout>aside button{font-size:8px}.formation-option-grid{grid-template-columns:1fr}.formation-list-page .page-header{align-items:flex-start}}.public-portal{min-height:100vh;background:var(--figma-bg);color:#111}.public-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:180px 1fr auto;align-items:center;height:72px;padding:0 max(52px,calc((100vw - 1296px)/2));border-bottom:1px solid var(--figma-line);background:#f6f6f5f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-brand{padding:0;border:0;text-align:left;background:transparent;font:800 19px Manrope;letter-spacing:-.05em}.public-header>nav{display:flex;justify-content:center;gap:38px}.public-header a{color:#343433;font-size:12px;font-weight:600;text-decoration:none}.public-header>div{display:flex;gap:8px}.public-signup,.public-login{min-height:38px;padding:0 17px;border-radius:20px;font-size:11px;font-weight:700}.public-signup{border:1px solid #111;color:#111;background:transparent}.public-login{border:1px solid #111;color:#fff;background:#111}.public-portal>main{max-width:1400px;margin:0 auto}.public-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;min-height:720px;padding:90px 52px}.public-hero>div:first-child>span,.public-section-title>span,.public-cta>span{color:var(--figma-muted);font:700 10px Manrope;letter-spacing:.12em}.public-hero h1{margin:18px 0 22px;font-size:48px;line-height:1.25;letter-spacing:-.055em}.public-hero>div:first-child>p{max-width:610px;margin:0;color:var(--figma-muted);font-size:15px;line-height:1.8}.public-hero>div:first-child>div{display:flex;gap:10px;margin-top:34px}.public-visual{padding:34px;border:1px solid var(--figma-line);border-radius:24px;background:#fff}.visual-head{display:flex;align-items:center;justify-content:space-between}.visual-head>span{font-size:13px;font-weight:700}.public-visual>h2{margin:38px 0 10px;font:700 48px Manrope}.public-visual>.progress{height:9px}.visual-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.visual-metrics>span{display:grid;gap:6px;padding:14px;border-radius:8px;color:var(--figma-muted);background:#f7f7f6;font-size:9px}.visual-metrics strong{color:#111;font-size:14px}.public-visual ol{display:grid;gap:8px;margin:0;padding:18px 0 0;border-top:1px solid var(--figma-line);list-style:none}.public-visual li{display:flex;align-items:center;gap:10px;color:var(--figma-muted);font-size:10px}.public-visual li b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #d6d6d4;border-radius:50%;font:700 9px Manrope}.public-visual li b svg{width:10px}.public-visual li.done,.public-visual li.active{color:#111}.public-visual li.done b,.public-visual li.active b{border-color:#111;color:#fff;background:#111}.public-section{padding:110px 52px}.public-section-title{max-width:690px}.public-section-title h2{margin:12px 0 10px;font-size:36px;letter-spacing:-.04em}.public-section-title p{margin:0;color:var(--figma-muted);font-size:13px}.public-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.public-feature-grid article{position:relative;min-height:245px;padding:26px;border:1px solid var(--figma-line);border-radius:24px;background:#fff}.public-feature-grid article>svg:first-child{width:25px}.public-feature-grid h3{margin:50px 0 10px;font-size:17px}.public-feature-grid p{margin:0;color:var(--figma-muted);font-size:10px;line-height:1.7}.public-feature-grid article>svg:last-child{position:absolute;right:24px;bottom:24px;width:15px}.public-cta{margin:70px 52px 110px;padding:80px;text-align:center;border-radius:24px;color:#fff;background:#111}.public-cta h2{margin:14px 0 8px;font-size:34px}.public-cta p{margin:0 0 28px;color:#fff9;font-size:12px}.public-cta .primary{border-color:#fff;color:#111;background:#fff}.public-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:34px max(52px,calc((100vw - 1296px)/2));border-top:1px solid var(--figma-line);font-size:10px}.public-footer strong{font:800 16px Manrope}.public-footer span{color:var(--figma-muted)}.public-footer nav{display:flex;gap:16px}.public-auth-backdrop{z-index:90}.public-auth-modal{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:28px;border-radius:24px;background:#fff;box-shadow:0 30px 90px #00000040}.public-auth-modal>header{display:flex;align-items:flex-start;justify-content:space-between}.public-auth-modal>header span{color:var(--figma-muted);font:700 9px Manrope;letter-spacing:.1em}.public-auth-modal>header h2{margin:5px 0;font-size:25px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:20px 0 16px;border-bottom:1px solid var(--figma-line)}.auth-tabs button{min-height:44px;border:0;border-bottom:2px solid transparent;color:var(--figma-muted);background:transparent;font-size:11px;font-weight:700}.auth-tabs button.active{border-color:#111;color:#111}.member-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.member-tabs>button{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:70px;padding:12px;border:1px solid var(--figma-line);border-radius:10px;text-align:left;background:#fff}.member-tabs>button.active{border-color:#111;background:#f5f5f4}.member-tabs svg{width:20px}.member-tabs span{display:grid;gap:3px}.member-tabs strong{font-size:11px}.member-tabs small{color:var(--figma-muted);font-size:8px}.auth-fields{display:grid;gap:14px}.auth-fields>.field{display:none}.auth-input{display:grid;gap:7px}.auth-input>span,.signup-roles>span{color:#444;font-size:10px;font-weight:700}.auth-input input{height:43px;padding:0 12px;border:1px solid #d7d7d5;border-radius:8px;outline:0;font-size:11px}.auth-input input:focus{border-color:#777;box-shadow:0 0 0 3px #ededeb}.auth-submit{width:100%;margin-top:4px}.signup-roles{display:grid;gap:8px}.signup-roles>div{display:flex;gap:7px}.signup-roles button{flex:1;min-height:38px;border:1px solid var(--figma-line);border-radius:19px;color:#555;background:#fff;font-size:10px;font-weight:700}.signup-roles button.active{border-color:#111;color:#fff;background:#111}.demo-accounts{display:grid;gap:7px;margin-top:8px;padding-top:16px;border-top:1px solid var(--figma-line)}.demo-accounts>p{margin:0 0 2px;color:var(--figma-muted);font-size:9px;font-weight:700}.demo-accounts>button{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--figma-line);border-radius:8px;text-align:left;background:#fafaf9}.demo-accounts>button span{display:grid}.demo-accounts strong{font-size:10px}.demo-accounts small,.demo-accounts em{color:var(--figma-muted);font-size:8px;font-style:normal}.auth-error{margin:12px 0 0;padding:10px;border-radius:7px;color:#9b2626;background:#fff0ef;font-size:9px}@media(max-width:900px){.public-header{grid-template-columns:1fr auto;padding:0 24px}.public-header>nav{display:none}.public-hero{grid-template-columns:1fr;gap:50px;padding:70px 24px}.public-hero h1{font-size:40px}.public-feature-grid{grid-template-columns:1fr 1fr}.public-section{padding:80px 24px}.public-cta{margin-inline:24px}.public-footer{grid-template-columns:1fr;padding-inline:24px}.public-footer nav{display:none}}@media(max-width:560px){.public-header{height:64px;padding:0 15px}.public-signup,.public-login{min-height:34px;padding:0 11px}.public-hero{padding:56px 16px}.public-hero h1{font-size:32px}.public-hero>div:first-child>div{align-items:stretch;flex-direction:column}.public-feature-grid{grid-template-columns:1fr}.public-section{padding:70px 16px}.public-cta{margin:40px 16px 70px;padding:54px 20px}.public-cta h2{font-size:27px}.public-footer{padding-inline:16px}.public-auth-backdrop{padding:0}.public-auth-modal{max-height:100vh;border-radius:0}.member-tabs{grid-template-columns:1fr}}.auth-input input[type=password]::placeholder{color:transparent}.formation-form textarea{width:100%;padding:12px;border:1px solid #e4e4e7;border-radius:7px;outline:none;resize:vertical;color:#193f7d;background:#fff;font-size:11px;line-height:1.7}.formation-form textarea:focus{border-color:#777;box-shadow:0 0 0 3px #ededeb}.gp-selection{display:grid;gap:18px}.formation-option-grid article.selected{border-color:#111;background:#f1f1ef;box-shadow:inset 0 0 0 1px #111}.formation-option-grid article button{width:100%;margin-top:auto}.gp-detail-form{padding:22px;border:1px solid var(--figma-line);border-radius:12px;background:#fafaf9;animation:gpReveal .22s ease}.gp-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--figma-line)}.gp-detail-head>span{display:flex;align-items:center;gap:8px}.gp-detail-head svg{width:19px}.gp-detail-head strong{font-size:13px}.gp-detail-head small{color:var(--figma-muted);font-size:9px}.gp-detail-form .formation-form{margin:0}.gp-upload{display:flex;align-items:center;gap:10px;width:100%;margin-top:16px;padding:14px;border:1px dashed #c9c9c7;border-radius:9px;text-align:left;background:#fff}.gp-upload>svg{width:18px}.gp-upload>span{display:grid;flex:1}.gp-upload strong{font-size:10px}.gp-upload small,.gp-upload em{color:var(--figma-muted);font-size:8px;font-style:normal}.gp-upload em{padding:6px 10px;border-radius:12px;background:#ededeb}@keyframes gpReveal{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}@media(max-width:620px){.gp-detail-head{flex-direction:column}.gp-detail-form{padding:16px}}.gp-review{display:grid;gap:14px}.gp-review-summary{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;border:1px solid #cbd9e9;border-radius:12px;background:#f5f8fc}.gp-review-summary>i{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#245da0;background:#e5eef9}.gp-review-summary>i svg{width:22px}.gp-review-summary>div{display:grid;gap:3px}.gp-review-summary>div>span{color:#245da0;font-size:8px;font-weight:800;letter-spacing:.06em}.gp-review-summary>div>strong{font-size:14px}.gp-review-summary>div>small{color:var(--figma-muted);font-size:9px}.gp-review-panel{overflow:hidden;border:1px solid var(--figma-line);border-radius:12px;background:#fff}.gp-review-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid var(--figma-line);background:#fafaf9}.gp-review-panel>header>div{display:grid;gap:3px}.gp-review-panel>header strong{font-size:11px}.gp-review-panel>header small{color:var(--figma-muted);font-size:8px}.gp-review-panel>header .secondary{flex:0 0 auto;min-height:32px;padding-inline:11px;font-size:8px}.gp-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.gp-review-grid>div{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:9px 16px;border-bottom:1px solid #eeeeec}.gp-review-grid>div:nth-child(odd){border-right:1px solid #eeeeec}.gp-review-grid dt{color:var(--figma-muted);font-size:8px}.gp-review-grid dd{overflow:hidden;margin:0;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.gp-review-grid dd.missing{color:#a56a1e}.gp-profile-source{display:flex;align-items:center;gap:7px;margin:0;padding:10px 16px;color:#66798d;background:#f7f9fb;font-size:8px}.gp-profile-source svg{width:14px;color:#245da0}.gp-evidence-replace{display:inline-flex!important;align-items:center;gap:5px;cursor:pointer}.gp-evidence-replace svg{width:13px}.gp-evidence-replace input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.gp-qualification-list{display:grid}.gp-qualification-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 16px;border-bottom:1px solid #eeeeec}.gp-qualification-list article:last-child{border-bottom:0}.gp-qualification-list article>i{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#a56a1e;background:#fbf1df}.gp-qualification-list article>i.ready{color:#245da0;background:#eaf1fb}.gp-qualification-list svg{width:14px}.gp-qualification-list article>span{display:grid;gap:3px}.gp-qualification-list strong{font-size:9px}.gp-qualification-list small{color:var(--figma-muted);font-size:8px}.gp-fund-inputs .formation-form{padding:16px;margin:0}.gp-fund-inputs .field{margin:0}.gp-review-confirm{display:grid;grid-template-columns:0 25px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;border:1px solid #d5d5d3;border-radius:10px;cursor:pointer;background:#fff}.gp-review-confirm>input{width:0;height:0;opacity:0}.gp-review-confirm>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #c8c8c6;border-radius:7px;color:transparent;background:#fff}.gp-review-confirm>span svg{width:13px}.gp-review-confirm>div{display:grid;gap:3px}.gp-review-confirm strong{font-size:10px}.gp-review-confirm small{color:var(--figma-muted);font-size:8px}.gp-review-confirm.checked{border-color:#7e9fc8;background:#f6f9fd;box-shadow:0 0 0 2px #e7eef8}.gp-review-confirm.checked>span{border-color:#245da0;color:#fff;background:#245da0}@media(max-width:720px){.gp-review-summary{grid-template-columns:42px minmax(0,1fr)}.gp-review-summary>.status{grid-column:2;justify-self:start}.gp-review-panel>header{align-items:flex-start;flex-direction:column}.gp-review-grid{grid-template-columns:1fr}.gp-review-grid>div:nth-child(n){grid-template-columns:105px minmax(0,1fr);border-right:0}.gp-review-panel>header .secondary{width:100%;justify-content:center}.gp-qualification-list article{grid-template-columns:28px minmax(0,1fr)}.gp-qualification-list article>.status{grid-column:2;justify-self:start}.gp-fund-inputs .form-grid{grid-template-columns:1fr}}.recruitment-manager{display:grid;gap:18px}.recruitment-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--figma-line);border-radius:11px;background:#fafaf9;overflow:hidden}.recruitment-summary>div{display:grid;gap:5px;padding:15px 17px;border-right:1px solid var(--figma-line)}.recruitment-summary>div:last-child{border-right:0}.recruitment-summary span{color:var(--figma-muted);font-size:9px}.recruitment-summary strong{font-size:20px}.recruitment-summary small{margin-left:3px;font-size:9px;font-weight:500}.investor-search-trigger{display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:13px;width:100%;padding:15px 17px;border:1px solid #c9c9c7;border-radius:10px;text-align:left;background:#fff;transition:.18s ease}.investor-search-trigger:hover{border-color:#111;background:#fafaf9}.investor-search-trigger>svg{width:18px}.investor-search-trigger>span{display:grid;gap:3px}.investor-search-trigger strong{font-size:11px}.investor-search-trigger small{color:var(--figma-muted);font-size:9px}.recruit-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:4px}.recruit-list-head>div{display:grid;gap:4px}.recruit-list-head strong{font-size:12px}.recruit-list-head small{color:var(--figma-muted);font-size:9px}.recruit-list-head>span{padding:5px 9px;border-radius:20px;background:#ededeb;font-size:9px;font-weight:700}.recruit-table-wrap{overflow:auto;border:1px solid var(--figma-line);border-radius:10px}.recruit-table{min-width:590px;width:100%;border-collapse:collapse}.recruit-table th{padding:10px;color:var(--figma-muted);text-align:left;background:#f6f6f5;font-size:8px;white-space:nowrap}.recruit-table td{padding:11px 10px;border-top:1px solid var(--figma-line);font-size:9px;white-space:nowrap}.recruit-table td strong{font-size:10px}.investor-type{display:inline-flex;padding:4px 7px;border-radius:12px;background:#ededeb;font-size:8px;font-weight:700}.recruit-status{position:relative;display:inline-flex;align-items:center;border-radius:16px;background:#f2f2f0}.recruit-status select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:88px;padding:7px 25px 7px 10px;border:0;outline:0;color:inherit;background:transparent;font-size:8px;font-weight:700}.recruit-status svg{position:absolute;right:8px;width:11px;pointer-events:none}.recruit-status.status-수락{color:#193f7d;background:#f5f5f6}.recruit-status.status-거절{color:#9a3333;background:#faeaea}.recruit-status.status-출자제안{color:#735b17;background:#f7f0d8}.recruit-status.status-검토중{color:#315e8c;background:#e9f1fa}.remove-investor{width:28px;height:28px}.remove-investor svg{width:13px}.investor-picker-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1212117a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.investor-picker{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(680px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));border-radius:16px;background:#fff;box-shadow:0 24px 80px #0000003d;overflow:hidden;animation:gpReveal .2s ease}.investor-picker>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 17px;border-bottom:1px solid var(--figma-line)}.investor-picker>header span{color:var(--figma-muted);font:700 8px Manrope;letter-spacing:.1em}.investor-picker>header h4{margin:5px 0 4px;font-size:18px}.investor-picker>header p{margin:0;color:var(--figma-muted);font-size:9px}.picker-search{display:flex;align-items:center;gap:9px;margin:16px 24px 10px;padding:0 13px;border:1px solid #cfcfcd;border-radius:8px}.picker-search:focus-within{border-color:#111;box-shadow:0 0 0 3px #ededeb}.picker-search svg{width:15px}.picker-search input{width:100%;padding:11px 0;border:0;outline:0;font-size:10px}.picker-list{display:grid;gap:8px;padding:6px 24px 18px;overflow:auto}.picker-list>label{display:grid;grid-template-columns:18px 34px 1fr auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--figma-line);border-radius:9px;cursor:pointer}.picker-list>label:hover,.picker-list>label.checked{border-color:#111;background:#f6f6f5}.picker-list>label.disabled{cursor:default;opacity:.56}.picker-list input{accent-color:#111}.picker-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ededeb}.picker-avatar svg{width:16px}.picker-list label>span:nth-of-type(2){display:grid;gap:3px}.picker-list strong{font-size:10px}.picker-list small{color:var(--figma-muted);font-size:8px}.picker-list em{padding:5px 8px;border-radius:12px;background:#ededeb;font-size:8px;font-style:normal}.investor-picker>footer{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;border-top:1px solid var(--figma-line);background:#fafaf9}.investor-picker>footer>span{font-size:9px;font-weight:700}.investor-picker>footer>div{display:flex;gap:8px}.investor-picker button:disabled{cursor:not-allowed;opacity:.42}.address-book-investor-picker{width:min(760px,calc(100vw - 32px))}.address-book-investor-picker>header span{font:700 12px Pretendard,sans-serif;letter-spacing:0}.address-book-investor-picker>header h4{margin-top:7px;font-size:21px}.address-book-investor-picker>header p{font-size:13px}.address-book-investor-picker .picker-search input{font-size:14px}.address-book-investor-picker .picker-list{gap:9px}.address-book-investor-picker .picker-list>label{min-height:62px}.address-book-investor-picker .picker-list strong{display:flex;align-items:center;gap:7px;font-size:14px}.address-book-investor-picker .picker-list small{font-size:12px}.address-book-investor-picker .picker-list>label>em{font-size:11px}.candidate-entry-picker{grid-template-rows:auto auto auto minmax(0,1fr) auto}.candidate-entry-picker.mode-new{grid-template-rows:auto auto minmax(0,1fr) auto}.candidate-entry-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 24px 0}.candidate-entry-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #dfe3e8;border-radius:9px;color:#637181;background:#f8f9fa;font-size:12px;font-weight:750}.candidate-entry-tabs button svg{width:16px}.candidate-entry-tabs button.active{border-color:#2457a6;color:#2457a6;background:#edf3fc}.candidate-entry-form{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:14px 16px;padding:18px 24px;overflow:auto}.candidate-entry-form>label{display:grid;gap:7px}.candidate-entry-form>label>span{font-size:12px;font-weight:750}.candidate-entry-form input{width:100%;height:44px;padding:0 12px;border:1px solid #d9dee4;border-radius:8px;outline:0;font-size:13px}.candidate-entry-form input:focus{border-color:#2457a6;box-shadow:0 0 0 3px #edf3fc}.candidate-entry-form label small{color:#74808c;font-size:10px}.candidate-entry-form .wide{grid-column:1/-1}.candidate-type-buttons{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px}.candidate-type-buttons button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #dce1e6;border-radius:9px;background:#fff;font-size:12px;font-weight:750}.candidate-type-buttons button svg{width:17px}.candidate-type-buttons button.active{border-color:#2457a6;color:#2457a6;background:#f1f5fb}.candidate-account-check{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #d9e2ed;border-radius:9px;background:#f7f9fc}.candidate-account-check.member{border-color:#bfd7ca;color:#245e43;background:#f2f9f5}.candidate-account-check.guest{color:#315d8b}.candidate-account-check>svg{flex:0 0 auto;width:18px}.candidate-account-check>span{display:grid;gap:3px}.candidate-account-check strong{font-size:11px}.candidate-account-check small{font-size:10px;line-height:1.5}.candidate-signup-invite{display:grid!important;grid-template-columns:18px 1fr;align-items:start;gap:10px!important;padding:12px 13px;border:1px solid #e0e4e8;border-radius:9px;background:#fafbfc}.candidate-signup-invite input{width:16px;height:16px;padding:0;accent-color:#2457a6}.candidate-signup-invite>span{display:grid;gap:3px}.candidate-signup-invite strong{font-size:11px}@media(max-width:620px){.candidate-entry-tabs{padding-inline:16px}.candidate-entry-form{grid-template-columns:1fr;padding:16px}.candidate-entry-form .wide,.candidate-type-buttons{grid-column:1}.candidate-entry-picker>footer>div{display:grid;grid-template-columns:1fr 1fr}.candidate-entry-picker>footer .primary{grid-column:1/-1}}.address-contact-category{padding:3px 7px!important;border-radius:12px;background:var(--color-primary-soft,#edf4ff)!important;color:var(--color-primary,#245da6);font-size:10px!important;font-weight:700}.picker-empty{display:grid;justify-items:center;gap:7px;padding:44px 20px;border:1px dashed var(--figma-line);border-radius:10px;color:var(--figma-muted);text-align:center}.picker-empty svg{width:24px}.picker-empty strong{color:var(--figma-text);font-size:14px!important}.picker-empty small{font-size:12px!important}.formation-member-list>.lp-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;align-content:center;justify-content:center;gap:0;width:auto;min-height:0;margin:0;padding:24px;border:0;border-radius:0;background:#1212117a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lp-picker-backdrop>.lp-member-picker{align-self:center;justify-self:center;margin:0}.lp-member-picker:not(.new-lp-mode){grid-template-rows:auto auto auto minmax(0,1fr) auto}.lp-member-picker.new-lp-mode{grid-template-rows:auto minmax(0,1fr) auto}@media(max-width:1050px){.recruit-table{min-width:500px}.recruit-table th:nth-child(4),.recruit-table td:nth-child(4){display:none}}@media(max-width:720px){.recruitment-summary{grid-template-columns:1fr 1fr}.recruitment-summary>div:nth-child(2){border-right:0}.recruitment-summary>div:nth-child(-n+2){border-bottom:1px solid var(--figma-line)}.investor-picker-backdrop,.formation-member-list>.lp-picker-backdrop{padding:0}.investor-picker{width:100vw;max-height:100vh;border-radius:0}.picker-list>label{grid-template-columns:18px 32px 1fr}.picker-list em{display:none}.investor-picker>footer{align-items:flex-start;flex-direction:column;gap:10px}.investor-picker>footer>div{width:100%}.investor-picker>footer button{flex:1}}.signed-role{display:grid;gap:4px;padding:13px 14px;margin-bottom:22px;border:1px solid var(--figma-line);border-radius:10px;background:#fafaf9}.signed-role span{color:var(--figma-muted);font-size:8px;font-weight:700;letter-spacing:.06em}.signed-role strong{font-size:11px}.accepted-empty{display:grid;justify-items:center;gap:6px;padding:28px 18px;border:1px dashed #c9c9c7;border-radius:10px;text-align:center;background:#fafaf9}.accepted-empty svg{width:24px;color:#777}.accepted-empty strong{font-size:11px}.accepted-empty small{color:var(--figma-muted);font-size:9px}.formation-member-list>button{justify-self:start;margin-top:3px}@media(min-width:821px){.signed-role{order:3;display:flex;align-items:center;gap:8px;margin:0 0 0 auto;padding:0;border:0;background:transparent}.signed-role span{display:none}.signed-role strong{padding:9px 13px;border:1px solid var(--figma-line);border-radius:18px;background:#fff;font-size:10px}}.gnb-account{order:3;margin-left:auto;padding-left:18px;border-left:1px solid #e5e5e3}.gnb-account .icon-button{width:34px;height:34px;border-color:#e5e5e3;border-radius:50%;background:#fff}.gnb-account .avatar{width:32px;height:32px;margin-left:3px}.gnb-account .user-copy{min-width:76px}.topbar{justify-content:flex-start}@media(max-width:820px){.sidebar.open .gnb-account{position:absolute;right:20px;top:14px;display:flex;padding-left:10px}.sidebar.open .gnb-account .user-copy{display:none}.sidebar.open nav{padding-top:12px}.topbar{justify-content:flex-start;gap:12px}}@media(min-width:821px)and (max-width:1100px){.sidebar{padding-inline:24px}.brand{flex-basis:125px}.sidebar nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.nav-group button{padding-inline:7px;font-size:9px}.gnb-account{flex:0 0 auto;padding-left:10px}.gnb-account .user-copy{min-width:64px}.gnb-account .user-copy strong{font-size:10px}.gnb-account .user-copy span{font-size:8px}}.fund-detail-page{animation:gpReveal .22s ease}.fund-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:24px;padding:0;border:0;color:var(--figma-muted);background:transparent;font-size:10px;font-weight:700}.fund-back svg{width:14px;transform:rotate(180deg)}.fund-back:hover{color:#111}.fund-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.fund-detail-hero>div:first-child>span{color:var(--figma-muted);font:700 9px Manrope;letter-spacing:.05em}.fund-detail-hero h1{margin:8px 0;font-size:36px;letter-spacing:-.045em}.fund-detail-hero p{margin:0;color:var(--figma-muted);font-size:12px}.fund-detail-hero>div:last-child{display:flex;align-items:center;gap:9px}.fund-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:22px;border:1px solid var(--figma-line);border-radius:14px;background:#fff;overflow:hidden}.fund-kpi-row article{display:grid;gap:5px;padding:22px;border-right:1px solid var(--figma-line)}.fund-kpi-row article:last-child{border:0}.fund-kpi-row span{color:var(--figma-muted);font-size:9px}.fund-kpi-row strong{font-size:24px;letter-spacing:-.04em}.fund-kpi-row small{color:var(--figma-muted);font-size:8px}.fund-detail-tabs{display:flex;gap:24px;margin-bottom:18px;border-bottom:1px solid #dfdfdd}.fund-detail-tabs button{display:flex;align-items:center;gap:6px;min-height:46px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:var(--figma-muted);background:transparent;font-size:11px;font-weight:700}.fund-detail-tabs button.active{border-color:#111;color:#111}.fund-detail-tabs em{padding:2px 6px;border-radius:10px;background:#ededeb;font-size:8px;font-style:normal}.fund-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.fund-summary-link{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.fund-summary-link:hover{border-color:#aebdd2;box-shadow:0 10px 28px #1c3a6617;transform:translateY(-2px)}.fund-summary-link:focus-visible{outline:3px solid rgba(36,87,166,.22);outline-offset:2px}.fund-summary-link .card-title button{color:#2457a6}.fund-info-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:8px 20px 20px}.fund-info-card dl>div{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--figma-line)}.fund-info-card dl>div:nth-child(odd){padding-right:18px}.fund-info-card dl>div:nth-child(2n){padding-left:18px;border-left:1px solid var(--figma-line)}.fund-info-card dt{color:var(--figma-muted);font-size:8px}.fund-info-card dd{margin:0;font-size:10px;font-weight:700}.fund-progress-card{padding-bottom:18px}.fund-progress-card>.card-title{margin-bottom:18px}.fund-progress-card>div:nth-of-type(2){display:flex;align-items:baseline;gap:8px;padding:0 20px}.fund-progress-card>div:nth-of-type(2) strong{font-size:32px}.fund-progress-card>div:nth-of-type(2) span{color:var(--figma-muted);font-size:8px}.fund-progress-card>.progress{margin:10px 20px 17px}.fund-progress-card ul{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0 20px;list-style:none}.fund-progress-card li{display:grid;gap:4px;padding-left:12px;border-left:1px solid var(--figma-line)}.fund-progress-card li:first-child{padding-left:0;border:0}.fund-progress-card li span{color:var(--figma-muted);font-size:8px}.fund-progress-card li strong{font-size:12px}.fund-mini-table{padding:0 20px 10px}.fund-mini-table>div{display:grid;grid-template-columns:1fr 90px 65px auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--figma-line)}.fund-mini-table>div:last-child{border:0}.fund-mini-table strong{font-size:10px}.fund-mini-table span{color:var(--figma-muted);font-size:8px}.fund-mini-table b{font-size:9px}.fund-activity-card ol{display:grid;gap:0;margin:0;padding:3px 20px 12px;list-style:none}.fund-activity-card li{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--figma-line)}.fund-activity-card li:last-child{border:0}.fund-activity-card li>b{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#ededeb}.fund-activity-card li svg{width:14px}.fund-activity-card li>span{display:grid;gap:3px}.fund-activity-card li strong{font-size:9px}.fund-activity-card li small{color:var(--figma-muted);font-size:8px}.fund-detail-table{overflow:hidden}.detail-table-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.detail-table-head h2{margin:0 0 5px;font-size:16px}.detail-table-head p{margin:0;color:var(--figma-muted);font-size:9px}.fund-detail-table>.table-wrap{border-top:1px solid var(--figma-line)}@media(max-width:900px){.fund-detail-hero{align-items:flex-start;flex-direction:column}.fund-detail-hero h1{font-size:30px}.fund-kpi-row{grid-template-columns:1fr 1fr}.fund-kpi-row article:nth-child(2){border-right:0}.fund-kpi-row article:nth-child(-n+2){border-bottom:1px solid var(--figma-line)}.fund-overview-grid{grid-template-columns:1fr}}@media(max-width:620px){.fund-detail-hero>div:last-child{align-items:flex-start;flex-direction:column}.fund-kpi-row{grid-template-columns:1fr}.fund-kpi-row article{border-right:0;border-bottom:1px solid var(--figma-line)}.fund-kpi-row article:nth-child(3){border-bottom:1px solid var(--figma-line)}.fund-info-card dl{grid-template-columns:1fr}.fund-info-card dl>div:nth-child(n){padding-inline:0;border-left:0}.detail-table-head{align-items:flex-start;flex-direction:column}.fund-detail-tabs{overflow:auto}}.account-menu-wrap{position:relative}.account-trigger{display:flex;align-items:center;gap:8px;padding:3px 5px 3px 3px;border:0;border-radius:20px;text-align:left;background:transparent}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#ededeb}.account-trigger>.avatar{margin-left:0}.account-trigger>svg{width:13px;color:var(--figma-muted);transition:.18s}.account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.account-popover{position:absolute;z-index:60;right:0;top:calc(100% + 12px);width:280px;padding:14px;border:1px solid #e1e1df;border-radius:13px;background:#fff;box-shadow:0 18px 50px #00000024;animation:gpReveal .18s ease}.account-popover:before{content:"";position:absolute;right:24px;top:-6px;width:10px;height:10px;border-left:1px solid #e1e1df;border-top:1px solid #e1e1df;background:#fff;transform:rotate(45deg)}.account-popover>div{display:flex;align-items:center;gap:11px;padding:4px}.account-popover .avatar.large{flex:0 0 42px;width:42px;height:42px;font-size:14px}.account-popover>div>span{display:grid;gap:3px;min-width:0}.account-popover strong{font-size:11px}.account-popover small{overflow:hidden;color:var(--figma-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.account-popover hr{margin:12px 0;border:0;border-top:1px solid var(--figma-line)}.logout-button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;color:#a23636;background:transparent;font-size:10px;font-weight:700}.logout-button:hover{background:#fceeee}.logout-button svg{width:15px}.notification-menu-wrap,.gnb-account .notification-trigger{position:relative}.gnb-account .notification-trigger[aria-expanded=true]{border-color:#aaa;background:#f2f2ef}.notification-trigger>i{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:10px;color:#fff;background:#c84b45;font-size:8px;font-style:normal;font-weight:800}.notification-popover{position:absolute;z-index:100;right:-12px;top:calc(100% + 14px);width:360px;overflow:hidden;border:1px solid #dededb;border-radius:14px;background:#fff;box-shadow:0 20px 56px #00000029;animation:gpReveal .18s ease}.notification-popover:before{content:"";position:absolute;right:24px;top:-6px;width:10px;height:10px;border-left:1px solid #dededb;border-top:1px solid #dededb;background:#fff;transform:rotate(45deg)}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--figma-line)}.notification-popover>header>div{display:grid;gap:3px}.notification-popover>header strong{font-size:13px}.notification-popover>header span{color:var(--figma-muted);font-size:8px}.notification-popover>header>button,.notification-popover>footer button{padding:5px;border:0;color:#555;background:transparent;font-size:8px;font-weight:700}.notification-popover>header>button:hover,.notification-popover>footer button:hover{color:#111}.notification-popover-list{display:grid;max-height:330px;overflow:auto}.notification-popover-list>button{position:relative;display:grid;grid-template-columns:34px 1fr 7px;align-items:start;gap:11px;width:100%;padding:14px 18px;border:0;border-bottom:1px solid #eeeeec;text-align:left;background:#fbfbfa}.notification-popover-list>button:hover{background:#f3f3f0}.notification-popover-list>button.read{background:#fff}.notification-item-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#555;background:#eeeeeb}.notification-item-icon svg{width:15px}.notification-popover-list>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.notification-popover-list strong{font-size:9px}.notification-popover-list small{overflow:hidden;color:#666;font-size:8px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.notification-popover-list time{color:#999;font-size:7px}.notification-popover-list>button>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#c84b45}.notification-popover>footer{display:flex;justify-content:center;padding:9px;border-top:1px solid var(--figma-line);background:#fafaf9}@media(max-width:820px){.sidebar.open .account-trigger .user-copy,.sidebar.open .account-trigger>svg{display:none}.account-popover{position:fixed;right:18px;top:66px;width:260px}.notification-popover{position:fixed;right:12px;top:66px;width:min(360px,calc(100vw - 24px))}}.nav-dropdown{position:relative;display:flex;align-items:center;height:64px}.nav-dropdown>.nav-dropdown-arrow{display:block!important;width:12px!important;margin-left:3px!important;color:var(--figma-muted);transition:.18s}.nav-dropdown:hover>.nav-dropdown-arrow,.nav-dropdown:focus-within>.nav-dropdown-arrow{transform:rotate(180deg)}.nav-submenu{position:absolute;z-index:70;left:50%;top:56px;display:none;width:300px;padding:9px;border:1px solid #e1e1df;border-radius:13px;background:#fff;box-shadow:0 18px 50px #00000024;transform:translate(-50%);animation:gpReveal .16s ease}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{display:grid}.nav-submenu:before{content:"";position:absolute;left:50%;top:-6px;width:10px;height:10px;border-left:1px solid #e1e1df;border-top:1px solid #e1e1df;background:#fff;transform:translate(-50%) rotate(45deg)}.nav-submenu>span{padding:7px 10px 8px;color:var(--figma-muted);font-size:8px;font-weight:700;letter-spacing:.08em}.nav-group .nav-submenu>button{display:grid;grid-template-columns:32px 1fr;align-items:center;width:100%;min-height:58px;padding:8px 10px;border-radius:9px;text-align:left}.nav-group .nav-submenu>button:hover,.nav-group .nav-submenu>button.active{background:#f1f1ef}.nav-group .nav-submenu>button>svg{display:block;width:16px;color:#555}.nav-submenu button>span{display:grid;gap:3px}.nav-submenu strong{font-size:10px}.nav-submenu small{color:var(--figma-muted);font-size:8px;font-weight:500}.application-deadline-note{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;margin:-20px 0 34px;padding:16px 18px;border:1px solid #eadfbd;border-radius:11px;background:#fbf7e9}.application-deadline-note>svg{width:20px;color:#8a6b19}.application-deadline-note>div{display:grid;gap:3px}.application-deadline-note strong{font-size:10px}.application-deadline-note span{color:var(--figma-muted);font-size:9px}.application-deadline-note em{padding:6px 9px;border-radius:15px;color:#8a5c12;background:#f0e3b8;font-size:8px;font-style:normal;font-weight:700}.deadline-soon{display:flex;align-items:center;gap:6px}.deadline-soon small{padding:3px 6px;border-radius:10px;color:#8a5c12;background:#f7edcd;font-size:7px}.application-step{display:grid;gap:16px}.application-warning{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #dcdcd9;border-radius:9px;background:#fafaf9}.application-warning svg{width:17px}.application-warning>span{display:grid;gap:3px}.application-warning strong{font-size:9px}.application-warning small{color:var(--figma-muted);font-size:8px}.application-check-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:15px;border:1px solid var(--figma-line);border-radius:10px;background:#fafaf9}.application-check-row>svg{width:20px}.application-check-row>span{display:grid;gap:3px}.application-check-row strong{font-size:9px}.application-check-row small{color:var(--figma-muted);font-size:8px}.application-doc-list{max-height:430px;overflow:auto;padding-right:4px}.application-final>div{display:flex;gap:8px}.application-list-page .formation-summary-grid article:last-child strong{color:#8a5c12}@media(max-width:820px){.nav-dropdown{display:contents;height:auto}.sidebar.open .nav-submenu{position:static;display:grid;grid-column:1/-1;width:100%;margin:4px 0 10px;padding:7px;transform:none;box-shadow:none}.sidebar.open .nav-submenu:before{display:none}.sidebar.open .nav-dropdown>.nav-dropdown-arrow{display:none!important}}@media(max-width:620px){.application-deadline-note{grid-template-columns:30px 1fr}.application-deadline-note em{grid-column:2}.application-check-row{grid-template-columns:26px 1fr}.application-check-row button{grid-column:1/-1}.application-final>div{flex-direction:column}}.login-guide{margin:0;padding:10px 12px;border-radius:8px;color:var(--figma-muted);background:#f5f5f4;font-size:9px;line-height:1.6}.demo-accounts.all-accounts{grid-template-columns:1fr 1fr}.demo-accounts.all-accounts>p{grid-column:1/-1}.demo-accounts.all-accounts>button{min-width:0}.demo-accounts.all-accounts>button span{min-width:0}.demo-accounts.all-accounts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-persistence-options{display:grid;gap:7px;margin-top:-2px}.login-persistence-options>div{display:flex;align-items:center;gap:22px}.login-persistence-options label{display:flex;align-items:center;gap:8px;min-height:34px;cursor:pointer;color:#3f4650;font-size:12px;font-weight:650}.login-persistence-options input{width:18px;height:18px;margin:0;accent-color:#245fa3}.login-persistence-options small{color:#687381;font-size:10px;line-height:1.5}.login-persistence-options+.auth-submit{margin-top:0}@media(max-width:560px){.login-persistence-options>div{justify-content:space-between;gap:10px}.login-persistence-options label{min-height:40px;font-size:13px}.login-persistence-options input{width:20px;height:20px}}.login-recovery-links{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:-8px}.login-recovery-links button{min-height:30px;padding:0;border:0;color:#566271;background:transparent;font-size:11px;font-weight:600}.login-recovery-links button:hover,.login-recovery-links button:focus-visible{color:#245fa3;text-decoration:underline;text-underline-offset:3px;outline:0}.login-recovery-links i{width:1px;height:11px;background:#d5dae0}.account-recovery{padding-top:20px}.account-recovery-result{display:grid;justify-items:center;gap:9px;padding:28px 20px;border:1px solid #dbe4ef;border-radius:12px;text-align:center;background:#f6f9fd}.account-recovery-result>svg{width:34px;height:34px;color:#245fa3}.account-recovery-result strong{font-size:15px}.account-recovery-result p{margin:0;color:#394b60;font-size:12px}.account-recovery-result small{color:#6f7b88;font-size:10px;line-height:1.55}.recovery-back{display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;border:0;color:#566271;background:transparent;font-size:11px;font-weight:700}.recovery-back svg{width:14px}.recovery-back:hover,.recovery-back:focus-visible{color:#245fa3;outline:0}@media(max-width:560px){.login-recovery-links button{min-height:36px;font-size:12px}.account-recovery{padding-top:16px}}.password-input-wrap{position:relative}.password-input-wrap>input{width:100%;padding-right:46px}.password-input-wrap>input::-ms-reveal,.password-input-wrap>input::-ms-clear{display:none}.password-input-wrap>input::-webkit-credentials-auto-fill-button{position:absolute;right:0;visibility:hidden;pointer-events:none}.password-input-wrap>button{position:absolute;right:5px;top:50%;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:7px;color:#697583;background:transparent;transform:translateY(-50%)}.password-input-wrap>button:hover{color:#245fa3;background:#eef4fb}.password-input-wrap>button:focus-visible{color:#245fa3;outline:2px solid #8bb0da;outline-offset:1px}.password-input-wrap>button svg{width:18px;height:18px}@media(max-width:560px){.password-input-wrap>button{width:40px;height:40px}.password-input-wrap>button svg{width:20px;height:20px}}.recovery-progress{position:relative;display:grid;gap:0;margin:0;padding:0 4px 18px;border-bottom:1px solid #e6e9ed;list-style:none}.recovery-progress.two{grid-template-columns:repeat(2,1fr)}.recovery-progress.four{grid-template-columns:repeat(4,1fr)}.recovery-progress:before{content:"";position:absolute;left:12.5%;right:12.5%;top:15px;height:2px;background:#e1e5ea}.recovery-progress li{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;color:#8a939e;font-size:10px;font-weight:700}.recovery-progress li i{display:grid;place-items:center;width:30px;height:30px;border:2px solid #dce1e7;border-radius:50%;background:#fff;font-size:10px;font-style:normal}.recovery-progress li i svg{width:13px}.recovery-progress li.active{color:#245fa3}.recovery-progress li.active i{border-color:#245fa3;color:#fff;background:#245fa3}.recovery-progress li.done{color:#4b6988}.recovery-progress li.done i{border-color:#88a7c9;color:#245fa3;background:#edf4fb}.recovery-security-note{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #d9e4f0;border-radius:10px;color:#3e5369;background:#f5f8fc}.recovery-security-note>svg{flex:0 0 auto;width:18px;color:#245fa3}.recovery-security-note>span{display:grid;gap:3px}.recovery-security-note strong{font-size:11px}.recovery-security-note small{color:#687789;font-size:9px;line-height:1.55}.recovered-account-result{display:grid;gap:14px}.recovered-account-result>header{display:flex;align-items:center;gap:10px;padding:13px;border-radius:10px;color:#245fa3;background:#edf4fc}.recovered-account-result>header svg{width:23px}.recovered-account-result>header span{display:grid;gap:3px}.recovered-account-result>header strong{font-size:12px}.recovered-account-result>header small{color:#647386;font-size:9px}.recovered-account-result>article{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid #dfe4e9;border-radius:11px;background:#fff}.recovered-account-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff;background:#245fa3;font-weight:800}.recovered-account-result article>span{display:grid;gap:4px}.recovered-account-result article small{color:#727e8b;font-size:9px}.recovered-account-result article strong{font-size:14px}.recovered-account-result article em{color:#657384;font-size:9px;font-style:normal}.recovered-account-result>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recovery-methods{display:grid;grid-template-columns:1fr 1fr;gap:9px}.recovery-methods>button{display:grid;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:66px;padding:11px;border:1px solid #dce1e6;border-radius:10px;text-align:left;background:#fff}.recovery-methods>button>svg:first-child{width:20px;color:#617184}.recovery-methods>button>span{display:grid;gap:3px}.recovery-methods strong{font-size:10px}.recovery-methods small{color:#75818e;font-size:8px}.recovery-methods>button>svg:last-child{width:15px;color:transparent}.recovery-methods>button.active{border-color:#6e96c2;background:#f2f7fd;box-shadow:0 0 0 2px #e7eff8}.recovery-methods>button.active>svg:first-child,.recovery-methods>button.active>svg:last-child{color:#245fa3}.recovery-send-code{width:100%}.recovery-send-code:disabled{cursor:not-allowed;border-color:#dfe3e8;color:#8a949f;background:#f3f4f5}.recovery-code-entry{display:grid;gap:10px}.recovery-code-entry .auth-input>div{position:relative}.recovery-code-entry .auth-input input{width:100%;padding-right:64px;font-size:15px;font-weight:700;letter-spacing:.16em}.recovery-code-entry time{position:absolute;right:12px;top:50%;color:#b04c45;font-size:11px;font-weight:700;transform:translateY(-50%)}.recovery-code-entry .auth-input>small{color:#6c7886;font-size:9px}.password-policy{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:0;padding:11px 12px;border-radius:9px;background:#f6f7f8;list-style:none}.password-policy li{display:flex;align-items:center;gap:5px;color:#89929c;font-size:9px;font-weight:700}.password-policy svg{width:12px}.password-policy li.met{color:#245fa3}.recovery-session-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:12px;border:1px solid #dfe4e9;border-radius:9px;cursor:pointer}.recovery-session-option input{width:18px;height:18px;margin:1px 0 0;accent-color:#245fa3}.recovery-session-option span{display:grid;gap:3px}.recovery-session-option strong{font-size:10px}.recovery-session-option small{color:#707c89;font-size:9px;line-height:1.45}.account-recovery-result>button{width:100%;margin-top:6px}@media(max-width:560px){.recovery-progress.four li span{font-size:9px}.recovered-account-result>div,.recovery-methods{grid-template-columns:1fr}.recovery-security-note strong,.recovered-account-result>header strong{font-size:12px}.recovery-methods>button{min-height:72px}.password-policy{grid-template-columns:1fr 1fr}}.recovery-demo-fill,.recovery-code-fill{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px dashed #9ab2ce;border-radius:8px;color:#245fa3;background:#f6f9fd;font-size:10px;font-weight:700}.recovery-demo-fill{justify-self:end;margin-top:-6px}.recovery-demo-fill:hover,.recovery-code-fill:hover{border-style:solid;background:#eaf2fb}.recovery-demo-fill svg,.recovery-code-fill svg{width:14px}.recovery-code-fill{width:100%}@media(max-width:560px){.recovery-demo-fill,.recovery-code-fill{min-height:42px;font-size:11px}.recovery-demo-fill{justify-self:stretch}}@media(max-width:560px){.demo-accounts.all-accounts{grid-template-columns:1fr}}.nav-submenu.compact{width:160px;padding:6px}.nav-group .nav-submenu.compact>button{display:flex;grid-template-columns:none;justify-content:flex-start;min-height:40px;padding:0 13px;font-size:10px;font-weight:700}@media(min-width:821px)and (max-width:1100px){.sidebar,.sidebar nav,.nav-dropdown{overflow:visible}.sidebar nav{min-width:0;gap:0}.nav-dropdown:hover,.nav-dropdown:focus-within{z-index:90}.nav-submenu,.nav-submenu.compact{left:0;right:auto;max-width:calc(100vw - 32px);transform:none}.nav-submenu:before{left:24px;transform:rotate(45deg)}}.proposal-preview-backdrop.intent-document-preview-backdrop{z-index:132}.proposal-preview-modal.intent-document-preview-modal{width:min(820px,calc(100vw - 32px))}.intent-preview-recipient-picker{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 22px;border-bottom:1px solid #dce2e8;background:#fff}.intent-preview-recipient-picker>span{color:#647386;font-size:9px;font-weight:800}.intent-preview-recipient-picker select{min-width:230px;height:36px;padding:0 34px 0 12px;border:1px solid #ccd5df;border-radius:8px;color:#26384b;background:#fff;font-size:10px;font-weight:700}.proposal-preview-paper.intent-document-paper{padding:26px;background:#f4f5f7;box-shadow:none}.intent-paper-frame{min-height:780px;padding:62px 58px 54px;border:2px solid #20242a;color:#1d2228;background:#fff;font-family:Batang,"Noto Serif KR",serif;box-shadow:0 8px 30px #1b2d401a}.intent-paper-frame>header{position:relative;padding:8px 0 74px;text-align:center}.intent-paper-frame>header h2{margin:0;font-size:27px;letter-spacing:.08em}.intent-paper-frame>header small{position:absolute;top:-30px;right:0;color:#7a838d;font-family:var(--font-family);font-size:8px;letter-spacing:.04em}.intent-paper-addressee{margin:0 0 58px;font-size:15px;text-decoration:underline;text-underline-offset:5px}.intent-paper-statement{margin:0;font-size:14px;line-height:2.35;word-break:keep-all}.intent-paper-statement strong{text-decoration:underline;text-underline-offset:4px}.intent-paper-frame>h3{margin:50px 0 38px;text-align:center;font-size:15px;font-weight:500;letter-spacing:.2em}.intent-document-paper .intent-paper-frame dl{display:grid;grid-template-columns:1fr;gap:0;margin:0;border:0}.intent-document-paper .intent-paper-frame dl>div{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:54px;border:0}.intent-document-paper .intent-paper-frame dt,.intent-document-paper .intent-paper-frame dd{display:flex;align-items:center;margin:0;padding:9px 0;font-size:13px}.intent-document-paper .intent-paper-frame dt{color:#1d2228;background:transparent}.intent-document-paper .intent-paper-frame dt small{margin-left:4px;font-size:11px}.intent-document-paper .intent-paper-frame dd{position:relative;min-width:0;border-bottom:1px solid #747a81;font-family:var(--font-family);font-size:11px;font-weight:800}.intent-document-paper .intent-paper-frame dd em{position:absolute;right:0;bottom:4px;padding:3px 6px;border-radius:10px;color:#32679e;background:#edf4fc;font-size:7px;font-style:normal;font-weight:800}.intent-paper-signature{display:grid;gap:28px;margin-top:68px}.intent-paper-signature p{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;font-size:12px}.intent-paper-signature p:first-child{justify-self:end;width:58%}.intent-paper-signature span{color:#596573;font-family:var(--font-family);font-size:9px}.intent-paper-signature strong{text-align:right;font-size:12px}.intent-paper-signature b{font-size:12px;font-weight:500}.intent-document-paper>aside{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:16px 0 0;padding:13px 14px;border:1px solid #cfdaE7;border-radius:10px;color:#2b5e92;background:#f5f9fd;font-family:var(--font-family)}.intent-document-paper>aside svg{width:17px}.intent-document-paper>aside span{display:grid;gap:4px}.intent-document-paper>aside strong{font-size:9px}.intent-document-paper>aside small{color:#65788d;font-size:8px;line-height:1.55}@media(max-width:720px){.proposal-preview-modal.intent-document-preview-modal{width:100vw}.intent-preview-recipient-picker{align-items:stretch;flex-direction:column;padding:10px 16px}.intent-preview-recipient-picker select{width:100%;min-width:0}.proposal-preview-paper.intent-document-paper{padding:8px}.intent-paper-frame{min-height:670px;padding:38px 24px 34px}.intent-paper-frame>header{padding-bottom:46px}.intent-paper-frame>header h2{font-size:22px}.intent-paper-addressee{margin-bottom:36px;font-size:13px}.intent-paper-statement{font-size:12px;line-height:2}.intent-paper-frame>h3{margin:34px 0 24px}.intent-document-paper .intent-paper-frame dl>div{grid-template-columns:1fr;min-height:0;margin-bottom:18px}.intent-document-paper .intent-paper-frame dt,.intent-document-paper .intent-paper-frame dd{padding:5px 0;font-size:11px}.intent-document-paper .intent-paper-frame dd{min-height:32px;padding-right:76px}.intent-paper-signature{margin-top:46px}.intent-paper-signature p,.intent-paper-signature p:first-child{grid-template-columns:1fr;width:100%;justify-self:stretch;gap:5px}.intent-paper-signature strong{text-align:left}}.compliance-detail-page>.compliance-change-event{margin:12px 22px;padding:15px;border:1px solid #ead9b9;border-radius:10px;background:#fffdf8}.compliance-change-event>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.compliance-change-event>header>div{display:flex;align-items:center;gap:9px}.compliance-change-event>header>div>svg{width:19px;color:#9a681f}.compliance-change-event>header span{display:grid;gap:3px}.compliance-change-event>header strong{font-size:12px}.compliance-change-event>header small{color:#7f7362;font-size:10px}.compliance-change-compare{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;margin-bottom:12px}.compliance-change-compare>article{display:grid;gap:5px;padding:12px;border:1px solid #e7ded0;border-radius:8px;background:#fff}.compliance-change-compare>article:last-child{border-color:#c9d9ed;background:#f6f9fd}.compliance-change-compare small{color:#807668;font-size:10px}.compliance-change-compare strong{font-size:12px}.compliance-change-compare>svg{width:17px;color:#9f8e74}.compliance-change-event>dl{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;margin:0;border:1px solid #e8e1d7;border-radius:8px;background:#fff}.compliance-change-event>dl>div{display:grid;gap:4px;padding:11px;border-right:1px solid #ece6dd;border-bottom:1px solid #ece6dd}.compliance-change-event dt{color:#827666;font-size:10px}.compliance-change-event dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.compliance-change-event>footer{display:flex;align-items:flex-start;gap:9px;margin-top:11px;padding:11px;border-radius:8px;color:#536b83;background:#edf3f8}.compliance-change-event>footer>svg{flex:0 0 auto;width:17px}.compliance-change-event>footer>span{display:grid;gap:2px;min-width:0}.compliance-change-event>footer strong{font-size:10px}.compliance-change-event>footer small{overflow-wrap:anywhere;font-size:9px}.change-detection-flow{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr}.automation-rule-section{margin-top:12px;border:1px solid #e2e7ed;border-radius:10px;background:#fff}.automation-rule-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e7ebef;background:#f9fafb}.automation-rule-section>header>div{display:grid;gap:3px}.automation-rule-section>header strong{font-size:11px}.automation-rule-section>header small{color:#717b86;font-size:9px}.automation-rule-section .automation-rule-list{border:0;border-radius:0}.automation-change-rule-list{display:grid;grid-template-columns:1fr 1fr}.automation-change-rule-list>article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;border-right:1px solid #eceff2;border-top:1px solid #eceff2}.automation-change-rule-list>article:nth-child(-n+2){border-top:0}.automation-change-rule-list>article:nth-child(2n){border-right:0}.automation-change-rule-list>article>svg{width:17px;color:#9a681f}.automation-change-rule-list>article>span{display:grid;gap:2px}.automation-change-rule-list strong{font-size:10px}.automation-change-rule-list small{color:#5e6873;font-size:8px}.automation-change-rule-list p{margin:0;color:#8a9098;font-size:7px}.automation-change-rule-list em{padding:4px 7px;border-radius:12px;color:#82591d;background:#fff3dc;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.automation-external-limit{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;border:1px solid #edc8c2;border-radius:8px;color:#8b3e35;background:#fff5f3}.automation-external-limit>svg{flex:0 0 auto;width:17px}.automation-external-limit>span{display:grid;gap:3px}.automation-external-limit strong{font-size:10px}.automation-external-limit small{font-size:9px;line-height:1.5}@media(max-width:820px){.compliance-detail-page>.compliance-change-event{margin-left:14px;margin-right:14px}.compliance-change-event>header{align-items:flex-start;flex-direction:column}.compliance-change-event>dl{grid-template-columns:1fr 1fr}.change-detection-flow{grid-template-columns:1fr}.change-detection-flow>svg{justify-self:center;transform:rotate(90deg)}.automation-change-rule-list{grid-template-columns:1fr}.automation-change-rule-list>article,.automation-change-rule-list>article:nth-child(n){border-right:0;border-top:1px solid #eceff2}.automation-change-rule-list>article:first-child{border-top:0}}@media(max-width:520px){.compliance-change-compare{grid-template-columns:1fr}.compliance-change-compare>svg{justify-self:center;transform:rotate(90deg)}.compliance-change-event>dl{grid-template-columns:1fr}}.recruit-list-actions{display:flex;align-items:center;gap:8px}.recruit-list-actions>span{padding:5px 9px;border-radius:20px;background:#ededeb;font-size:9px;font-weight:700}.proposal-send-button{min-height:34px;padding-inline:12px;font-size:9px}.proposal-send-button:disabled{cursor:not-allowed;opacity:.4}.proposal-send-button em{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;color:#111;background:#fff;font-size:8px;font-style:normal}.proposal-notice{display:grid;grid-template-columns:18px 1fr 24px;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;color:#193f7d;background:#f5f5f6;font-size:9px;font-weight:600}.proposal-notice>svg{width:16px}.proposal-notice>button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent}.proposal-notice>button svg{width:12px}.proposal-table .proposal-checkbox{width:14px;height:14px;accent-color:#111}.proposal-table tr.selected-row{background:#faf9f3}.proposal-status{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:13px;font-size:8px;font-weight:700}.proposal-status svg{width:10px}.proposal-status.pending{color:#7a5a1c;background:#f8efd9}.proposal-status.sent{color:#193f7d;background:#f5f5f6}.proposal-composer{width:min(640px,calc(100vw - 32px))}.proposal-composer-body{display:grid;gap:18px;padding:18px 24px;overflow:auto}.proposal-recipients{display:grid;gap:7px}.proposal-recipients>span,.proposal-channel>span{color:#444;font-size:9px;font-weight:700}.proposal-recipients>div{display:flex;flex-wrap:wrap;gap:6px}.proposal-recipients em{display:flex;align-items:center;gap:4px;padding:6px 7px 6px 10px;border-radius:15px;background:#ededeb;font-size:8px;font-style:normal;font-weight:700}.proposal-recipients em button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:#fff}.proposal-recipients em svg{width:9px}.proposal-channel{display:grid;gap:8px}.proposal-channel>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.proposal-channel button{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;min-height:64px;padding:10px;border:1px solid var(--figma-line);border-radius:9px;text-align:left;background:#fff}.proposal-channel button.active{border-color:#111;background:#f5f5f3}.proposal-channel button>svg{grid-row:1/3;width:17px}.proposal-channel strong{font-size:9px}.proposal-channel small{color:var(--figma-muted);font-size:7px}.proposal-composer textarea{width:100%;padding:11px;border:1px solid #d7d7d5;border-radius:8px;outline:0;resize:vertical;font-size:10px;line-height:1.6}.proposal-composer textarea:focus{border-color:#777;box-shadow:0 0 0 3px #ededeb}.proposal-attachment{display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:9px;width:100%;padding:11px 13px;border:1px dashed #c9c9c6;border-radius:8px;text-align:left;background:#fafaf9}.proposal-attachment>svg{width:15px}.proposal-attachment>span{display:grid;gap:2px}.proposal-attachment strong{font-size:9px}.proposal-attachment small{color:var(--figma-muted);font-size:7px}@media(max-width:1050px){.proposal-table th:nth-child(5),.proposal-table td:nth-child(5){display:none}.proposal-table{min-width:560px}}@media(max-width:620px){.recruit-list-head{align-items:flex-start;flex-direction:column}.recruit-list-actions{width:100%}.recruit-list-actions .proposal-send-button{margin-left:auto}.proposal-channel>div{grid-template-columns:1fr}}.new-lp-trigger{display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:3px 12px;margin:16px 24px 2px;padding:13px 14px;border:1px dashed #999;border-radius:10px;text-align:left;background:#fafaf8}.new-lp-trigger:hover{border-color:#111;background:#f3f3f0}.new-lp-trigger>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:#171716}.new-lp-trigger svg{width:15px}.new-lp-trigger strong{font-size:10px}.new-lp-trigger small{color:var(--figma-muted);font-size:8px}.new-lp-trigger>svg{grid-column:3;grid-row:1/3}.new-lp-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px;overflow:auto}.new-lp-form>label{display:grid;gap:7px}.new-lp-form>label:last-child{grid-column:1/-1}.new-lp-form label span{font-size:9px;font-weight:700}.new-lp-form label input{width:100%;padding:11px 12px;border:1px solid #d0d0cd;border-radius:8px;outline:0;font-size:10px}.new-lp-form label input:focus{border-color:#111;box-shadow:0 0 0 3px #ededeb}.new-lp-type{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px}.new-lp-type button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid var(--figma-line);border-radius:9px;background:#fff;font-size:9px;font-weight:700}.new-lp-type button.active{border-color:#111;background:#f2f2ef}.new-lp-type svg{width:15px}@media(max-width:620px){.new-lp-form{grid-template-columns:1fr}.new-lp-form>label:last-child{grid-column:auto}.new-lp-type{grid-column:auto}.new-lp-trigger{margin-inline:16px}}.formation-doc-list>.document-upload-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:8px 12px;min-height:68px;transition:border-color .18s ease,background .18s ease}.formation-doc-list>.document-upload-row>span{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;min-width:0;gap:4px}.formation-doc-list>.document-upload-row>span>strong{grid-column:1;grid-row:1;display:block;min-width:0;margin:0;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;line-height:1.45}.formation-doc-list>.document-upload-row>span>small{grid-column:1;grid-row:2;display:block;min-width:0;margin:0;color:var(--figma-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.document-upload-row.dragging{border-color:#111;background:#f4f4f1;box-shadow:inset 0 0 0 1px #111}.document-upload-row.uploaded{border-color:#d4d4d8;background:#fafafa}.document-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.document-file-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:98px;min-height:34px;padding:7px 12px;cursor:pointer;white-space:nowrap}.document-file-button svg{grid-row:auto;width:14px;color:inherit}.document-file-button.uploaded{color:#193f7d;border-color:#d4d4d8;background:#f5f5f6}.document-drop-zone{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;min-height:76px;margin-top:4px;padding:14px;border:1px dashed #aaa9a5;border-radius:9px;color:#555;text-align:left;background:#fafaf8;cursor:pointer;transition:.18s ease}.document-drop-zone:hover,.document-upload-row.dragging .document-drop-zone{border-color:#111;color:#111;background:#f1f1ee}.document-drop-zone>svg{grid-row:auto;width:22px;height:22px;color:inherit}.document-drop-zone>span{display:grid;gap:4px}.document-drop-zone strong{font-size:10px;white-space:nowrap}.document-drop-zone small{color:var(--figma-muted);font-size:8px;white-space:nowrap}@media(max-width:620px){.formation-doc-list>.document-upload-row{grid-template-columns:24px minmax(0,1fr)}.document-upload-row>.document-file-button{grid-column:1/-1;width:100%}}.document-upload-backdrop{z-index:100}.document-upload-modal{width:min(560px,calc(100vw - 32px));border-radius:16px;background:#fff;box-shadow:0 24px 80px #00000040;overflow:hidden;animation:gpReveal .2s ease}.document-upload-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--figma-line)}.document-upload-modal>header span{color:var(--figma-muted);font:700 8px Manrope;letter-spacing:.12em}.document-upload-modal>header h4{margin:5px 0 4px;font-size:18px}.document-upload-modal>header p{margin:0;color:#555;font-size:10px;font-weight:700}.document-modal-drop{display:grid;justify-items:center;gap:8px;margin:24px;padding:30px 20px;border:1.5px dashed #aaa9a5;border-radius:13px;text-align:center;background:#fafaf8;transition:.18s ease}.document-modal-drop.dragging{border-color:#111;background:#efefeb;box-shadow:inset 0 0 0 1px #111}.document-modal-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:5px;border-radius:50%;color:#fff;background:#171716}.document-modal-icon svg{width:22px}.document-modal-drop>strong{font-size:12px}.document-modal-drop>small{color:var(--figma-muted);font-size:9px}.document-modal-drop>em{margin:5px 0;color:#999;font-size:8px;font-style:normal}.document-modal-drop>label{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:9px 14px;border-radius:7px;cursor:pointer;font-size:9px;font-weight:700}.document-modal-drop>label svg{width:15px}.document-upload-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid var(--figma-line);background:#fafaf9}.document-upload-modal>footer span{max-width:340px;color:var(--figma-muted);font-size:8px;line-height:1.5}.document-upload-modal>footer button{flex:none}@media(max-width:620px){.document-upload-modal{width:100vw;min-height:100vh;border-radius:0}.document-upload-modal>footer{align-items:stretch;flex-direction:column}.document-upload-modal>footer button{width:100%}}.drive-nav>span{display:contents}.drive-upload-label{cursor:pointer}.drive-main{min-width:0;overflow:hidden}.drive-main-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #f5f5f6}.drive-main-heading>div{display:flex;align-items:baseline;gap:8px}.drive-main-heading strong{font-size:13px}.drive-main-heading span{color:var(--muted);font-size:8px}.drive-main-heading button svg{width:13px}.drive-search-clear{display:grid;place-items:center;width:23px;height:23px;padding:0;border:0;border-radius:50%;color:#777;background:#ededeb}.drive-search-clear svg{width:11px}.drive-file-open{display:flex;align-items:center;gap:9px;max-width:360px;padding:0;border:0;text-align:left;background:transparent}.drive-file-open svg{flex:0 0 18px;width:18px;color:#2457a6}.drive-file-open strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-file-open:hover strong{text-decoration:underline}.drive-empty{display:grid;justify-items:center;gap:7px;min-height:260px;padding:50px;text-align:center}.drive-empty>svg{width:32px;color:#999}.drive-empty strong{font-size:12px}.drive-empty span{color:var(--muted);font-size:9px}.drive-dialog{width:min(480px,100%);padding:24px;border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000038}.drive-dialog>header{display:flex;align-items:flex-start;justify-content:space-between}.drive-dialog>header span{color:var(--green);font:700 9px Manrope;letter-spacing:.1em}.drive-dialog h2{margin:5px 0 0;font-size:19px}.drive-dialog>label{display:grid;gap:7px;margin:25px 0}.drive-dialog>label span{font-size:9px;font-weight:700}.drive-dialog>label input{width:100%;height:43px;padding:0 12px;border:1px solid #e4e4e7;border-radius:8px;outline:0}.drive-dialog>label input:focus{border-color:#5378b3;box-shadow:0 0 0 3px #f5f5f6}.drive-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:18px;border-top:1px solid #f5f5f6}.drive-detail-dialog{text-align:center}.drive-detail-icon{display:grid;place-items:center;width:62px;height:62px;margin:22px auto 10px;border-radius:15px;color:var(--green);background:var(--mint)}.drive-detail-icon svg{width:28px}.drive-detail-dialog h3{margin:0 0 20px;font-size:14px;word-break:break-all}.drive-detail-dialog dl{display:grid;grid-template-columns:1fr 1fr;margin:0 0 18px;border:1px solid var(--line);border-radius:9px;text-align:left}.drive-detail-dialog dl>div{display:grid;gap:4px;padding:12px;border-bottom:1px solid var(--line)}.drive-detail-dialog dl>div:nth-child(odd){border-right:1px solid var(--line)}.drive-detail-dialog dl>div:nth-last-child(-n+2){border-bottom:0}.drive-detail-dialog dt{color:var(--muted);font-size:8px}.drive-detail-dialog dd{margin:0;font-size:9px;font-weight:700}.drive-detail-dialog>footer{justify-content:space-between}.drive-detail-dialog>footer>div{display:flex;gap:8px}.drive-delete{color:#a23636}.drive-delete svg{width:14px}@media(max-width:620px){.drive-main-heading{align-items:flex-start;flex-direction:column;gap:10px}.drive-main-heading button{width:100%}.drive-detail-dialog>footer{align-items:stretch;flex-direction:column}.drive-detail-dialog>footer>div{display:grid;grid-template-columns:1fr 1fr}.drive-detail-dialog .drive-delete{justify-content:center}}.company-info-tabs{display:flex;gap:7px;margin-bottom:20px;padding:5px;border:1px solid var(--figma-line);border-radius:11px;background:#fff}.company-info-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 18px;border:0;border-radius:8px;color:var(--figma-muted);background:transparent;font-size:10px;font-weight:700}.company-info-tabs button:hover,.company-info-tabs button.active{color:#111;background:#ededeb}.company-info-tabs svg{width:15px}.company-info-tabs em{padding:2px 6px;border-radius:9px;color:#555;background:#fff;font-size:8px;font-style:normal}.company-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.company-kpi-grid.three{grid-template-columns:repeat(3,1fr)}.company-kpi-grid article{display:grid;gap:5px;padding:18px;border:1px solid var(--figma-line);border-radius:11px;background:#fff}.company-kpi-grid span{color:var(--figma-muted);font-size:9px;font-weight:600}.company-kpi-grid strong{font-size:22px;letter-spacing:-.04em}.company-kpi-grid small{color:#999;font-size:8px}.company-filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:13px;border:1px solid var(--figma-line);border-radius:11px;background:#fff}.company-filter-bar .search-box{margin-right:auto}.company-filter-bar select{min-width:150px;height:40px;padding:0 32px 0 11px;border:1px solid #d6d6d3;border-radius:8px;outline:0;color:#555;background:#fff;font-size:9px}.portfolio-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portfolio-company-card{padding:20px}.portfolio-company-card>header{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px}.company-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#2457a6;background:#ececf0;font-weight:800}.company-symbol.symbol-1{color:#526392;background:#eceefa}.portfolio-company-card>header>span{display:grid;gap:4px}.portfolio-company-card>header strong{font-size:12px}.portfolio-company-card>header small{color:var(--figma-muted);font-size:8px}.company-fund-chip{display:flex;align-items:center;gap:7px;margin:18px 0 0;padding:11px;border-radius:8px;color:#555;background:#f4f4f2;font-size:9px;font-weight:700}.company-fund-chip svg{width:14px}.portfolio-company-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0;border-block:1px solid var(--figma-line)}.portfolio-company-card dl>div{display:grid;gap:4px;padding:13px 0}.portfolio-company-card dt{color:var(--figma-muted);font-size:8px}.portfolio-company-card dd{margin:0;font-size:10px;font-weight:700}.portfolio-company-card .full-button{width:100%;border-color:#d7d7d4;color:#333;background:#fff}.portfolio-company-card .full-button:hover{background:#f2f2ef}.favorite-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.favorite-company-card{position:relative;padding:20px}.favorite-star{display:grid;place-items:center;width:29px;height:29px;padding:0;border:0;border-radius:7px;color:#aaa;background:transparent}.favorite-star svg{width:16px}.favorite-star:hover,.favorite-star.active{color:#d39b2d;background:#fff7df}.favorite-star.active svg{fill:currentColor}.favorite-company-card>.favorite-star{position:absolute;right:14px;top:14px}.favorite-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;font-size:10px;font-weight:800}.favorite-company-card h3{margin:13px 0 9px;font-size:13px}.favorite-company-card>div:nth-of-type(2){display:flex;gap:5px}.favorite-company-card p{min-height:32px;margin:14px 0;color:#555;font-size:9px}.favorite-company-card footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--figma-line)}.favorite-company-card footer span{color:#999;font-size:7px}.favorite-company-card footer button{display:flex;align-items:center;gap:2px;padding:0;border:0;color:#444;background:transparent;font-size:8px;font-weight:700}.favorite-company-card footer svg{width:11px}.company-search-hero{display:grid;grid-template-columns:48px 1fr minmax(280px,440px);align-items:center;gap:15px;margin-bottom:14px;padding:21px}.company-search-hero>span{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;color:#fff;background:#111}.company-search-hero>span svg{width:20px}.company-search-hero h2{margin:0 0 5px;font-size:16px}.company-search-hero p{margin:0;color:var(--figma-muted);font-size:9px}.company-search-input{display:flex;align-items:center;gap:8px;height:43px;padding:0 13px;border:1px solid #d1d1ce;border-radius:9px}.company-search-input svg{width:16px;color:#777}.company-search-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:10px}.company-filter-bar.search-filters{justify-content:flex-start}.company-filter-bar.search-filters span{margin-left:auto;color:var(--figma-muted);font-size:9px;font-weight:700}.company-search-table{overflow:hidden}.company-search-table table{min-width:760px}.company-search-table .favorite-star{margin:-4px}.company-search-table .status{min-height:24px}.company-search-table .table-more{margin-left:auto}@media(max-width:950px){.company-kpi-grid,.favorite-company-grid{grid-template-columns:repeat(2,1fr)}.company-search-hero{grid-template-columns:48px 1fr}.company-search-input{grid-column:1/-1}}@media(max-width:680px){.company-info-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.company-info-tabs button{padding-inline:7px}.company-kpi-grid,.company-kpi-grid.three,.portfolio-company-grid,.favorite-company-grid{grid-template-columns:1fr}.company-filter-bar{align-items:stretch;flex-direction:column}.company-filter-bar .search-box,.company-filter-bar select{width:100%;margin:0}.company-filter-bar.search-filters span{margin:0}.company-search-hero{grid-template-columns:1fr}.company-search-hero>span{display:none}}.company-detail-backdrop{z-index:110}.company-detail-modal{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 26px 80px #00000040}.company-detail-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px 18px;border-bottom:1px solid var(--figma-line)}.company-detail-identity{display:flex;align-items:center;gap:13px}.company-detail-identity>span{display:grid;gap:3px}.company-detail-identity small{color:var(--figma-muted);font:700 8px Manrope;letter-spacing:.1em}.company-detail-identity h2{margin:0;font-size:20px}.company-detail-identity p{margin:0;color:var(--figma-muted);font-size:9px}.company-detail-status{display:flex;align-items:center;gap:7px;padding:14px 26px}.company-detail-status>span:last-child{margin-left:auto;color:#666;font-size:8px}.company-detail-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin:0 26px;border:1px solid var(--figma-line);border-radius:11px;background:#fafaf9}.company-detail-kpis article{display:grid;gap:5px;padding:17px;border-right:1px solid var(--figma-line)}.company-detail-kpis article:last-child{border:0}.company-detail-kpis span{color:var(--figma-muted);font-size:8px}.company-detail-kpis strong{font-size:20px}.company-detail-kpis small{color:#999;font-size:7px}.company-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:22px 26px}.company-detail-grid h3{margin:0 0 11px;font-size:11px}.company-detail-grid dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--figma-line);border-radius:10px}.company-detail-grid dl>div{display:grid;gap:4px;padding:12px;border-bottom:1px solid var(--figma-line)}.company-detail-grid dl>div:nth-child(odd){border-right:1px solid var(--figma-line)}.company-detail-grid dl>div:nth-last-child(-n+2){border-bottom:0}.company-detail-grid dt{color:var(--figma-muted);font-size:7px}.company-detail-grid dd{margin:0;font-size:9px;font-weight:700}.company-related-fund{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin-bottom:20px;padding:13px;border:1px solid var(--figma-line);border-radius:9px}.company-related-fund>svg{width:18px;color:#555}.company-related-fund>span{display:grid;gap:3px}.company-related-fund strong{font-size:8px}.company-related-fund small{color:var(--figma-muted);font-size:7px}.company-related-fund b{font-size:9px}.company-activity-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.company-activity-list li{display:grid;grid-template-columns:7px 1fr;align-items:start;gap:9px;padding:9px 0;border-bottom:1px solid var(--figma-line)}.company-activity-list i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#777}.company-activity-list span{display:grid;gap:3px}.company-activity-list strong{font-size:8px}.company-activity-list small{color:var(--figma-muted);font-size:7px}.company-detail-modal>footer{display:flex;align-items:center;justify-content:space-between;padding:16px 26px;border-top:1px solid var(--figma-line);background:#fafaf9}.company-detail-modal>footer>div{display:flex;gap:8px}@media(max-width:680px){.company-detail-modal{width:100vw;max-height:100vh;border-radius:0}.company-detail-kpis{grid-template-columns:1fr;margin-inline:18px}.company-detail-kpis article{border-right:0;border-bottom:1px solid var(--figma-line)}.company-detail-grid{grid-template-columns:1fr;padding-inline:18px}.company-detail-modal>footer{align-items:stretch;flex-direction:column;gap:8px}.company-detail-modal>footer>div{display:grid;grid-template-columns:1fr 1fr}}.demo-company-detail>header{align-items:center}.demo-company-detail .company-detail-identity p{display:flex;align-items:center;gap:7px}.company-detail-tabs{display:flex;gap:22px;padding:0 26px;border-bottom:1px solid var(--figma-line);overflow:auto}.company-detail-tabs button{flex:none;min-height:48px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:var(--figma-muted);background:transparent;font-size:9px;font-weight:700}.company-detail-tabs button:hover,.company-detail-tabs button.active{border-color:#111;color:#111}.company-detail-body{min-height:390px;padding:22px 26px}.company-basic-card{border:1px solid var(--figma-line);border-radius:11px;overflow:hidden}.company-basic-card>h3{margin:0;padding:15px 17px;border-bottom:1px solid var(--figma-line);font-size:11px}.company-basic-card dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0}.company-basic-card dl>div{display:grid;grid-template-columns:120px 1fr;align-items:center;min-height:42px;border-bottom:1px solid var(--figma-line)}.company-basic-card dl>div:nth-child(odd){border-right:1px solid var(--figma-line)}.company-basic-card dl>div.wide{grid-column:1/-1;border-right:0}.company-basic-card dt{align-self:stretch;display:flex;align-items:center;padding:0 13px;color:var(--figma-muted);background:#fafaf9;font-size:8px}.company-basic-card dd{margin:0;padding:9px 13px;font-size:9px;font-weight:700}.company-detail-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.company-detail-summary article{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border:1px solid var(--figma-line);border-radius:10px}.company-detail-summary span{color:var(--figma-muted);font-size:8px}.company-detail-summary strong{font-size:16px}.company-community{margin-top:19px;border:1px solid var(--figma-line);border-radius:11px;overflow:hidden}.company-community>header,.company-tab-panel>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--figma-line)}.company-community h3,.company-tab-panel h3{margin:0 0 3px;font-size:11px}.company-community p,.company-tab-panel p{margin:0;color:var(--figma-muted);font-size:8px}.company-community-post{display:grid;grid-template-columns:auto 1fr auto 14px;align-items:center;gap:11px;width:100%;padding:14px 17px;border:0;text-align:left;background:#fff}.company-community-post:hover{background:#fafaf8}.company-community-post>span{display:grid;gap:3px}.company-community-post strong{font-size:9px}.company-community-post small,.company-community-post em{color:var(--figma-muted);font-size:7px;font-style:normal}.company-community-post>svg{width:13px}.company-tab-panel{border:1px solid var(--figma-line);border-radius:11px;overflow:hidden}.company-tab-table>.head,.company-tab-table>div:not(.head){display:grid;grid-template-columns:minmax(180px,1.6fr) 100px 90px 90px 80px;align-items:center;gap:10px;padding:12px 16px}.company-tab-table>.head{color:var(--figma-muted);background:#fafaf9;font-size:8px;font-weight:700}.company-tab-table>div:not(.head){border-top:1px solid var(--figma-line);font-size:8px}.company-tab-table strong,.company-tab-table b{font-size:9px}.company-document-list>button{display:grid;grid-template-columns:34px 1fr 14px;align-items:center;gap:10px;width:100%;padding:13px 16px;border:0;border-bottom:1px solid var(--figma-line);text-align:left;background:#fff}.company-document-list>button:hover{background:#fafaf8}.company-document-list>button:last-child{border:0}.company-document-list>button>svg:first-child{width:18px;color:#555}.company-document-list>button>svg:last-child{width:12px}.company-document-list span{display:grid;gap:3px}.company-document-list strong{font-size:9px}.company-document-list small{color:var(--figma-muted);font-size:7px}@media(max-width:680px){.company-detail-body{padding-inline:18px}.company-basic-card dl{grid-template-columns:1fr}.company-basic-card dl>div:nth-child(n){grid-column:auto;border-right:0}.company-basic-card dl>div{grid-template-columns:105px 1fr}.company-detail-summary{grid-template-columns:1fr}.company-community-post{grid-template-columns:auto 1fr 14px}.company-community-post em{display:none}.company-tab-table{overflow:auto}.company-tab-table>.head,.company-tab-table>div:not(.head){min-width:650px}.company-detail-tabs{padding-inline:18px}}.dashboard-media-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;margin-top:18px}.dashboard-news>div,.dashboard-notices>div{display:grid;padding:2px 18px}.dashboard-news>div>button{display:grid;grid-template-columns:38px 1fr 16px;align-items:start;gap:12px;width:100%;padding:16px 2px;border:0;border-bottom:1px solid var(--figma-line);text-align:left;background:transparent}.dashboard-news>div>button:last-child,.dashboard-notices>div>button:last-child{border-bottom:0}.dashboard-news>div>button:hover,.dashboard-notices>div>button:hover{background:#fafaf8}.news-number{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#2457a6;background:#ececf0;font:800 10px Manrope}.news-number.news-1{color:#5b5a8d;background:#eeedf7}.news-number.news-2{color:#8b632d;background:#f7efe2}.dashboard-news button>span:nth-child(2){display:grid;gap:5px;min-width:0}.dashboard-news small,.dashboard-notices small{display:flex;align-items:center;gap:7px;color:#555;font-size:8px;font-weight:700}.dashboard-news small em,.dashboard-notices small em{color:#999;font-style:normal;font-weight:500}.dashboard-news strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-news p{margin:0;color:var(--figma-muted);font-size:8px;line-height:1.55}.dashboard-news button>svg,.dashboard-notices button>svg{align-self:center;width:13px;color:#aaa}.dashboard-notices>div>button{display:grid;grid-template-columns:34px 1fr 14px;align-items:center;gap:11px;width:100%;padding:15px 2px;border:0;border-bottom:1px solid var(--figma-line);text-align:left;background:transparent}.notice-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#555;background:#ededeb}.notice-icon svg{width:15px}.notice-icon.notice-0{color:#7c5520;background:#f7eddd}.notice-icon.notice-1{color:#4b5987;background:#eceef7}.notice-icon.notice-2{color:#2457a6;background:#ececf0}.dashboard-notices button>span:nth-child(2){display:grid;gap:5px;min-width:0}.dashboard-notices strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-notices>footer{margin:5px 18px 18px;padding:15px;border-radius:9px;color:#fff;background:#171716}.dashboard-notices>footer span{font:700 7px Manrope;letter-spacing:.1em;opacity:.65}.dashboard-notices>footer p{margin:5px 0 0;font-size:8px;line-height:1.5;opacity:.75}@media(max-width:1050px){.dashboard-media-grid{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-news p{display:none}.dashboard-news strong{white-space:normal}.dashboard-media-grid{gap:14px}}.dashboard-news>.card-title,.dashboard-notices>.card-title{display:flex;align-items:center;justify-content:space-between;min-height:73px;padding:24px;border-bottom:1px solid var(--figma-line)}.signature2-page,.signature2-create{--es-blue:#004077;--es-blue-dark:#002f59;--es-ink:#0e0e0e;--es-muted:#737371;--es-line:#e2e2df;--es-soft:#f3f3f1;color:var(--es-ink)}.signature2-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.signature2-heading>div>span,.signature2-create-heading span{color:#6d6d6a;font:700 9px Manrope;letter-spacing:.12em}.signature2-heading h1,.signature2-create-heading h1{margin:6px 0 5px;font-size:28px;letter-spacing:-.04em}.signature2-heading p,.signature2-create-heading p{margin:0;color:var(--es-muted);font-size:10px}.signature2-primary,.signature2-outline{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border:1px solid var(--es-blue);border-radius:6px;font-size:10px;font-weight:700}.signature2-primary{color:#fff;background:var(--es-blue)}.signature2-primary:hover{background:var(--es-blue-dark)}.signature2-outline{border-color:#aaa9a5;color:#333;background:#fff}.signature2-outline:hover{border-color:#777;background:#fafafa}.signature2-primary svg,.signature2-outline svg{width:15px}.signature2-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.signature2-summary article{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:15px 16px;border:1px solid var(--es-line);border-radius:8px;background:#fff}.signature2-summary span{color:#666;font-size:9px;font-weight:700}.signature2-summary strong{grid-row:1/3;grid-column:2;font-size:22px;line-height:1}.signature2-summary small{color:#999;font-size:8px}.signature2-card{overflow:hidden;border:1px solid var(--es-line);border-radius:9px;background:#fff}.signature2-tools{display:flex;align-items:center;gap:8px;padding:18px}.signature2-tools>.signature2-outline:first-child{margin-right:auto}.signature2-search{display:flex;align-items:center;width:300px;height:42px;padding:0 11px;border:1px solid #d8d8d5;border-radius:6px;background:#f4f4f3}.signature2-search>svg{width:17px;color:#555}.signature2-search input{flex:1;min-width:0;height:100%;padding:0 8px;border:0;outline:0;background:transparent;font-size:10px}.signature2-search button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;color:#777;background:#e4e4e1}.signature2-search button svg{width:12px}.signature2-filters{display:flex;gap:6px;padding:0 18px 12px;overflow:auto}.signature2-filters button{flex:none;min-height:29px;padding:0 11px;border:1px solid #dededb;border-radius:15px;color:#555;background:#f4f4f2;font-size:8px}.signature2-filters button:hover,.signature2-filters button.active{border-color:#282827;color:#fff;background:#282827}.signature2-selection{display:flex;align-items:center;gap:7px;padding:8px 18px;color:#244b6d;background:#edf5fb;font-size:9px}.signature2-selection strong{margin-right:auto}.signature2-selection button{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:0;border-radius:5px;color:#244b6d;background:#fff;font-size:8px;font-weight:700}.signature2-selection svg{width:12px}.signature2-table-wrap{overflow:auto}.signature2-table{width:100%;min-width:900px;border-collapse:collapse}.signature2-table th{height:44px;padding:0 13px;border-block:1px solid var(--es-line);color:#555;background:#fbfbfa;font-size:8px;text-align:left}.signature2-table th:first-child,.signature2-table td:first-child{width:48px;padding-left:20px}.signature2-table th:nth-child(2){width:52%}.signature2-table td{height:58px;padding:0 13px;border-bottom:1px solid #ececea;color:#333;font-size:9px}.signature2-table tr.selected td{background:#f2f7fb}.signature2-table tbody tr:hover td{background:#fafafa}.signature2-table input{width:15px;height:15px;accent-color:var(--es-blue)}.signature2-contract-name{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;text-align:left;background:transparent}.signature2-contract-name>span{display:grid;gap:3px;min-width:0}.signature2-contract-name strong{overflow:hidden;color:#222;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.signature2-contract-name small{overflow:hidden;color:#999;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.signature2-status{flex:none;padding:3px 6px;border-radius:10px;font-size:7px;font-style:normal;font-weight:700}.signature2-status.progress{color:#444;background:#ededeb}.signature2-status.rejected{color:#c83838;background:#ffe3e3}.signature2-status.complete{color:#245d83;background:#dceaf5}.signature2-status.draft{color:#2457a6;background:#ececf0}.signature2-status.cancelled{color:#777;background:#eee}.signature2-row-open{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;color:#888;background:transparent}.signature2-row-open:hover{color:#111;background:#ededeb}.signature2-row-open svg{width:13px}.signature2-empty{display:grid;justify-items:center;gap:7px;min-height:260px;padding:55px;text-align:center}.signature2-empty>svg{width:32px;color:#aaa}.signature2-empty strong{font-size:12px}.signature2-empty span{color:#888;font-size:9px}.signature2-empty button{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:8px 11px;border:0;border-radius:6px;color:#fff;background:var(--es-blue);font-size:9px}.signature2-empty button svg{width:13px}.signature2-pagination{display:flex;align-items:center;justify-content:center;gap:2px;min-height:64px;padding:12px 18px}.signature2-pagination button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;color:#555;background:transparent;font-size:9px}.signature2-pagination button:hover,.signature2-pagination button.active{color:#fff;background:var(--es-blue)}.signature2-pagination svg{width:14px}.signature2-pagination span{margin-left:auto;color:#999;font-size:8px}.signature2-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000047}.signature2-drawer{position:absolute;right:0;top:0;display:flex;flex-direction:column;width:min(440px,100vw);height:100%;overflow:auto;background:#fff;box-shadow:-20px 0 60px #00000029;animation:signature2-slide .22s ease}.signature2-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px;border-bottom:1px solid var(--es-line)}.signature2-drawer>header span{color:#777;font:700 8px Manrope;letter-spacing:.1em}.signature2-drawer>header h2{margin:5px 0 0;font-size:19px}.signature2-drawer>header button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--es-line);border-radius:6px;background:#fff}.signature2-drawer>header svg{width:15px}.signature2-detail-title{display:grid;grid-template-columns:46px 1fr;align-items:start;gap:12px;padding:22px 24px}.signature2-detail-title>svg{width:42px;height:42px;padding:10px;border-radius:9px;color:#fff;background:var(--es-blue)}.signature2-detail-title>div{display:grid;justify-items:start;gap:4px}.signature2-detail-title h3{margin:0;font-size:13px}.signature2-detail-title p{margin:0;color:#888;font-size:8px}.signature2-drawer dl{display:grid;grid-template-columns:1fr 1fr;margin:0 24px;border:1px solid var(--es-line);border-radius:8px}.signature2-drawer dl>div{display:grid;gap:4px;padding:12px}.signature2-drawer dl>div:nth-child(odd){border-right:1px solid var(--es-line)}.signature2-drawer dt{color:#888;font-size:8px}.signature2-drawer dd{margin:0;font-size:9px;font-weight:700}.signature2-timeline{padding:22px 24px}.signature2-timeline h3{margin:0 0 15px;font-size:11px}.signature2-timeline ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.signature2-timeline li{position:relative;display:grid;grid-template-columns:25px 1fr;gap:9px;min-height:58px}.signature2-timeline li:after{content:"";position:absolute;left:12px;top:25px;bottom:0;width:1px;background:#ddd}.signature2-timeline li:last-child:after{display:none}.signature2-timeline li>svg{z-index:1;width:25px;height:25px;padding:6px;border:1px solid #ddd;border-radius:50%;color:#888;background:#fff}.signature2-timeline li.done>svg{border-color:#92acd5;color:#fff;background:#2457a6}.signature2-timeline span{display:grid;align-content:start;gap:3px;padding-top:2px}.signature2-timeline strong{font-size:9px}.signature2-timeline small{color:#888;font-size:8px}.signature2-drawer>footer{display:flex;gap:8px;margin-top:auto;padding:18px 24px;border-top:1px solid var(--es-line)}.signature2-drawer>footer button{flex:1}@keyframes signature2-slide{0%{transform:translate(35px);opacity:.5}}.signature2-create{max-width:1120px}.signature2-create-heading{display:grid;grid-template-columns:40px 1fr;align-items:start;gap:12px;margin-bottom:24px}.signature2-create-heading>button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d8d8d5;border-radius:6px;background:#fff}.signature2-create-heading>button svg{width:16px}.signature2-create-heading h1{font-size:27px}.signature2-stepper{display:flex;align-items:center;width:min(530px,100%);margin:0 auto 22px}.signature2-stepper span{display:flex;align-items:center;gap:7px;color:#999;font-size:9px;font-weight:700;white-space:nowrap}.signature2-stepper span.active{color:var(--es-blue)}.signature2-stepper b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #ccc;border-radius:50%;font-size:9px}.signature2-stepper span.active b{border-color:var(--es-blue);color:#fff;background:var(--es-blue)}.signature2-stepper b svg{width:12px}.signature2-stepper i{flex:1;height:1px;margin:0 9px;background:#ddd}.signature2-stepper i.done{background:var(--es-blue)}.signature2-form-section{margin-bottom:14px;padding:22px;border:1px solid var(--es-line);border-radius:9px;background:#fff}.signature2-form-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.signature2-form-section h2{margin:0 0 4px;font-size:14px}.signature2-form-section header p{margin:0;color:#888;font-size:8px}.signature2-form-section header>div:last-child{display:flex;gap:7px}.signature2-form-section header button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #aaa;border-radius:5px;color:#444;background:#fff;font-size:8px;font-weight:700}.signature2-form-section header button svg{width:13px}.signature2-dropzone{display:grid;justify-items:center;gap:6px;min-height:150px;padding:24px;border:1px dashed #999;border-radius:6px;color:#555;background:#fbfbfa}.signature2-dropzone:hover,.signature2-dropzone.has-file{border-color:var(--es-blue);color:var(--es-blue);background:#f2f7fb}.signature2-dropzone>svg{width:30px}.signature2-dropzone strong{font-size:10px}.signature2-dropzone span{color:#888;font-size:8px}.signature2-uploaded-file{display:grid;grid-template-columns:32px 1fr 28px;align-items:center;gap:9px;margin-top:10px;padding:10px;border:1px solid var(--es-line);border-radius:7px}.signature2-uploaded-file>svg{width:18px;color:var(--es-blue)}.signature2-uploaded-file span{display:grid;gap:3px}.signature2-uploaded-file strong{font-size:9px}.signature2-uploaded-file small{color:#888;font-size:7px}.signature2-uploaded-file button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:5px;color:#777;background:#f0f0ee}.signature2-uploaded-file button svg{width:13px}.signature2-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.signature2-form-grid label{display:grid;gap:7px}.signature2-form-grid label.wide{grid-column:1/-1}.signature2-form-grid label>span{font-size:8px;font-weight:700}.signature2-form-grid label>small{color:#999;font-size:7px}.signature2-form-grid label>div{position:relative;display:flex;align-items:center}.signature2-form-grid label>div>svg{position:absolute;left:11px;width:14px;color:#777}.signature2-form-grid input,.signature2-form-grid select,.signature2-form-grid textarea{width:100%;min-height:42px;padding:0 11px;border:1px solid #cfcfcc;border-radius:6px;outline:0;background:#fff;font-size:9px}.signature2-form-grid label>div input{padding-left:34px}.signature2-form-grid textarea{padding-block:11px;resize:vertical}.signature2-form-grid input:focus,.signature2-form-grid select:focus,.signature2-form-grid textarea:focus{border-color:var(--es-blue);box-shadow:0 0 0 3px #00407714}.signature2-create-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.signature2-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.signature2-methods>button{position:relative;display:grid;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;min-height:94px;padding:14px;border:1px solid #d6d6d3;border-radius:8px;text-align:left;background:#fff}.signature2-methods>button:hover,.signature2-methods>button.active{border-color:var(--es-blue);background:#f4f8fb;box-shadow:0 0 0 2px #0040770f}.signature2-methods>button>svg:first-child{width:34px;height:34px;padding:8px;border-radius:8px;color:var(--es-blue);background:#e5eff6}.signature2-methods>button>svg:last-child{width:17px;color:var(--es-blue)}.signature2-methods span{display:grid;gap:4px}.signature2-methods strong{font-size:9px}.signature2-methods small{color:#888;font-size:7px;line-height:1.5}.signature2-storage-note{display:flex;align-items:center;gap:9px;margin-top:18px;padding:12px;border-radius:7px;color:#244b6d;background:#edf5fb}.signature2-storage-note>svg{width:17px}.signature2-storage-note span{display:grid;gap:3px}.signature2-storage-note strong{font-size:9px}.signature2-storage-note small{font-size:7px}@media(max-width:900px){.signature2-summary{grid-template-columns:repeat(2,1fr)}.signature2-tools{flex-wrap:wrap}.signature2-tools>.signature2-outline:first-child{margin-right:0}.signature2-search{order:2;width:100%}.signature2-tools>.signature2-outline:nth-of-type(2){display:none}}@media(max-width:620px){.signature2-heading{align-items:stretch;flex-direction:column}.signature2-summary{grid-template-columns:1fr}.signature2-tools{display:grid;grid-template-columns:1fr 1fr}.signature2-tools>.signature2-outline:first-child{display:none}.signature2-search{grid-column:1/-1}.signature2-filters{padding-inline:12px}.signature2-form-section{padding:16px}.signature2-form-section>header{align-items:flex-start;flex-direction:column}.signature2-form-grid,.signature2-methods{grid-template-columns:1fr}.signature2-form-grid label.wide{grid-column:auto}.signature2-create-actions{display:grid;grid-template-columns:1fr 1fr}.signature2-drawer dl{grid-template-columns:1fr}.signature2-drawer dl>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--es-line)}}.dashboard-news>.card-title h2,.dashboard-notices>.card-title h2{margin:0;color:#111;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.03em}.dashboard-news>.card-title button,.dashboard-notices>.card-title button{display:flex;align-items:center;gap:3px;padding:0;border:0;color:#0e0e0e;background:transparent;font-size:10px;font-weight:700;line-height:1.4;white-space:nowrap}.dashboard-news>.card-title button:hover,.dashboard-notices>.card-title button:hover{color:#666}.dashboard-faq{margin-top:18px;overflow:hidden}.dashboard-faq>.card-title{display:flex;align-items:center;justify-content:space-between;min-height:73px;padding:24px}.dashboard-faq>.card-title h2{margin:0;font-size:20px;letter-spacing:-.03em}.dashboard-faq>.card-title button{color:#0e0e0e}.dashboard-faq>.card-title+div{display:grid;grid-template-columns:repeat(3,1fr)}.dashboard-faq>.card-title+div>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:11px;min-height:76px;padding:16px 20px;border:0;border-right:1px solid var(--figma-line);text-align:left;background:#fff}.dashboard-faq>.card-title+div>button:last-child{border-right:0}.dashboard-faq>.card-title+div>button:hover{background:#fafaf8}.dashboard-faq>.card-title+div>button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#555;background:#ededeb;font:800 9px Manrope}.dashboard-faq>.card-title+div strong{font-size:9px;line-height:1.55}.dashboard-faq>.card-title+div em{padding:4px 7px;border-radius:10px;color:#666;background:#f1f1ef;font-size:7px;font-style:normal;white-space:nowrap}.dashboard-faq>.card-title+div svg{width:12px;color:#aaa}@media(max-width:900px){.dashboard-faq>.card-title+div{grid-template-columns:1fr}.dashboard-faq>.card-title+div>button{border-right:0;border-bottom:1px solid var(--figma-line)}.dashboard-faq>.card-title+div>button:last-child{border-bottom:0}}@media(max-width:520px){.dashboard-faq>.card-title+div>button{grid-template-columns:32px 1fr 12px}.dashboard-faq>.card-title+div em{display:none}}.favorite-detail-modal>header{align-items:center}.favorite-detail-modal .company-detail-identity p{display:flex;gap:6px}.favorite-detail-body{padding:22px 26px}.favorite-detail-hero{margin-bottom:16px;padding:18px;border-radius:11px;color:#fff;background:#171716}.favorite-detail-hero>span{font-size:8px;font-weight:700;opacity:.6}.favorite-detail-hero h3{margin:6px 0;font-size:17px}.favorite-detail-hero p{margin:0;font-size:8px;opacity:.7}.favorite-detail-body>.company-detail-kpis{margin:0}.favorite-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.favorite-detail-grid h3{margin:0 0 10px;font-size:11px}.favorite-detail-grid dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--figma-line);border-radius:10px;overflow:hidden}.favorite-detail-grid dl>div{display:grid;gap:4px;padding:11px;border-bottom:1px solid var(--figma-line)}.favorite-detail-grid dl>div:nth-child(odd){border-right:1px solid var(--figma-line)}.favorite-detail-grid dl>div:nth-last-child(-n+2){border-bottom:0}.favorite-detail-grid dt{color:var(--figma-muted);font-size:7px}.favorite-detail-grid dd{margin:0;font-size:9px;font-weight:700}.favorite-review-note{margin-bottom:18px;padding:14px;border:1px solid var(--figma-line);border-radius:9px;background:#fafaf9}.favorite-review-note strong{font-size:8px}.favorite-review-note p{margin:6px 0;color:#555;font-size:8px;line-height:1.6}.favorite-review-note span{color:#999;font-size:7px}.company-search-table tr.favorite-company-row{cursor:pointer}.company-search-table tr.favorite-company-row:hover td{background:#f5f8fd}.company-search-table td:nth-child(2){position:relative}.favorite-history-count{display:block;margin-top:4px;color:#2d66b3;font-size:7px;font-weight:700}.favorite-history-modal{width:min(1040px,calc(100vw - 32px))}.favorite-history-modal .favorite-detail-body{padding-bottom:26px}.favorite-history-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;margin-top:20px}.favorite-history-layout>aside,.favorite-history-layout>main{display:grid;align-content:start;gap:14px}.favorite-company-summary{overflow:hidden;border:1px solid var(--figma-line);border-radius:11px}.favorite-company-summary>header{display:flex;align-items:center;gap:9px;padding:14px;border-bottom:1px solid var(--figma-line);background:#fafaf9}.favorite-company-summary>header>svg{width:17px;color:#2d66b3}.favorite-company-summary>header h3,.favorite-company-summary>header p{margin:0}.favorite-company-summary>header h3{font-size:10px}.favorite-company-summary>header p{margin-top:3px;color:var(--figma-muted);font-size:7px}.favorite-company-summary dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.favorite-company-summary dl>div{display:grid;gap:4px;padding:11px 13px;border-bottom:1px solid var(--figma-line)}.favorite-company-summary dl>div:nth-child(odd){border-right:1px solid var(--figma-line)}.favorite-company-summary dl>div:nth-last-child(-n+2){border-bottom:0}.favorite-company-summary dt{color:var(--figma-muted);font-size:7px}.favorite-company-summary dd{margin:0;font-size:8px;font-weight:700}.favorite-history-layout .favorite-review-note{margin:0}.favorite-material-button{justify-content:flex-start;width:100%}.favorite-material-button svg:last-child{margin-left:auto}.favorite-history-form{overflow:hidden;border:1px solid #cad8ee;border-radius:12px;background:#f7faff}.favorite-history-form.editing{border-color:#2d66b3;box-shadow:0 0 0 2px #2d66b314}.favorite-history-form>header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #dbe5f3}.favorite-history-form>header>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#2462b4;background:#e5eefb}.favorite-history-form>header>.status{margin-left:auto}.favorite-history-form>header svg{width:14px}.favorite-history-form h3,.favorite-history-form p{margin:0}.favorite-history-form h3{font-size:11px}.favorite-history-form p{margin-top:3px;color:#6b7583;font-size:8px}.favorite-history-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:14px 16px}.favorite-history-form-grid label{display:grid;gap:6px}.favorite-history-form-grid label.wide{grid-column:1/-1}.favorite-history-form-grid label>span{font-size:8px;font-weight:700}.favorite-history-form-grid input,.favorite-history-form-grid select,.favorite-history-form-grid textarea{width:100%;min-width:0;border:1px solid #ccd5e1;border-radius:8px;outline:0;color:#222;background:#fff;font:inherit;font-size:9px}.favorite-history-form-grid input,.favorite-history-form-grid select{height:38px;padding:0 11px}.favorite-history-form-grid textarea{min-height:148px;padding:10px 11px;resize:vertical;line-height:1.55}.favorite-history-form-grid input:focus,.favorite-history-form-grid select:focus,.favorite-history-form-grid textarea:focus{border-color:#2c65b2;box-shadow:0 0 0 2px #2c65b21a}.favorite-history-form>footer{display:flex;align-items:center;justify-content:space-between;padding:0 16px 14px}.favorite-history-form>footer small{color:#7b8490;font-size:7px}.favorite-history-form>footer>div{display:flex;gap:7px}.favorite-history-section{overflow:hidden;border:1px solid var(--figma-line);border-radius:12px}.favorite-history-section>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--figma-line)}.favorite-history-section>header h3,.favorite-history-section>header p{margin:0}.favorite-history-section>header h3{font-size:11px}.favorite-history-section>header p{margin-top:3px;color:var(--figma-muted);font-size:7px}.favorite-history-timeline{display:grid;margin:0;padding:0;list-style:none}.favorite-history-timeline li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;padding:14px 16px;border-bottom:1px solid var(--figma-line)}.favorite-history-timeline li.editing{background:#f4f8fe}.favorite-history-timeline li:last-child{border-bottom:0}.favorite-history-timeline>li>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#2462b4;background:#edf3fc}.favorite-history-timeline>li>i.type-통화{color:#7b5314;background:#fff5df}.favorite-history-timeline>li>i.type-자료{color:#287655;background:#eaf7f1}.favorite-history-timeline>li>i.type-메모{color:#6553a2;background:#f1edfb}.favorite-history-timeline svg{width:14px}.favorite-history-timeline>li>span{display:grid;gap:4px}.favorite-history-timeline small{color:#7d8490;font-size:7px}.favorite-history-timeline strong{font-size:9px}.favorite-history-timeline p{margin:0;color:#555;font-size:8px;line-height:1.55}.favorite-history-edit{display:flex;align-items:center;gap:4px;align-self:start;padding:5px 7px;border:1px solid #d5dbe4;border-radius:7px;color:#536273;background:#fff;font-size:7px;font-weight:700}.favorite-history-edit:hover{border-color:#2d66b3;color:#2d66b3}.favorite-history-edit svg{width:11px}.favorite-history-empty{display:grid;place-items:center;gap:5px;padding:28px;color:#888;text-align:center}.favorite-history-empty svg{width:22px}.favorite-history-empty strong{color:#555;font-size:9px}.favorite-history-empty span{font-size:7px}@media(max-width:820px){.favorite-history-layout{grid-template-columns:1fr}.favorite-history-layout>aside{grid-template-columns:1fr 1fr}.favorite-material-button{grid-column:1/-1}}@media(max-width:680px){.favorite-detail-body{padding-inline:18px}.favorite-detail-grid,.favorite-detail-grid dl{grid-template-columns:1fr}.favorite-detail-grid dl>div:nth-child(n){border-right:0}.favorite-detail-grid dl>div:nth-last-child(2){border-bottom:1px solid var(--figma-line)}.favorite-history-layout>aside{grid-template-columns:1fr}.favorite-history-form-grid{grid-template-columns:1fr}.favorite-history-form-grid label.wide{grid-column:auto}.favorite-history-form>footer{align-items:stretch;flex-direction:column;gap:9px}.favorite-history-form>footer button{justify-content:center;width:100%}}.favorite-history-header-actions{display:flex;align-items:center;gap:8px}.favorite-trash-trigger{display:flex;align-items:center;gap:5px;height:30px;padding:0 9px;border:1px solid #d9dee6;border-radius:8px;color:#4e5968;background:#fff;font-size:8px;font-weight:700}.favorite-trash-trigger:hover{border-color:#2d66b3;color:#2d66b3;background:#f7faff}.favorite-trash-trigger svg{width:12px}.favorite-trash-trigger em{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;color:#fff;background:#d64d4d;font-size:7px;font-style:normal}.favorite-history-timeline li{position:relative}.favorite-history-timeline li.protected{background:#fbfbfa}.favorite-history-timeline small{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.favorite-history-timeline small em{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:10px;color:#506275;background:#eef1f4;font-size:7px;font-style:normal;font-weight:700}.favorite-history-timeline small em svg{width:9px}.favorite-history-actions{position:relative;align-self:start}.favorite-history-more{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d9dee6;border-radius:8px;color:#647080;background:#fff}.favorite-history-more:hover,.favorite-history-more[aria-expanded=true]{border-color:#2d66b3;color:#2d66b3;background:#f4f8fe}.favorite-history-more svg{width:15px}.favorite-history-menu{position:absolute;z-index:8;top:35px;right:0;display:grid;width:148px;padding:5px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;box-shadow:0 12px 30px #19233029}.favorite-history-timeline li:last-child .favorite-history-menu{top:auto;bottom:35px}.favorite-history-menu>button{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 9px;border:0;border-radius:7px;color:#374151;background:transparent;text-align:left;font-size:9px;font-weight:700}.favorite-history-menu>button:hover:not(:disabled){background:#f3f6fa}.favorite-history-menu>button.danger{color:#c43f3f}.favorite-history-menu>button:disabled{cursor:not-allowed;color:#a3a9b1}.favorite-history-menu>button svg{width:13px}.favorite-history-menu>small{display:block;margin:4px;padding:7px;border-radius:6px;color:#6c7480;background:#f5f6f7;font-size:7px;line-height:1.45}.favorite-history-sub-backdrop{position:fixed;z-index:240;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#141a227a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.favorite-history-delete-modal,.favorite-history-trash-modal{width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid #e1e3e7;border-radius:16px;background:#fff;box-shadow:0 24px 70px #1118273d}.favorite-history-delete-modal>header,.favorite-history-trash-modal>header{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid #e8e9ec}.favorite-history-delete-modal>header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#c53f3f;background:#fff0f0}.favorite-history-delete-modal>header>span svg{width:18px}.favorite-history-delete-modal>header>div,.favorite-history-trash-modal>header>div{flex:1}.favorite-history-delete-modal h3,.favorite-history-trash-modal h3{margin:3px 0 0;font-size:15px}.favorite-history-delete-modal header small,.favorite-history-trash-modal header small{color:#627084;font-size:8px;font-weight:800;letter-spacing:.08em}.favorite-history-trash-modal header p{margin:5px 0 0;color:#667181;font-size:9px;line-height:1.5}.favorite-delete-record{display:grid;gap:4px;margin:18px 22px 0;padding:13px 14px;border:1px solid #e5e8ed;border-radius:10px;background:#fafbfc}.favorite-delete-record strong{font-size:11px}.favorite-delete-record span{color:#747e8b;font-size:8px}.favorite-history-delete-modal>label{display:grid;gap:7px;padding:16px 22px 0}.favorite-history-delete-modal>label>span{font-size:9px;font-weight:800}.favorite-history-delete-modal select{width:100%;height:42px;padding:0 12px;border:1px solid #cfd5de;border-radius:9px;outline:0;color:#2d3744;background:#fff;font:inherit;font-size:10px}.favorite-history-delete-modal select:focus{border-color:#2d66b3;box-shadow:0 0 0 3px #2d66b31a}.favorite-delete-warning{display:grid;grid-template-columns:22px 1fr;gap:9px;margin:15px 22px;padding:12px;border:1px solid #eadcb9;border-radius:10px;color:#765516;background:#fffaf0}.favorite-delete-warning>svg{width:17px}.favorite-delete-warning span{display:grid;gap:3px}.favorite-delete-warning strong{font-size:9px}.favorite-delete-warning small{font-size:8px;line-height:1.5}.favorite-history-delete-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 22px;border-top:1px solid #e8e9ec;background:#fafafa}.favorite-history-delete-modal>footer>small{max-width:210px;color:#6d7580;font-size:8px;line-height:1.45}.favorite-history-delete-modal>footer>div{display:flex;gap:8px}.danger-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 13px;border:1px solid #c94242;border-radius:8px;color:#fff;background:#c94242;font-size:9px;font-weight:800}.danger-button:hover:not(:disabled){background:#ad3030}.danger-button:disabled{cursor:not-allowed;border-color:#e2c3c3;color:#aa8f8f;background:#f6eaea}.danger-button svg{width:13px}.favorite-history-upload{position:relative;display:grid;gap:7px}.favorite-history-upload>label{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:2px 11px;min-height:72px;padding:11px 42px 11px 12px;border:1px dashed #9eacc0;border-radius:9px;background:#fff;cursor:pointer}.favorite-history-upload>label:hover{border-color:#2d66b3;background:#f8fbff}.favorite-history-upload>label>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#2764b3;background:#eaf1fb}.favorite-history-upload>label svg{width:16px}.favorite-history-upload>label strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.favorite-history-upload>label small{overflow:hidden;color:#778292;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.favorite-history-upload>label em{grid-column:3;grid-row:1/3;padding:6px 8px;border-radius:7px;color:#2457a6;background:#edf3fc;font-size:7px;font-style:normal;font-weight:800}.favorite-history-upload>button{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;color:#657181;background:#edf0f4}.favorite-history-upload>button:hover{color:#b53b3b;background:#fff0f0}.favorite-history-upload>button svg{width:11px}.favorite-history-upload.selected>label{border-style:solid;border-color:#b9c9df}.favorite-history-upload>p{display:flex;align-items:center;gap:5px;margin:0;color:#647184;font-size:7px}.favorite-history-upload>p svg{width:11px;color:#2d66b3}.favorite-history-attachment{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;width:min(440px,100%);margin-top:5px;padding:9px 10px;border:1px solid #d8e0ea;border-radius:9px;text-align:left;background:#f8fafc}.favorite-history-attachment:hover{border-color:#2d66b3;background:#f3f7fd}.favorite-history-attachment>svg:first-child{width:15px;color:#287655}.favorite-history-attachment>svg:last-child{width:13px;color:#647184}.favorite-history-attachment>span{display:grid;gap:2px;min-width:0}.favorite-history-attachment strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.favorite-history-attachment small{font-size:7px}.favorite-history-trash-modal{width:min(700px,calc(100vw - 32px))}.favorite-trash-list{display:grid;max-height:430px;overflow:auto}.favorite-trash-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid #eceef1}.favorite-trash-list article:last-child{border-bottom:0}.favorite-trash-file{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#7a838f;background:#f0f2f4}.favorite-trash-file svg{width:16px}.favorite-trash-list article>div:nth-child(2){display:grid;gap:3px}.favorite-trash-list strong{font-size:10px}.favorite-trash-list span,.favorite-trash-list small{color:#737d89;font-size:8px}.favorite-trash-list p{margin:2px 0 0;color:#4f5965;font-size:8px}.favorite-trash-actions{display:flex;align-items:center;gap:7px}.favorite-trash-actions button{min-height:32px;font-size:8px}.favorite-trash-actions svg{width:12px}.favorite-history-trash-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #e8e9ec;background:#fafafa}.favorite-history-trash-modal>footer>span{color:#6c7581;font-size:8px}.favorite-trash-empty{min-height:190px}.favorite-history-modal>header{position:relative}.favorite-history-modal .company-detail-identity>span{gap:6px}.favorite-header-meta{display:block;color:#697586;font-size:11px;font-weight:600;letter-spacing:0}.favorite-detail-header-actions{position:relative;display:flex;align-items:center;gap:7px}.favorite-company-menu{position:absolute;z-index:12;right:50px;top:48px;width:150px;padding:5px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;box-shadow:0 12px 30px #19233029}.favorite-company-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:7px;color:#b33d3d;background:transparent;font-size:12px;font-weight:700}.favorite-company-menu button:hover{background:#fff2f2}.favorite-company-menu svg{width:14px}.favorite-history-modal .favorite-detail-body{padding-top:18px}.favorite-history-layout{display:flex;flex-direction:column;gap:18px;margin-top:0}.favorite-history-layout>main{order:1;display:flex;flex-direction:column;gap:14px}.favorite-history-layout>aside{order:2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px}.favorite-history-layout>aside .favorite-material-button{grid-column:1/-1}.favorite-history-layout main>.favorite-history-section{order:1}.favorite-history-layout main>.favorite-history-form{order:2}.favorite-history-layout main.composer-open>.favorite-history-form{order:1}.favorite-history-layout main.composer-open>.favorite-history-section{order:2}.favorite-history-form>header{position:relative;padding-right:52px}.favorite-composer-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #d4dce7;border-radius:8px;color:#5d6978;background:#fff}.favorite-composer-close:hover{border-color:#2d66b3;color:#2d66b3}.favorite-composer-close svg{width:14px}.favorite-history-header-actions{flex-wrap:wrap;justify-content:flex-end}.favorite-new-record{min-height:34px}.favorite-new-record svg{width:13px}.composer-open .favorite-new-record{display:none}.favorite-history-modal>footer>div{margin-left:auto}.favorite-company-summary dd,.favorite-review-note p{font-size:12px}.favorite-company-summary dt,.favorite-review-note span{font-size:10px}.favorite-company-summary>header h3,.favorite-review-note strong{font-size:13px}.favorite-company-summary>header p{font-size:10px}.favorite-history-section>header h3,.favorite-history-form h3{font-size:14px}.favorite-history-section>header p,.favorite-history-form p{font-size:11px}.favorite-history-timeline strong{font-size:13px}.favorite-history-timeline p{font-size:12px}.favorite-history-timeline small{font-size:10px}@media(max-width:680px){.favorite-history-modal>header{gap:8px;padding:16px 14px}.favorite-history-modal .company-detail-identity{flex:1;min-width:0;align-items:flex-start;gap:9px}.favorite-history-modal .company-detail-identity>span{min-width:0}.favorite-history-modal .company-detail-identity h2{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.favorite-history-modal .company-detail-identity p{flex-wrap:wrap}.favorite-header-meta{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.favorite-detail-header-actions{flex:none;align-self:flex-start}.favorite-company-menu{right:46px;top:44px}.favorite-history-layout>aside{grid-template-columns:1fr}.favorite-history-layout>aside .favorite-material-button{grid-column:auto}.favorite-history-section>header{align-items:flex-start;gap:10px}.favorite-history-header-actions{max-width:150px}.favorite-new-record{width:100%}.favorite-history-timeline li{grid-template-columns:30px minmax(0,1fr) auto;padding-inline:13px}.favorite-history-form>header{padding-right:54px}}@media(max-width:620px){.favorite-history-header-actions{align-items:flex-end;flex-direction:column}.favorite-history-timeline li{grid-template-columns:30px minmax(0,1fr) auto;padding-inline:12px}.favorite-history-delete-modal>footer{align-items:stretch;flex-direction:column}.favorite-history-delete-modal>footer>small{max-width:none}.favorite-history-delete-modal>footer>div button{flex:1}.favorite-trash-list article{grid-template-columns:34px 1fr}.favorite-trash-actions{grid-column:1/-1;justify-content:flex-end}.favorite-history-trash-modal>footer{align-items:stretch;flex-direction:column}}.community-post-backdrop{z-index:130}.community-post-modal{width:min(620px,calc(100vw - 32px));padding:0;overflow:hidden}.community-post-modal>header{padding:22px 24px 18px;border-bottom:1px solid var(--figma-line)}.community-post-modal>header h2{margin:5px 0}.community-post-modal>header p{margin:5px 0 0;color:var(--figma-muted);font-size:9px}.community-post-body{display:grid;gap:16px;padding:20px 24px}.community-post-body>label:not(.community-attachment){display:grid;gap:7px}.community-post-body>label>span{font-size:9px;font-weight:700}.community-post-body input,.community-post-body textarea{width:100%;padding:11px 12px;border:1px solid #d4d4d1;border-radius:8px;outline:0;font-size:10px}.community-post-body input:focus,.community-post-body textarea:focus{border-color:#111;box-shadow:0 0 0 3px #ededeb}.community-post-body textarea{resize:vertical;line-height:1.6}.community-type-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.community-type-buttons button{min-height:37px;border:1px solid var(--figma-line);border-radius:8px;color:#666;background:#fff;font-size:9px;font-weight:700}.community-type-buttons button.active{border-color:#111;color:#111;background:#ededeb}.community-attachment{display:grid;grid-template-columns:28px 1fr 14px;align-items:center;gap:10px;padding:12px;border:1px dashed #aaa;border-radius:9px;cursor:pointer;background:#fafaf8}.community-attachment:hover{border-color:#111;background:#f2f2ef}.community-attachment>svg:first-child{width:17px}.community-attachment>svg:last-child{width:12px}.community-attachment>span{display:grid;gap:3px}.community-attachment strong{font-size:9px}.community-attachment small{color:var(--figma-muted);font-size:7px}.community-post-modal>footer{margin:0;padding:15px 24px;border-top:1px solid var(--figma-line);background:#fafaf9}@media(max-width:620px){.community-post-modal{width:100vw;min-height:100vh;border-radius:0}.community-post-body{padding-inline:18px}.community-post-modal>footer{padding-inline:18px}}.dashboard-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}.dashboard-media-grid>.dashboard-news{grid-column:1/-1}.dashboard-media-grid>.dashboard-notices,.dashboard-media-grid>.dashboard-faq{height:100%}.dashboard-media-grid>.dashboard-faq{margin-top:0}.dashboard-media-grid>.dashboard-faq>.card-title+div{grid-template-columns:1fr}.dashboard-media-grid>.dashboard-faq>.card-title+div>button{min-height:64px;border-right:0;border-bottom:1px solid var(--figma-line)}.dashboard-media-grid>.dashboard-faq>.card-title+div>button:last-child{border-bottom:0}@media(max-width:900px){.dashboard-media-grid{grid-template-columns:1fr}.dashboard-media-grid>.dashboard-news{grid-column:auto}}.dashboard-news>.card-title,.dashboard-notices>.card-title{width:100%}.dashboard-news>.card-title>button,.dashboard-notices>.card-title>button{display:flex;width:auto;min-height:0;margin-left:auto;padding:0;border:0;background:transparent;grid-template-columns:none}.dashboard-news>.card-title+div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.dashboard-news>.card-title+div>button{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:start;gap:11px;width:100%;min-width:0;padding:18px;border:0;border-right:1px solid var(--figma-line);text-align:left;background:#fff}.dashboard-news>.card-title+div>button:last-child{border-right:0}.dashboard-news>.card-title+div>button:hover{background:#fafaf8}.dashboard-news>.card-title+div strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5}.dashboard-news>.card-title+div p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:760px){.dashboard-news>.card-title+div{grid-template-columns:1fr}.dashboard-news>.card-title+div>button{border-right:0;border-bottom:1px solid var(--figma-line)}.dashboard-news>.card-title+div>button:last-child{border-bottom:0}}.kban-self-check{grid-column:1/-1;overflow:hidden;border:1px solid #e4e4e7;border-radius:11px;background:#fafafa}.kban-self-check>header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e4e4e7}.kban-self-check>header>svg{width:20px}.kban-self-check>header>span{display:grid;gap:3px}.kban-self-check>header strong{font-size:10px}.kban-self-check>header small{color:var(--figma-muted);font-size:8px}.kban-self-check>div{display:grid;grid-template-columns:repeat(5,1fr)}.kban-self-check>div>span{display:grid;grid-template-columns:15px 1fr;gap:3px 7px;padding:12px;border-right:1px solid #e4e4e7}.kban-self-check>div>span:last-child{border-right:0}.kban-self-check>div svg{grid-row:1/3;width:14px;color:#193f7d}.kban-self-check>div strong{font-size:8px}.kban-self-check>div small{color:var(--figma-muted);font-size:7px}.kban-document-list{gap:9px}.kban-filing-ready{max-width:720px;margin:auto}.kban-filing-ready>p{max-width:620px}.kban-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.kban-filing-ready>small{display:block;max-width:620px;margin-top:16px;padding:10px 12px;border-radius:8px;color:#666;background:#f1f1ef;font-size:8px;line-height:1.55}.formation-modal:has(.kban-filing-ready)>footer .primary{font-size:0}.formation-modal:has(.kban-filing-ready)>footer .primary:after{content:"접수 준비 완료";font-size:10px}.application-modal:has(.kban-filing-ready)>footer .primary:after{content:"서류취합 완료"}.brand span{white-space:nowrap}.vics-submit-guide{width:min(100%,620px);margin:18px auto 0;padding:16px;border:1px solid #cddaf0;border-radius:12px;background:#f5f8ff;text-align:left}.vics-submit-guide-copy{display:flex;align-items:flex-start;gap:11px}.vics-submit-guide-copy>svg{flex:0 0 auto;width:21px;height:21px;color:#235da8}.vics-submit-guide-copy>span{display:grid;gap:5px}.vics-submit-guide-copy strong{font-size:14px;color:#172033}.vics-submit-guide-copy small{font-size:12px;line-height:1.55;color:#5a6473}.vics-submit-guide-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:14px}.vics-submit-guide-actions .primary{height:42px;padding:0 16px}.vics-submit-guide-actions .text-link{display:inline-flex;align-items:center;gap:5px;color:#235da8;font-size:13px;font-weight:700;text-decoration:none}.vics-submit-guide-actions .text-link:hover{text-decoration:underline}.vics-submit-guide-actions svg{width:15px;height:15px}.vics-external-backdrop{z-index:1200}.vics-external-modal{width:min(92vw,510px);overflow:hidden;border:1px solid #dfe3e8;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.vics-external-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #eceff3}.vics-external-modal>header>div{display:grid;gap:5px}.vics-external-modal>header span{color:#235da8;font-size:12px;font-weight:800}.vics-external-modal>header h3{margin:0;color:#151922;font-size:20px;line-height:1.35}.vics-external-body{display:flex;gap:14px;margin:22px 24px;padding:16px;border-radius:12px;background:#f5f8ff}.vics-external-body>svg{flex:0 0 auto;width:24px;height:24px;color:#235da8}.vics-external-body>span{display:grid;gap:6px}.vics-external-body strong{font-size:14px}.vics-external-body p{margin:0;color:#566171;font-size:13px;line-height:1.65}.vics-external-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:0 24px 22px}.button-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border-radius:8px;text-decoration:none}.button-link svg{width:16px;height:16px}@media(max-width:760px){.kban-self-check>div{grid-template-columns:1fr 1fr}.kban-self-check>div>span{border-bottom:1px solid #e4e4e7}.kban-self-check>div>span:nth-child(2n){border-right:0}.kban-final-actions{flex-direction:column}.kban-final-actions button{width:100%}.vics-submit-guide{padding:14px}.vics-submit-guide-actions{align-items:stretch;flex-direction:column}.vics-submit-guide-actions .primary{width:100%}.vics-submit-guide-actions .text-link{justify-content:center;min-height:40px}.vics-external-modal>header{padding:18px}.vics-external-body{margin:18px;padding:14px}.vics-external-modal>footer{padding:0 18px 18px}.vics-external-modal>footer>*{flex:1}}.public-portal .public-hero{grid-template-columns:1fr;min-height:620px;padding-block:100px}.public-portal .public-hero>div:first-child{width:min(860px,100%)}.public-portal .public-hero>div:first-child>p{max-width:720px}.public-portal .public-visual{display:none}@media(max-width:900px){.public-portal .public-hero{min-height:560px;padding-block:76px}}@media(max-width:560px){.public-portal .public-hero{min-height:500px;padding-block:60px}}.financial-panel{overflow:visible}.financial-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;background:#fafafa;border-bottom:1px solid var(--figma-line)}.financial-summary-cards article{display:grid;gap:5px;padding:14px;border:1px solid var(--figma-line);border-radius:9px;background:#fff}.financial-summary-cards span{color:var(--figma-muted);font-size:8px}.financial-summary-cards strong{font:800 17px Manrope}.financial-summary-cards small{display:flex;align-items:center;gap:4px;color:#71717a;font-size:7px}.financial-summary-cards small svg{width:11px}.financial-summary-cards .positive{color:var(--green)}.financial-year-table{overflow:auto}.financial-year-table>.head,.financial-year-table>button{display:grid;grid-template-columns:90px repeat(5,minmax(82px,1fr)) 60px;align-items:center;min-width:700px;padding:0 16px}.financial-year-table>.head{min-height:36px;color:var(--figma-muted);background:#fafaf9;font-size:8px;font-weight:700}.financial-year-table>button{width:100%;min-height:50px;border:0;border-top:1px solid var(--figma-line);text-align:left;color:#3f3f46;background:#fff;font-size:8px}.financial-year-table>button:hover{background:#fafafa}.financial-year-table>button strong{color:#193f7d;font-size:9px}.financial-year-table>button b{display:flex;align-items:center;justify-content:flex-end;gap:2px;color:var(--green);font-size:8px}.financial-year-table>button b svg{width:11px}.negative{color:#c94e43!important}.financial-footnote{padding:10px 16px!important;border-top:1px solid var(--figma-line);background:#fafafa}.finance-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:18px;background:#121c178c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.finance-detail-sheet{width:min(900px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border-radius:16px;background:#fafafa;box-shadow:0 28px 90px #00000052}.finance-detail-sheet>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;padding:23px 25px;border-bottom:1px solid var(--line);background:#fff}.finance-detail-sheet>header span{color:var(--green);font:700 8px Manrope;letter-spacing:.12em}.finance-detail-sheet>header h2{margin:4px 0 3px;font-size:22px}.finance-detail-sheet>header p{margin:0;color:var(--muted);font-size:9px}.finance-meta{display:grid;grid-template-columns:repeat(6,1fr);margin:18px 22px 0;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.finance-meta>div{display:grid;gap:5px;padding:13px;border-right:1px solid var(--line)}.finance-meta>div:last-child{border:0}.finance-meta span{color:var(--muted);font-size:7px}.finance-meta strong{font-size:9px}.opinion-ok{width:max-content;padding:3px 7px;border-radius:10px;color:var(--green);background:var(--mint)}.finance-statements-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 22px 0}.finance-statement-card{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.finance-statement-card>h3{margin:0;padding:14px 16px;border-bottom:1px solid var(--line);font-size:11px}.finance-statement-card>div p{display:flex;align-items:center;justify-content:space-between;min-height:35px;margin:0;padding:0 16px;border-bottom:1px solid #f5f5f6;font-size:8px}.finance-statement-card>div p:last-child{border:0}.finance-statement-card p.total{font-weight:800;background:#f5f5f6}.finance-statement-card p strong{font:700 8px Manrope}.finance-statement-card.compact{margin:14px 22px}.finance-statement-card.compact>div{display:grid;grid-template-columns:repeat(2,1fr)}.finance-statement-card.compact p:nth-child(odd){border-right:1px solid var(--line)}.finance-detail-sheet>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line);background:#fff}@media(max-width:760px){.financial-summary-cards{grid-template-columns:1fr}.finance-detail-backdrop{padding:0}.finance-detail-sheet{width:100vw;max-height:100vh;border-radius:0}.finance-meta{grid-template-columns:repeat(2,1fr);margin-inline:16px}.finance-meta>div:nth-child(2n){border-right:0}.finance-statements-grid{grid-template-columns:1fr;padding-inline:16px}.finance-statement-card.compact{margin-inline:16px}.finance-statement-card.compact>div{grid-template-columns:1fr}.finance-statement-card.compact p:nth-child(odd){border-right:0}.finance-detail-sheet>header,.finance-detail-sheet>footer{padding-inline:16px}}.finance-detail-sheet{width:min(1040px,calc(100vw - 40px));background:#f5f5f6}.finance-detail-sheet>header{padding:25px 30px 22px}.finance-detail-sheet>header span{font-size:9px;letter-spacing:.14em}.finance-detail-sheet>header h2{margin:6px 0 5px;font-size:26px;letter-spacing:-.035em}.finance-detail-sheet>header p{font-size:11px}.finance-detail-sheet>header .icon-button{width:42px;height:42px}.finance-meta{margin:20px 26px 0;border-color:#e4e4e7;box-shadow:0 2px 8px #1c372b09}.finance-meta>div{gap:8px;min-width:0;padding:16px 15px}.finance-meta span{color:#71717a;font-size:9px;font-weight:600}.finance-meta strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.opinion-ok{padding:5px 10px;font-size:11px!important}.finance-statements-grid{gap:18px;padding:20px 26px 0}.finance-statement-card{border-color:#e4e4e7;border-radius:12px;box-shadow:0 3px 12px #1d352a0a}.finance-statement-card>h3{position:relative;padding:17px 18px 17px 24px;color:#193f7d;background:#fff;font-size:14px;letter-spacing:-.02em}.finance-statement-card>h3:before{content:"";position:absolute;left:14px;top:17px;width:4px;height:16px;border-radius:4px;background:var(--green)}.finance-statement-card>div p{min-height:44px;padding:0 18px;color:#2457a6;font-size:11px}.finance-statement-card>div p:nth-child(2n){background:#fafafa}.finance-statement-card p.total{position:relative;color:#193f7d;background:#f5f5f6!important;font-weight:800}.finance-statement-card p.total:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#2457a6}.finance-statement-card p strong{color:#193f7d;font:700 11px Manrope,Noto Sans KR,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.01em}.finance-statement-card p.total strong{font-size:12px}.finance-statement-card .negative{font-weight:800}.finance-statement-card.compact{margin:18px 26px 20px}.finance-statement-card.compact>div p{min-height:46px}.finance-detail-sheet>footer{gap:10px;padding:16px 26px;box-shadow:0 -6px 18px #1d352a0d}.finance-detail-sheet>footer button{min-height:44px;padding-inline:20px;font-size:12px}.finance-data-coverage{display:flex;align-items:center;gap:10px;margin:14px 26px -4px;padding:12px 14px;border:1px solid #d8e3f3;border-radius:10px;color:#2457a6;background:#f2f7fd}.finance-data-coverage>svg{width:17px;flex:0 0 auto}.finance-data-coverage>span{display:grid;gap:3px}.finance-data-coverage strong{font-size:10px}.finance-data-coverage small{color:#66768a;font-size:8px}.finance-statement-card strong.missing,.finance-meta strong.missing{color:#8b9199!important;font-family:Noto Sans KR,sans-serif;font-weight:600}.finance-statement-card strong.missing{padding:4px 8px;border-radius:6px;background:#f1f2f4}@media(max-width:900px){.finance-detail-sheet{width:min(760px,calc(100vw - 28px))}.finance-meta{grid-template-columns:repeat(3,1fr)}.finance-meta>div:nth-child(3n){border-right:0}.finance-meta>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.finance-statements-grid{grid-template-columns:1fr}}@media(max-width:760px){.finance-detail-sheet{width:100vw}.finance-detail-sheet>header{padding:20px 18px}.finance-detail-sheet>header h2{font-size:22px}.finance-meta{grid-template-columns:repeat(2,1fr);margin:16px 14px 0}.finance-meta>div{padding:13px 12px}.finance-meta>div:nth-child(3n){border-right:1px solid var(--line)}.finance-meta>div:nth-child(2n){border-right:0}.finance-meta>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.finance-statements-grid{gap:14px;padding:16px 14px 0}.finance-statement-card>h3{font-size:13px}.finance-statement-card>div p{min-height:46px;padding-inline:15px;font-size:11px}.finance-statement-card p strong{font-size:10px}.finance-statement-card.compact{margin:14px}.finance-detail-sheet>footer{padding-inline:14px}}.fund-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.fund-view-toolbar>div:first-child{display:grid;gap:4px}.fund-view-toolbar>div:first-child strong{font-size:14px}.fund-view-toolbar>div:first-child span{color:var(--muted);font-size:10px}.fund-view-toggle{display:flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff}.fund-view-toggle button{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:0;border-radius:6px;color:#85858e;background:transparent;font-size:9px;font-weight:700}.fund-view-toggle button svg{width:14px}.fund-view-toggle button.active{color:#fff;background:var(--green);box-shadow:0 2px 6px #176b4c2e}.fund-list-view{overflow-x:auto}.fund-list-head,.fund-list-item{display:grid;grid-template-columns:minmax(260px,1.7fr) 88px 88px 86px 86px 68px 126px 18px;align-items:center;gap:14px;min-width:980px}.fund-list-head{min-height:45px;padding:0 20px;color:#85858e;background:#fafafa;font-size:9px;font-weight:700}.fund-list-item{width:100%;min-height:78px;padding:0 20px;border:0;border-top:1px solid #f5f5f6;text-align:left;color:#2457a6;background:#fff}.fund-list-item:hover{background:#fafafa}.fund-list-item:focus-visible{position:relative;z-index:1;outline:2px solid var(--green);outline-offset:-2px}.fund-list-name{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.fund-list-name .fund-logo{width:40px;height:40px;font-size:12px;font-style:normal}.fund-list-name>span{display:grid;gap:5px;min-width:0}.fund-list-name strong{overflow:hidden;color:#193f7d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fund-list-name small{overflow:hidden;color:#85858e;font:600 8px Manrope;text-overflow:ellipsis;white-space:nowrap}.fund-list-item>strong{color:#193f7d;font-size:10px}.fund-list-item>span:not(.fund-list-name):not(.status):not(.fund-list-progress){font-size:10px}.fund-list-date{color:#71717a}.fund-list-progress{display:grid;grid-template-columns:1fr 30px;align-items:center;gap:8px}.fund-list-progress>span{height:7px;overflow:hidden;border-radius:8px;background:#ececf0}.fund-list-progress>span i{display:block;height:100%;border-radius:inherit;background:var(--green)}.fund-list-progress>strong{font-size:9px;text-align:right}.fund-list-item>svg{width:15px;color:#85858e}.fund-management-page .fund-card-grid{margin-top:0}@media(max-width:760px){.fund-view-toolbar{align-items:flex-start;flex-direction:column}.fund-view-toggle{align-self:stretch}.fund-view-toggle button{flex:1;justify-content:center}.fund-list-head,.fund-list-item{grid-template-columns:minmax(230px,1.6fr) 84px 82px 82px 70px 118px 18px;min-width:800px}.fund-list-head>span:nth-child(3),.fund-list-item>.fund-list-date{display:none}}.company-list-controls{flex-wrap:wrap}.company-view-toggle{margin-left:auto}.company-portfolio-list{overflow-x:auto}.company-portfolio-head,.company-portfolio-row{display:grid;grid-template-columns:minmax(240px,1.5fr) 105px minmax(205px,1.2fr) 88px 66px 78px 18px;align-items:center;gap:14px;min-width:950px}.company-portfolio-head{min-height:44px;padding:0 20px;color:#85858e;background:#fafafa;font-size:9px;font-weight:700}.company-portfolio-row{width:100%;min-height:78px;padding:0 20px;border:0;border-top:1px solid #f5f5f6;text-align:left;color:#3f3f46;background:#fff}.company-portfolio-row:hover{background:#fafafa}.company-portfolio-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--green);outline-offset:-2px}.company-list-name{display:block;min-width:0}.company-list-name>span{display:grid;gap:5px;min-width:0}.company-list-name strong{overflow:hidden;color:#193f7d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.company-list-name small{color:#85858e;font-size:9px}.company-list-fund{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.company-list-fund svg{flex:0 0 auto;width:15px;color:var(--green)}.company-portfolio-row>strong{font-size:11px}.company-portfolio-row>span:not(.company-list-name):not(.company-list-fund):not(.status){font-size:10px}.company-portfolio-row>svg{width:15px;color:#85858e}@media(max-width:820px){.company-view-toggle{width:100%;margin-left:0}.company-list-controls .company-view-toggle button{flex:1;justify-content:center}.company-portfolio-head,.company-portfolio-row{grid-template-columns:minmax(220px,1.5fr) 100px minmax(190px,1fr) 85px 64px 74px 18px;min-width:880px}}.company-nav-submenu button:nth-child(2){display:none}.company-nav-submenu button:nth-child(3){font-size:10px}.company-info-tabs.merged button{min-width:150px}.merged-explore-hero{margin-bottom:12px}.explore-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:6px 8px 6px 6px;border:1px solid var(--figma-line);border-radius:11px;background:#fff}.explore-mode-bar>div{display:flex;gap:4px}.explore-mode-bar button{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border:0;border-radius:8px;color:#85858e;background:transparent;font-size:9px;font-weight:700}.explore-mode-bar button:hover,.explore-mode-bar button.active{color:#193f7d;background:#f5f5f6}.explore-mode-bar button svg{width:14px}.explore-mode-bar button.active svg{fill:#d39b2d;color:#d39b2d}.explore-mode-bar em{display:grid;place-items:center;min-width:20px;height:18px;padding:0 5px;border-radius:9px;color:#71717a;background:#fff;font-size:8px;font-style:normal}.explore-mode-bar>span{color:#85858e;font-size:8px}.company-search-mode-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;margin-bottom:12px;padding:6px 8px 6px 14px;border:1px solid var(--figma-line);border-radius:11px;background:#fff}.company-search-mode-summary>span{color:#666;font-size:10px}.company-search-mode-summary>button{flex:0 0 auto;min-height:34px}.company-search-mode-summary>button svg{width:14px;fill:#d39b2d;color:#d39b2d}.company-search-clear{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:0;border-radius:7px;color:#6b7280;background:transparent}.company-search-clear:hover{color:#111;background:#f1f2f3}.company-search-clear svg{width:15px}.favorite-history-count.available{color:#7b8490}.merged-search-filters{margin-bottom:12px}.explore-empty{display:grid;place-items:center;min-height:230px;padding:30px;text-align:center}.explore-empty>svg{width:30px;color:#c08b22}.explore-empty strong{margin-top:10px;font-size:13px}.explore-empty span{margin:5px 0 15px;color:var(--muted);font-size:9px}@media(max-width:680px){.company-info-tabs.merged{grid-template-columns:repeat(2,1fr)}.company-info-tabs.merged button{min-width:0}.explore-mode-bar{align-items:stretch;flex-direction:column;padding:6px}.explore-mode-bar>div{display:grid;grid-template-columns:1fr 1fr}.explore-mode-bar button{justify-content:center}.explore-mode-bar>span{padding:2px 6px 5px}}@media(max-width:680px){.company-search-mode-summary{align-items:stretch;flex-direction:column;padding:10px 12px}.company-search-mode-summary>button{width:100%}}:root{--surface-canvas:#f6f6f5;--surface-card:#fff;--surface-subtle:#fafaf9;--text-primary:#0e0e0e;--text-secondary:rgba(31,31,30,.62);--border-default:#e8e8e6;--focus-ring:rgba(14,14,14,.12);--font-caption:11px;--font-body-sm:12px;--font-body:14px;--radius-card:10px}body{color:var(--text-primary);background:var(--surface-canvas);font-size:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased}.card,.stat-card,.form-card,.company-basic-card,.company-tab-panel,.company-community,.finance-statement-card{border-color:var(--border-default);border-radius:var(--radius-card);box-shadow:none}.page-header p{color:var(--text-secondary);font-size:14px;line-height:1.65}.page-header>div:first-child>span,.form-heading>span,.modal header span,.finance-detail-sheet>header span{font-size:11px}.card-title h2{font-size:16px;line-height:1.35}.card-title button{font-size:12px}.primary,.secondary,.ghost,.full-button{min-height:42px;padding-inline:17px;font-size:12px}.primary:focus-visible,.secondary:focus-visible,.ghost:focus-visible,.full-button:focus-visible,.icon-button:focus-visible,.table-more:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.primary svg,.secondary svg,.ghost svg,.full-button svg,.icon-button svg,.table-more svg{width:16px;height:16px;stroke-width:1.75}.top-actions .icon-button,.mobile-menu{width:40px;height:40px}.tabs button,.company-detail-tabs button,.company-info-tabs button{font-size:12px}.status{min-height:25px;padding-inline:9px;font-size:11px}.field{gap:8px}.field>span{font-size:12px}.field input,.field select,.chat-input textarea,.ai-sidebar select{height:44px;border-color:#d9d9d6;border-radius:9px;font-size:13px}.field input:focus,.field select:focus,.chat-input textarea:focus{border-color:#222;box-shadow:0 0 0 3px var(--focus-ring)}.search-box,.global-search{border-color:var(--border-default)}.search-box input,.global-search input{font-size:12px}.table-wrap th{height:42px;padding:11px 16px;color:var(--text-secondary);font-size:11px}.table-wrap td{height:54px;padding:14px 16px;font-size:12px}.table-wrap tbody tr:hover td{background:var(--surface-subtle)}.fund-list-head,.company-portfolio-head{min-height:46px;font-size:11px}.fund-list-item,.company-portfolio-row{min-height:78px}.fund-list-name strong,.company-list-name strong{font-size:13px}.fund-list-name small,.company-list-name small,.company-list-fund{font-size:11px}.fund-list-item>strong,.company-portfolio-row>strong{font-size:12px}.fund-list-item>span:not(.fund-list-name):not(.status):not(.fund-list-progress),.company-portfolio-row>span:not(.company-list-name):not(.company-list-fund):not(.status){font-size:12px}.fund-view-toggle button,.explore-mode-bar button{font-size:11px}.explore-mode-bar em,.explore-mode-bar>span{font-size:10px}.stat-card>span{font-size:12px}.stat-card>small{font-size:11px}.summary-strip span{font-size:12px}.form-heading p,.modal header p,.modal>header p{font-size:12px;line-height:1.6}.document-check strong,.formation-doc-list strong,.application-doc-list strong{font-size:12px}.document-check small,.formation-doc-list small,.application-doc-list small{font-size:11px;line-height:1.5}.document-upload-drop strong{font-size:12px}.document-upload-drop span,.document-upload-drop small{font-size:11px}.company-basic-card>h3,.company-community h3,.company-tab-panel h3{font-size:13px}.company-basic-card dt,.company-community p,.company-tab-panel p{font-size:11px}.company-basic-card dd{font-size:12px}.company-detail-summary span{font-size:11px}.company-tab-table>.head{font-size:11px}.company-tab-table>div:not(.head){min-height:46px;font-size:11px}.company-tab-table strong,.company-tab-table b,.company-document-list strong{font-size:12px}.company-document-list small,.finance-meta span{font-size:11px}.finance-meta strong{font-size:12px}.finance-statement-card>h3{font-size:14px}.finance-statement-card>div p{font-size:12px}.finance-statement-card p strong,.task-copy strong,.signature-list strong{font-size:12px}.task-copy span,.due,.signature-list span{font-size:11px}.privacy-note span,.chat-history span,.bubble p,.source>span,.suggestions button{font-size:11px}.nav-group button svg,.drive-nav button svg,.company-nav-submenu button svg{width:18px;height:18px;stroke-width:1.75}button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:760px){.page-header h1{font-size:30px}.page-header p{font-size:13px}.content{padding-inline:18px}.table-wrap th{font-size:10px}.table-wrap td{font-size:11px}}main small{font-size:11px;line-height:1.45}.company-kpi-grid>article>span{font-size:11px}.company-kpi-grid>article>small{font-size:11px}.company-info-tabs em{font-size:10px}.formation-modal>header>div>span,.formation-step-content>span{font-size:11px}.formation-modal>header p,.formation-step-content>p{font-size:12px}.formation-progress>p{font-size:11px}.formation-wizard-layout>aside button{font-size:11px}.formation-wizard-layout>aside button b{font-size:10px}.formation-option-grid article p{font-size:12px}.kban-self-check>header strong,.kban-self-check>div strong{font-size:11px}.file2-page{max-width:1400px}.file2-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.file2-sidebar{position:sticky;top:20px;display:flex;flex-direction:column;min-height:720px;padding:20px;border:1px solid var(--border-default);border-radius:12px;background:#fff}.file2-upload{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;cursor:pointer}.file2-upload svg{width:16px}.file2-nav{display:grid;gap:4px;margin-top:20px}.file2-nav-group{display:grid;gap:3px;padding:7px 0;border-bottom:1px solid #f0f0ee}.file2-nav-group:first-child{padding-top:0}.file2-nav-group:last-child{border-bottom:0}.file2-nav-group>p{display:flex;align-items:center;justify-content:space-between;margin:3px 10px 5px;color:#7b7b77;font-size:11px;font-weight:700}.file2-nav-group>p svg{width:14px}.file2-nav button,.file2-support button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:8px;color:#555552;background:transparent;text-align:left;font-size:12px;font-weight:600}.file2-nav button:hover,.file2-support button:hover{color:#111;background:#f5f5f3}.file2-nav button.active{color:#111;background:#efefec;font-weight:800}.file2-nav button svg,.file2-support button svg{flex:0 0 auto;width:17px;height:17px;stroke-width:1.75}.file2-nav button em{display:grid;place-items:center;min-width:20px;height:20px;margin-left:auto;border-radius:10px;color:#555;background:#fff;font-size:10px;font-style:normal}.file2-support{display:grid;gap:3px;margin-top:auto;padding-top:12px;border-top:1px solid #f0f0ee}.file2-storage{margin-top:14px;padding:14px;border:1px solid #e8e8e5;border-radius:10px;background:#fafaf8}.file2-storage>div:first-child,.file2-storage p{display:flex;align-items:center;justify-content:space-between;margin:0}.file2-storage>div:first-child span,.file2-storage p span{color:#767672;font-size:10px}.file2-storage>div:first-child strong,.file2-storage p strong{font:700 11px Manrope,sans-serif}.file2-storage-bar{height:6px;margin:10px 0 9px;overflow:hidden;border-radius:6px;background:#e6e6e2}.file2-storage-bar i{display:block;width:12.4%;height:100%;border-radius:inherit;background:#111}.file2-storage button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;padding:10px 0 0;border:0;border-top:1px solid #e7e7e3;color:#272725;background:transparent;font-size:11px;font-weight:700}.file2-storage button svg{width:14px}.file2-content{min-width:0}.file2-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;width:min(100%,520px);height:48px;margin-left:auto;padding-left:15px;border:1px solid #dededb;border-radius:9px;background:#fff}.file2-search>svg{width:18px;color:#777}.file2-search input{min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:13px}.file2-search button{height:100%;padding:0 20px;border:0;border-left:1px solid #e3e3df;border-radius:0 8px 8px 0;color:#fff;background:#111;font-size:12px;font-weight:700}.file2-section{margin-top:30px}.file2-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:11px}.file2-section>header>div{display:grid;gap:4px}.file2-section h2{margin:0;font-size:18px;letter-spacing:-.025em}.file2-section header span{color:#858581;font-size:11px}.file2-section header>button{display:flex;align-items:center;gap:4px;border:0;color:#63635f;background:transparent;font-size:11px;font-weight:700}.file2-section header>button svg{width:14px}.file2-drive-list,.file2-important-list{overflow:hidden;border:1px solid var(--border-default);border-radius:10px;background:#fff}.file2-drive-row,.file2-important-list>button{display:grid;align-items:center;width:100%;min-height:66px;padding:0 18px;border:0;border-bottom:1px solid #efefed;color:#272725;background:#fff;text-align:left}.file2-drive-row:last-child,.file2-important-list>button:last-child{border-bottom:0}.file2-drive-row:hover,.file2-important-list>button:hover{background:#fafaf8}.file2-drive-row{grid-template-columns:38px minmax(0,1fr) 100px 18px;gap:12px}.file2-folder,.file2-document-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#4d5963;background:#eef1f3}.file2-folder.tone-1{color:#2457a6;background:#f5f5f6}.file2-folder.tone-2{color:#6a5d42;background:#f5f0e5}.file2-folder svg,.file2-document-icon svg{width:18px}.file2-drive-row>span:nth-child(2),.file2-important-list>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.file2-drive-row strong,.file2-important-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.file2-drive-row small,.file2-important-list small{color:#888884;font-size:11px}.file2-drive-row time,.file2-important-list time{color:#7c7c78;font:500 11px Manrope,sans-serif}.file2-drive-row>svg{width:16px;color:#aaa}.file2-important-list>button{grid-template-columns:38px minmax(0,1fr) 100px 18px;gap:12px}.file2-document-icon{color:#65583e;background:#f6f0e3}.file2-important-list>button>svg{width:16px;fill:#d39b2d;color:#d39b2d}.file2-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.file2-drive-card{overflow:hidden;padding:0;border:1px solid var(--border-default);border-radius:10px;color:#242422;background:#fff;text-align:left}.file2-drive-card:hover{transform:translateY(-2px);border-color:#cececa;box-shadow:0 8px 22px #0000000f}.file2-card-visual{position:relative;display:flex;align-items:center;justify-content:center;height:116px;color:#4d5a63;background:linear-gradient(145deg,#eef1f2,#dfe4e6)}.file2-drive-card.tone-1 .file2-card-visual{color:#2457a6;background:linear-gradient(145deg,#ececf0,#e4e4e7)}.file2-drive-card.tone-2 .file2-card-visual{color:#6b5d43;background:linear-gradient(145deg,#f3eee4,#e6ddca)}.file2-drive-card.tone-3 .file2-card-visual{color:#55516b;background:linear-gradient(145deg,#efedf4,#dedbe8)}.file2-card-visual>svg{width:32px;height:32px;opacity:.75}.file2-card-visual>i{position:absolute;right:12px;bottom:9px;color:#00000057;font:800 20px Manrope,sans-serif;font-style:normal}.file2-drive-card>span:last-child{display:grid;gap:4px;padding:14px}.file2-drive-card strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.file2-drive-card small{overflow:hidden;color:#797975;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.file2-drive-card time{margin-top:3px;color:#969691;font:500 10px Manrope,sans-serif}.file2-empty{display:grid;place-items:center;min-height:180px;margin-top:20px;border:1px dashed #d9d9d5;border-radius:10px;color:#8b8b87;background:#fafaf8;text-align:center}.file2-empty svg{width:26px}.file2-empty strong{margin-top:8px;color:#333;font-size:13px}.file2-empty span{font-size:11px}@media(max-width:1100px){.file2-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.file2-layout{grid-template-columns:1fr}.file2-sidebar{position:static;min-height:0}.file2-nav{grid-template-columns:repeat(2,1fr)}.file2-support{grid-template-columns:1fr 1fr;margin-top:12px}.file2-storage{display:none}.file2-search{width:100%;margin:0}}@media(max-width:580px){.file2-nav,.file2-card-grid{grid-template-columns:1fr}.file2-drive-row,.file2-important-list>button{grid-template-columns:36px minmax(0,1fr) 16px;padding-inline:12px}.file2-drive-row time,.file2-important-list time{display:none}.file2-search button{padding-inline:14px}.file2-section>header{align-items:flex-start}.file2-section header span{display:none}}.file2-detailed{--file2-blue:#004077;--file2-line:#dbdbda;--file2-soft:#f1f1f0;font-family:Pretendard,Noto Sans KR,sans-serif}.file2-detailed .file2-sidebar{padding:20px 12px;border:0;border-radius:0}.file2-detailed .file2-upload{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border:0;border-radius:4px;color:#fff;background:var(--file2-blue);font-size:14px;font-weight:700}.file2-detailed .file2-upload svg{width:18px}.file2-detailed .file2-nav{gap:0;margin-top:20px}.file2-detailed .file2-nav>span{display:grid}.file2-detailed .file2-nav>span>b{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 8px;color:#0e0e0e;font-size:15px}.file2-detailed .file2-nav>span>b svg{width:16px}.file2-detailed .file2-nav button{min-height:40px;border-radius:4px;font-size:13px;font-weight:500}.file2-detailed .file2-nav button.active{color:var(--file2-blue);background:#edf4f7;font-weight:700}.file2-detailed .file2-nav>span:nth-child(1),.file2-detailed .file2-nav>span:nth-child(4),.file2-detailed .file2-nav>span:nth-child(7){margin-bottom:10px}.file2-detailed .file2-support{margin-top:18px}.file2-detailed .file2-storage{border-radius:0;background:#fefefe}.file2-detailed .file2-storage-bar i{background:var(--file2-blue)}.file2-browser{position:relative;min-height:780px}.file2-browser-top{display:flex;align-items:center;justify-content:space-between;height:48px;margin:0 12px 18px}.file2-breadcrumb{display:flex;align-items:center;gap:7px}.file2-breadcrumb>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:4px;color:var(--file2-blue);background:#edf4f7}.file2-breadcrumb>button svg,.file2-breadcrumb>svg{width:15px}.file2-breadcrumb>svg{color:#aaa}.file2-breadcrumb strong{font-size:18px}.file2-breadcrumb span{padding-left:4px;color:#858580;font-size:12px}.file2-view-actions{display:flex;align-items:center;gap:5px}.file2-view-actions>button{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;min-width:38px;padding:0 10px;border:1px solid var(--file2-line);border-radius:4px;color:#656561;background:#fff;font-size:11px;font-weight:700}.file2-view-actions>button svg{width:15px}.file2-view-actions>button.active{color:var(--file2-blue);background:#edf4f7}.file2-view-actions>button.danger{margin-right:6px;color:#a23c36;border-color:#e7c8c5}.file2-view-actions>button:disabled{opacity:.4}.file2-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-block:1px solid #f1f1f0;background:#fafafa}.file2-list-toolbar>div{display:grid;grid-template-columns:18px minmax(180px,320px) 24px;align-items:center;gap:7px;width:390px;height:42px;padding:0 9px;border:1px solid var(--file2-line);border-radius:4px;background:#fff}.file2-list-toolbar svg{width:15px;color:#777}.file2-list-toolbar input{min-width:0;border:0;outline:0;font-size:12px}.file2-list-toolbar button{display:grid;place-items:center;border:0;background:transparent}.file2-list-toolbar>span{display:flex;align-items:center;gap:5px;color:#666;font-size:11px}.file2-list-toolbar>span svg{width:13px}.file2-context-bar{position:absolute;right:12px;top:3px;z-index:4;display:flex;align-items:center;height:42px;padding:0 6px 0 14px;border:1px solid #c6d7df;border-radius:4px;background:#f4f8fa;box-shadow:0 5px 16px #00407714}.file2-context-bar strong{padding-right:12px;color:var(--file2-blue);font-size:11px}.file2-context-bar button{display:flex;align-items:center;gap:4px;height:30px;padding:0 8px;border:0;border-left:1px solid #dce6eb;color:#34586b;background:transparent;font-size:10px;font-weight:700}.file2-context-bar button svg{width:13px}.file2-context-bar button.close{padding-inline:6px}.file2-list-area{display:grid;grid-template-columns:minmax(0,1fr);min-height:635px}.file2-list-area.with-detail{grid-template-columns:minmax(0,1fr) 300px}.file2-table-wrap{min-width:0;overflow:auto}.file2-table{width:100%;border-collapse:collapse;table-layout:fixed}.file2-table th,.file2-table td{height:53px;padding:0 12px;border-bottom:1px solid #f1f1f0;color:#666;font-size:11px;text-align:left}.file2-table thead th{height:56px;color:#4c4c49;background:#fbfbfa;font-weight:700}.file2-table th:first-child,.file2-table td:first-child{width:64px;text-align:center}.file2-table th:nth-child(2){width:auto}.file2-table th:nth-child(3),.file2-table th:nth-child(4){width:160px}.file2-table tr:hover td,.file2-table tr.selected td{background:#f5f9fb}.file2-table input{accent-color:var(--file2-blue)}.file2-file-name{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;padding:0;border:0;color:#151515;background:transparent;text-align:left}.file2-file-name>i,.file2-property-hero>i{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;color:#6a5a38;background:#f6f0e4;font-style:normal}.file2-file-name>i.pdf,.file2-property-hero>i.pdf{color:#9d4943;background:#f9eceb}.file2-file-name>i.sheet,.file2-property-hero>i.sheet{color:#2457a6;background:#f5f5f6}.file2-file-name>i.doc,.file2-property-hero>i.doc{color:#346a91;background:#eaf2f7}.file2-file-name>i svg{width:16px}.file2-file-name>span{display:grid;gap:2px;min-width:0}.file2-file-name strong,.file2-file-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file2-file-name strong{font-size:12px}.file2-file-name small{color:#8d8d88;font-size:9px}.file2-file-name>svg{width:13px;fill:#dda83c;color:#dda83c}.file2-pagination{display:flex;align-items:center;justify-content:center;gap:5px;height:68px}.file2-pagination button,.file2-pagination strong{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dededb;border-radius:4px;background:#fff;font-size:11px}.file2-pagination button svg{width:13px}.file2-pagination strong{color:#fff;border-color:var(--file2-blue);background:var(--file2-blue)}.file2-pagination span{margin-left:10px;color:#888;font-size:10px}.file2-property{border-left:1px solid var(--file2-line);background:#fff}.file2-property>header{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 18px;border-bottom:1px solid #f1f1f0}.file2-property>header strong{font-size:14px}.file2-property>header button{display:grid;place-items:center;border:0;background:transparent}.file2-property>header svg{width:16px}.file2-property-hero{display:flex;flex-direction:column;align-items:center;padding:26px 18px 22px;border-bottom:1px solid #f1f1f0;text-align:center}.file2-property-hero>i{width:52px;height:52px}.file2-property-hero>i svg{width:27px}.file2-property-hero strong{max-width:100%;margin-top:12px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.file2-property-hero span{margin-top:5px;color:#888;font-size:10px}.file2-property dl{display:grid;gap:15px;margin:0;padding:20px 18px}.file2-property dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.file2-property dt{color:#8b8b86;font-size:10px}.file2-property dd{margin:0;color:#3f3f3c;font-size:10px;line-height:1.5}.file2-property dd em{padding:3px 7px;border-radius:20px;color:var(--file2-blue);background:#e8f1f5;font-size:9px;font-style:normal}.file2-property>section{display:grid;grid-template-columns:24px 1fr;gap:8px;margin:0 18px;padding:12px;border:1px solid #dce7ec;background:#f5f9fa}.file2-property>section>svg{width:17px;color:var(--file2-blue)}.file2-property>section p{display:grid;gap:3px;margin:0}.file2-property>section strong{font-size:10px}.file2-property>section span,.file2-property>section time{color:#777;font-size:9px;line-height:1.45}.file2-property>footer{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:18px}.file2-property>footer button{display:flex;align-items:center;justify-content:center;gap:5px;height:38px;border:1px solid var(--file2-line);border-radius:4px;background:#fff;font-size:10px;font-weight:700}.file2-property>footer button:last-child{color:#fff;border-color:var(--file2-blue);background:var(--file2-blue)}.file2-property>footer svg{width:13px}.file2-dialog{width:min(560px,calc(100vw - 32px));border-radius:8px;background:#fff;box-shadow:0 24px 70px #00000040}.file2-dialog>header{display:flex;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--file2-line)}.file2-dialog>header span{color:var(--file2-blue);font-size:9px;font-weight:800;letter-spacing:.12em}.file2-dialog>header h2{margin:5px 0 4px;font-size:20px}.file2-dialog>header p{margin:0;color:#777;font-size:10px}.file2-dialog>header>button{align-self:flex-start;border:0;background:transparent}.file2-dialog>header svg{width:17px}.file2-dialog>label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;height:190px;margin:24px;border:1px dashed #aebec6;border-radius:6px;color:#555;background:#f8fafb;cursor:pointer}.file2-dialog>label svg{width:26px;color:var(--file2-blue)}.file2-dialog>label strong{font-size:12px}.file2-dialog>label span{color:#888;font-size:9px}.file2-dialog>footer{display:flex;justify-content:flex-end;gap:7px;padding:14px 24px;border-top:1px solid var(--file2-line);background:#fafafa}.file2-dialog>footer label{display:flex;align-items:center;justify-content:center;cursor:pointer}.file2-folder-field{display:grid;gap:7px;padding:22px 24px}.file2-folder-field span{font-size:10px;font-weight:700}.file2-folder-field input{height:42px;padding:0 11px;border:1px solid var(--file2-line);border-radius:4px;outline:0}.file2-confirm{width:min(420px,calc(100vw - 32px));padding:28px;border-radius:8px;background:#fff;text-align:center;box-shadow:0 24px 70px #00000040}.file2-confirm>i{display:grid;place-items:center;width:48px;height:48px;margin:0 auto;border-radius:50%;color:#a33e38;background:#faeceb;font-style:normal}.file2-confirm>i svg{width:21px}.file2-confirm h2{margin:15px 0 7px;font-size:18px}.file2-confirm p{margin:0;color:#777;font-size:11px;line-height:1.6}.file2-confirm footer{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:22px}.file2-confirm footer button{height:42px;border:0;border-radius:4px;color:#fff;background:#a33e38;font-size:11px;font-weight:700}.file2-confirm footer button.secondary{color:#333;border:1px solid var(--file2-line);background:#fff}@media(max-width:1050px){.file2-list-area.with-detail{grid-template-columns:minmax(0,1fr)}.file2-property{border-top:1px solid var(--file2-line);border-left:0}.file2-table th:nth-child(3),.file2-table th:nth-child(4){width:120px}}@media(max-width:840px){.file2-detailed .file2-sidebar{padding:14px}.file2-detailed .file2-nav{grid-template-columns:repeat(2,1fr)}.file2-detailed .file2-nav>span>b{display:none}.file2-browser{min-height:600px}.file2-context-bar{position:static;margin:8px 0}.file2-table th:nth-child(3),.file2-table td:nth-child(3){display:none}}@media(max-width:600px){.file2-browser-top{align-items:flex-start;height:auto;flex-direction:column;gap:10px;margin-inline:0}.file2-view-actions{width:100%}.file2-view-actions .danger{flex:1}.file2-list-toolbar{padding-inline:0}.file2-list-toolbar>div{width:100%}.file2-list-toolbar>span{display:none}.file2-table th:nth-child(4),.file2-table td:nth-child(4){display:none}.file2-table th:first-child,.file2-table td:first-child{width:42px}.file2-context-bar{overflow-x:auto}.file2-context-bar strong{white-space:nowrap}}.ai-history-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 4px 7px}.ai-history-heading>p{margin:0!important}.ai-history-heading>button{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:6px;color:#85858e;background:transparent}.ai-history-heading>button:hover{color:#222;background:#ededeb}.ai-history-heading svg{width:13px}.ai-sidebar .chat-history{cursor:pointer}.ai-sidebar .chat-history:hover{background:#f5f5f6}.ai-sidebar .chat-history.active{color:#222;background:#ededeb}.chat-context>span{display:flex;align-items:center;gap:4px}.chat-context>em{display:flex;align-items:center;gap:5px;max-width:240px;margin-left:8px;padding:4px 6px;border-radius:5px;color:#2457a6;background:#ececf0;font-size:8px;font-style:normal}.chat-context>em>svg{width:11px}.chat-context>em>button{display:grid;place-items:center;padding:0;border:0;color:#2457a6;background:transparent}.chat-context>em>button svg{width:10px}.ai-message-actions{display:flex;gap:4px;margin-top:9px}.ai-message-actions button{display:flex;align-items:center;gap:3px;padding:5px 7px;border:1px solid #e4e4e7;border-radius:5px;color:#71717a;background:#fff;font-size:8px;font-weight:700}.ai-message-actions button:hover{color:#222;border-color:#d4d4d8}.ai-message-actions svg{width:11px}.ai-typing{display:flex;align-items:center;gap:4px}.ai-typing>i{width:5px;height:5px;border-radius:50%;background:#85858e;animation:ai-dot 1s infinite ease-in-out}.ai-typing>i:nth-child(2){animation-delay:.15s}.ai-typing>i:nth-child(3){animation-delay:.3s}.ai-typing>span{margin-left:5px;color:#71717a;font-size:9px}@keyframes ai-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.chat-input>.ai-attach{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:#85858e;cursor:pointer}.chat-input>.ai-attach:hover{color:#222;background:#ededeb}.chat-input>.ai-attach svg{width:16px}.ai-attach input{display:none}.chat-input button:disabled{cursor:not-allowed;opacity:.35}.suggestions button:hover{color:#222;border-color:#d4d4d8;background:#fafafa}.source:hover{border-color:#a1a1aa;background:#fafafa}.ai-history-list{display:grid;gap:2px;max-height:290px;overflow:visible}.ai-history-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;border-radius:7px}.ai-history-item:hover,.ai-history-item.active{background:#f5f5f6}.ai-history-item .chat-history{min-width:0;padding-right:4px;background:transparent!important}.ai-history-item .chat-history>svg{flex:0 0 auto}.ai-history-item .chat-history>span{min-width:0}.ai-history-item .chat-history strong{overflow:hidden;max-width:135px;text-overflow:ellipsis;white-space:nowrap}.ai-history-item .chat-history small{display:block}.ai-history-item .chat-history>svg:first-child{color:#2457a6}.ai-history-more{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:5px;color:#85858e;background:transparent}.ai-history-more:hover{color:#222;background:#e4e4e7}.ai-history-more svg{width:14px}.ai-history-menu{position:absolute;z-index:12;right:0;top:34px;display:grid;width:126px;padding:5px;border:1px solid #dededb;border-radius:8px;background:#fff;box-shadow:0 10px 25px #00000024}.ai-history-menu button{display:flex;align-items:center;gap:7px;height:31px;padding:0 8px;border:0;border-radius:5px;color:#454542;background:transparent;font-size:9px;font-weight:650}.ai-history-menu button:hover{background:#f2f2f0}.ai-history-menu button.danger{color:#a1403a}.ai-history-menu svg{width:13px}.ai-rename-backdrop{z-index:210}.ai-rename-dialog{width:min(430px,calc(100vw - 32px));border-radius:12px;background:#fff;box-shadow:0 24px 70px #0000003d}.ai-rename-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid #e7e7e4}.ai-rename-dialog>header span{color:#2457a6;font:700 8px Manrope;letter-spacing:.12em}.ai-rename-dialog>header h2{margin:5px 0 3px;font-size:18px}.ai-rename-dialog>header p{margin:0;color:#858580;font-size:9px}.ai-rename-dialog>header button{display:grid;place-items:center;border:0;background:transparent}.ai-rename-dialog>header svg{width:16px}.ai-rename-dialog>label{position:relative;display:grid;gap:7px;padding:20px 22px}.ai-rename-dialog>label>span{font-size:10px;font-weight:700}.ai-rename-dialog input{height:42px;padding:0 48px 0 11px;border:1px solid #d9d9d6;border-radius:8px;outline:0;font-size:11px}.ai-rename-dialog input:focus{border-color:#777;box-shadow:0 0 0 3px #ededeb}.ai-rename-dialog>label small{position:absolute;right:34px;bottom:34px;color:#999;font-size:8px}.ai-rename-dialog>footer{display:flex;justify-content:flex-end;gap:7px;padding:13px 22px;border-top:1px solid #e7e7e4;background:#fafaf9}@media(max-width:820px){.ai-page .ai-layout{gap:12px}.ai-page .ai-sidebar{display:block}.ai-page .ai-sidebar{position:static}.ai-page .ai-sidebar .privacy-note,.ai-page .ai-history-list,.ai-page .ai-history-heading{display:none}.ai-page .ai-sidebar{display:grid;grid-template-columns:140px minmax(160px,1fr);gap:10px;padding:10px}.ai-page .ai-sidebar>p{display:none}.ai-page .ai-sidebar select{height:40px}.chat-context>em{max-width:180px}.messages{min-height:430px}}@media(max-width:560px){.ai-page .ai-sidebar{grid-template-columns:1fr}.chat-context{height:auto;min-height:45px;flex-wrap:wrap;padding:8px}.chat-context>em{max-width:100%;margin-left:0}.suggestions{padding-inline:12px}.chat-input{margin-inline:12px}.messages{padding-inline:14px}.bubble{max-width:86%}}.ai-history-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;padding:0;border:0;background:transparent;cursor:default}.ai-history-item.menu-open{z-index:11}.document-history-page{max-width:1500px}.document-history-page .page-header>div:last-child{display:flex;gap:8px}.doc3-upload{display:flex;align-items:center;gap:7px;cursor:pointer}.doc3-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.doc3-kpis article{display:flex;align-items:center;gap:13px;padding:17px 18px;border:1px solid var(--border-default);border-radius:10px;background:#fff}.doc3-kpis article>svg{width:21px;height:21px;color:#333}.doc3-kpis article>span{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;min-width:0;width:100%}.doc3-kpis small{color:#71716d;font-size:11px}.doc3-kpis strong{grid-row:1/3;grid-column:2;color:#111;font:800 22px Manrope,sans-serif}.doc3-kpis em{overflow:hidden;color:#999995;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.doc3-automation{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:13px;margin-bottom:14px;padding:14px 16px;border:1px solid #e4e4e7;border-radius:10px;background:#f5f5f6}.doc3-auto-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#2457a6;background:#ececf0}.doc3-auto-icon svg{width:19px}.doc3-automation>div{display:grid;gap:3px}.doc3-automation>div strong{font-size:12px}.doc3-automation>div p{margin:0;color:#71717a;font-size:11px}.doc3-auto-state{display:flex;align-items:center;gap:5px;color:#2457a6;font-size:11px;font-weight:700}.doc3-auto-state svg{width:15px}.doc3-automation>button{display:flex;align-items:center;gap:4px;border:0;color:#193f7d;background:transparent;font-size:11px;font-weight:700}.doc3-automation>button svg{width:14px}.doc3-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr);gap:14px;align-items:start}.doc3-list-panel,.doc3-detail{overflow:hidden}.doc3-list-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:0 18px;border-bottom:1px solid var(--border-default)}.doc3-list-header>div:first-child{display:grid;gap:4px}.doc3-list-header h2{margin:0;font-size:15px}.doc3-list-header span{color:#888884;font-size:10px}.doc3-view-tabs{display:flex;gap:3px;padding:3px;border-radius:8px;background:#f3f3f1}.doc3-view-tabs button{min-height:31px;padding:0 10px;border:0;border-radius:6px;color:#777;background:transparent;font-size:10px;font-weight:700}.doc3-view-tabs button.active,.doc3-view-tabs button:hover{color:#111;background:#fff;box-shadow:0 1px 3px #00000014}.doc3-filters{display:grid;grid-template-columns:minmax(220px,1fr) 150px 125px;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-default);background:#fafaf9}.doc3-filters label{display:flex;align-items:center;gap:8px;height:39px;padding:0 11px;border:1px solid #dededb;border-radius:8px;background:#fff}.doc3-filters label svg{width:15px;color:#888}.doc3-filters input{width:100%;border:0;outline:0;font-size:11px}.doc3-filters select{height:39px;padding:0 10px;border:1px solid #dededb;border-radius:8px;color:#555;background:#fff;font-size:10px}.doc3-table-wrap{overflow-x:auto}.doc3-table-head,.doc3-row{display:grid;grid-template-columns:minmax(260px,1.7fr) 82px 48px 75px 58px 78px 52px;align-items:center;gap:11px;min-width:830px;padding:0 15px}.doc3-table-head{min-height:39px;color:#858580;background:#f8f8f7;font-size:9px;font-weight:700}.doc3-row{width:100%;min-height:66px;border:0;border-top:1px solid #eeeeec;color:#464642;background:#fff;text-align:left;font-size:10px}.doc3-row:hover{background:#fafafa}.doc3-row.selected{position:relative;background:#f5f5f6}.doc3-row.selected:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#2457a6}.doc3-name{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.doc3-name>i{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;color:#3f3f46;background:#f5f5f6;font-style:normal}.doc3-name>i svg{width:16px}.doc3-name>span{display:grid;gap:4px;min-width:0}.doc3-name strong{overflow:hidden;color:#242422;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.doc3-name small{overflow:hidden;color:#8a8a85;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.doc3-row>.status{justify-self:start;min-height:22px;padding-inline:7px;font-size:9px}.doc3-row>strong{font:700 10px Manrope,sans-serif}.doc3-row time{color:#74746f;font:500 9px Manrope,sans-serif}.doc3-history-count{display:flex;align-items:center;gap:2px;color:#2457a6;font-size:9px;font-weight:700}.doc3-history-count svg{width:12px}.doc3-no-result{display:grid;place-items:center;min-height:220px;color:#888;text-align:center}.doc3-no-result svg{width:25px}.doc3-no-result strong{margin-top:8px;color:#444;font-size:12px}.doc3-no-result button{margin-top:8px;border:0;color:#2457a6;background:transparent;font-size:10px;font-weight:700}.doc3-detail{position:sticky;top:18px}.doc3-detail>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border-bottom:1px solid var(--border-default)}.doc3-detail>header>span{color:#2457a6;font:700 9px Manrope,sans-serif;letter-spacing:.12em}.doc3-detail-title{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:17px 16px}.doc3-detail-title>i{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;color:#3f3f46;background:#f5f5f6;font-style:normal}.doc3-detail-title>i svg{width:20px}.doc3-detail-title h2{overflow:hidden;margin:0 0 5px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.doc3-detail-title p{overflow:hidden;margin:0;color:#858580;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.doc3-current{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;margin:0 16px;padding:13px;border-radius:9px;background:#fafafa}.doc3-current>span{display:flex;align-items:center;gap:5px;grid-row:1/3}.doc3-current em{display:flex;align-items:center;gap:3px;color:#3f3f46;font-size:9px;font-style:normal}.doc3-current em svg{width:12px}.doc3-current>strong{text-align:right;font:800 15px Manrope,sans-serif}.doc3-current>small{color:#8a8a85;text-align:right;font-size:9px}.doc3-meta{display:grid;grid-template-columns:1fr 1fr;margin:14px 16px 0;border:1px solid #ececea;border-radius:9px;overflow:hidden}.doc3-meta>div{display:grid;gap:4px;padding:11px;border-right:1px solid #ececea;border-bottom:1px solid #ececea}.doc3-meta>div:nth-child(2n){border-right:0}.doc3-meta>div:nth-child(n+3){border-bottom:0}.doc3-meta dt{color:#8b8b86;font-size:9px}.doc3-meta dd{margin:0;color:#383834;font-size:10px;font-weight:700}.doc3-timeline{padding:18px 16px 12px}.doc3-timeline>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.doc3-timeline h3{margin:0;font-size:12px}.doc3-timeline>header span{color:#8a8a85;font-size:9px}.doc3-timeline article{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr) 26px;gap:8px;min-height:79px;padding-top:10px}.doc3-timeline article:not(:last-child):before{content:"";position:absolute;left:12px;top:34px;bottom:-9px;width:1px;background:#dededb}.doc3-timeline article>i{position:relative;z-index:1;display:grid;place-items:center;width:25px;height:25px;border:1px solid #d9d9d5;border-radius:50%;color:#777;background:#fff;font-size:9px;font-style:normal}.doc3-timeline article.latest>i{border-color:#2457a6;color:#fff;background:#2457a6}.doc3-timeline article>i svg{width:12px}.doc3-timeline article>div{display:grid;align-content:start;gap:5px}.doc3-timeline article>div>span{display:flex;align-items:center;gap:6px}.doc3-timeline article strong{font:800 10px Manrope,sans-serif}.doc3-timeline article em{padding:2px 5px;border-radius:8px;color:#2457a6;background:#f5f5f6;font-size:8px;font-style:normal}.doc3-timeline article p{margin:0;color:#454540;font-size:10px}.doc3-timeline article small{color:#90908b;font-size:9px}.doc3-timeline article>button{align-self:start;width:26px;height:26px;padding:0;border:0;color:#888;background:transparent}.doc3-timeline article>button svg{width:14px}.doc3-detail>footer{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:13px 16px;border-top:1px solid var(--border-default)}.doc3-detail>footer button{justify-content:center;padding-inline:10px}@media(max-width:1200px){.doc3-workspace{grid-template-columns:1fr}.doc3-detail{position:static}.doc3-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.document-history-page .page-header>div:last-child{width:100%}.document-history-page .page-header>div:last-child>*{flex:1;justify-content:center}.doc3-kpis{grid-template-columns:1fr 1fr}.doc3-automation{grid-template-columns:38px 1fr}.doc3-auto-state,.doc3-automation>button{display:none}.doc3-filters{grid-template-columns:1fr 1fr}.doc3-filters label{grid-column:1/-1}.doc3-list-header{align-items:flex-start;flex-direction:column;padding-block:14px}.doc3-view-tabs{width:100%}.doc3-view-tabs button{flex:1}.doc3-detail{display:none}}@media(max-width:500px){.doc3-kpis{grid-template-columns:1fr}.doc3-kpis article:nth-child(n+3){display:none}.doc3-automation>div p{display:none}.doc3-filters{grid-template-columns:1fr}.doc3-filters label{grid-column:auto}}.document-history-page [hidden]{display:none!important}.doc3-hub-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;padding:5px;border:1px solid var(--border-default);border-radius:11px;background:#fff}.doc3-hub-tabs>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 12px;border:0;border-radius:8px;color:#6f6f6a;background:transparent;text-align:left}.doc3-hub-tabs>button:hover{background:#f7f7f5}.doc3-hub-tabs>button.active{color:#193f7d;background:#f5f5f6}.doc3-hub-tabs>button>svg{width:20px;justify-self:center}.doc3-hub-tabs>button>span{display:grid;gap:3px}.doc3-hub-tabs strong{font-size:12px}.doc3-hub-tabs small{color:#8b8b86;font-size:9px}.doc3-hub-tabs em{display:grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border-radius:11px;color:#676762;background:#f0f0ed;font-size:9px;font-style:normal}.doc3-hub-tabs>button.active em{color:#2457a6;background:#fff}.doc3-drive-view{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.doc3-drive-sidebar{position:sticky;top:18px;padding:16px}.doc3-drive-sidebar>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.doc3-drive-sidebar>header>div{display:grid;gap:3px}.doc3-drive-sidebar>header span{color:#2457a6;font:700 8px Manrope;letter-spacing:.12em}.doc3-drive-sidebar>header h2{margin:0;font-size:14px}.doc3-drive-sidebar>header>svg{width:20px;color:#71717a}.doc3-drive-upload{display:flex;justify-content:center;width:100%;cursor:pointer}.doc3-drive-sidebar>nav{display:grid;gap:3px;margin:15px 0;padding:12px 0;border-block:1px solid #ececea}.doc3-drive-sidebar>nav button{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 9px;border:0;border-radius:7px;color:#595955;background:transparent;text-align:left;font-size:10px;font-weight:700}.doc3-drive-sidebar>nav button:hover,.doc3-drive-sidebar>nav button:first-child{color:#193f7d;background:#f5f5f6}.doc3-drive-sidebar>nav svg{width:15px}.doc3-drive-sidebar>nav em{margin-left:auto;color:#777;font-size:9px;font-style:normal}.doc3-drive-sidebar>section{display:grid;gap:6px;padding:12px;border-radius:8px;background:#f7f7f5}.doc3-drive-sidebar>section>span,.doc3-drive-sidebar>section>small{color:#80807b;font-size:9px}.doc3-drive-sidebar>section>strong{font:700 10px Manrope}.doc3-drive-sidebar>section>div{height:5px;overflow:hidden;border-radius:5px;background:#e1e1dd}.doc3-drive-sidebar>section>div i{display:block;width:18.6%;height:100%;background:#2457a6}.doc3-drive-main>header,.doc3-sign-list>header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:0 18px;border-bottom:1px solid var(--border-default)}.doc3-drive-main>header>div,.doc3-sign-list>header>div{display:grid;gap:4px}.doc3-drive-main h2,.doc3-sign-list h2{margin:0;font-size:15px}.doc3-drive-main header p,.doc3-sign-list header p{margin:0;color:#858580;font-size:10px}.doc3-drive-folders{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 16px;border-bottom:1px solid var(--border-default)}.doc3-drive-folders>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-height:62px;padding:9px 11px;border:1px solid #e7e7e4;border-radius:8px;color:#444;background:#fff;text-align:left}.doc3-drive-folders>button:hover{border-color:#d4d4d8;background:#fafafa}.doc3-drive-folders>button>i{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;color:#2457a6;background:#f5f5f6;font-style:normal}.doc3-drive-folders>button>i svg{width:17px}.doc3-drive-folders>button>span{display:grid;gap:3px;min-width:0}.doc3-drive-folders strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.doc3-drive-folders small,.doc3-drive-folders time{color:#8a8a85;font-size:9px}.doc3-drive-folders>button>svg{width:13px;color:#999}.doc3-drive-table{overflow-x:auto}.doc3-drive-table>header,.doc3-drive-table>article{display:grid;grid-template-columns:minmax(270px,1.7fr) 130px 85px 86px 26px;align-items:center;gap:12px;min-width:740px;padding:0 16px}.doc3-drive-table>header{min-height:38px;color:#898984;background:#f8f8f7;font-size:9px;font-weight:700}.doc3-drive-table>article{min-height:64px;border-top:1px solid #eeeeec;font-size:10px}.doc3-drive-table>article>span:first-child{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.doc3-drive-table>article>span:first-child>i{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;color:#71717a;background:#f5f5f6;font-style:normal}.doc3-drive-table>article>span:first-child>i svg{width:15px}.doc3-drive-table>article>span:first-child>span{display:grid;gap:3px;min-width:0}.doc3-drive-table strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.doc3-drive-table small,.doc3-drive-table time{color:#8a8a85;font-size:9px}.doc3-drive-table .status{justify-self:start;font-size:9px}.doc3-drive-table article>button{width:26px;height:26px;padding:0;border:0;color:#888;background:transparent}.doc3-drive-table article>button svg{width:14px}.doc3-sign-view{display:grid;gap:14px}.doc3-sign-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.doc3-sign-stats article{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid var(--border-default);border-radius:9px;background:#fff}.doc3-sign-stats article>i{display:grid;place-items:center;width:37px;height:37px;border-radius:8px;color:#715f35;background:#f6efe0;font-style:normal}.doc3-sign-stats article>i.tone-1{color:#526875;background:#edf1f3}.doc3-sign-stats article>i.tone-2{color:#2457a6;background:#ececf0}.doc3-sign-stats article>i.tone-3{color:#5f5c70;background:#efedf3}.doc3-sign-stats article>i svg{width:18px}.doc3-sign-stats article>span{display:grid;grid-template-columns:1fr auto;gap:2px 10px;width:100%}.doc3-sign-stats small{color:#7e7e79;font-size:9px}.doc3-sign-stats strong{grid-row:1/3;grid-column:2;font:800 18px Manrope}.doc3-sign-stats em{color:#969691;font-size:9px;font-style:normal}.doc3-sign-list>nav{display:flex;gap:3px;padding:10px 16px;border-bottom:1px solid var(--border-default)}.doc3-sign-list>nav button{min-height:32px;padding:0 11px;border:0;border-radius:7px;color:#777;background:transparent;font-size:9px;font-weight:700}.doc3-sign-list>nav button.active,.doc3-sign-list>nav button:hover{color:#193f7d;background:#f5f5f6}.doc3-sign-table{overflow-x:auto}.doc3-sign-table>header,.doc3-sign-table>article{display:grid;grid-template-columns:minmax(250px,1.5fr) 130px 115px 82px 88px 105px;align-items:center;gap:12px;min-width:850px;padding:0 17px}.doc3-sign-table>header{min-height:39px;color:#888883;background:#f8f8f7;font-size:9px;font-weight:700}.doc3-sign-table>article{min-height:69px;border-top:1px solid #eeeeec;font-size:10px}.doc3-sign-table>article>span:first-child{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.doc3-sign-table>article>span:first-child>i{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;color:#3f3f46;background:#f5f5f6;font-style:normal}.doc3-sign-table>article>span:first-child>i svg{width:16px}.doc3-sign-table>article>span:first-child>span{display:grid;gap:3px;min-width:0}.doc3-sign-table strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.doc3-sign-table small,.doc3-sign-table time{color:#888883;font-size:9px}.doc3-sign-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.doc3-sign-progress>i{height:5px;overflow:hidden;border-radius:5px;background:#e4e4e7}.doc3-sign-progress>i b{display:block;height:100%;border-radius:inherit;background:#2457a6}.doc3-sign-progress>strong{font:700 9px Manrope}.doc3-sign-table .status{justify-self:start;font-size:9px}.doc3-sign-table>article>span:last-child{display:flex;align-items:center;gap:4px;color:#7b7b76;font-size:9px}.doc3-sign-table>article>span:last-child svg{width:13px}.doc3-sign-table>article>span.stored{color:#2457a6;font-weight:700}@media(max-width:1100px){.doc3-drive-view{grid-template-columns:1fr}.doc3-drive-sidebar{position:static}.doc3-drive-sidebar>nav{grid-template-columns:repeat(4,1fr)}.doc3-drive-sidebar>section{display:none}.doc3-sign-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.doc3-hub-tabs{grid-template-columns:1fr}.doc3-hub-tabs>button{min-height:52px}.doc3-hub-tabs small{display:none}.doc3-drive-sidebar>nav{grid-template-columns:repeat(2,1fr)}.doc3-drive-folders{grid-template-columns:1fr}.doc3-sign-stats{grid-template-columns:1fr 1fr}.doc3-sign-list>header{align-items:flex-start;flex-direction:column;padding-block:14px}}@media(max-width:500px){.doc3-sign-stats{grid-template-columns:1fr}.doc3-sign-stats article:nth-child(n+3){display:none}.doc3-sign-list>nav{overflow-x:auto}.doc3-sign-list>nav button{flex:0 0 auto}}.public-auth-modal{width:min(640px,100%)}.identity-tabs>button{grid-template-columns:28px minmax(0,1fr) 18px}.identity-tabs>button>svg:last-child{width:17px;color:#b8b8b4;opacity:0}.identity-tabs>button.active>svg:last-child{color:#2457a6;opacity:1}.identity-tabs strong{font-size:12px}.identity-tabs small{font-size:9px}.auth-role-guide{display:flex;align-items:flex-start;gap:10px;margin:-8px 0 18px;padding:11px 12px;border:1px solid #ececf0;border-radius:9px;color:#2457a6;background:#f5f5f6}.auth-role-guide>svg{flex:0 0 auto;width:17px;margin-top:1px}.auth-role-guide>span{display:grid;gap:3px}.auth-role-guide strong{font-size:10px}.auth-role-guide small{color:#71717a;font-size:9px;line-height:1.45}.login-guide{display:grid;gap:3px}.login-guide strong{color:#3c3c38;font-size:10px}.login-guide span{font-size:9px}.signup-purposes{display:grid;gap:8px}.signup-purposes>span{display:flex;align-items:center;justify-content:space-between;color:#444;font-size:10px;font-weight:700}.signup-purposes>span em{color:#8b8b86;font-size:8px;font-style:normal;font-weight:500}.signup-purposes>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.signup-purposes button{display:grid;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:58px;padding:9px 10px;border:1px solid #e0e0dd;border-radius:9px;color:#555;background:#fff;text-align:left}.signup-purposes button:hover{border-color:#d4d4d8;background:#fafafa}.signup-purposes button.active{border-color:#2457a6;color:#193f7d;background:#f5f5f6}.signup-purposes button>svg:first-child{width:17px}.signup-purposes button>svg:last-child{width:14px;color:#2457a6;opacity:0}.signup-purposes button.active>svg:last-child{opacity:1}.signup-purposes button span{display:grid;gap:3px;min-width:0}.signup-purposes button strong{font-size:10px}.signup-purposes button small{overflow:hidden;color:#898984;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.signup-identity-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signup-identity-fields>.auth-input:only-child{grid-column:1/-1}.workspace-preview{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px dashed #d4d4d0;border-radius:9px;background:#fafaf9}.workspace-preview>svg{flex:0 0 auto;width:17px;color:#71717a}.workspace-preview>span{display:grid;gap:3px}.workspace-preview strong{font-size:9px}.workspace-preview small{color:#858580;font-size:8px;line-height:1.45}.demo-accounts.all-accounts>button{min-height:58px}.demo-accounts.all-accounts>button span{gap:2px}.demo-accounts.all-accounts>button small:first-of-type{color:#2457a6}.demo-accounts.all-accounts>button em{color:#2457a6;font-weight:700}.signup-identity-fields>.signup-wide{grid-column:1/-1}.signup-password-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signup-consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;border:1px solid #e0e0dd;border-radius:9px;background:#fafafa;cursor:pointer}.signup-consent input{width:16px;height:16px;margin:1px 0 0;accent-color:#2457a6}.signup-consent>span{display:grid;gap:3px}.signup-consent strong{font-size:9px}.signup-consent small{color:#858580;font-size:8px;line-height:1.45}.corporate-consents{display:grid;gap:7px}.corporate-verification{overflow:hidden;border:1px solid #d7e1ef;border-radius:12px;background:#fff}.corporate-verification>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #e7edf5;background:#f6f8fc}.corporate-verification>header>div{display:grid;gap:3px}.corporate-verification>header span{color:#2457a6;font-size:8px;font-weight:800;letter-spacing:.08em}.corporate-verification>header strong{font-size:11px}.corporate-verification>header small{color:#737984;font-size:8px}.corporate-verification>header>button{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid #b9c9df;border-radius:7px;color:#2457a6;background:#fff;font-size:8px;font-weight:700}.corporate-verification>ol{display:grid;margin:0;padding:0;list-style:none}.corporate-verification>ol>li{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid #eef1f5}.corporate-verification li>i{display:grid;place-items:center;width:27px;height:27px;border:1px solid #ccd2da;border-radius:50%;color:#707782;background:#fff;font-size:9px;font-style:normal;font-weight:800}.corporate-verification li>i svg{width:13px}.corporate-verification li>span{display:grid;gap:3px}.corporate-verification li>span strong{font-size:10px}.corporate-verification li>span small{color:#858b95;font-size:8px}.corporate-verification li>button{min-width:104px;min-height:32px;padding:0 10px;border:1px solid #c8d1dc;border-radius:7px;color:#2d4f80;background:#fff;font-size:8px;font-weight:700}.corporate-verification li>button:disabled{color:#a0a6ae;background:#f5f6f7;cursor:not-allowed}.corporate-verification li.checking{background:#f9fbfe}.corporate-verification li.verified{background:#f4f8fd}.corporate-verification li.verified>i{border-color:#2457a6;color:#fff;background:#2457a6}.corporate-verification li.verified>button{border-color:#bdd0e8;color:#2457a6;background:#eaf2fc}.corporate-verification>p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 15px;color:#5d6674;background:#fafbfc}.corporate-verification>p>svg{flex:0 0 auto;width:14px;margin-top:1px;color:#2457a6}.corporate-verification>p>span{display:grid;gap:2px}.corporate-verification>p strong{font-size:8px}.corporate-verification>p small{font-size:7px;line-height:1.45}.auth-submit:disabled{opacity:.48;cursor:not-allowed}@media(max-width:560px){.signup-purposes>div{grid-template-columns:1fr}.signup-identity-fields,.signup-password-fields{grid-template-columns:1fr}.signup-identity-fields>.auth-input:only-child,.signup-identity-fields>.signup-wide{grid-column:auto}.identity-tabs small{white-space:normal}.corporate-verification>header{align-items:flex-start;flex-direction:column}.corporate-verification>ol>li{grid-template-columns:27px minmax(0,1fr)}.corporate-verification li>button{grid-column:2;width:100%}}.signup-progress{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0 0 18px;border-bottom:1px solid #e6e9ed;list-style:none}.signup-progress:before{content:"";position:absolute;left:16.66%;right:16.66%;top:15px;height:2px;background:#e1e5ea}.signup-progress li{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;color:#89939f;font-size:10px;font-weight:700}.signup-progress li i{display:grid;place-items:center;width:30px;height:30px;border:2px solid #dce1e7;border-radius:50%;background:#fff;font-size:10px;font-style:normal}.signup-progress li i svg{width:13px}.signup-progress li.active{color:#245fa3}.signup-progress li.active i{border-color:#245fa3;color:#fff;background:#245fa3}.signup-progress li.done{color:#4b6988}.signup-progress li.done i{border-color:#88a7c9;color:#245fa3;background:#edf4fb}.signup-step-panel{display:grid;gap:14px}.signup-step-panel .member-tabs{margin-bottom:0}.signup-step-panel .auth-role-guide{margin:0}.signup-step-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:2px}.signup-step-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:118px;min-height:44px}.signup-step-actions svg{width:16px}.signup-identity-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border:1px solid #d8e2ee;border-radius:12px;background:#f7f9fc}.signup-identity-card>div{display:flex;align-items:center;gap:11px}.signup-identity-card>div>span{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:50%;color:#245fa3;background:#e7f0fa}.signup-identity-card>div>span svg{width:20px}.signup-identity-card>div>div{display:grid;gap:4px}.signup-identity-card strong{font-size:11px}.signup-identity-card small{color:#697687;font-size:9px;line-height:1.45}.signup-identity-card>button{flex:0 0 auto;min-height:40px;padding:0 13px}.signup-identity-card.verified{border-color:#bfd5eb;background:#f3f8fd}.signup-verified-fields .auth-input input:disabled{border-color:#dfe5eb;color:#24364a;background:#f2f5f8;-webkit-text-fill-color:#24364a;opacity:1;font-weight:700;cursor:not-allowed}.signup-verified-fields .auth-input input:disabled::placeholder{color:#8a96a3;-webkit-text-fill-color:#8a96a3;font-weight:500}.signup-identity-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #e1e6ec;border-radius:9px;color:#536273;background:#fafbfc}.signup-identity-note>svg{flex:0 0 auto;width:17px;color:#245fa3}.signup-identity-note>span{display:grid;gap:3px}.signup-identity-note strong{font-size:9px}.signup-identity-note small{color:#778391;font-size:8px;line-height:1.5}.signup-business-section{display:grid;gap:12px;padding:14px;border:1px solid #dfe5ec;border-radius:12px;background:#fff}.signup-business-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.signup-business-section>header>div{display:grid;gap:3px}.signup-business-section>header strong{font-size:11px}.signup-business-section>header small{color:#737f8d;font-size:8px}.signup-business-section>header>button{min-height:32px;padding:0 10px;border:1px solid #b9c9df;border-radius:7px;color:#2457a6;background:#fff;font-size:8px;font-weight:700}.signup-business-verify{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:42px}.signup-business-verify svg{width:15px}.signup-account-summary{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #cbdced;border-radius:10px;color:#244c78;background:#f2f7fc}.signup-account-summary>svg{flex:0 0 auto;width:22px}.signup-account-summary>span{display:grid;gap:3px}.signup-account-summary strong{font-size:11px}.signup-account-summary small{color:#657487;font-size:9px}.signup-identity-backdrop{z-index:110}.signup-identity-modal{width:min(450px,100%);padding:24px;border-radius:20px;background:#fff;box-shadow:0 28px 80px #0f233a47}.signup-identity-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signup-identity-modal>header span{color:#245fa3;font-size:9px;font-weight:800;letter-spacing:.06em}.signup-identity-modal>header h3{margin:5px 0 0;font-size:21px}.signup-identity-provider,.signup-provider-consent{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding:14px;border-radius:11px}.signup-identity-provider{border:1px solid #d7e3f0;background:#f4f8fc}.signup-provider-consent{border:1px solid #e1e5e9;background:#fafbfc}.signup-identity-provider>svg,.signup-provider-consent>svg{flex:0 0 auto;width:21px;color:#245fa3}.signup-identity-provider>span,.signup-provider-consent>span{display:grid;gap:4px}.signup-identity-provider strong,.signup-provider-consent strong{font-size:11px}.signup-identity-provider small,.signup-provider-consent small{color:#6d7987;font-size:9px;line-height:1.5}.signup-identity-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.signup-identity-modal>footer button{min-width:110px;min-height:44px}@media(max-width:560px){.signup-progress li span{font-size:9px}.signup-step-actions button{flex:1;min-width:0}.signup-identity-card{align-items:stretch;flex-direction:column}.signup-identity-card>button{width:100%}.signup-business-section>header{align-items:flex-start;flex-direction:column}.signup-business-section>header>button{width:100%}.signup-identity-backdrop{padding:0}.signup-identity-modal{align-self:flex-end;width:100%;padding:22px 18px;border-radius:20px 20px 0 0}.signup-identity-modal>footer button{flex:1;min-width:0}}.doc3-hub-tabs{grid-template-columns:repeat(2,1fr)}.doc3-view-tabs button{display:flex;align-items:center;justify-content:center;gap:4px}.doc3-view-tabs button svg{width:13px}.doc3-signed-record{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px 16px 0;padding:11px 12px;border:1px solid #e4e4e7;border-radius:9px;background:#f5f5f6}.doc3-signed-record>i{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;color:#2457a6;background:#ececf0;font-style:normal}.doc3-signed-record>i svg{width:16px}.doc3-signed-record>div{display:grid;gap:4px}.doc3-signed-record>div>span{display:flex;align-items:center;gap:6px}.doc3-signed-record strong{font-size:10px}.doc3-signed-record em{padding:2px 5px;border-radius:8px;color:#2457a6;background:#fff;font-size:8px;font-style:normal}.doc3-signed-record p{margin:0;color:#71717a;font-size:9px}.doc3-signed-record>button{display:flex;align-items:center;gap:3px;border:0;color:#193f7d;background:transparent;font-size:9px;font-weight:700}.doc3-signed-record>button svg{width:12px}@media(max-width:760px){.doc3-hub-tabs{grid-template-columns:1fr}.doc3-view-tabs{flex-wrap:wrap}.doc3-signed-record{grid-template-columns:32px 1fr}.doc3-signed-record>button{grid-column:1/-1;justify-content:flex-end}}.signature-auto-guide{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;border:1px solid #e4e4e7;border-radius:9px;background:#f5f5f6}.signature-auto-guide>svg{width:19px;color:#2457a6}.signature-auto-guide>span{display:grid;gap:3px}.signature-auto-guide strong{font-size:11px}.signature-auto-guide small{color:#71717a;font-size:9px}.signature-auto-guide button{display:flex;align-items:center;gap:3px;border:0;color:#2457a6;background:transparent;font-size:9px;font-weight:700}.signature-auto-guide button svg{width:12px}.signature-request-backdrop{z-index:190}.signature-request-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border-radius:15px;background:#fff;box-shadow:0 28px 90px #00000042}.signature-request-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--border-default)}.signature-request-modal>header span{color:#2457a6;font:700 9px Manrope;letter-spacing:.12em}.signature-request-modal>header h2{margin:5px 0 4px;font-size:21px}.signature-request-modal>header p{margin:0;color:#7d7d78;font-size:10px}.signature-request-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px}.signature-request-body>label{display:grid;gap:7px}.signature-request-body>label>span{color:#454541;font-size:10px;font-weight:700}.signature-request-body select,.signature-request-body input{width:100%;height:42px;padding:0 11px;border:1px solid #d9d9d6;border-radius:8px;outline:0;color:#444;background:#fff;font-size:10px}.signature-request-body select:focus,.signature-request-body input:focus{border-color:#777;box-shadow:0 0 0 3px #eeeeeb}.signature-target-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:8px;background:#f1f1ef}.signature-target-tabs button{min-height:36px;border:0;border-radius:6px;color:#757570;background:transparent;font-size:9px;font-weight:700}.signature-target-tabs button.active{color:#fff;background:#222}.signature-file-drop{grid-column:1/-1;display:flex!important;align-items:center;gap:10px;min-height:58px;padding:11px 13px;border:1px dashed #cfcfcb;border-radius:9px;background:#fafaf9;cursor:pointer}.signature-file-drop>svg{width:18px;color:#71717a}.signature-file-drop>span{display:grid;gap:3px}.signature-file-drop strong{font-size:10px}.signature-file-drop small{color:#8d8d88;font-size:8px}.signature-storage-preview{grid-column:1/-1;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid #e4e4e7;border-radius:9px;background:#f5f5f6}.signature-storage-preview>svg{width:18px;color:#2457a6}.signature-storage-preview>span{display:grid;gap:4px}.signature-storage-preview small{color:#71717a;font-size:8px}.signature-storage-preview strong{display:flex;align-items:center;gap:4px;font-size:10px}.signature-storage-preview strong svg{width:11px}.signature-storage-preview p{margin:0;color:#85858e;font-size:8px}.signature-request-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--border-default);background:#fafaf9}.doc3-signed-browser{border-bottom:1px solid var(--border-default);background:#fafafa}.doc3-signed-browser>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.doc3-signed-browser>header>div{display:flex;align-items:center;gap:8px}.doc3-signed-browser>header>div>svg{width:17px;color:#2457a6}.doc3-signed-browser>header>div>span{display:grid;gap:2px}.doc3-signed-browser>header strong{font-size:10px}.doc3-signed-browser>header small{color:#888883;font-size:8px}.doc3-signed-browser>header>nav{display:flex;gap:3px;padding:3px;border-radius:7px;background:#eeeeeb}.doc3-signed-browser>header>nav button{min-height:29px;padding:0 8px;border:0;border-radius:5px;color:#777;background:transparent;font-size:8px;font-weight:700}.doc3-signed-browser>header>nav button.active{color:#193f7d;background:#fff}.doc3-signed-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:0 16px 12px}.doc3-signed-groups>button{display:grid;grid-template-columns:30px minmax(0,1fr) 13px;align-items:center;gap:8px;min-height:52px;padding:8px 9px;border:1px solid #e4e4e1;border-radius:8px;color:#484844;background:#fff;text-align:left}.doc3-signed-groups>button:hover{border-color:#d4d4d8;background:#fafafa}.doc3-signed-groups>button>i{display:grid;place-items:center;width:29px;height:29px;border-radius:6px;color:#2457a6;background:#f5f5f6;font-style:normal}.doc3-signed-groups>button>i svg{width:14px}.doc3-signed-groups>button>span{display:grid;gap:3px;min-width:0}.doc3-signed-groups>button strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.doc3-signed-groups>button small{color:#8a8a85;font-size:8px}.doc3-signed-groups>button>svg{width:12px;color:#999}.doc3-signed-groups>button.pending{border-color:#ead9bd;background:#fffaf1}.doc3-signed-groups>button.pending>i{color:#976d25;background:#f7ecd6}.doc3-signed-groups>button.pending em{color:#9a6d23;font-size:7px;font-style:normal;font-weight:700}.doc3-signed-browser>footer{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-top:1px solid #ededeb}.doc3-signed-browser>footer span,.doc3-signed-browser>footer button{display:flex;align-items:center;gap:5px;font-size:8px;font-weight:700}.doc3-signed-browser>footer span svg,.doc3-signed-browser>footer button svg{width:12px}.doc3-signed-browser>footer button{border:0;color:#2457a6;background:transparent}@media(max-width:900px){.doc3-signed-groups{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.signature-auto-guide{grid-template-columns:28px 1fr}.signature-auto-guide button{grid-column:1/-1;justify-content:flex-end}.signature-request-backdrop{padding:0}.signature-request-modal{width:100vw;max-height:100vh;border-radius:0}.signature-request-body{grid-template-columns:1fr;padding-inline:16px}.signature-file-drop,.signature-storage-preview{grid-column:auto}.signature-request-modal>header,.signature-request-modal>footer{padding-inline:16px}.doc3-signed-browser>header{align-items:flex-start;flex-direction:column}.doc3-signed-browser>header>nav{width:100%}.doc3-signed-browser>header>nav button{flex:1}.doc3-signed-groups{grid-template-columns:1fr}}.doc3-drive-sidebar>nav button.active{color:#193f7d;background:#f5f5f6}.doc3-drive-main>header{min-height:78px}.doc3-drive-breadcrumb{display:flex;align-items:center;gap:2px}.doc3-drive-breadcrumb>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;color:#2457a6;background:#f5f5f6}.doc3-drive-breadcrumb>button svg{width:14px}.doc3-drive-breadcrumb>span{display:flex;align-items:center;gap:2px}.doc3-drive-breadcrumb>span>svg{width:12px;color:#aaa}.doc3-drive-breadcrumb>span button{border:0;color:#777;background:transparent;font-size:10px}.doc3-drive-breadcrumb>span strong{max-width:240px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.doc3-drive-actions{display:flex;align-items:center;gap:7px}.doc3-drive-actions>div{display:flex;padding:3px;border:1px solid #e1e1de;border-radius:7px}.doc3-drive-actions>div button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:5px;color:#888;background:transparent}.doc3-drive-actions>div button.active{color:#193f7d;background:#f5f5f6}.doc3-drive-actions>div svg{width:14px}.doc3-drive-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-default);background:#fafaf9}.doc3-drive-toolbar>div{display:flex;align-items:center;gap:7px;height:36px;padding:0 10px;border:1px solid #dededb;border-radius:7px;background:#fff}.doc3-drive-toolbar>div svg{width:14px;color:#888}.doc3-drive-toolbar input{width:100%;border:0;outline:0;font-size:10px}.doc3-drive-toolbar>span{color:#8a8a85;font-size:9px}.doc3-drive-toolbar>button{display:flex;align-items:center;gap:3px;border:0;color:#696965;background:transparent;font-size:9px;font-weight:700}.doc3-drive-toolbar>button svg{width:12px}.doc3-manage-folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 16px;border-bottom:1px solid var(--border-default)}.doc3-manage-folders>article{position:relative;min-width:0;border:1px solid #e5e5e2;border-radius:9px;background:#fff}.doc3-manage-folders>article:hover{border-color:#d4d4d8;box-shadow:0 5px 14px #1c3a2d0d}.doc3-folder-open{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:75px;padding:11px;border:0;border-radius:9px;color:#444;background:transparent;text-align:left}.doc3-folder-open>i{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#2457a6;background:#f5f5f6;font-style:normal}.doc3-manage-folders>article:not(.system) .doc3-folder-open>i{color:#6c5d3f;background:#f4eee2}.doc3-folder-open>i svg{width:18px}.doc3-folder-open>span{display:grid;gap:5px;min-width:0}.doc3-folder-open strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.doc3-folder-open small{color:#8b8b86;font-size:8px}.doc3-folder-open>em{position:absolute;right:8px;top:7px;display:flex;align-items:center;gap:2px;padding:2px 5px;border-radius:8px;color:#2457a6;background:#f5f5f6;font-size:7px;font-style:normal}.doc3-folder-open>em svg{width:9px}.doc3-folder-menu{display:flex;align-items:center;gap:1px;padding:5px 7px;border-top:1px solid #efefed;background:#fafaf9}.doc3-folder-menu button{display:flex;align-items:center;gap:3px;min-height:25px;padding:0 5px;border:0;border-radius:4px;color:#73736e;background:transparent;font-size:7px}.doc3-folder-menu button:hover{color:#193f7d;background:#f5f5f6}.doc3-folder-menu button svg{width:10px}.doc3-folder-menu button.danger{margin-left:auto;color:#a14d47}.doc3-manage-folders.list{grid-template-columns:1fr;gap:0;padding-block:0}.doc3-manage-folders.list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;border-width:0 0 1px;border-radius:0}.doc3-manage-folders.list .doc3-folder-open{min-height:58px}.doc3-manage-folders.list .doc3-folder-menu{border:0;background:transparent}.doc3-drive-empty{display:grid;place-items:center;min-height:200px;padding:24px;color:#888;text-align:center}.doc3-drive-empty>svg{width:26px}.doc3-drive-empty strong{margin-top:8px;color:#444;font-size:11px}.doc3-drive-empty span{margin:3px 0 10px;font-size:9px}.doc3-drive-files>header{display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:0 16px;border-bottom:1px solid #eeeeec}.doc3-drive-files h3{margin:0;font-size:11px}.doc3-drive-files>header button{border:0;color:#2457a6;background:transparent;font-size:9px;font-weight:700}.doc3-folder-backdrop{z-index:195}.doc3-folder-dialog{width:min(440px,calc(100vw - 32px));border-radius:14px;background:#fff;box-shadow:0 25px 75px #00000040}.doc3-folder-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid var(--border-default)}.doc3-folder-dialog>header span{color:#2457a6;font:700 8px Manrope;letter-spacing:.12em}.doc3-folder-dialog>header h2{margin:4px 0 0;font-size:18px}.doc3-folder-dialog>div{display:grid;gap:13px;padding:18px 22px}.doc3-folder-dialog label{display:grid;gap:7px}.doc3-folder-dialog label>span{color:#555;font-size:9px;font-weight:700}.doc3-folder-dialog label>strong{display:flex;align-items:center;gap:6px;min-height:39px;padding:0 10px;border-radius:7px;color:#2457a6;background:#f5f5f6;font-size:9px}.doc3-folder-dialog label>strong svg{width:13px}.doc3-folder-dialog input{height:41px;padding:0 11px;border:1px solid #d9d9d6;border-radius:8px;outline:0;font-size:10px}.doc3-folder-dialog input:focus{border-color:#777;box-shadow:0 0 0 3px #eeeeeb}.doc3-folder-dialog p{display:flex;align-items:flex-start;gap:6px;margin:0;color:#85858e;font-size:8px;line-height:1.55}.doc3-folder-dialog p svg{flex:0 0 auto;width:13px}.doc3-folder-dialog>footer{display:flex;justify-content:flex-end;gap:7px;padding:13px 22px;border-top:1px solid var(--border-default);background:#fafaf9}@media(max-width:1100px){.doc3-manage-folders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.doc3-drive-main>header{align-items:flex-start;flex-direction:column;padding-block:13px}.doc3-drive-actions{width:100%}.doc3-drive-actions>.secondary{flex:1;justify-content:center}.doc3-drive-toolbar{grid-template-columns:1fr auto}.doc3-drive-toolbar>span{display:none}.doc3-manage-folders{grid-template-columns:1fr}.doc3-folder-menu button span{display:none}.doc3-folder-dialog{width:100%;border-radius:0}.doc3-folder-backdrop{padding:0}}.doc3-drive-toolbar>.doc3-drive-search{display:grid;grid-template-columns:125px 16px minmax(0,1fr) 24px;gap:7px;padding:0 5px 0 0;overflow:hidden}.doc3-drive-search select{height:100%;padding:0 8px;border:0;border-right:1px solid #e2e2df;outline:0;color:#555;background:#f7f7f5;font-size:9px;font-weight:700}.doc3-drive-search>svg{width:14px}.doc3-drive-search input{min-width:0}.doc3-drive-search>button{display:grid;place-items:center;width:23px;height:23px;padding:0;border:0;border-radius:5px;color:#777;background:#eeeeeb}.doc3-drive-search>button svg{width:12px}.doc3-drive-breadcrumb{max-width:680px;overflow-x:auto;scrollbar-width:none}.doc3-drive-breadcrumb::-webkit-scrollbar{display:none}.doc3-drive-breadcrumb>span{flex:0 0 auto}.doc3-drive-breadcrumb>span strong{max-width:270px}.doc3-folder-open small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.doc3-drive-toolbar>.doc3-drive-search{grid-template-columns:105px 15px minmax(0,1fr) 22px}.doc3-drive-search select{font-size:8px}.doc3-drive-breadcrumb>span strong{max-width:180px}}.doc3-tree-search{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;height:36px;margin-top:10px;padding:0 8px;border:1px solid #dfdfdc;border-radius:7px;background:#fafaf9}.doc3-tree-search>svg{width:13px;color:#858580}.doc3-tree-search input{min-width:0;border:0;outline:0;background:transparent;font-size:8px}.doc3-tree-search>span{padding:2px 4px;border:1px solid #dededb;border-radius:4px;color:#999;background:#fff;font:600 7px Manrope}.doc3-drive-sidebar>.doc3-drive-tree{display:grid;gap:2px;margin:12px 0;padding:10px 0}.doc3-drive-tree>section{display:grid;gap:1px;padding:0;background:transparent}.doc3-drive-tree button{display:grid!important;grid-template-columns:17px minmax(0,1fr) auto 14px;align-items:center;gap:7px;width:100%;min-height:35px;padding:0 7px!important;border:0!important;border-radius:6px!important;color:#666!important;background:transparent!important;text-align:left;font-size:9px!important;font-weight:650!important}.doc3-drive-tree button:hover,.doc3-drive-tree button.active{color:#193f7d!important;background:#f5f5f6!important}.doc3-drive-tree button>svg{width:14px!important}.doc3-drive-tree button>svg:last-child{transition:transform .18s}.doc3-drive-tree button>svg:last-child.open{transform:rotate(180deg)}.doc3-drive-tree button>em{min-width:17px;margin:0!important;color:#858580!important;font-size:8px!important;text-align:center}.doc3-tree-level{display:grid;gap:1px;position:relative}.doc3-tree-level.one{margin-left:13px;padding-left:9px;border-left:1px solid #e4e4e1}.doc3-tree-level.one>div{display:grid;gap:1px}.doc3-tree-level.one .workspace{grid-template-columns:15px minmax(0,1fr) 14px;min-height:32px;padding-left:6px!important}.doc3-tree-level.one .workspace>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc3-tree-level.two{margin-left:13px;padding-left:8px;border-left:1px solid #e6e6e3}.doc3-tree-level.two button{display:block!important;position:relative;min-height:29px;padding-left:9px!important;color:#7d7d78!important;font-size:8px!important}.doc3-tree-level.two button:before{content:"";position:absolute;left:-9px;top:14px;width:8px;border-top:1px solid #e6e6e3}.doc3-tree-level.two button.active{color:#193f7d!important;background:#f5f5f6!important;font-weight:800!important}.doc3-drive-tree .tree-add{grid-template-columns:15px 1fr;min-height:30px;color:#2457a6!important}.doc3-drive-tree .tree-add svg{width:12px!important}.doc3-drive-sidebar>section:last-child{margin-top:4px}@media(max-width:1100px){.doc3-drive-sidebar>.doc3-drive-tree{grid-template-columns:1fr 1fr}.doc3-drive-tree>section{align-self:start}.doc3-tree-level.one{max-height:210px;overflow:auto}.doc3-tree-search{max-width:420px}}@media(max-width:620px){.doc3-drive-sidebar>.doc3-drive-tree{grid-template-columns:1fr}.doc3-tree-level.one{max-height:none}}.lp-invitation-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:18px 20px;border:1px solid #cfe0ed;border-radius:14px;background:#f3f8fc}.lp-invitation-banner>div{display:flex;align-items:center;gap:12px}.lp-invitation-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#004077;color:#fff}.lp-invitation-icon svg{width:20px}.lp-invitation-banner small{display:block;margin-bottom:3px;color:#587084;font-size:10px;font-weight:700}.lp-invitation-banner strong{display:block;color:#102d40;font-size:14px}.lp-invitation-banner p{margin:4px 0 0;color:#587084;font-size:11px}.lp-invitation-banner .ghost,.lp-invitation-banner .primary{white-space:nowrap}@media(max-width:760px){.lp-invitation-banner{align-items:flex-start;flex-direction:column}.lp-invitation-banner>div:last-child{justify-content:flex-end;width:100%}}.managed-fund-detail{max-width:1280px}.fund-detail-role-banner{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;border:1px solid #cfe0ed;border-radius:12px;background:#f3f8fc;color:#004077}.fund-detail-role-banner>svg{width:22px;height:22px}.fund-detail-role-banner>div{display:grid;gap:3px}.fund-detail-role-banner span{font-size:10px}.fund-detail-role-banner span strong{margin-left:5px;font-size:12px}.fund-detail-role-banner p{margin:0;color:#526b7c;font-size:9px}.fund-detail-role-banner>small{margin-left:auto;color:#526b7c;font-size:8px;font-weight:700}.managed-fund-detail .fund-detail-tabs{gap:28px}.managed-fund-detail .fund-detail-tabs button{font-size:11px}.managed-fund-detail .fund-detail-tabs button.active{border-color:#004077;color:#004077}.managed-fund-detail .fund-detail-table .table-wrap{overflow:auto}.managed-fund-detail .fund-detail-table table{min-width:760px}.member-privacy-guide{display:flex;align-items:center;gap:11px;margin:0 22px 18px;padding:13px 14px;border:1px solid #d5e0f0;border-radius:10px;background:#f6f9fe}.member-privacy-guide>svg{width:19px;color:var(--primary)}.member-privacy-guide>span{display:grid;gap:3px}.member-privacy-guide strong{color:#193f7d;font-size:10px}.member-privacy-guide small{color:#6e7787;font-size:9px;line-height:1.45}.fund-community{padding:24px}.fund-community .detail-table-head{padding-bottom:20px;border-bottom:1px solid #e8ecee}.fund-community-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0 14px}.fund-community-filters{display:flex;align-items:center;gap:8px;flex-shrink:0}.fund-community-filters button{padding:8px 14px;border:1px solid #dedfdf;border-radius:999px;background:#f1f1ef;color:#303b42;font-size:10px;font-weight:700;white-space:nowrap}.fund-community-filters button:hover{border-color:#aab7bf;background:#fff}.fund-community-filters button.active{border-color:#004077;background:#004077;color:#fff}.fund-community-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;margin-left:auto}.fund-community-actions .search-box{width:360px;height:42px;border:0;background:#f0f1f1}.fund-community-actions>.secondary,.fund-community-actions>.primary{height:42px;padding:0 18px;border-radius:6px;white-space:nowrap}.fund-community-actions>.primary svg{width:14px}.fund-community-list{display:grid;border-top:1px solid #e7ecef}.fund-community-list>button{display:grid;grid-template-columns:104px minmax(0,1fr) 50px 18px;align-items:center;gap:14px;padding:16px 10px;border:0;border-bottom:1px solid #edf0f2;background:#fff;text-align:left}.fund-community-list>button:hover{background:#f8fafb}.fund-community-list>button>span:nth-child(2){display:grid;gap:4px}.fund-community-list>button strong{color:#173246;font-size:12px}.fund-community-list>button small{color:#80909b;font-size:9px}.community-type{display:flex;align-items:center;gap:5px;width:max-content;padding:5px 8px;border-radius:6px;background:#eef4f8;color:#315f7c;font-size:9px;font-weight:800}.community-type svg,.fund-community-list em svg{width:12px;height:12px}.community-type.조합공지{background:#eaf1f7;color:#004077}.community-type.자유게시판{background:#f5f5f6;color:#2457a6}.fund-community-list em{display:flex;align-items:center;gap:4px;color:#758792;font-size:9px;font-style:normal}.community-empty{display:grid;justify-items:center;gap:5px;padding:42px;color:#80909b}.community-empty svg{width:24px}.community-empty strong{color:#405866;font-size:12px}.community-empty span{font-size:9px}.fund-action-backdrop{z-index:80}.fund-action-modal{width:min(640px,calc(100vw - 32px));overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 80px #102d4030}.fund-action-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px;border-bottom:1px solid #e8ecee}.fund-action-modal>header span{color:#004077;font-size:9px;font-weight:800;letter-spacing:.08em}.fund-action-modal>header h2{margin:6px 0 4px;color:#142f42;font-size:20px}.fund-action-modal>header p{margin:0;color:#71828e;font-size:10px}.fund-action-body{padding:24px 26px}.fund-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.fund-action-grid label{display:grid;gap:7px}.fund-action-grid label.wide{grid-column:1/-1}.fund-action-grid label>span{color:#3c5261;font-size:10px;font-weight:700}.fund-action-grid input,.fund-action-grid select{width:100%;height:42px;padding:0 12px;border:1px solid #dbe2e6;border-radius:8px;outline:0;background:#fff;color:#173246;font-size:11px}.fund-action-grid input:focus,.fund-action-grid select:focus{border-color:#004077;box-shadow:0 0 0 3px #00407712}.fund-invite-guide{display:flex;align-items:center;gap:11px;margin-bottom:20px;padding:13px 14px;border:1px solid #cfe0ed;border-radius:10px;background:#f3f8fc}.fund-invite-guide>svg{width:19px;color:#004077}.fund-invite-guide>span{display:grid;gap:3px}.fund-invite-guide strong{color:#244559;font-size:10px}.fund-invite-guide small{color:#71828e;font-size:9px}.fund-action-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 26px;border-top:1px solid #e8ecee;background:#fafbfb}.fund-action-modal>footer button{min-width:96px}.fund-action-grid textarea{width:100%;min-height:150px;padding:12px;border:1px solid #dbe2e6;border-radius:8px;outline:0;resize:vertical;color:#173246;font:11px/1.6 Pretendard,sans-serif}.fund-action-grid textarea:focus{border-color:#004077;box-shadow:0 0 0 3px #00407712}.community-post-modal{width:min(700px,calc(100vw - 32px))}.fund-action-grid .community-attachment{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 14px;border:1px dashed #cdd8de;border-radius:9px;background:#f8fafb;cursor:pointer}.community-attachment>svg{width:17px;color:#587084}.community-attachment>span{display:grid;gap:2px}.community-attachment strong{color:#324c5d;font-size:10px}.community-attachment small{color:#81909a;font-size:9px;font-weight:500}.fund-community-detail{overflow:hidden}.fund-community-detail>header{padding:22px 26px;border-bottom:1px solid #e8ecee}.fund-community-back{display:flex;align-items:center;gap:4px;margin-bottom:20px;padding:0;border:0;color:#586d7b;background:transparent;font-size:9px;font-weight:800}.fund-community-back:hover{color:#004077}.fund-community-back svg{width:13px}.fund-community-detail>header>div{display:flex;align-items:center;gap:7px}.fund-community-detail>header>div>em{padding:4px 7px;border-radius:10px;color:#004077;background:#edf4f8;font-size:7px;font-style:normal;font-weight:800}.fund-community-detail>header h2{margin:13px 0 7px;color:#142f42;font-size:23px;letter-spacing:-.035em}.fund-community-detail>header p{margin:0;color:#788995;font-size:9px}.fund-community-content{min-height:230px;padding:30px 28px;color:#334b5b;font-size:11px;line-height:1.85}.fund-community-content>p{margin:0}.fund-community-content>br{display:block;content:"";margin:7px}.fund-community-attachment{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;width:min(560px,100%);margin-top:26px;padding:12px 13px;border:1px solid #d8e1e6;border-radius:10px;text-align:left;background:#f8fafb}.fund-community-attachment:hover{border-color:#91a8b7;background:#f3f8fb}.fund-community-attachment>svg:first-child{width:18px;color:#004077}.fund-community-attachment>svg:last-child{width:14px;color:#6c7f8b}.fund-community-attachment>span{display:grid;gap:3px;min-width:0}.fund-community-attachment strong{overflow:hidden;color:#234256;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fund-community-attachment small{color:#7b8a94;font-size:8px}.fund-community-comments{margin:0 26px 24px;border:1px solid #e2e7ea;border-radius:11px;overflow:hidden}.fund-community-comments>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e8ecee;background:#fafbfb}.fund-community-comments>header>div{display:flex;align-items:center;gap:7px}.fund-community-comments h3{margin:0;color:#233f51;font-size:11px}.fund-community-comments>header span{color:#004077;font-size:9px;font-weight:800}.fund-community-comments>header small{color:#83919a;font-size:8px}.fund-community-comment-sample{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:15px 16px;border-bottom:1px solid #edf0f2}.fund-community-comment-sample>i,.fund-community-comments>form>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:#58798e;font-size:9px;font-style:normal;font-weight:800}.fund-community-comment-sample>span{display:grid;gap:3px}.fund-community-comment-sample strong{font-size:9px}.fund-community-comment-sample small{color:#89969f;font-size:7px}.fund-community-comment-sample p{margin:3px 0 0;color:#405765;font-size:9px}.fund-community-comments>form{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:15px 16px}.fund-community-comments>form>i{background:#193f7d}.fund-community-comments>form>label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.fund-community-comments textarea{min-height:42px;padding:10px 11px;border:1px solid #d7dfe4;border-radius:8px;outline:0;resize:vertical;font:9px/1.5 Pretendard,sans-serif}.fund-community-comments textarea:focus{border-color:#004077;box-shadow:0 0 0 3px #00407712}.fund-community-comments form button{align-self:end;min-height:42px}.fund-community-detail>footer{display:flex;justify-content:flex-start;padding:15px 26px;border-top:1px solid #e8ecee;background:#fafbfb}@media(max-width:980px){.fund-community-toolbar{align-items:stretch;flex-direction:column}.fund-community-filters{overflow:auto}.fund-community-actions{width:100%;margin-left:0}.fund-community-actions .search-box{flex:1;width:auto}}@media(max-width:620px){.fund-community-actions{display:grid;grid-template-columns:1fr 1fr}.fund-community-actions .search-box{grid-column:1/-1;width:100%}.fund-community-actions>.secondary,.fund-community-actions>.primary{width:100%}.fund-community-list>button{grid-template-columns:88px minmax(0,1fr) 18px}.fund-community-list>button>em{display:none}}@media(max-width:560px){.fund-action-grid{grid-template-columns:1fr}.fund-action-grid label.wide{grid-column:auto}.fund-action-modal>header,.fund-action-body{padding:20px}.fund-action-modal>footer{padding:14px 20px}}@media(max-width:620px){.fund-community-detail>header,.fund-community-content,.fund-community-detail>footer{padding-inline:18px}.fund-community-detail>header h2{font-size:19px}.fund-community-comments{margin-inline:18px}.fund-community-comments>header{align-items:flex-start;flex-direction:column;gap:5px}.fund-community-comments>form>label{grid-template-columns:1fr}.fund-community-comments form button{width:100%}}.formation-preview-backdrop{z-index:220}.formation-preview-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 28px 90px #102d4047}.formation-preview-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid #e5e9ec}.formation-preview-modal>header span{color:#2457a6;font:800 8px Manrope;letter-spacing:.12em}.formation-preview-modal>header h2{margin:5px 0 4px;color:#173246;font-size:21px}.formation-preview-modal>header p{margin:0;color:#748590;font-size:9px}.formation-preview-body{display:grid;gap:20px;padding:22px 24px}.formation-preview-body h3{margin:0 0 11px;color:#253f50;font-size:11px}.formation-preview-body dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #dfe5e9;border-radius:10px;overflow:hidden}.formation-preview-body dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:10px 12px;border-bottom:1px solid #e8ecef}.formation-preview-body dl>div:nth-child(odd){border-right:1px solid #e8ecef}.formation-preview-body dl>div:nth-last-child(-n+2){border-bottom:0}.formation-preview-body dt{color:#7b8a95;font-size:8px}.formation-preview-body dd{margin:0;color:#253f50;font-size:9px;font-weight:800}.formation-preview-checks{display:grid;grid-template-columns:1fr 1fr;gap:7px}.formation-preview-checks>span{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:9px 11px;border:1px solid #e1e6e9;border-radius:8px;background:#fafbfb}.formation-preview-checks svg{width:15px;color:#2457a6}.formation-preview-checks strong{font-size:8px}.formation-preview-checks em{color:#2457a6;font-size:7px;font-style:normal;font-weight:800}.formation-preview-note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:12px 13px;border:1px solid #d7e2ef;border-radius:9px;color:#2457a6;background:#f5f8fc}.formation-preview-note>svg{width:17px}.formation-preview-note>span{display:grid;gap:3px}.formation-preview-note strong{font-size:9px}.formation-preview-note small{color:#677788;font-size:8px;line-height:1.5}.formation-preview-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid #e5e9ec;background:#fafbfb}@media(max-width:620px){.formation-preview-backdrop{padding:0}.formation-preview-modal{width:100vw;max-height:100vh;min-height:100vh;border-radius:0}.formation-preview-body dl,.formation-preview-checks{grid-template-columns:1fr}.formation-preview-body dl>div:nth-child(n){border-right:0;border-bottom:1px solid #e8ecef}.formation-preview-body dl>div:last-child{border-bottom:0}.formation-preview-modal>footer{display:grid;grid-template-columns:1fr}.formation-preview-modal>footer button{width:100%}}.formation-final-review-modal{width:min(920px,calc(100vw - 32px))}.formation-final-review-modal .formation-preview-body{gap:24px}.formation-final-review-modal .formation-preview-body h3{font-size:13px}.formation-final-review-modal .formation-preview-body dt{font-size:10px}.formation-final-review-modal .formation-preview-body dd{font-size:11px}.formation-preview-participants>header,.formation-preview-documents>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:11px}.formation-preview-participants>header h3,.formation-preview-documents>header h3{margin:0 0 4px}.formation-preview-participants>header p,.formation-preview-documents>header p{margin:0;color:#6b7d8c;font-size:10px;line-height:1.55}.formation-preview-participants>header>span,.formation-preview-documents>header>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#245da0;background:#edf4fc;font-size:9px;font-weight:800}.formation-preview-participant-list{display:grid;border:1px solid #dfe6ec;border-radius:10px;overflow:hidden}.formation-preview-participant-list>article{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:11px;min-height:64px;padding:10px 13px;border-bottom:1px solid #e8edf1;background:#fff}.formation-preview-participant-list>article:last-child{border-bottom:0}.formation-preview-participant-list>article>i{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#2f70b6;background:#edf4fc}.formation-preview-participant-list>article>i svg{width:17px}.formation-preview-participant-list>article>span{display:grid;gap:3px;min-width:0}.formation-preview-participant-list>article>span:first-of-type strong{color:#263f53;font-size:11px}.formation-preview-participant-list>article>span:first-of-type small{overflow:hidden;color:#6c7f8f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.formation-preview-participant-list>article>span:first-of-type em{color:#2f70b6;font-size:8px;font-style:normal;font-weight:700}.formation-preview-participant-list>article>span:last-child{justify-items:end}.formation-preview-participant-list>article>span:last-child>strong{font-size:10px}.formation-preview-participant-warning{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:8px;padding:11px 12px;border:1px solid #efd9af;border-radius:9px;color:#93651b;background:#fffaf0}.formation-preview-participant-warning svg{width:17px}.formation-preview-participant-warning span{display:grid;gap:3px}.formation-preview-participant-warning strong{font-size:10px}.formation-preview-participant-warning small{color:#7c6e57;font-size:9px;line-height:1.5}.formation-final-review-modal .formation-preview-checks{gap:8px}.formation-final-review-modal .formation-preview-checks>button{display:grid;grid-template-columns:22px minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:58px;padding:10px 12px;border:1px solid #dfe6ec;border-radius:9px;color:#233d51;background:#fff;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.formation-final-review-modal .formation-preview-checks>button:hover{border-color:#8bb2dc;background:#f7fbff;box-shadow:0 4px 14px #23568914}.formation-final-review-modal .formation-preview-checks>button:focus-visible{outline:3px solid #d8e7f7;outline-offset:2px}.formation-final-review-modal .formation-preview-checks>button>svg:first-child{width:17px;color:#2f70b6}.formation-final-review-modal .formation-preview-checks>button>svg:last-child{width:15px;color:#82919d}.formation-final-review-modal .formation-preview-checks>button>span{display:grid;gap:4px;min-width:0}.formation-final-review-modal .formation-preview-checks>button strong{font-size:10px}.formation-final-review-modal .formation-preview-checks>button small{overflow:hidden;color:#718291;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.formation-final-review-modal .formation-preview-checks>button em{font-size:8px}.formation-final-review-modal .formation-preview-checks>button.status-not_applicable{background:#f8f9fa}.formation-final-review-modal .formation-preview-checks>button.status-not_applicable>svg:first-child,.formation-final-review-modal .formation-preview-checks>button.status-not_applicable em{color:#74818b}.formation-final-review-modal .formation-preview-checks>button.status-missing{border-color:#efd9af;background:#fffaf0}.formation-final-review-modal .formation-preview-checks>button.status-missing>svg:first-child,.formation-final-review-modal .formation-preview-checks>button.status-missing em{color:#a06b16}.formation-final-review-modal>footer{align-items:center}.formation-review-progress{display:flex;align-items:center;gap:7px;margin-right:auto;color:#3c627f;font-size:9px;font-weight:700}.formation-review-progress svg{width:16px;color:#2f70b6}.document-upload-row.not-applicable{opacity:.78;background:#f8f9fa}.document-upload-row.not-applicable .document-drop-zone{cursor:default}.formation-document-preview-backdrop{z-index:245}.formation-document-preview-modal{width:min(780px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;border-radius:16px;background:#f3f6f8;box-shadow:0 28px 90px #102d4052}.formation-document-preview-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #dfe5e9;background:#fff}.formation-document-preview-modal>header span{color:#2457a6;font:800 9px Manrope;letter-spacing:.12em}.formation-document-preview-modal>header h2{margin:5px 0 4px;color:#173246;font-size:20px}.formation-document-preview-modal>header p{margin:0;color:#718391;font-size:9px}.formation-document-preview-scroll{max-height:calc(100vh - 160px);overflow:auto;padding:24px}.formation-document-paper{width:min(640px,100%);margin:0 auto;padding:44px 48px;border:1px solid #dfe4e8;background:#fff;box-shadow:0 8px 24px #1b364814}.formation-document-paper>header{padding-bottom:22px;border-bottom:2px solid #233f57;text-align:center}.formation-document-paper>header small{color:#2f70b6;font-size:8px;font-weight:800;letter-spacing:.14em}.formation-document-paper>header h1{margin:10px 0 7px;color:#18364d;font-size:23px}.formation-document-paper>header p{margin:0;color:#667b8c;font-size:10px}.formation-document-paper>section{padding:22px 0;border-bottom:1px solid #e3e8ec}.formation-document-paper>section h3{margin:0 0 11px;color:#203e56;font-size:13px}.formation-document-paper>section>p{margin:0;color:#425b6e;font-size:10px;line-height:1.75}.formation-document-state{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;margin-top:14px;padding:11px 12px;border:1px solid #c9dced;border-radius:8px;color:#2f70b6;background:#f4f8fc}.formation-document-state>svg{width:17px}.formation-document-state>span{display:grid;gap:3px}.formation-document-state strong{font-size:10px}.formation-document-state small{color:#667b8c;font-size:8px}.formation-document-state.state-not_applicable{border-color:#dfe3e6;color:#687781;background:#f7f8f9}.formation-document-paper dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #dfe5e9;border-radius:8px;overflow:hidden}.formation-document-paper dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px;align-items:center;min-height:43px;padding:9px 11px;border-bottom:1px solid #e7ebee}.formation-document-paper dl>div:nth-child(odd){border-right:1px solid #e7ebee}.formation-document-paper dl>div:nth-last-child(-n+2){border-bottom:0}.formation-document-paper dt{color:#718291;font-size:8px}.formation-document-paper dd{margin:0;color:#2d4659;font-size:9px;font-weight:700}.formation-document-members>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:14px;padding:10px 0;border-bottom:1px solid #e8ecef}.formation-document-members>article>span{display:grid;gap:3px}.formation-document-members>article>span:last-child{text-align:right}.formation-document-members strong{font-size:9px}.formation-document-members small{color:#728391;font-size:8px}.formation-document-paper ul{margin:0;padding-left:19px;color:#425b6e;font-size:9px;line-height:1.75}.formation-document-paper>footer{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;padding-top:18px;color:#6b7d8c;font-size:8px}.formation-document-paper>footer strong{color:#294a64}.formation-document-paper>footer small{text-align:right}.formation-document-preview-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:13px 22px;border-top:1px solid #dfe5e9;background:#fff}.formation-document-preview-modal>footer>span{display:flex;align-items:center;gap:7px;margin-right:auto;color:#607586;font-size:9px}.formation-document-preview-modal>footer>span svg{width:16px;color:#2f70b6}.formation-actual-file-preview{min-height:560px;overflow:hidden;border:1px solid #dbe3e9;border-radius:12px;background:#eef2f5}.formation-actual-file-preview .universal-document-viewer{height:560px}.formation-actual-file-preview .universal-preview-pages{padding:14px}.formation-actual-file-preview .universal-preview-state{background:#f7f9fb}@media(max-width:720px){.formation-preview-participant-list>article{grid-template-columns:34px minmax(0,1fr)}.formation-preview-participant-list>article>span:last-child{grid-column:2;justify-items:start}.formation-preview-participants>header,.formation-preview-documents>header{display:grid}.formation-preview-participants>header>span,.formation-preview-documents>header>span{justify-self:start}.formation-final-review-modal>footer{display:grid}.formation-review-progress{margin:0}.formation-document-preview-backdrop{padding:0}.formation-document-preview-modal{width:100vw;max-height:100vh;min-height:100vh;border-radius:0}.formation-document-preview-scroll{max-height:calc(100vh - 160px);padding:12px}.formation-document-paper{padding:28px 20px}.formation-document-paper dl{grid-template-columns:1fr}.formation-document-paper dl>div:nth-child(n){border-right:0;border-bottom:1px solid #e7ebee}.formation-document-paper dl>div:last-child{border-bottom:0}.formation-document-preview-modal>footer{display:grid;grid-template-columns:1fr}.formation-document-preview-modal>footer>span{margin:0}.formation-document-preview-modal>footer button{width:100%}}.application-deadline-note{border-color:#cfe0ed;background:#f3f8fc}.application-deadline-note>svg{color:#2457a6}.application-deadline-note strong{color:#193f7d}.application-deadline-note em{color:#193f7d;background:#e3edf8}.deadline-soon small{color:#193f7d;background:#e8f0fa}.deadline-soon.soon small{color:#8a5c12;background:#f7edcd}.deadline-soon.today small,.deadline-soon.overdue small{color:#a12626;background:#fde8e8}.application-modal:has(.kban-filing-ready)>footer .primary:after{content:"접수 준비 완료"}@media(max-width:620px){.fund-detail-role-banner{align-items:flex-start}.fund-detail-role-banner>small{display:none}.managed-fund-detail .fund-detail-tabs{gap:18px}.managed-fund-detail .fund-detail-tabs button{white-space:nowrap}}.doc3-drive-actions>.doc3-empty-trash{color:#a1453f;border-color:#ead1ce;background:#fff}.doc3-drive-actions>.doc3-empty-trash:hover:not(:disabled){color:#8f342f;border-color:#d9aaa6;background:#fff7f6}.doc3-drive-actions>.doc3-empty-trash svg{width:14px}.formation-self-record-guide{display:flex;align-items:flex-start;gap:12px;margin:-46px 0 18px;padding:14px 16px;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa}.formation-self-record-guide>svg{flex:0 0 auto;width:20px;color:#193f7d}.formation-self-record-guide>div{display:grid;gap:4px}.formation-self-record-guide strong{color:#193f7d;font-size:11px}.formation-self-record-guide p{margin:0;color:#71717a;font-size:10px;line-height:1.6}.formation-receipt-no{display:block;margin-top:4px;color:#85858e;font:500 9px Manrope,sans-serif}.history-link.active{color:#193f7d;font-weight:700;text-decoration:underline;text-underline-offset:3px}.formation-table-card .row-action>svg{width:13px}.formation-record-modal{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.formation-record-modal>.fund-action-body{overflow-y:auto}.formation-current-status{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(190px,1.4fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px 16px;border:1px solid #dbe4f1;border-radius:11px;background:#f7f9fd}.formation-current-status>div{display:flex;align-items:center;gap:8px;min-width:0}.formation-current-status>div:nth-child(2){display:grid;grid-template-columns:auto 1fr;gap:3px 8px}.formation-current-status>div:nth-child(2) small{grid-column:1/-1}.formation-current-status small{color:#71717a;font-size:10px;font-weight:700}.formation-current-status strong{color:#26394b;font-size:11px}.formation-current-status>div>span:not(.status){overflow:hidden;color:#85858e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.formation-current-status>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid #cbd9ef;border-radius:8px;color:#193f7d;background:#fff;font-size:10px;font-weight:800}.formation-current-status>button svg{width:14px}.formation-record-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px 14px;border:1px solid #e4e4e7;border-radius:9px;background:#fafafa}.formation-record-notice>svg{flex:0 0 auto;width:18px;color:#193f7d}.formation-record-notice>span{display:grid;gap:3px}.formation-record-notice strong{color:#193f7d;font-size:10px}.formation-record-notice small{color:#71717a;font-size:9px;line-height:1.5}.formation-status-fieldset{min-width:0;margin:0 0 20px;padding:0;border:0}.formation-status-fieldset legend{margin-bottom:9px;color:#3c5261;font-size:11px;font-weight:800}.formation-status-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.formation-status-options>button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:11px 12px;border:1px solid #e1e5eb;border-radius:10px;text-align:left;background:#fff;transition:.16s ease}.formation-status-options>button:not(:disabled):hover{border-color:#9fb7dc;background:#f8faff}.formation-status-options>button.selected{border-color:#2457a6;box-shadow:0 0 0 2px #2457a614;background:#f3f7fd}.formation-status-options>button.current:not(.selected){background:#f7f7f8}.formation-status-options>button:disabled{cursor:not-allowed;opacity:.66}.formation-status-options>button>i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d8dee8;border-radius:50%;color:#6b7785;background:#fff;font-style:normal}.formation-status-options>button.selected>i{border-color:#2457a6;color:#fff;background:#2457a6}.formation-status-options>button>i svg{width:14px}.formation-status-options>button>span{display:grid;gap:4px}.formation-status-options strong{display:flex;align-items:center;gap:6px;color:#26394b;font-size:11px}.formation-status-options strong em{padding:2px 6px;border-radius:999px;color:#2457a6;background:#eaf1fc;font-size:8px;font-style:normal}.formation-status-options small{color:#7b838c;font-size:9px;line-height:1.45}.formation-correction-guide{display:flex;align-items:center;gap:10px;margin:-6px 0 18px;padding:11px 13px;border:1px solid #f0d49a;border-radius:9px;background:#fffaf0}.formation-correction-guide>svg{width:17px;color:#a76500}.formation-correction-guide>span{display:grid;gap:2px}.formation-correction-guide strong{color:#7a4d08;font-size:10px}.formation-correction-guide small{color:#8a7352;font-size:9px}.formation-record-fields{padding-top:18px;border-top:1px solid #eceef1}.formation-record-fields textarea{width:100%;min-height:76px;padding:11px 12px;resize:vertical;border:1px solid #dbe2e6;border-radius:8px;outline:0;color:#173246;font:inherit}.formation-record-fields textarea:focus{border-color:#2457a6;box-shadow:0 0 0 3px #2457a612}.fund-action-grid .formation-evidence-upload{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:13px 14px;border:1px dashed #d4d4d8;border-radius:9px;background:#fafafa;cursor:pointer}.formation-evidence-upload>svg{width:17px;color:#2457a6}.formation-evidence-upload>span{display:grid;gap:3px;min-width:0}.formation-evidence-upload strong{overflow:hidden;color:#193f7d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.formation-evidence-upload small{color:#85858e;font-size:9px;font-weight:500}.formation-record-confirm-backdrop{position:absolute;z-index:4;display:grid;place-items:center;top:0;right:0;bottom:0;left:0;padding:20px;border-radius:16px;background:#12283d85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.formation-record-confirm{width:min(430px,100%);padding:28px;border-radius:14px;text-align:center;background:#fff;box-shadow:0 24px 70px #0d223b38}.formation-confirm-icon{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 12px;border-radius:50%;color:#2457a6;background:#edf3fc}.formation-confirm-icon svg{width:22px}.formation-record-confirm>span{color:#2457a6;font-size:9px;font-weight:800;letter-spacing:.08em}.formation-record-confirm h3{margin:8px 0;color:#1d3448;font-size:18px;line-height:1.45}.formation-record-confirm p{margin:0;color:#737c85;font-size:10px}.formation-confirm-flow{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0;padding:14px;border-radius:10px;background:#f6f7f9}.formation-confirm-flow>svg{width:16px;color:#8a939d}.formation-record-confirm>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.formation-record-confirm>footer button{min-height:42px}.formation-history-modal{width:min(620px,calc(100vw - 32px))}.formation-history-list{max-height:520px;overflow:auto;padding:12px 26px 22px}.formation-history-list article{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:14px 0}.formation-history-list article:not(:last-child):after{content:"";position:absolute;left:14px;top:44px;bottom:-4px;width:1px;background:#e4e4e7}.formation-history-list article>i{z-index:1;display:grid;place-items:center;width:29px;height:29px;border:1px solid #e4e4e7;border-radius:50%;color:#193f7d;background:#f5f5f6;font-style:normal}.formation-history-list article>i svg{width:14px}.formation-history-list article>div{display:grid;gap:7px}.formation-history-list article header{display:flex;align-items:center;justify-content:space-between;gap:12px}.formation-history-list article header strong{color:#193f7d;font-size:11px}.formation-history-list time{color:#85858e;font-size:9px}.formation-history-list p{margin:0;color:#71717a;font-size:10px;line-height:1.6}.formation-history-list article footer{display:flex;align-items:center;gap:14px}.formation-history-list article footer span,.formation-history-list article footer button{display:flex;align-items:center;gap:5px;border:0;color:#85858e;background:transparent;font-size:9px}.formation-history-list article footer button{color:#193f7d;font-weight:700}.formation-history-list article footer svg{width:13px}.formation-history-modal>footer{justify-content:flex-end}.external-approval-modal>.fund-action-body{max-height:calc(100vh - 190px)}.external-approval-modal .formation-record-fields{padding-top:0;border-top:0}.external-approval-modal .fund-action-grid label>small{color:#71717a;font-size:9px;line-height:1.45}.external-deadline-preview{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;border:1px solid #cbd9ef;border-radius:8px;background:#f5f8fd}.external-deadline-preview>svg{width:17px;color:#2457a6}.external-deadline-preview>span{display:grid;gap:2px}.external-deadline-preview small{color:#71717a;font-size:8px}.external-deadline-preview strong{color:#193f7d;font-size:11px}.external-approval-confirm{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;margin-top:18px;padding:14px;border:1px solid #dbe4f1;border-radius:10px;background:#f7f9fd;cursor:pointer}.external-approval-confirm input{width:17px;height:17px;margin:1px 0 0;accent-color:#2457a6}.external-approval-confirm>span{display:grid;gap:4px}.external-approval-confirm strong{color:#193f7d;font-size:10px}.external-approval-confirm small{color:#71717a;font-size:9px;line-height:1.5}.external-approval-error{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid #efc5c5;border-radius:8px;color:#a62b2b;background:#fff6f6;font-size:9px;font-weight:700}.external-approval-error>svg{width:16px}@media(max-width:620px){.formation-self-record-guide{margin-top:-18px}.formation-history-list{padding-inline:18px}.formation-history-list article header{align-items:flex-start;flex-direction:column;gap:3px}}.fund-access-panel{overflow:hidden}.fund-access-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e8ecee}.fund-access-panel>header h2{margin:0 0 5px;color:#173246;font-size:16px}.fund-access-panel>header p{margin:0;color:#748590;font-size:10px}.fund-access-guide{display:flex;align-items:center;gap:11px;margin:16px 20px;padding:13px 14px;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa}.fund-access-guide>svg{width:20px;color:#193f7d}.fund-access-guide>span{display:grid;gap:3px}.fund-access-guide strong{color:#193f7d;font-size:10px}.fund-access-guide small{color:#71717a;font-size:9px}.fund-access-list{overflow-x:auto}.fund-access-head,.fund-access-list article{display:grid;grid-template-columns:minmax(230px,1.2fr) 100px minmax(290px,1.5fr) 130px 120px;align-items:center;gap:14px;min-width:940px;padding:0 20px}.fund-access-head{min-height:40px;color:#788791;background:#fafafa;font-size:9px;font-weight:700}.fund-access-list article{min-height:78px;border-top:1px solid #f5f5f6}.fund-access-user{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.fund-access-user>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#193f7d;font-size:11px;font-style:normal;font-weight:800}.fund-access-user>span{display:grid;gap:4px;min-width:0}.fund-access-user strong{color:#193f7d;font-size:11px}.fund-access-user small{overflow:hidden;color:#85858e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fund-access-permissions{display:flex;flex-wrap:wrap;gap:5px}.fund-access-permissions em{padding:4px 7px;border-radius:10px;color:#2457a6;background:#f5f5f6;font-size:8px;font-style:normal}.fund-access-activity{display:grid;justify-items:start;gap:5px}.fund-access-activity small{color:#85858e;font-size:8px}.fund-access-actions{display:flex;justify-content:flex-end;gap:5px}.fund-access-actions button{min-height:29px;padding:0 8px;border:1px solid #e4e4e7;border-radius:6px;color:#2457a6;background:#fff;font-size:8px;font-weight:700}.fund-access-actions button.danger{color:#a1453f}.access-member-modal{width:min(660px,calc(100vw - 32px))}.access-permission-preview{margin-top:20px;border:1px solid #e4e4e7;border-radius:10px;overflow:hidden}.access-permission-preview>header{display:flex;align-items:center;gap:10px;padding:12px 13px;border-bottom:1px solid #ececf0;background:#fafafa}.access-permission-preview>header>svg{width:18px;color:#193f7d}.access-permission-preview>header>span{display:grid;gap:2px}.access-permission-preview strong{color:#193f7d;font-size:10px}.access-permission-preview small{color:#85858e;font-size:8px}.access-permission-preview>div{display:flex;flex-wrap:wrap;gap:8px;padding:13px}.access-permission-preview>div span{display:flex;align-items:center;gap:5px;color:#2457a6;font-size:9px}.access-permission-preview>div svg{width:13px;color:#193f7d}.access-approval-note{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;border-radius:9px;background:#fff8ec;color:#865d23}.access-approval-note>svg{flex:0 0 auto;width:17px}.access-approval-note>span{display:grid;gap:3px}.access-approval-note strong{font-size:9px}.access-approval-note small{font-size:8px;line-height:1.5}@media(max-width:760px){.fund-access-panel>header{align-items:flex-start;flex-direction:column}.fund-access-panel>header button{width:100%}.fund-access-guide{align-items:flex-start;margin-inline:14px}}.fund-access-management-page{max-width:1400px}.access-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.access-summary-grid article{display:grid;gap:7px;padding:18px 20px;border:1px solid #e4e4e7;border-radius:10px;background:#fff}.access-summary-grid span{color:#71717a;font-size:10px;font-weight:700}.access-summary-grid strong{color:#193f7d;font:800 25px Manrope,sans-serif}.access-summary-grid strong em{margin-left:2px;font:700 11px Pretendard,sans-serif;font-style:normal}.access-summary-grid small{color:#85858e;font-size:9px}.access-page-guide{display:flex;align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;border:1px solid #e4e4e7;border-radius:10px;background:#f5f5f6}.access-page-guide>svg{width:20px;color:#193f7d}.access-page-guide>span{display:grid;gap:3px}.access-page-guide strong{color:#193f7d;font-size:10px}.access-page-guide small{color:#71717a;font-size:9px}.access-management-card{overflow:hidden}.access-management-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #ececf0}.access-management-card>header h2{margin:0 0 4px;font-size:15px}.access-management-card>header p{margin:0;color:#85858e;font-size:9px}.access-page-controls{display:flex;align-items:center;gap:8px}.access-page-controls .search-box{width:310px}.access-page-controls select{height:40px;padding:0 30px 0 11px;border:1px solid #e4e4e7;border-radius:8px;color:#3f3f46;background:#fff;font-size:10px}.access-management-table{overflow-x:auto}.access-management-table>.head,.access-management-table>article{display:grid;grid-template-columns:minmax(230px,1.1fr) 100px minmax(260px,1.35fr) 78px 100px 92px;align-items:center;gap:14px;min-width:950px;padding:0 20px}.access-management-table>.head{min-height:40px;color:#85858e;background:#fafafa;font-size:9px;font-weight:700}.access-management-table>article{min-height:76px;border-top:1px solid #f5f5f6;color:#71717a;font-size:9px}.access-fund-links{display:flex;flex-wrap:wrap;gap:5px}.access-fund-links em{max-width:220px;overflow:hidden;padding:4px 7px;border-radius:10px;color:#2457a6;background:#f5f5f6;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.access-management-table>article>button{display:flex;align-items:center;justify-content:flex-end;gap:2px;border:0;color:#193f7d;background:transparent;font-size:9px;font-weight:700}.access-management-table>article>button svg{width:13px}@media(max-width:900px){.access-summary-grid{grid-template-columns:repeat(2,1fr)}.access-management-card>header{align-items:stretch;flex-direction:column}.access-page-controls .search-box{flex:1;width:auto}}@media(max-width:560px){.access-summary-grid{grid-template-columns:1fr 1fr}.access-page-controls{align-items:stretch;flex-direction:column}.access-page-controls .search-box,.access-page-controls select{width:100%}}.access-management-table>article>button.needs-setting{min-height:30px;padding:0 9px;border-radius:6px;color:#fff;background:#193f7d}.access-fund-links>small{color:#9a7460;font-size:9px}.access-invite-tabs{display:grid;grid-template-columns:1fr 1fr;padding:5px 26px;border-bottom:1px solid #e8ecee;background:#fafbfb}.access-invite-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:8px;color:#74828a;background:transparent;font-size:10px;font-weight:700}.access-invite-tabs button.active{color:#193f7d;background:#f5f5f6}.access-invite-tabs svg{width:15px}.access-member-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid #e4e4e7;border-radius:8px}.access-member-search svg{width:16px;color:#85858e}.access-member-search input{flex:1;border:0;outline:0;background:transparent;font-size:11px}.access-member-directory{display:grid;gap:7px;max-height:290px;margin-top:12px;overflow:auto}.access-member-directory>button{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;border:1px solid #ececf0;border-radius:9px;color:#2457a6;background:#fff;text-align:left}.access-member-directory>button:hover,.access-member-directory>button.selected{border-color:#5378b3;background:#f5f5f6}.access-member-directory>button>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#2457a6;font-size:10px;font-style:normal;font-weight:800}.access-member-directory>button>span{display:grid;gap:3px}.access-member-directory strong{font-size:10px}.access-member-directory small,.access-member-directory em{color:#85858e;font-size:8px;font-style:normal}.access-member-directory>button>svg{width:16px;color:#193f7d}.access-permission-modal{width:min(720px,calc(100vw - 32px))}.permission-setting-section+.permission-setting-section{margin-top:22px;padding-top:20px;border-top:1px solid #ececf0}.permission-setting-section>header{display:flex;align-items:center;gap:9px;margin-bottom:11px}.permission-setting-section>header>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:#193f7d;font:800 9px Manrope}.permission-setting-section>header>div{display:grid;gap:2px}.permission-setting-section>header strong{color:#193f7d;font-size:10px}.permission-setting-section>header small{color:#85858e;font-size:8px}.permission-fund-options{display:grid;gap:7px}.permission-fund-options label{display:grid;grid-template-columns:16px 20px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:11px 12px;border:1px solid #e4e4e7;border-radius:8px;cursor:pointer}.permission-fund-options label.selected{border-color:#5378b3;background:#f5f5f6}.permission-fund-options input{accent-color:#193f7d}.permission-fund-options label>svg{width:17px;color:#71717a}.permission-fund-options label>svg:last-child{color:#193f7d}.permission-fund-options label>span{display:grid;gap:3px}.permission-fund-options strong{font-size:10px}.permission-fund-options small{color:#85858e;font-size:8px}.permission-role-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.permission-role-options button{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:58px;padding:10px 12px;border:1px solid #e4e4e7;border-radius:8px;color:#3f3f46;background:#fff;text-align:left}.permission-role-options button.selected{border-color:#5378b3;background:#f5f5f6}.permission-role-options button>span:first-child{display:grid;gap:3px}.permission-role-options strong{font-size:10px}.permission-role-options small{color:#85858e;font-size:8px}.permission-role-options svg{width:17px;color:#193f7d}@media(max-width:560px){.access-invite-tabs{padding-inline:20px}.permission-role-options{grid-template-columns:1fr}}.access-fund-links em{display:grid;gap:2px;max-width:250px;padding:6px 8px;border-radius:7px;white-space:normal}.access-fund-links em>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-fund-links em>b{color:#193f7d;font-size:8px;font-style:normal}.permission-fund-options article{display:grid;grid-template-columns:minmax(0,1fr) 170px 18px;align-items:center;gap:12px;padding:12px;border:1px solid #e4e4e7;border-radius:9px;background:#fff}.permission-fund-options article.selected{border-color:#5378b3;background:#f5f5f6}.permission-fund-options article>label{display:grid;grid-template-columns:16px 20px minmax(0,1fr);align-items:center;gap:9px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.permission-fund-options article>label>svg{width:17px;color:#71717a}.permission-fund-options article>label>span{display:grid;gap:3px}.permission-fund-options article>svg{width:17px;color:#193f7d}.permission-empty-check{width:17px;height:17px}.permission-fund-role{display:grid;gap:5px}.permission-fund-role>span{color:#71717a;font-size:8px;font-weight:700}.permission-fund-role select{width:100%;height:36px;padding:0 28px 0 10px;border:1px solid #e4e4e7;border-radius:7px;color:#193f7d;background:#fff;font-size:9px;font-weight:700}.permission-fund-role select:disabled{color:#a1a1aa;background:#f5f5f6}.permission-assignment-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px}.permission-assignment-summary>div{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:10px 11px;border:1px solid #e4e4e7;border-radius:8px;background:#fafafa}.permission-assignment-summary>div>svg{width:16px;color:#193f7d}.permission-assignment-summary>div>span{display:grid;gap:3px;min-width:0}.permission-assignment-summary strong{overflow:hidden;color:#193f7d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.permission-assignment-summary small{color:#193f7d;font-size:8px;font-weight:700}.permission-assignment-summary>p{display:flex;align-items:center;gap:7px;grid-column:1/-1;margin:0;padding:12px;border-radius:8px;color:#85858e;background:#f5f5f6;font-size:9px}.permission-assignment-summary>p svg{width:15px}@media(max-width:620px){.permission-fund-options article{grid-template-columns:1fr 18px}.permission-fund-role{grid-column:1/-1;padding-left:45px}.permission-assignment-summary{grid-template-columns:1fr}}.access-management-table>article.current-account-row{background:#fafafa}.current-account-row .fund-access-user strong{display:flex;align-items:center;gap:6px}.current-account-row .fund-access-user strong em{padding:3px 6px;border-radius:9px;color:#193f7d;background:#ececf0;font-size:7px;font-style:normal;font-weight:800}.access-management-table>article>button.view-own-permission{color:#3f3f46}.permission-fund-options.read-only article{border-color:#e4e4e7;background:#fafafa}.permission-fund-options.read-only article>label{cursor:default}.permission-fund-options.read-only input{cursor:not-allowed}.permission-read-only footer{justify-content:flex-end}.staff-access-hero,.permission-request-guide{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:14px 15px;border:1px solid #e4e4e7;border-radius:10px;background:#f5f5f6}.staff-access-hero>svg,.permission-request-guide>svg{flex:0 0 auto;width:20px;color:#193f7d}.staff-access-hero>span,.permission-request-guide>span{display:grid;gap:3px}.staff-access-hero strong,.permission-request-guide strong{color:#193f7d;font-size:10px}.staff-access-hero small,.permission-request-guide small{color:#71717a;font-size:9px;line-height:1.5}.staff-my-access-card{margin-bottom:16px;overflow:hidden}.staff-my-access-card>header,.permission-request-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #ececf0}.staff-my-access-card>header h2,.permission-request-card>header h2{margin:0 0 4px;color:#193f7d;font-size:14px}.staff-my-access-card>header p,.permission-request-card>header p{margin:0;color:#85858e;font-size:9px}.permission-request-card>header h2 em{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 6px;border-radius:10px;color:#fff;background:#193f7d;font-size:8px;font-style:normal}.permission-request-card>header>button{display:flex;align-items:center;gap:5px}.permission-request-card>header>button svg{width:14px}.staff-my-access-card>div{display:grid}.staff-my-access-card>div>article{display:grid;grid-template-columns:32px minmax(0,1fr) 92px 92px;align-items:center;gap:12px;min-height:78px;padding:12px 20px;border-top:1px solid #f5f5f6}.staff-my-access-card>div>article:first-child{border-top:0}.staff-my-access-card>div>article>svg{width:20px;color:#193f7d}.staff-my-access-card article>span:nth-child(2){display:grid;gap:4px}.staff-my-access-card article>span:nth-child(2) strong{color:#193f7d;font-size:10px}.staff-my-access-card article>span:nth-child(2) small{color:#85858e;font-size:8px}.staff-my-access-card article>button{min-height:34px;font-size:9px}.permission-request-card{margin-bottom:16px;overflow:hidden}.permission-request-list>article{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(220px,1fr) minmax(220px,1.2fr) 76px 132px;align-items:center;gap:14px;min-height:82px;padding:12px 20px;border-top:1px solid #f5f5f6}.permission-request-list>article:first-child{border-top:0}.permission-request-user{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.permission-request-user>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:#2457a6;font-size:10px;font-style:normal;font-weight:800}.permission-request-user>span,.permission-request-reason{display:grid;gap:4px;min-width:0}.permission-request-user strong,.permission-request-reason strong{color:#193f7d;font-size:9px}.permission-request-user small,.permission-request-reason small{color:#85858e;font-size:8px}.permission-role-change{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.permission-role-change small{color:#85858e;font-size:7px}.permission-role-change strong{padding:4px 6px;border-radius:6px;color:#2457a6;background:#f5f5f6;font-size:8px}.permission-role-change svg{width:13px;color:#85858e}.permission-request-actions{display:flex;justify-content:flex-end;gap:6px}.permission-request-actions button{min-height:32px;padding:0 10px;font-size:8px}.permission-request-actions button svg{width:13px}.permission-request-empty{display:grid;justify-items:center;gap:5px;padding:26px;color:#85858e;text-align:center}.permission-request-empty svg{width:22px;color:#2457a6}.permission-request-empty strong{color:#2457a6;font-size:10px}.permission-request-empty span{font-size:8px}.staff-request-history .permission-request-list>article{grid-template-columns:minmax(0,1fr) 86px}.staff-request-history .permission-request-list>article>span:first-child{display:grid;gap:4px}.staff-request-history .permission-request-list>article strong{font-size:10px}.staff-request-history .permission-request-list>article small{color:#193f7d;font-size:8px}.staff-request-history .permission-request-list>article p{margin:4px 0 0;color:#85858e;font-size:8px}.permission-request-modal{width:min(680px,calc(100vw - 32px))}.permission-request-modal .permission-request-guide{margin-top:0}.permission-request-modal input:disabled{color:#71717a;background:#f5f5f6}@media(max-width:900px){.permission-request-list>article{grid-template-columns:minmax(160px,1fr) minmax(210px,1fr) 80px 126px}.permission-request-reason{grid-column:1/-1;grid-row:2}.staff-my-access-card>div>article{grid-template-columns:28px minmax(0,1fr) 88px}}@media(max-width:620px){.staff-my-access-card>header,.permission-request-card>header{align-items:flex-start;flex-direction:column}.staff-my-access-card>div>article{grid-template-columns:24px minmax(0,1fr);padding:14px}.staff-my-access-card article>.status,.staff-my-access-card article>button{grid-column:2;width:100%}.permission-request-list>article,.staff-request-history .permission-request-list>article{grid-template-columns:1fr;padding:14px}.permission-request-reason{grid-column:auto;grid-row:auto}.permission-request-actions{justify-content:stretch}.permission-request-actions button{flex:1}}.privacy-safe-invite{width:min(620px,calc(100vw - 32px))}.privacy-invite-guide{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px;padding:14px;border:1px solid #e4e4e7;border-radius:10px;background:#f5f5f6}.privacy-invite-guide>svg{flex:0 0 auto;width:20px;color:#193f7d}.privacy-invite-guide>span{display:grid;gap:3px}.privacy-invite-guide strong{color:#193f7d;font-size:10px}.privacy-invite-guide small{color:#71717a;font-size:9px;line-height:1.5}.privacy-email-field{display:grid;gap:7px}.privacy-email-field>span{color:#193f7d;font-size:10px;font-weight:700}.privacy-email-field>div{display:flex;align-items:center;gap:9px;height:46px;padding:0 12px;border:1px solid #d4d4d8;border-radius:9px;background:#fff}.privacy-email-field>div:focus-within{border-color:#193f7d;box-shadow:0 0 0 3px #176b4c12}.privacy-email-field>div svg{width:17px;color:#71717a}.privacy-email-field input{flex:1;border:0;outline:0;background:transparent;font-size:11px}.privacy-email-field>small{color:#85858e;font-size:8px;line-height:1.5}.privacy-invite-process{display:grid;grid-template-columns:1fr 16px 1fr 16px 1fr;align-items:center;gap:7px;margin-top:20px;padding:14px;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa}.privacy-invite-process>div{display:grid;justify-items:center;gap:4px;text-align:center}.privacy-invite-process>div>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#fff;background:#2457a6;font:800 9px Manrope}.privacy-invite-process strong{font-size:9px}.privacy-invite-process small{color:#85858e;font-size:8px}.privacy-invite-process>svg{width:14px;color:#a1a1aa}@media(max-width:480px){.privacy-invite-process{grid-template-columns:1fr}.privacy-invite-process>svg{display:none}}.member-invite-wizard{width:min(760px,calc(100vw - 32px))}.member-invite-wizard .fund-action-body{max-height:min(68vh,720px);overflow:auto}.member-invite-steps{display:grid;grid-template-columns:1fr 16px 1fr 16px 1fr;align-items:center;gap:8px;margin-bottom:20px;padding:11px 14px;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa}.member-invite-steps>span{display:flex;align-items:center;gap:7px;color:#85858e}.member-invite-steps>span.active{color:#193f7d}.member-invite-steps i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#71717a;background:#ececf0;font-size:9px;font-style:normal;font-weight:800}.member-invite-steps span.active i{color:#fff;background:#193f7d}.member-invite-steps i svg{width:13px}.member-invite-steps strong{font-size:9px}.member-invite-steps>svg{width:13px;color:#a1a1aa}.invite-account-match{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;border:1px solid #d4d4d8;border-radius:10px;background:#fafafa}.invite-account-match>i,.invite-selected-account>span>i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:#2457a6;font-size:11px;font-style:normal;font-weight:800}.invite-account-match.pending{border-color:#ead7b9;background:#fffaf2}.invite-account-match.pending>i{color:#976728;background:#f7e5c9}.invite-account-match.pending>i svg{width:16px}.invite-account-match>span{display:grid;gap:3px}.invite-account-match strong{color:#193f7d;font-size:10px}.invite-account-match small{color:#85858e;font-size:8px}.invite-duplicate-note{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 13px;border:1px solid #edc8c4;border-radius:9px;color:#8b4540;background:#fff6f5}.invite-duplicate-note>svg{flex:0 0 auto;width:16px}.invite-duplicate-note>span{display:grid;gap:3px}.invite-duplicate-note strong{font-size:9px}.invite-duplicate-note small{font-size:8px}.invite-selected-account{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:19px;padding:12px 14px;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa}.invite-selected-account>span{display:flex;align-items:center;gap:10px}.invite-selected-account>span>span{display:grid;gap:3px}.invite-selected-account strong{color:#193f7d;font-size:10px}.invite-selected-account small{color:#85858e;font-size:8px}.invite-selected-account>button{border:0;color:#193f7d;background:transparent;font-size:8px;font-weight:800}.invite-fund-setting .permission-fund-options{max-height:300px;overflow:auto;padding-right:3px}.invite-period-field{display:grid;gap:6px;margin-top:17px}.invite-period-field>span{color:#193f7d;font-size:9px;font-weight:700}.invite-period-field select{height:40px;padding:0 32px 0 11px;border:1px solid #e4e4e7;border-radius:8px;color:#193f7d;background:#fff;font-size:9px}.recipient-notification-preview{margin-top:18px;overflow:hidden;border:1px solid #e4e4e7;border-radius:11px;background:#fff}.recipient-notification-preview>header{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;background:#f5f5f6}.recipient-notification-preview>header>svg{width:18px;color:#193f7d}.recipient-notification-preview>header>span{display:grid;gap:3px}.recipient-notification-preview>header strong{color:#193f7d;font-size:9px}.recipient-notification-preview>header small{color:#71717a;font-size:8px}.recipient-notification-preview>div{display:grid;gap:8px;padding:14px}.recipient-notification-preview>div>strong{color:#193f7d;font-size:10px}.recipient-notification-preview p{margin:0;color:#71717a;font-size:8px;line-height:1.6}.recipient-notification-preview>div>span{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;background:#fafafa}.recipient-notification-preview>div>span svg{width:15px;color:#2457a6}.recipient-notification-preview b{overflow:hidden;color:#193f7d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.recipient-notification-preview em{color:#193f7d;font-size:8px;font-style:normal;font-weight:800}.recipient-notification-preview footer{display:flex;justify-content:flex-end;gap:6px;padding-top:4px}.recipient-notification-preview footer button{min-height:30px;padding:0 10px;border:1px solid #e4e4e7;border-radius:7px;color:#85858e;background:#f5f5f6;font-size:8px}.recipient-member-invite{margin-bottom:16px;overflow:hidden;border:1px solid #d4d4d8;border-radius:11px;background:#fff;box-shadow:0 8px 24px #244c3820}.recipient-member-invite>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #ececf0;background:#f5f5f6}.recipient-member-invite>header>span{display:flex;align-items:center;gap:8px}.recipient-member-invite>header svg{width:17px;color:#193f7d}.recipient-member-invite>header strong{color:#193f7d;font-size:10px}.recipient-member-invite>div{display:grid;gap:12px;padding:15px 16px}.recipient-member-invite>div>p{margin:0;color:#71717a;font-size:9px}.recipient-invite-assignments{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.recipient-invite-assignments>article{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid #e4e4e7;border-radius:8px;background:#fafafa}.recipient-invite-assignments>article>svg{width:16px;color:#2457a6}.recipient-invite-assignments article>span{display:grid;gap:3px}.recipient-invite-assignments strong{overflow:hidden;color:#193f7d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.recipient-invite-assignments small{color:#193f7d;font-size:8px}.recipient-invite-safety{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border-radius:8px;color:#6c593f;background:#fff8ec}.recipient-invite-safety>svg{flex:0 0 auto;width:17px;color:#9a6a29}.recipient-invite-safety>span{display:grid;gap:3px}.recipient-invite-safety strong{font-size:9px}.recipient-invite-safety small{font-size:8px}.recipient-member-invite>footer{display:flex;justify-content:flex-end;gap:7px;padding:12px 16px;border-top:1px solid #ececf0;background:#fafafa}.recipient-member-invite>footer button{min-width:96px}.recipient-member-invite>footer button svg{width:14px}@media(max-width:620px){.member-invite-steps{grid-template-columns:1fr 12px 1fr}.member-invite-steps>span:last-child,.member-invite-steps>svg:last-of-type{display:none}.member-invite-steps strong{font-size:8px}.invite-account-match{grid-template-columns:36px minmax(0,1fr)}.invite-account-match>.status{grid-column:2;justify-self:start}.permission-fund-options article{grid-template-columns:1fr 18px}.recipient-invite-assignments{grid-template-columns:1fr}.recipient-member-invite>header{align-items:flex-start}.recipient-member-invite>footer button{flex:1}.recipient-notification-preview>div>span{grid-template-columns:18px minmax(0,1fr)}.recipient-notification-preview em{grid-column:2}.member-invite-wizard .fund-action-body{max-height:70vh}}.invite-fund-setting>header strong em{margin-left:5px;padding:3px 6px;border-radius:10px;color:#5f6f82;background:#edf1f5;font-size:8px;font-style:normal;font-weight:750}.invite-period-field>small{color:#71717a;font-size:8px;line-height:1.5}.recipient-notification-preview>div>span.unassigned{border:1px dashed #d7dee7;background:#f7f9fb}.recipient-invite-assignments>article.unassigned{grid-column:1/-1;border-style:dashed;background:#f7f9fb}.invite-review-assignments article.invite-unassigned-state{border:1px dashed #d7dee7;background:#f7f9fb}.member-unassigned-state{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;border:1px dashed #ccd8e5;border-radius:9px;background:#f7f9fb}.member-unassigned-state>svg{width:20px;color:#5378b3}.member-unassigned-state>span{display:grid;gap:4px}.member-unassigned-state strong{color:#23314a;font-size:10px}.member-unassigned-state small{color:#717d8e;font-size:8px;line-height:1.5}.member-unassigned-state>button{min-height:36px;white-space:nowrap}@media(max-width:620px){.member-unassigned-state{grid-template-columns:24px minmax(0,1fr)}.member-unassigned-state>button{grid-column:1/-1;width:100%}}.access-scale-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.access-scale-summary article{display:flex;align-items:center;gap:12px;min-height:76px;padding:15px 17px;border:1px solid #e4e4e7;border-radius:11px;background:#fff}.access-scale-summary article>svg{width:21px;color:#2457a6}.access-scale-summary article>span{display:grid;gap:3px}.access-scale-summary small{color:#85858e;font-size:9px;font-weight:700}.access-scale-summary strong{color:#193f7d;font:800 20px Manrope,sans-serif}.access-scale-summary article.needs-attention{border-color:#ead6b7;background:#fffaf2}.access-scale-summary article.needs-attention>svg{color:#a16a24}.access-page-guide.compact{padding-block:11px}.access-scale-workspace{overflow:hidden}.access-scale-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border-bottom:1px solid #ececf0;background:#fafafa}.access-scale-toolbar>nav{display:flex;gap:4px;padding:4px;border:1px solid #e4e4e7;border-radius:9px;background:#f5f5f6}.access-scale-toolbar>nav button{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:7px;color:#71717a;background:transparent;font-size:10px;font-weight:700}.access-scale-toolbar>nav button svg{width:15px}.access-scale-toolbar>nav button.active{color:#fff;background:#193f7d;box-shadow:0 3px 8px #173d2c24}.access-scale-tools{display:flex;align-items:center;gap:7px}.access-scale-tools .search-box{width:270px}.access-scale-tools select,.team-role-setting select{height:38px;padding:0 30px 0 10px;border:1px solid #e4e4e7;border-radius:8px;color:#3f3f46;background:#fff;font-size:9px}.attention-filter{display:flex;align-items:center;gap:5px;min-height:38px;padding:0 10px;border:1px solid #e4e4e7;border-radius:8px;color:#71717a;background:#fff;font-size:9px;font-weight:700}.attention-filter svg{width:14px}.attention-filter.active{border-color:#d7ad6c;color:#865c20;background:#fff8eb}.access-inline-requests{border-bottom:1px solid #ececf0;background:#fffaf3}.access-inline-requests>header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.access-inline-requests>header>span{display:flex;align-items:center;gap:8px}.access-inline-requests>header strong{font-size:10px}.access-inline-requests>header small{color:#8a7660;font-size:8px}.access-inline-requests>header button{display:flex;align-items:center;gap:4px;border:0;color:#806b54;background:transparent;font-size:8px}.access-inline-requests svg{width:13px}.access-inline-requests>article{display:grid;grid-template-columns:150px 210px minmax(180px,1fr) 120px;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid #eee3d2}.access-inline-requests article>span{display:grid;gap:3px}.access-inline-requests article strong{font-size:9px}.access-inline-requests article small,.access-inline-requests article p{margin:0;color:#80766c;font-size:8px}.access-inline-requests article>em{display:flex;align-items:center;gap:5px;color:#2457a6;font-size:8px;font-style:normal}.access-inline-requests article>div{display:flex;justify-content:flex-end;gap:5px}.access-inline-requests article>div button{min-height:29px;padding:0 9px;font-size:8px}.access-master-detail{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:610px}.access-master-list{border-right:1px solid #ececf0;background:#fafafa}.access-master-list>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:58px;padding:11px 13px;border-bottom:1px solid #ececf0}.access-master-list>header>span{display:grid;gap:3px}.access-master-list>header strong{color:#193f7d;font-size:11px}.access-master-list>header small{color:#85858e;font-size:8px}.access-master-list>header button{display:flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:8px}.access-master-list>header button svg{width:13px}.access-master-list>div{max-height:650px;overflow:auto;padding:7px}.access-master-list>div>button{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:9px;width:100%;min-height:64px;padding:9px 10px;border:1px solid transparent;border-radius:9px;color:#2457a6;background:transparent;text-align:left}.access-master-list>div>button:hover{background:#f5f5f6}.access-master-list>div>button.selected{border-color:#d4d4d8;background:#f5f5f6}.access-master-list button>i{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#2457a6;background:#ececf0;font-style:normal}.access-master-list button>i.attention{color:#9b6828;background:#fff0d8}.access-master-list button>i svg{width:15px}.access-master-list button>span{display:grid;gap:4px;min-width:0}.access-master-list button strong{overflow:hidden;color:#193f7d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.access-master-list button small{overflow:hidden;color:#85858e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.access-master-list button>em{justify-self:end;padding:3px 6px;border-radius:8px;color:#9a6727;background:#ffefd6;font-size:7px;font-style:normal;font-weight:800}.access-master-list button>svg{justify-self:end;width:14px;color:#85858e}.access-master-list button strong>em{margin-left:5px;padding:2px 5px;border-radius:7px;color:#193f7d;background:#ececf0;font-size:7px;font-style:normal}.access-detail-pane{min-width:0;background:#fff}.access-detail-pane>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:94px;padding:17px 20px;border-bottom:1px solid #ececf0}.access-detail-pane>header>div:first-child{display:grid;gap:4px;min-width:0}.access-detail-pane>header>div:first-child>span{color:#193f7d;font:700 8px Manrope,sans-serif;letter-spacing:.08em}.access-detail-pane>header h2{overflow:hidden;margin:0;color:#193f7d;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.access-detail-pane>header p{margin:0;color:#85858e;font-size:9px}.access-detail-pane>header>div:last-child{display:flex;align-items:center;gap:7px}.access-linked-teams{display:flex;align-items:center;gap:7px;padding:10px 20px;border-bottom:1px solid #ececf0;background:#fafafa}.access-linked-teams>span{margin-right:3px;color:#85858e;font-size:8px;font-weight:700}.access-linked-teams button{display:flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid #e4e4e7;border-radius:8px;color:#2457a6;background:#fff}.access-linked-teams button svg{width:13px}.access-linked-teams button strong{font-size:8px}.access-linked-teams button small{color:#85858e;font-size:7px}.access-bulk-bar{display:flex;align-items:center;gap:7px;padding:10px 20px;border-bottom:1px solid #e4e4e7;background:#f5f5f6}.access-bulk-bar strong{margin-right:auto;color:#193f7d;font-size:9px}.access-bulk-bar button{display:flex;align-items:center;gap:4px;min-height:30px;padding:0 9px;border:1px solid #d4d4d8;border-radius:7px;color:#2457a6;background:#fff;font-size:8px;font-weight:700}.access-bulk-bar button svg{width:12px}.access-bulk-bar button.danger{color:#a14d47}.access-simple-list>.head,.access-simple-list>article{display:grid;grid-template-columns:24px minmax(190px,1.3fr) minmax(150px,1fr) 80px 56px;align-items:center;gap:12px;padding:0 20px}.access-simple-list>.head{min-height:38px;color:#85858e;background:#fafafa;font-size:8px;font-weight:700}.access-simple-list>article{min-height:72px;border-top:1px solid #f5f5f6}.access-simple-list input{accent-color:#193f7d}.access-simple-list article>span:nth-child(3){display:grid;justify-items:start;gap:4px}.access-simple-list article>span:nth-child(3)>small{color:#85858e;font-size:7px}.access-simple-list article>button{display:flex;align-items:center;justify-content:flex-end;gap:2px;border:0;color:#193f7d;background:transparent;font-size:8px;font-weight:700}.access-simple-list article>button svg{width:12px}.access-simple-list .fund-access-user strong em{margin-left:5px;padding:2px 5px;border-radius:7px;color:#193f7d;background:#ececf0;font-size:7px;font-style:normal}.access-empty{display:grid;justify-items:center;gap:6px;padding:60px 20px;color:#85858e;text-align:center}.access-empty svg{width:27px;color:#2457a6}.access-empty strong{color:#2457a6;font-size:11px}.access-empty span{font-size:8px}.member-detail-title{display:flex!important;align-items:center;gap:10px}.member-detail-title>i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:#2457a6;font-size:12px;font-style:normal;font-weight:800}.member-detail-title>span{display:grid;gap:3px}.member-role-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 20px;border-bottom:1px solid #ececf0}.member-role-summary article{display:grid;gap:5px;padding:12px;border:1px solid #e4e4e7;border-radius:8px;background:#fafafa}.member-role-summary span{color:#85858e;font-size:8px}.member-role-summary strong{color:#193f7d;font-size:15px}.member-assignment-list{padding:16px 20px}.member-assignment-list>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.member-assignment-list>header strong{font-size:10px}.member-assignment-list>header small{color:#85858e;font-size:8px}.member-assignment-list>article{display:grid;grid-template-columns:24px minmax(0,1fr) 110px;align-items:center;gap:10px;min-height:58px;padding:9px 10px;border-top:1px solid #f5f5f6}.member-assignment-list>article>svg{width:17px;color:#2457a6}.member-assignment-list>article>span{display:grid;gap:3px;min-width:0}.member-assignment-list>article strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.member-assignment-list>article small{color:#85858e;font-size:8px}.show-more-assignments{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:38px;margin-top:8px;border:1px solid #e4e4e7;border-radius:8px;color:#2457a6;background:#fafafa;font-size:8px;font-weight:700}.show-more-assignments svg{width:13px}.team-role-setting{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;padding:15px 20px;border-bottom:1px solid #ececf0;background:#fafafa}.team-role-setting>label,.team-role-setting>div{display:grid;gap:6px}.team-role-setting span{color:#71717a;font-size:8px;font-weight:700}.team-role-setting>div>span:last-child{display:flex;gap:6px}.team-role-setting select{width:100%;min-width:0}.team-role-setting button{min-width:72px}.team-manage-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:18px;padding:18px 20px}.team-manage-grid>div{overflow:hidden;border:1px solid #e4e4e7;border-radius:9px}.team-manage-grid>div>header{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;background:#fafafa}.team-manage-grid header strong{font-size:9px}.team-manage-grid header small{color:#85858e;font-size:8px}.team-manage-grid label,.team-manage-grid article{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:8px 12px;border-top:1px solid #f5f5f6}.team-manage-grid label input{accent-color:#193f7d}.team-manage-grid label span,.team-manage-grid article span{display:grid;gap:3px;min-width:0}.team-manage-grid label strong,.team-manage-grid article strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.team-manage-grid label small,.team-manage-grid article small{color:#85858e;font-size:7px}.team-manage-grid article>svg{width:15px;color:#2457a6}.team-manage-grid>div>p{margin:0;padding:12px;color:#71717a;background:#fafafa;font-size:8px;text-align:center}.access-team-modal{width:min(560px,calc(100vw - 32px))}.permission-fund-search{display:flex;align-items:center;gap:8px;height:40px;margin-bottom:9px;padding:0 11px;border:1px solid #e4e4e7;border-radius:8px;background:#fff}.permission-fund-search svg{width:15px;color:#71717a}.permission-fund-search input{flex:1;border:0;outline:0;background:transparent;font-size:9px}.access-permission-modal .permission-fund-options{max-height:410px;overflow:auto;padding-right:3px}@media(max-width:1100px){.access-scale-toolbar{align-items:stretch;flex-direction:column}.access-scale-tools .search-box{flex:1;width:auto}.access-inline-requests>article{grid-template-columns:130px minmax(180px,1fr) 110px}.access-inline-requests article>p{grid-column:1/-1}}@media(max-width:860px){.access-scale-summary{grid-template-columns:1fr 1fr}.access-scale-tools{align-items:stretch;flex-wrap:wrap}.access-scale-tools .search-box{flex:1 1 100%}.access-master-detail{grid-template-columns:1fr}.access-master-list{border-right:0;border-bottom:1px solid #ececf0}.access-master-list>div{max-height:300px}.team-manage-grid{grid-template-columns:1fr}.access-detail-pane>header{align-items:flex-start;flex-direction:column}.access-detail-pane>header>div:last-child{width:100%}.access-detail-pane>header>div:last-child button{margin-left:auto}}@media(max-width:620px){.access-scale-summary{grid-template-columns:1fr 1fr}.access-scale-toolbar>nav{display:grid;grid-template-columns:1fr 1fr 1fr}.access-scale-toolbar>nav button{justify-content:center;padding-inline:7px}.access-scale-tools{display:grid;grid-template-columns:1fr}.access-simple-list{overflow-x:auto}.access-simple-list>.head,.access-simple-list>article{min-width:690px}.access-linked-teams,.access-bulk-bar{align-items:flex-start;flex-wrap:wrap}.member-role-summary,.team-role-setting{grid-template-columns:1fr}.member-assignment-list>header{align-items:flex-start;flex-direction:column;gap:3px}.access-inline-requests>article{grid-template-columns:1fr}.access-inline-requests article>div{justify-content:flex-start}}.mypage2-page{max-width:1320px}.mypage2-profile-summary{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px 22px;border:1px solid #e4e4e7;border-radius:12px;background:linear-gradient(135deg,#fff,#f5f5f6)}.mypage2-avatar{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;background:#193f7d;font-size:18px;font-weight:800}.mypage2-avatar>button{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:2px solid #fff;border-radius:50%;color:#2457a6;background:#ececf0}.mypage2-avatar svg{width:12px}.mypage2-profile-summary>div:nth-child(2){display:grid;gap:4px}.mypage2-profile-summary>div:nth-child(2)>span{color:#193f7d;font:800 8px Manrope;letter-spacing:.08em}.mypage2-profile-summary h2{margin:0;color:#193f7d;font-size:18px}.mypage2-profile-summary p{margin:0;color:#71717a;font-size:9px}.mypage2-profile-badges{display:flex;gap:6px}.mypage2-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px}.mypage2-nav{position:sticky;top:82px;overflow:hidden;padding:8px}.mypage2-nav>button,.mypage2-nav section>button{display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:8px;color:#71717a;background:transparent;text-align:left}.mypage2-nav>button:hover,.mypage2-nav section>button:hover,.mypage2-nav button.active{color:#193f7d;background:#f5f5f6}.mypage2-nav button>svg{width:16px}.mypage2-nav button>svg:last-child{width:12px;color:#a1a1aa}.mypage2-nav button>span{display:grid;gap:2px}.mypage2-nav button strong{font-size:9px}.mypage2-nav button small{color:#85858e;font-size:7px}.mypage2-nav>section{padding:9px 0 4px;border-top:1px solid #ececf0}.mypage2-nav h3{margin:0;padding:4px 10px 7px;color:#85858e;font-size:7px;letter-spacing:.04em}.mypage2-content{min-width:0}.mypage2-section{margin-bottom:14px;overflow:hidden}.mypage2-section>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #ececf0}.mypage2-section>header>div{display:grid;gap:4px}.mypage2-section>header span{color:#193f7d;font:800 8px Manrope;letter-spacing:.08em}.mypage2-section>header h2{margin:0;color:#193f7d;font-size:15px}.mypage2-section>header p{margin:0;color:#85858e;font-size:9px}.mypage2-section.compact>header{padding-block:16px}.mypage2-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px}.mypage2-form>label{display:grid;align-content:start;gap:7px}.mypage2-form>label.wide{grid-column:1/-1}.mypage2-form label>span{color:#2457a6;font-size:9px;font-weight:800}.mypage2-form label>div{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;border:1px solid #e4e4e7;border-radius:8px;background:#fff}.mypage2-form label>div:focus-within{border-color:#2457a6;box-shadow:0 0 0 3px #315e4b12}.mypage2-form input{flex:1;min-width:0;border:0;outline:0;color:#193f7d;background:transparent;font-size:10px}.mypage2-form input[readonly]{color:#85858e}.mypage2-form em{padding:4px 7px;border-radius:10px;color:#85858e;background:#f5f5f6;font-size:7px;font-style:normal}.mypage2-form label>div>button{min-height:28px;padding:0 9px;border:0;border-radius:6px;color:#fff;background:#2457a6;font-size:8px;font-weight:800}.mypage2-form label>small{color:#85858e;font-size:8px}.mypage2-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mypage2-quick-grid>article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px}.mypage2-quick-grid>article>svg{width:24px;color:#2457a6}.mypage2-quick-grid article>span{display:grid;gap:3px}.mypage2-quick-grid small{color:#85858e;font-size:8px}.mypage2-quick-grid strong{color:#193f7d;font-size:14px}.mypage2-quick-grid p{margin:0;color:#85858e;font-size:8px;line-height:1.5}.mypage2-quick-grid button,.mypage2-account-actions button{display:flex;align-items:center;gap:3px;border:0;color:#193f7d;background:transparent;font-size:8px;font-weight:800}.mypage2-quick-grid button svg,.mypage2-account-actions button svg{width:12px}.mypage2-setting-list{display:grid;padding:0 22px}.mypage2-setting-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;border-top:1px solid #f5f5f6}.mypage2-setting-list>article:first-child{border-top:0}.setting-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#2457a6;background:#f5f5f6}.setting-icon svg{width:18px}.mypage2-setting-list article>span{display:grid;gap:4px}.mypage2-setting-list strong{color:#193f7d;font-size:10px}.mypage2-setting-list small{color:#85858e;font-size:8px}.mypage2-switch{position:relative;width:38px;height:22px;padding:0;border:0;border-radius:12px;background:#d4d4d8;transition:.18s}.mypage2-switch>i{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:.18s}.mypage2-switch.on{background:#193f7d}.mypage2-switch.on>i{left:19px}.mypage2-login-history{margin:8px 22px 22px;overflow:hidden;border:1px solid #e4e4e7;border-radius:9px}.mypage2-login-history>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#fafafa}.mypage2-login-history>header>div{display:grid;gap:3px}.mypage2-login-history>header strong{font-size:9px}.mypage2-login-history>header small{color:#85858e;font-size:8px}.mypage2-login-history>header button{display:flex;align-items:center;gap:5px;border:0;color:#8d514c;background:transparent;font-size:8px;font-weight:800}.mypage2-login-history>header button svg{width:13px}.mypage2-login-history>article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 14px;border-top:1px solid #f5f5f6}.mypage2-login-history>article>svg{width:16px;color:#2457a6}.mypage2-login-history article>span{display:grid;gap:3px}.mypage2-login-history article strong{font-size:9px}.mypage2-login-history article small{color:#85858e;font-size:7px}.mypage2-login-history em{color:#85858e;font-size:8px;font-style:normal}.mypage2-login-history em.current{color:#193f7d;font-weight:800}.mypage2-org-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;margin:20px 22px 12px;padding:16px;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa}.mypage2-org-card>div{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;color:#fff;background:#2457a6}.mypage2-org-card>div svg{width:21px}.mypage2-org-card>span{display:grid;gap:3px}.mypage2-org-card small{color:#85858e;font-size:8px}.mypage2-org-card strong{font-size:12px}.mypage2-org-card p{margin:0;color:#85858e;font-size:8px}.mypage2-role-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0 22px 22px}.mypage2-role-summary article{display:grid;gap:5px;padding:13px;border:1px solid #e4e4e7;border-radius:8px}.mypage2-role-summary span{color:#85858e;font-size:8px}.mypage2-role-summary strong{color:#193f7d;font-size:15px}.mypage2-role-summary small{color:#85858e;font-size:8px}.mypage2-fund-roles{display:grid}.mypage2-fund-roles>article{display:grid;grid-template-columns:24px minmax(0,1fr) auto 14px;align-items:center;gap:10px;min-height:64px;padding:10px 22px;border-top:1px solid #f5f5f6}.mypage2-fund-roles>article:first-child{border-top:0}.mypage2-fund-roles>article>svg{width:18px;color:#2457a6}.mypage2-fund-roles article>span{display:grid;gap:3px}.mypage2-fund-roles strong{font-size:9px}.mypage2-fund-roles small{color:#193f7d;font-size:8px}.mypage2-channel{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px 22px 5px}.mypage2-channel>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid #e4e4e7;border-radius:9px}.mypage2-channel>div>svg{width:20px;color:#2457a6}.mypage2-channel div>span{display:grid;gap:3px}.mypage2-channel strong{font-size:9px}.mypage2-channel small{color:#85858e;font-size:8px}.mypage2-channel button{min-height:30px;padding-inline:9px;font-size:8px}.notification-list{padding-bottom:14px}.mypage2-usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px 22px 6px}.mypage2-usage-grid>article{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:14px;border:1px solid #e4e4e7;border-radius:9px;background:#fafafa}.mypage2-usage-grid>article>svg{width:22px;color:#2457a6}.mypage2-usage-grid article>span{display:grid;gap:3px}.mypage2-usage-grid small{color:#85858e;font-size:8px}.mypage2-usage-grid strong{font-size:15px}.mypage2-usage-grid p{margin:0;color:#85858e;font-size:8px}.mypage2-account-actions{display:grid;padding:10px 22px 22px}.mypage2-account-actions>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;border-top:1px solid #f5f5f6}.mypage2-account-actions>article:first-child{border-top:0}.mypage2-account-actions article>span{display:grid;gap:4px}.mypage2-account-actions strong{font-size:9px}.mypage2-account-actions small{color:#85858e;font-size:8px}.mypage2-account-actions article.danger strong,.mypage2-account-actions article.danger button{color:#a34f48}.mypage2-verify-modal{width:min(700px,calc(100vw - 32px));overflow:hidden;border:1px solid #e4e4e7;border-radius:12px;background:#fff;box-shadow:0 24px 80px #0003}.mypage2-verify-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #ececf0}.mypage2-verify-modal>header>div{display:grid;gap:4px}.mypage2-verify-modal>header span{color:#193f7d;font:800 8px Manrope;letter-spacing:.08em}.mypage2-verify-modal h2{margin:0;font-size:15px}.mypage2-verify-modal p{margin:0;color:#85858e;font-size:9px}.mypage2-verify-modal>div{display:grid;gap:16px;padding:22px}.mypage2-verify-modal label{display:grid;gap:7px}.mypage2-verify-modal label>span{font-size:9px;font-weight:800}.mypage2-verify-modal input{height:42px;padding:0 12px;border:1px solid #e4e4e7;border-radius:8px;outline:0;font-size:10px}.mypage2-verify-modal input:focus{border-color:#2457a6;box-shadow:0 0 0 3px #315e4b12}.mypage2-verify-modal input[readonly]{color:#85858e;background:#f5f5f6}.mypage2-verify-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ececf0;background:#fafafa}@media(max-width:980px){.mypage2-layout{grid-template-columns:210px minmax(0,1fr)}.mypage2-quick-grid,.mypage2-channel,.mypage2-form{grid-template-columns:1fr}.mypage2-form>label.wide{grid-column:auto}}@media(max-width:720px){.mypage2-profile-summary{grid-template-columns:52px minmax(0,1fr)}.mypage2-profile-badges{grid-column:2;flex-wrap:wrap}.mypage2-layout{grid-template-columns:1fr}.mypage2-nav{position:static;display:flex;gap:5px;overflow-x:auto}.mypage2-nav>section{display:contents;border:0}.mypage2-nav h3,.mypage2-nav button small,.mypage2-nav button>svg:last-child{display:none}.mypage2-nav>button,.mypage2-nav section>button{display:flex;flex:0 0 auto;min-height:38px;padding-inline:10px}.mypage2-nav button>span{display:block}.mypage2-section>header{align-items:flex-start;flex-direction:column}.mypage2-section>header>button{width:100%}.mypage2-role-summary,.mypage2-usage-grid{grid-template-columns:1fr}.mypage2-channel,.mypage2-form,.mypage2-setting-list,.mypage2-role-summary,.mypage2-account-actions{padding-inline:14px}.mypage2-org-card,.mypage2-login-history{margin-inline:14px}.mypage2-fund-roles>article{padding-inline:14px}}.mypage3-page{max-width:1360px}.mypage3-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:22px 24px;border:1px solid #e4e4e7;border-radius:14px;background:linear-gradient(125deg,#193f7d,#2457a6 58%,#2457a6);color:#fff;box-shadow:0 12px 30px #193e2e1a}.mypage3-profile{display:flex;align-items:center;gap:15px}.mypage3-avatar{display:grid;place-items:center;width:56px;height:56px;border:1px solid #ffffff40;border-radius:50%;background:#ffffff17;font-size:20px;font-weight:800}.mypage3-profile>span{display:grid;gap:4px}.mypage3-profile small{color:#e4e4e7;font:800 8px Manrope,sans-serif;letter-spacing:.08em}.mypage3-profile h2{margin:0;font-size:18px}.mypage3-profile p{margin:0;color:#e4e4e7;font-size:9px}.mypage3-profile-state{display:flex;align-items:stretch;overflow:hidden;border:1px solid #ffffff24;border-radius:11px;background:#ffffff0d}.mypage3-profile-state>span{display:grid;grid-template-columns:20px auto;align-content:center;gap:2px 7px;min-width:116px;padding:12px 15px;border-left:1px solid #ffffff20}.mypage3-profile-state>span:first-child{border-left:0}.mypage3-profile-state svg{grid-row:1/3;width:18px;color:#e4e4e7}.mypage3-profile-state small{color:#d4d4d8;font-size:8px}.mypage3-profile-state strong{font-size:10px}.mypage3-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.mypage3-summary>button{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:88px;padding:14px 16px;border:1px solid #e4e4e7;border-radius:11px;color:#193f7d;background:#fff;text-align:left;transition:.16s}.mypage3-summary>button:hover{border-color:#d4d4d8;box-shadow:0 7px 20px #214a3712;transform:translateY(-1px)}.mypage3-summary>button>svg:first-child{width:21px;color:#2457a6}.mypage3-summary>button>svg:last-child{width:14px;color:#a1a1aa}.mypage3-summary button>span{display:grid;grid-template-columns:1fr auto;gap:3px}.mypage3-summary small{color:#85858e;font-size:9px;font-weight:700}.mypage3-summary strong{grid-row:1/3;grid-column:2;color:#193f7d;font:800 18px Manrope,sans-serif}.mypage3-summary em{color:#85858e;font-size:8px;font-style:normal}.mypage3-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px}.mypage3-main,.mypage3-side{display:grid;gap:14px}.mypage3-section{overflow:hidden}.mypage3-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid #ececf0}.mypage3-section>header>div{display:grid;gap:3px}.mypage3-section>header span,.mypage3-account-card header span,.mypage3-notification-card header span,.mypage3-shortcuts header>span{color:#193f7d;font:800 8px Manrope,sans-serif;letter-spacing:.08em}.mypage3-section h2,.mypage3-account-card h2,.mypage3-notification-card h2,.mypage3-shortcuts h2{margin:0;color:#193f7d;font-size:14px}.mypage3-section p{margin:0;color:#85858e;font-size:8px}.text-button{display:flex;align-items:center;gap:3px;border:0;color:#193f7d;background:transparent;font-size:8px;font-weight:800}.text-button svg{width:12px}.mypage3-task-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto 76px 28px;align-items:center;gap:10px;min-height:72px;padding:10px 18px;border-top:1px solid #f5f5f6}.mypage3-task-list>article:first-child{border-top:0}.mypage3-task-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#2457a6;background:#f5f5f6}.mypage3-task-icon svg{width:18px}.mypage3-task-icon.red{color:#a34d47;background:#fff0ef}.mypage3-task-icon.amber{color:#99641f;background:#fff4df}.mypage3-task-icon.blue{color:#3c617e;background:#edf4fa}.mypage3-task-list article>span{display:grid;gap:4px;min-width:0}.mypage3-task-list article>span strong{overflow:hidden;color:#193f7d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mypage3-task-list article>span small{overflow:hidden;color:#85858e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mypage3-task-list .secondary{min-height:31px;padding-inline:9px;font-size:8px}.mypage3-task-done{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid #e4e4e7;border-radius:7px;color:#71717a;background:#fff}.mypage3-task-done:hover{border-color:#cbd9ef;color:#193f7d;background:#f5f5f6}.mypage3-task-done svg{width:13px}.mypage3-empty{display:grid;justify-items:center;gap:4px;padding:42px 20px;color:#85858e}.mypage3-empty svg{width:28px;color:#2457a6}.mypage3-empty strong{color:#193f7d;font-size:11px}.mypage3-empty small{font-size:8px}.mypage3-workspaces>article{display:grid;grid-template-columns:24px 26px minmax(0,1fr) auto 48px;align-items:center;gap:10px;min-height:66px;padding:9px 18px;border-top:1px solid #f5f5f6}.mypage3-workspaces>article:first-child{border-top:0}.mypage3-workspaces article>svg{width:18px;color:#2457a6}.mypage3-workspaces article>span:not(.status){display:grid;gap:4px;min-width:0}.mypage3-workspaces article>span strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mypage3-workspaces article>span small{color:#85858e;font-size:8px}.mypage3-favorite{display:grid;place-items:center;width:23px;height:23px;padding:0;border:0;color:#a1a1aa;background:transparent}.mypage3-favorite svg{width:14px}.mypage3-favorite.active{color:#b9852e}.mypage3-favorite.active svg{fill:#f3c761}.mypage3-open{display:flex;align-items:center;justify-content:flex-end;gap:2px;border:0;color:#193f7d;background:transparent;font-size:8px;font-weight:800}.mypage3-open svg{width:12px}.mypage3-account-card,.mypage3-notification-card,.mypage3-shortcuts{overflow:hidden}.mypage3-account-card>header,.mypage3-notification-card>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #ececf0}.mypage3-account-card header>div,.mypage3-notification-card header>div{display:grid;gap:3px}.mypage3-account-card header>button{display:flex;align-items:center;gap:4px;border:0;color:#193f7d;background:transparent;font-size:8px;font-weight:800}.mypage3-account-card header button svg{width:12px}.mypage3-notification-card header>svg{width:18px;color:#2457a6}.mypage3-account-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 16px}.mypage3-account-row>svg{width:16px;color:#2457a6}.mypage3-account-row>span{display:grid;gap:2px}.mypage3-account-row small{color:#85858e;font-size:8px}.mypage3-account-row strong{color:#2457a6;font-size:9px}.mypage3-security{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 32px);min-height:35px;margin:5px 16px 15px;padding:0 10px;border:1px solid #e4e4e7;border-radius:8px;color:#2457a6;background:#fafafa;font-size:8px;font-weight:800}.mypage3-security svg{width:12px}.mypage3-notification-card>label{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid #f5f5f6}.mypage3-notification-card label>span{display:grid;gap:3px}.mypage3-notification-card label strong{font-size:9px}.mypage3-notification-card label small{color:#85858e;font-size:8px;line-height:1.45}.mypage3-notification-save{display:flex;align-items:center;justify-content:center;gap:5px;width:calc(100% - 32px);min-height:36px;margin:13px 16px;border:0;border-radius:8px;color:#fff;background:#2457a6;font-size:8px;font-weight:800}.mypage3-notification-save svg{width:13px}.mypage3-shortcuts>header{display:grid;gap:3px;padding:16px;border-bottom:1px solid #ececf0}.mypage3-shortcuts>button{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:57px;padding:9px 16px;border:0;border-top:1px solid #f5f5f6;color:#2457a6;background:#fff;text-align:left}.mypage3-shortcuts>button:first-of-type{border-top:0}.mypage3-shortcuts>button:hover{background:#fafafa}.mypage3-shortcuts button>svg:first-child{width:17px;color:#2457a6}.mypage3-shortcuts button>svg:last-child{width:12px;color:#a1a1aa}.mypage3-shortcuts button>span{display:grid;gap:3px}.mypage3-shortcuts strong{font-size:9px}.mypage3-shortcuts small{color:#85858e;font-size:8px}@media(max-width:1080px){.mypage3-hero{align-items:flex-start;flex-direction:column}.mypage3-profile-state{width:100%}.mypage3-profile-state>span{flex:1}.mypage3-summary{grid-template-columns:1fr 1fr}.mypage3-layout{grid-template-columns:minmax(0,1fr) 290px}.mypage3-task-list>article{grid-template-columns:38px minmax(0,1fr) auto 28px}.mypage3-task-list .secondary{grid-column:2/4;justify-self:start}.mypage3-task-list article>.status{grid-column:3}}@media(max-width:780px){.mypage3-layout{grid-template-columns:1fr}.mypage3-side{grid-template-columns:1fr 1fr}.mypage3-shortcuts{grid-column:1/-1}.mypage3-profile-state{display:grid;grid-template-columns:1fr 1fr}.mypage3-profile-state>span:last-child{grid-column:1/-1;border-top:1px solid #ffffff20}.mypage3-workspaces>article{grid-template-columns:24px 24px minmax(0,1fr) auto}.mypage3-workspaces .mypage3-open{grid-column:3/5;justify-self:start}}@media(max-width:560px){.mypage3-hero{padding:18px}.mypage3-profile{align-items:flex-start}.mypage3-avatar{width:46px;height:46px}.mypage3-profile h2{font-size:15px}.mypage3-profile-state{grid-template-columns:1fr}.mypage3-profile-state>span,.mypage3-profile-state>span:last-child{grid-column:auto;border-top:1px solid #ffffff20;border-left:0}.mypage3-profile-state>span:first-child{border-top:0}.mypage3-summary,.mypage3-side{grid-template-columns:1fr}.mypage3-shortcuts{grid-column:auto}.mypage3-task-list>article{grid-template-columns:36px minmax(0,1fr) 28px;padding-inline:13px}.mypage3-task-list article>.status{grid-column:2;justify-self:start}.mypage3-task-list .secondary{grid-column:2;justify-self:start}.mypage3-task-done{grid-column:3;grid-row:1/4}.mypage3-workspaces>article{grid-template-columns:24px 24px minmax(0,1fr)}.mypage3-workspaces article>.status,.mypage3-workspaces .mypage3-open{grid-column:3;justify-self:start}}.account3-page{max-width:1296px}.account3-profile-card{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:20px 22px;border:1px solid #e4e4e7;border-radius:12px;background:linear-gradient(135deg,#fff,#fafafa)}.account3-avatar{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#fff;background:#193f7d;font-size:20px;font-weight:800}.account3-avatar>button{position:absolute;right:-1px;bottom:-1px;display:grid;place-items:center;width:25px;height:25px;padding:0;border:2px solid #fff;border-radius:50%;color:#2457a6;background:#ececf0}.account3-avatar button svg{width:12px}.account3-profile-copy{display:grid;gap:3px}.account3-profile-copy>span,.account3-section>header span{color:#193f7d;font:800 8px Manrope,sans-serif;letter-spacing:.09em}.account3-profile-copy h2{margin:0;color:#193f7d;font-size:18px}.account3-profile-copy p{margin:0;color:#71717a;font-size:9px}.account3-profile-copy>div{display:flex;gap:5px;margin-top:5px}.account3-last-login{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:240px;padding:12px 14px;border:1px solid #e4e4e7;border-radius:9px;background:#fff}.account3-last-login>svg{width:18px;color:#2457a6}.account3-last-login>span{display:grid;gap:2px}.account3-last-login small{color:#85858e;font-size:8px}.account3-last-login strong{color:#193f7d;font-size:9px}.account3-last-login em{color:#85858e;font-size:7px;font-style:normal}.account3-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:14px}.account3-main,.account3-side{display:grid;gap:14px}.account3-section{overflow:hidden}.account3-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:16px 19px;border-bottom:1px solid #ececf0}.account3-section>header>div:first-child{display:grid;gap:3px}.account3-section>header h2{margin:0;color:#193f7d;font-size:14px}.account3-section>header p{margin:0;color:#85858e;font-size:8px}.account3-section>header .secondary,.account3-section>header .primary,.account3-edit-actions button{min-height:34px;padding-inline:10px;font-size:8px}.account3-edit-actions{display:flex;gap:6px}.account3-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:19px}.account3-profile-form>label{display:grid;align-content:start;gap:6px}.account3-profile-form>label.wide{grid-column:1/-1}.account3-profile-form label>span{color:#2457a6;font-size:9px;font-weight:800}.account3-profile-form label>div{display:flex;align-items:center;gap:8px;min-height:41px;padding:0 10px;border:1px solid #e4e4e7;border-radius:8px;background:#fff}.account3-profile-form label>div:focus-within{border-color:#2457a6;box-shadow:0 0 0 3px #315e4b10}.account3-profile-form label>div>svg{width:15px;color:#85858e}.account3-profile-form input{flex:1;min-width:0;border:0;outline:0;color:#193f7d;background:transparent;font-size:10px}.account3-profile-form input[readonly]{color:#71717a}.account3-profile-form em{padding:3px 6px;border-radius:8px;color:#85858e;background:#f5f5f6;font-size:7px;font-style:normal}.account3-profile-form label>div>button{min-height:27px;padding:0 8px;border:0;border-radius:6px;color:#fff;background:#2457a6;font-size:7px;font-weight:800}.account3-profile-form label>small{color:#85858e;font-size:7px}.account3-organization{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;margin:18px 19px 11px;padding:14px;border:1px solid #e4e4e7;border-radius:9px;background:#fafafa}.account3-org-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;color:#fff;background:#2457a6}.account3-org-logo svg{width:19px}.account3-organization>span:not(.status){display:grid;gap:3px}.account3-organization small{color:#85858e;font-size:8px}.account3-organization strong{font-size:11px}.account3-organization p{margin:0;color:#85858e;font-size:8px}.account3-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 19px 19px}.account3-role-grid article{display:grid;gap:4px;padding:12px;border:1px solid #e4e4e7;border-radius:8px}.account3-role-grid span{color:#85858e;font-size:8px}.account3-role-grid strong{color:#193f7d;font-size:13px}.account3-role-grid small{color:#85858e;font-size:7px;line-height:1.45}.account3-channel{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:16px 19px 5px;padding:12px;border:1px solid #e4e4e7;border-radius:9px;background:#fafafa}.account3-channel>svg{width:18px;color:#2457a6}.account3-channel>span{display:grid;gap:3px}.account3-channel strong{font-size:9px}.account3-channel small{color:#85858e;font-size:8px}.account3-setting-list{display:grid;padding:3px 19px 14px}.account3-setting-list>article{display:grid;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:65px;border-top:1px solid #f5f5f6}.account3-setting-list>article:first-child{border-top:0}.account3-setting-list article>div{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#2457a6;background:#f5f5f6}.account3-setting-list article>div svg{width:16px}.account3-setting-list article>span{display:grid;gap:3px}.account3-setting-list strong{font-size:9px}.account3-setting-list small{color:#85858e;font-size:8px}.account3-security-score{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;margin:16px;padding:13px;border:1px solid #ead7b8;border-radius:9px;background:#fffaf2}.account3-security-score>svg{width:23px;color:#962}.account3-security-score>span{display:grid;gap:3px}.account3-security-score small{color:#8c795e;font-size:8px}.account3-security-score strong{color:#5e503c;font-size:10px}.account3-security-score p{margin:0;color:#857660;font-size:7px;line-height:1.5}.account3-security-list{display:grid;padding:0 16px}.account3-security-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;border-top:1px solid #f5f5f6}.account3-security-list article>span{display:grid;gap:3px}.account3-security-list strong{font-size:9px}.account3-security-list small{color:#85858e;font-size:8px}.account3-security-list article>button:not(.mypage2-switch){min-height:29px;padding:0 8px;border:1px solid #e4e4e7;border-radius:7px;color:#2457a6;background:#fff;font-size:7px;font-weight:800}.account3-device-button{display:flex;align-items:center;justify-content:center;gap:5px;width:calc(100% - 32px);min-height:34px;margin:9px 16px 15px;border:1px solid #e4e4e7;border-radius:8px;color:#3f3f46;background:#fafafa;font-size:8px;font-weight:800}.account3-device-button svg{width:13px}.account3-service-plan{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:16px;padding:13px;border:1px solid #e4e4e7;border-radius:9px;background:#fafafa}.account3-service-plan>svg{width:21px;color:#2457a6}.account3-service-plan>span{display:grid;gap:2px}.account3-service-plan small{color:#85858e;font-size:8px}.account3-service-plan strong{font-size:11px}.account3-service-plan p{margin:0;color:#85858e;font-size:7px}.account3-management-list{display:grid;padding:0 16px 14px}.account3-management-list>button{display:grid;grid-template-columns:28px minmax(0,1fr) 13px;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 0;border:0;border-top:1px solid #f5f5f6;color:#2457a6;background:transparent;text-align:left}.account3-management-list>button:first-child{border-top:0}.account3-management-list>button>svg:first-child{width:16px;color:#2457a6}.account3-management-list>button>svg:last-child{width:12px;color:#a1a1aa}.account3-management-list button>span{display:grid;gap:3px}.account3-management-list strong{font-size:9px}.account3-management-list small{color:#85858e;font-size:7px}.account3-management-list button.danger,.account3-management-list button.danger>svg:first-child{color:#a34f48}@media(max-width:1040px){.account3-grid{grid-template-columns:minmax(0,1fr) 330px}.account3-role-grid{grid-template-columns:1fr}.account3-profile-card{grid-template-columns:64px minmax(0,1fr)}.account3-last-login{grid-column:2;width:100%}}@media(max-width:820px){.account3-grid{grid-template-columns:1fr}.account3-side{grid-template-columns:1fr 1fr}.account3-profile-card{grid-template-columns:58px minmax(0,1fr)}.account3-avatar{width:54px;height:54px}.account3-last-login{grid-column:1/-1}.account3-role-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.account3-side,.account3-profile-form,.account3-role-grid{grid-template-columns:1fr}.account3-profile-form>label.wide{grid-column:auto}.account3-profile-card{grid-template-columns:52px minmax(0,1fr);padding:16px}.account3-avatar{width:48px;height:48px}.account3-profile-copy h2{font-size:16px}.account3-profile-copy>div{flex-wrap:wrap}.account3-section>header{align-items:flex-start;flex-direction:column}.account3-section>header>button,.account3-edit-actions{width:100%}.account3-edit-actions button{flex:1}.account3-organization{grid-template-columns:40px minmax(0,1fr)}.account3-organization>.status{grid-column:2}.account3-channel{grid-template-columns:30px minmax(0,1fr)}.account3-channel>.status{grid-column:2}.account3-profile-form,.account3-setting-list,.account3-role-grid{padding-inline:14px}.account3-organization,.account3-channel{margin-inline:14px}}.compliance-page{max-width:1320px}.compliance-page .breadcrumb{margin-bottom:22px}.compliance-guide{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:15px 17px;border:1px solid #cad8eb;border-radius:11px;background:#f5f8fc}.compliance-guide>svg{width:23px;color:#245da0}.compliance-guide>span{display:grid;gap:4px}.compliance-guide strong{color:#193f7d;font-size:11px}.compliance-guide small{color:#697789;font-size:9px;line-height:1.55}.compliance-guide>button{display:flex;align-items:center;gap:3px;border:0;color:#245da0;background:transparent;font-size:9px;font-weight:800;white-space:nowrap}.compliance-guide button svg{width:13px}.compliance-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.compliance-summary>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:2px 11px;min-height:104px;padding:15px;border:1px solid #e4e4e7;border-radius:11px;color:#193f7d;background:#fff;text-align:left;transition:.16s}.compliance-summary>button:hover,.compliance-summary>button.active{border-color:#9eb4d3;box-shadow:0 7px 20px #193f7d14;transform:translateY(-1px)}.compliance-summary>button>span{grid-row:1/4;display:grid;place-items:center;width:40px;height:40px;border-radius:10px}.compliance-summary>button>span svg{width:20px}.compliance-summary .tone-danger{color:#ad4239;background:#fceceb}.compliance-summary .tone-info{color:#245da0;background:#edf3fb}.compliance-summary .tone-success{color:#2a5b87;background:#eef3f8}.compliance-summary .tone-neutral{color:#62626b;background:#f3f3f4}.compliance-summary small{color:#71717a;font-size:9px;font-weight:700}.compliance-summary strong{grid-row:1/3;grid-column:3;font-size:22px;line-height:1}.compliance-summary em{color:#8a8a93;font-size:8px;font-style:normal}.compliance-list-card{overflow:hidden}.compliance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #ececf0}.compliance-toolbar>div:first-child{display:grid;gap:4px}.compliance-toolbar h2{margin:0;font-size:15px}.compliance-toolbar p{margin:0;color:#85858e;font-size:9px}.compliance-toolbar>div:last-child{display:flex;gap:8px}.compliance-toolbar .search-box{width:290px}.compliance-toolbar select{min-width:210px;height:40px;padding:0 31px 0 11px;border:1px solid #e4e4e7;border-radius:8px;outline:0;color:#3f3f46;background:#fff;font-size:9px}.compliance-list-head,.compliance-list>button{display:grid;grid-template-columns:minmax(280px,1.55fr) minmax(210px,1fr) 116px 86px 104px 16px;align-items:center;gap:13px}.compliance-list-head{min-height:42px;padding:0 20px;color:#85858e;background:#fafafa;font-size:8px;font-weight:800}.compliance-list>button{width:100%;min-height:78px;padding:12px 20px;border:0;border-top:1px solid #f0f0f2;color:#3f3f46;background:#fff;text-align:left}.compliance-list>button:hover{background:#fbfcfe}.compliance-list>button>svg{width:14px;color:#a1a1aa}.compliance-task{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.compliance-task>i{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#245da0;background:#edf3fb}.compliance-task i svg{width:17px}.compliance-task>span,.compliance-fund{display:grid;gap:3px;min-width:0}.compliance-task strong,.compliance-fund strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.compliance-task small,.compliance-fund small{overflow:hidden;color:#85858e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.compliance-due{display:grid;gap:5px}.compliance-due>strong{font-size:9px}.compliance-owner{display:flex;align-items:center;gap:6px;font-size:9px}.compliance-owner>i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#245da0;background:#edf3fb;font-size:8px;font-style:normal;font-weight:800}.compliance-empty{display:grid;justify-items:center;gap:4px;padding:55px 20px;color:#85858e}.compliance-empty svg{width:28px;color:#245da0}.compliance-empty strong{color:#3f3f46;font-size:11px}.compliance-empty small{font-size:8px}.compliance-detail-modal{width:min(720px,calc(100vw - 32px))}.compliance-detail-summary{display:grid;grid-template-columns:1.5fr 1fr .7fr 1fr;gap:8px;margin:18px 0}.compliance-detail-summary>div{display:grid;align-content:start;gap:6px;min-height:72px;padding:12px;border:1px solid #e4e4e7;border-radius:8px}.compliance-detail-summary small{color:#85858e;font-size:8px}.compliance-detail-summary strong{font-size:10px}.compliance-process{padding:15px;border:1px solid #e4e4e7;border-radius:9px}.compliance-process h3{margin:0 0 13px;font-size:11px}.compliance-process ol{display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none}.compliance-process li{position:relative;display:grid;justify-items:center;gap:6px;color:#85858e;font-size:8px;font-weight:700;text-align:center}.compliance-process li:after{content:"";position:absolute;left:calc(50% + 15px);right:calc(-50% + 15px);top:12px;height:1px;background:#e4e4e7}.compliance-process li:last-child:after{display:none}.compliance-process li i{z-index:1;display:grid;place-items:center;width:25px;height:25px;border:1px solid #d4d4d8;border-radius:50%;background:#fff;font-size:8px;font-style:normal}.compliance-process li i svg{width:12px}.compliance-process li.done{color:#245da0}.compliance-process li.done i{border-color:#245da0;color:#fff;background:#245da0}.compliance-process li.done:after{background:#9eb4d3}.compliance-process li.current{color:#193f7d}.compliance-process li.current i{border-color:#245da0;color:#245da0;background:#edf3fb;box-shadow:0 0 0 3px #edf3fb}.compliance-detail-note{display:flex;gap:10px;margin-top:12px;padding:12px;border-radius:8px;background:#f5f8fc}.compliance-detail-note>svg{flex:0 0 auto;width:17px;color:#245da0}.compliance-detail-note span{display:grid;gap:3px}.compliance-detail-note strong{font-size:9px}.compliance-detail-note p{margin:0;color:#697789;font-size:8px;line-height:1.55}.compliance-identifier-guide{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;margin:0 0 12px;padding:11px 12px;border:1px solid #e1e7eb;border-radius:8px;background:#fafcfd}.compliance-identifier-guide>svg{width:17px;color:#356d9d}.compliance-identifier-guide>span{display:grid;gap:3px}.compliance-identifier-guide strong{font-size:9px}.compliance-identifier-guide small{color:#6f808b;font-size:8px;line-height:1.55}.compliance-evidence-upload{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:13px;border:1px dashed #aebfd4;border-radius:9px;background:#fbfdff;cursor:pointer}.compliance-evidence-upload>svg{width:20px;color:#245da0}.compliance-evidence-upload>span{display:grid;gap:3px}.compliance-evidence-upload strong{font-size:9px}.compliance-evidence-upload small{color:#85858e;font-size:8px}.compliance-evidence-upload input{display:none}.compliance-detail-modal>footer{display:flex;align-items:center;justify-content:space-between;margin-top:17px}.compliance-detail-modal>footer>div{display:flex;gap:7px}.compliance-create-modal{width:min(650px,calc(100vw - 32px))}.compliance-create-modal .field>input,.compliance-create-modal .field>select{height:42px;padding:0 11px;border:1px solid #e4e4e7;border-radius:7px;outline:0;background:#fff;font-size:10px}.fund-compliance-summary{grid-column:1/-1}.fund-compliance-summary-body{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 20px}.fund-compliance-summary-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#245da0;background:#edf3fb}.fund-compliance-summary-icon svg{width:19px}.fund-compliance-summary-body>span:nth-child(2){display:grid;gap:4px}.fund-compliance-summary-body strong{font-size:10px}.fund-compliance-summary-body small{color:#85858e;font-size:8px}.fund-compliance-summary-foot{display:flex;gap:24px;padding:11px 20px;border-top:1px solid #f0f0f2;color:#71717a;font-size:8px}.fund-compliance-summary-foot strong{margin-left:4px;color:#193f7d;font-size:9px}@media(max-width:1100px){.compliance-summary{grid-template-columns:1fr 1fr}.compliance-list-head,.compliance-list>button{grid-template-columns:minmax(260px,1.5fr) minmax(190px,1fr) 110px 92px 15px}.compliance-list-head>span:nth-child(4),.compliance-list>button>.compliance-owner{display:none}}@media(max-width:820px){.compliance-guide{grid-template-columns:30px minmax(0,1fr)}.compliance-guide>button{grid-column:2;justify-self:start}.compliance-toolbar{align-items:flex-start;flex-direction:column}.compliance-toolbar>div:last-child{width:100%}.compliance-toolbar .search-box,.compliance-toolbar select{flex:1;width:auto;min-width:0}.compliance-list-head{display:none}.compliance-list>button{grid-template-columns:minmax(0,1fr) auto 15px;gap:8px;padding:14px 16px}.compliance-list>button>.compliance-fund,.compliance-list>button>.compliance-due{grid-column:1}.compliance-list>button>.status{grid-column:2;grid-row:1}.compliance-list>button>svg{grid-column:3;grid-row:1}.compliance-detail-summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){.compliance-summary{grid-template-columns:1fr}.compliance-toolbar>div:last-child{flex-direction:column}.compliance-toolbar .search-box,.compliance-toolbar select{width:100%}.compliance-process ol{grid-template-columns:1fr;gap:9px}.compliance-process li{grid-template-columns:25px minmax(0,1fr);align-items:center;justify-items:start;text-align:left}.compliance-process li:after{left:12px;right:auto;top:25px;bottom:-9px;width:1px;height:auto}.compliance-detail-summary{grid-template-columns:1fr}.compliance-detail-modal>footer{align-items:stretch;flex-direction:column-reverse;gap:8px}.compliance-detail-modal>footer>div{flex-direction:column}.compliance-detail-modal>footer button{width:100%}.fund-compliance-summary-body{grid-template-columns:36px minmax(0,1fr)}.fund-compliance-summary-body>.status{grid-column:2;justify-self:start}}.compliance-header-actions{display:flex;gap:8px}.compliance-header-actions button{white-space:nowrap}.compliance-automation-strip{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;border:1px solid #e1e6ee;border-radius:11px;background:#fff}.compliance-automation-strip>div{display:flex;align-items:center;gap:11px}.compliance-pulse{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#245da0;background:#edf3fb}.compliance-pulse svg{width:18px}.compliance-automation-strip>div>span:last-child{display:grid;gap:3px}.compliance-automation-strip strong{font-size:11px}.compliance-automation-strip small{color:#71717a;font-size:9px}.compliance-automation-strip dl{display:flex;margin:0}.compliance-automation-strip dl>div{display:grid;gap:2px;min-width:78px;padding:0 14px;border-left:1px solid #e4e4e7}.compliance-automation-strip dt{color:#71717a;font-size:8px}.compliance-automation-strip dd{margin:0;color:#193f7d;font-size:13px;font-weight:800}.compliance-automation-strip>button{display:flex;align-items:center;gap:5px;height:36px;padding:0 11px;border:1px solid #cbd8e8;border-radius:8px;color:#245da0;background:#f8fbff;font-size:9px;font-weight:800;white-space:nowrap}.compliance-automation-strip>button svg{width:14px}.compliance-task small{display:flex;align-items:center;gap:5px}.compliance-task small>.status{flex:0 0 auto;padding:2px 5px;font-size:7px}.compliance-origin{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 0;padding:12px 13px;border:1px solid #cbd8e8;border-radius:9px;background:#f8fbff}.compliance-origin>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#245da0;background:#e8f0fa}.compliance-origin>span svg{width:16px}.compliance-origin>div{display:grid;gap:3px}.compliance-origin small{color:#54779f;font-size:8px;font-weight:800}.compliance-origin strong{font-size:10px}.compliance-origin p{margin:0;color:#71717a;font-size:8px}.compliance-automation-modal{width:min(840px,calc(100vw - 32px))}.compliance-automation-modal>header>div{display:grid;gap:3px}.compliance-automation-modal>header p,.compliance-create-modal>header p{margin:0;color:#71717a;font-size:10px}.automation-flow{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:8px;margin:18px 0;padding:14px;border:1px solid #dbe4ef;border-radius:10px;background:#f8fbff}.automation-flow>svg{width:16px;color:#9eb4d3}.automation-flow article{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.automation-flow i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#fff;background:#245da0;font-size:9px;font-style:normal;font-weight:800}.automation-flow span{display:grid;gap:3px}.automation-flow strong{font-size:10px}.automation-flow small{color:#71717a;font-size:8px;line-height:1.4}.automation-rule-list{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #e4e4e7;border-radius:10px}.automation-rule-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;border-right:1px solid #eeeef1;border-top:1px solid #eeeef1}.automation-rule-list article:nth-child(-n+2){border-top:0}.automation-rule-list article:nth-child(2n){border-right:0}.automation-rule-list article>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#245da0;background:#edf3fb}.automation-rule-list article>span svg{width:15px}.automation-rule-list article>div{display:grid;gap:2px}.automation-rule-list strong{font-size:10px}.automation-rule-list small{color:#5f6670;font-size:8px}.automation-rule-list p{margin:0;color:#8a8a93;font-size:7px}.automation-caution{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;border-radius:8px;background:#f5f6f8}.automation-caution>svg{flex:0 0 auto;width:16px;color:#5f6670}.automation-caution span{display:grid;gap:3px}.automation-caution strong{font-size:9px}.automation-caution small{color:#71717a;font-size:8px;line-height:1.5}.compliance-automation-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:900px){.compliance-automation-strip{grid-template-columns:1fr auto}.compliance-automation-strip dl{grid-row:2;grid-column:1}.compliance-automation-strip>button{grid-row:2;grid-column:2}.compliance-header-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:620px){.compliance-header-actions{width:100%;justify-content:stretch}.compliance-header-actions button{flex:1}.compliance-automation-strip{grid-template-columns:1fr}.compliance-automation-strip dl,.compliance-automation-strip>button{grid-row:auto;grid-column:auto}.compliance-automation-strip dl{display:grid;grid-template-columns:repeat(3,1fr)}.compliance-automation-strip dl>div{min-width:0}.compliance-automation-strip>button{justify-content:center}.compliance-origin{grid-template-columns:32px minmax(0,1fr)}.compliance-origin>.status{grid-column:2;justify-self:start}.automation-flow{grid-template-columns:1fr}.automation-flow>svg{justify-self:center;transform:rotate(90deg)}.automation-rule-list{grid-template-columns:1fr}.automation-rule-list article,.automation-rule-list article:nth-child(n){border-right:0;border-top:1px solid #eeeef1}.automation-rule-list article:first-child{border-top:0}.compliance-automation-modal>footer{flex-direction:column-reverse}.compliance-automation-modal>footer button{width:100%}}.compliance-guide strong{font-size:13px}.compliance-guide small,.compliance-guide>button{font-size:11px}.compliance-summary small{font-size:11px}.compliance-summary em{font-size:10px}.compliance-summary strong{font-size:24px}.compliance-toolbar h2{font-size:18px}.compliance-toolbar p,.compliance-toolbar .search-box input,.compliance-toolbar select{font-size:11px}.compliance-list-head{font-size:10px}.compliance-task strong{font-size:12px}.compliance-task small,.compliance-fund small{font-size:10px}.compliance-fund strong{font-size:11px}.compliance-due>strong,.compliance-owner{font-size:10px}.compliance-detail-summary small,.compliance-detail-note p,.compliance-evidence-upload small,.compliance-process li{font-size:10px}.compliance-detail-summary strong,.compliance-process h3,.compliance-detail-note strong,.compliance-evidence-upload strong{font-size:12px}.compliance-draft-backdrop{z-index:65}.compliance-draft-modal{width:min(980px,calc(100vw - 40px));padding:26px 28px}.compliance-draft-modal>header>div{display:grid;gap:3px}.compliance-draft-modal>header h2{font-size:22px}.compliance-draft-modal>header p{margin:0;color:#71717a;font-size:11px}.compliance-template-version{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;margin:18px 0 14px;padding:13px 14px;border:1px solid #cad8eb;border-radius:9px;background:#f5f8fc}.compliance-template-version>svg{width:20px;color:#245da0}.compliance-template-version>span{display:grid;gap:3px}.compliance-template-version strong{font-size:11px}.compliance-template-version small{color:#697789;font-size:9px}.compliance-draft-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.compliance-draft-overview article{display:grid;grid-template-columns:1fr auto;gap:4px;padding:13px 14px;border:1px solid #e4e4e7;border-radius:9px;background:#fff}.compliance-draft-overview article.needs{border-color:#ead19f;background:#fffaf1}.compliance-draft-overview article.missing{border-color:#efc1bd;background:#fff8f7}.compliance-draft-overview small{color:#71717a;font-size:9px;font-weight:700}.compliance-draft-overview strong{grid-row:1/3;grid-column:2;font-size:20px}.compliance-draft-overview span{color:#8a8a93;font-size:8px}.compliance-draft-progress{margin:12px 0;padding:13px 15px;border:1px solid #e4e4e7;border-radius:9px;background:#fafafa}.compliance-draft-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.compliance-draft-progress>div:first-child>span{display:flex;align-items:center;gap:8px}.compliance-draft-progress strong{font-size:11px}.compliance-draft-progress small{color:#85858e;font-size:9px}.compliance-draft-progress b{color:#245da0;font-size:12px}.compliance-review-fields,.compliance-draft-attachments{overflow:hidden;margin-top:12px;border:1px solid #e4e4e7;border-radius:10px}.compliance-review-fields>header,.compliance-draft-attachments>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #ececf0}.compliance-review-fields header>div,.compliance-draft-attachments header>div{display:grid;gap:3px}.compliance-review-fields h3,.compliance-draft-attachments h3{margin:0;font-size:13px}.compliance-review-fields p,.compliance-draft-attachments p{margin:0;color:#85858e;font-size:9px}.compliance-review-fields>div>article{display:grid;grid-template-columns:34px minmax(0,1fr) 92px;align-items:center;gap:11px;padding:13px 16px;border-top:1px solid #f0f0f2;background:#fffdf9}.compliance-review-fields>div>article:first-child{border-top:0}.compliance-review-fields>div>article.manual{background:#fffaf3}.compliance-review-fields>div>article.confirmed{background:#f7fafc}.compliance-field-state{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#9a641d;background:#fff0d5}.compliance-review-fields article.confirmed .compliance-field-state{color:#245da0;background:#eaf1fa}.compliance-field-state svg{width:16px}.compliance-review-fields article>label{display:grid;gap:6px}.compliance-review-fields label>span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.compliance-review-fields label>span em{padding:3px 6px;border-radius:8px;color:#9a641d;background:#fff0d5;font-size:7px;font-style:normal}.compliance-review-fields input,.compliance-review-fields textarea{width:100%;padding:9px 10px;border:1px solid #d9d9dd;border-radius:7px;outline:0;color:#193f7d;background:#fff;font-size:11px;resize:vertical}.compliance-review-fields input:focus,.compliance-review-fields textarea:focus{border-color:#7595c1;box-shadow:0 0 0 3px #edf3fb}.compliance-review-fields label>small{display:flex;align-items:center;gap:4px;color:#85858e;font-size:8px}.compliance-review-fields label>small svg{width:11px}.compliance-review-fields article>button{min-height:34px;border:1px solid #d9c292;border-radius:7px;color:#8d5b1c;background:#fff;font-size:9px;font-weight:800}.compliance-review-fields article>button.confirmed{border-color:#9eb4d3;color:#245da0;background:#edf3fb}.compliance-review-fields article>button:disabled{cursor:not-allowed;opacity:.45}.compliance-auto-fields{margin-top:12px;border:1px solid #e4e4e7;border-radius:10px;background:#fff}.compliance-auto-fields summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;list-style:none}.compliance-auto-fields summary::-webkit-details-marker{display:none}.compliance-auto-fields summary>span{display:flex;align-items:center;gap:8px}.compliance-auto-fields summary svg{width:16px;color:#245da0}.compliance-auto-fields summary strong{font-size:11px}.compliance-auto-fields summary small{color:#85858e;font-size:9px}.compliance-auto-fields summary>svg{width:14px;color:#85858e}.compliance-auto-fields[open] summary>svg{transform:rotate(180deg)}.compliance-auto-fields>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ececf0}.compliance-auto-fields article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-right:1px solid #f0f0f2;border-bottom:1px solid #f0f0f2}.compliance-auto-fields article>span{display:grid;gap:3px}.compliance-auto-fields article small{color:#85858e;font-size:8px}.compliance-auto-fields article strong{font-size:10px}.compliance-auto-fields article em{display:flex;align-items:center;gap:4px;color:#54779f;font-size:7px;font-style:normal;text-align:right}.compliance-auto-fields article em svg{width:12px}.compliance-draft-attachments>div{display:grid;grid-template-columns:1fr 1fr}.compliance-draft-attachments article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 15px;border-right:1px solid #f0f0f2;border-top:1px solid #f0f0f2}.compliance-draft-attachments article>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#a34d47;background:#fff0ef}.compliance-draft-attachments article.attached>span:first-child{color:#245da0;background:#edf3fb}.compliance-draft-attachments article>span:first-child svg{width:15px}.compliance-draft-attachments article>span:nth-child(2){display:grid;gap:3px}.compliance-draft-attachments article strong{font-size:9px}.compliance-draft-attachments article small{color:#85858e;font-size:8px}.compliance-draft-attachments article>button{min-height:30px;padding:0 9px;border:1px solid #d4d4d8;border-radius:7px;color:#245da0;background:#fff;font-size:8px;font-weight:800}.compliance-draft-attachments article.attached>button{border-color:#cbd8e8;background:#f5f8fc}.compliance-draft-modal>footer{display:flex;align-items:center;justify-content:space-between}.compliance-draft-modal>footer>div{display:flex;gap:8px}.compliance-document-preview{padding:4px 0}.compliance-document-preview>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.compliance-document-preview header>div{display:grid;gap:3px}.compliance-document-preview header span{color:#245da0;font:800 8px Manrope;letter-spacing:.08em}.compliance-document-preview h3{margin:0;font-size:14px}.compliance-preview-paper{max-width:760px;margin:0 auto;padding:34px 42px;border:1px solid #dcdce0;background:#fff;box-shadow:0 9px 25px #14233714}.compliance-preview-paper>div{text-align:center}.compliance-preview-paper>div small{color:#85858e;font-size:8px;letter-spacing:.09em}.compliance-preview-paper>div h2{margin:8px 0;font-size:21px}.compliance-preview-paper>div p{margin:0;color:#71717a;font-size:9px}.compliance-preview-paper dl{display:grid;grid-template-columns:1fr 1fr;margin:24px 0;border-top:2px solid #193f7d;border-left:1px solid #d4d4d8}.compliance-preview-paper dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:44px;border-right:1px solid #d4d4d8;border-bottom:1px solid #d4d4d8}.compliance-preview-paper dt,.compliance-preview-paper dd{display:flex;align-items:center;margin:0;padding:9px;font-size:9px}.compliance-preview-paper dt{color:#5f6670;background:#f5f6f8;font-weight:800}.compliance-preview-paper dd{color:#193f7d}.compliance-preview-paper>section>strong{font-size:11px}.compliance-preview-paper ul{margin:9px 0;padding:0;list-style:none}.compliance-preview-paper li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 0;border-top:1px solid #ececf0;font-size:9px}.compliance-preview-paper li>svg{width:14px;color:#245da0}.compliance-preview-paper>footer{margin-top:20px;padding-top:12px;border-top:1px solid #d4d4d8;color:#85858e;font-size:8px;text-align:center}.compliance-validation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 12px}.compliance-validation-summary>article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;border:1px solid #e1e6e9;border-radius:9px;background:#fff}.compliance-validation-summary>article>svg{width:32px;height:32px;padding:7px;border-radius:8px}.compliance-validation-summary>article.error{border-color:#efc5c1;background:#fff9f8}.compliance-validation-summary>article.error>svg{color:#a8463e;background:#fcecea}.compliance-validation-summary>article.review>svg{color:#99641f;background:#fff1d8}.compliance-validation-summary>article.complete>svg,.compliance-validation-summary>article.readiness>svg{color:#2e689b;background:#edf4fa}.compliance-validation-summary>article>span{display:grid;gap:2px}.compliance-validation-summary small{color:#778791;font-size:8px}.compliance-validation-summary strong{font-size:12px}.compliance-validation-summary p{margin:0;color:#778791;font-size:8px;line-height:1.4}@media(max-width:760px){.compliance-draft-modal{width:100%;max-height:100vh;padding:20px;border-radius:0}.compliance-draft-overview{grid-template-columns:1fr 1fr}.compliance-validation-summary{grid-template-columns:1fr}.compliance-review-fields>div>article{grid-template-columns:32px minmax(0,1fr)}.compliance-review-fields article>button{grid-column:2;justify-self:start;padding:0 12px}.compliance-auto-fields>div,.compliance-draft-attachments>div{grid-template-columns:1fr}.compliance-draft-modal>footer{align-items:stretch;flex-direction:column-reverse}.compliance-draft-modal>footer>div{flex-direction:column}.compliance-draft-modal>footer button{width:100%}.compliance-preview-paper{padding:24px 18px}.compliance-preview-paper dl{grid-template-columns:1fr}.compliance-template-version{grid-template-columns:28px minmax(0,1fr)}.compliance-template-version>.status{grid-column:2}}.address-book-page{max-width:1440px}.address-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.address-summary>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:14px 16px;border:1px solid #e4e4e7;border-radius:11px;color:inherit;text-align:left;background:#fff}.address-summary>button:hover{border-color:#a9bdd5;background:#f9fbfe}.address-summary>button.active{border-color:#245da0;background:#f3f7fd;box-shadow:0 0 0 2px #dce8f7}.address-summary>button>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#245da0;background:#edf3fb}.address-summary>button.active>span{color:#fff;background:#245da0}.address-summary svg{width:19px}.address-summary>button>div{display:grid;gap:4px}.address-summary small{color:#71717a;font-size:9px}.address-summary strong{color:#193f7d;font-size:20px}.address-summary em{align-self:start;padding:4px 6px;border-radius:10px;color:#54779f;background:#f1f5fa;font-size:7px;font-style:normal;font-weight:800}.address-info{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid #cad8eb;border-radius:9px;background:#f5f8fc}.address-info>svg{flex:0 0 auto;width:18px;color:#245da0}.address-info>span{display:grid;gap:3px}.address-info strong{font-size:10px}.address-info small{color:#697789;font-size:8px}.address-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:14px}.address-list-card{overflow:hidden}.address-toolbar{display:flex;gap:8px;padding:15px 17px;border-bottom:1px solid #ececf0}.address-toolbar label{display:flex;align-items:center;flex:1;gap:7px;height:40px;padding:0 11px;border:1px solid #e4e4e7;border-radius:8px}.address-toolbar label:focus-within{border-color:#7595c1;box-shadow:0 0 0 3px #edf3fb}.address-toolbar label svg{width:15px;color:#85858e}.address-toolbar input{flex:1;min-width:0;border:0;outline:0;font-size:10px}.address-toolbar select{min-width:170px;padding:0 30px 0 10px;border:1px solid #e4e4e7;border-radius:8px;background:#fff;font-size:9px}.address-category-tabs{display:flex;gap:5px;overflow:auto;padding:11px 17px;border-bottom:1px solid #ececf0}.address-category-tabs button{display:flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid #e4e4e7;border-radius:16px;color:#71717a;background:#fff;font-size:8px;font-weight:800;white-space:nowrap}.address-category-tabs button.active{border-color:#245da0;color:#245da0;background:#edf3fb}.address-category-tabs em{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#f0f0f2;font-size:7px;font-style:normal}.address-category-tabs button.active em{color:#fff;background:#245da0}.address-list-head,.address-list>button{display:grid;grid-template-columns:minmax(190px,1.2fr) 96px minmax(150px,1fr) minmax(150px,1fr) 90px 14px;align-items:center;gap:10px}.address-list-head{min-height:38px;padding:0 16px;color:#85858e;background:#fafafa;font-size:8px;font-weight:800}.address-list>button{width:100%;min-height:70px;padding:11px 16px;border:0;border-top:1px solid #f0f0f2;color:#3f3f46;background:#fff;text-align:left}.address-list>button:hover,.address-list>button.selected{background:#f8fbff}.address-list>button.selected{box-shadow:inset 3px 0 #245da0}.address-list>button>svg{width:13px;color:#a1a1aa}.address-person{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.address-person>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#245da0;background:#edf3fb;font-size:10px;font-style:normal;font-weight:800}.address-person>span,.address-organization,.address-funds{display:grid;gap:3px;min-width:0}.address-person strong,.address-organization strong,.address-funds strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.address-person small,.address-organization small,.address-funds small{overflow:hidden;color:#85858e;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.address-list .status{justify-self:start;font-size:7px}.address-empty{display:grid;justify-items:center;gap:4px;padding:55px 20px;color:#85858e}.address-empty svg{width:27px;color:#245da0}.address-empty strong{color:#3f3f46;font-size:10px}.address-empty small{font-size:8px}.address-detail{position:sticky;top:80px;overflow:hidden}.address-detail>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #ececf0}.address-detail>header>span{color:#245da0;font:800 8px Manrope;letter-spacing:.08em}.address-detail>header>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;color:#71717a;background:transparent}.address-detail>header button svg{width:15px}.address-detail-profile{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:17px}.address-detail-profile>i{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;color:#fff;background:#193f7d;font-size:17px;font-style:normal;font-weight:800}.address-detail-profile>div{display:grid;gap:3px}.address-detail-profile>div>span{display:flex;gap:4px}.address-detail-profile h2{margin:3px 0 0;font-size:15px}.address-detail-profile p{margin:0;color:#71717a;font-size:8px}.address-detail dl{display:grid;margin:0 16px;padding:5px 0;border-block:1px solid #ececf0}.address-detail dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;min-height:38px}.address-detail dt{display:flex;align-items:center;gap:5px;color:#71717a;font-size:8px}.address-detail dt svg{width:13px;color:#245da0}.address-detail dd{overflow:hidden;margin:0;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.address-detail-section,.address-memo{padding:14px 16px 0}.address-detail-section>header,.address-memo>header{display:flex;align-items:center;justify-content:space-between}.address-detail-section header strong,.address-memo header strong{font-size:9px}.address-detail-section header em{color:#85858e;font-size:7px;font-style:normal}.address-detail-section header button,.address-memo header button{border:0;color:#245da0;background:transparent;font-size:7px;font-weight:800}.address-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.address-tags span{padding:5px 7px;border-radius:11px;color:#54779f;background:#edf3fb;font-size:7px}.address-detail-section ul{margin:8px 0 0;padding:0;border:1px solid #ececf0;border-radius:8px;list-style:none}.address-detail-section li{display:grid;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:9px;border-top:1px solid #f0f0f2}.address-detail-section li:first-child{border-top:0}.address-detail-section li>svg{width:14px;color:#245da0}.address-detail-section li>span{display:grid;gap:2px}.address-detail-section li strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.address-detail-section li small{color:#85858e;font-size:7px}.address-detail-section li>svg:last-child{width:11px;color:#a1a1aa}.address-no-fund{margin-top:8px;padding:11px;border-radius:7px;color:#85858e;background:#fafafa;font-size:7px;text-align:center}.address-memo p{min-height:45px;margin:8px 0 0;padding:10px;border-radius:8px;color:#5f6670;background:#fafafa;font-size:8px;line-height:1.5}.address-primary-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:6px;padding:14px 16px 0}.address-primary-actions button{min-height:36px;font-size:8px}.address-detail>footer{display:flex;justify-content:space-between;margin:14px 16px 16px;padding-top:12px;border-top:1px solid #ececf0}.address-detail>footer button{display:flex;align-items:center;gap:5px;border:0;color:#245da0;background:transparent;font-size:7px;font-weight:800}.address-detail>footer button.danger{color:#a34d47}.address-detail>footer svg{width:13px}.address-detail-empty{display:grid;justify-items:center;gap:4px;padding:70px 20px;color:#85858e}.address-detail-empty>svg{width:32px;color:#245da0}.address-detail-empty strong{color:#3f3f46;font-size:10px}.address-detail-empty small{font-size:8px}.address-add-modal{width:min(720px,calc(100vw - 32px))}.address-add-modal>header>div{display:grid;gap:3px}.address-add-modal>header p{margin:0;color:#71717a;font-size:9px}.address-add-modal .field input,.address-add-modal .field select{height:42px;padding:0 10px;border:1px solid #e4e4e7;border-radius:8px;background:#fff;font-size:9px}.address-add-modal .field small{color:#85858e;font-size:7px}.address-add-note{display:flex;gap:8px;padding:11px;border-radius:8px;background:#f5f8fc}.address-add-note>svg{flex:0 0 auto;width:16px;color:#245da0}.address-add-note span{display:grid;gap:3px}.address-add-note strong{font-size:8px}.address-add-note small{color:#697789;font-size:7px}@media(max-width:1180px){.address-layout{grid-template-columns:1fr}.address-detail{position:static}.address-list-head,.address-list>button{grid-template-columns:minmax(190px,1.2fr) 92px minmax(140px,1fr) 90px 14px}.address-list-head>span:nth-child(4),.address-list>button>.address-funds{display:none}}@media(max-width:800px){.address-summary{grid-template-columns:1fr 1fr}.address-list-head{display:none}.address-list>button{grid-template-columns:minmax(0,1fr) auto 14px;padding:13px 14px}.address-list>button>.address-organization,.address-list>button>.address-funds{display:grid;grid-column:1}.address-list>button>.status:first-of-type{grid-column:2;grid-row:1}.address-list>button>.status:nth-of-type(2){grid-column:2;grid-row:2}.address-list>button>svg{grid-column:3;grid-row:1}.address-toolbar{flex-direction:column}.address-toolbar select{height:40px}.address-category-tabs{padding-inline:14px}}@media(max-width:520px){.address-summary{grid-template-columns:1fr}.address-summary>button{min-height:72px}.address-primary-actions{grid-template-columns:1fr}.address-detail dl>div{grid-template-columns:96px minmax(0,1fr)}}.public-header>nav button{position:relative;min-height:40px;padding:0;border:0;color:#343433;background:transparent;font-size:12px;font-weight:600}.public-header>nav button:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:2px;transform:scaleX(0);background:#111;transition:.18s}.public-header>nav button:hover:after,.public-header>nav button.active:after{transform:scaleX(1)}.public-header>nav button.active{font-weight:800}.public-footer nav button{padding:0;border:0;color:#4e4e4a;background:transparent;font-size:10px}.public-footer nav button:hover{color:#111;text-decoration:underline}.public-subpage{max-width:1400px;margin:0 auto}.public-subhero{position:relative;display:grid;justify-items:center;min-height:520px;padding:112px 52px 88px;overflow:hidden;text-align:center}.public-subhero:before{content:"";position:absolute;top:35px;width:520px;height:260px;border-radius:50%;background:radial-gradient(circle,#ececf0 0%,transparent 68%);filter:blur(20px);opacity:.72}.public-subhero>*{position:relative}.public-subhero>span,.public-content-section>header>span,.public-version-panel>div>span,.public-guide-checklist>div>span,.public-support-faq>header>span,.public-inquiry-card>header>span{color:#2457a6;font:800 10px Manrope,sans-serif;letter-spacing:.12em}.public-subhero h1{margin:18px 0 19px;font-size:48px;line-height:1.2;letter-spacing:-.055em}.public-subhero>p{max-width:680px;margin:0;color:#666662;font-size:14px;line-height:1.8}.public-subhero>.primary{min-height:48px;margin-top:29px;padding-inline:22px;border-radius:24px}.public-subhero>div{display:flex;gap:9px;margin-top:29px}.public-subhero>div button{min-height:46px;padding-inline:20px;border-radius:23px}.public-version-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 52px 28px;padding:23px 25px;border:1px solid #e4e4e7;border-radius:16px;background:#fff}.public-version-panel>div{display:grid;gap:5px}.public-version-panel h2{margin:0;font-size:18px}.public-version-panel p{margin:0;color:#797975;font-size:9px}.public-version-panel nav{display:flex;gap:7px;padding:5px;border:1px solid #e0e0dd;border-radius:13px;background:#f5f5f3}.public-version-panel nav button{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 13px;border:0;border-radius:9px;color:#696965;background:transparent;font-size:9px;font-weight:800}.public-version-panel nav button svg{width:15px}.public-version-panel nav button em{padding:3px 6px;border-radius:8px;color:#777;background:#e9e9e6;font-size:7px;font-style:normal}.public-version-panel nav button.active{color:#fff;background:#193f7d;box-shadow:0 5px 12px #19402f22}.public-version-panel nav button.active em{color:#193f7d;background:#fff}.public-content-section{padding:88px 52px}.public-content-section>header{max-width:690px}.public-content-section>header h2{margin:11px 0 9px;font-size:34px;letter-spacing:-.04em}.public-content-section>header p{margin:0;color:#747470;font-size:12px;line-height:1.7}.public-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.public-service-grid>article{display:grid;align-content:start;min-height:255px;padding:24px;border:1px solid #dfdfdc;border-radius:18px;background:#fff;transition:.18s}.public-service-grid>article:hover{transform:translateY(-3px);box-shadow:0 14px 34px #1f493710}.public-service-grid article>div{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;color:#193f7d;background:#f5f5f6}.public-service-grid article>div svg{width:21px}.public-service-grid h3{margin:33px 0 9px;font-size:16px}.public-service-grid p{margin:0;color:#73736f;font-size:10px;line-height:1.7}.public-service-grid button{display:flex;align-items:center;gap:3px;align-self:end;width:max-content;margin-top:20px;padding:0;border:0;color:#193f7d;background:transparent;font-size:9px;font-weight:800}.public-service-grid button svg{width:12px}.public-audience-section{margin:0 52px 50px;padding:65px;border-radius:24px;background:#ececf0}.public-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:34px}.public-audience-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:18px;border:1px solid #e4e4e7;border-radius:12px;background:#fafafa}.public-audience-grid article>svg{width:23px;color:#2457a6}.public-audience-grid article>span{display:grid;gap:5px}.public-audience-grid h3{margin:0;font-size:13px}.public-audience-grid p{margin:0;color:#71717a;font-size:9px;line-height:1.6}.public-pricing-notice{display:flex;align-items:flex-start;gap:11px;margin:0 52px;padding:14px 17px;border:1px solid #ead4ae;border-radius:11px;color:#70532d;background:#fff9ed}.public-pricing-notice>svg{width:19px}.public-pricing-notice>span{display:grid;gap:3px}.public-pricing-notice strong{font-size:10px}.public-pricing-notice small{font-size:8px}.public-pricing-section{padding-top:65px}.public-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;margin-top:40px}.public-pricing-grid article{position:relative;display:flex;flex-direction:column;min-height:405px;padding:26px;border:1px solid #e4e4e7;border-radius:18px;background:#fff}.public-pricing-grid article.recommended{border:2px solid #193f7d;box-shadow:0 16px 42px #224c3915}.public-pricing-grid article>em{position:absolute;right:18px;top:18px;padding:4px 8px;border-radius:10px;color:#fff;background:#193f7d;font-size:7px;font-style:normal;font-weight:800}.public-pricing-grid article>span{color:#2457a6;font:800 10px Manrope,sans-serif}.public-pricing-grid h3{margin:15px 0 8px;font-size:25px;letter-spacing:-.04em}.public-pricing-grid p{min-height:43px;margin:0;color:#73736f;font-size:9px;line-height:1.6}.public-pricing-grid ul{display:grid;gap:11px;margin:25px 0;padding:20px 0;border-top:1px solid #ececf0;list-style:none}.public-pricing-grid li{display:flex;align-items:center;gap:7px;color:#3f3f46;font-size:9px}.public-pricing-grid li svg{width:14px;color:#193f7d}.public-pricing-grid article>button{width:100%;margin-top:auto}.public-pricing-decision{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 52px 70px;padding:23px;border:1px solid #e4e4e7;border-radius:15px;background:#fff}.public-pricing-decision>div{display:flex;align-items:flex-start;gap:11px}.public-pricing-decision>div>svg{width:21px;color:#2457a6}.public-pricing-decision span{display:grid;gap:5px}.public-pricing-decision strong{font-size:11px}.public-pricing-decision p{margin:0;color:#71717a;font-size:9px}.public-subcta{margin:55px 52px 100px;padding:70px 30px;border-radius:24px;color:#fff;background:#111;text-align:center}.public-subcta>span{color:#aaa;font:800 9px Manrope;letter-spacing:.12em}.public-subcta h2{margin:13px 0 8px;font-size:30px}.public-subcta p{margin:0 0 24px;color:#aaa;font-size:10px}.public-subcta .primary{border-color:#fff;color:#111;background:#fff}.public-guide-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.public-guide-steps article{position:relative;min-height:240px;padding:22px;border:1px solid #e4e4e7;border-radius:17px;background:#fff}.public-guide-steps article>span{position:absolute;right:18px;top:17px;color:#a1a1aa;font:800 11px Manrope}.public-guide-steps article>div{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:#2457a6}.public-guide-steps article>div svg{width:20px}.public-guide-steps h3{margin:39px 0 9px;font-size:15px}.public-guide-steps p{margin:0;color:#71717a;font-size:9px;line-height:1.7}.public-route-section{padding-top:45px}.public-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.public-route-grid article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:105px;padding:18px;border:1px solid #dddeda;border-radius:14px;background:#fff}.public-route-grid article>svg{width:23px;color:#2457a6}.public-route-grid article>span{display:grid;gap:5px}.public-route-grid h3{margin:0;font-size:12px}.public-route-grid p{margin:0;color:#85858e;font-size:8px}.public-route-grid button{display:flex;align-items:center;gap:3px;border:0;color:#193f7d;background:transparent;font-size:8px;font-weight:800}.public-route-grid button svg{width:12px}.public-guide-checklist{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:25px 52px 50px;padding:55px;border-radius:22px;color:#fff;background:#193f7d}.public-guide-checklist>div{display:grid;align-content:center;gap:7px}.public-guide-checklist>div>span{color:#d4d4d8}.public-guide-checklist h2{margin:0;font-size:27px}.public-guide-checklist p{margin:0;color:#d4d4d8;font-size:10px}.public-guide-checklist ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.public-guide-checklist li{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #ffffff24;border-radius:9px;background:#ffffff0c;font-size:9px}.public-guide-checklist li svg{width:16px}.public-faq-section{padding-top:50px}.public-faq-section>div{margin-top:28px;border-top:1px solid #e4e4e7}.public-faq-section article{border-bottom:1px solid #e4e4e7}.public-faq-section article>button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;min-height:70px;padding:10px 5px;border:0;background:transparent;text-align:left}.public-faq-section article>button span{color:#193f7d;font:800 13px Manrope}.public-faq-section article>button strong{font-size:11px}.public-faq-section article>button svg{width:15px;transition:.18s}.public-faq-section article.open>button svg{transform:rotate(180deg)}.public-faq-section article>p{margin:0;padding:0 44px 20px;color:#71717a;font-size:9px;line-height:1.7}.public-subhero.support{padding-bottom:58px}.public-help-search{display:flex;align-items:center;gap:9px;width:min(560px,100%);height:52px;margin-top:29px;padding:0 17px;border:1px solid #e4e4e7;border-radius:26px;background:#fff;box-shadow:0 10px 30px #294b3b0c}.public-help-search svg{width:18px;color:#71717a}.public-help-search input{flex:1;border:0;outline:0;background:transparent;font-size:11px}.public-support-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 52px 55px}.public-support-quick article{display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:11px;min-height:88px;padding:15px 17px;border:1px solid #e4e4e7;border-radius:13px;background:#fff}.public-support-quick article>svg:first-child{width:20px;color:#2457a6}.public-support-quick article>svg:last-child{width:13px;color:#a1a1aa}.public-support-quick article>span{display:grid;gap:4px}.public-support-quick h3{margin:0;font-size:11px}.public-support-quick p{margin:0;color:#85858e;font-size:8px}.public-support-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;margin:0 52px 90px}.public-support-faq,.public-inquiry-card{overflow:hidden;border:1px solid #e4e4e7;border-radius:18px;background:#fff}.public-support-faq>header,.public-inquiry-card>header{display:grid;gap:5px;padding:23px 25px;border-bottom:1px solid #ececf0}.public-support-faq h2,.public-inquiry-card h2{margin:0;font-size:18px}.public-support-faq header p,.public-inquiry-card header p{margin:0;color:#85858e;font-size:9px}.public-support-faq>div{padding:0 25px}.public-support-faq article{border-bottom:1px solid #ececf0}.public-support-faq article>button{display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;min-height:67px;padding:8px 0;border:0;background:transparent;text-align:left}.public-support-faq article button>span{color:#2457a6;font:800 10px Manrope}.public-support-faq article button>strong{font-size:10px}.public-support-faq article button>svg{width:14px}.public-support-faq article.open button>svg{transform:rotate(180deg)}.public-support-faq article>p{margin:0;padding:0 38px 17px;color:#71717a;font-size:8px}.public-support-faq>aside{display:flex;align-items:flex-start;gap:10px;margin:18px 25px 23px;padding:13px;border-radius:9px;color:#2457a6;background:#f5f5f6}.public-support-faq>aside>svg{width:17px}.public-support-faq>aside>span{display:grid;gap:4px}.public-support-faq>aside strong{font-size:9px}.public-support-faq>aside small{font-size:8px;line-height:1.6}.public-inquiry-card>form{display:grid;gap:12px;padding:22px 25px}.public-inquiry-card form>label{display:grid;gap:6px}.public-inquiry-card form label>span{color:#3f3f46;font-size:9px;font-weight:800}.public-inquiry-card input,.public-inquiry-card select,.public-inquiry-card textarea{width:100%;padding:0 11px;border:1px solid #e4e4e7;border-radius:8px;outline:0;color:#333;background:#fff;font-size:9px}.public-inquiry-card input,.public-inquiry-card select{height:40px}.public-inquiry-card textarea{padding-block:10px;resize:vertical;line-height:1.6}.public-inquiry-card input:focus,.public-inquiry-card select:focus,.public-inquiry-card textarea:focus{border-color:#2457a6;box-shadow:0 0 0 3px #2f684e10}.public-inquiry-card form>small{color:#85858e;font-size:7px;line-height:1.55}.public-inquiry-card form>.primary{width:100%}.public-inquiry-success{display:grid;justify-items:center;gap:8px;padding:60px 25px;text-align:center}.public-inquiry-success>svg{width:38px;color:#2457a6}.public-inquiry-success h3{margin:4px 0 0;font-size:16px}.public-inquiry-success p{margin:0 0 12px;color:#71717a;font-size:9px}@media(max-width:1000px){.public-version-panel{align-items:stretch;flex-direction:column}.public-version-panel nav{width:max-content;max-width:100%}.public-service-grid,.public-guide-steps{grid-template-columns:1fr 1fr}.public-support-layout{grid-template-columns:1fr}.public-inquiry-card{max-width:none}.public-pricing-grid{grid-template-columns:1fr}.public-pricing-grid article{min-height:auto}.public-pricing-grid article>button{margin-top:20px}}@media(max-width:760px){.public-subhero{min-height:auto;padding:80px 24px 65px}.public-subhero h1{font-size:38px}.public-version-panel,.public-pricing-notice,.public-support-quick,.public-support-layout{margin-inline:24px}.public-content-section{padding:65px 24px}.public-audience-section{margin-inline:24px;padding:45px 28px}.public-audience-grid,.public-route-grid,.public-guide-checklist{grid-template-columns:1fr}.public-guide-checklist{margin-inline:24px;padding:40px 28px}.public-support-quick{grid-template-columns:1fr}.public-subcta{margin-inline:24px}.public-pricing-decision{align-items:flex-start;flex-direction:column;margin-inline:24px}}@media(max-width:560px){.public-subhero{padding-inline:16px}.public-subhero h1{font-size:32px}.public-subhero>div{align-items:stretch;flex-direction:column;width:100%}.public-version-panel,.public-pricing-notice,.public-support-quick,.public-support-layout{margin-inline:16px}.public-version-panel{padding:18px}.public-version-panel nav{display:grid;width:100%}.public-version-panel nav button{justify-content:center}.public-content-section{padding:55px 16px}.public-content-section>header h2{font-size:27px}.public-service-grid,.public-guide-steps{grid-template-columns:1fr}.public-audience-section{margin-inline:16px;padding:35px 20px}.public-subcta{margin:40px 16px 70px;padding:50px 20px}.public-subcta h2{font-size:25px}.public-guide-checklist{margin-inline:16px;padding:32px 20px}.public-route-grid article{grid-template-columns:34px minmax(0,1fr)}.public-route-grid article>button{grid-column:2;justify-self:start}.public-pricing-decision{margin-inline:16px}.public-support-faq>div,.public-inquiry-card>form{padding-inline:18px}}@media(max-width:900px){.public-header{grid-template-columns:1fr auto;height:auto;min-height:108px;padding:10px 24px 0}.public-header>nav{display:flex;grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:26px;height:42px;overflow-x:auto;border-top:1px solid #e4e4e1}.public-header>nav button{flex:0 0 auto;min-height:41px}.public-header>div{justify-self:end}.public-header+.public-subpage .public-subhero{padding-top:75px}}@media(max-width:560px){.public-header{min-height:102px;padding:8px 15px 0}.public-header>nav{gap:22px;height:40px}.public-header>nav button{min-height:39px;font-size:11px}}.compliance-priority-intro{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:15px 17px;border:1px solid #cad8eb;border-radius:11px;background:#f5f8fc}.compliance-priority-intro>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#2457a6;background:#fff}.compliance-priority-intro>span svg{width:20px}.compliance-priority-intro>div{display:grid;gap:3px}.compliance-priority-intro strong{font-size:14px}.compliance-priority-intro small{color:#667789;font-size:11px}.compliance-priority-summary{grid-template-columns:repeat(5,1fr)}.compliance-priority-summary>button{grid-template-columns:36px minmax(0,1fr) auto;min-height:92px;padding:13px}.compliance-priority-summary>button>span{width:34px;height:34px}.compliance-priority-summary>button>span svg{width:17px}.compliance-priority-summary strong{font-size:21px}.compliance-list-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-bottom:1px solid #ececf0;background:#fbfcfe}.compliance-list-controls nav,.compliance-list-controls>div{display:flex;gap:4px}.compliance-list-controls button{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:0;border-radius:7px;color:#66717e;background:transparent;font-size:10px;font-weight:800}.compliance-list-controls button:hover,.compliance-list-controls button.active{color:#193f7d;background:#eaf1fb}.compliance-list-controls button svg{width:14px}.compliance-list-head,.compliance-list>article[role=button]{display:grid;grid-template-columns:minmax(280px,1.55fr) minmax(180px,1fr) 150px 105px 90px 120px;align-items:center;gap:13px}.compliance-list>article[role=button]{width:100%;min-height:88px;padding:13px 20px;border-top:1px solid #f0f0f2;color:#3f3f46;background:#fff;text-align:left;cursor:pointer}.compliance-list>article[role=button]:hover,.compliance-list>article[role=button]:focus-visible{outline:0;background:#f8fbff}.compliance-list>article[role=button]:focus-visible{box-shadow:inset 0 0 0 2px #8faed2}.compliance-reason{display:grid;justify-items:start;gap:4px;min-width:0}.compliance-reason strong,.compliance-reason small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.compliance-reason strong{font-size:10px}.compliance-reason small{color:#7b838d;font-size:9px}.compliance-reason>.status{font-size:8px}.compliance-row-action{display:flex;align-items:center;justify-content:flex-end;gap:3px;min-height:34px;padding:0;border:0;color:#193f7d;background:transparent;font-size:10px;font-weight:800;white-space:nowrap}.compliance-row-action:hover{text-decoration:underline}.compliance-row-action svg{width:14px}.compliance-timeline{display:grid;padding:8px 20px 18px}.compliance-timeline>article{display:grid;grid-template-columns:72px minmax(0,1fr) auto 125px;align-items:center;gap:12px;min-height:68px;border-bottom:1px solid #eceff3}.compliance-timeline time{color:#2457a6;font-size:12px;font-weight:800}.compliance-timeline article>span:nth-child(2){display:grid;gap:3px}.compliance-timeline article strong{font-size:11px}.compliance-timeline article small{color:#747f8c;font-size:9px}.compliance-timeline article>button{display:flex;align-items:center;justify-content:flex-end;gap:4px;border:0;color:#193f7d;background:transparent;font-size:10px;font-weight:800}.compliance-timeline article>button svg{width:14px}.compliance-automation-secondary{margin-top:16px;margin-bottom:0;background:#fafbfc}.compliance-automation-secondary>button{background:#fff}.automation-status-summary{display:grid;gap:12px;margin:18px 0 14px;padding:14px 16px;border:1px solid #cbd8e8;border-radius:10px;background:#f8fbff}.automation-status-copy{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px}.automation-status-copy>span:nth-child(2){display:grid;gap:3px}.automation-status-copy strong{font-size:11px}.automation-status-copy small{color:#667789;font-size:9px;line-height:1.5}.automation-status-summary dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;overflow:hidden;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.automation-status-summary dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:10px 13px;border-left:1px solid #e4e9ef}.automation-status-summary dl>div:first-child{border-left:0}.automation-status-summary dt{color:#66717e;font-size:9px;font-weight:700}.automation-status-summary dd{margin:0;color:#193f7d;font-size:15px;font-weight:800}.compliance-detail-page{overflow:hidden}.compliance-detail-page>header{display:grid;gap:10px;padding:18px 22px;border-bottom:1px solid #e5e9ee;background:#fbfcfe}.compliance-detail-page>header>div{display:grid;gap:4px}.compliance-detail-page>header>div>span{color:#2457a6;font-size:10px;font-weight:800}.compliance-detail-page>header h2{margin:0;font-size:22px}.compliance-detail-page>header p{margin:0;color:#6f7b88;font-size:10px}.compliance-detail-back{display:flex;align-items:center;gap:4px;width:max-content;padding:0;border:0;color:#58697a;background:transparent;font-size:10px;font-weight:800}.compliance-detail-back svg{width:14px}.compliance-detail-page>.compliance-detail-summary,.compliance-detail-page>.compliance-origin,.compliance-detail-page>.compliance-process,.compliance-detail-page>.compliance-detail-note,.compliance-detail-page>.compliance-template-version,.compliance-detail-page>.compliance-state-lanes,.compliance-detail-page>.compliance-identifier-guide,.compliance-detail-page>.compliance-work-package,.compliance-detail-page>.compliance-evidence-upload{margin-left:22px;margin-right:22px}.compliance-detail-page>.compliance-detail-summary{margin-top:18px}.compliance-detail-page>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:16px 22px;border-top:1px solid #e5e9ee;background:#fbfcfe}.compliance-detail-page>footer>div{display:flex;align-items:center;gap:8px}.compliance-state-lanes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.compliance-state-lanes article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px;border:1px solid #dce4ed;border-radius:9px;background:#fff}.compliance-state-lanes article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#2457a6;background:#edf3fb}.compliance-state-lanes article>span svg{width:16px}.compliance-state-lanes article>div{display:grid;gap:3px}.compliance-state-lanes small{color:#68798a;font-size:9px}.compliance-state-lanes strong{font-size:11px}.compliance-state-lanes p{margin:0;color:#818890;font-size:9px;line-height:1.45}.compliance-material-owners{border-bottom:1px solid #eceff3}.compliance-material-owners>header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#fbfcfd}.compliance-material-owners header strong{font-size:11px}.compliance-material-owners header small{color:#7b838d;font-size:9px}.compliance-material-owners>div{display:grid;grid-template-columns:1fr 1fr}.compliance-material-owners article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 15px;border-top:1px solid #edf0f3}.compliance-material-owners article:nth-child(odd){border-right:1px solid #edf0f3}.compliance-material-owners article>span{display:grid;gap:3px;min-width:0}.compliance-material-owners article strong{font-size:10px}.compliance-material-owners article small{overflow:hidden;color:#747f8c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1120px){.compliance-priority-summary{grid-template-columns:repeat(3,1fr)}.compliance-list-head,.compliance-list>article[role=button]{grid-template-columns:minmax(250px,1.4fr) minmax(160px,.9fr) 140px 100px 116px}.compliance-list-head>span:nth-child(5),.compliance-list>article[role=button]>.compliance-owner{display:none}}@media(max-width:820px){.compliance-priority-intro{grid-template-columns:36px minmax(0,1fr)}.compliance-priority-intro>.status{grid-column:2;justify-self:start}.compliance-priority-summary{grid-template-columns:1fr 1fr}.compliance-list-controls{align-items:flex-start;flex-direction:column}.compliance-list-controls{overflow-x:auto}.compliance-list>article[role=button]{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.compliance-list>article[role=button]>.compliance-reason,.compliance-list>article[role=button]>.compliance-package-cell,.compliance-list>article[role=button]>.compliance-due{grid-column:1}.compliance-list>article[role=button]>.compliance-row-action{grid-column:2;grid-row:1}.compliance-state-lanes,.compliance-material-owners>div{grid-template-columns:1fr}.compliance-material-owners article:nth-child(odd){border-right:0}.compliance-timeline>article{grid-template-columns:58px minmax(0,1fr) auto}.compliance-timeline article>button{grid-column:2;justify-self:start}.compliance-detail-page>.compliance-detail-summary,.compliance-detail-page>.compliance-origin,.compliance-detail-page>.compliance-process,.compliance-detail-page>.compliance-detail-note,.compliance-detail-page>.compliance-template-version,.compliance-detail-page>.compliance-state-lanes,.compliance-detail-page>.compliance-identifier-guide,.compliance-detail-page>.compliance-work-package,.compliance-detail-page>.compliance-evidence-upload{margin-left:14px;margin-right:14px}}@media(max-width:560px){.compliance-priority-summary{grid-template-columns:1fr}.compliance-detail-page>footer{align-items:stretch;flex-direction:column-reverse}.compliance-detail-page>footer>div{align-items:stretch;flex-direction:column}.compliance-detail-page>footer button{width:100%}.compliance-timeline{padding-inline:14px}}@media(max-width:560px){.automation-status-copy{grid-template-columns:34px minmax(0,1fr)}.automation-status-copy>.status{grid-column:2;justify-self:start}.automation-status-summary dl{grid-template-columns:1fr}.automation-status-summary dl>div{border-top:1px solid #e4e9ef;border-left:0}.automation-status-summary dl>div:first-child{border-top:0}}:root{--primary:#2457a6;--primary-hover:#193f7d;--primary-soft:#eef4ff;--primary-line:#b9c9e4;--success:var(--primary);--success-soft:var(--primary-soft);--warning:#b7791f;--warning-soft:#fff6e5;--danger:#c7463d;--danger-soft:#fff0ee;--green:var(--primary);--green-dark:var(--primary-hover);--mint:var(--primary-soft);--navy:#18181b;--muted:#71717a;--line:#e4e4e7;--figma-bg:#f7f7f6;--figma-text:#18181b;--figma-muted:#71717a;--figma-line:#e4e4e7;--figma-fill:#f1f3f6}body{color:#18181b;background:#f7f7f6}.primary,.full-button,.access-management-table>article>button.needs-setting,.mypage3-notification-save,.account3-profile-form label>div>button,.mypage2-form label>div>button{border-color:var(--primary)!important;color:#fff!important;background:var(--primary)!important;box-shadow:none}.primary:hover,.full-button:hover,.access-management-table>article>button.needs-setting:hover,.mypage3-notification-save:hover,.account3-profile-form label>div>button:hover,.mypage2-form label>div>button:hover{border-color:var(--primary-hover)!important;background:var(--primary-hover)!important}.secondary{border-color:var(--primary-line);color:var(--primary);background:#fff}.secondary:hover{border-color:#92acd5;color:var(--primary-hover);background:var(--primary-soft)}.text-button,.history-link.active,.formation-history-list article footer button,.access-management-table>article>button,.access-simple-list article>button,.invite-selected-account>button,.mypage2-quick-grid button,.mypage2-account-actions button,.mypage3-open,.mypage3-account-card header>button,.public-service-grid button,.public-route-grid button{color:var(--primary)}a,input,select,textarea{accent-color:var(--primary)}input:focus,select:focus,textarea:focus,.privacy-email-field>div:focus-within,.mypage2-form label>div:focus-within,.mypage2-verify-modal input:focus,.account3-profile-form label>div:focus-within,.public-inquiry-card input:focus,.public-inquiry-card select:focus,.public-inquiry-card textarea:focus,.fund-action-grid input:focus,.fund-action-grid select:focus,.fund-action-grid textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #2457a61a!important}.nav-group button:hover,.nav-group button.active,.nav-submenu button:hover,.nav-submenu button.active{color:var(--primary-hover)!important;background:var(--primary-soft)!important}.tabs button.active,.managed-fund-detail .fund-detail-tabs button.active{border-color:var(--primary)!important;color:var(--primary)!important}.fund-community-filters button.active,.access-scale-toolbar>nav button.active,.public-version-panel nav button.active{border-color:var(--primary)!important;color:#fff!important;background:var(--primary)!important;box-shadow:0 4px 12px #2457a626}.public-version-panel nav button.active em{color:var(--primary-hover);background:#fff}.public-header>nav button:hover,.public-header>nav button.active{color:var(--primary-hover)}.public-header>nav button:after{background:var(--primary)}.member-invite-steps>span.active{color:var(--primary)}.member-invite-steps span.active i,.privacy-invite-process>div>span,.permission-setting-section>header>span{background:var(--primary)}.permission-fund-options input,.access-simple-list input,.team-manage-grid label input{accent-color:var(--primary)}.access-master-list>div>button:hover{background:#f4f7fc}.access-master-list>div>button.selected{border-color:var(--primary-line);background:var(--primary-soft)}.access-bulk-bar{border-color:#cfdbed;background:#f3f7fd}.fund-detail-role-banner,.privacy-invite-guide,.recipient-notification-preview>header,.recipient-member-invite>header{border-color:#cfdbed;background:#f3f7fd;color:var(--primary-hover)}.invite-account-match,.invite-selected-account{border-color:#cfdbed;background:#f6f9fe}.current-account-row .fund-access-user strong em,.access-master-list button strong>em,.access-simple-list .fund-access-user strong em{color:var(--primary);background:var(--primary-soft)}.lp-invitation-icon,.invite-account-match>i,.invite-selected-account>span>i,.member-detail-title>i,.mypage2-org-card>div,.account3-org-logo{color:#fff;background:var(--primary)}.setting-icon,.mypage3-task-icon,.account3-setting-list article>div,.access-master-list button>i,.mypage2-avatar>button,.account3-avatar>button{color:var(--primary);background:var(--primary-soft)}.application-clickable-row{cursor:pointer!important;outline:0}.application-clickable-row td{transition:background-color .15s ease}.application-clickable-row:hover td,.application-clickable-row:focus td,.application-clickable-row:focus-visible td{background:#f3f7fd!important}.application-clickable-row:focus-visible{box-shadow:inset 3px 0 #2457a6}.application-row-hint{display:block;margin-top:4px;color:#85858e;font-size:8px;font-weight:500}.application-clickable-row:hover .application-row-hint,.application-clickable-row:focus .application-row-hint{color:#2457a6}.application-detail-status{grid-template-columns:1fr 1.4fr}.application-status-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px}.application-status-detail-grid>div{display:grid;gap:5px;padding:14px 15px;border:1px solid #e4e7eb;border-radius:9px;background:#fafbfc}.application-status-detail-grid dt{color:#7c858e;font-size:10px;font-weight:700}.application-status-detail-grid dd{margin:0;color:#26394b;font-size:11px;font-weight:700}.application-status-history{padding-top:18px;border-top:1px solid #eceef1}.application-status-history>header h3{margin:0;color:#26394b;font-size:14px}.application-status-history>header p{margin:4px 0 0;color:#7c858e;font-size:9px}.application-status-history ol{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.application-status-history li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:0 0 18px}.application-status-history li:not(:last-child):after{content:"";position:absolute;left:14px;top:31px;bottom:1px;width:1px;background:#e1e5eb}.application-status-history li>i{z-index:1;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#2457a6;background:#edf3fc}.application-status-history li>i svg{width:14px}.application-status-history li>span{display:grid;gap:4px}.application-status-history li strong{color:#26394b;font-size:11px}.application-status-history li p{margin:0;color:#6f7881;font-size:10px;line-height:1.55}.application-status-history li small{color:#9299a1;font-size:9px}.application-status-history li button{display:flex;align-items:center;gap:5px;width:max-content;padding:0;border:0;color:#2457a6;background:transparent;font-size:9px;font-weight:700}.application-status-history li button svg{width:13px}.formation-record-modal{display:flex;flex-direction:column}.formation-record-modal>.fund-action-body{min-height:0}.external-approval-modal>footer.external-approval-footer{justify-content:space-between}.external-approval-footer>div{display:flex;gap:8px}@media(max-width:560px){.external-approval-modal>footer.external-approval-footer{align-items:stretch;flex-direction:column}.external-approval-footer>button{width:100%}.external-approval-footer>div{display:grid;grid-template-columns:1fr 1fr}.external-approval-footer>div>button{width:100%}}.application-workspace-step-frame{min-width:0;margin:0;padding:0;border:0}.application-workspace-step-frame:disabled{opacity:1}.application-workspace-page .formation-approved-banner{margin:16px 22px 0}.application-workspace-page .formation-workspace-docs article{min-width:0}.application-workspace-page .formation-workspace-docs article strong{line-height:1.45}.application-workspace-page .formation-inline-editor-body{min-height:360px}@media(max-width:620px){.application-workspace-page .formation-approved-banner{margin:14px 17px 0}.application-workspace-page .formation-inline-editor-body{min-height:0}}@media(max-width:680px){.formation-current-status,.application-detail-status{grid-template-columns:1fr}.formation-current-status>button{width:100%}.formation-status-options,.application-status-detail-grid{grid-template-columns:1fr}.formation-status-options>button{min-height:64px}.formation-record-confirm{padding:24px 18px}.formation-record-confirm h3{font-size:16px}.formation-confirm-flow{flex-wrap:wrap}}.formation-self-record-guide>svg,.formation-record-notice>svg,.fund-access-guide>svg,.access-permission-preview>header>svg,.access-permission-preview>div svg,.access-page-guide>svg,.access-member-directory>button>svg,.permission-fund-options label>svg:last-child,.permission-role-options svg,.permission-fund-options article>svg,.permission-assignment-summary>div>svg,.staff-access-hero>svg,.permission-request-guide>svg,.staff-my-access-card>div>article>svg,.privacy-invite-guide>svg,.recipient-notification-preview>header>svg,.recipient-member-invite>header svg,.access-scale-summary article>svg,.mypage2-quick-grid>article>svg,.mypage2-channel>div>svg,.mypage2-usage-grid>article>svg,.mypage3-summary>button>svg:first-child,.mypage3-notification-card header>svg,.account3-channel>svg,.account3-service-plan>svg,.public-audience-grid article>svg,.public-route-grid article>svg,.public-support-quick article>svg:first-child{color:var(--primary)}.access-permission-preview>div svg,.recipient-notification-preview>div>span svg,.recipient-invite-assignments>article>svg,.member-assignment-list>article>svg{color:#5378b3}.permission-request-card>header h2 em{background:var(--primary)}.mypage2-switch.on{background:var(--primary)}.access-detail-pane>header>div:first-child>span,.permission-assignment-summary small,.access-fund-links em>b,.staff-request-history .permission-request-list>article small,.recipient-notification-preview em,.recipient-invite-assignments small,.mypage2-profile-summary>div:nth-child(2)>span,.mypage2-section>header span,.mypage2-login-history em.current,.mypage2-fund-roles small,.mypage2-verify-modal>header span,.mypage3-section>header span,.mypage3-account-card header span,.mypage3-notification-card header span,.mypage3-shortcuts header>span,.account3-profile-copy>span,.account3-section>header span,.public-subhero>span,.public-content-section>header>span,.public-version-panel>div>span,.public-guide-checklist>div>span,.public-support-faq>header>span,.public-inquiry-card>header>span,.public-pricing-grid article>span,.public-faq-section article>button span,.public-support-faq article button>span{color:var(--primary)}.public-subhero:before{background:radial-gradient(circle,#dfeaff 0%,transparent 68%)}.public-service-grid>article:hover{box-shadow:0 14px 34px #2457a614}.public-service-grid article>div{color:var(--primary);background:var(--primary-soft)}.public-audience-section{background:#eef1f6}.public-audience-grid article{border-color:#dce2eb;background:#fafbfc}.public-pricing-grid article.recommended{border-color:var(--primary);box-shadow:0 16px 42px #2457a61a}.public-pricing-grid article>em{background:var(--primary)}.public-pricing-grid li svg,.public-pricing-decision>div>svg{color:var(--primary)}.public-allowance-policy{margin-top:18px;padding:22px;border:1px solid #d9e2ed;border-radius:16px;background:#f8fafd}.public-allowance-policy>header{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px}.public-allowance-policy>header>svg{width:21px;color:#2457a6}.public-allowance-policy>header>span{display:grid;gap:4px}.public-allowance-policy>header strong{font-size:14px}.public-allowance-policy>header small{color:#687887;font-size:11px;line-height:1.6}.public-allowance-policy>header>em{padding:5px 9px;border-radius:13px;color:#193f7d;background:#e5edf7;font-size:10px;font-style:normal;font-weight:800}.public-allowance-policy>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.public-allowance-policy>div>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #e1e6ec;border-radius:9px;background:#fff}.public-allowance-policy>div strong{font-size:11px}.public-allowance-policy>div em{color:#193f7d;font-size:13px;font-style:normal;font-weight:800}.public-allowance-policy>p{margin:14px 0 0;color:#667887;font-size:10px;line-height:1.7}.formation-free-plan-banner{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:-18px 0 28px;padding:15px 18px;border:1px solid #ccdaea;border-radius:11px;background:#f5f8fc}.formation-free-plan-banner>svg{width:22px;color:#2457a6}.formation-free-plan-banner>span{display:grid;gap:4px}.formation-free-plan-banner strong{color:#193f7d;font-size:12px}.formation-free-plan-banner small{color:#647487;font-size:10px;line-height:1.55}.formation-free-plan-banner>em{padding:6px 10px;border-radius:14px;color:#193f7d;background:#e3edf8;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.application-free-plan-banner{margin-bottom:34px}@media(max-width:760px){.public-allowance-policy>div{grid-template-columns:1fr 1fr}}@media(max-width:620px){.public-allowance-policy>header,.formation-free-plan-banner{grid-template-columns:28px minmax(0,1fr)}.public-allowance-policy>header>em,.formation-free-plan-banner>em{grid-column:2;justify-self:start}.public-allowance-policy>div{grid-template-columns:1fr}.formation-free-plan-banner{margin-top:-8px}}.public-guide-steps article>div{background:var(--primary)}.public-guide-checklist{background:linear-gradient(135deg,#173661,#2457a6)}.public-guide-checklist>div>span{color:#c9d9f4}.public-guide-checklist p{color:#d8e3f5}.public-help-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2457a614}.public-support-faq>aside{color:#4f6079;background:#f2f5fa}.mypage3-hero{border-color:#294f86;background:linear-gradient(125deg,#152d50,#2457a6 58%,#527ab8);box-shadow:0 12px 30px #17366124}.mypage3-task-done:hover{border-color:#a9bddc;color:var(--primary);background:var(--primary-soft)}.account3-service-plan{border-color:#d7dfeb;background:#f6f8fc}.status.green,.status.success,.tone-success{border-color:#e4e4e7!important;color:var(--success)!important;background:var(--success-soft)!important}.status.blue,.status.info,.tone-0{border-color:#cbd9ef!important;color:var(--primary)!important;background:var(--primary-soft)!important}.status.amber,.status.warning{border-color:#f0d39b!important;color:var(--warning)!important;background:var(--warning-soft)!important}.status.red,.status.danger{border-color:#efc3bd!important;color:var(--danger)!important;background:var(--danger-soft)!important}.status.gray{border-color:#e0e0e3!important;color:#62626b!important;background:#f3f3f4!important}.public-inquiry-success>svg{color:var(--success)}.recipient-invite-safety{color:#70532d;background:var(--warning-soft)}.account3-management-list button.danger,.account3-management-list button.danger>svg:first-child{color:var(--danger)}.fund-formation-detail{display:grid;gap:15px}.fund-formation-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.fund-formation-head>div{display:grid;gap:4px}.fund-formation-head>div>span{color:var(--primary);font:800 8px Manrope;letter-spacing:.1em}.fund-formation-head h2{margin:0;color:#17233a;font-size:20px;letter-spacing:-.025em}.fund-formation-head p{margin:0;color:#717786;font-size:9px;line-height:1.55}.fund-formation-guide{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;border:1px solid #d5e0f0;border-radius:11px;background:#f6f9fe}.fund-formation-guide>svg{width:20px;color:var(--primary)}.fund-formation-guide>span{display:grid;gap:3px}.fund-formation-guide strong{color:#193f7d;font-size:9px}.fund-formation-guide small{color:#6e7787;font-size:8px;line-height:1.5}.fund-formation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fund-formation-card{overflow:hidden}.fund-formation-card.fund-formation-basic{grid-column:1/-1}.fund-formation-card>header{display:flex;align-items:center;gap:10px;padding:17px 18px;border-bottom:1px solid var(--figma-line);background:#fafbfc}.fund-formation-card>header>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--primary);background:var(--primary-soft)}.fund-formation-card>header>i svg{width:17px}.fund-formation-card>header>span{display:grid;gap:3px}.fund-formation-card>header>.status{margin-left:auto;white-space:nowrap}.fund-formation-card>header strong{color:#17233a;font-size:11px}.fund-formation-card>header small{color:#808794;font-size:8px}.fund-formation-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:7px 18px 16px}.fund-formation-basic dl{grid-template-columns:repeat(5,1fr)}.fund-basic-card dl{grid-template-columns:repeat(4,1fr)}.fund-basic-card dd{min-height:29px}.fund-combined-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fund-combined-card{min-width:0}.fund-combined-basic,.fund-combined-formation{grid-column:1/-1}.fund-combined-basic dl{grid-template-columns:repeat(4,1fr)}.fund-combined-formation dl{grid-template-columns:repeat(5,1fr)}.fund-formation-card dl>div{display:grid;align-content:start;gap:5px;min-width:0;padding:13px 12px;border-bottom:1px solid #eceef1}.fund-formation-card dl>div.wide{grid-column:1/-1}.fund-formation-card dt{color:#7b8290;font-size:8px}.fund-formation-card dd{overflow-wrap:anywhere;margin:0;color:#202b3e;font-size:10px;font-weight:750;line-height:1.45}.fund-trustee-rule,.fund-trustee-exempt{display:flex;align-items:center;gap:10px;margin:14px 18px 0;padding:12px 13px;border:1px solid #d5e0f0;border-radius:9px;background:#f6f9fe}.fund-trustee-rule>svg,.fund-trustee-exempt>svg{width:18px;flex:0 0 auto;color:var(--primary)}.fund-trustee-rule>span,.fund-trustee-exempt>span{display:grid;gap:3px;min-width:0}.fund-trustee-rule strong,.fund-trustee-exempt strong{color:#193f7d;font-size:9px}.fund-trustee-rule small,.fund-trustee-exempt small{color:#6e7787;font-size:8px;line-height:1.45}.fund-trustee-exempt{margin-bottom:16px}.fund-trustee-exempt>button{margin-left:auto;white-space:nowrap}.fund-combined-detail{gap:20px}.fund-combined-detail .fund-formation-head{align-items:center}.fund-combined-detail .fund-formation-head>div{gap:6px}.fund-combined-detail .fund-formation-head>div>span{font-size:9px;letter-spacing:.12em}.fund-combined-detail .fund-formation-head h2{font-size:26px;line-height:1.25}.fund-combined-detail .fund-formation-head p{font-size:11px;line-height:1.65}.fund-combined-detail .fund-formation-guide{padding:15px 17px}.fund-combined-detail .fund-formation-guide strong{font-size:10px}.fund-combined-detail .fund-formation-guide small{font-size:9px}.fund-combined-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dbe3ee;border-radius:14px;background:#fff;box-shadow:0 6px 22px #1f3a5d0d}.fund-combined-summary article{display:flex;align-items:center;gap:12px;min-width:0;padding:18px 20px;border-right:1px solid #e6ebf1}.fund-combined-summary article:last-child{border-right:0}.fund-combined-summary article>i{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:10px;color:var(--primary);background:var(--primary-soft)}.fund-combined-summary article>i svg{width:18px}.fund-combined-summary article>span{display:grid;gap:4px;min-width:0}.fund-combined-summary small{color:#707b8d;font-size:9px;font-weight:700}.fund-combined-summary strong{overflow:hidden;color:#16243a;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.fund-combined-grid{counter-reset:combined-section;gap:18px}.fund-combined-card{counter-increment:combined-section;border-color:#dfe5ed;border-radius:14px;box-shadow:0 7px 24px #1f3a5d0e}.fund-combined-card>header{min-height:72px;padding:16px 19px;background:#f8fafc}.fund-combined-card>header:before{content:"0" counter(combined-section);display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px;color:#fff;background:#2f66a5;font:800 10px/1 Manrope,sans-serif}.fund-combined-card:nth-child(2)>header:before{background:#466f9e}.fund-combined-card:nth-child(3)>header:before{background:#5b708c}.fund-combined-card:nth-child(4)>header:before{background:#68788f}.fund-combined-card>header>i{width:40px;height:40px;border-radius:11px}.fund-combined-card>header>i svg{width:19px}.fund-combined-card>header strong{font-size:13px}.fund-combined-card>header small{font-size:9px;line-height:1.4}.fund-combined-card dl{gap:10px;padding:16px 18px 20px}.fund-combined-formation dl{grid-template-columns:repeat(4,minmax(0,1fr))}.fund-combined-card dl>div{gap:7px;padding:14px 13px;border:1px solid #e7ecf3;border-radius:9px;background:#fbfcfe}.fund-combined-card dt{color:#697689;font-size:9.5px;font-weight:650}.fund-combined-card dd{min-height:19px;color:#17243a;font-size:12px;font-weight:760;line-height:1.55}.fund-combined-card .fund-trustee-rule,.fund-combined-card .fund-trustee-exempt{margin:16px 18px 0;padding:14px}.fund-combined-card .fund-trustee-rule strong,.fund-combined-card .fund-trustee-exempt strong{font-size:10px}.fund-combined-card .fund-trustee-rule small,.fund-combined-card .fund-trustee-exempt small{font-size:9px}.fund-combined-operators,.fund-combined-trustee{grid-column:1/-1}.fund-combined-operators>header>button{margin-left:auto;white-space:nowrap}.fund-contact-privacy{display:flex;align-items:flex-start;gap:10px;margin:16px 18px 0;padding:13px 15px;border:1px solid #dbe5f3;border-radius:10px;background:#f6f9fe}.fund-contact-privacy>svg{width:18px;flex:0 0 auto;color:var(--primary)}.fund-contact-privacy>span{display:grid;gap:4px}.fund-contact-privacy strong{color:#244875;font-size:10px}.fund-contact-privacy small{color:#6f7d90;font-size:9px;line-height:1.5}.fund-operating-groups{display:grid;grid-template-columns:1.35fr .85fr;gap:14px;padding:14px 18px 20px}.fund-operating-groups>section{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.fund-operating-groups>section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #e9edf3;background:#fafbfd}.fund-operating-groups>section>header>span{display:grid;gap:3px}.fund-operating-groups>section>header strong{color:#17243a;font-size:11px}.fund-operating-groups>section>header small{color:#758094;font-size:8px}.fund-operating-groups>section>div{display:grid}.fund-operating-groups article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:106px;padding:15px 16px;border-bottom:1px solid #edf0f4}.fund-operating-groups article:last-child{border-bottom:0}.fund-operating-groups article>i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#244d83;background:#eaf1fb;font-size:12px;font-style:normal;font-weight:800}.fund-operating-groups article>span{display:grid;gap:4px;min-width:0}.fund-operating-groups article>span>small{color:#3268aa;font-size:8px;font-weight:800}.fund-operating-groups article>span>strong{color:#17243a;font-size:12px}.fund-operating-groups article p{margin:0;color:#687589;font-size:8.5px;line-height:1.45}.fund-operating-groups article em{display:flex;align-items:center;gap:5px;overflow:hidden;color:#59677b;font-size:8.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.fund-operating-groups article em svg{width:13px;flex:0 0 auto}.fund-operating-groups article em.fund-contact-phone{margin-top:3px;color:#263b58}.fund-operating-groups article em.fund-contact-phone b{font-size:10px}.fund-operating-groups article em.fund-contact-phone small{margin-left:3px;color:#7b8594;font-size:8px}.fund-operating-groups article>div{display:grid;justify-items:end;gap:8px}.fund-contact-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.fund-operating-groups article button{display:flex;align-items:center;gap:5px;min-height:32px;padding:7px 10px;border:1px solid #d7e0ec;border-radius:8px;color:#244d83;background:#fff;font-size:8.5px;font-weight:750;white-space:nowrap}.fund-operating-groups article button svg{width:13px}.fund-operating-groups article button.primary{color:#fff;background:var(--primary);border-color:var(--primary)}.fund-operating-groups article button:disabled{cursor:not-allowed;border-color:#e4e7eb!important;color:#8a93a0!important;background:#f0f2f5!important}.fund-operating-empty{display:flex!important;align-items:center;gap:10px;padding:18px!important;color:#697689}.fund-operating-empty>svg{width:18px}.fund-operating-empty>span{display:grid;gap:3px}.fund-operating-empty strong{color:#27354a;font-size:10px}.fund-operating-empty small{font-size:8.5px}@media(max-width:900px){.managed-fund-detail .fund-detail-tabs{gap:18px}.fund-formation-grid,.fund-combined-grid{grid-template-columns:1fr}.fund-combined-basic,.fund-combined-formation,.fund-formation-card.fund-formation-basic{grid-column:auto}.fund-formation-basic dl,.fund-basic-card dl,.fund-combined-basic dl,.fund-combined-formation dl,.fund-combined-summary{grid-template-columns:repeat(2,1fr)}.fund-combined-summary article:nth-child(2){border-right:0}.fund-combined-summary article:nth-child(-n+2){border-bottom:1px solid #e6ebf1}.fund-operating-groups{grid-template-columns:1fr}}@media(max-width:620px){.fund-formation-head{align-items:flex-start;flex-direction:column}.fund-formation-guide{grid-template-columns:20px minmax(0,1fr)}.fund-formation-guide>.status{grid-column:2;justify-self:start}.fund-formation-card dl,.fund-formation-basic dl,.fund-basic-card dl,.fund-combined-basic dl,.fund-combined-formation dl{grid-template-columns:1fr}.fund-formation-card dl>div.wide{grid-column:auto}.fund-formation-card>header{align-items:flex-start;flex-wrap:wrap}.fund-formation-card>header>.status{width:max-content;margin-left:44px}.fund-trustee-exempt{align-items:flex-start;flex-wrap:wrap}.fund-trustee-exempt>button{margin-left:28px}.fund-combined-detail .fund-formation-head h2{font-size:23px}.fund-combined-detail .fund-formation-head p{font-size:10px}.fund-combined-summary{grid-template-columns:1fr}.fund-combined-summary article{border-right:0;border-bottom:1px solid #e6ebf1}.fund-combined-summary article:last-child{border-bottom:0}.fund-combined-card>header{align-items:center}.fund-combined-card>header>.status{width:auto;margin-left:auto}.fund-combined-operators>header>button{width:100%;margin-left:0}.fund-combined-card dl{padding:12px 14px 16px}.fund-combined-card dl>div{padding:13px}.fund-contact-privacy{margin:12px 14px 0}.fund-operating-groups{padding:12px 14px 16px}.fund-operating-groups article{grid-template-columns:36px minmax(0,1fr);padding:14px}.fund-operating-groups article>div{grid-column:2;justify-items:start}.fund-contact-actions{justify-content:flex-start}.fund-operating-groups article em.fund-contact-phone{align-items:flex-start;flex-wrap:wrap;white-space:normal}}.formation-summary-grid article:nth-child(2) strong{color:var(--color-primary)}.formation-self-record-guide,.formation-record-notice{border-color:#dbe6f6;background:#f4f7fc}.formation-self-record-guide>svg,.formation-record-notice>svg,.formation-self-record-guide strong,.formation-record-notice strong{color:var(--color-primary)}.formation-evidence-upload{border-color:#cbd9ef!important;background:#f7f9fd!important}.formation-history-list article>i{border-color:#cbd9ef;background:var(--color-primary-soft)}.status.green,.status.success,.tone-success{border-color:#cbd9ef!important;color:var(--color-primary)!important;background:var(--color-primary-soft)!important}.todo.done .check,.signature-icon.done{border-color:var(--color-primary);background:var(--color-primary)}.invite-demo-scenarios{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,.55fr) minmax(190px,.55fr);align-items:stretch;gap:10px;margin:18px 0 22px;padding:14px;border:1px solid #dbe3ef;border-radius:14px;background:#f7f9fd}.invite-demo-scenarios>div{display:grid;align-content:center;gap:4px;padding:2px 6px}.invite-demo-scenarios>div>span{color:var(--primary);font-size:8px;font-weight:800;letter-spacing:.08em}.invite-demo-scenarios>div>strong{color:#17233a;font-size:12px}.invite-demo-scenarios>div>small{color:#6b7280;font-size:9px;line-height:1.5}.invite-demo-scenarios>button{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:64px;padding:11px 12px;border:1px solid #cfd9e9;border-radius:11px;color:#17233a;background:#fff;text-align:left}.invite-demo-scenarios>button:hover{border-color:var(--primary);box-shadow:0 5px 16px #2457a61a}.invite-demo-scenarios>button>svg:first-child{width:32px;height:32px;padding:7px;border-radius:9px;color:var(--primary);background:var(--primary-soft)}.invite-demo-scenarios>button>svg:last-child{width:15px;color:#8b96a8}.invite-demo-scenarios>button>span{display:grid;gap:3px}.invite-demo-scenarios>button strong{font-size:10px}.invite-demo-scenarios>button small{color:#737b89;font-size:8px}.invite-review-modal{width:min(720px,calc(100vw - 32px))}.invite-review-route{padding:15px;border:1px solid #cfd9e9;border-radius:12px;background:#f7f9fd}.invite-review-route.guest{border-color:#ead8b5;background:#fffaf1}.invite-review-route>div{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}.invite-review-route>div>i{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--primary);background:#fff}.invite-review-route.guest>div>i{color:#92611e}.invite-review-route>div>i svg{width:19px}.invite-review-route>div>span{display:grid;gap:3px}.invite-review-route>div small{color:var(--primary);font-size:8px;font-weight:800}.invite-review-route.guest>div small{color:#92611e}.invite-review-route>div strong{color:#17233a;font-size:11px}.invite-review-route>div p{margin:0;color:#687184;font-size:8px;line-height:1.5}.invite-review-route ol{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 0;padding:0;list-style:none}.invite-review-route li{display:flex;align-items:center;gap:7px;padding:8px 9px;border-radius:8px;color:#536076;background:#fff;font-size:8px}.invite-review-route li span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#fff;background:var(--primary);font-size:8px;font-weight:800}.invite-review-route.guest li span{background:#a46d21}.invite-review-account{margin-top:12px;padding:13px 14px;border:1px solid #e1e5eb;border-radius:11px;background:#fff}.invite-review-account>header,.invite-review-assignments>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.invite-review-account>header>span{color:#687184;font-size:8px;font-weight:700}.invite-review-account>div{display:flex;align-items:center;gap:10px;margin-top:10px}.invite-review-account>div>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:var(--primary);font-size:10px;font-style:normal;font-weight:800}.invite-review-account>div>span{display:grid;gap:3px}.invite-review-account>div strong{color:#17233a;font-size:10px}.invite-review-account>div small{color:#788193;font-size:8px}.invite-review-assignments{margin-top:12px;padding:14px;border:1px solid #e1e5eb;border-radius:11px;background:#fff}.invite-review-assignments>header>span{display:grid;gap:3px}.invite-review-assignments>header strong{color:#17233a;font-size:10px}.invite-review-assignments>header small{color:#788193;font-size:8px}.invite-review-assignments>header em{color:var(--primary);font-size:8px;font-style:normal;font-weight:800}.invite-review-assignments>div{display:grid;gap:7px;margin-top:11px}.invite-review-assignments article{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;background:#f7f8fa}.invite-review-assignments article>svg{width:16px;color:var(--primary)}.invite-review-assignments article>span{display:grid;gap:2px}.invite-review-assignments article strong{overflow:hidden;color:#23314a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.invite-review-assignments article small{color:#7b8494;font-size:8px}@media(max-width:900px){.invite-demo-scenarios{grid-template-columns:1fr 1fr}.invite-demo-scenarios>div{grid-column:1/-1}}@media(max-width:620px){.invite-demo-scenarios{grid-template-columns:1fr}.invite-demo-scenarios>div{grid-column:auto}.invite-review-route ol{grid-template-columns:1fr}.invite-review-route>div{grid-template-columns:40px minmax(0,1fr)}.invite-review-route>div>.status{grid-column:2;justify-self:start}}.board-hub-page{max-width:1360px}.board-category-tabs{display:flex;align-items:center;gap:30px;margin-bottom:24px;border-bottom:1px solid var(--border-default,#e3e7eb)}.board-category-tabs button{position:relative;display:flex;align-items:center;gap:7px;min-height:50px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:#677681;background:transparent;font-size:13px;font-weight:700}.board-category-tabs button:hover{color:#193f7d}.board-category-tabs button.active{border-color:#193f7d;color:#193f7d}.board-category-tabs em{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:11px;background:#f0f2f4;color:#73818b;font-size:10px;font-style:normal}.board-category-tabs button.active em{background:#eaf1fb;color:#193f7d}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.board-toolbar label{display:flex;align-items:center;gap:10px;width:min(460px,100%);height:46px;padding:0 14px;border:1px solid #dfe4e8;border-radius:9px;background:#fff}.board-toolbar label svg{width:18px;color:#788792}.board-toolbar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px}.board-toolbar select{width:150px;height:46px;padding:0 14px;border:1px solid #dfe4e8;border-radius:9px;outline:0;color:#263d4c;background:#fff;font-size:12px;font-weight:700}.board-search-scope{display:flex;align-items:center;gap:5px;margin-left:auto;color:#71818b;font-size:9px;white-space:nowrap}.board-search-scope svg{width:13px}.board-integrated-results{margin-bottom:18px;overflow:hidden}.board-integrated-results>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid #edf0f2;background:#f8fafc}.board-integrated-results>header>div{display:flex;align-items:center;gap:10px}.board-integrated-results>header svg{width:18px;color:#245da0}.board-integrated-results>header span{display:grid;gap:2px}.board-integrated-results>header strong{font-size:11px}.board-integrated-results>header small{color:#768690;font-size:9px}.board-integrated-results>header em{color:#54779f;font-size:9px;font-style:normal;font-weight:750}.board-integrated-results>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 18px 12px}.board-integrated-results>div>button{display:grid;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:10px;min-width:0;padding:12px 8px;border:0;border-bottom:1px solid #edf0f2;text-align:left;background:#fff}.board-integrated-results>div>button:nth-last-child(-n+2){border-bottom:0}.board-integrated-results>div>button>span{display:grid;gap:3px;min-width:0}.board-integrated-results>div>button strong{overflow:hidden;color:#294454;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.board-integrated-results>div>button small{overflow:hidden;color:#788791;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.board-integrated-results>div>button>svg{width:13px;color:#96a3ab}.board-integrated-results>p{display:flex;align-items:center;gap:7px;margin:0;padding:18px;color:#71818b;font-size:9px}.board-integrated-results>p svg{width:15px;color:#245da0}.board-hub-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px}.board-post-panel{overflow:hidden}.board-post-panel>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #edf0f2}.board-post-panel>header h2,.board-hot-posts h2{margin:0 0 4px;color:#182f40;font-size:18px}.board-post-panel>header p,.board-hot-posts p{margin:0;color:#7a8993;font-size:11px}.board-post-list>button{display:grid;grid-template-columns:48px minmax(0,1fr) 145px 18px;align-items:center;gap:16px;width:100%;padding:20px 22px;border:0;border-bottom:1px solid #edf0f2;text-align:left;background:#fff}.board-post-list>button:hover{background:#f8fafc}.board-post-list>button.pinned{background:#fbfdff}.board-post-list>button.pinned:hover{background:#f4f8fc}.board-post-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#526877;background:#f1f3f5}.board-post-symbol svg{width:20px}.board-post-symbol.symbol-notice{color:#245da0;background:#eaf1fb}.board-post-symbol.symbol-qna{color:#a76518;background:#fbf1df}.board-post-symbol.symbol-resource{color:#39705d;background:#edf6f2}.board-post-symbol.symbol-case{color:#526877;background:#f1f3f5}.board-post-copy{display:grid;gap:6px;min-width:0}.board-post-copy>span:first-child{display:flex;align-items:center;gap:7px}.board-post-copy>span:first-child em{display:flex;align-items:center;gap:4px;color:#356595;font-size:9px;font-style:normal;font-weight:700}.board-post-copy>span:first-child em svg{width:11px}.board-work-stage{padding:3px 6px;border-radius:9px;color:#627483!important;background:#f0f3f5;font-size:8px!important}.official-answer-label{padding:3px 6px;border-radius:9px;color:#245da0!important;background:#eaf1fb}.expert-answer-label{padding:3px 6px;border-radius:9px;color:#68458f!important;background:#f2ebfa}.board-post-copy>strong{overflow:hidden;color:#1d3444;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.board-post-copy>p{overflow:hidden;margin:0;color:#6f7f89;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.board-post-copy>small{display:flex;align-items:center;color:#87949d;font-size:10px}.board-post-copy>small b{width:3px;height:3px;margin:0 7px;border-radius:50%;background:#c3cbd0}.board-post-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px}.board-post-metrics em{display:flex;align-items:center;gap:4px;color:#71818b;font-size:9px;font-style:normal}.board-post-metrics em svg{width:12px}.board-post-metrics .has-file{grid-column:1/-1;color:#245da0;font-weight:700}.board-post-work-state{display:flex;align-items:center;justify-content:flex-end}.board-post-work-state .status{font-size:9px}.board-post-list>button>svg{width:16px;color:#a1adb5}.board-empty{display:grid;justify-items:center;gap:7px;padding:70px 20px;color:#84929b}.board-empty svg{width:30px}.board-empty strong{color:#344d5c;font-size:14px}.board-empty span{font-size:11px}.board-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:#fbfcfc}.board-pagination>button,.board-pagination>div button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:34px;padding:0 10px;border:1px solid #dfe4e8;border-radius:7px;color:#556a77;background:#fff;font-size:10px;font-weight:700}.board-pagination>button svg{width:13px}.board-pagination>button:disabled{cursor:default;opacity:.4}.board-pagination>div{display:flex;gap:5px}.board-pagination>div button{width:34px;padding:0}.board-pagination>div button.active{border-color:#193f7d;color:#fff;background:#193f7d}.board-side-column{display:grid;gap:16px}.board-hot-posts{overflow:hidden}.board-hot-posts>header{display:flex;align-items:center;gap:11px;padding:20px;border-bottom:1px solid #edf0f2}.board-hot-posts>header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#245da0;background:#eaf1fb}.board-hot-posts>header svg{width:18px}.board-hot-posts ol{margin:0;padding:8px 18px 12px;list-style:none}.board-hot-posts li button{display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;padding:12px 0;border:0;border-bottom:1px solid #f0f2f4;text-align:left;background:transparent}.board-hot-posts li:last-child button{border-bottom:0}.board-hot-posts li i{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#fff;background:#193f7d;font-size:10px;font-style:normal;font-weight:800}.board-hot-posts li:nth-child(n+4) i{color:#667984;background:#eef1f3}.board-hot-posts li span{display:grid;gap:3px;min-width:0}.board-hot-posts li strong{overflow:hidden;color:#2a4150;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.board-hot-posts li small{color:#8a979f;font-size:9px}.board-hot-posts li svg{width:13px;color:#a7b0b7}.board-share-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:20px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#193f7d,#2f64a9)}.board-share-card>svg{width:27px}.board-share-card div{display:grid;gap:5px}.board-share-card strong{font-size:13px}.board-share-card p{margin:0;font-size:10px;line-height:1.6;opacity:.82}.board-share-card button{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:5px;height:38px;margin-top:4px;border:1px solid #ffffff70;border-radius:8px;color:#fff;background:#ffffff12;font-size:11px;font-weight:700}.board-share-card button svg{width:14px}.board-guide-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:17px}.board-guide-card>svg{width:22px;color:#245da0}.board-guide-card span{display:grid;gap:4px}.board-guide-card strong{color:#314a59;font-size:11px}.board-guide-card small{color:#75858f;font-size:9px;line-height:1.6}.board-attention-card{overflow:hidden}.board-attention-card>header{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:18px;border-bottom:1px solid #edf0f2}.board-attention-card>header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#245da0;background:#eaf1fb}.board-attention-card>header svg{width:18px}.board-attention-card>header h2{margin:0 0 3px;color:#182f40;font-size:15px}.board-attention-card>header p{margin:0;color:#7a8993;font-size:10px}.board-attention-card>div{padding:0 18px 8px}.board-attention-card>div>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto 13px;align-items:center;gap:8px;width:100%;padding:11px 0;border:0;border-bottom:1px solid #edf0f2;text-align:left;background:transparent}.board-attention-card>div>button:last-child{border-bottom:0}.board-attention-card>div>button>i{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#245da0;background:#eef4fb}.board-attention-card>div>button>i svg{width:13px}.board-attention-card>div>button>span{display:grid;gap:3px;min-width:0}.board-attention-card>div>button strong{overflow:hidden;color:#2a4150;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.board-attention-card>div>button small{color:#7d8b94;font-size:9px}.board-attention-card>div>button>svg{width:12px;color:#a7b0b7}.board-attention-empty,.board-practical-empty{display:flex!important;align-items:center;gap:7px;margin:0;padding:12px 0;color:#71818b;font-size:9px}.board-attention-empty svg,.board-practical-empty svg{width:14px;color:#39705d}.board-practical-links{overflow:hidden}.board-practical-group+.board-practical-group{border-top:8px solid #f5f6f8}.board-practical-group>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px 18px 13px}.board-practical-group>header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#245da0;background:#eaf1fb}.board-practical-group.resources>header>span{color:#39705d;background:#edf6f2}.board-practical-group>header svg{width:18px}.board-practical-group>header h2{margin:0 0 3px;color:#182f40;font-size:15px}.board-practical-group>header p{margin:0;color:#7a8993;font-size:10px}.board-practical-group>header>button{display:flex;align-items:center;gap:2px;padding:6px;border:0;color:#245da0;background:transparent;font-size:9px;font-weight:750;white-space:nowrap}.board-practical-group>header>button svg{width:12px}.board-practical-group>div{padding:0 18px 10px}.board-practical-group>div>button{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;padding:11px 0;border:0;border-top:1px solid #edf0f2;text-align:left;background:transparent}.board-practical-group>div>button>i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#245da0;background:#f0f5fb}.board-practical-group.resources>div>button>i{color:#39705d;background:#edf6f2}.board-practical-group>div>button>i svg{width:14px}.board-practical-group>div>button>span{display:grid;gap:3px;min-width:0}.board-practical-group>div>button strong{overflow:hidden;color:#2a4150;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.board-practical-group>div>button small{color:#7d8b94;font-size:9px}.board-practical-group>div>button>svg{width:13px;color:#a7b0b7}.board-detail-modal,.board-write-modal{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid #dde4e8;border-radius:14px;background:#fff;box-shadow:0 24px 70px #102b3d2e}.board-detail-modal>header,.board-write-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px;border-bottom:1px solid #edf0f2}.board-detail-modal>header>div,.board-write-modal>header>div{display:grid;gap:7px}.board-detail-modal>header>div>span:first-child,.board-write-modal>header span{color:#245da0;font:800 10px Manrope,sans-serif;letter-spacing:.12em}.board-detail-modal h2,.board-write-modal h2{margin:1px 0;color:#172f40;font-size:22px;line-height:1.35}.board-detail-modal>header p,.board-write-modal>header p{margin:0;color:#7e8c95;font-size:10px}.board-detail-body{padding:28px}.board-detail-body>p{min-height:120px;margin:0;color:#354d5c;font-size:13px;line-height:1.9;white-space:pre-wrap}.board-attachment{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;margin-top:22px;padding:13px 14px;border:1px solid #dfe7ec;border-radius:9px;text-align:left;background:#f7f9fb}.board-attachment>svg:first-child{width:21px;color:#245da0}.board-attachment span{display:grid;gap:3px}.board-attachment strong{color:#294454;font-size:11px}.board-attachment small{color:#82909a;font-size:9px}.board-attachment>svg:last-child{width:17px;color:#617681}.board-qna-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:14px;border:1px solid #dce5ee;border-radius:10px;background:#f8fafc}.board-qna-status>span{display:flex;align-items:center;gap:10px}.board-qna-status>span>svg{width:20px;color:#a76518}.board-qna-status>span>span{display:grid;gap:3px}.board-qna-status strong{font-size:10px}.board-qna-status small{color:#73828c;font-size:9px}.board-qna-status button{min-height:36px;font-size:9px}.board-qna-status button:disabled{cursor:not-allowed;opacity:.45}.board-answer-card{margin-top:14px;padding:16px;border:1px solid #dfe5e9;border-radius:10px;background:#fff}.board-answer-card.featured{border-color:#bcd9cc;background:#f7fbf9}.board-answer-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-answer-card>header>span{display:flex;align-items:center;gap:9px}.board-answer-card>header i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#245da0;background:#eaf1fb}.board-answer-card>header i svg{width:16px}.board-answer-card>header span>span{display:grid;gap:3px}.board-answer-card>header strong{font-size:10px}.board-answer-card>header small{color:#75858f;font-size:8px}.board-answer-card>header .status svg{width:11px}.board-answer-card>p{margin:14px 0 0;color:#405764;font-size:10px;line-height:1.75}.board-answer-card>footer{display:flex;justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px solid #e5ebe8}.board-answer-card>footer button{display:flex;align-items:center;gap:5px;border:0;color:#39705d;background:transparent;font-size:8px;font-weight:800}.board-answer-card>footer svg{width:12px}.board-resource-meta{margin-top:20px;overflow:hidden;border:1px solid #dce5df;border-radius:10px;background:#fbfdfc}.board-resource-meta>header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid #e5ebe7}.board-resource-meta>header>svg{width:22px;color:#39705d}.board-resource-meta>header>span{display:grid;gap:3px}.board-resource-meta>header strong{font-size:10px}.board-resource-meta>header small{color:#74847a;font-size:8px}.board-resource-meta dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.board-resource-meta dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;padding:10px 14px;border-bottom:1px solid #e9eeeb}.board-resource-meta dl>div:nth-child(odd){border-right:1px solid #e9eeeb}.board-resource-meta dt{color:#75837b;font-size:8px}.board-resource-meta dd{margin:0;color:#304d3e;font-size:9px;font-weight:700}.board-resource-meta>p{display:flex;align-items:center;gap:7px;margin:0;padding:10px 14px;color:#9a611e;background:#fff8ea;font-size:8px}.board-resource-meta>p svg{width:14px}.board-resource-meta>footer{display:flex;justify-content:flex-end;padding:10px 14px}.board-resource-meta>footer button{min-height:34px;font-size:8px}.board-post-reactions{display:flex;align-items:center;gap:18px;margin-top:24px;padding:17px 0;border-block:1px solid #edf0f2}.board-post-reactions button,.board-post-reactions span{display:flex;align-items:center;gap:7px;border:0;color:#667984;background:transparent;font-size:10px}.board-post-reactions button{height:34px;padding:0 12px;border:1px solid #dfe4e8;border-radius:18px;background:#fff}.board-post-reactions svg{width:15px}.board-post-reactions button:hover{border-color:#8eabd0;color:#193f7d}.board-comment-section{padding-top:24px}.board-comment-section>header{display:flex;align-items:center;gap:8px}.board-comment-section h3{margin:0;color:#213b4b;font-size:14px}.board-comment-section>header span{color:#245da0;font-size:10px;font-weight:700}.board-comment-sample{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:15px;padding:14px;border-radius:9px;background:#f7f9fa}.board-comment-sample>i,.board-comment-section form>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:#6a7f8c;font-size:10px;font-style:normal;font-weight:700}.board-comment-sample>span{display:grid;grid-template-columns:auto 1fr;gap:4px 8px}.board-comment-sample strong{font-size:10px}.board-comment-sample small{color:#89969e;font-size:9px}.board-comment-sample p{grid-column:1/-1;margin:0;color:#445c6a;font-size:10px}.board-comment-section form{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:12px}.board-comment-section form label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.board-comment-section textarea{min-height:74px;padding:11px;border:1px solid #dfe4e8;border-radius:8px;outline:0;resize:vertical;font-size:11px}.board-comment-section textarea:focus{border-color:#5378b3;box-shadow:0 0 0 3px #eaf1fb}.board-comment-section form button{height:38px}.board-detail-modal>footer,.board-write-modal>footer{display:flex;align-items:center;justify-content:space-between;padding:17px 28px;border-top:1px solid #edf0f2;background:#fbfcfc}.board-detail-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;outline:0;overscroll-behavior:contain}.board-detail-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.board-detail-body:focus,.dashboard-notice-body:focus{outline:none}.board-detail-backdrop{overscroll-behavior:none}.board-write-body{display:grid;gap:17px;padding:24px 28px}.board-write-body>label:not(.board-file-field){display:grid;gap:7px}.board-write-body label>span{color:#405867;font-size:10px;font-weight:700}.board-write-body input,.board-write-body select,.board-write-body textarea{width:100%;padding:0 12px;border:1px solid #dfe4e8;border-radius:8px;outline:0;color:#263f4e;background:#fff;font-size:11px}.board-write-body input,.board-write-body select{height:42px}.board-write-body textarea{padding:12px;line-height:1.7;resize:vertical}.board-write-body input:focus,.board-write-body select:focus,.board-write-body textarea:focus{border-color:#5378b3;box-shadow:0 0 0 3px #eaf1fb}.board-file-field{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:13px 14px;border:1px dashed #cbd6dc;border-radius:9px;background:#f8fafb;cursor:pointer}.board-file-field>svg{width:17px;color:#607785}.board-file-field>span{display:grid;gap:2px}.board-file-field strong{font-size:10px}.board-file-field small{color:#87949d;font-size:9px;font-weight:500}.board-write-guide{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px;border-radius:9px;color:#245da0;background:#edf3fb}.board-write-guide>svg{width:18px}.board-write-guide span{display:grid;gap:3px}.board-write-guide strong{font-size:10px}.board-write-guide small{font-size:9px;line-height:1.6}@media(max-width:1050px){.board-hub-layout{grid-template-columns:1fr}.board-side-column{grid-template-columns:1fr 1fr}.board-hot-posts{grid-row:1/3}.board-guide-card{align-self:stretch}}@media(max-width:760px){.board-category-tabs{gap:18px;overflow-x:auto}.board-category-tabs button{white-space:nowrap}.board-toolbar{align-items:stretch;flex-direction:column}.board-toolbar label,.board-toolbar select{width:100%}.board-search-scope{align-self:flex-start;margin-left:0}.board-integrated-results>div{grid-template-columns:1fr}.board-integrated-results>div>button:nth-last-child(-n+2){border-bottom:1px solid #edf0f2}.board-integrated-results>div>button:last-child{border-bottom:0}.board-post-list>button{grid-template-columns:42px minmax(0,1fr) 15px;padding:17px 15px}.board-post-symbol{width:40px;height:40px}.board-post-metrics,.board-post-work-state{display:none}.board-side-column{grid-template-columns:1fr}.board-hot-posts{grid-row:auto}.board-detail-modal>header,.board-write-modal>header,.board-detail-body,.board-write-body{padding:20px}.board-detail-modal>footer,.board-write-modal>footer{padding:15px 20px}.board-qna-status{align-items:flex-start;flex-direction:column}.board-qna-status button{width:100%}.board-resource-meta dl{grid-template-columns:1fr}.board-resource-meta dl>div:nth-child(odd){border-right:0}.board-comment-section form label{grid-template-columns:1fr}.board-comment-section form button{justify-self:end}}.post-owner-actions{display:flex;align-items:center;gap:7px}.post-owner-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 12px;border:1px solid #d9e1e6;border-radius:8px;color:#39505f;background:#fff;font-size:10px;font-weight:750}.post-owner-actions button:hover{border-color:#91a8b7;background:#f5f8fa}.post-owner-actions button svg{width:14px}.post-owner-actions button.danger{border-color:#f0d5d2;color:#b13b34;background:snow}.post-owner-actions button.danger:hover{border-color:#dc8d86;background:#fff4f3}.fund-community-owner-actions{margin-top:15px}.board-detail-tools{display:flex;align-items:flex-start;gap:10px}.board-detail-tools>.icon-button{flex:0 0 auto}@media(max-width:620px){.fund-community-owner-actions{width:100%;justify-content:flex-end}.board-detail-modal>header{position:relative;padding-top:62px}.board-detail-tools{position:absolute;top:16px;right:18px;left:18px;justify-content:flex-end}.post-owner-actions button{min-height:40px;padding-inline:14px}}.secret-post-option{display:grid!important;grid-template-columns:20px 28px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px!important;border:1px solid #cbdcf1!important;border-radius:10px;background:#f5f8fd!important;cursor:pointer}.secret-post-option>input{width:18px;height:18px;margin:0;accent-color:#245da0}.secret-post-option>svg{width:18px;color:#245da0}.secret-post-option>span{display:grid;gap:3px}.secret-post-option strong{color:#24445c;font-size:11px}.secret-post-option small{color:#667b8a;font-size:9px;line-height:1.45}.secret-label{display:inline-flex!important;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;color:#245da0!important;background:#edf4ff!important;font-size:8px!important;font-style:normal;font-weight:800}.secret-label svg{width:11px}.board-detail-badges{display:flex;align-items:center;gap:7px}.board-post-list>button.secret .board-post-symbol{color:#245da0;background:#edf4ff}.board-post-list>button.locked{background:#fafbfc}.board-post-list>button.locked .board-post-copy>strong{color:#566975}.board-post-list>button.locked .board-post-copy>p{color:#84929b}.fund-community-list>button.secret .community-type{color:#245da0;background:#edf4ff}.fund-community-list>button.locked{background:#fafbfc}.fund-community-list>button.locked>span:nth-child(2)>strong{color:#566975}@media(max-width:620px){.secret-post-option{grid-template-columns:20px 24px minmax(0,1fr);padding:12px!important}.secret-post-option small{font-size:10px}.board-detail-badges{flex-wrap:wrap}}@media(max-width:520px){.board-category-tabs em{display:none}.board-post-copy>p{display:none}.board-post-copy>strong{font-size:12px}.board-pagination>button{font-size:0}.board-pagination>button svg{margin:0}.board-detail-modal h2,.board-write-modal h2{font-size:18px}}.dashboard-notice-backdrop{z-index:2300;overscroll-behavior:none}.dashboard-notice-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:hidden;border:1px solid #dce4ec;border-radius:16px;outline:0;background:#fff;box-shadow:0 24px 70px #102b3d38;overscroll-behavior:contain}.dashboard-notice-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 27px;border-bottom:1px solid #e8edf1}.dashboard-notice-modal>header>div{display:grid;gap:6px}.dashboard-notice-modal>header span{color:#2457a6;font-size:10px;font-weight:850}.dashboard-notice-modal>header h2{margin:0;color:#183044;font-size:22px;line-height:1.4}.dashboard-notice-modal>header p{margin:0;color:#7a8995;font-size:11px}.dashboard-notice-body{min-height:0;padding:28px;overflow-y:auto;color:#3b5263;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.dashboard-notice-body>p{margin:0;font-size:14px;line-height:1.9;white-space:pre-wrap}.dashboard-notice-body>section{margin-top:24px;padding:20px;border:1px solid #e0e7ed;border-radius:11px;background:#f8fafc}.dashboard-notice-body h3{margin:0 0 12px;color:#243e53;font-size:15px}.dashboard-notice-body ul{display:grid;gap:9px;margin:0;padding-left:20px;font-size:12px;line-height:1.6}.dashboard-notice-body>div{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;border-radius:10px;color:#315f89;background:#eef5fc}.dashboard-notice-body>div>svg{flex:0 0 18px;width:18px}.dashboard-notice-body>div>span{display:grid;gap:4px}.dashboard-notice-body>div strong{font-size:12px}.dashboard-notice-body>div small{font-size:11px;line-height:1.5}.dashboard-notice-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:16px 27px;border-top:1px solid #e8edf1;background:#fbfcfd}.dashboard-notice-modal>footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px}.dashboard-notice-modal>footer svg{width:15px}@media(max-width:620px){.dashboard-notice-modal>header{padding:20px}.dashboard-notice-modal>header h2{font-size:18px}.dashboard-notice-body{padding:20px}.dashboard-notice-modal>footer{padding:14px 20px}.dashboard-notice-modal>footer button{flex:1}}.help-center-trigger{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 11px;border:1px solid #e2e4e6;border-radius:18px;color:#3d515f;background:#fff;font-size:10px;font-weight:700;white-space:nowrap}.help-center-trigger:hover,.help-center-trigger[aria-expanded=true]{border-color:#9eb4cc;color:#193f7d;background:#f2f6fb}.help-center-trigger svg{width:16px}.account-popover>button:not(.logout-button){display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;color:#425968;background:transparent;font-size:10px;font-weight:700}.account-popover>button:not(.logout-button):hover{background:#f2f5f7}.account-popover>button:not(.logout-button) svg{width:15px}.account-popover>button+.logout-button{margin-top:3px}.help-center-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;background:#1024314d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:helpFade .18s ease}.help-center-panel{width:min(470px,100vw);height:100vh;overflow:auto;color:#1c3545;background:#f7f8f9;box-shadow:-22px 0 60px #0b25352b;animation:helpSlide .24s ease}@keyframes helpFade{0%{opacity:0}}@keyframes helpSlide{0%{transform:translate(30px);opacity:.75}}.help-center-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 26px 21px;border-bottom:1px solid #e2e7ea;background:#fff}.help-center-head>div{display:grid;gap:4px}.help-center-head>div>span{color:#245da0;font:800 10px Manrope,sans-serif;letter-spacing:.12em}.help-center-head h2{margin:2px 0;color:#173143;font-size:22px}.help-center-head p{margin:0;color:#74848e;font-size:11px}.help-center-body{display:grid;gap:16px;padding:20px}.help-center-search{display:flex;align-items:center;gap:10px;height:46px;padding:0 13px;border:1px solid #dfe5e8;border-radius:9px;background:#fff}.help-center-search svg{width:17px;color:#71838e}.help-center-search input{flex:1;border:0;outline:0;background:transparent;font-size:12px}.help-context-guide{overflow:hidden;border:1px solid #dce4e9;border-radius:11px;background:#fff}.help-context-guide>header{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px;background:#edf3fb}.help-context-guide>header>i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#fff;background:#245da0}.help-context-guide>header>i svg{width:19px}.help-context-guide>header>span{display:grid;gap:3px}.help-context-guide>header small{color:#4975a7;font-size:9px;font-weight:700}.help-context-guide>header strong{font-size:14px}.help-context-guide>header p{margin:1px 0 0;color:#597080;font-size:10px;line-height:1.55}.help-context-guide ol{display:grid;gap:0;margin:0;padding:8px 18px 13px;list-style:none}.help-context-guide li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #edf0f2;color:#405865;font-size:11px}.help-context-guide li:last-child{border-bottom:0}.help-context-guide li i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#245da0;background:#edf3fb;font-size:9px;font-style:normal;font-weight:800}.help-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.help-quick-actions>button{display:grid;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:68px;padding:12px;border:1px solid #dee4e8;border-radius:9px;text-align:left;background:#fff}.help-quick-actions>button:hover{border-color:#9db3c8;background:#fbfdff}.help-quick-actions>button>svg:first-child{width:21px;color:#245da0}.help-quick-actions>button>svg:last-child{width:13px;color:#9aa7af}.help-quick-actions>button>span{display:grid;gap:3px}.help-quick-actions strong{font-size:11px}.help-quick-actions small{color:#82909a;font-size:9px}.help-quick-actions .status{justify-self:end}.help-faq{overflow:hidden;border:1px solid #dfe5e8;border-radius:11px;background:#fff}.help-faq>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #edf0f2}.help-faq>header h3{margin:0 0 3px;font-size:14px}.help-faq>header p{margin:0;color:#7c8c95;font-size:9px}.help-faq article{border-bottom:1px solid #edf0f2}.help-faq article:last-child{border-bottom:0}.help-faq article>button{display:grid;grid-template-columns:23px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;min-height:50px;padding:10px 15px;border:0;text-align:left;background:#fff}.help-faq article>button:hover{background:#f8fafb}.help-faq article>button>span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#245da0;background:#edf3fb;font-size:9px;font-weight:800}.help-faq article>button strong{color:#314a59;font-size:10px}.help-faq article>button svg{width:13px;color:#8c99a1;transition:.18s}.help-faq article.open>button svg{transform:rotate(180deg)}.help-faq article>p{margin:0;padding:0 18px 16px 47px;color:#667984;font-size:10px;line-height:1.65}.help-contact{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;border-radius:10px;color:#fff;background:#193f7d}.help-contact>svg{width:22px}.help-contact>span{display:grid;gap:4px}.help-contact strong{font-size:11px}.help-contact small{font-size:9px;line-height:1.55;opacity:.78}.help-contact button{height:34px;padding:0 10px;border:1px solid #ffffff70;border-radius:7px;color:#fff;background:#ffffff12;font-size:9px;font-weight:700}.help-center-back{display:flex;align-items:center;gap:5px;margin:18px 20px 0;padding:0;border:0;color:#496575;background:transparent;font-size:10px;font-weight:700}.help-center-back svg{width:14px}.help-inquiry-form,.help-history{display:grid;gap:16px;padding:20px}.help-inquiry-form>header,.help-history>header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:16px;border:1px solid #dfe5e8;border-radius:10px;background:#fff}.help-inquiry-form>header>svg,.help-history>header>svg{width:25px;color:#245da0}.help-inquiry-form>header h3,.help-history>header h3{margin:0 0 4px;font-size:16px}.help-inquiry-form>header p,.help-history>header p{margin:0;color:#7a8993;font-size:10px}.help-current-context,.help-inquiry-notice{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:13px;border-radius:9px;color:#245da0;background:#edf3fb}.help-current-context svg,.help-inquiry-notice svg{width:18px}.help-current-context span,.help-inquiry-notice span{display:grid;gap:3px}.help-current-context strong,.help-inquiry-notice strong{font-size:10px}.help-current-context small,.help-inquiry-notice small{font-size:9px;line-height:1.55}.help-inquiry-form>label:not(.help-file-field){display:grid;gap:7px}.help-inquiry-form label>span{color:#405867;font-size:10px;font-weight:700}.help-inquiry-form input,.help-inquiry-form select,.help-inquiry-form textarea{width:100%;padding:0 12px;border:1px solid #dce3e7;border-radius:8px;outline:0;color:#263f4e;background:#fff;font-size:11px}.help-inquiry-form input,.help-inquiry-form select{height:43px}.help-inquiry-form textarea{padding:12px;line-height:1.7;resize:vertical}.help-inquiry-form input:focus,.help-inquiry-form select:focus,.help-inquiry-form textarea:focus{border-color:#5378b3;box-shadow:0 0 0 3px #eaf1fb}.help-file-field{display:grid;grid-template-columns:21px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px;border:1px dashed #c7d3da;border-radius:9px;background:#fff;cursor:pointer}.help-file-field>svg{width:17px;color:#647a87}.help-file-field>span{display:grid;gap:3px}.help-file-field strong{font-size:10px}.help-file-field small{color:#84929b;font-size:9px;font-weight:500}.help-inquiry-form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.help-history article{display:grid;gap:8px;padding:17px;border:1px solid #dfe5e8;border-radius:10px;background:#fff}.help-history article.pending{border-color:#ead7b9;background:#fffdf8}.help-history article>div{display:flex;align-items:center;justify-content:space-between}.help-history time{color:#87949d;font-size:9px}.help-history article>strong{font-size:12px}.help-history article>p{margin:0;color:#657984;font-size:10px}.help-history article>small{padding-top:9px;border-top:1px solid #edf0f2;color:#536a77;font-size:9px;line-height:1.6}.help-new-inquiry{justify-self:stretch}@media(max-width:1100px){.help-center-trigger span{display:none}.help-center-trigger{width:36px;padding:0;border-radius:50%}}@media(max-width:820px){.sidebar.open .help-center-trigger{display:flex}.help-center-panel{width:min(470px,100vw)}}@media(max-width:520px){.help-center-head{padding:21px 18px}.help-center-body,.help-inquiry-form,.help-history{padding:15px}.help-quick-actions{grid-template-columns:1fr}.help-contact{grid-template-columns:28px minmax(0,1fr)}.help-contact button{grid-column:1/-1}.help-center-head h2{font-size:19px}}.company-detail-tabs button{display:inline-flex;align-items:center;gap:6px}.company-tab-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;color:#fff;background:var(--blue,#245da0);font-size:10px;font-style:normal;line-height:1}.company-community-preview>header .secondary{display:inline-flex;align-items:center;gap:3px}.company-community-preview>header .secondary svg{width:13px}.company-community-unread{display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:50%;background:#245da0}.company-community-panel>header{gap:18px}.company-community-panel>header p{line-height:1.55}.company-community-tools{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:10px;padding:14px 16px;border-bottom:1px solid var(--figma-line);background:#fafbfc}.company-community-tools label{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--figma-line);border-radius:8px;background:#fff}.company-community-tools label:focus-within{border-color:#7894b8;box-shadow:0 0 0 3px #edf3fa}.company-community-tools label svg{width:16px;color:var(--figma-muted)}.company-community-tools input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:12px}.company-community-tools select{height:40px;padding:0 11px;border:1px solid var(--figma-line);border-radius:8px;outline:0;background:#fff;font-size:12px;font-weight:700}.company-community-list .company-community-post{min-height:76px;border-bottom:1px solid var(--figma-line)}.company-community-list .company-community-post:last-child{border-bottom:0}.company-community-list .company-community-post>span{gap:4px}.company-community-list .company-community-post strong{font-size:13px}.company-community-list .company-community-post small{font-size:10px;line-height:1.45}.company-community-list .company-community-post small:first-of-type{color:#556b78}.company-community-list .company-community-post em{font-size:10px;white-space:nowrap}.company-community-empty{display:grid;place-items:center;gap:6px;padding:50px 20px;color:var(--figma-muted);text-align:center}.company-community-empty svg{width:24px}.company-community-empty strong{color:#334b5a;font-size:13px}.company-community-empty span{font-size:11px}@media(max-width:680px){.company-community-panel>header{align-items:flex-start}.company-community-tools{grid-template-columns:1fr}.company-community-list .company-community-post{grid-template-columns:auto minmax(0,1fr) 14px}.company-community-list .company-community-post em{display:none}.company-community-preview .company-community-post:nth-of-type(n+3){display:none}}.favorite-detail-tabs{padding-top:0}.favorite-news-view .favorite-detail-body>:not(.company-news-panel){display:none}.favorite-news-view .favorite-detail-body{display:block}.company-news-panel>header .status{flex:none}.company-news-filters{display:flex;gap:7px;padding:13px 16px;border-bottom:1px solid var(--figma-line);overflow-x:auto;background:#fafbfc}.company-news-filters button{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #dfe4e8;border-radius:18px;color:#65727c;background:#fff;font-size:11px;font-weight:700;white-space:nowrap}.company-news-filters button.active{border-color:#245da0;color:#245da0;background:#f0f5fc}.company-news-filters em{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;color:inherit;background:#edf0f3;font-size:9px;font-style:normal}.company-news-filters button.active em{background:#dfeafb}.company-news-list{display:grid;gap:10px;padding:16px;background:#f8f9fa}.company-news-list>article{padding:16px;border:1px solid #e1e5e8;border-radius:11px;background:#fff}.company-news-list>article.important{border-color:#bfd0e6;box-shadow:inset 3px 0 #245da0}.company-news-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.company-news-list>article>header>div{display:flex;align-items:center;gap:8px}.company-news-list>article>header span,.company-news-list time{color:#7b8790;font-size:10px}.company-news-list h4{margin:12px 0 7px;color:#1e2f3a;font-size:14px;line-height:1.45}.company-news-list>article>p{margin:0;color:#596873;font-size:11px;line-height:1.65}.company-news-relevance{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;border-radius:8px;background:#f2f6fb}.company-news-relevance>svg{flex:none;width:15px;color:#245da0}.company-news-relevance>span{display:grid;gap:3px}.company-news-relevance strong{color:#31516e;font-size:10px}.company-news-relevance small{color:#667783;font-size:10px;line-height:1.45}.company-news-list>article>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid #edf0f2}.company-news-list>article>footer>div{display:flex;gap:6px}.company-news-list>article>footer button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #dfe4e8;border-radius:7px;color:#485b68;background:#fff;font-size:10px;font-weight:700}.company-news-list>article>footer button:hover{border-color:#9db1c9;background:#f8fafc}.company-news-list>article>footer button.primary-action{border-color:#245da0;color:#fff;background:#245da0}.company-news-list>article>footer button svg{width:13px}.company-news-source-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:12px 16px;color:#76838c;background:#fafbfc;font-size:9px;line-height:1.55}.company-news-source-note svg{flex:none;width:14px}.company-news-panel .company-community-empty{padding:48px 20px;background:#fff}@media(max-width:680px){.company-news-list{padding:12px}.company-news-list>article>footer{align-items:stretch;flex-direction:column}.company-news-list>article>footer>div{display:grid;grid-template-columns:repeat(2,1fr)}.company-news-list>article>footer>div .primary-action{grid-column:1/-1}.favorite-detail-tabs{padding-inline:18px}}.notification-popover>footer button{display:flex;align-items:center;justify-content:center;gap:3px;width:100%}.notification-popover>footer button svg{width:12px}.notification-center-page{--notice-line:#e2e5e8;--notice-muted:#71808a;max-width:1220px}.notification-center-page .page-header{align-items:center;margin-bottom:22px}.notification-center-page .page-header h1{font-size:32px}.notification-center-page .page-header p{font-size:13px}.notification-settings-button{min-height:42px;border-color:#d8dde2;color:#2e4e65}.notification-settings-button:hover{border-color:#9db3c8;background:#f8fafc}.notification-center-summary{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;margin-bottom:18px;border:1px solid var(--notice-line);border-radius:12px;background:#fff}.notification-center-summary>div{display:grid;grid-template-columns:1fr auto;gap:5px 14px;min-height:94px;padding:20px 22px;border-right:1px solid var(--notice-line)}.notification-center-summary>div:last-child{border-right:0}.notification-center-summary span{color:#506777;font-size:11px;font-weight:700}.notification-center-summary strong{grid-row:1/3;grid-column:2;color:#193f7d;font-size:25px;line-height:1.1}.notification-center-summary small{color:#89969e;font-size:10px}.notification-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.notification-center-toolbar>nav{display:flex;flex-wrap:wrap;gap:8px}.notification-center-toolbar>nav button{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid #dfe3e6;border-radius:20px;color:#445b69;background:#fff;font-size:11px;font-weight:700;white-space:nowrap}.notification-center-toolbar>nav button:hover{border-color:#aebdca;background:#f8fafb}.notification-center-toolbar>nav button.active{border-color:#193f7d;color:#fff;background:#193f7d}.notification-center-toolbar>nav em{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;color:#5d6d77;background:#eef1f3;font-size:9px;font-style:normal}.notification-center-toolbar>nav button.active em{color:#193f7d;background:#fff}.notification-center-toolbar>div{display:flex;gap:7px}.notification-center-toolbar>div button{display:flex;align-items:center;gap:5px;min-height:38px;padding:0 11px;border:1px solid #dfe3e6;border-radius:8px;color:#526875;background:#fff;font-size:10px;font-weight:700;white-space:nowrap}.notification-center-toolbar>div button:hover:not(:disabled){border-color:#aabac6;background:#f7f9fa}.notification-center-toolbar>div button:disabled{cursor:not-allowed;opacity:.42}.notification-center-toolbar>div svg{width:14px}.notification-center-guide{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;border:1px solid #d9e4f0;border-radius:9px;color:#245da0;background:#f3f7fc}.notification-center-guide>svg{flex:0 0 auto;width:18px}.notification-center-guide>span{display:grid;gap:2px}.notification-center-guide strong{font-size:10px}.notification-center-guide small{color:#62798b;font-size:9px;line-height:1.55}.notification-center-groups{overflow:hidden;border:1px solid var(--notice-line);border-radius:12px;background:#fff}.notification-center-group>header{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 20px;border-bottom:1px solid var(--notice-line);background:#fafbfc}.notification-center-group:not(:first-child)>header{border-top:1px solid var(--notice-line)}.notification-center-group>header h2{margin:0;color:#253e4e;font-size:14px}.notification-center-group>header span{color:#7b8992;font-size:10px}.notification-center-item{position:relative;display:grid;width:100%;height:auto;grid-template-columns:42px minmax(0,1fr) auto 30px;align-items:center;gap:15px;min-height:128px;padding:19px 19px 19px 22px;border-bottom:1px solid #edf0f2;background:#fff;transition:.15s}.notification-center-item:last-child{border-bottom:0}.notification-center-item:hover{background:#fbfcfd}.notification-center-item.unread{width:100%;height:auto;box-shadow:inset 3px 0 #245da0}.notification-center-item.read{background:#fdfdfd}.notification-center-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#245da0;background:#edf3fb}.notification-center-icon svg{width:20px}.notification-center-icon.task{color:#755526;background:#f8f0e3}.notification-center-icon.signature{color:#4e5f91;background:#eef0f8}.notification-center-icon.company{color:#42615c;background:#eef3f1}.notification-center-icon.security{color:#764945;background:#f8eeee}.notification-center-copy{display:grid;gap:7px;min-width:0}.notification-center-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.notification-center-copy>div>span{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:11px;font-size:9px;font-weight:700}.notification-category{color:#526875;background:#eff2f4}.notification-urgent{color:#a4463e;background:#fcebea}.notification-unread{color:#245da0;background:#eaf1fb}.notification-center-copy h3{margin:0;color:#203948;font-size:14px;line-height:1.4}.notification-center-copy p{overflow:hidden;margin:0;color:#657985;font-size:11px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.notification-center-copy footer{display:flex;align-items:center;gap:10px;color:#8a969d;font-size:9px}.notification-center-copy footer span{color:#536b79;font-weight:700}.notification-center-copy footer time:before{content:"·";margin-right:10px}.notification-center-action{display:flex;align-items:center;gap:3px;min-height:36px;padding:0 11px;border:1px solid #d9e0e5;border-radius:8px;color:#245da0;background:#fff;font-size:10px;font-weight:800;white-space:nowrap}.notification-center-action:hover{border-color:#94aac0;background:#f8fbfe}.notification-center-action svg{width:13px}.notification-center-more{position:relative}.notification-center-more>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;color:#7d8a92;background:transparent}.notification-center-more>button:hover,.notification-center-more>button[aria-expanded=true]{background:#edf1f3}.notification-center-more svg{width:17px}.notification-center-more>div{position:absolute;z-index:4;right:0;top:34px;width:150px;overflow:hidden;padding:6px;border:1px solid #dfe4e7;border-radius:9px;background:#fff;box-shadow:0 14px 36px #152b3a24}.notification-center-more>div button{width:100%;min-height:34px;padding:0 9px;border:0;border-radius:6px;text-align:left;color:#405866;background:transparent;font-size:10px}.notification-center-more>div button:hover{background:#f1f4f6}.notification-center-empty{display:grid;place-items:center;min-height:310px;padding:45px;text-align:center}.notification-center-empty>svg{width:38px;color:#397264}.notification-center-empty h2{margin:13px 0 5px;color:#263f4e;font-size:17px}.notification-center-empty p{margin:0 0 16px;color:#7c8b94;font-size:11px}.notification-retention{margin:14px 0 0;color:#89959c;font-size:9px;text-align:center}.notification-settings-backdrop{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#10253680;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notification-settings-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border-radius:14px;background:#fff;box-shadow:0 28px 80px #0c223a40}.notification-settings-modal>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 23px;border-bottom:1px solid var(--notice-line);background:#fff}.notification-settings-modal>header h2{margin:0 0 4px;color:#203847;font-size:20px}.notification-settings-modal>header p{margin:0;color:#7a8992;font-size:10px}.notification-settings-modal>header button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;color:#647680;background:transparent}.notification-settings-modal>header button:hover{background:#f0f3f4}.notification-settings-modal>header svg{width:18px}.notification-settings-body{display:grid;gap:18px;padding:20px 23px}.notification-settings-body>section{overflow:hidden;border:1px solid #dfe4e7;border-radius:10px}.notification-settings-body h3{margin:0;padding:14px 16px;border-bottom:1px solid #e6eaec;color:#38505f;background:#fafbfc;font-size:12px}.notification-setting-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:14px;min-height:66px;padding:10px 15px;border-bottom:1px solid #edf0f2}.notification-setting-row:last-child{border-bottom:0}.notification-setting-row>span{display:grid;gap:3px}.notification-setting-row strong{color:#2a4352;font-size:11px}.notification-setting-row small{color:#7f8c94;font-size:9px}.notification-setting-row input{position:absolute;opacity:0;pointer-events:none}.notification-setting-row>i{position:relative;width:42px;height:24px;border-radius:12px;background:#c2c9ce;transition:.18s}.notification-setting-row>i:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #24374530;transition:.18s}.notification-setting-row input:checked+i{background:#245da0}.notification-setting-row input:checked+i:after{transform:translate(18px)}.notification-setting-row input:disabled+i{background:#536d7e}.notification-setting-row:has(input:disabled){cursor:not-allowed}.notification-channel-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding-bottom:14px}.notification-channel-settings h3{grid-column:1/-1}.notification-channel-settings>label{position:relative;display:grid;grid-template-columns:20px 28px minmax(0,1fr);align-items:center;gap:7px;margin:0 12px;padding:12px;border:1px solid #e1e5e8;border-radius:8px}.notification-channel-settings>label+label{margin-left:0}.notification-channel-settings>label:nth-of-type(2){margin-right:0}.notification-channel-settings>label.disabled{margin-inline:0 12px;opacity:.64}.notification-channel-settings>label input{width:16px;height:16px;accent-color:#245da0}.notification-channel-settings>label>svg{width:19px;color:#245da0}.notification-channel-settings>label>span{display:grid;gap:3px}.notification-channel-settings strong{font-size:10px}.notification-channel-settings small{color:#7d8991;font-size:8px;line-height:1.4}.notification-channel-settings em{position:absolute;right:7px;top:5px;padding:2px 5px;border-radius:8px;color:#856326;background:#fff2d6;font-size:7px;font-style:normal}.notification-channel-settings>p{grid-column:1/-1;display:flex;align-items:flex-start;gap:7px;margin:3px 14px 0;color:#5c7382;font-size:9px;line-height:1.5}.notification-channel-settings>p svg{flex:0 0 auto;width:15px;color:#245da0}.notification-settings-modal>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:15px 23px;border-top:1px solid #dfe4e7;background:#fff}.notification-settings-modal>footer button{min-height:42px;min-width:94px}@media(max-width:980px){.notification-center-toolbar{align-items:flex-start;flex-direction:column}.notification-center-toolbar>div{align-self:flex-end}.notification-center-item{grid-template-columns:42px minmax(0,1fr) 30px}.notification-center-action{grid-column:2;justify-self:start}.notification-center-more{grid-column:3;grid-row:1}.notification-channel-settings{grid-template-columns:1fr}.notification-channel-settings h3,.notification-channel-settings>p{grid-column:auto}.notification-channel-settings>label,.notification-channel-settings>label+label,.notification-channel-settings>label.disabled{margin:0 12px}}@media(max-width:680px){.notification-center-page .page-header{align-items:flex-start}.notification-center-page .page-header h1{font-size:27px}.notification-settings-button span{display:none}.notification-center-summary{grid-template-columns:1fr}.notification-center-summary>div{min-height:76px;border-right:0;border-bottom:1px solid var(--notice-line)}.notification-center-summary>div:last-child{border-bottom:0}.notification-center-toolbar>nav{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:4px}.notification-center-toolbar>div{align-self:stretch}.notification-center-toolbar>div button{flex:1;justify-content:center}.notification-center-item{grid-template-columns:38px minmax(0,1fr) 28px;align-items:start;gap:11px;min-height:0;padding:17px 13px}.notification-center-icon{width:38px;height:38px}.notification-center-copy p{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-center-copy footer{align-items:flex-start;flex-direction:column;gap:3px}.notification-center-copy footer time:before{content:none}.notification-center-action{grid-column:2;min-height:34px}.notification-center-more{grid-column:3}.notification-center-more>div{position:fixed;right:14px;top:auto}.notification-settings-backdrop{padding:8px}.notification-settings-modal{width:100%;max-height:98vh}.notification-settings-modal>header,.notification-settings-body,.notification-settings-modal>footer{padding-inline:17px}}.page-section-tabs{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;margin-bottom:18px;padding:5px;border:1px solid var(--border-default,#e4e7ec);border-radius:11px;background:#fff;overflow-x:auto;scrollbar-width:none}.page-section-tabs::-webkit-scrollbar{display:none}.page-section-tabs>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:0!important;border-radius:8px;color:#667085;background:transparent;box-shadow:none;font-size:12px;font-weight:700;white-space:nowrap}.page-section-tabs>button:hover{color:#193f7d;background:#f3f6fa}.page-section-tabs>button.active{border-color:transparent!important;color:#fff!important;background:var(--color-primary,var(--primary,#193f7d))!important;box-shadow:none!important}.page-section-tabs>button svg{width:16px;height:16px}.page-section-tabs>button em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;color:#475467;background:#f2f4f7;font-size:10px;font-style:normal}.page-section-tabs>button.active em{color:#fff;background:#fff3}.task-page-card>.page-section-tabs{margin:14px 18px 0}@media(max-width:680px){.page-section-tabs{width:100%}.page-section-tabs>button{flex:1}.board-category-tabs.page-section-tabs>button,.signature4-tabs.page-section-tabs>button{flex:none}}.formation-list-page .formation-self-record-guide{margin:0 0 18px}.topbar-utility{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:auto;margin:0}.topbar-tools{display:flex;align-items:center;gap:8px;margin-left:0}.global-ai-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid #cbd7e6;border-radius:10px;color:#193f7d;background:#fff;box-shadow:0 2px 8px #193f7d0d;font-size:12px;font-weight:800;white-space:nowrap}.global-ai-trigger:hover,.global-ai-trigger.active{border-color:#2457a6;background:#f1f6fd;box-shadow:0 4px 14px #193f7d1a}.global-ai-trigger svg{width:18px;height:18px;color:#2457a6}.topbar.quick-tools-bar{position:fixed;top:auto;right:24px;bottom:24px;z-index:41;width:auto;height:auto;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@media(min-width:821px){.app-shell .main{position:relative}.app-shell .content{padding-bottom:140px}.topbar.quick-tools-bar.footer-visible{position:absolute;top:auto;right:24px;bottom:88px}}.quick-tools-bar .global-ai-trigger{min-height:48px;padding-inline:18px;border-radius:24px;box-shadow:0 10px 28px #193f7d2e}.global-ai-trigger kbd{padding:2px 6px;border:1px solid #d9e1ec;border-radius:5px;color:#6b778a;background:#fff;font-size:9px;font-weight:700}.global-ai-panel[hidden]{display:none}.global-ai-panel{position:fixed;z-index:80;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(420px,calc(100vw - 32px));min-width:360px;overflow:hidden;border-left:1px solid #dfe4eb;background:#fff;box-shadow:-18px 0 42px #19263a26;animation:globalAiSlideIn .2s ease-out}@keyframes globalAiSlideIn{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.global-ai-head{display:flex;align-items:center;gap:10px;min-height:68px;padding:11px 14px;border-bottom:1px solid #e6e9ee;background:#fff}.global-ai-head>i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;color:#fff;background:#193f7d}.global-ai-head>i svg{width:19px}.global-ai-head>div{display:grid;min-width:0;margin-right:auto}.global-ai-head strong{color:#172033;font-size:14px}.global-ai-head span{overflow:hidden;color:#7a8494;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.global-ai-head nav{display:flex;align-items:center;gap:4px}.global-ai-head button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:9px;color:#556070;background:transparent}.global-ai-head button:hover{border-color:#dde3eb;color:#193f7d;background:#f5f7fa}.global-ai-head button svg{width:18px}.global-ai-context{display:grid;grid-template-columns:36px minmax(0,1fr);gap:1px 10px;margin:14px 16px 0;padding:13px;border:1px solid #cfdcf0;border-radius:11px;background:#f1f6fd}.global-ai-context>span{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#2457a6;background:#fff}.global-ai-context>span svg{width:18px}.global-ai-context strong{color:#193f7d;font-size:12px}.global-ai-context p{margin:2px 0 0;color:#65738a;font-size:10px;line-height:1.5}.global-ai-messages{flex:1;min-height:0;overflow-y:auto;padding:20px 16px 8px;overscroll-behavior:contain}.global-ai-messages article{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px}.global-ai-messages article>i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;color:#fff;background:#193f7d;font-size:10px;font-style:normal;font-weight:800}.global-ai-messages article>i svg{width:15px}.global-ai-messages article>div{display:grid;justify-items:start;max-width:82%}.global-ai-messages article p{margin:0;padding:11px 13px;border-radius:5px 13px 13px;color:#303846;background:#f1f3f6;font-size:12px;line-height:1.65;white-space:pre-wrap}.global-ai-messages article.user{flex-direction:row-reverse}.global-ai-messages article.user>i{border-radius:50%;background:#5f6978}.global-ai-messages article.user>div{justify-items:end}.global-ai-messages article.user p{border-radius:13px 5px 13px 13px;color:#fff;background:#193f7d}.global-ai-source{display:inline-flex;align-items:center;gap:5px;min-height:32px;margin-top:6px;padding:0 9px;border:1px solid #dfe4eb;border-radius:7px;color:#2457a6;background:#fff;font-size:10px;font-weight:700}.global-ai-source:hover{border-color:#9fb6d8;background:#f4f7fc}.global-ai-source svg{width:13px}.global-ai-loading{display:flex;gap:4px;padding:12px 14px;border-radius:5px 13px 13px;background:#f1f3f6}.global-ai-loading i{width:5px;height:5px;border-radius:50%;background:#7f8998;animation:globalAiDot 1s infinite ease-in-out}.global-ai-loading i:nth-child(2){animation-delay:.15s}.global-ai-loading i:nth-child(3){animation-delay:.3s}@keyframes globalAiDot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.global-ai-suggestions{display:flex;gap:6px;padding:8px 16px 12px;overflow-x:auto;scrollbar-width:none}.global-ai-suggestions::-webkit-scrollbar{display:none}.global-ai-suggestions button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid #d9e1ec;border-radius:17px;color:#385477;background:#fff;font-size:10px;font-weight:700}.global-ai-suggestions button:hover{border-color:#9fb6d8;background:#f1f6fd}.global-ai-input{padding:12px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid #e6e9ee;background:#fff}.global-ai-input>div{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;border:1px solid #cfd6df;border-radius:12px;background:#fff}.global-ai-input>div:focus-within{border-color:#5378b3;box-shadow:0 0 0 3px #2457a61a}.global-ai-input textarea{flex:1;min-height:46px;max-height:120px;padding:4px 0;resize:none;border:0;outline:0;color:#202736;background:transparent;font-size:13px;line-height:1.5}.global-ai-input button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:9px;color:#fff;background:#193f7d}.global-ai-input button:disabled{cursor:not-allowed;color:#a8b0bc;background:#e8ebef}.global-ai-input button svg{width:17px}.global-ai-input>p{display:flex;align-items:flex-start;gap:5px;margin:7px 2px 0;color:#858d99;font-size:9px;line-height:1.45}.global-ai-input>p svg{flex:0 0 13px;width:13px}@media(max-width:820px){.topbar.quick-tools-bar{position:sticky;top:0;right:auto;bottom:auto;display:flex;width:100%;height:60px;padding:0 14px;border-bottom:1px solid var(--figma-line);background:#f6f6f5f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-utility{width:auto;margin-left:auto}.topbar-tools{margin-left:0}.global-search{flex:1;min-width:0;width:auto}.global-ai-trigger{flex:0 0 42px;width:42px;padding:0}.global-ai-trigger span,.global-ai-trigger kbd{display:none}.global-ai-panel{width:100%;min-width:0}}.proposal-unit-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;border:1px solid #cbdcf0;border-radius:10px;color:#244f80;background:#f4f8fd}.proposal-unit-summary>span{display:grid;gap:3px}.proposal-unit-summary strong{font-size:11px}.proposal-unit-summary small{color:#687b90;font-size:8px;line-height:1.5}.proposal-intent-document{background:#f9fbfe}.proposal-intent-document>i{color:#245fa3;background:#eaf2fb}.candidate-intent-note{display:grid!important;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:12px 13px;border:1px solid #d9e4f1;border-radius:9px;color:#285b92;background:#f6f9fd}.candidate-intent-note>svg{width:17px}.candidate-intent-note>span{display:grid;gap:3px}.candidate-intent-note strong{font-size:10px}.candidate-intent-note small{color:#6b7c8f;font-size:8px;line-height:1.5}.proposal-card-delivery{display:table-cell}.proposal-card-delivery .intent-demo-button{display:block;margin-top:6px;padding:0;border:0;color:#245da0;background:transparent;font-size:9px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.intent-response-backdrop{z-index:130}.intent-response-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 26px 90px #00000047}.intent-response-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid #e2e7ec}.intent-response-modal>header>div>span{color:#2865a5;font-size:9px;font-weight:800}.intent-response-modal h4{margin:5px 0 3px;font-size:20px}.intent-response-modal header p{margin:0;color:#6c7b8b;font-size:10px}.intent-response-body{display:grid;gap:14px;padding:18px 22px;overflow:auto}.intent-recipient{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px}.intent-recipient>i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:#245da0;font-size:13px;font-style:normal;font-weight:800}.intent-recipient>span{display:grid;gap:3px}.intent-recipient strong{font-size:11px}.intent-recipient small{color:#718090;font-size:9px}.intent-unit-panel{padding:16px;border:1px solid #dfe5eb;border-radius:12px;background:#fafbfd}.intent-unit-panel>header{display:flex;align-items:flex-start;justify-content:space-between}.intent-unit-panel>header>div{display:grid;gap:3px}.intent-unit-panel>header strong{font-size:12px}.intent-unit-panel>header small{color:#748291;font-size:9px}.intent-unit-control{display:flex;align-items:center;justify-content:center;gap:9px;margin:20px 0}.intent-unit-control>button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #ccd6e1;border-radius:10px;color:#245da0;background:#fff;font-size:22px}.intent-unit-control>button:disabled{opacity:.4}.intent-unit-control label{display:flex;align-items:center;width:128px;height:48px;border:1px solid #90acd0;border-radius:11px;background:#fff;box-shadow:0 0 0 3px #eaf1fa}.intent-unit-control input{min-width:0;width:100%;border:0;outline:0;text-align:right;background:transparent;font-size:20px;font-weight:850}.intent-unit-control label span{padding:0 15px 0 7px;color:#52677e;font-size:11px;font-weight:800}.intent-unit-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.intent-unit-panel dl>div{display:grid;gap:4px;padding:10px;border-radius:8px;background:#fff}.intent-unit-panel dt{color:#748291;font-size:8px}.intent-unit-panel dd{margin:0;color:#1f426a;font-size:11px;font-weight:850}.intent-payment-notice{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:12px;border-radius:9px;color:#785a21;background:#fff8e9}.intent-payment-notice>svg{width:17px}.intent-payment-notice>span{display:grid;gap:3px}.intent-payment-notice strong{font-size:10px}.intent-payment-notice small{font-size:8px;line-height:1.55}.intent-identity-button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:12px;border:1px solid #d9e0e8;border-radius:10px;text-align:left;background:#fff}.intent-identity-button>svg{width:20px;color:#356b9f}.intent-identity-button>span{display:grid;gap:3px}.intent-identity-button strong{font-size:10px}.intent-identity-button small{color:#748291;font-size:8px}.intent-identity-button.verified{border-color:#b9d8ca;color:#286448;background:#f3faf6}.intent-consent{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:12px;border:1px solid #dbe1e7;border-radius:10px;cursor:pointer}.intent-consent>input{position:absolute;opacity:0}.intent-consent>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #c8d1dc;border-radius:6px}.intent-consent>span svg{width:13px}.intent-consent>div{display:grid;gap:3px}.intent-consent strong{font-size:10px}.intent-consent small{color:#718090;font-size:8px;line-height:1.5}.intent-consent.checked{border-color:#9eb9d9;background:#f5f9fe}.intent-consent.checked>span{color:#fff;border-color:#245da0;background:#245da0}.intent-response-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #e2e7ec;background:#fafbfd}.intent-response-modal>footer button{min-height:42px}@media(max-width:720px){.proposal-unit-summary{grid-template-columns:minmax(0,1fr)}.proposal-unit-summary>.status{grid-column:1;justify-self:start}.intent-response-backdrop{padding:0}.intent-response-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.intent-response-modal>header,.intent-response-body,.intent-response-modal>footer{padding-inline:16px}.intent-unit-panel dl{grid-template-columns:1fr}.intent-response-modal>footer{display:grid;grid-template-columns:1fr 1fr;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.intent-response-modal>footer button{width:100%}.proposal-card-delivery .intent-demo-button{margin-left:auto}}@media(max-width:560px){.topbar{gap:8px;padding-inline:14px}.global-ai-head{padding-top:max(11px,env(safe-area-inset-top))}.global-ai-context{margin-inline:12px}.global-ai-messages,.global-ai-suggestions,.global-ai-input{padding-inline:12px}}.public-footer{display:block;padding:0;border-top:1px solid #e4e4e7;color:#3f3f46;background:#f7f7f8;font-size:12px}.public-footer-main{display:grid;grid-template-columns:minmax(360px,1fr) 130px 130px 150px;gap:48px;max-width:1296px;margin:0 auto;padding:52px 52px 44px}.public-footer-brand{display:grid;align-content:start;gap:13px}.public-footer-brand>strong{color:#18181b;font:800 20px Manrope,Noto Sans KR,sans-serif;letter-spacing:-.03em}.public-footer-brand p{margin:0;color:#71717a;font-size:12px;line-height:1.75}.public-footer-brand address{display:flex;flex-wrap:wrap;gap:5px 15px;max-width:660px;margin-top:5px;color:#71717a;font-size:10px;font-style:normal;line-height:1.65}.public-footer-brand address span{color:inherit}.public-footer-brand address span:last-child{flex-basis:100%}.public-footer-brand address b{margin-right:4px;color:#52525b;font-weight:700}.public-footer-brand address a{color:#52525b;text-decoration:none}.public-footer-brand address a:hover{color:#193f7d;text-decoration:underline}.public-footer-brand address .pending-business-info em{margin-left:4px;padding:2px 6px;border-radius:8px;color:#9a5b12;background:#fff1d8;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.public-footer-main nav{display:grid;align-content:start;justify-items:start;gap:11px}.public-footer-main nav>strong{margin-bottom:3px;color:#27272a;font-size:12px}.public-footer-main nav button{min-height:28px;padding:0;border:0;color:#71717a;background:transparent;font-size:11px;text-align:left}.public-footer-main nav button:hover{color:#193f7d;text-decoration:none}.public-footer-main nav button.active{color:#193f7d;font-weight:800}.public-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1192px;margin:0 auto;padding:20px 0 25px;border-top:1px solid #e4e4e7}.public-footer-bottom span{color:#8a8a91;font-size:10px}.public-footer-bottom span:last-child{font-family:Manrope,Noto Sans KR,sans-serif;letter-spacing:.03em}@media(max-width:900px){.public-footer{padding-inline:0}.public-footer-main{grid-template-columns:1fr 110px 110px 130px;gap:36px;padding-inline:24px}.public-footer nav{display:grid}.public-footer-bottom{margin-inline:24px}}@media(max-width:560px){.public-footer-main{grid-template-columns:1fr 1fr;gap:32px 24px;padding:38px 20px 32px}.public-footer-brand{grid-column:1/-1}.public-footer-brand p br{display:none}.public-footer-brand address{display:grid;gap:3px}.public-footer-bottom{align-items:flex-start;flex-direction:column;gap:6px;margin-inline:20px;padding-block:18px 24px}}.public-legal-page{padding:82px 52px 100px}.public-legal-page>header{max-width:920px;margin:0 auto 28px}.public-legal-page>header>span{color:#2457a6;font:800 10px Manrope,Noto Sans KR,sans-serif;letter-spacing:.12em}.public-legal-page>header h1{margin:12px 0 10px;color:#18181b;font-size:38px;letter-spacing:-.045em}.public-legal-page>header p{margin:0;color:#71717a;font-size:11px}.public-legal-page>header>div{display:flex;align-items:center;gap:10px;margin-top:18px}.public-legal-page>header time{color:#85858e;font-size:9px}.public-legal-notice{display:flex;align-items:flex-start;gap:12px;max-width:920px;margin:0 auto 14px;padding:16px 18px;border:1px solid #d9e2ef;border-radius:12px;color:#193f7d;background:#f3f7fc}.public-legal-notice>svg{flex:0 0 auto;width:19px}.public-legal-notice>span{display:grid;gap:4px}.public-legal-notice strong{font-size:11px}.public-legal-notice p{margin:0;color:#68758a;font-size:9px;line-height:1.65}.public-legal-content{max-width:920px;margin:0 auto;overflow:hidden;border:1px solid #e4e4e7;border-radius:14px;background:#fff}.public-legal-content article{padding:24px 26px;border-bottom:1px solid #ececf0}.public-legal-content article:last-child{border-bottom:0}.public-legal-content h2{margin:0 0 9px;color:#27272a;font-size:14px}.public-legal-content p{margin:0;color:#65656d;font-size:11px;line-height:1.8}@media(max-width:760px){.public-legal-page{padding:58px 20px 76px}.public-legal-page>header h1{font-size:31px}.public-legal-content article{padding:20px}}.dashboard-v2 .page-header{align-items:center;margin-bottom:22px}.dashboard-v2 .page-header h1{font-size:30px}.dashboard-v2 .page-header p{font-size:14px;line-height:1.6}.company-connection-invite{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:17px 19px;border-color:#c9daeb;background:linear-gradient(135deg,#f3f8fd,#fff)}.company-connection-invite>i{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;color:#2d68ae;background:#e4eef9}.company-connection-invite>i svg{width:21px}.company-connection-invite>span{display:grid;gap:3px}.company-connection-invite>span>small{color:#2d68ae;font-size:9px;font-weight:800}.company-connection-invite>span>strong{font-size:13px}.company-connection-invite>span>p{margin:0;color:#68798a;font-size:10px;line-height:1.5}.company-connection-invite>div{display:flex;gap:7px}.dashboard-focus{overflow:hidden;margin-bottom:16px;border-color:#cfd9e8;box-shadow:0 8px 24px #193f7d12}.dashboard-focus>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid #e5eaf1;background:linear-gradient(90deg,#f2f6fc,#fff)}.dashboard-focus>header>div{display:grid;gap:4px}.dashboard-focus>header span{color:#2457a6;font:800 10px Manrope,Noto Sans KR,sans-serif;letter-spacing:.1em}.dashboard-focus h1{overflow:hidden;margin:0;color:#172033;font-size:25px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.dashboard-focus h1 em{margin-left:4px;color:#2457a6;font-style:normal}.dashboard-focus>header p{margin:0;color:#6f7784;font-size:12px}.dashboard-focus-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dashboard-focus-actions>button,.dashboard-support>header>button{display:flex;align-items:center;align-self:center;justify-self:end;gap:3px;min-height:40px;padding:0 10px;border:0;border-radius:8px;color:#2457a6;background:transparent;font-size:11px;font-weight:800;white-space:nowrap}.dashboard-focus-actions>button:hover,.dashboard-support>header>button:hover{background:#edf3fb}.dashboard-focus-actions>button svg,.dashboard-support>header>button svg{width:14px}.dashboard-focus-actions>.primary{padding-inline:15px;color:#fff;background:#193f7d}.dashboard-focus-actions>.primary:hover{background:#142f60}.dashboard-focus-row{display:grid;grid-template-columns:44px minmax(250px,1fr) 110px 90px 18px;align-items:center;gap:14px;width:100%;min-height:76px;padding:12px 24px;border:0;border-bottom:1px solid #eceff3;color:#2f3540;background:#fff;text-align:left}.dashboard-focus-row:last-child{border-bottom:0}.dashboard-focus-row:hover{background:#f8fafd}.dashboard-focus-row>i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#2457a6;background:#edf3fb}.dashboard-focus-row>i svg{width:20px}.dashboard-focus-row>span{display:grid;gap:4px}.dashboard-focus-row>span strong{overflow:hidden;color:#202631;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dashboard-focus-row>span small{color:#747d89;font-size:11px}.dashboard-focus-row time{color:#4d5664;font-size:12px;font-weight:700}.dashboard-focus-row>.status{min-height:28px;padding-inline:10px;font-size:10px}.dashboard-focus-row>svg{width:17px;color:#9aa3af}.dashboard-v2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dashboard-v2-stats>button{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:100px;padding:17px;border:1px solid #e1e5ea;border-radius:12px;color:#252b36;background:#fff;text-align:left}.dashboard-v2-stats>button:hover{transform:translateY(-1px);border-color:#bfcde0;box-shadow:0 7px 18px #193f7d0f}.dashboard-v2-stats>button>i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px}.dashboard-v2-stats>button>i svg{width:20px}.dashboard-v2-stats>button>span{display:grid;gap:2px;min-width:0}.dashboard-v2-stats small{overflow:hidden;color:#747d89;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-stats strong{color:#171c25;font:800 22px Manrope,Noto Sans KR,sans-serif}.dashboard-v2-stats em{overflow:hidden;color:#858d99;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-stats>button>svg{width:15px;color:#a2aab5}.dashboard-v2-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:stretch;gap:16px;margin-bottom:16px}.dashboard-v2-main>.card{overflow:hidden}.dashboard-v2-main .card-title{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:18px 20px}.dashboard-v2-main .card-title h2{overflow:hidden;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-main .card-title button{align-self:center;justify-self:end;min-height:36px;padding-inline:8px;font-size:11px;line-height:1;white-space:nowrap}.dashboard-overview-list>button{display:grid;grid-template-columns:36px minmax(220px,1.35fr) minmax(160px,.8fr) 78px 16px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 20px;border:0;border-bottom:1px solid #eceff3;background:#fff;text-align:left}.dashboard-overview-list>button:last-child{border-bottom:0}.dashboard-overview-list>button:hover{background:#fafbfc}.dashboard-overview-list>button>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#2457a6;background:#edf3fb;font-style:normal;font-weight:800}.dashboard-overview-list>button>span{display:grid;gap:4px;min-width:0}.dashboard-overview-list>button>span strong{overflow:hidden;color:#252b35;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-overview-list>button>span small{color:#7d8590;font-size:10px}.dashboard-overview-list>button>svg{width:15px;color:#9ca5b0}.dashboard-activity>div{padding:4px 18px}.dashboard-activity>div>button{display:grid;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 0;border:0;border-bottom:1px solid #eceff3;background:#fff;text-align:left}.dashboard-activity>div>button:last-child{border-bottom:0}.dashboard-activity>div>button>i{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#657181;background:#f1f3f6}.dashboard-activity>div>button>i.new:after{position:absolute;top:1px;right:1px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#d64a3d;content:""}.dashboard-activity>div>button>i svg{width:16px}.dashboard-activity>div>button>span{display:grid;gap:4px;min-width:0}.dashboard-activity>div>button strong{overflow:hidden;color:#2c323d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity>div>button small{color:#818995;font-size:10px}.dashboard-activity>div>button>svg{width:14px;color:#9ca5b0}.dashboard-ai-shortcut{display:grid;grid-template-columns:35px minmax(0,1fr) 15px;align-items:center;gap:10px;width:calc(100% - 28px);min-height:64px;margin:10px 14px 14px;padding:11px 13px;border:1px solid #cdd9ea;border-radius:10px;color:#193f7d;background:#f1f6fd;text-align:left}.dashboard-ai-shortcut>svg:first-child{width:20px}.dashboard-ai-shortcut>span{display:grid;gap:3px}.dashboard-ai-shortcut strong{font-size:11px}.dashboard-ai-shortcut small{color:#6a7890;font-size:9px}.dashboard-ai-shortcut>svg:last-child{width:14px}.dashboard-support{display:block;overflow:hidden}.dashboard-support>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:18px 20px;border-bottom:1px solid #e7eaee;background:#fff}.dashboard-support>header>div{display:grid;gap:4px;min-width:0}.dashboard-support>header span{overflow:hidden;color:#252b35;font-size:14px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-support>header p{overflow:hidden;margin:0;color:#7f8792;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-support>div{display:grid;grid-template-columns:1fr 1fr}.dashboard-support>div>button{display:grid;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:82px;padding:14px 18px;border:0;border-right:1px solid #e7eaee;color:#2d3440;background:#fff;text-align:left}.dashboard-support>div>button:last-child{border-right:0}.dashboard-support>div>button:hover{background:#fafbfc}.dashboard-support>div>button>svg:first-child{width:19px;color:#2457a6}.dashboard-support>div>button>span{display:grid;gap:3px;min-width:0}.dashboard-support>div>button small{color:#7c8591;font-size:9px}.dashboard-support>div>button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-support>div>button>svg:last-child{width:14px;color:#a0a8b2}@media(max-width:1100px){.dashboard-focus>header{grid-template-columns:1fr}.dashboard-focus-actions{justify-content:flex-start}.dashboard-v2-stats{grid-template-columns:1fr 1fr}.dashboard-v2-main{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-v2 .page-header{align-items:flex-start}.company-connection-invite{grid-template-columns:40px minmax(0,1fr);padding:15px}.company-connection-invite>i{width:40px;height:40px}.company-connection-invite>div{grid-column:1/-1;justify-content:flex-end}.dashboard-focus>header{grid-template-columns:1fr;gap:12px}.dashboard-focus-actions{justify-content:flex-start}.dashboard-focus-row{grid-template-columns:40px minmax(0,1fr) 16px;gap:10px;padding-inline:16px}.dashboard-focus-row time,.dashboard-focus-row>.status{grid-column:2}.dashboard-focus-row>.status{grid-row:3}.dashboard-focus-row>svg{grid-column:3;grid-row:1/4}.dashboard-overview-list>button{grid-template-columns:34px minmax(0,1fr) 15px;padding-inline:16px}.dashboard-overview-list>button>span:nth-of-type(2),.dashboard-overview-list>button>.status{grid-column:2}.dashboard-overview-list>button>svg{grid-column:3;grid-row:1/4}.dashboard-support>div{grid-template-columns:1fr}.dashboard-support>div>button{border-right:0;border-bottom:1px solid #e7eaee}}@media(max-width:560px){.dashboard-v2 .page-header h1{font-size:25px}.dashboard-focus>header{padding:18px 16px}.dashboard-focus h1{font-size:19px}.dashboard-v2-stats{grid-template-columns:1fr}}.public-portal .public-home-copy h1{margin-top:0}.public-home-history>div:first-child h2,.public-home-cta h2{margin-top:0}.app-shell .page-header h1,.app-shell .fund-detail-hero h1,.app-shell .signature2-heading h1,.app-shell .signature4-hero h1{margin-top:0}.app-shell .mypage2-profile-summary>div:nth-child(2)>span,.app-shell .mypage2-section>header>div>span:first-child,.app-shell .mypage3-shortcuts header>span,.app-shell .account3-profile-copy>span,.app-shell .account3-section>header>div>span:first-child{display:none}.app-shell .main{display:flex;flex-direction:column}.app-shell .content{flex:1}.app-compact-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 34px 0;padding:17px 0 22px;border-top:1px solid #e1e4e8;color:#858b94;font-size:9px}.app-compact-footer nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px 15px}.app-compact-footer button{min-height:28px;padding:0;border:0;color:#68717d;background:transparent;font-size:9px}.app-compact-footer button:hover{color:#193f7d;text-decoration:underline}.logged-legal-backdrop{z-index:95}.logged-legal-dialog{width:min(760px,100%);padding:0;overflow:hidden}.logged-legal-dialog>header{align-items:center;padding:22px 24px 18px;border-bottom:1px solid #e7e9ed}.logged-legal-dialog>header>div{display:grid;gap:5px}.logged-legal-dialog>header h2{margin:0;color:#202631;font-size:20px}.logged-legal-dialog>header p{margin:0;color:#7b838e;font-size:10px}.logged-legal-dialog>nav{display:flex;gap:18px;padding:0 24px;border-bottom:1px solid #e7e9ed}.logged-legal-dialog>nav button{min-height:48px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:#747d88;background:transparent;font-size:10px;font-weight:700}.logged-legal-dialog>nav button.active{border-color:#193f7d;color:#193f7d}.logged-legal-draft{display:flex;align-items:flex-start;gap:10px;margin:18px 22px 0;padding:13px 14px;border-radius:9px;color:#8c5a18;background:#fff6e7}.logged-legal-draft>svg{width:17px}.logged-legal-draft>span{display:grid;gap:3px}.logged-legal-draft strong{font-size:10px}.logged-legal-draft small{color:#8c7353;font-size:8px}.logged-legal-content{padding:8px 22px 22px}.logged-legal-content article{padding:16px 2px;border-bottom:1px solid #eceef1}.logged-legal-content article:last-child{border-bottom:0}.logged-legal-content h3{margin:0 0 7px;color:#303743;font-size:11px}.logged-legal-content p{margin:0;color:#6f7782;font-size:9px;line-height:1.75}.logged-business-info{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:14px 22px 24px}.logged-business-info>div{display:grid;gap:6px;min-width:0;padding:15px 12px;border-bottom:1px solid #eceef1}.logged-business-info>div:nth-last-child(-n+2){border-bottom:0}.logged-business-info>div.wide{grid-column:1/-1}.logged-business-info dt{color:#808893;font-size:8px;font-weight:700}.logged-business-info dd{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;color:#2c333e;font-size:10px;font-weight:700}.logged-business-info a{color:#2457a6;text-decoration:none}@media(max-width:820px){.app-compact-footer{margin-inline:18px}}@media(max-width:560px){.app-compact-footer{align-items:flex-start;flex-direction:column;gap:6px;margin-inline:14px;padding-bottom:18px}.app-compact-footer nav{justify-content:flex-start}.logged-legal-dialog>header{padding-inline:18px}.logged-legal-dialog>header p{display:none}.logged-legal-dialog>nav{gap:11px;padding-inline:18px}.logged-business-info{grid-template-columns:1fr;padding-inline:15px}.logged-business-info>div,.logged-business-info>div:nth-last-child(-n+2){border-bottom:1px solid #eceef1}.logged-business-info>div:last-child{border-bottom:0}}.dashboard-news-compact{overflow:hidden;margin-bottom:16px}.dashboard-news-compact>.card-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:62px;padding:18px 20px}.dashboard-news-compact>.card-title h2{overflow:hidden;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-news-compact>.card-title button{align-self:center;justify-self:end;min-height:36px;padding-inline:8px;font-size:11px;line-height:1;white-space:nowrap}.dashboard-news-compact>.card-title+div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-news-compact>.card-title+div>button{display:grid;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:11px;min-height:105px;padding:17px 18px;border:0;border-right:1px solid #e7eaee;color:#2a313c;background:#fff;text-align:left}.dashboard-news-compact>.card-title+div>button:last-child{border-right:0}.dashboard-news-compact>.card-title+div>button:hover{background:#f8fafc}.dashboard-news-compact>.card-title+div>button>i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#2457a6;background:#edf3fb}.dashboard-news-compact>.card-title+div>button>i svg{width:18px}.dashboard-news-compact>.card-title+div>button>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0}.dashboard-news-compact small{grid-column:1/-1;display:flex;align-items:center;gap:7px;overflow:hidden;color:#667383;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-news-compact small time{color:#939aa4;font-weight:500}.dashboard-news-compact strong{overflow:hidden;color:#222933;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.dashboard-news-compact em{align-self:center;padding:3px 6px;border-radius:9px;color:#657181;background:#f0f2f5;font-size:8px;font-style:normal;white-space:nowrap}.dashboard-news-compact>.card-title+div>button>svg{width:14px;color:#a1a9b3}@media(max-width:900px){.dashboard-news-compact>.card-title+div{grid-template-columns:1fr}.dashboard-news-compact>.card-title+div>button{min-height:82px;border-right:0;border-bottom:1px solid #e7eaee}.dashboard-news-compact>.card-title+div>button:last-child{border-bottom:0}}.dashboard-investment-news{overflow:hidden;margin-bottom:16px}.dashboard-news-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px 16px}.dashboard-news-heading>div{display:grid;gap:6px}.dashboard-news-heading>div>span{display:flex;align-items:center;gap:9px}.dashboard-news-heading h2{margin:0;font-size:17px}.dashboard-news-heading p{margin:0;color:#657383;font-size:11px;line-height:1.55}.dashboard-news-heading>button{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 8px;border:0;color:#315e8c;background:transparent;font-size:11px;font-weight:700;white-space:nowrap}.dashboard-news-heading>button svg{width:14px}.dashboard-news-filters{display:flex;gap:5px;padding:0 22px 14px;border-bottom:1px solid #e7eaee}.dashboard-news-filters button{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:18px;color:#697584;background:transparent;font-size:10px;font-weight:700}.dashboard-news-filters button:hover{background:#f5f7f9}.dashboard-news-filters button.active{border-color:#b6c8df;color:#214f89;background:#eef4fb}.dashboard-news-filters em{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;color:#7b8694;background:#eef0f3;font-size:8px;font-style:normal}.dashboard-news-filters button.active em{color:#245da0;background:#dce9f8}.dashboard-personal-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#e7eaee;gap:1px}.dashboard-personal-news-list>article{position:relative;display:grid;align-content:start;gap:11px;min-height:225px;padding:18px 20px;background:#fff}.dashboard-personal-news-list>article:hover{background:#fbfcfd}.dashboard-personal-news-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-personal-news-list>article>header>div{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-personal-news-list>article>header>div>span{overflow:hidden;color:#586776;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-personal-news-list time{color:#8b96a1;font-size:9px;white-space:nowrap}.dashboard-personal-news-list h3{max-width:calc(100% - 80px);margin:0;color:#1e2833;font-size:14px;line-height:1.5;letter-spacing:-.02em}.dashboard-personal-news-list>article>.status{position:absolute;top:58px;right:20px}.dashboard-news-reason{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:11px 12px;border-radius:9px;color:#5a6979;background:#f5f8fc;font-size:10px;line-height:1.55}.dashboard-news-reason>svg{width:16px;margin-top:2px;color:#2d66b3}.dashboard-news-reason>span{display:grid;gap:2px}.dashboard-news-reason strong{color:#315e8c;font-size:8px}.dashboard-personal-news-list>article>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto}.dashboard-personal-news-list>article>footer small{display:flex;align-items:center;flex-wrap:wrap;color:#7c8793;font-size:8px}.dashboard-personal-news-list>article>footer small b{width:3px;height:3px;margin:0 6px;border-radius:50%;background:#aab1b8}.dashboard-personal-news-list>article>footer>div{display:flex;gap:5px}.dashboard-personal-news-list>article>footer button{display:flex;align-items:center;gap:4px;min-height:31px;padding:0 9px;border:1px solid #dce1e7;border-radius:7px;color:#536273;background:#fff;font-size:8px;font-weight:700;white-space:nowrap}.dashboard-personal-news-list>article>footer button:hover{border-color:#8ca8ca;color:#245da0}.dashboard-personal-news-list>article>footer button.primary-action{border-color:#245da0;color:#fff;background:#245da0}.dashboard-personal-news-list>article>footer button svg{width:12px}@media(max-width:900px){.dashboard-personal-news-list{grid-template-columns:1fr}.dashboard-personal-news-list>article{min-height:205px}.dashboard-news-heading{align-items:flex-start}.dashboard-news-filters{overflow-x:auto;scrollbar-width:none}.dashboard-news-filters button{flex:none}}@media(max-width:560px){.dashboard-news-heading{padding:17px 16px 13px}.dashboard-news-heading>button{display:none}.dashboard-news-filters{padding-inline:16px}.dashboard-personal-news-list>article{padding:16px}.dashboard-personal-news-list>article>.status{right:16px}.dashboard-personal-news-list>article>footer{align-items:flex-start;flex-direction:column}.dashboard-personal-news-list>article>footer>div{width:100%}.dashboard-personal-news-list>article>footer button{justify-content:center;flex:1}.dashboard-personal-news-list h3{font-size:13px}}.dashboard-news-simple{overflow:hidden;margin-bottom:16px}.dashboard-news-simple>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px;border-bottom:0}.dashboard-news-simple>header>div{display:grid;gap:5px}.dashboard-news-simple>header>div>span{display:flex;align-items:center;gap:9px}.dashboard-news-simple h2{margin:0;font-size:16px}.dashboard-news-simple>header p{margin:0;color:#6b7785;font-size:10px}.dashboard-news-simple>header>button,.dashboard-news-simple>footer>button{display:flex;align-items:center;gap:5px;border:0;color:#315e8c;background:transparent;font-size:10px;font-weight:700;white-space:nowrap}.dashboard-news-simple>header>button svg,.dashboard-news-simple>footer>button svg{width:13px}.dashboard-news-simple-filters{overflow-x:auto;background:#fff;scrollbar-width:none}.dashboard-news-simple-filters::-webkit-scrollbar{display:none}.dashboard-news-simple-filters button{flex:none}.dashboard-news-simple>div{display:grid}.dashboard-news-simple>div>button{display:grid;grid-template-columns:38px minmax(0,1fr) 82px 78px 14px;align-items:center;gap:13px;min-height:76px;padding:12px 20px;border:0;border-bottom:1px solid #edf0f2;color:#252d36;text-align:left;background:#fff}.dashboard-news-simple>div>button:hover{background:#f8fafc}.dashboard-news-simple>div>button>i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#245da0;background:#edf3fb}.dashboard-news-simple>div>button>i.kind-favorite{color:#7b5d16;background:#fbf4df}.dashboard-news-simple>div>button>i.kind-policy{color:#596674;background:#eef0f2}.dashboard-news-simple>div>button>i svg{width:17px}.dashboard-news-simple>div>button>span{display:grid;gap:5px;min-width:0}.dashboard-news-simple>div>button small{overflow:hidden;color:#687786;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-news-simple>div>button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-news-simple>div>button time{color:#89949f;font-size:9px}.dashboard-news-simple>div>button>.status{justify-self:start}.dashboard-news-simple>div>button>svg{width:14px;color:#a2abb4}.dashboard-news-simple>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 20px;background:#fafbfc}.dashboard-news-simple>footer small{color:#89939e;font-size:8px}@media(max-width:760px){.dashboard-news-simple>div>button{grid-template-columns:36px minmax(0,1fr) 14px;gap:10px;padding-inline:16px}.dashboard-news-simple>div>button time,.dashboard-news-simple>div>button>.status{grid-column:2;justify-self:start}.dashboard-news-simple>div>button>svg{grid-column:3;grid-row:1/3}.dashboard-news-simple>footer{align-items:flex-start;flex-direction:column}.dashboard-news-simple>header{padding-inline:16px}}@media(max-width:520px){.dashboard-news-simple>header>button,.dashboard-news-simple>footer>button{display:none}.dashboard-news-simple>div>button strong{white-space:normal;line-height:1.45}}@media(min-width:821px)and (hover:hover){.nav-dropdown:hover .nav-submenu{display:grid!important}.nav-dropdown:not(:hover) .nav-submenu{display:none!important}.nav-dropdown:focus-within .nav-submenu,.nav-dropdown:has(>button:focus-visible) .nav-submenu,.nav-dropdown .nav-submenu:has(button:focus-visible){display:grid!important}}.public-portal .public-home{max-width:1440px}.public-portal .public-home-hero{position:relative;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:64px;min-height:720px;padding:88px 52px 82px;overflow:hidden}.public-home-hero:before{position:absolute;top:-170px;right:-180px;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,#e8f0fb 0,#f5f8fc 46%,transparent 70%);content:"";pointer-events:none}.public-home-hero>*{position:relative}.public-home-copy{align-self:center}.public-home-copy>span{color:#245da0;font:800 11px Manrope,sans-serif;letter-spacing:.14em}.public-portal .public-home-copy h1{margin:24px 0 20px;color:#102a3b;font-size:52px;line-height:1.18;letter-spacing:-.045em}.public-home-copy h1 em{color:#245da0;font-style:normal}.public-portal .public-home-copy>p{max-width:630px;color:#5d7180;font-size:16px;line-height:1.85}.public-home-actions{display:flex;align-items:center;gap:10px;margin-top:33px}.public-home-actions .primary,.public-home-actions .secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:166px;min-height:52px;padding:0 24px;border-radius:26px;font-size:13px;font-weight:800}.public-home-actions .primary svg{width:17px}.public-home-actions .secondary{border:1px solid #ccd6df;color:#294656;background:#fff}.public-home-actions .secondary:hover{border-color:#91a9c2;color:#193f7d;background:#f8fbff}.public-home-assurance{display:flex;flex-wrap:wrap;gap:12px 21px;margin:24px 0 0;padding:0;list-style:none}.public-home-assurance li{display:flex;align-items:center;gap:6px;color:#607481;font-size:12px;font-weight:700}.public-home-assurance svg{width:16px;color:#245da0}.public-product-preview{align-self:center;overflow:hidden;border:1px solid #dce5ec;border-radius:24px;background:#fff;box-shadow:0 30px 80px #183b6424,0 5px 18px #183b6412}.public-product-preview>header{display:flex;align-items:center;justify-content:space-between;height:51px;padding:0 19px;border-bottom:1px solid #e8edf1;background:#fbfcfd}.public-product-preview>header span{display:flex;align-items:center;gap:8px;color:#294656;font:800 10px Manrope,sans-serif}.public-product-preview>header i{display:block;width:8px;height:8px;border-radius:50%;background:#245da0;box-shadow:0 0 0 4px #e5eef9}.public-product-preview>header em{color:#85939c;font-size:9px;font-style:normal}.public-preview-body{display:grid;grid-template-columns:126px minmax(0,1fr);min-height:430px}.public-preview-body>aside{display:grid;align-content:start;gap:5px;padding:17px 10px;border-right:1px solid #e8edf1;background:#f7f9fb}.public-preview-body>aside span{display:flex;align-items:center;gap:7px;min-height:35px;padding:0 9px;border-radius:7px;color:#71828e;font-size:9px;font-weight:700}.public-preview-body>aside span.active{color:#193f7d;background:#e9f0fa}.public-preview-body>aside svg{width:14px}.public-preview-main{min-width:0;padding:23px}.public-preview-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-preview-title>span{display:grid;gap:5px}.public-preview-title small{color:#82919a;font-size:8px}.public-preview-title strong{color:#203b4c;font-size:14px}.public-preview-title .status{flex:none}.public-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:21px}.public-preview-metrics>span{display:grid;gap:8px;padding:14px;border:1px solid #e4e9ed;border-radius:10px;color:#80909a;background:#fff;font-size:8px}.public-preview-metrics strong{color:#263f4f;font-size:15px}.public-preview-tasks{overflow:hidden;margin-top:13px;border:1px solid #e4e9ed;border-radius:11px;background:#fff}.public-preview-tasks>header{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid #edf0f2}.public-preview-tasks>header strong{color:#304958;font-size:10px}.public-preview-tasks>header em{display:grid;place-items:center;min-width:21px;height:21px;border-radius:11px;color:#245da0;background:#eaf1fb;font-size:8px;font-style:normal;font-weight:800}.public-preview-tasks article{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid #edf0f2}.public-preview-tasks article:last-child{border-bottom:0}.public-preview-tasks article>i{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;color:#738591;background:#f0f3f5;font-size:8px;font-style:normal;font-weight:800}.public-preview-tasks article>i.done{color:#fff;background:#245da0}.public-preview-tasks article>i svg{width:12px}.public-preview-tasks article>span{display:grid;gap:3px;min-width:0}.public-preview-tasks article strong{overflow:hidden;color:#334c5b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.public-preview-tasks article small{color:#8a979f;font-size:7px}.public-preview-tasks article>em{padding:4px 6px;border-radius:5px;color:#b3563f;background:#fff0ed;font-size:7px;font-style:normal;font-weight:800}.public-home-proof{display:grid;grid-template-columns:repeat(4,1fr);margin:0 52px;padding:0 0 80px;border-bottom:1px solid #e7ebee}.public-home-proof article{display:grid;gap:6px;padding:20px 28px;border-right:1px solid #e7ebee}.public-home-proof article:first-child{padding-left:0}.public-home-proof article:last-child{border-right:0}.public-home-proof strong{color:#213c4c;font-size:16px}.public-home-proof span{color:#788892;font-size:12px}.public-home-audience{padding:105px 52px 75px}.public-section-title{display:grid;justify-items:center;gap:12px;text-align:center}.public-section-title>span{color:#245da0;font:800 10px Manrope,sans-serif;letter-spacing:.14em}.public-section-title h2{margin:0;color:#173344;font-size:34px;line-height:1.35;letter-spacing:-.035em}.public-section-title p{max-width:650px;margin:0;color:#758690;font-size:14px;line-height:1.75}.public-home-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.public-home-audience-grid article{min-height:290px;padding:29px;border:1px solid #e1e7eb;border-radius:16px;background:#fff}.public-home-audience-grid article>div{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;color:#245da0;background:#eaf1fb}.public-home-audience-grid article>div svg{width:21px}.public-home-audience-grid article>div.fundmaru-angel-symbol{overflow:hidden}.fundmaru-angel-symbol img{display:block;width:25px;height:23px;object-fit:contain}.public-home-audience-grid article>span{display:block;margin-top:22px;color:#6481a3;font-size:9px;font-weight:800}.public-home-audience-grid h3{margin:7px 0 10px;color:#1c394a;font-size:19px}.public-home-audience-grid p{margin:0;color:#667985;font-size:13px;line-height:1.75}.public-home-audience-grid ul{display:grid;gap:9px;margin:19px 0 0;padding:17px 0 0;border-top:1px solid #edf0f2;list-style:none}.public-home-audience-grid li{display:flex;align-items:center;gap:7px;color:#465f6f;font-size:12px;font-weight:700}.public-home-audience-grid li svg{width:14px;color:#245da0}.public-home-workflow{margin:20px 52px 80px;padding:70px 54px 66px;border-radius:28px;color:#fff;background:#193f7d}.public-home-workflow .public-section-title>span{color:#91b7e6}.public-home-workflow .public-section-title h2{color:#fff}.public-home-workflow .public-section-title p{color:#c7d5e4}.public-home-workflow>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:27px;margin-top:50px}.public-home-workflow article{position:relative;display:grid;align-content:start;gap:10px;padding-right:15px}.public-home-workflow article>span{color:#8fb4df;font:800 10px Manrope,sans-serif}.public-home-workflow article>i{display:grid;place-items:center;width:38px;height:38px;margin-bottom:5px;border:1px solid #ffffff40;border-radius:50%;color:#fff;background:#ffffff12;font-style:normal}.public-home-workflow article>i svg{width:17px}.public-home-workflow article>h3{margin:0;font-size:15px}.public-home-workflow article>p{margin:0;color:#c1d0df;font-size:12px;line-height:1.7}.public-home-workflow article>svg{position:absolute;top:36px;right:2px;width:18px;color:#6f96c3}.public-home-features{padding:25px 52px 95px}.public-home-features .public-feature-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:44px}.public-home-features .public-feature-grid article{display:block;min-height:245px;padding:28px;border:1px solid #e1e7eb;border-radius:15px;background:#fff}.public-home-features .public-feature-grid article>div{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#245da0;background:#eaf1fb}.public-home-features .public-feature-grid article>div svg{width:20px}.public-home-features .public-feature-grid h3{margin:24px 0 10px;color:#1d394a;font-size:17px}.public-home-features .public-feature-grid p{min-height:66px;margin:0;color:#667985;font-size:13px;line-height:1.75}.public-home-features .public-feature-grid button{display:flex;align-items:center;gap:4px;margin-top:18px;padding:0;border:0;color:#245da0;background:transparent;font-size:12px;font-weight:800}.public-home-features .public-feature-grid button svg{width:13px;transition:transform .18s}.public-home-features .public-feature-grid button:hover svg{transform:translate(3px)}.public-home-history{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;margin:10px 52px 90px;padding:68px;border:1px solid #e0e7eb;border-radius:28px;background:#fff}.public-home-history>div:first-child>span{color:#245da0;font:800 10px Manrope,sans-serif;letter-spacing:.14em}.public-home-history>div:first-child h2{margin:15px 0;color:#173344;font-size:32px;line-height:1.4;letter-spacing:-.035em}.public-home-history>div:first-child p{margin:0;color:#667985;font-size:13px;line-height:1.85}.public-home-history>div:first-child button{display:inline-flex;align-items:center;gap:5px;margin-top:25px}.public-home-history>div:first-child button svg{width:14px}.public-home-history>ol{overflow:hidden;margin:0;padding:0 18px;border:1px solid #dfe6ea;border-radius:15px;background:#fff;box-shadow:0 15px 40px #173d5b12;list-style:none}.public-home-history>ol li{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid #edf0f2}.public-home-history>ol li:last-child{border-bottom:0}.public-home-history>ol li>i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#245da0;background:#eaf1fb;font-style:normal}.public-home-history>ol li>i svg{width:14px}.public-home-history>ol li>span{display:grid;gap:4px}.public-home-history>ol li strong{color:#314b5a;font-size:12px}.public-home-history>ol li small{color:#75858f;font-size:10px}.public-home-history>ol time{color:#71818b;font-size:10px}.public-home-cta{margin-top:20px;background:linear-gradient(135deg,#102c4d,#193f7d)}.public-home-cta>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:26px}.public-home-cta>div>button:not(.primary){min-height:45px;padding:0 20px;border:1px solid #ffffff75;border-radius:23px;color:#fff;background:#ffffff0f;font-size:11px;font-weight:800}.public-home-cta>div>button:not(.primary):hover{background:#ffffff1e}@media(max-width:1080px){.public-portal .public-home-hero{grid-template-columns:1fr;gap:48px;padding-top:72px}.public-product-preview{width:min(760px,100%);justify-self:center}.public-home-workflow>div:last-child{grid-template-columns:1fr 1fr;gap:35px}.public-home-workflow article:nth-child(2)>svg{display:none}.public-home-history{grid-template-columns:1fr;gap:42px}}@media(max-width:800px){.public-home-proof{grid-template-columns:1fr 1fr}.public-home-proof article:nth-child(2){border-right:0}.public-home-proof article:nth-child(n+3){border-top:1px solid #e7ebee}.public-home-proof article:nth-child(3){padding-left:0}.public-home-audience-grid{grid-template-columns:1fr}.public-home-audience-grid article{min-height:auto}.public-home-features .public-feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.public-portal .public-home-hero{min-height:auto;padding:58px 18px 64px}.public-portal .public-home-copy h1{font-size:36px}.public-portal .public-home-copy>p{font-size:14px}.public-home-actions{align-items:stretch;flex-direction:column}.public-home-actions .primary,.public-home-actions .secondary{width:100%}.public-home-assurance{display:grid;gap:10px}.public-preview-body{grid-template-columns:1fr;min-height:auto}.public-preview-body>aside{display:none}.public-preview-main{padding:18px 14px}.public-preview-metrics>span{padding:11px 9px}.public-preview-metrics strong{font-size:13px}.public-home-proof{grid-template-columns:1fr;margin:0 18px;padding-bottom:55px}.public-home-proof article,.public-home-proof article:first-child,.public-home-proof article:nth-child(3){padding:17px 0;border-right:0;border-top:1px solid #e7ebee}.public-home-proof article:first-child{border-top:0}.public-home-audience,.public-home-features{padding:76px 18px 60px}.public-section-title h2{font-size:28px}.public-home-workflow{margin:10px 18px 65px;padding:48px 22px}.public-home-workflow>div:last-child{grid-template-columns:1fr}.public-home-workflow article{grid-template-columns:40px minmax(0,1fr);gap:3px 12px;padding:0}.public-home-workflow article>span{grid-column:1/-1}.public-home-workflow article>i{grid-row:2/4}.public-home-workflow article>h3{align-self:end}.public-home-workflow article>svg{display:none}.public-home-features .public-feature-grid{grid-template-columns:1fr}.public-home-features .public-feature-grid article{min-height:auto}.public-home-features .public-feature-grid p{min-height:auto}.public-home-history{margin:0 18px 65px;padding:38px 20px}.public-home-history>div:first-child h2{font-size:27px}.public-home-history>ol li{grid-template-columns:29px minmax(0,1fr)}.public-home-history>ol time{grid-column:2}}.public-portal h1,.public-portal h2,.public-portal h3,.public-portal p,.public-portal li,.public-portal button{word-break:keep-all}.public-header>nav button,.public-signup,.public-login{display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.public-section-title{margin-inline:auto}.public-section-title h2,.public-subhero h1,.public-cta h2,.public-subcta h2{text-wrap:balance}.public-home-audience-grid article{display:flex;flex-direction:column}.public-home-audience-grid ul{width:100%;margin-top:auto}.public-home-features .public-feature-grid article{display:flex;flex-direction:column}.public-home-features .public-feature-grid button{margin-top:auto}.public-home-workflow article>h3{min-height:24px;line-height:1.55}.public-home-history>ol li>span{align-content:center}.public-home-history>ol time{min-width:42px;justify-self:end;text-align:right}.public-home-actions button,.public-home-cta>div>button{line-height:1.3}.public-home-cta>div>button{min-width:154px}.public-service-grid>article{grid-template-rows:auto auto 1fr auto}.public-service-grid h3,.public-guide-steps h3{line-height:1.5}.public-service-grid button{align-self:end}.public-support-quick h3,.public-support-quick p,.public-route-grid h3,.public-route-grid p{line-height:1.55}@media(max-width:580px){.public-home-cta>div>button{width:100%}}.public-subhero-points{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:27px 0 0;padding:0;list-style:none}.public-subhero-points li{display:flex;align-items:center;gap:6px;color:#526b7b;font-size:12px;font-weight:700}.public-subhero-points li svg{width:16px;color:#245da0}.public-service-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:0 52px 38px;overflow:hidden;border:1px solid #dfe5e9;border-radius:16px;background:#fff}.public-service-summary article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:116px;padding:25px;border-right:1px solid #e8ecef}.public-service-summary article:last-child{border-right:0}.public-service-summary article>span{color:#245da0;font:800 11px Manrope,sans-serif}.public-service-summary article>div{display:grid;align-content:start;gap:6px}.public-service-summary strong{color:#243f50;font-size:14px}.public-service-summary p{margin:0;color:#71828d;font-size:11px;line-height:1.65}.public-service-switch{margin-bottom:0}.public-service-switch nav button{min-width:125px;justify-content:center}.public-service-grid>article{min-height:330px}.public-service-grid>article>p{min-height:54px;color:#667985;font-size:12px}.public-service-grid>article>ul{display:grid;gap:9px;margin:22px 0 0;padding:17px 0 0;border-top:1px solid #edf0f2;list-style:none}.public-service-grid>article>ul li{display:flex;align-items:center;gap:7px;color:#496171;font-size:11px;font-weight:700}.public-service-grid>article>ul svg{width:14px;color:#245da0}.public-audience-grid p{font-size:11px;line-height:1.65}.public-pricing-notice strong{font-size:12px}.public-pricing-notice small{font-size:10px;line-height:1.6}.public-pricing-grid article>span{color:#245da0}.public-pricing-grid h3{margin-bottom:8px;font-size:20px}.public-plan-price{display:block;margin-bottom:10px;color:#193f7d;font-size:13px}.public-pricing-grid p{min-height:40px;color:#667985;font-size:11px}.public-pricing-grid li{font-size:11px}.public-pricing-decision strong{font-size:13px}.public-pricing-decision p{font-size:11px;line-height:1.65}.public-service-cta,.public-guide-cta{background:linear-gradient(135deg,#102c4d,#193f7d)}.public-route-grid article{transition:border-color .18s,background .18s,box-shadow .18s}.public-route-grid article.active{border-color:#7f9fc7;background:#f8fbff;box-shadow:0 0 0 3px #eaf1fb}.public-route-grid article.active>svg{color:#193f7d}.public-route-grid article.active button{color:#193f7d}.public-route-detail{display:grid;grid-template-columns:62px minmax(0,1fr);gap:21px;margin-top:15px;padding:28px;border:1px solid #dce4ea;border-radius:16px;background:#fff}.public-route-detail>span{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;color:#fff;background:#193f7d;font:800 15px Manrope,sans-serif}.public-route-detail>div{display:grid;gap:6px}.public-route-detail small{color:#6680a0;font-size:10px;font-weight:800}.public-route-detail h3{margin:0;color:#203c4d;font-size:17px}.public-route-detail ol{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0 0;padding:0;list-style:none}.public-route-detail li{display:flex;align-items:center;gap:6px;color:#536b79;font-size:11px;font-weight:700}.public-route-detail li:not(:last-child):after{margin-left:4px;color:#a7b2b9;content:"→"}.public-route-detail li i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#245da0;background:#eaf1fb;font-size:9px;font-style:normal;font-weight:800}.public-faq-section>header p{font-size:12px;line-height:1.65}.public-faq-section article>button strong{font-size:12px}.public-faq-section article>p{color:#5f7481;font-size:11px}.public-search-hint{margin-top:10px;color:#7d8b94;font-size:10px}.public-support-quick button{display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:11px;min-height:94px;padding:15px 17px;border:1px solid #dfe5e9;border-radius:13px;text-align:left;background:#fff}.public-support-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.public-support-quick button:hover{border-color:#9eb3ca;background:#fbfdff}.public-support-quick button>svg:first-child{width:21px;color:#245da0}.public-support-quick button>svg:last-child{width:14px;color:#9aa8b0}.public-support-quick button>span{display:grid;gap:4px}.public-support-quick h3{font-size:13px}.public-support-quick p{color:#71818b;font-size:10px}.public-support-faq>header p,.public-inquiry-card>header p{font-size:11px;line-height:1.55}.public-support-faq article button>strong{font-size:12px}.public-support-faq article>p{color:#5f7481;font-size:11px;line-height:1.7}.public-support-faq>aside strong{font-size:11px}.public-support-faq>aside small{font-size:10px}.public-inquiry-card form label>span{font-size:11px}.public-inquiry-card input,.public-inquiry-card select,.public-inquiry-card textarea{font-size:11px}.public-inquiry-card form>small{font-size:9px;line-height:1.6}.public-support-empty{display:grid;justify-items:center;gap:7px;padding:55px 20px;text-align:center}.public-support-empty>svg{width:26px;color:#8496a1}.public-support-empty strong{color:#344d5c;font-size:13px}.public-support-empty p{margin:0 0 7px;color:#7b8992;font-size:10px}@media(max-width:900px){.public-service-summary{grid-template-columns:1fr;margin-inline:24px}.public-service-summary article{border-right:0;border-bottom:1px solid #e8ecef}.public-service-summary article:last-child{border-bottom:0}}@media(max-width:560px){.public-subhero-points{align-items:flex-start;flex-direction:column}.public-service-summary{margin-inline:16px}.public-route-detail{grid-template-columns:1fr;padding:21px}.public-route-detail ol{align-items:flex-start;flex-direction:column}.public-route-detail li:after{display:none}}.app-shell .content{color:#263342;font-size:14px;line-height:1.55}.app-shell .page-header{gap:24px;margin-bottom:28px}.app-shell .page-header h1{color:#14263b;font-size:32px;line-height:1.25;letter-spacing:-.035em}.app-shell .page-header p{max-width:850px;color:#596878;font-size:14px;line-height:1.7}.app-shell .card-title{min-height:68px;padding:18px 22px}.app-shell .card-title h2,.app-shell .card>header h2{color:#1d2d3f;font-size:18px;line-height:1.4}.app-shell .card-title button,.app-shell .card>header>button{min-height:40px;font-size:12px}.app-shell .primary,.app-shell .secondary,.app-shell .ghost,.app-shell .full-button{min-height:44px;padding-inline:18px;font-size:13px;line-height:1.25}.app-shell button,.app-shell a,.app-shell input,.app-shell select,.app-shell textarea{font-family:inherit}.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline:3px solid rgba(36,87,166,.28);outline-offset:2px}.app-shell .field{gap:8px}.app-shell .field>span,.app-shell label>span{color:#46576a;font-size:13px;font-weight:700}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell input[type=text],.app-shell input[type=email],.app-shell input[type=tel],.app-shell input[type=number],.app-shell input[type=date],.app-shell select{min-height:48px;font-size:14px;line-height:1.4}.app-shell textarea{font-size:14px;line-height:1.65}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#7b8794;opacity:1}.app-shell .search-box{min-height:48px}.app-shell .search-box input{font-size:14px}.app-shell .tabs{min-height:52px}.app-shell .tabs button{min-height:51px;font-size:13px}.app-shell .status{min-height:28px;padding:4px 10px;font-size:11px;line-height:1.2;white-space:nowrap}.app-shell .table-wrap th{padding:15px 18px;color:#566678;font-size:12px;line-height:1.4}.app-shell .table-wrap td{padding:18px;color:#344252;font-size:13px;line-height:1.55}.app-shell .table-wrap td strong{color:#1d2d3f;font-size:14px}.app-shell .table-wrap td small{color:#677585;font-size:11px;line-height:1.5}.app-shell .toolbar{gap:12px}.app-shell .toolbar button,.app-shell .toolbar select{min-height:44px;font-size:13px}.dashboard-focus-row{grid-template-columns:44px minmax(250px,1fr) 116px 92px 108px;min-height:82px}.dashboard-focus-row>span strong{font-size:15px}.dashboard-focus-row>span small{font-size:12px}.dashboard-focus-row time{font-size:13px}.dashboard-focus-row>.status{font-size:11px}.dashboard-focus-row>.dashboard-focus-action{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#2457a6;font-size:12px;font-weight:800;white-space:nowrap}.dashboard-focus-row>.dashboard-focus-action svg{width:16px}.dashboard-focus>header p{font-size:13px;line-height:1.6}.dashboard-focus>header>button{min-height:44px;font-size:12px}.app-compact-footer{font-size:11px}.app-compact-footer button{min-height:36px;font-size:11px}@media(max-width:900px){.dashboard-focus-row{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:14px 16px}.dashboard-focus-row time{grid-column:2}.dashboard-focus-row>.status{grid-column:3;grid-row:1}.dashboard-focus-row>.dashboard-focus-action{grid-column:3;grid-row:2}}@media(max-width:620px){.app-shell .page-header{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:22px}.app-shell .page-header h1{font-size:28px}.app-shell .page-header p{font-size:14px}.app-shell .page-header .primary,.app-shell .page-header .secondary{width:100%}.app-shell .table-wrap th,.app-shell .table-wrap td{font-size:13px}.dashboard-focus>header{grid-template-columns:1fr;gap:10px;padding:18px 16px}.dashboard-focus>header>button{justify-self:start}.dashboard-focus-row{grid-template-columns:40px minmax(0,1fr);min-height:104px}.dashboard-focus-row>i{grid-row:1/3;align-self:start}.dashboard-focus-row time{grid-column:2;grid-row:2}.dashboard-focus-row>.status{grid-column:2;grid-row:3;justify-self:start}.dashboard-focus-row>.dashboard-focus-action{grid-column:2;grid-row:3;justify-self:end}}.compliance-list-head,.compliance-list>button{grid-template-columns:minmax(255px,1.35fr) minmax(175px,.85fr) 150px 108px 80px 100px 16px}.compliance-package-cell{display:grid;gap:5px;min-width:0}.compliance-package-cell>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.compliance-package-cell strong{font-size:10px}.compliance-package-cell em{color:#245da0;font-size:9px;font-style:normal;font-weight:800}.compliance-package-cell small{overflow:hidden;color:#71717a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compliance-package-cell small.needs{color:#9a641d}.compliance-package-progress{overflow:hidden;height:5px;border-radius:999px;background:#e8edf4}.compliance-package-progress i{display:block;height:100%;border-radius:inherit;background:#2f68ad}.compliance-work-package{overflow:hidden;margin-top:12px;border:1px solid #d9e2ee;border-radius:10px;background:#fff}.compliance-work-package>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e9edf2;background:#f8fafc}.compliance-work-package>header>div{display:grid;gap:3px}.compliance-work-package h3{margin:0;font-size:13px}.compliance-work-package header p{margin:0;color:#71717a;font-size:9px}.compliance-package-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #eceff3}.compliance-package-summary article{display:grid;grid-template-columns:1fr auto;gap:3px;padding:13px 15px;border-right:1px solid #eceff3}.compliance-package-summary article:last-child{border-right:0}.compliance-package-summary small{color:#71717a;font-size:9px;font-weight:700}.compliance-package-summary strong{grid-row:1/3;grid-column:2;font-size:18px}.compliance-package-summary span{color:#8a8a93;font-size:8px}.compliance-package-summary article.needs{background:#fffaf2}.compliance-package-summary article.missing{background:#fff7f6}.compliance-next-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px}.compliance-next-action>span{display:grid;gap:3px;min-width:0}.compliance-next-action small{color:#245da0;font-size:8px;font-weight:800}.compliance-next-action strong{font-size:12px}.compliance-next-action p{overflow:hidden;margin:0;color:#71717a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compliance-next-action>div{display:flex;flex:0 0 auto;gap:7px}.compliance-request-backdrop{z-index:68}.compliance-request-modal{width:min(650px,calc(100vw - 32px))}.compliance-request-recipient{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin:18px 0 12px;padding:14px;border:1px solid #cad8eb;border-radius:9px;background:#f5f8fc}.compliance-request-recipient>svg{width:21px;color:#245da0}.compliance-request-recipient>span{display:grid;gap:3px}.compliance-request-recipient small,.compliance-request-recipient p{margin:0;color:#697789;font-size:9px}.compliance-request-recipient strong{font-size:11px}.compliance-request-items{overflow:hidden;border:1px solid #e4e4e7;border-radius:9px}.compliance-request-items>header{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#fafafa}.compliance-request-items header strong{font-size:10px}.compliance-request-items header small{color:#71717a;font-size:9px}.compliance-request-items article{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:11px 14px;border-top:1px solid #ececf0}.compliance-request-items article>svg:first-child{width:17px;color:#245da0}.compliance-request-items article>svg:last-child{width:16px;color:#2f68ad}.compliance-request-items article span{display:grid;gap:3px}.compliance-request-items article strong{font-size:10px}.compliance-request-items article small{color:#85858e;font-size:8px}.compliance-request-fields{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px;margin-top:12px}.compliance-request-fields label{display:grid;align-content:start;gap:6px}.compliance-request-fields label span{font-size:9px;font-weight:800}.compliance-request-fields input,.compliance-request-fields textarea{width:100%;padding:10px;border:1px solid #d9d9dd;border-radius:8px;outline:0;background:#fff;font-size:10px;resize:vertical}.compliance-request-note{display:flex;gap:9px;margin-top:12px;padding:11px 13px;border-radius:8px;background:#f5f8fc}.compliance-request-note>svg{flex:0 0 auto;width:17px;color:#245da0}.compliance-request-note span{display:grid;gap:3px}.compliance-request-note strong{font-size:9px}.compliance-request-note small{color:#697789;font-size:8px}.compliance-draft-save-actions{display:flex;gap:8px}@media(max-width:1100px){.compliance-list-head,.compliance-list>button{grid-template-columns:minmax(235px,1.25fr) minmax(165px,.8fr) 140px 104px 98px 15px}.compliance-list-head>span:nth-child(5),.compliance-list>button>.compliance-owner{display:none}}@media(max-width:820px){.compliance-list>button{grid-template-columns:minmax(0,1fr) auto 15px}.compliance-list>button>.compliance-fund,.compliance-list>button>.compliance-package-cell,.compliance-list>button>.compliance-due{grid-column:1}.compliance-list>button>.status{grid-column:2;grid-row:1}.compliance-list>button>svg{grid-column:3;grid-row:1}.compliance-package-cell{max-width:320px}.compliance-next-action{align-items:stretch;flex-direction:column}.compliance-next-action>div{justify-content:flex-end}}@media(max-width:560px){.compliance-package-summary{grid-template-columns:1fr}.compliance-package-summary article{border-right:0;border-bottom:1px solid #eceff3}.compliance-package-summary article:last-child{border-bottom:0}.compliance-next-action>div,.compliance-request-fields{grid-template-columns:1fr}.compliance-next-action>div{display:grid}.compliance-next-action button{width:100%}.compliance-request-fields{display:grid}.compliance-request-recipient{grid-template-columns:32px minmax(0,1fr)}.compliance-request-recipient>.status{grid-column:2;justify-self:start}.compliance-draft-save-actions{flex-direction:column}}.task-unread{width:6px;height:6px;border-radius:50%}.task-unread.on{background:#ef7159}.notification-center-item.unread{border-radius:0}.sensitive-access-guide,.company-sensitive-access,.financial-access-notice{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;border:1px solid #cbdbea;border-radius:10px;color:#264b72;background:#f4f8fd}.sensitive-access-guide>svg,.company-sensitive-access>svg,.financial-access-notice>svg{flex:0 0 auto;width:21px;height:21px}.sensitive-access-guide>span,.company-sensitive-access>span,.financial-access-notice>span{display:grid;gap:4px;min-width:0}.sensitive-access-guide strong,.company-sensitive-access strong,.financial-access-notice strong{font-size:12px}.sensitive-access-guide small,.company-sensitive-access small,.financial-access-notice small{color:#60758a;font-size:10px;line-height:1.55}.sensitive-access-guide>.status,.company-sensitive-access>.status,.financial-access-notice>.status{flex:0 0 auto;margin-left:auto}.company-sensitive-empty{display:grid;place-items:center;gap:8px;min-height:280px;padding:38px;border:1px dashed #cfd8e2;border-radius:12px;color:#728294;text-align:center;background:#fafcfe}.company-sensitive-empty>svg{width:32px;color:#2f68ad}.company-sensitive-empty strong{color:#263e56;font-size:14px}.company-sensitive-empty span{max-width:480px;font-size:11px;line-height:1.65}.company-sensitive-upload{overflow:hidden;margin-top:18px;border:1px solid #dce3eb;border-radius:12px;background:#fff}.company-sensitive-upload>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e7ebf0;background:#f8fafc}.company-sensitive-upload>header>div{display:grid;gap:4px}.company-sensitive-upload h2{margin:0;font-size:16px}.company-sensitive-upload header p{margin:0;color:#6d7b8b;font-size:10px}.company-sensitive-upload>header label{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:8px;color:#fff;background:#245da0;cursor:pointer;font-size:10px;font-weight:800}.company-sensitive-upload>header label svg{width:16px}.company-sensitive-upload>input{display:none}.company-sensitive-file-list{display:grid}.company-sensitive-file-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 18px;border-bottom:1px solid #edf0f3}.company-sensitive-file-list article:last-child{border-bottom:0}.company-sensitive-file-list article>i{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#245da0;background:#edf4fc}.company-sensitive-file-list article>i svg{width:18px}.company-sensitive-file-list article>span{display:grid;gap:3px;min-width:0}.company-sensitive-file-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.company-sensitive-file-list small{color:#768493;font-size:9px}.document-scope-guide{margin:0 0 14px}@media(max-width:680px){.sensitive-access-guide,.company-sensitive-access,.financial-access-notice{align-items:flex-start;flex-wrap:wrap}.sensitive-access-guide>.status,.company-sensitive-access>.status,.financial-access-notice>.status{margin-left:33px}.company-sensitive-upload>header{align-items:stretch;flex-direction:column}.company-sensitive-upload>header label{justify-content:center}.company-sensitive-file-list article{grid-template-columns:34px minmax(0,1fr)}.company-sensitive-file-list article>.status{grid-column:2;justify-self:start}}.company-workspace-page{max-width:1320px}.company-ocr-import{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:19px 20px;border-color:#cbdbea;background:linear-gradient(135deg,#fff,#f4f8fd)}.company-ocr-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:#245da0;background:#e9f1fb}.company-ocr-symbol svg{width:23px}.company-ocr-import>div:nth-child(2){display:grid;gap:4px}.company-ocr-import h2{margin:0;color:#213d5c;font-size:16px;letter-spacing:-.02em}.company-ocr-import p{max-width:730px;margin:0;color:#60758a;font-size:11px;line-height:1.65}.company-ocr-import small{color:#7a8a9a;font-size:9px}.company-ocr-actions{display:flex;align-items:center;gap:8px}.company-ocr-actions label{cursor:pointer}.company-ocr-actions label.disabled{cursor:not-allowed;opacity:.55}.company-owner-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;padding:7px;border:1px solid #e0e5eb;border-radius:12px;background:#fff}.company-owner-tabs button{display:grid;gap:3px;min-height:54px;padding:8px 14px;border:0;border-radius:8px;color:#687789;background:transparent;text-align:left}.company-owner-tabs button:hover{background:#f5f7fa}.company-owner-tabs button.active{color:#214f85;background:#eaf2fc}.company-owner-tabs span{font-size:12px;font-weight:800}.company-owner-tabs small{font-size:9px}.company-owner-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px}.company-owner-summary{display:flex;align-items:center;flex-direction:column;height:max-content;padding:26px 20px;text-align:center}.company-owner-summary h2{margin:14px 0 4px;font-size:16px}.company-owner-summary>p{margin:0 0 12px;color:#758393;font-size:10px}.company-owner-summary>hr{width:100%;margin:22px 0;border:0;border-top:1px solid #edf0f3}.company-owner-summary>div:not(.company-logo):not(.progress){display:flex;justify-content:space-between;width:100%;font-size:10px}.company-owner-summary .progress{width:100%;margin-top:8px}.company-owner-summary dl{display:grid;width:100%;gap:11px;margin:20px 0 0;padding-top:18px;border-top:1px solid #edf0f3;text-align:left}.company-owner-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.company-owner-summary dt{color:#7a8794;font-size:9px}.company-owner-summary dd{margin:0;color:#293e52;font-size:9px;font-weight:800}.company-owner-form,.company-owner-section{overflow:hidden}.company-owner-form>header,.company-owner-section>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e9edf1}.company-owner-form>header>div,.company-owner-section>header>div:first-child{display:grid;gap:4px}.company-owner-form h2,.company-owner-section h2{margin:0;font-size:16px}.company-owner-form header p,.company-owner-section header p{margin:0;color:#748291;font-size:10px;line-height:1.5}.company-owner-section>header>div:last-child{display:flex;align-items:center;gap:8px}.company-owner-section>header>label{cursor:pointer}.company-owner-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:22px}.company-owner-form-grid>label{display:grid;gap:7px}.company-owner-form-grid>label.wide{grid-column:1/-1}.company-owner-form-grid label>span,.company-finance-form label>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#31475c;font-size:10px;font-weight:800}.company-owner-form-grid label span>em{display:flex;align-items:center;gap:3px;max-width:65%;overflow:hidden;color:#2c649f;font-size:8px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.company-owner-form-grid label span>em svg{flex:0 0 auto;width:12px}.company-owner-form-grid input,.company-finance-form input{width:100%;height:44px;padding:0 12px;border:1px solid #dce2e8;border-radius:8px;outline:0;color:#233a50;background:#fff;font-size:11px}.company-owner-form-grid input:focus,.company-finance-form input:focus,.company-ocr-field span>input:focus{border-color:#2f68ad;box-shadow:0 0 0 3px #2f68ad15}.company-finance-source{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:18px 22px 0;padding:13px 14px;border:1px solid #d9e5f2;border-radius:9px;color:#285a91;background:#f5f9fd}.company-finance-source>svg{width:20px}.company-finance-source>span{display:grid;gap:3px}.company-finance-source strong{font-size:10px}.company-finance-source small{color:#6e8194;font-size:9px}.company-finance-source button{display:flex;align-items:center;gap:3px;border:0;color:#285a91;background:transparent;font-size:9px;font-weight:800}.company-finance-source button svg{width:13px}.company-finance-form{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:22px}.company-finance-form>label{display:grid;gap:7px}.company-finance-form label span>em{padding:3px 6px;border-radius:10px;color:#2c649f;background:#eaf2fc;font-size:7px;font-style:normal}.company-finance-summary-editor{margin-top:18px;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.company-finance-block-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 0}.company-finance-block-heading>div{display:grid;gap:4px}.company-finance-block-heading h3{margin:0;color:#253b51;font-size:14px}.company-finance-block-heading p{margin:0;color:#778594;font-size:9px}.company-finance-block-heading nav{display:flex;gap:5px;padding:4px;border:1px solid #dfe5eb;border-radius:9px;background:#f7f9fb}.company-finance-block-heading nav button{min-width:64px;height:32px;padding:0 10px;border:0;border-radius:6px;color:#68798a;background:transparent;font-size:9px;font-weight:800}.company-finance-block-heading nav button.active{color:#fff;background:#245da0;box-shadow:0 2px 6px #245da033}.company-statement-editor{padding-bottom:22px}.company-statement-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:18px 22px}.company-statement-meta>label{display:grid;gap:6px}.company-statement-meta label>span{color:#69798a;font-size:9px;font-weight:800}.company-statement-meta input{width:100%;height:40px;padding:0 11px;border:1px solid #dfe5eb;border-radius:7px;outline:0;color:#253c53;background:#fff;font-size:10px}.company-statement-meta input[readonly]{color:#687789;background:#f7f8fa}.company-statement-meta input:focus,.company-statement-card input:focus{border-color:#2f68ad;box-shadow:0 0 0 3px #2f68ad15}.company-statement-coverage{display:flex;align-items:flex-start;gap:9px;margin:0 22px 18px;padding:12px 14px;border:1px solid #ead8b9;border-radius:8px;color:#845a28;background:#fdf8ef}.company-statement-coverage>svg{flex:0 0 auto;width:17px}.company-statement-coverage>span{display:grid;gap:3px}.company-statement-coverage strong{font-size:9px}.company-statement-coverage small{color:#8a745a;font-size:8px}.company-statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 22px 14px}.company-statement-card{overflow:hidden;margin:0 22px;border:1px solid #dfe5eb;border-radius:10px}.company-statement-grid>.company-statement-card{margin:0}.company-statement-card>header{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:0 14px;border-bottom:1px solid #e6ebef;background:#f8fafb}.company-statement-card h4{margin:0;color:#263d54;font-size:11px}.company-statement-card header>span{color:#87939f;font-size:8px}.company-statement-card>div{display:grid}.company-statement-card label{display:grid;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr);align-items:center;gap:10px;min-height:43px;padding:6px 12px;border-top:1px solid #eef1f4}.company-statement-card label:first-child{border-top:0}.company-statement-card label>span{color:#5d6f80;font-size:9px}.company-statement-card input{width:100%;height:31px;padding:0 9px;border:1px solid transparent;border-radius:6px;outline:0;color:#253b50;background:#f7f9fa;text-align:right;font-size:9px;font-weight:700}.company-statement-card label:hover input{border-color:#dce3e9;background:#fff}.company-statement-card label.total{background:#f6f9fc}.company-statement-card label.total>span,.company-statement-card label.total input{color:#204f84;font-weight:900}.company-statement-card input.negative{color:#b24b40}.company-statement-card input.missing{color:#8a929a;font-style:italic;font-weight:600}.company-statement-card.compact>div{grid-template-columns:repeat(5,1fr)}.company-statement-card.compact label{grid-template-columns:1fr;align-content:center;gap:5px;min-width:0;border-top:0;border-left:1px solid #eef1f4}.company-statement-card.compact label:first-child{border-left:0}.company-statement-card.compact input{text-align:left}.company-statement-footnote{margin:12px 22px 0;color:#7b8793;font-size:8px;line-height:1.55}.company-owner-section>footer{display:flex;align-items:flex-start;gap:9px;padding:14px 22px;border-top:1px solid #edf0f3;color:#63778a;background:#fafbfc;font-size:9px;line-height:1.55}.company-owner-section>footer>svg{flex:0 0 auto;width:16px;color:#2f68ad}.company-owner-section>footer>span{display:grid;gap:3px}.company-owner-section>footer strong{color:#354c62;font-size:10px}.company-owner-section>footer small{font-size:9px}.company-shareholder-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 22px;border:1px solid #e3e8ed;border-radius:9px;background:#e3e8ed;overflow:hidden}.company-shareholder-meta>div{display:grid;gap:5px;padding:14px;background:#fafbfc}.company-shareholder-meta span{color:#788696;font-size:9px}.company-shareholder-meta strong{font-size:12px}.company-shareholder-table{margin:0 22px 22px;border:1px solid #e3e8ed;border-radius:9px}.company-shareholder-table td:first-child{display:grid;gap:3px}.company-shareholder-table td small{color:#7d8995;font-size:8px}.company-document-section>header input{display:none}.company-document-list{display:grid}.company-document-list>.head,.company-document-list>article{display:grid;grid-template-columns:minmax(260px,1.6fr) 120px 90px 92px 96px;align-items:center;gap:12px;padding:0 20px}.company-document-list>.head{min-height:38px;color:#7c8996;background:#fafbfc;font-size:9px;font-weight:800}.company-document-list>article{position:relative;min-height:70px;padding-left:70px;border-top:1px solid #edf0f3}.company-document-list article>i{position:absolute;left:20px;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#2864a4;background:#edf4fc}.company-document-list article>i svg{width:18px}.company-document-list article>span{display:grid;gap:3px;min-width:0}.company-document-list article strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.company-document-list article small{color:#7b8997;font-size:8px}.company-document-list time{color:#6d7b89;font-size:9px}.company-document-list article>b{font-size:10px}.company-ocr-review{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 80px #0004}.company-ocr-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 24px;border-bottom:1px solid #e5e9ee}.company-ocr-review>header>div{display:grid;gap:4px}.company-ocr-review>header span{color:#2d67a7;font:800 9px Manrope;letter-spacing:.09em}.company-ocr-review h2{margin:0;font-size:19px}.company-ocr-review header p{margin:0;color:#718191;font-size:10px}.company-ocr-notice{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;margin:18px 24px 0;padding:13px 14px;border:1px solid #cddfec;border-radius:9px;color:#285b8f;background:#f3f8fd}.company-ocr-notice>svg{width:20px}.company-ocr-notice>span{display:grid;gap:3px}.company-ocr-notice strong{font-size:10px}.company-ocr-notice small{color:#667d91;font-size:9px;line-height:1.5}.company-ocr-review-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;padding:20px 24px}.company-ocr-review-body>aside{display:grid;align-content:start;gap:14px}.company-ocr-file-preview{display:grid;place-items:center;min-height:210px;padding:20px;border:1px dashed #cdd6df;border-radius:10px;text-align:center;background:#fafbfc}.company-ocr-file-preview>svg{width:38px;margin-bottom:12px;color:#2f68ad}.company-ocr-file-preview strong{font-size:12px}.company-ocr-file-preview span{max-width:210px;margin-top:5px;overflow:hidden;color:#6f7e8e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.company-ocr-file-preview small{margin-top:18px;color:#98a2ac;font-size:8px}.company-ocr-review-body aside dl{display:grid;gap:8px;margin:0;padding:13px;border:1px solid #e3e7eb;border-radius:9px}.company-ocr-review-body aside dl>div{display:flex;justify-content:space-between;gap:10px}.company-ocr-review-body dt{color:#7b8895;font-size:8px}.company-ocr-review-body dd{margin:0;font-size:8px;font-weight:800}.company-ocr-review-body>section{min-width:0;border:1px solid #e2e7ec;border-radius:10px;overflow:hidden}.company-ocr-review-heading{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;background:#fafbfc}.company-ocr-review-heading>span{font-size:10px;font-weight:800}.company-ocr-review-heading button{border:0;color:#2b639f;background:transparent;font-size:8px;font-weight:800}.company-ocr-field{display:grid;grid-template-columns:18px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #edf0f3}.company-ocr-field>input{width:15px;height:15px;accent-color:#2f68ad}.company-ocr-field>span{display:grid;gap:5px}.company-ocr-field span>strong{font-size:9px}.company-ocr-field span>input{width:100%;height:36px;padding:0 10px;border:1px solid #dde3e8;border-radius:7px;outline:0;font-size:10px}.company-ocr-field>em{justify-self:end;padding:4px 6px;border-radius:10px;color:#276294;background:#eaf2fc;font-size:8px;font-style:normal;font-weight:800}.company-ocr-field>em.low{color:#99601f;background:#fbf0dd}.company-ocr-review>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 24px;border-top:1px solid #e5e9ee;background:#fafbfc}.company-ocr-review>footer>div{display:flex;gap:8px}@media(max-width:900px){.company-ocr-import{grid-template-columns:48px minmax(0,1fr)}.company-ocr-actions{grid-column:1/-1;justify-content:flex-end}.company-owner-layout{grid-template-columns:1fr}.company-owner-summary{display:grid;grid-template-columns:58px minmax(0,1fr) auto;column-gap:14px;text-align:left}.company-owner-summary .company-logo{grid-row:1/4}.company-owner-summary h2,.company-owner-summary>p{margin:0}.company-owner-summary>hr,.company-owner-summary>div:not(.company-logo):not(.progress),.company-owner-summary>.progress,.company-owner-summary dl{grid-column:1/-1}.company-finance-form{grid-template-columns:1fr 1fr}.company-statement-grid{grid-template-columns:1fr}.company-statement-card.compact>div{grid-template-columns:repeat(3,1fr)}.company-document-list>.head{display:none}.company-document-list>article{grid-template-columns:minmax(210px,1fr) 95px 86px 92px;padding-left:68px}.company-document-list article>time{display:none}.company-ocr-review-body{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:680px){.company-ocr-import{grid-template-columns:1fr;text-align:left}.company-ocr-symbol{display:none}.company-ocr-actions{display:grid;grid-template-columns:1fr 1fr}.company-ocr-actions>*{width:100%}.company-owner-tabs{display:flex;overflow-x:auto}.company-owner-tabs button{flex:0 0 145px}.company-owner-form-grid,.company-finance-form{grid-template-columns:1fr;padding-inline:16px}.company-owner-form-grid>label.wide{grid-column:auto}.company-owner-form>header,.company-owner-section>header{align-items:flex-start;flex-direction:column;padding-inline:16px}.company-owner-section>header>button,.company-owner-section>header>label{width:100%}.company-finance-source{grid-template-columns:28px minmax(0,1fr);margin-inline:16px}.company-finance-source button{grid-column:2;justify-self:start;padding:0}.company-finance-block-heading{align-items:flex-start;flex-direction:column;padding-inline:16px}.company-finance-block-heading nav{width:100%;overflow-x:auto}.company-finance-block-heading nav button{flex:1}.company-statement-meta{grid-template-columns:1fr 1fr;padding-inline:16px}.company-statement-coverage{margin-inline:16px}.company-statement-grid{padding-inline:16px}.company-statement-card{margin-inline:16px}.company-statement-card label{grid-template-columns:minmax(105px,1fr) minmax(130px,1fr)}.company-statement-card.compact>div{grid-template-columns:1fr}.company-statement-card.compact label{grid-template-columns:110px minmax(0,1fr);border-top:1px solid #eef1f4;border-left:0}.company-statement-card.compact label:first-child{border-top:0}.company-statement-card.compact input{text-align:right}.company-statement-footnote{margin-inline:16px}.company-shareholder-meta{grid-template-columns:1fr 1fr;margin-inline:16px}.company-shareholder-table{margin-inline:16px}.company-document-list>article{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px 14px 64px}.company-document-list article>b{display:none}.company-document-list article>.status{grid-column:1;justify-self:start}.company-document-list article>button{grid-column:2;grid-row:1/3}.company-ocr-notice{grid-template-columns:22px minmax(0,1fr);margin-inline:16px}.company-ocr-notice>.status{grid-column:2;justify-self:start}.company-ocr-review-body{grid-template-columns:1fr;padding-inline:16px}.company-ocr-file-preview{min-height:130px}.company-ocr-review-body aside dl{display:none}.company-ocr-review>footer{align-items:stretch;flex-direction:column-reverse;padding-inline:16px}.company-ocr-review>footer>button,.company-ocr-review>footer>div,.company-ocr-review>footer>div>button{width:100%}}.admin-center-page{max-width:1320px;color:#243746}.admin-header-actions{display:flex;align-items:center;gap:9px}.admin-security-guide{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:18px;padding:14px 16px;border:1px solid #cbdbea;border-radius:10px;color:#275c91;background:#f2f7fc}.admin-security-guide>svg{width:20px}.admin-security-guide>span{display:grid;gap:3px}.admin-security-guide strong{font-size:12px}.admin-security-guide small{color:#657b8f;font-size:10px;line-height:1.55}.admin-center-tabs{width:100%;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.admin-center-tabs button{flex:0 0 auto;gap:7px;min-width:120px}.admin-center-tabs svg{width:17px}.admin-center-tabs em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;color:#526779;background:#eef1f4;font-size:10px;font-style:normal}.admin-center-tabs button.active em{color:#fff;background:#2d68ae}.admin-overview{display:grid;gap:18px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-kpi-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:130px;padding:17px;border:1px solid #dfe4e9;border-radius:11px;text-align:left;background:#fff}.admin-kpi-card:hover{border-color:#a9bdd2;box-shadow:0 8px 22px #193f7d0b}.admin-kpi-card>i{grid-row:1/4;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;font-style:normal}.admin-kpi-card>i svg{width:21px}.admin-kpi-card>span{color:#607381;font-size:11px;font-weight:700}.admin-kpi-card>strong{color:#203949;font-size:26px;line-height:1}.admin-kpi-card>strong small{margin-left:3px;font-size:11px}.admin-kpi-card>em{display:flex;align-items:center;gap:2px;color:#82909a;font-size:9px;font-style:normal}.admin-kpi-card>em svg{width:12px}.admin-kpi-card.red>i{color:#b74338;background:#fbeceb}.admin-kpi-card.blue>i{color:#2e68aa;background:#eaf2fb}.admin-kpi-card.amber>i{color:#a66821;background:#fbf1df}.admin-kpi-card.navy>i{color:#294f7a;background:#e9eef5}.admin-ops-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:16px}.admin-service-card,.admin-incident-highlight,.admin-recent-inquiries,.admin-inquiry-panel,.admin-alert-settings,.admin-mobile-preview,.admin-user-search,.admin-my-tasks{overflow:hidden}.admin-service-card>header,.admin-incident-highlight>header,.admin-inquiry-panel>header,.admin-alert-settings>header,.admin-user-search>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #edf0f3;background:#fbfcfd}.admin-service-card>header>div,.admin-incident-highlight>header>div,.admin-alert-settings>header,.admin-user-search>header{display:flex;align-items:center;gap:11px}.admin-service-card header svg,.admin-incident-highlight header svg,.admin-alert-settings>header>svg,.admin-user-search>header>svg{width:22px;color:#2d68aa}.admin-service-card header span,.admin-incident-highlight header span,.admin-alert-settings header span,.admin-user-search header span{display:grid;gap:3px}.admin-service-card h2,.admin-incident-highlight h2,.admin-recent-inquiries h2,.admin-inquiry-panel h2,.admin-alert-settings h2,.admin-user-search h2,.admin-my-tasks h2{margin:0;color:#203949;font-size:16px}.admin-service-card header p,.admin-incident-highlight header p,.admin-recent-inquiries header p,.admin-inquiry-panel header p,.admin-alert-settings header p,.admin-user-search header p,.admin-my-tasks header p{margin:0;color:#788791;font-size:10px}.admin-service-card header time{color:#87939c;font-size:9px}.admin-service-card>div>article{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:60px;padding:11px 20px;border-bottom:1px solid #edf0f3}.admin-service-card>div>article:last-child{border-bottom:0}.admin-service-card article>span{display:grid;gap:3px}.admin-service-card article strong{font-size:12px}.admin-service-card article small{color:#7e8b95;font-size:9px}.admin-incident-highlight>div{padding:20px}.admin-incident-highlight>div>strong{display:block;color:#243c4d;font-size:15px}.admin-incident-highlight>div>p{margin:8px 0 16px;color:#627684;font-size:10px;line-height:1.65}.admin-incident-highlight dl,.admin-incident-row dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.admin-incident-highlight dl div,.admin-incident-row dl div{display:grid;gap:4px;padding:11px;border-radius:8px;background:#f6f8fa}.admin-incident-highlight dt,.admin-incident-row dt{color:#7d8b95;font-size:9px}.admin-incident-highlight dd,.admin-incident-row dd{margin:0;color:#344c5c;font-size:10px;font-weight:700}.admin-incident-highlight footer,.admin-incident-row footer{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.admin-recent-inquiries>header,.admin-my-tasks>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #edf0f3}.admin-recent-inquiries>header button{display:flex;align-items:center;gap:3px;border:0;color:#2d68aa;background:transparent;font-size:10px;font-weight:800}.admin-recent-inquiries>header button svg{width:13px}.admin-recent-inquiries>div>button{display:grid;grid-template-columns:58px minmax(0,1fr) 100px 15px;align-items:center;gap:13px;width:100%;min-height:66px;padding:12px 20px;border:0;border-bottom:1px solid #edf0f3;text-align:left;background:#fff}.admin-recent-inquiries>div>button:last-child{border-bottom:0}.admin-recent-inquiries>div>button:hover{background:#f8fafc}.admin-recent-inquiries>div>button>span{display:grid;gap:4px}.admin-recent-inquiries strong{font-size:11px}.admin-recent-inquiries small{color:#7c8b95;font-size:9px}.admin-recent-inquiries em{color:#a45c18;font-size:9px;font-style:normal;font-weight:700}.admin-recent-inquiries>div>button>svg{width:14px;color:#9ba7af}.admin-list-toolbar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #edf0f3;background:#f9fafb}.admin-list-toolbar label{display:flex;align-items:center;gap:8px;flex:1;height:41px;padding:0 12px;border:1px solid #dce3e8;border-radius:8px;background:#fff}.admin-list-toolbar label svg{width:16px;color:#80909a}.admin-list-toolbar input{flex:1;min-width:0;border:0;outline:0;font-size:11px}.admin-list-toolbar select{width:150px;height:41px;padding:0 11px;border:1px solid #dce3e8;border-radius:8px;color:#344d5d;background:#fff;font-size:10px}.admin-inquiry-list>button{display:grid;grid-template-columns:58px minmax(220px,1fr) 140px 105px 15px;align-items:center;gap:13px;width:100%;min-height:75px;padding:13px 18px;border:0;border-bottom:1px solid #edf0f3;text-align:left;background:#fff}.admin-inquiry-list>button:last-child{border-bottom:0}.admin-inquiry-list>button:hover{background:#f8fafc}.admin-inquiry-list>button>span:not(.status){display:grid;gap:4px}.admin-inquiry-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-inquiry-list small{color:#7d8b95;font-size:9px}.admin-inquiry-list>button>svg{width:14px;color:#9aa6ae}.admin-inquiry-sla{justify-items:start}.admin-inquiry-owner{color:#405766}.admin-empty{display:grid;place-items:center;gap:7px;min-height:180px;padding:30px;color:#7d8c96;text-align:center}.admin-empty>svg{width:28px;color:#4b77aa}.admin-empty strong{color:#344d5d;font-size:12px}.admin-empty span{font-size:9px}.admin-incident-page{display:grid;gap:14px}.admin-incident-guide{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;border:1px solid #d8e2ed;border-radius:9px;color:#2c608f;background:#f3f7fb}.admin-incident-guide>svg{width:18px}.admin-incident-guide span{display:grid;gap:3px}.admin-incident-guide strong{font-size:10px}.admin-incident-guide small{font-size:9px;line-height:1.5}.admin-incident-row{padding:19px}.admin-incident-row>header{display:grid;grid-template-columns:40px minmax(0,1fr) 130px;align-items:center;gap:12px}.admin-incident-row>header>span:not(.status){display:grid;gap:4px}.admin-incident-row>header strong{font-size:13px}.admin-incident-row>header small{color:#7c8a94;font-size:9px}.admin-incident-row>header select{height:38px;padding:0 10px;border:1px solid #dce3e8;border-radius:8px;background:#fff;font-size:10px}.admin-incident-row>p{margin:15px 0;color:#5e7381;font-size:10px;line-height:1.65}.admin-alert-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px}.admin-alert-settings>div>label{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:13px 20px;border-bottom:1px solid #edf0f3}.admin-alert-settings>div>label:last-child{border-bottom:0}.admin-alert-settings label>span{display:grid;gap:4px}.admin-alert-settings label strong{font-size:11px}.admin-alert-settings label small{color:#7b8993;font-size:9px}.admin-alert-settings input{width:18px;height:18px;accent-color:#245da0}.admin-mobile-preview{padding:23px}.admin-mobile-preview>svg{width:30px;color:#2d68aa}.admin-mobile-preview>.status{float:right}.admin-mobile-preview h2{margin:20px 0 13px;font-size:18px;line-height:1.45}.admin-mobile-preview>div{padding:15px;border:1px solid #dce5ed;border-radius:10px;background:#f7f9fb}.admin-mobile-preview>div strong{font-size:11px}.admin-mobile-preview>div p{margin:6px 0 12px;color:#6f7f8b;font-size:9px}.admin-mobile-preview>div button{display:flex;align-items:center;gap:4px;padding:0;border:0;color:#2d68aa;background:transparent;font-size:10px;font-weight:800}.admin-mobile-preview>div button svg{width:13px}.admin-mobile-preview>small{display:block;margin-top:14px;color:#7d8c96;font-size:9px;line-height:1.6}.admin-user-search>form{display:flex;gap:9px;padding:18px 20px;border-bottom:1px solid #edf0f3}.admin-user-search>form label{display:flex;align-items:center;gap:9px;flex:1;height:42px;padding:0 12px;border:1px solid #dce3e8;border-radius:8px}.admin-user-search>form label svg{width:16px;color:#81909a}.admin-user-search>form input{flex:1;min-width:0;border:0;outline:0;font-size:11px}.admin-user-search>article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px}.admin-user-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;background:#245da0;font-size:14px;font-weight:800}.admin-user-search>article>span{display:grid;gap:4px}.admin-user-search>article>span strong{font-size:13px}.admin-user-search>article>span small{color:#788792;font-size:9px}.admin-user-search article dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 0}.admin-user-search article dl div{display:grid;gap:4px;padding:12px;border-radius:8px;background:#f6f8fa}.admin-user-search dt{color:#7e8b95;font-size:9px}.admin-user-search dd{margin:0;font-size:10px;font-weight:700}.admin-user-search article footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:7px}.admin-user-placeholder{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;margin:20px;padding:16px;border-radius:9px;color:#2e608d;background:#f2f7fb}.admin-user-placeholder>svg{width:20px}.admin-user-placeholder span{display:grid;gap:4px}.admin-user-placeholder strong{font-size:10px}.admin-user-placeholder small{font-size:9px;line-height:1.55}.admin-my-tasks>div>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:69px;padding:13px 20px;border:0;border-bottom:1px solid #edf0f3;text-align:left;background:#fff}.admin-my-tasks>div>button:last-child{border-bottom:0}.admin-my-tasks>div>button:hover{background:#f8fafc}.admin-my-tasks>div>button>i{display:grid;place-items:center;width:31px;height:31px;border:1px solid #d6dee5;border-radius:8px;color:#52718a;font-size:10px;font-style:normal;font-weight:800}.admin-my-tasks>div>button>i svg{width:15px}.admin-my-tasks>div>button>span{display:grid;gap:4px}.admin-my-tasks strong{font-size:11px}.admin-my-tasks small{color:#7d8a94;font-size:9px}.admin-my-tasks button.done strong{text-decoration:line-through;color:#83909a}.admin-my-tasks button.done>i{color:#fff;border-color:#2d68aa;background:#2d68aa}.admin-task-filters{display:flex;gap:6px;padding:13px 20px;border-bottom:1px solid #edf0f3;background:#fafbfc}.admin-task-filters button{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:#667986;background:transparent;font-size:10px;font-weight:800}.admin-task-filters button:hover{background:#f0f4f7}.admin-task-filters button.active{border-color:#cbd9e7;color:#245f9f;background:#fff;box-shadow:0 2px 7px #2348680f}.admin-task-filters em{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;color:#667986;background:#edf1f4;font-size:9px;font-style:normal}.admin-task-filters button.active em{color:#fff;background:#2d68ae}.admin-my-tasks>.admin-task-list>button{grid-template-columns:34px minmax(0,1fr) auto 18px;min-height:82px}.admin-task-list>button>span>em{display:flex;align-items:center;gap:4px;color:#788791;font-size:9px;font-style:normal}.admin-task-list>button>span>em svg,.admin-task-list>button>svg{width:13px}.admin-task-list>button>svg{color:#8797a3}.admin-task-list>button.done strong{text-decoration:none}.admin-task-empty{display:grid;place-items:center;min-height:210px;padding:30px;text-align:center}.admin-task-empty svg{width:28px;color:#6d89a0}.admin-task-empty strong{margin:9px 0 4px;font-size:12px}.admin-task-empty span{color:#7c8993;font-size:10px}.admin-task-detail .admin-inquiry-detail-meta>span{display:flex;align-items:center;gap:4px}.admin-task-detail .admin-inquiry-detail-meta svg{width:13px}.admin-task-detail>section+section{padding-top:0}.admin-task-steps ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.admin-task-steps li{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border:1px solid #e1e7ec;border-radius:8px;background:#fafbfc}.admin-task-steps li i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#2d68aa;background:#eaf2fb;font-size:9px;font-style:normal;font-weight:800}.admin-task-steps li span{color:#3f5868;font-size:10px}.admin-task-detail>footer{display:flex;justify-content:flex-end;gap:8px}.admin-task-detail>footer button:first-child{margin-right:auto}.admin-inquiry-detail{width:min(680px,100%);padding:0}.admin-inquiry-detail>header{padding:22px 24px;border-bottom:1px solid #edf0f3}.admin-inquiry-detail>header>div{min-width:0}.admin-inquiry-detail>header>div>span{color:#2d68aa;font-size:9px;font-weight:800}.admin-inquiry-detail h2{overflow:hidden;margin:6px 0;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.admin-inquiry-detail header p{margin:0;color:#788791;font-size:10px}.admin-inquiry-detail-meta{display:flex;align-items:center;gap:8px;padding:14px 24px;border-bottom:1px solid #edf0f3;background:#f9fafb}.admin-inquiry-detail-meta>span:not(.status){color:#6f7f8b;font-size:9px}.admin-inquiry-detail>section{padding:21px 24px}.admin-inquiry-detail>section h3{margin:0 0 8px;font-size:12px}.admin-inquiry-detail>section p{margin:0;color:#4e6675;font-size:11px;line-height:1.75}.admin-inquiry-attachment{display:flex;align-items:center;gap:7px;width:100%;margin-top:15px;padding:11px 12px;border:1px solid #dce3e8;border-radius:8px;color:#365d7b;text-align:left;background:#f8fafc;font-size:10px;font-weight:700}.admin-inquiry-attachment svg{width:15px}.admin-inquiry-attachment svg:last-child{margin-left:auto}.admin-inquiry-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 20px}.admin-inquiry-controls label{display:grid;gap:6px}.admin-inquiry-controls label>span{font-size:9px;font-weight:800}.admin-inquiry-controls select{height:40px;padding:0 10px;border:1px solid #dce3e8;border-radius:8px;background:#fff;font-size:10px}.admin-inquiry-detail>footer{padding:17px 24px;background:#fafbfc}.admin-feedback-context{padding-top:0!important}.admin-feedback-context dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.admin-feedback-context dl>div{display:grid;gap:3px;padding:10px 11px;border:1px solid #e2e7eb;border-radius:8px;background:#fafbfc}.admin-feedback-context dt{color:#7a8892;font-size:8px}.admin-feedback-context dd{overflow:hidden;margin:0;color:#344f61;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-inquiry-reply{display:grid;gap:7px;margin:0 24px 20px}.admin-inquiry-reply>span{font-size:9px;font-weight:800}.admin-inquiry-reply textarea{width:100%;padding:11px 12px;resize:vertical;border:1px solid #dce3e8;border-radius:8px;outline:0;color:#344f61;background:#fff;font:inherit;font-size:10px;line-height:1.65}.admin-inquiry-reply textarea:focus{border-color:#5378b3;box-shadow:0 0 0 3px #eaf1fb}@media(max-width:1050px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-grid,.admin-alert-layout{grid-template-columns:1fr}.admin-mobile-preview{max-width:none}.admin-inquiry-list>button{grid-template-columns:55px minmax(0,1fr) 100px 15px}.admin-inquiry-owner{display:none}}@media(max-width:720px){.admin-header-actions{align-items:flex-end;flex-direction:column}.admin-security-guide{grid-template-columns:22px minmax(0,1fr)}.admin-security-guide>.status{grid-column:2;justify-self:start}.admin-center-tabs button{min-width:auto}.admin-kpi-grid{grid-template-columns:1fr 1fr}.admin-kpi-card{min-height:112px}.admin-recent-inquiries>div>button{grid-template-columns:52px minmax(0,1fr) 14px}.admin-recent-inquiries em{grid-column:2}.admin-recent-inquiries>div>button>svg{grid-column:3;grid-row:1}.admin-list-toolbar{align-items:stretch;flex-direction:column}.admin-list-toolbar select{width:100%}.admin-inquiry-list>button{grid-template-columns:52px minmax(0,1fr) 14px;padding:14px}.admin-inquiry-sla{grid-column:2}.admin-inquiry-list>button>svg{grid-column:3;grid-row:1}.admin-incident-row>header{grid-template-columns:40px minmax(0,1fr)}.admin-incident-row>header select{grid-column:1/-1}.admin-incident-highlight dl,.admin-incident-row dl{grid-template-columns:1fr}.admin-user-search article dl{grid-template-columns:1fr 1fr}}@media(max-width:520px){.admin-center-page .page-header{gap:14px}.admin-center-page .page-header h1{font-size:27px}.admin-header-actions{align-items:stretch;width:100%}.admin-header-actions .secondary{width:100%}.admin-kpi-grid{grid-template-columns:1fr}.admin-kpi-card{grid-template-columns:38px minmax(0,1fr);min-height:100px;padding:14px}.admin-kpi-card>i{width:38px;height:38px}.admin-service-card>header,.admin-incident-highlight>header,.admin-inquiry-panel>header,.admin-alert-settings>header,.admin-user-search>header,.admin-recent-inquiries>header,.admin-my-tasks>header{padding:16px}.admin-incident-highlight>div{padding:16px}.admin-incident-highlight footer,.admin-incident-row footer{display:grid;grid-template-columns:1fr 1fr}.admin-recent-inquiries>div>button{padding:13px 14px}.admin-recent-inquiries>div>button span strong{white-space:normal}.admin-user-search>form{align-items:stretch;flex-direction:column;padding:16px}.admin-user-search>form button{width:100%}.admin-user-search>article{grid-template-columns:40px minmax(0,1fr);padding:16px}.admin-user-search>article>.status{grid-column:2;justify-self:start}.admin-user-search article dl{grid-template-columns:1fr}.admin-user-search article footer{display:grid;grid-template-columns:1fr 1fr}.admin-inquiry-backdrop{align-items:end;padding:0}.admin-inquiry-detail{width:100%;max-height:94vh;border-radius:16px 16px 0 0}.admin-inquiry-detail>header,.admin-inquiry-detail>section,.admin-inquiry-detail>footer{padding-inline:18px}.admin-inquiry-detail-meta{flex-wrap:wrap;padding-inline:18px}.admin-inquiry-controls{grid-template-columns:1fr;padding-inline:18px}.admin-inquiry-reply{margin-inline:18px}.admin-feedback-context dl{grid-template-columns:1fr}.admin-inquiry-detail h2{font-size:17px;white-space:normal}.admin-inquiry-detail>footer{display:grid;grid-template-columns:1fr 1fr}.admin-mobile-preview{padding:18px}}@media(max-width:620px){.admin-task-filters{padding:10px 14px;overflow-x:auto}.admin-task-filters button{flex:0 0 auto}.admin-my-tasks>.admin-task-list>button{grid-template-columns:32px minmax(0,1fr) 15px;padding:13px 14px}.admin-task-list>button>.status{grid-column:2;justify-self:start}.admin-task-list>button>svg{grid-column:3;grid-row:1}.admin-task-detail>footer{grid-template-columns:1fr 1fr}.admin-task-detail>footer button:first-child{display:none}.admin-task-detail>footer .primary{grid-column:1/-1}}.workspace-switcher-wrap{position:relative;margin:0 3px 14px}.workspace-switcher-trigger{display:grid;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;min-height:64px;padding:9px 10px;border:1px solid #dfe5ea;border-radius:10px;color:#294b62;text-align:left;background:#f8fafc}.workspace-switcher-trigger:hover,.workspace-switcher-trigger[aria-expanded=true]{border-color:#b9cce0;background:#f2f7fb}.workspace-switcher-trigger>i{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#2d68aa;background:#e8f1fa}.workspace-switcher-trigger>i svg{width:16px}.workspace-switcher-trigger>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px;min-width:0}.workspace-switcher-trigger small{grid-column:1/-1;color:#84919a;font-size:8px}.workspace-switcher-trigger strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-trigger em{align-self:center;color:#2d68aa;font-size:8px;font-style:normal;font-weight:800}.workspace-switcher-trigger>svg{width:14px;color:#7e8e99}.workspace-switcher-popover{position:absolute;left:0;top:calc(100% + 7px);z-index:120;width:330px;overflow:hidden;border:1px solid #dbe3e9;border-radius:12px;background:#fff;box-shadow:0 18px 42px #1f34442e}.workspace-switcher-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid #edf0f2}.workspace-switcher-popover>header>span{display:grid;gap:2px}.workspace-switcher-popover>header strong{font-size:11px}.workspace-switcher-popover>header small{color:#81909a;font-size:8px}.workspace-switcher-popover>div:not(.workspace-switcher-pending){display:grid;padding:6px}.workspace-switcher-popover>div>button{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px;border:0;border-radius:8px;color:#344e5f;text-align:left;background:#fff}.workspace-switcher-popover>div>button:hover{background:#f5f8fa}.workspace-switcher-popover>div>button.active{color:#245f9f;background:#eef5fb}.workspace-switcher-popover>div>button>i{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#376d9d;background:#edf4fa}.workspace-switcher-popover>div>button>i svg{width:15px}.workspace-switcher-popover>div>button>span{display:grid;gap:3px;min-width:0}.workspace-switcher-popover>div>button strong,.workspace-switcher-popover>div>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-popover>div>button strong{font-size:9px}.workspace-switcher-popover>div>button small{color:#7e8c96;font-size:8px}.workspace-switcher-popover>div>button>svg{width:13px}.workspace-switcher-pending{padding:8px 14px;color:#98631f;background:#fff8eb;font-size:8px;font-weight:800}.workspace-switcher-popover>footer{display:grid;grid-template-columns:1fr 80px;gap:7px;padding:9px;border-top:1px solid #edf0f2;background:#fafbfc}.workspace-switcher-popover>footer button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid #dce4ea;border-radius:8px;color:#315f86;background:#fff;font-size:8px;font-weight:800}.workspace-switcher-popover>footer button svg{width:13px}.workspace-modal-backdrop{z-index:190}.workspace-manager-modal,.workspace-add-modal{width:min(840px,100%);max-height:min(880px,92vh);padding:0;overflow:auto}.workspace-manager-modal>header,.workspace-add-modal>header{padding:22px 24px;border-bottom:1px solid #e9edf0}.workspace-manager-modal>header>div,.workspace-add-modal>header>div{display:grid;gap:4px}.workspace-manager-modal>header span,.workspace-add-modal>header span{color:#2d68aa;font-size:9px;font-weight:800;letter-spacing:.08em}.workspace-manager-modal h2,.workspace-add-modal h2{margin:0;font-size:21px}.workspace-manager-modal header p,.workspace-add-modal header p{margin:0;color:#74848f;font-size:10px}.workspace-manager-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e9edf0;background:#f8fafb}.workspace-manager-summary article{display:flex;align-items:baseline;justify-content:center;gap:7px;min-height:68px;border-right:1px solid #e5eaed}.workspace-manager-summary article:last-child{border-right:0}.workspace-manager-summary strong{font-size:20px}.workspace-manager-summary span{color:#788792;font-size:9px}.workspace-manager-body{display:grid;gap:22px;padding:22px 24px}.workspace-manager-body>section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.workspace-manager-body>section>header>div{display:grid;gap:3px}.workspace-manager-body h3{margin:0;font-size:13px}.workspace-manager-body header p{margin:0;color:#7c8993;font-size:9px}.workspace-manager-list{display:grid;gap:8px}.workspace-manager-list>article{display:grid;grid-template-columns:42px minmax(0,1fr) auto 72px;align-items:center;gap:11px;min-height:72px;padding:11px 12px;border:1px solid #dfe5e9;border-radius:10px}.workspace-manager-list>article.current{border-color:#b8cee3;background:#f4f8fc}.workspace-manager-list>article>i{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#2d68aa;background:#eaf2fa}.workspace-manager-list>article>i svg{width:19px}.workspace-manager-list>article>span:not(.status){display:grid;gap:4px;min-width:0}.workspace-manager-list article>span strong{font-size:11px}.workspace-manager-list article>span small{overflow:hidden;color:#798892;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workspace-manager-list article>.secondary{min-height:32px;padding:0 9px;font-size:8px}.workspace-manager-list article>.secondary:disabled{color:#8a969e;border-color:#e4e8eb;background:#f4f5f6;cursor:default}.workspace-pending-section{padding-top:19px;border-top:1px solid #e9edf0}.workspace-pending-actions{display:flex;gap:5px}.workspace-pending-actions button{min-height:30px;padding:0 8px;border:1px solid #dce3e8;border-radius:7px;color:#536b7a;background:#fff;font-size:8px;font-weight:800}.workspace-pending-actions button:last-child{color:#fff;border-color:#2d68aa;background:#2d68aa}.workspace-manager-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 24px;border-top:1px solid #e9edf0;background:#fafbfc}.workspace-manager-modal>footer>span{display:flex;align-items:center;gap:6px;color:#71828d;font-size:9px}.workspace-manager-modal>footer svg{width:15px;color:#2d68aa}.workspace-add-steps{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 24px;border-bottom:1px solid #e9edf0;background:#fafbfc}.workspace-add-steps>span{position:relative;display:flex;align-items:center;gap:8px;color:#83909a}.workspace-add-steps>span:not(:last-child):after{content:"";position:absolute;left:30px;right:10px;top:13px;height:1px;background:#dce3e8}.workspace-add-steps i{z-index:1;display:grid;place-items:center;width:27px;height:27px;border:1px solid #d7dfe5;border-radius:50%;background:#fff;font-size:9px;font-style:normal;font-weight:800}.workspace-add-steps i svg{width:12px}.workspace-add-steps strong{z-index:1;padding-right:6px;background:#fafbfc;font-size:9px}.workspace-add-steps .active,.workspace-add-steps .done{color:#2d68aa}.workspace-add-steps .active i,.workspace-add-steps .done i{color:#fff;border-color:#2d68aa;background:#2d68aa}.workspace-add-body{min-height:360px;padding:22px 24px}.workspace-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workspace-type-grid>button{display:grid;grid-template-columns:40px minmax(0,1fr) 15px;align-items:center;gap:11px;min-height:88px;padding:14px;border:1px solid #dfe5e9;border-radius:10px;color:#35556b;text-align:left;background:#fff}.workspace-type-grid>button:hover{border-color:#adc6dd;background:#f5f9fc}.workspace-type-grid>button>svg:first-child{width:38px;height:38px;padding:9px;border-radius:10px;color:#2d68aa;background:#eaf2fa}.workspace-type-grid>button>svg:last-child{width:14px;color:#83919a}.workspace-type-grid span{display:grid;gap:4px}.workspace-type-grid strong{font-size:11px}.workspace-type-grid small{color:#778792;font-size:9px;line-height:1.45}.workspace-add-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.workspace-add-selected{grid-column:1/-1;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border-radius:9px;color:#2d68aa;background:#edf5fb}.workspace-add-selected>svg{width:20px}.workspace-add-selected>span{display:grid;gap:2px}.workspace-add-selected small{font-size:8px}.workspace-add-selected strong{font-size:10px}.workspace-add-selected button{border:0;color:#2d68aa;background:transparent;font-size:8px;font-weight:800}.workspace-add-form>label{display:grid;align-content:start;gap:6px}.workspace-add-form label>span{font-size:9px;font-weight:800}.workspace-add-form input,.workspace-add-form select{width:100%;height:42px;padding:0 11px;border:1px solid #dbe2e7;border-radius:8px;outline:none;background:#fff;font-size:10px}.workspace-add-form input:focus,.workspace-add-form select:focus{border-color:#2d68aa;box-shadow:0 0 0 3px #2d68aa14}.workspace-add-form label>small{color:#7d8b94;font-size:8px;line-height:1.5}.workspace-owner-buttons{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid #dbe2e7;border-radius:8px}.workspace-owner-buttons button{height:34px;border:0;border-radius:6px;color:#6d7e89;background:transparent;font-size:9px;font-weight:800}.workspace-owner-buttons button.active{color:#fff;background:#2d68aa}.workspace-add-review{display:grid;justify-items:center;max-width:600px;margin:0 auto}.workspace-add-review>svg{width:42px;height:42px;padding:10px;border-radius:12px;color:#2d68aa;background:#eaf2fa}.workspace-add-review h3{margin:12px 0 14px;font-size:16px}.workspace-add-review dl{width:100%;margin:0;border:1px solid #dfe5e9;border-radius:10px}.workspace-add-review dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);padding:11px 14px;border-top:1px solid #edf0f2}.workspace-add-review dl>div:first-child{border-top:0}.workspace-add-review dt{color:#798892;font-size:9px}.workspace-add-review dd{margin:0;font-size:10px;font-weight:800}.workspace-add-review>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;width:100%;margin-top:13px;padding:12px;border-radius:9px;color:#7c5c22;background:#fff8e9}.workspace-add-review>div>svg{width:18px}.workspace-add-review>div>span{display:grid;gap:3px}.workspace-add-review>div strong{font-size:9px}.workspace-add-review>div small{font-size:8px;line-height:1.55}.workspace-add-modal>footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #e9edf0;background:#fafbfc}.workspace-add-modal>footer>div{display:flex;gap:7px}@media(max-width:720px){.workspace-switcher-popover{width:min(330px,calc(100vw - 28px))}.workspace-manager-modal,.workspace-add-modal{width:100%;max-height:94vh;border-radius:16px 16px 0 0}.workspace-modal-backdrop{align-items:end;padding:0}.workspace-manager-modal>header,.workspace-add-modal>header,.workspace-manager-body,.workspace-add-body{padding-inline:17px}.workspace-manager-list>article{grid-template-columns:38px minmax(0,1fr) auto}.workspace-manager-list>article>.secondary,.workspace-pending-actions{grid-column:2/-1;justify-self:start}.workspace-type-grid,.workspace-add-form{grid-template-columns:1fr}.workspace-add-selected{grid-column:auto}.workspace-add-steps{padding-inline:17px}.workspace-add-steps strong{font-size:8px}.workspace-manager-modal>footer,.workspace-add-modal>footer{padding-inline:17px}.workspace-manager-modal>footer>span{display:none}.workspace-add-review dl>div{grid-template-columns:100px minmax(0,1fr)}}.company-portfolio-head,.company-portfolio-row{grid-template-columns:minmax(250px,1.45fr) minmax(210px,1.15fr) 88px 108px minmax(190px,1fr) 92px 18px;min-width:1050px}.company-data-completion{display:grid!important;gap:6px}.company-data-completion>strong{font-size:11px}.company-data-completion>i{display:block;width:86px;height:6px;overflow:hidden;border-radius:8px;background:#e8edf2}.company-data-completion>i b{display:block;height:100%;border-radius:inherit;background:#2f68ad}.company-next-action{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.company-next-action>strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.company-next-action>.status{justify-self:end}.company-card-next-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 15px;padding:11px 12px;border-radius:8px;background:#f5f8fb}.company-card-next-action>span{display:grid;gap:3px}.company-card-next-action strong{font-size:10px}.company-card-next-action small{color:#7c8b95;font-size:8px}.demo-company-detail{width:min(960px,calc(100vw - 32px))}.company-management-overview{display:grid;gap:14px}.company-management-hero{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid #dce4ec;border-radius:12px;background:linear-gradient(135deg,#f7faff,#fff)}.company-completion-ring{position:relative;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:conic-gradient(#2f68ad var(--company-completion),#e8edf2 0)}.company-completion-ring:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#fff}.company-completion-ring strong,.company-completion-ring small{position:relative;z-index:1}.company-completion-ring strong{font-size:18px}.company-completion-ring small{margin-top:-18px;color:#788895;font-size:7px}.company-management-hero>span{display:grid;justify-items:start;gap:5px}.company-management-hero h3{margin:0;color:#203949;font-size:16px}.company-management-hero p{margin:0;color:#6d7e8b;font-size:10px;line-height:1.55}.company-next-work-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:17px 18px;border:1px solid #d9e2ec;border-left:4px solid #2f68ad;border-radius:10px;background:#fff}.company-next-work-card>div{display:grid;gap:4px}.company-next-work-card>div>span{color:#2f68ad;font-size:9px;font-weight:800}.company-next-work-card h3{margin:0;font-size:14px}.company-next-work-card p{margin:0;color:#798792;font-size:9px}.company-data-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-data-status-grid>button{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-height:68px;padding:13px 14px;border:1px solid #e0e5ea;border-radius:10px;text-align:left;background:#fff}.company-data-status-grid>button:hover{border-color:#a9bfd5;background:#fafcff}.company-data-status-grid>button>span{display:grid;gap:4px}.company-data-status-grid strong{font-size:11px}.company-data-status-grid small{color:#7d8b95;font-size:8px}.company-data-status-grid>button>svg{width:13px;color:#99a6af}.company-management-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.company-contact-card,.company-recent-changes,.company-linked-work{overflow:hidden;border:1px solid #e0e5ea;border-radius:11px;background:#fff}.company-contact-card>header,.company-recent-changes>header,.company-linked-work>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #edf0f3;background:#fafbfc}.company-contact-card header h3,.company-recent-changes header h3,.company-linked-work header h3{margin:0 0 3px;font-size:12px}.company-contact-card header p,.company-recent-changes header p,.company-linked-work header p{margin:0;color:#7b8993;font-size:8px}.company-contact-card>header svg,.company-recent-changes>header svg{width:20px;color:#2f68ad}.company-contact-card>article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px}.company-contact-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:#2f68ad;font-size:11px;font-weight:800}.company-contact-card article>span{display:grid;gap:3px}.company-contact-card article strong{font-size:10px}.company-contact-card article small{color:#73838f;font-size:8px}.company-contact-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0 16px;border-radius:8px;background:#f6f8fa}.company-contact-card dl div{display:grid;gap:4px;padding:11px}.company-contact-card dt{color:#7d8a94;font-size:8px}.company-contact-card dd{overflow:hidden;margin:0;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.company-contact-card>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px}.company-contact-card>footer button{display:flex;align-items:center;justify-content:center;gap:5px;height:36px;border:1px solid #dce3e9;border-radius:8px;color:#315f89;background:#fff;font-size:9px;font-weight:800}.company-contact-card>footer button svg{width:14px}.company-recent-changes ol{display:grid;gap:0;margin:0;padding:5px 16px;list-style:none}.company-recent-changes li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;padding:12px 0;border-bottom:1px solid #edf0f3}.company-recent-changes li:last-child{border-bottom:0}.company-recent-changes li>i{width:8px;height:8px;margin-top:3px;border:2px solid #2f68ad;border-radius:50%}.company-recent-changes li>span{display:grid;gap:4px}.company-recent-changes li strong{font-size:10px}.company-recent-changes li small{color:#7d8b95;font-size:8px}.company-linked-work>div{display:grid;grid-template-columns:repeat(4,1fr)}.company-linked-work>div>button{display:grid;grid-template-columns:30px minmax(0,1fr) 13px;align-items:center;gap:9px;min-height:66px;padding:11px 13px;border:0;border-right:1px solid #edf0f3;text-align:left;background:#fff}.company-linked-work>div>button:last-child{border-right:0}.company-linked-work>div>button:hover{background:#f7f9fb}.company-linked-work>div>button>svg:first-child{width:18px;color:#2f68ad}.company-linked-work>div>button>svg:last-child{width:12px;color:#9aa6af}.company-linked-work>div span{display:grid;gap:3px;min-width:0}.company-linked-work>div strong{font-size:9px}.company-linked-work>div small{overflow:hidden;color:#7c8a94;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.company-basic-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--figma-line)}.company-basic-card>header h3{margin:0 0 3px;font-size:13px}.company-basic-card>header p{margin:0;color:#74838f;font-size:9px}.company-info-sources{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:13px 14px;border:1px solid #d8e3ee;border-radius:9px;color:#2d5f8c;background:#f3f7fb}.company-info-sources>svg{width:18px}.company-info-sources>span{display:grid;gap:3px}.company-info-sources strong{font-size:10px}.company-info-sources small{color:#687c8c;font-size:8px;line-height:1.55}.company-document-upload{cursor:pointer}@media(max-width:900px){.company-management-columns{grid-template-columns:1fr}.company-linked-work>div{grid-template-columns:repeat(2,1fr)}.company-linked-work>div>button:nth-child(2){border-right:0}.company-linked-work>div>button:nth-child(-n+2){border-bottom:1px solid #edf0f3}}@media(max-width:680px){.demo-company-detail{width:100vw}.company-management-hero{grid-template-columns:68px minmax(0,1fr);padding:15px}.company-completion-ring{width:66px;height:66px}.company-management-hero>button{grid-column:1/-1;width:100%}.company-next-work-card{grid-template-columns:minmax(0,1fr) auto;padding:15px}.company-next-work-card>button{grid-column:1/-1;width:100%}.company-data-status-grid{grid-template-columns:1fr}.company-contact-card>article{grid-template-columns:38px minmax(0,1fr)}.company-contact-card>article>.status{grid-column:2;justify-self:start}.company-linked-work>div{grid-template-columns:1fr}.company-linked-work>div>button:nth-child(n){border-right:0;border-bottom:1px solid #edf0f3}.company-linked-work>div>button:last-child{border-bottom:0}.company-info-sources{grid-template-columns:20px minmax(0,1fr)}.company-info-sources>.status{grid-column:2;justify-self:start}}.support-center-page{max-width:1240px}.support-center-tabs{margin-bottom:22px}.support-center-home{display:grid;gap:18px}.support-center-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.support-center-summary>button{display:grid;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:86px;padding:16px 18px;border:1px solid #dfe4e9;border-radius:11px;text-align:left;background:#fff}.support-center-summary>button:hover{border-color:#9fb5ce;background:#fafcff;box-shadow:0 6px 18px #193f7d0b}.support-center-summary>button>svg:first-child{width:24px;color:#245da0}.support-center-summary>button>svg:last-child{width:15px;color:#9aa7b1}.support-center-summary span{display:grid;gap:4px}.support-center-summary strong{color:#203949;font-size:13px}.support-center-summary small{color:#788792;font-size:10px}.support-center-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px}.support-popular-guide{overflow:hidden}.support-popular-guide>header,.support-inquiry-page>header,.support-history-page>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #edf0f3}.support-popular-guide h2,.support-inquiry-page h2,.support-history-page h2{margin:0 0 4px;color:#203949;font-size:17px}.support-popular-guide p,.support-inquiry-page header p,.support-history-page header p{margin:0;color:#7b8993;font-size:10px}.support-popular-guide>header button{display:flex;align-items:center;gap:4px;border:0;color:#245da0;background:transparent;font-size:10px;font-weight:800}.support-popular-guide>header button svg{width:13px}.support-popular-guide>div>button{display:grid;grid-template-columns:26px 30px minmax(0,1fr) 15px;align-items:center;gap:11px;width:100%;padding:15px 20px;border:0;border-bottom:1px solid #edf0f3;text-align:left;background:#fff}.support-popular-guide>div>button:last-child{border-bottom:0}.support-popular-guide>div>button:hover{background:#f8fafc}.support-popular-guide>div>button>i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#245da0;background:#edf3fb;font-size:9px;font-style:normal;font-weight:800}.support-popular-guide>div>button>svg{width:19px;color:#526f83}.support-popular-guide>div>button>svg:last-child{width:13px;color:#a0abb3}.support-popular-guide>div span{display:grid;gap:3px}.support-popular-guide>div strong{font-size:11px}.support-popular-guide>div small{color:#7d8b95;font-size:9px}.support-contact-card{padding:22px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#193f7d,#2e65aa)}.support-contact-card>svg{width:27px}.support-contact-card h2{margin:18px 0 6px;font-size:18px}.support-contact-card>p{margin:0;font-size:10px;line-height:1.65;opacity:.8}.support-contact-card dl{display:grid;gap:9px;margin:18px 0;padding:15px 0;border-block:1px solid #ffffff2e}.support-contact-card dl div{display:flex;justify-content:space-between;gap:12px;font-size:9px}.support-contact-card dt{opacity:.7}.support-contact-card dd{margin:0;font-weight:700}.support-contact-card button{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:40px;border:1px solid #ffffff60;border-radius:8px;color:#fff;background:#ffffff12;font-size:10px;font-weight:800}.support-contact-card button svg{width:14px}.support-security-note{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:11px;padding:15px 17px;border:1px solid #d5e1ee;border-radius:10px;color:#275c91;background:#f2f7fc}.support-security-note>svg{width:20px}.support-security-note span{display:grid;gap:4px}.support-security-note strong{font-size:10px}.support-security-note small{color:#63798c;font-size:9px;line-height:1.6}.support-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-guide-grid article{overflow:hidden}.support-guide-grid article>header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:20px;background:#f4f7fb}.support-guide-grid article>header>i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#fff;background:#245da0}.support-guide-grid article>header svg{width:21px}.support-guide-grid h2{margin:0 0 4px;color:#203949;font-size:15px}.support-guide-grid p{margin:0;color:#70808c;font-size:10px;line-height:1.5}.support-guide-grid ol{display:grid;gap:0;margin:0;padding:10px 20px;list-style:none}.support-guide-grid li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #edf0f3;color:#435866;font-size:10px}.support-guide-grid li:last-child{border-bottom:0}.support-guide-grid li i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#245da0;background:#edf3fb;font-size:9px;font-style:normal;font-weight:800}.support-guide-grid article>button{display:flex;align-items:center;justify-content:center;gap:4px;width:calc(100% - 40px);height:38px;margin:0 20px 18px;border:1px solid #dce3e9;border-radius:8px;color:#315c85;background:#fff;font-size:10px;font-weight:800}.support-guide-grid article>button svg{width:13px}.support-faq-page{overflow:hidden}.support-faq-page>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #edf0f3}.support-faq-page h2{margin:0 0 4px;color:#203949;font-size:17px}.support-faq-page header p{margin:0;color:#7b8993;font-size:10px}.support-faq-page header label{display:flex;align-items:center;gap:9px;width:min(380px,48%);height:42px;padding:0 12px;border:1px solid #dce3e8;border-radius:8px;background:#fff}.support-faq-page header label svg{width:16px;color:#7a8993}.support-faq-page header input{flex:1;min-width:0;border:0;outline:0;font-size:11px}.support-faq-page article{border-bottom:1px solid #edf0f3}.support-faq-page article:last-child{border-bottom:0}.support-faq-page article>button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:58px;padding:12px 20px;border:0;text-align:left;background:#fff}.support-faq-page article>button:hover{background:#f8fafc}.support-faq-page article>button i{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;color:#245da0;background:#edf3fb;font-size:10px;font-style:normal;font-weight:800}.support-faq-page article>button strong{font-size:11px}.support-faq-page article>button svg{width:14px;color:#8d9aa3;transition:.18s}.support-faq-page article.open>button svg{transform:rotate(180deg)}.support-faq-page article>p{margin:0;padding:0 24px 18px 58px;color:#657783;font-size:10px;line-height:1.75}.support-faq-empty{display:grid;place-items:center;gap:7px;padding:60px 20px;color:#84929b;text-align:center}.support-faq-empty>svg{width:27px}.support-faq-empty strong{color:#344d5c;font-size:13px}.support-faq-empty span{font-size:10px}.support-faq-empty button{margin-top:5px;padding:8px 12px;border:1px solid #dce3e8;border-radius:7px;color:#245da0;background:#fff;font-size:10px;font-weight:800}.support-inquiry-page{overflow:hidden}.support-inquiry-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;padding:22px}.support-inquiry-grid label:not(.support-page-file){display:grid;gap:7px}.support-inquiry-grid label>span{color:#405866;font-size:10px;font-weight:800}.support-inquiry-grid .wide{grid-column:1/-1}.support-inquiry-grid input,.support-inquiry-grid select,.support-inquiry-grid textarea{width:100%;padding:0 12px;border:1px solid #dce3e8;border-radius:8px;outline:0;background:#fff;font-size:11px}.support-inquiry-grid input,.support-inquiry-grid select{height:42px}.support-inquiry-grid textarea{padding:12px;line-height:1.7;resize:vertical}.support-inquiry-grid input:focus,.support-inquiry-grid select:focus,.support-inquiry-grid textarea:focus{border-color:#5378b3;box-shadow:0 0 0 3px #eaf1fb}.support-page-file{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 14px;border:1px dashed #c8d4dc;border-radius:9px;background:#f9fafb;cursor:pointer}.support-page-file>svg{width:17px;color:#5d7584}.support-page-file>span{display:grid;gap:3px}.support-page-file strong{font-size:10px}.support-page-file small{color:#84919a;font-size:9px;font-weight:500}.support-inquiry-warning{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:0 22px;padding:13px 14px;border-radius:9px;color:#245da0;background:#edf3fb}.support-inquiry-warning>svg{width:18px}.support-inquiry-warning span{display:grid;gap:3px}.support-inquiry-warning strong{font-size:10px}.support-inquiry-warning small{font-size:9px}.support-inquiry-page>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding:17px 22px;border-top:1px solid #edf0f3;background:#fbfcfc}.support-inquiry-context{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:18px 22px 0;padding:12px 14px;border:1px solid #d6e2ef;border-radius:9px;color:#245da0;background:#f5f8fc}.support-inquiry-context>svg{width:17px}.support-inquiry-context>span{display:grid;gap:3px}.support-inquiry-context strong{font-size:10px}.support-inquiry-context small{color:#64788d;font-size:9px}.support-history-page{overflow:hidden}.support-history-page>div>button{display:grid;grid-template-columns:85px minmax(0,1fr) 100px 16px;align-items:center;gap:14px;width:100%;padding:17px 22px;border:0;border-bottom:1px solid #edf0f3;text-align:left;background:#fff}.support-history-page>div>button:last-child{border-bottom:0}.support-history-page>div>button:hover{background:#f8fafc}.support-history-page>div>button>span{display:grid;gap:4px}.support-history-page>div strong{font-size:11px}.support-history-page>div small,.support-history-page time{color:#7d8b94;font-size:9px}.support-history-page>div>button>svg{width:14px;color:#9aa6ae}.support-history-page>div>button span em{margin-top:4px;padding:8px 10px;border-radius:7px;color:#365d7b;background:#f1f6fb;font-size:9px;font-style:normal;line-height:1.55}@media(max-width:900px){.support-center-home-grid{grid-template-columns:1fr}.support-contact-card{display:grid;grid-template-columns:32px minmax(0,1fr)}.support-contact-card h2,.support-contact-card>p,.support-contact-card dl,.support-contact-card button{grid-column:2}.support-guide-grid{grid-template-columns:1fr}}@media(max-width:680px){.support-center-summary{grid-template-columns:1fr}.support-center-tabs{width:100%}.support-center-tabs>button{flex:none}.support-faq-page>header{align-items:stretch;flex-direction:column}.support-faq-page header label{width:100%}.support-inquiry-grid{grid-template-columns:1fr;padding:18px}.support-inquiry-grid .wide{grid-column:auto}.support-history-page>div>button{grid-template-columns:80px minmax(0,1fr) 14px}.support-history-page time{grid-column:2}.support-history-page>div>button>svg{grid-column:3;grid-row:1}.support-contact-card{display:block}.support-contact-card h2,.support-contact-card>p,.support-contact-card dl,.support-contact-card button{grid-column:auto}}.workspace-manager-list>article{grid-template-columns:42px minmax(0,1fr) auto 96px}.workspace-account-rule{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:14px;padding:13px 14px;border:1px solid #d5e2ed;border-radius:10px;color:#285f91;background:#f2f7fc}.workspace-account-rule>svg{width:20px}.workspace-account-rule>span{display:grid;gap:4px}.workspace-account-rule strong{font-size:10px}.workspace-account-rule small{color:#63798c;font-size:9px;line-height:1.6}.workspace-add-form>.wide{grid-column:1/-1}.workspace-identity-lock{grid-column:1/-1;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid #d9e4dc;border-radius:9px;background:#f5faf7}.workspace-identity-lock>svg{width:19px;color:#277252}.workspace-identity-lock>span{display:grid;gap:3px}.workspace-identity-lock small{color:#71827a;font-size:8px}.workspace-identity-lock strong{font-size:10px}.workspace-invitation-match{grid-column:1/-1;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid #dbe3e9;border-radius:10px;background:#fbfcfd}.workspace-invitation-match>svg{width:36px;height:36px;padding:9px;border-radius:9px;color:#2d68aa;background:#eaf2fa}.workspace-invitation-match>span{display:grid;gap:3px}.workspace-invitation-match small{color:#7b8993;font-size:8px}.workspace-invitation-match strong{font-size:10px}.workspace-invitation-match em{color:#657783;font-size:8px;font-style:normal}.workspace-demo-code{grid-column:1/-1;margin:0;color:#788792;font-size:8px}.workspace-demo-code button{padding:0;border:0;color:#2d68aa;background:transparent;font-size:8px;font-weight:800;text-decoration:underline}.workspace-type-grid.corporate{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.workspace-type-grid.corporate{grid-template-columns:1fr}.workspace-add-form>.wide{grid-column:auto}.workspace-identity-lock,.workspace-invitation-match,.workspace-demo-code{grid-column:auto}.workspace-identity-lock{grid-template-columns:24px minmax(0,1fr)}.workspace-identity-lock>.status{grid-column:2;justify-self:start}.workspace-invitation-match{grid-template-columns:34px minmax(0,1fr)}.workspace-invitation-match>.status{grid-column:2;justify-self:start}}.role-manager-list>article{grid-template-columns:42px minmax(0,1fr) auto}.role-manager-list>article.current{border-color:#dfe5e9;background:#fff}.workspace-gp-capability{grid-column:1/-1;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px;border:1px solid #d8e4ef;border-radius:10px;background:#f4f8fc}.workspace-gp-capability>svg{width:36px;height:36px;padding:9px;border-radius:9px;color:#2d68aa;background:#e6f0fa}.workspace-gp-capability>span{display:grid;gap:3px}.workspace-gp-capability small{color:#738692;font-size:8px}.workspace-gp-capability strong{font-size:10px}.workspace-gp-capability em{color:#2d68aa;font-size:8px;font-style:normal}.formation-subject-backdrop{z-index:205}.formation-subject-modal{width:min(600px,100%);padding:0;overflow:hidden}.formation-subject-modal>header{padding:21px 22px;border-bottom:1px solid #e9edf0}.formation-subject-modal>header>div{display:grid;gap:4px}.formation-subject-modal>header span{color:#2d68aa;font-size:8px;font-weight:800;letter-spacing:.08em}.formation-subject-modal h2{margin:0;font-size:19px}.formation-subject-modal header p{margin:0;color:#74848f;font-size:9px}.formation-subject-modal>div{display:grid;gap:8px;padding:18px 22px}.formation-subject-modal>div>button{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;min-height:72px;padding:12px;border:1px solid #dce4e9;border-radius:10px;color:#34566c;text-align:left;background:#fff}.formation-subject-modal>div>button:hover{border-color:#aec6db;background:#f5f9fc}.formation-subject-modal>div>button>i{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#2d68aa;background:#eaf2fa}.formation-subject-modal>div>button svg{width:18px}.formation-subject-modal>div>button>span{display:grid;gap:4px}.formation-subject-modal>div>button strong{font-size:11px}.formation-subject-modal>div>button small{color:#758691;font-size:9px}.formation-subject-modal>footer{display:flex;align-items:flex-start;gap:8px;padding:13px 22px;color:#627a8a;background:#f6f8fa;font-size:8px;line-height:1.55}.formation-subject-modal>footer svg{width:16px;color:#2d68aa;flex:none}@media(max-width:720px){.role-manager-list>article{grid-template-columns:38px minmax(0,1fr)}.role-manager-list>article>.status{grid-column:2;justify-self:start}.workspace-gp-capability{grid-column:auto}.formation-subject-backdrop{align-items:end;padding:0}.formation-subject-modal{width:100%;border-radius:16px 16px 0 0}}.workspace-type-grid>button:disabled{color:#82909a;border-color:#e3e7ea;background:#f5f6f7;cursor:default}.workspace-type-grid>button:disabled:hover{border-color:#e3e7ea;background:#f5f6f7}.workspace-type-grid>button:disabled>svg{color:#738895;background:#e9edef}.gnb-account .account-trigger{max-width:205px}.gnb-account .user-copy{min-width:0;width:125px}.gnb-account .user-copy strong,.gnb-account .user-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover{width:280px}.account-popover .account-popover-affiliation{overflow:visible;line-height:1.5;text-overflow:clip;white-space:normal}.account-popover .account-role-link>svg:last-child{margin-left:auto}@media(max-width:1100px){.gnb-account .user-copy{width:105px}}.mypage4-page{max-width:1260px}.mypage4-identity{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:20px 22px;border:1px solid #e0e6ea;border-radius:13px;background:#fff}.mypage4-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;background:#2b5f91;font-size:20px;font-weight:800}.mypage4-identity-copy{display:grid;gap:5px;min-width:0}.mypage4-identity-copy h2{margin:0;font-size:18px}.mypage4-identity-copy p{margin:0;overflow:hidden;color:#687986;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mypage4-identity-copy>div{display:flex;gap:6px;margin-top:3px}.mypage4-last-login{display:flex;align-items:center;gap:10px;padding-left:20px;border-left:1px solid #e5eaed}.mypage4-last-login>svg{width:20px;color:#3c6f9b}.mypage4-last-login>span{display:grid;gap:2px}.mypage4-last-login small,.mypage4-last-login em{color:#7c8a94;font-size:9px;font-style:normal}.mypage4-last-login strong{font-size:11px}.mypage4-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px}.mypage4-nav{position:sticky;top:84px;display:grid;padding:9px}.mypage4-nav>button{display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:11px;min-height:57px;padding:9px 10px;border:0;border-radius:8px;color:#4e606d;text-align:left;background:transparent}.mypage4-nav>button:hover{background:#f4f7f9}.mypage4-nav>button.active{color:#245d8d;background:#edf4fa}.mypage4-nav>button>svg{width:18px}.mypage4-nav>button>svg:last-child{width:13px;color:#95a2aa}.mypage4-nav>button>span{display:grid;gap:2px}.mypage4-nav strong{font-size:10px}.mypage4-nav small{color:#84919a;font-size:8px}.mypage4-content{min-width:0}.mypage4-mobile-title{display:none}.mypage4-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.mypage4-status-grid>button{display:grid;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:12px;min-height:112px;padding:16px;border:1px solid #e2e7ea;text-align:left}.mypage4-status-grid>button:hover{border-color:#b9ccd9;box-shadow:0 8px 20px #2e4d6112}.mypage4-status-grid>button>i{display:grid;place-items:center;width:40px;height:40px;border-radius:10px}.mypage4-status-grid>button>i svg{width:20px}.mypage4-status-grid>button>i.safe{color:#26704d;background:#eaf6ef}.mypage4-status-grid>button>i.attention{color:#a46618;background:#fff3df}.mypage4-status-grid>button>i.neutral{color:#2d68a1;background:#eaf2fa}.mypage4-status-grid>button>span{display:grid;gap:3px;min-width:0}.mypage4-status-grid small{color:#798994;font-size:9px}.mypage4-status-grid strong{font-size:12px}.mypage4-status-grid p{margin:0;overflow:hidden;color:#798994;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mypage4-status-grid>button>svg{width:13px;color:#91a0a9}.mypage4-attention{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;border-color:#f0d7aa;background:#fffaf1}.mypage4-attention>svg{width:19px;color:#a86b18}.mypage4-attention>span{display:grid;gap:3px}.mypage4-attention strong{font-size:10px}.mypage4-attention small{color:#816f55;font-size:9px}.mypage4-attention>button{min-height:32px;padding:0 11px;border:1px solid #d5a35a;border-radius:7px;color:#8d5914;background:#fff;font-size:9px;font-weight:800}.mypage4-section{overflow:hidden}.mypage4-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e9edef}.mypage4-section>header>div:first-child{display:grid;gap:4px}.mypage4-section>header h2{margin:0;font-size:17px}.mypage4-section>header p{margin:0;color:#74848f;font-size:10px}.mypage4-section>header>div:last-child{display:flex;gap:7px}.mypage4-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 14px 14px}.mypage4-quick-links>button{display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:11px;padding:14px 10px;border:0;border-bottom:1px solid #edf0f2;color:#425765;text-align:left;background:#fff}.mypage4-quick-links>button:nth-last-child(-n+2){border-bottom:0}.mypage4-quick-links>button:hover{background:#f7f9fa}.mypage4-quick-links>button>svg:first-child{width:34px;height:34px;padding:8px;border-radius:9px;color:#356d9d;background:#edf4fa}.mypage4-quick-links>button>span{display:grid;gap:3px}.mypage4-quick-links strong{font-size:10px}.mypage4-quick-links small{color:#7b8992;font-size:9px}.mypage4-quick-links>button>svg:last-child{width:13px;color:#97a3aa}.mypage4-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px}.mypage4-form>label{display:grid;align-content:start;gap:7px}.mypage4-form>label.wide{grid-column:1/-1}.mypage4-form label>span{font-size:10px;font-weight:800}.mypage4-form input{width:100%;height:42px;padding:0 12px;border:1px solid #dce3e7;border-radius:8px;outline:0;color:#344c5c;background:#fff;font-size:10px}.mypage4-form input[readonly]{color:#6f7e87;background:#f7f8f9}.mypage4-form label>div{position:relative;display:flex;gap:7px}.mypage4-form label>div input{min-width:0}.mypage4-form label>div button{min-width:70px;border:1px solid #b8cad8;border-radius:8px;color:#2f668f;background:#fff;font-size:9px;font-weight:800}.mypage4-form label>div em{position:absolute;right:11px;top:13px;color:#477398;font-size:8px;font-style:normal;font-weight:700}.mypage4-form label>small{color:#7c8b94;font-size:8px}.mypage4-role-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;margin:16px 20px 8px;padding:12px;border-radius:8px;color:#326790;background:#f0f6fb}.mypage4-role-note>svg{width:17px}.mypage4-role-note>span{display:grid;gap:3px}.mypage4-role-note strong{font-size:9px}.mypage4-role-note small{color:#668096;font-size:8px}.mypage4-role-list{display:grid;padding:4px 20px}.mypage4-role-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f2}.mypage4-role-list>article:last-child{border-bottom:0}.mypage4-role-list>article>i{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#356e9f;background:#edf4fa}.mypage4-role-list>article>i svg{width:18px}.mypage4-role-list>article>span{display:grid;gap:3px}.mypage4-role-list strong{font-size:10px}.mypage4-role-list small{color:#7a8992;font-size:8px}.mypage4-section>footer{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid #edf0f2;background:#fafbfb}.mypage4-setting-list{display:grid;padding:4px 20px}.mypage4-setting-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #edf0f2}.mypage4-setting-list>article:last-child{border-bottom:0}.mypage4-setting-list>article>i{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#356d9d;background:#edf4fa}.mypage4-setting-list>article>i>svg{width:18px}.mypage4-setting-list>article>span{display:grid;gap:3px}.mypage4-setting-list strong{font-size:10px}.mypage4-setting-list small{color:#788791;font-size:9px}.mypage4-login-history{margin:2px 20px 20px;border:1px solid #e2e7ea;border-radius:10px;overflow:hidden}.mypage4-login-history>header{display:flex;align-items:center;justify-content:space-between;padding:14px;background:#f7f9fa}.mypage4-login-history>header>span{display:grid;gap:3px}.mypage4-login-history strong{font-size:10px}.mypage4-login-history small{color:#788791;font-size:8px}.mypage4-login-history>header button{display:flex;align-items:center;gap:5px;border:0;color:#8b3f3f;background:transparent;font-size:8px;font-weight:800}.mypage4-login-history>header button svg{width:14px}.mypage4-login-history>article{display:grid;grid-template-columns:25px minmax(0,1fr) 90px auto;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid #edf0f2}.mypage4-login-history>article>svg{width:17px;color:#6f828e}.mypage4-login-history>article>span{display:grid;gap:2px}.mypage4-login-history time{color:#74848f;font-size:8px}.mypage4-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 8px}.mypage4-channel-grid>article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid #e1e7ea;border-radius:9px}.mypage4-channel-grid>article>svg{width:34px;height:34px;padding:8px;border-radius:9px;color:#356d9d;background:#edf4fa}.mypage4-channel-grid>article>span{display:grid;gap:2px}.mypage4-channel-grid strong{font-size:10px}.mypage4-channel-grid small{overflow:hidden;color:#7a8992;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mypage4-subtitle{margin:14px 20px 2px;font-size:11px}.mypage4-plan{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin:20px;padding:18px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#315f87,#244b6c)}.mypage4-plan>svg{width:46px;height:46px;padding:11px;border-radius:12px;background:#ffffff21}.mypage4-plan>span{display:grid;gap:3px}.mypage4-plan small{font-size:9px;opacity:.75}.mypage4-plan strong{font-size:15px}.mypage4-plan p{margin:0;font-size:9px;opacity:.8}.mypage4-plan .status{color:#214e3c;background:#e6f4ec}.mypage4-billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 20px}.mypage4-billing-grid>article{display:grid;gap:5px;padding:15px;border:1px solid #e1e6e9;border-radius:9px}.mypage4-billing-grid small{color:#7a8992;font-size:8px}.mypage4-billing-grid strong{font-size:11px}.mypage4-billing-grid span{overflow:hidden;color:#768690;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mypage4-account-list{display:grid;padding:4px 20px 16px}.mypage4-account-list>article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f2}.mypage4-account-list>article:last-child{border-bottom:0}.mypage4-account-list>article>svg{width:34px;height:34px;padding:8px;border-radius:9px;color:#356d9d;background:#edf4fa}.mypage4-account-list>article>span{display:grid;gap:3px}.mypage4-account-list strong{font-size:10px}.mypage4-account-list small{color:#788791;font-size:9px}.mypage4-account-list>article>button:not(.mypage2-switch){display:flex;align-items:center;gap:4px;border:0;color:#356789;background:transparent;font-size:9px;font-weight:800}.mypage4-account-list>article>button svg{width:13px}.mypage4-account-list>article.danger>svg{color:#a44343;background:#fbeeee}.mypage4-account-list>article.danger strong,.mypage4-account-list>article.danger>button{color:#9b3d3d}.mypage4-confirm{width:min(520px,100%);padding:22px;border-radius:13px;background:#fff}.mypage4-confirm>header{display:flex;align-items:flex-start;justify-content:space-between}.mypage4-confirm>header>div{display:grid;gap:4px}.mypage4-confirm>header span{color:#356d9d;font-size:8px;font-weight:800;letter-spacing:.08em}.mypage4-confirm h2{margin:0;font-size:18px}.mypage4-confirm p{margin:0;color:#74848f;font-size:9px}.mypage4-confirm-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:18px;padding:14px;border-radius:9px;background:#f2f6f9}.mypage4-confirm-note>svg{width:20px;color:#356d9d}.mypage4-confirm-note>span{display:grid;gap:4px}.mypage4-confirm-note strong{font-size:9px}.mypage4-confirm-note small{color:#71828d;font-size:8px;line-height:1.55}.mypage4-confirm>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.danger-button{color:#9b3d3d!important;border-color:#d9a8a8!important}@media(max-width:980px){.mypage4-status-grid,.mypage4-billing-grid{grid-template-columns:1fr}.mypage4-last-login{display:none}}@media(max-width:760px){.mypage4-identity{grid-template-columns:48px minmax(0,1fr);padding:16px}.mypage4-avatar{width:48px;height:48px}.mypage4-layout{grid-template-columns:1fr}.mypage4-nav{position:static;display:flex;gap:5px;padding:7px;overflow-x:auto}.mypage4-nav>button{flex:0 0 auto;grid-template-columns:18px auto;min-height:42px;padding:7px 10px}.mypage4-nav>button>span small,.mypage4-nav>button>svg:last-child{display:none}.mypage4-mobile-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding:0 2px}.mypage4-mobile-title span{color:#7c8a93;font-size:8px}.mypage4-mobile-title strong{font-size:10px}.mypage4-section>header{align-items:flex-start;flex-direction:column;padding:17px}.mypage4-section>header>button,.mypage4-section>header>div:last-child{width:100%}.mypage4-section>header>div:last-child>button{flex:1}.mypage4-quick-links{grid-template-columns:1fr}.mypage4-quick-links>button:nth-last-child(2){border-bottom:1px solid #edf0f2}.mypage4-form{grid-template-columns:1fr;padding:17px}.mypage4-form>label.wide{grid-column:auto}.mypage4-role-list,.mypage4-setting-list,.mypage4-account-list{padding-inline:16px}.mypage4-role-list>article{grid-template-columns:36px minmax(0,1fr)}.mypage4-role-list>article>.status{grid-column:2;justify-self:start}.mypage4-setting-list>article{grid-template-columns:36px minmax(0,1fr) auto}.mypage4-login-history{margin-inline:16px}.mypage4-login-history>article{grid-template-columns:22px minmax(0,1fr) auto}.mypage4-login-history time{grid-column:2}.mypage4-channel-grid{grid-template-columns:1fr;padding-inline:16px}.mypage4-plan{grid-template-columns:42px minmax(0,1fr);margin:16px}.mypage4-plan>.status{grid-column:2;justify-self:start}.mypage4-billing-grid{padding-inline:16px}.mypage4-attention{grid-template-columns:18px minmax(0,1fr)}.mypage4-attention>button{grid-column:2;justify-self:start}}.fund-combined-detail .fund-combined-operators>.fund-contact-privacy,.fund-combined-detail .fund-combined-operators>.fund-operating-groups{display:none}.fund-combined-contact-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 18px}.fund-combined-contact-preview>button{display:grid;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:11px;padding:13px;border:1px solid #e0e7ec;border-radius:10px;color:#304d61;text-align:left;background:#fff}.fund-combined-contact-preview>button:hover{border-color:#b6c9d7;background:#f7fafc}.fund-combined-contact-preview>button>i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#2f6796;background:#eaf2fa;font-size:11px;font-style:normal;font-weight:800}.fund-combined-contact-preview>button>span{display:grid;gap:3px;min-width:0}.fund-combined-contact-preview small{color:#47789f;font-size:8px;font-weight:800}.fund-combined-contact-preview strong{font-size:10px}.fund-combined-contact-preview em{overflow:hidden;color:#788891;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.fund-combined-contact-preview>button>svg{width:13px;color:#8c9aa3}.fund-contacts-detail{overflow:hidden}.fund-contacts-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 22px;border-bottom:1px solid #e6ebee}.fund-contacts-head>div{display:grid;gap:4px}.fund-contacts-head h2{margin:0;font-size:18px}.fund-contacts-head p{margin:0;color:#74848f;font-size:10px}.fund-contacts-section{padding:19px 22px;border-top:1px solid #edf0f2}.fund-contacts-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fund-contacts-section>header>span{display:grid;gap:3px}.fund-contacts-section>header strong{font-size:12px}.fund-contacts-section>header small{color:#788791;font-size:9px}.fund-contact-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fund-contact-card-grid>article{display:grid;gap:13px;padding:16px;border:1px solid #e0e6ea;border-radius:11px;background:#fff}.fund-contact-card-grid>article.practical{border-color:#cfdfec;background:#f9fbfd}.fund-contact-card-profile{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}.fund-contact-card-profile>i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#2f6796;background:#eaf2fa;font-size:12px;font-style:normal;font-weight:800}.fund-contact-card-profile>span{display:grid;gap:2px}.fund-contact-card-profile small{color:#47789f;font-size:8px;font-weight:800}.fund-contact-card-profile strong{font-size:12px}.fund-contact-card-profile p{margin:0;color:#788791;font-size:8px}.fund-contact-card-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #e8ecef;border-radius:8px;overflow:hidden}.fund-contact-card-grid dl>div{display:grid;gap:3px;padding:10px;border-right:1px solid #e8ecef;border-bottom:1px solid #e8ecef}.fund-contact-card-grid dl>div:nth-child(2n){border-right:0}.fund-contact-card-grid dl>div:nth-last-child(-n+2){border-bottom:0}.fund-contact-card-grid dt{color:#7b8992;font-size:8px}.fund-contact-card-grid dd{margin:0;overflow:hidden;color:#344e60;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fund-contact-card-grid>article>button,.fund-contact-card-actions>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #cbd8e1;border-radius:8px;color:#32678f;background:#fff;font-size:9px;font-weight:800}.fund-contact-card-grid>article>button svg,.fund-contact-card-actions>button svg{width:14px}.fund-contact-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.fund-contact-card-actions>button.primary{color:#fff;background:#285f90;border-color:#285f90}.fund-contacts-empty{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:16px;border:1px dashed #ced9df;border-radius:10px;background:#f8fafb}.fund-contacts-empty>svg{width:18px;color:#537b99}.fund-contacts-empty>span{display:grid;gap:3px}.fund-contacts-empty strong{font-size:10px}.fund-contacts-empty small{color:#778791;font-size:9px}.fund-contacts-history{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 22px;border-top:1px solid #e8ecef;background:#f8f9fa}.fund-contacts-history>svg{width:19px;color:#507693}.fund-contacts-history>span{display:grid;gap:3px}.fund-contacts-history strong{font-size:9px}.fund-contacts-history small{color:#788791;font-size:8px}.fund-contacts-history>button{display:flex;align-items:center;gap:3px;border:0;color:#32678f;background:transparent;font-size:8px;font-weight:800}.fund-contacts-history>button svg{width:12px}@media(max-width:760px){.managed-fund-detail .fund-detail-tabs{scroll-snap-type:x proximity}.managed-fund-detail .fund-detail-tabs>button{flex:0 0 auto;scroll-snap-align:start}.fund-combined-contact-preview,.fund-contact-card-grid{grid-template-columns:1fr}.fund-combined-operators>header{align-items:flex-start}.fund-contacts-head{align-items:flex-start;flex-direction:column;padding:17px}.fund-contacts-head>button{width:100%}.fund-contacts-section{padding:16px}.fund-contact-card-grid dl{grid-template-columns:1fr}.fund-contact-card-grid dl>div:nth-child(n){border-right:0;border-bottom:1px solid #e8ecef}.fund-contact-card-grid dl>div:last-child{border-bottom:0}.fund-contacts-history{grid-template-columns:20px minmax(0,1fr)}.fund-contacts-history>button{grid-column:2;justify-self:start}}.dashboard-onboarding{overflow:hidden;margin-bottom:16px;border-color:#cfdcec;box-shadow:0 8px 24px #193f7d0f}.dashboard-onboarding>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e6ebf1;background:#f6f9fd}.dashboard-onboarding>header>div{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px}.dashboard-onboarding>header>div>svg{width:38px;height:38px;padding:9px;border-radius:10px;color:#245da0;background:#e7effa}.dashboard-onboarding h2{margin:0 0 3px;color:#1d3045;font-size:16px}.dashboard-onboarding p{margin:0;color:#68798a;font-size:12px;line-height:1.55}.dashboard-onboarding>header>.ghost{min-height:40px;color:#68798a;white-space:nowrap}.dashboard-onboarding>header>.ghost svg{width:15px}.dashboard-onboarding ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:14px;list-style:none}.dashboard-onboarding li{min-width:0;border-right:1px solid #e7ebef}.dashboard-onboarding li:last-child{border-right:0}.dashboard-onboarding li>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:74px;padding:10px 13px;border:0;color:#2d4053;text-align:left;background:#fff}.dashboard-onboarding li>button:hover{background:#f8fafc}.dashboard-onboarding li i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#245da0;background:#edf3fb;font-size:11px;font-style:normal;font-weight:800}.dashboard-onboarding li i svg{width:15px}.dashboard-onboarding li.done i{color:#fff;background:#245da0}.dashboard-onboarding li span{display:grid;gap:3px;min-width:0}.dashboard-onboarding li strong{font-size:13px}.dashboard-onboarding li small{overflow:hidden;color:#748392;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.dashboard-onboarding li em{color:#245da0;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.dashboard-onboarding li.done em{color:#637486}.dashboard-onboarding li>button>svg{width:13px;color:#9aa7b3}.dashboard-onboarding>footer{display:grid;grid-template-columns:auto minmax(120px,260px) 1fr;align-items:center;gap:10px;padding:11px 18px;border-top:1px solid #ebeff3;background:#fbfcfd}.dashboard-onboarding>footer>span{color:#5f7182;font-size:11px;font-weight:700}.dashboard-onboarding>footer>div{overflow:hidden;height:6px;border-radius:999px;background:#e5eaf0}.dashboard-onboarding>footer>div i{display:block;height:100%;border-radius:inherit;background:#245da0}.dashboard-onboarding>footer>button{display:flex;align-items:center;justify-self:end;gap:4px;border:0;color:#245da0;background:transparent;font-size:11px;font-weight:800}.dashboard-onboarding>footer>button svg{width:13px}.support-guide-page{display:grid;gap:16px}.support-first-start{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(440px,1.4fr) auto;align-items:center;gap:20px;padding:18px 20px;border-color:#cfdaea;background:#f8fafd}.support-first-start>div{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px}.support-first-start>div>svg{width:38px;height:38px;padding:9px;border-radius:10px;color:#245da0;background:#e7effa}.support-first-start h2{margin:0 0 3px;font-size:16px}.support-first-start p{margin:0;color:#6f7e8c;font-size:11px;line-height:1.55}.support-first-start ol{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:0;list-style:none}.support-first-start li{display:flex;align-items:center;gap:7px;color:#43576a;font-size:11px}.support-first-start li i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#245da0;background:#e7effa;font-size:9px;font-style:normal;font-weight:800}.support-first-start li svg{width:12px;color:#9aa6b1}.support-first-start>.secondary{white-space:nowrap}.support-guide-filters{display:flex;gap:6px;overflow-x:auto;padding:2px;scrollbar-width:none}.support-guide-filters button{flex:0 0 auto;min-height:42px;padding:0 17px;border:1px solid #dce3e9;border-radius:21px;color:#637281;background:#fff;font-size:11px;font-weight:800}.support-guide-filters button.active{border-color:#245da0;color:#fff;background:#245da0}.support-guide-detail{overflow:hidden;border-color:#aebfd4;box-shadow:0 10px 28px #193f7d14}.support-guide-detail>header{display:grid;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid #e3e9ef;background:#f3f7fc}.support-guide-detail>header>i{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#fff;background:#245da0}.support-guide-detail>header>i svg{width:22px}.support-guide-detail>header>span{display:grid;gap:3px}.support-guide-detail>header small,.support-guide-grid article>header small{color:#245da0;font-size:10px;font-weight:800}.support-guide-detail h2{margin:0;font-size:17px}.support-guide-detail p{margin:0;color:#6c7b89;font-size:11px;line-height:1.55}.support-guide-detail>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:20px;list-style:none}.support-guide-detail>ol li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:0 14px}.support-guide-detail>ol li:not(:last-child):after{content:"";position:absolute;top:16px;right:-2px;width:12px;height:1px;background:#bdc9d5}.support-guide-detail>ol li>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#245da0;background:#e9f0fa;font-size:10px;font-style:normal;font-weight:800}.support-guide-detail>ol li>span{display:grid;gap:4px}.support-guide-detail>ol strong{font-size:12px}.support-guide-detail>ol small{color:#758492;font-size:10px;line-height:1.6}.support-guide-detail>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e8edf1;background:#fbfcfd}.support-guide-grid article.selected{border-color:#245da0;box-shadow:0 0 0 2px #245da014}.support-guide-grid article>header span{display:grid;gap:3px}.support-guide-grid h2{font-size:16px}.support-guide-grid p{font-size:11px;line-height:1.6}.support-guide-grid li{min-height:43px;font-size:12px}.support-guide-grid article>button{min-height:44px;font-size:11px}.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline:3px solid rgba(36,93,160,.24);outline-offset:2px}.app-shell button:disabled{cursor:not-allowed;opacity:.5}.app-shell .primary,.app-shell .secondary,.app-shell input,.app-shell select{min-height:44px}@media(max-width:1000px){.dashboard-onboarding ol{grid-template-columns:1fr 1fr}.dashboard-onboarding li:nth-child(2){border-right:0}.dashboard-onboarding li:nth-child(-n+2){border-bottom:1px solid #e7ebef}.support-first-start{grid-template-columns:1fr}.support-first-start ol{justify-content:flex-start}.support-first-start>.secondary{justify-self:start}.support-guide-detail>ol{grid-template-columns:1fr 1fr;gap:16px}.support-guide-detail>ol li:not(:last-child):after{display:none}}@media(max-width:680px){.dashboard-onboarding>header{align-items:flex-start;flex-direction:column;padding:16px}.dashboard-onboarding>header>.ghost{align-self:flex-end;min-height:36px;margin-top:-4px}.dashboard-onboarding ol{grid-template-columns:1fr;padding:8px 14px}.dashboard-onboarding li:nth-child(n){border-right:0;border-bottom:1px solid #e7ebef}.dashboard-onboarding li:last-child{border-bottom:0}.dashboard-onboarding li>button{min-height:72px;padding-inline:4px}.dashboard-onboarding li small{white-space:normal;line-height:1.45}.dashboard-onboarding>footer{grid-template-columns:auto 1fr;padding:13px 16px}.dashboard-onboarding>footer>button{grid-column:1/-1;justify-self:start;min-height:36px}.support-first-start ol{align-items:flex-start;flex-direction:column}.support-first-start li svg{display:none}.support-first-start>.secondary{width:100%}.support-guide-detail>header{grid-template-columns:42px minmax(0,1fr) 38px;padding:17px}.support-guide-detail>header>i{width:40px;height:40px}.support-guide-detail>ol{grid-template-columns:1fr;padding:17px}.support-guide-detail>ol li{padding:0}.support-guide-detail>footer{align-items:stretch;flex-direction:column-reverse;padding:14px 17px}.support-guide-detail>footer button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.document-history-page{max-width:1480px}.doc3-summary{display:grid;grid-template-columns:repeat(3,minmax(130px,auto)) minmax(260px,1fr);align-items:center;margin-bottom:14px;border:1px solid var(--border-default);border-radius:12px;background:#fff;overflow:hidden}.doc3-summary>button,.doc3-summary>div{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 16px;border:0;border-right:1px solid var(--border-default);color:#555;background:#fff;text-align:left}.doc3-summary>button:hover{background:#f7f8fb}.doc3-summary>button svg,.doc3-summary>div>svg{width:17px;color:#2457a6}.doc3-summary>button span,.doc3-summary>div>span{font-size:13px;font-weight:650}.doc3-summary>button strong{margin-left:auto;color:#171717;font-size:15px}.doc3-summary>div{justify-content:flex-end;border-right:0}.doc3-summary>div .status{margin-left:4px;white-space:nowrap}.doc3-hub-tabs{display:flex;gap:6px;width:max-content;max-width:100%;margin-bottom:14px;padding:4px;border-radius:10px}.doc3-hub-tabs>button{display:flex;grid-template-columns:none;min-height:48px;min-width:250px;padding:7px 14px}.doc3-hub-tabs>button>svg{width:18px}.doc3-hub-tabs strong{font-size:14px}.doc3-hub-tabs small{font-size:11px}.doc3-hub-tabs em{margin-left:auto;font-size:11px}.doc3-workspace{grid-template-columns:minmax(0,1fr)}.doc3-workspace.has-detail{grid-template-columns:minmax(0,1.6fr) minmax(360px,.72fr)}.doc3-list-header{min-height:72px;padding:0 20px}.doc3-list-header h2{font-size:17px}.doc3-list-header span{font-size:12px}.doc3-view-tabs button{min-height:36px;padding:0 12px;font-size:12px}.doc3-filters{grid-template-columns:minmax(260px,1fr) 180px 150px;padding:12px 18px}.doc3-filters label,.doc3-filters select{height:44px;font-size:13px}.doc3-filters input{font-size:13px}.doc3-table-head,.doc3-row{grid-template-columns:minmax(280px,1.7fr) 95px 55px 88px 70px 90px 64px;min-width:900px;padding-inline:18px}.doc3-table-head{min-height:44px;font-size:11px}.doc3-row{min-height:72px;font-size:12px}.doc3-name strong{font-size:13px}.doc3-name small,.doc3-row time,.doc3-history-count{font-size:11px}.doc3-row>.status{font-size:10px}.doc3-detail>header{min-height:52px}.doc3-detail>header>strong{font-size:14px}.doc3-detail>header .table-more{display:grid;place-items:center}.doc3-detail>header .table-more svg{width:18px}.doc3-detail-title h2{font-size:15px}.doc3-detail-title p,.doc3-current>small,.doc3-current em,.doc3-meta dt,.doc3-timeline>header span,.doc3-timeline article small{font-size:11px}.doc3-meta dd,.doc3-timeline article p,.doc3-timeline article strong{font-size:12px}.doc3-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.doc3-detail-actions label{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.doc3-detail-actions label svg{width:15px}.doc3-drive-view{grid-template-columns:260px minmax(0,1fr)}.doc3-drive-sidebar>header>div{gap:4px}.doc3-drive-sidebar>header h2{font-size:16px}.doc3-drive-sidebar>header small{color:#777;font-size:11px}.doc3-tree-search{height:44px}.doc3-tree-search input{font-size:12px}.doc3-tree-search>span{font-size:9px}.doc3-drive-tree button{min-height:42px!important;font-size:12px!important}.doc3-tree-level.one .workspace{min-height:38px}.doc3-tree-level.two button{min-height:34px;font-size:11px!important}.doc3-drive-main>header{min-height:86px}.doc3-drive-main header p{font-size:12px}.doc3-drive-breadcrumb>span button{font-size:12px}.doc3-drive-breadcrumb>span strong{font-size:14px}.doc3-drive-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;padding:11px 18px}.doc3-drive-toolbar>div{height:44px}.doc3-drive-toolbar input,.doc3-drive-search select{font-size:12px}.doc3-drive-toolbar>span,.doc3-drive-toolbar>button{font-size:11px}.doc3-folder-open{min-height:82px;padding:13px}.doc3-folder-open strong{font-size:13px}.doc3-folder-open small{font-size:11px}.doc3-folder-open>em{right:42px;top:12px;font-size:9px}.doc3-folder-actions{position:absolute;z-index:5;right:8px;top:8px}.doc3-folder-more{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;color:#666;background:#fff}.doc3-folder-more:hover,.doc3-folder-more[aria-expanded=true]{background:#f0f2f7}.doc3-folder-more svg{width:17px}.doc3-folder-popover{position:absolute;z-index:8;right:0;top:36px;display:grid;min-width:168px;padding:6px;border:1px solid #dedede;border-radius:10px;background:#fff;box-shadow:0 12px 30px #00000024}.doc3-folder-popover button{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:0;border-radius:7px;color:#444;background:transparent;text-align:left;font-size:12px}.doc3-folder-popover button:hover{background:#f5f6f8}.doc3-folder-popover button svg{width:15px}.doc3-folder-popover button.danger{color:#a1453f}.doc3-drive-files>header{min-height:52px;padding-inline:18px}.doc3-drive-files h3{font-size:14px}.doc3-drive-files>header button{font-size:12px}.doc3-drive-table>header,.doc3-drive-table>article{grid-template-columns:minmax(270px,1.7fr) 140px 95px 110px 112px;min-width:830px;padding-inline:18px}.doc3-drive-table>header{min-height:44px;font-size:11px}.doc3-drive-table>article{min-height:70px;font-size:12px}.doc3-drive-table strong{font-size:13px}.doc3-drive-table small,.doc3-drive-table time,.doc3-drive-table .status{font-size:11px}.doc3-drive-table article>.doc3-file-register{width:auto;height:36px;padding:0 10px;border:1px solid #d9dce3;border-radius:7px;color:#193f7d;background:#fff;font-size:11px;font-weight:750;white-space:nowrap}.doc3-drive-table article>.doc3-file-register:hover{background:#f3f6fb}.doc3-file-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:110px;color:#777;font-size:12px}.doc3-file-empty svg{width:18px}@media(max-width:1000px){.doc3-summary{grid-template-columns:repeat(3,1fr)}.doc3-summary>div{grid-column:1/-1;justify-content:flex-start;border-top:1px solid var(--border-default)}.doc3-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.doc3-workspace.has-detail .doc3-list-panel{display:none}.doc3-detail{position:static}.doc3-drive-view{grid-template-columns:220px minmax(0,1fr)}.doc3-manage-folders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.document-history-page .page-header>div:last-child>*{width:100%}.doc3-summary{grid-template-columns:repeat(3,1fr)}.doc3-summary>button{align-items:flex-start;flex-direction:column;gap:4px;min-height:78px;padding:12px;border-bottom:0}.doc3-summary>button strong{margin-left:0;font-size:17px}.doc3-summary>button span{font-size:11px}.doc3-summary>div{min-height:48px;padding:0 12px}.doc3-summary>div>span{font-size:11px}.doc3-hub-tabs{width:100%}.doc3-hub-tabs>button{flex:1;min-width:0}.doc3-hub-tabs small,.doc3-hub-tabs>button>svg{display:none}.doc3-hub-tabs strong{font-size:13px}.doc3-filters{grid-template-columns:1fr}.doc3-filters label{grid-column:auto}.doc3-view-tabs{overflow-x:auto}.doc3-view-tabs button{flex:0 0 auto;white-space:nowrap}.doc3-detail{display:block}.doc3-detail-actions{grid-template-columns:1fr!important}.doc3-drive-view{grid-template-columns:1fr}.doc3-drive-sidebar{position:static}.doc3-drive-sidebar>nav{max-height:300px;overflow:auto}.doc3-drive-main>header{align-items:flex-start;flex-direction:column;padding:15px}.doc3-drive-actions{width:100%;justify-content:space-between}.doc3-drive-toolbar{grid-template-columns:1fr auto}.doc3-drive-toolbar>.doc3-drive-search{grid-column:1/-1}.doc3-manage-folders{grid-template-columns:1fr}.doc3-drive-table>header{display:none}.doc3-drive-table>article{display:grid;grid-template-columns:1fr auto;gap:8px;min-width:0;padding:14px 16px}.doc3-drive-table>article>span:first-child{grid-column:1/-1}.doc3-drive-table>article>span:nth-child(2){grid-column:1/-1}.doc3-drive-table>article>.status{justify-self:start}.doc3-drive-table article>.doc3-file-register{grid-column:1/-1;width:100%;height:44px}}.doc3-name small{display:flex;align-items:center;gap:6px}.doc3-security-dot{display:inline-flex;align-items:center;padding:2px 6px;border-radius:10px;color:#606068;background:#f1f1f2;font-size:9px;font-style:normal;font-weight:750}.doc3-security-dot.내부{color:#2457a6;background:#edf3fd}.doc3-security-dot.민감{color:#8b5a14;background:#fff4dd}.doc3-security-dot.중요{color:#a13d36;background:#fff0ee}.doc3-access-policy{margin:14px 16px 0;border:1px solid #dfe4ed;border-radius:10px;background:#f8faff;overflow:hidden}.doc3-access-policy>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 13px;border-bottom:1px solid #e3e7ef}.doc3-access-policy>header>span{display:flex;align-items:center;gap:7px}.doc3-access-policy>header svg{width:16px;color:#2457a6}.doc3-access-policy>header strong{font-size:12px}.doc3-access-policy>dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.doc3-access-policy>dl>div{display:grid;gap:4px;padding:12px 13px}.doc3-access-policy>dl>div+div{border-left:1px solid #e3e7ef}.doc3-access-policy dt{color:#777;font-size:10px}.doc3-access-policy dd{margin:0;color:#28282b;font-size:11px;font-weight:750;line-height:1.45}.doc3-access-policy>p{display:flex;align-items:flex-start;gap:6px;margin:0;padding:10px 13px;border-top:1px solid #e3e7ef;color:#686875;background:#fff;font-size:10px;line-height:1.5}.doc3-access-policy>p svg{flex:0 0 auto;width:14px;color:#2457a6}.doc3-access-policy>footer{display:flex;gap:6px;padding:9px 12px;border-top:1px solid #e3e7ef}.doc3-access-policy>footer button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #d7dce5;border-radius:7px;color:#193f7d;background:#fff;font-size:10px;font-weight:750}.doc3-access-policy>footer button svg{width:14px}.doc3-security-backdrop{z-index:210}.doc3-security-dialog,.doc3-permission-dialog{width:min(680px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 40px));overflow:auto;border-radius:15px;background:#fff;box-shadow:0 25px 75px #00000040}.doc3-permission-dialog{width:min(520px,calc(100vw - 32px))}.doc3-security-dialog>header,.doc3-permission-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--border-default)}.doc3-security-dialog>header>div,.doc3-permission-dialog>header>div{display:flex;align-items:flex-start;gap:11px}.doc3-security-dialog>header>div>svg,.doc3-permission-dialog>header>div>svg{width:22px;color:#2457a6}.doc3-security-dialog h2,.doc3-permission-dialog h2{margin:0 0 4px;font-size:20px}.doc3-security-dialog header p,.doc3-permission-dialog header p{max-width:470px;overflow:hidden;margin:0;color:#777;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.doc3-audit-list{display:grid;padding:6px 22px}.doc3-audit-list>article{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:68px;border-bottom:1px solid #ededeb}.doc3-audit-list>article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#2457a6;background:#eef3fb}.doc3-audit-list>article>i.blocked{color:#a13d36;background:#fff0ee}.doc3-audit-list>article>i svg{width:16px}.doc3-audit-list>article>span{display:grid;gap:4px}.doc3-audit-list strong{font-size:13px}.doc3-audit-list small,.doc3-audit-list time{color:#777;font-size:11px}.doc3-audit-list .status{font-size:10px}.doc3-audit-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:150px;color:#777;font-size:12px}.doc3-audit-empty svg{width:18px}.doc3-security-dialog>footer{display:flex;align-items:flex-start;gap:7px;padding:13px 22px;color:#696970;background:#f8f8f7;font-size:11px;line-height:1.5}.doc3-security-dialog>footer svg{flex:0 0 auto;width:15px}.doc3-permission-dialog>div{display:grid;gap:15px;padding:20px 22px}.doc3-permission-dialog>div>section{display:grid;gap:5px;padding:13px;border-radius:9px;background:#f5f7fb}.doc3-permission-dialog>div>section span,.doc3-permission-dialog label>span{color:#666;font-size:11px;font-weight:700}.doc3-permission-dialog>div>section strong{font-size:13px}.doc3-permission-dialog label{display:grid;gap:7px}.doc3-permission-dialog textarea{min-height:110px;padding:12px;border:1px solid #d8d8d5;border-radius:9px;outline:0;resize:vertical;font:12px/1.55 inherit}.doc3-permission-dialog textarea:focus{border-color:#2457a6;box-shadow:0 0 0 3px #eaf0fb}.doc3-permission-dialog>div>p{display:flex;align-items:flex-start;gap:6px;margin:0;color:#777;font-size:11px;line-height:1.5}.doc3-permission-dialog>div>p svg{flex:0 0 auto;width:15px;color:#2457a6}.doc3-permission-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--border-default);background:#fafafa}@media(max-width:760px){.doc3-name small{align-items:flex-start;flex-direction:column;gap:3px}.doc3-access-policy>dl{grid-template-columns:1fr}.doc3-access-policy>dl>div+div{border-top:1px solid #e3e7ef;border-left:0}.doc3-access-policy>footer{flex-direction:column}.doc3-access-policy>footer button{min-height:44px}.doc3-audit-list{padding-inline:16px}.doc3-audit-list>article{grid-template-columns:34px minmax(0,1fr) auto}.doc3-audit-list>article time{grid-column:2}.doc3-audit-list>article .status{grid-row:1/3;grid-column:3}}.mypage4-credential-tabs{display:flex!important;gap:3px!important;padding:3px;border-radius:8px;background:#f1f4f6}.mypage4-credential-tabs button{min-height:34px;padding:0 12px;border:0;border-radius:6px;color:#687986;background:transparent;font-size:11px;font-weight:750}.mypage4-credential-tabs button.active{color:#245d8d;background:#fff;box-shadow:0 1px 4px #00000014}.mypage4-credential-summary{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:stretch;border-bottom:1px solid #e9edef}.mypage4-credential-summary>div{display:flex;align-items:center;gap:12px;padding:18px 22px;border-right:1px solid #e9edef}.mypage4-credential-summary>div>svg{width:38px;height:38px;padding:9px;border-radius:10px;color:#28704d;background:#e9f5ee}.mypage4-credential-summary>div>span{display:grid;gap:3px}.mypage4-credential-summary small{color:#74848f;font-size:11px}.mypage4-credential-summary strong{font-size:16px}.mypage4-credential-summary>p{display:flex;align-items:center;gap:11px;margin:0;padding:18px 22px;color:#315f82;background:#f3f7fb}.mypage4-credential-summary>p>svg{flex:0 0 auto;width:20px}.mypage4-credential-summary>p>span{display:grid;gap:3px}.mypage4-credential-summary>p strong{font-size:13px}.mypage4-credential-summary>p small{font-size:11px;line-height:1.45}.mypage4-ownership-guide{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px;background:#fafbfb}.mypage4-ownership-guide>article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px;border:1px solid #e2e7ea;border-radius:9px;background:#fff}.mypage4-ownership-guide>article>svg{width:32px;height:32px;padding:7px;border-radius:8px;color:#356d9d;background:#edf4fa}.mypage4-ownership-guide>article>span{display:grid;gap:3px}.mypage4-ownership-guide strong{font-size:12px}.mypage4-ownership-guide small{color:#74848f;font-size:10px;line-height:1.45}.mypage4-credential-list{display:grid;padding:0 20px}.mypage4-credential-list>article{display:grid;grid-template-columns:42px minmax(160px,1.05fr) minmax(125px,.7fr) minmax(180px,1fr) auto 112px;align-items:center;gap:12px;min-height:92px;border-bottom:1px solid #e9edef}.mypage4-credential-list>article:last-child{border-bottom:0}.mypage4-credential-list>article>i{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;font-style:normal}.mypage4-credential-list>article>i.personal{color:#356d9d;background:#edf4fa}.mypage4-credential-list>article>i.organization{color:#745c2d;background:#f6f0e3}.mypage4-credential-list>article>i svg{width:20px}.mypage4-credential-name,.mypage4-credential-meta,.mypage4-credential-fields{display:grid;gap:4px;min-width:0}.mypage4-credential-list small{color:#7a8992;font-size:10px}.mypage4-credential-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mypage4-credential-list em{overflow:hidden;color:#70808a;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mypage4-credential-fields strong{color:#49616f;font-size:10px;line-height:1.45;white-space:normal}.mypage4-credential-list>article>label{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 9px;cursor:pointer;font-size:10px;white-space:nowrap}.mypage4-credential-list>article>label svg,.mypage4-credential-list>article>button svg{width:14px}.mypage4-credential-list>article>button{justify-content:center;min-height:36px;padding-inline:9px;font-size:10px}.mypage4-credential-footer{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto;align-items:center!important;gap:11px;padding:15px 20px!important;text-align:left}.mypage4-credential-footer>svg{width:18px;color:#356d9d}.mypage4-credential-footer>span{display:grid;gap:3px}.mypage4-credential-footer strong{font-size:11px}.mypage4-credential-footer small{color:#74848f;font-size:10px}.mypage4-credential-footer button{display:flex;align-items:center;gap:4px;white-space:nowrap}.mypage4-credential-footer button svg{width:13px}.mypage4-credential-history>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#fafbfb}.mypage4-credential-history>header>div{display:grid;gap:4px}.mypage4-credential-history h3{margin:0;font-size:15px}.mypage4-credential-history header p{margin:0;color:#74848f;font-size:11px}.mypage4-credential-history>article{display:grid;grid-template-columns:38px minmax(170px,1fr) minmax(220px,1.2fr) 90px auto;align-items:center;gap:12px;min-height:72px;margin:0 20px;border-bottom:1px solid #e9edef}.mypage4-credential-history>article>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#356d9d;background:#edf4fa}.mypage4-credential-history>article>i svg{width:17px}.mypage4-credential-history>article>span{display:grid;gap:3px}.mypage4-credential-history strong{font-size:12px}.mypage4-credential-history small,.mypage4-credential-history time{color:#74848f;font-size:10px}.mypage4-credential-history>article p{margin:0;color:#516773;font-size:11px;line-height:1.45}.mypage4-credential-history>footer{display:flex;align-items:flex-start;justify-content:flex-start;gap:7px;padding:14px 20px;color:#667783;background:#fafbfb;font-size:10px;line-height:1.5}.mypage4-credential-history>footer svg{flex:0 0 auto;width:15px}.mypage4-credential-backdrop{z-index:220}.mypage4-credential-review{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border-radius:15px;background:#fff;box-shadow:0 25px 75px #00000040}.mypage4-credential-review>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e6e9eb}.mypage4-credential-review>header>div{display:flex;align-items:flex-start;gap:10px}.mypage4-credential-review>header>div>svg{width:23px;color:#356d9d}.mypage4-credential-review h2{margin:0 0 4px;font-size:20px}.mypage4-credential-review header p{margin:0;color:#74848f;font-size:11px}.mypage4-ocr-notice{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin:17px 22px 0;padding:12px;border-radius:9px;color:#28684a;background:#eef7f2}.mypage4-ocr-notice>svg{width:20px}.mypage4-ocr-notice>span{display:grid;gap:3px}.mypage4-ocr-notice strong{font-size:12px}.mypage4-ocr-notice small{font-size:10px}.mypage4-ocr-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px}.mypage4-ocr-fields label{display:grid;gap:6px}.mypage4-ocr-fields label>span{font-size:10px;font-weight:750}.mypage4-ocr-fields input{height:42px;padding:0 11px;border:1px solid #d8dfe3;border-radius:8px;font-size:11px}.mypage4-reuse-preview{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin:0 22px 18px;padding:12px;border-radius:9px;background:#f4f7fa}.mypage4-reuse-preview>svg{width:18px;color:#356d9d}.mypage4-reuse-preview>span{display:grid;gap:3px}.mypage4-reuse-preview strong{font-size:11px}.mypage4-reuse-preview small{color:#6f7f89;font-size:10px}.mypage4-credential-review>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #e6e9eb;background:#fafafa}.doc3-drive-table>article.credential-linked{background:#f8faff}.doc3-drive-table>article.credential-linked>span:first-child>i{color:#356d9d;background:#eaf2fa}@media(max-width:1100px){.mypage4-credential-list>article{grid-template-columns:42px minmax(170px,1fr) minmax(135px,.8fr) auto 112px}.mypage4-credential-fields{grid-column:2/4}}@media(max-width:760px){.mypage4-credential-tabs{width:100%}.mypage4-credential-tabs button{flex:1}.mypage4-credential-summary,.mypage4-ownership-guide{grid-template-columns:1fr}.mypage4-credential-summary>div{border-right:0;border-bottom:1px solid #e9edef}.mypage4-credential-list{padding-inline:16px}.mypage4-credential-list>article{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:14px 0}.mypage4-credential-name{grid-column:2}.mypage4-credential-meta,.mypage4-credential-fields{grid-column:2/4}.mypage4-credential-list>article>.status{grid-row:1;grid-column:3}.mypage4-credential-list>article>label,.mypage4-credential-list>article>button{grid-column:2/4;min-height:44px}.mypage4-credential-footer{grid-template-columns:18px minmax(0,1fr)!important}.mypage4-credential-footer button{grid-column:1/-1;justify-content:center;width:100%}.mypage4-credential-history>article{grid-template-columns:34px minmax(0,1fr) auto;margin-inline:16px;padding:12px 0}.mypage4-credential-history>article p,.mypage4-credential-history>article time{grid-column:2/4}.mypage4-credential-history>article>.status{grid-row:1;grid-column:3}.mypage4-ocr-fields{grid-template-columns:1fr;padding-inline:18px}}.fund-document-target-banner{display:flex;align-items:center;gap:12px;margin:0 22px 16px;padding:14px 16px;border:1px solid #b9d0ef;border-radius:12px;background:#f3f7fd;color:#173f72}.fund-document-target-banner>svg{width:22px;height:22px}.fund-document-target-banner>span{display:grid;gap:2px;min-width:0}.fund-document-target-banner small{color:#55708f;font-size:12px}.fund-document-target-banner strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.fund-document-target-banner p{margin:0;color:#66788d;font-size:12px}.fund-document-target-banner>.status{margin-left:auto}.fund-document-targeted{box-shadow:inset 4px 0 #2457a6;background:#f7faff}.managed-fund-document-upload{cursor:pointer}.managed-fund-document-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fund-detail-table button.fund-document-target-banner{width:calc(100% - 44px);text-align:left;cursor:pointer}.fund-detail-table button.fund-document-target-banner:hover{border-color:#7fa5d3;background:#edf4fd}.managed-fund-document-name{width:100%;padding:0;border:0;color:inherit;text-align:left;background:transparent}.managed-fund-document-name>span{display:grid;gap:3px;min-width:0}.managed-fund-document-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-fund-document-name small{color:#71717a;font-size:9px;font-weight:500}.managed-fund-document-name:hover strong{color:#245da0;text-decoration:underline}.managed-fund-document-actions{display:flex;align-items:center;gap:6px}.managed-fund-document-actions button{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 9px;border:1px solid #dfe4eb;border-radius:7px;color:#445466;background:#fff;font-size:9px;font-weight:750;white-space:nowrap}.managed-fund-document-actions button:hover{border-color:#93add0;color:#245da0;background:#f6f9fd}.managed-fund-document-actions svg{width:14px;height:14px}@media(max-width:760px){.managed-fund-document-actions{align-items:stretch;flex-direction:column}.managed-fund-document-actions button{justify-content:center}.fund-detail-table button.fund-document-target-banner{width:calc(100% - 28px);margin-inline:14px}}.formation-plan-step{display:grid;gap:16px}.formation-plan-notice,.formation-after-create-guide{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:14px 15px;border:1px solid #dbe4f1;border-radius:10px;color:#234b7d;background:#f5f8fd}.formation-plan-notice>svg,.formation-after-create-guide>svg{width:19px}.formation-plan-notice>span,.formation-after-create-guide>span{display:grid;gap:4px}.formation-plan-notice strong,.formation-after-create-guide strong{font-size:11px}.formation-plan-notice small,.formation-after-create-guide small{color:#68798e;font-size:9px;line-height:1.55}.formation-after-create-guide{border-color:#e1e5e9;color:#4e5e6d;background:#fafbfc}.formation-plan-step textarea{width:100%;padding:11px 12px;resize:vertical;border:1px solid #e4e4e7;border-radius:7px;outline:0;color:#193f7d;background:#fff;font:inherit;font-size:11px;line-height:1.55}.formation-plan-step textarea:focus{border-color:#5378b3;box-shadow:0 0 0 3px #eef4ff}.formation-stage-preview{display:grid;grid-template-columns:repeat(7,auto);align-items:center;justify-content:space-between;gap:8px;padding:14px;border:1px solid #e0e5eb;border-radius:10px;background:#fafbfc}.formation-stage-preview>span{display:grid;gap:3px;text-align:center}.formation-stage-preview b{font-size:10px}.formation-stage-preview small{color:#788694;font-size:8px}.formation-stage-preview>svg{width:14px;color:#9aa5af}.formation-recruit-link{color:#2457a6;font-weight:750}.formation-recruitment-backdrop{z-index:95;padding:22px}.formation-recruitment-modal{position:relative;display:flex;flex-direction:column;width:min(1120px,100%);max-height:calc(100vh - 44px);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 90px #0c223a40}.formation-recruitment-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:23px 26px 18px;border-bottom:1px solid #e6e9ed}.formation-recruitment-modal>header>div>span{color:#6f8194;font:800 9px Manrope,sans-serif;letter-spacing:.09em}.formation-recruitment-modal h2{margin:5px 0 3px;font-size:22px}.formation-recruitment-modal header p{margin:0;color:#6f7d89;font-size:10px}.formation-recruitment-policy{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;margin:17px 24px 0;padding:14px 15px;border:1px solid #edd9ac;border-radius:10px;color:#7a591b;background:#fffaf0}.formation-recruitment-policy.approved{border-color:#bfd7ca;color:#245e43;background:#f2f9f5}.formation-recruitment-policy>svg{width:20px}.formation-recruitment-policy>span{display:grid;gap:3px}.formation-recruitment-policy strong{font-size:10px}.formation-recruitment-policy small{color:#77818a;font-size:9px;line-height:1.5}.formation-recruitment-kpis{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 24px 0;border:1px solid #e2e6eb;border-radius:10px;overflow:hidden}.formation-recruitment-kpis article{display:grid;gap:5px;padding:13px 15px;border-right:1px solid #e7eaee;background:#fafbfc}.formation-recruitment-kpis article:last-child{border-right:0}.formation-recruitment-kpis span{color:#74818d;font-size:9px}.formation-recruitment-kpis strong{font-size:17px}.formation-recruitment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px 12px}.formation-recruitment-toolbar .search-box{height:42px}.formation-recruitment-table{min-height:0;margin:0 24px;overflow:auto;border:1px solid #e2e6eb;border-radius:10px}.formation-recruitment-head,.formation-recruitment-table>article{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(190px,1.25fr) 150px 100px 70px;align-items:center;gap:12px}.formation-recruitment-head{position:sticky;z-index:1;top:0;min-height:38px;padding:0 14px;color:#74818d;background:#f5f7f9;font-size:9px;font-weight:800}.formation-recruitment-table>article{min-height:68px;padding:9px 14px;border-top:1px solid #eceef1}.formation-recruitment-table>article>span{display:flex;align-items:center;gap:9px;min-width:0}.formation-recruitment-table>article>span>i{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;color:#fff;background:#2457a6;font-size:11px;font-style:normal;font-weight:850}.formation-recruitment-table b{display:grid;gap:3px;min-width:0;font-size:10px}.formation-recruitment-table small{overflow:hidden;color:#7a8793;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.formation-recruitment-table time{color:#77828c;font-size:9px}.formation-stage-select{position:relative;display:flex;align-items:center}.formation-stage-select select{width:100%;height:36px;padding:0 27px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dce2e8;border-radius:18px;outline:0;color:#496072;background:#fff;font-size:9px;font-weight:750}.formation-stage-select svg{position:absolute;right:9px;width:12px;pointer-events:none}.formation-stage-select.stage-4 select,.formation-stage-select.stage-5 select,.formation-stage-select.stage-6 select{border-color:#b9d2c5;color:#256047;background:#f1f8f4}.formation-recruitment-empty{display:grid;place-items:center;min-height:170px;color:#87929d;text-align:center}.formation-recruitment-empty svg{width:24px}.formation-recruitment-empty strong{margin-top:7px;color:#4c5c69;font-size:11px}.formation-recruitment-empty small{font-size:9px}.formation-recruitment-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid #e6e9ed;background:#fafbfc}.formation-recruitment-modal>footer>span{display:flex;align-items:flex-start;gap:7px;color:#687786;font-size:9px;line-height:1.5}.formation-recruitment-modal>footer svg{flex:0 0 auto;width:15px}.formation-candidate-picker-backdrop{position:absolute;z-index:4;border-radius:18px}.formation-candidate-picker-backdrop .investor-picker{max-height:calc(100% - 40px)}.formation-intent-document-link{display:inline-flex;align-items:center;gap:4px;width:max-content;margin-top:3px;padding:0;border:0;color:#2457a6;background:transparent;font-size:9px;font-weight:800;white-space:nowrap}.formation-intent-document-link:hover{text-decoration:underline}.formation-intent-document-link svg{width:13px;height:13px}@media(max-width:760px){.formation-stage-preview{grid-template-columns:1fr}.formation-stage-preview>svg{justify-self:center;transform:rotate(90deg)}.formation-recruitment-backdrop{padding:0}.formation-recruitment-modal{width:100vw;max-height:100vh;border-radius:0}.formation-recruitment-policy{grid-template-columns:24px minmax(0,1fr);margin-inline:16px}.formation-recruitment-policy>.status{grid-column:2}.formation-recruitment-kpis{grid-template-columns:1fr 1fr;margin-inline:16px}.formation-recruitment-kpis article:nth-child(2){border-right:0}.formation-recruitment-kpis article:nth-child(-n+2){border-bottom:1px solid #e7eaee}.formation-recruitment-toolbar{align-items:stretch;flex-direction:column;padding-inline:16px}.formation-recruitment-toolbar .search-box{width:100%}.formation-recruitment-table{margin-inline:16px}.formation-recruitment-head{display:none}.formation-recruitment-table>article{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px}.formation-recruitment-table>article>span:nth-of-type(2){grid-column:1/-1}.formation-stage-select{grid-column:1}.formation-recruitment-table>article>span:nth-of-type(3){justify-self:end;grid-row:3}.formation-recruitment-table time{grid-column:2;grid-row:1}.formation-recruitment-modal>footer{align-items:stretch;flex-direction:column;padding-inline:16px}.formation-recruitment-modal>footer button{width:100%}}.address-primary-actions{grid-template-columns:1fr;padding-bottom:8px}.address-primary-actions .primary{min-height:42px;font-size:10px}.address-detail-profile{position:relative;padding-right:17px}.address-member-sync{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin:10px 16px 0;padding:10px;border-radius:8px;color:#245da0;background:#f3f7fd}.address-member-sync>svg{width:16px}.address-member-sync>span,.address-member-readonly>span{display:grid;gap:3px}.address-member-sync strong,.address-member-readonly strong{font-size:8px}.address-member-sync small,.address-member-readonly small{color:#66788d;font-size:7px;line-height:1.5}.address-member-sync small b{color:#245da0}.address-member-sync small em{display:block;margin-top:2px;color:#596a7d;font-style:normal}.address-member-readonly{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;margin:16px 22px 0;padding:13px;border:1px solid #cad8eb;border-radius:9px;background:#f5f8fc}.address-member-readonly>svg{width:18px;color:#245da0}.address-edit-local-fields{padding-top:14px}.address-edit-modal>header h2{margin-top:0}.address-contact-edit-action{display:flex;justify-content:flex-end;padding:8px 16px 0}.address-contact-edit-action button,.address-archive-action button{display:flex;align-items:center;gap:5px;border:0;color:#245da0;background:transparent;font-size:8px;font-weight:800}.address-contact-edit-action svg,.address-archive-action svg{width:14px}.address-archive-action{display:flex;justify-content:flex-end;gap:10px;padding:0 16px 14px}.address-archive-action button{color:#7a8592;font-weight:700}.address-archive-action button.danger{color:#a3423c}.address-delete-modal{width:min(470px,calc(100vw - 32px))}.address-delete-modal>header>div{display:flex;align-items:flex-start;gap:11px}.address-delete-modal>header>div>svg{width:22px;color:#b24a43}.address-delete-modal>header span{display:grid;gap:4px}.address-delete-modal>header h2{margin:0;font-size:17px}.address-delete-modal>header p{margin:0;color:#71717a;font-size:9px}.address-delete-notice{margin:18px 22px;padding:14px;border:1px solid #ecd0cd;border-radius:9px;background:#fff7f6}.address-delete-notice strong{font-size:10px}.address-delete-notice p{margin:5px 0 0;color:#795f5d;font-size:8px;line-height:1.55}.address-delete-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ececf0}.address-delete-modal .danger-button{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid #a3423c;border-radius:8px;color:#fff;background:#a3423c;font-size:9px;font-weight:800}.address-delete-modal .danger-button svg{width:15px}.address-update-request-modal{width:min(540px,calc(100vw - 32px))}.address-update-request-modal>header>div{display:flex;align-items:flex-start;gap:11px}.address-update-request-modal>header>div>svg{width:21px;color:#245da0}.address-update-request-modal>header span{display:grid;gap:4px}.address-update-request-modal>header h2{margin:0;font-size:17px}.address-update-request-modal>header p{margin:0;color:#71717a;font-size:9px}.address-update-request-body{display:grid;gap:17px;padding:18px 22px}.address-update-recipient{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dde5ef;border-radius:9px;background:#f7f9fc}.address-update-recipient>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:#245da0;font-size:12px;font-style:normal;font-weight:900}.address-update-recipient>span{display:grid;gap:2px}.address-update-recipient strong{font-size:10px}.address-update-recipient small{color:#737b87;font-size:8px}.address-update-request-body fieldset{margin:0;padding:0;border:0}.address-update-request-body legend,.address-update-message>span{display:block;margin-bottom:8px;font-size:9px;font-weight:900}.address-update-request-body legend em,.address-update-message em{margin-left:4px;color:#245da0;font-size:7px;font-style:normal}.address-update-field-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.address-update-field-grid label{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;border:1px solid #dde1e7;border-radius:8px;color:#6a717b;background:#fff;font-size:8px;font-weight:800;cursor:pointer}.address-update-field-grid label input{position:absolute;opacity:0;pointer-events:none}.address-update-field-grid label svg{display:none;width:13px}.address-update-field-grid label.selected{border-color:#245da0;color:#245da0;background:#eef4fc}.address-update-field-grid label.selected svg{display:block}.address-update-message{display:block}.address-update-message textarea{width:100%;min-height:90px;padding:11px 12px;resize:vertical;border:1px solid #d8dde5;border-radius:8px;color:#27272a;background:#fff;font:inherit;font-size:9px;line-height:1.55;outline:none}.address-update-message textarea:focus{border-color:#245da0;box-shadow:0 0 0 3px #e8f0fb}.address-update-message>small{display:block;margin-top:4px;color:#858b95;font-size:7px;text-align:right}.address-update-delivery{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:11px 12px;border-radius:8px;color:#245da0;background:#f1f6fd}.address-update-delivery>svg{width:17px}.address-update-delivery>span{display:grid;gap:3px}.address-update-delivery strong{font-size:8px}.address-update-delivery small{color:#66778b;font-size:8px;line-height:1.55}.address-update-request-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ececf0}.address-update-request-modal>footer button{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 14px}.address-update-request-modal>footer button svg{width:15px}.address-list-head,.address-list>button{grid-template-columns:minmax(190px,1.2fr) minmax(140px,.8fr) minmax(150px,1fr) minmax(150px,1fr) 90px 14px}.address-category-cell{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.address-category-cell>.status{justify-self:auto}.address-relationship-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:10px 17px;border-bottom:1px solid #ececf0;background:#fafcff}.address-relationship-tabs button{display:flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #dfe5ec;border-radius:16px;color:#657384;background:#fff;font-size:8px;font-weight:800;white-space:nowrap}.address-relationship-tabs button:hover,.address-relationship-tabs button.active{border-color:#245da0;color:#245da0;background:#edf3fb}.address-relationship-tabs em{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;color:#66788d;background:#eef1f4;font-size:7px;font-style:normal}.address-relationship-tabs button.active em{color:#fff;background:#245da0}.address-funds small.commitment{color:#245da0;font-weight:800}.address-memo>header>div{display:flex;align-items:center;gap:6px}.address-memo header button.save{min-width:42px;padding:5px 9px;border-radius:6px;color:#fff;background:#245da0}.address-memo header button.save:disabled{color:#a1a1aa;background:#ececf0;cursor:not-allowed}.address-memo textarea{display:block;width:100%;min-height:96px;margin-top:8px;padding:10px 11px;resize:vertical;border:1px solid #cfd7e3;border-radius:8px;color:#27272a;background:#fff;font:inherit;font-size:9px;line-height:1.55;outline:0}.address-memo textarea:focus{border-color:#245da0;box-shadow:0 0 0 3px #e7effa}.address-memo>small{display:block;margin-top:5px;color:#85858e;font-size:7px;text-align:right}.address-lp-ledger{margin-top:14px;padding:15px 16px 0;border-top:1px solid #ececf0}.address-lp-ledger>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.address-lp-ledger>header>span{display:grid;gap:2px}.address-lp-ledger>header strong{font-size:10px}.address-lp-ledger>header small{color:#7b8491;font-size:7px}.address-lp-ledger>header>.status{font-size:7px}.address-lp-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.address-lp-summary article{display:grid;gap:4px;padding:10px;border:1px solid #dfe7f1;border-radius:8px;background:#f8fbff}.address-lp-summary small{color:#738095;font-size:7px}.address-lp-summary strong{color:#173f72;font-size:11px}.address-lp-fund-list{display:grid;gap:8px;margin-top:9px}.address-lp-fund-list>button{display:grid;gap:9px;width:100%;padding:11px;border:1px solid #e1e5eb;border-radius:9px;color:inherit;text-align:left;background:#fff}.address-lp-fund-list>button:hover{border-color:#9eb8d7;background:#f9fbfe}.address-lp-fund-title{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px}.address-lp-fund-title>i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#245da0;background:#edf3fb}.address-lp-fund-title>i svg{width:14px}.address-lp-fund-title>span{display:grid;gap:3px;min-width:0}.address-lp-fund-title strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.address-lp-fund-title small{color:#858b95;font-size:7px}.address-lp-fund-title>.status{font-size:7px}.address-lp-fund-amounts{display:grid;grid-template-columns:1fr 1fr 13px;align-items:end;gap:9px;padding-top:8px;border-top:1px solid #edf0f4}.address-lp-fund-amounts>span{display:grid;gap:2px}.address-lp-fund-amounts small{color:#858b95;font-size:7px}.address-lp-fund-amounts strong{font-size:9px}.address-lp-fund-amounts>svg{width:12px;color:#9ca3af}.address-lp-ledger-note{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;color:#68788a;font-size:7px;line-height:1.5}.address-lp-ledger-note svg{flex:0 0 auto;width:13px;color:#245da0}.address-lp-empty{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:13px;border-radius:8px;color:#657080;background:#f7f8fa}.address-lp-empty>svg{width:19px;color:#8a94a1}.address-lp-empty>span{display:grid;gap:3px}.address-lp-empty strong{font-size:8px}.address-lp-empty small{font-size:7px;line-height:1.5}@media(max-width:640px){.address-update-field-grid{grid-template-columns:repeat(2,1fr)}.address-update-request-body{padding:16px}.address-update-request-modal>footer{padding:13px 16px}.address-update-request-modal>footer button{flex:1;justify-content:center}}.formation2-page{--f2-blue:#245ca6;--f2-soft:#eef5ff;--f2-border:#dfe5ec;display:flex;flex-direction:column;gap:24px}.formation2-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.formation2-summary article{display:flex;align-items:center;gap:15px;padding:20px;min-height:116px}.formation2-summary article>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef5ff;color:#245ca6}.formation2-summary article>i.tone-1{background:#f0f8f5;color:#168464}.formation2-summary article>i.tone-2{background:#fff7e8;color:#9b6814}.formation2-summary article>i.tone-3{background:#edf8f2;color:#137a57}.formation2-summary article svg{width:21px}.formation2-summary article span{display:flex;flex-direction:column;gap:4px}.formation2-summary small,.formation2-summary em{font-size:13px;color:#697586;font-style:normal}.formation2-summary strong{font-size:25px;color:#17202d}.formation2-list-card{overflow:hidden;padding:0}.formation2-list-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--f2-border)}.formation2-filter-tabs{display:flex;gap:6px}.formation2-filter-tabs button{min-height:42px;padding:0 17px;border:0;border-radius:10px;background:transparent;color:#5c6878;font-weight:700}.formation2-filter-tabs button.active{background:#eaf2ff;color:#1f5ba9}.formation2-search{width:min(390px,42%);height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #d8dee7;border-radius:12px;background:#fff;color:#7a8697}.formation2-search svg{width:19px}.formation2-search input{width:100%;border:0;outline:0;font-size:14px}.formation2-list-head,.formation2-list-row{display:grid;grid-template-columns:2fr .8fr .8fr 1.3fr;gap:20px;align-items:center}.formation2-list-head{padding:13px 22px;background:#f7f9fb;color:#687587;font-size:13px;font-weight:700}.formation2-list-row{width:100%;padding:18px 22px;border:0;border-top:1px solid #edf0f4;background:#fff;text-align:left;color:#27313f;cursor:pointer}.formation2-list-row:hover{background:#f8fbff}.formation2-list-row>span{min-width:0;display:flex;flex-direction:column;gap:6px}.formation2-list-row strong{font-size:14px}.formation2-list-row small{color:#7a8594;font-size:12px}.formation2-list-row>span:last-child{position:relative;padding-right:28px}.formation2-list-row>span:last-child svg{position:absolute;right:0;top:50%;width:18px;transform:translateY(-50%);color:#8a96a6}.formation2-list-title>strong{font-size:16px}.formation2-modal{width:min(680px,calc(100vw - 32px));max-height:88vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 80px #12223733}.formation2-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px;border-bottom:1px solid var(--f2-border)}.formation2-modal>header h2{margin:0 0 7px;font-size:22px}.formation2-modal>header p{margin:0;color:#667284;font-size:14px;line-height:1.6}.formation2-modal>header>button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:#f5f7fa}.formation2-modal>footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:18px 26px;border-top:1px solid var(--f2-border)}.formation2-modal>footer>span{margin-right:auto;color:#526071;font-weight:700}.formation2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 26px}.formation2-form-grid>label:not(.formation2-auto){display:flex;flex-direction:column;gap:8px}.formation2-form-grid label>span{font-size:13px;font-weight:700;color:#455264}.formation2-form-grid input,.formation2-form-grid select,.formation2-form-grid textarea{width:100%;min-height:46px;padding:10px 13px;border:1px solid #d5dce6;border-radius:10px;background:#fff;font:inherit;color:#263141;box-sizing:border-box}.formation2-form-grid textarea{min-height:92px;resize:vertical;line-height:1.5}.formation2-form-grid .wide{grid-column:1/-1}.formation2-auto{display:flex;align-items:center;gap:12px;padding:15px;border-radius:12px;background:#eff6ff;color:#245ca6}.formation2-auto svg{width:23px}.formation2-auto span{display:flex;flex-direction:column;gap:4px}.formation2-auto small{font-weight:500;color:#62748a}.formation2-back{align-self:flex-start;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#586576;font-weight:700}.formation2-back svg{width:19px}.formation2-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.formation2-detail-head>div>span{display:flex;align-items:center;gap:9px}.formation2-detail-head em{font-size:12px;color:#758193;font-style:normal}.formation2-detail-head h1{margin:12px 0 8px;font-size:30px;letter-spacing:-.04em}.formation2-detail-head p{margin:0;color:#667384;font-size:15px}.formation2-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:20px 22px}.formation2-flow>div{position:relative;display:flex;align-items:center;gap:10px}.formation2-flow>div:not(:last-child):after{content:"";position:absolute;left:39px;right:10px;top:17px;height:2px;background:#e2e7ed}.formation2-flow i{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef1f5;color:#768293;font-size:13px;font-style:normal;font-weight:800}.formation2-flow svg{width:17px}.formation2-flow span{position:relative;z-index:2;display:flex;flex-direction:column;gap:3px;background:#fff;padding-right:8px}.formation2-flow strong{font-size:14px}.formation2-flow small{font-size:11px;color:#8490a0}.formation2-flow>div.done i{background:#e8f6ef;color:#137a57}.formation2-flow>div.active i{background:#245ca6;color:#fff}.formation2-flow>div.active strong{color:#1f5ba9}.formation2-tabs{display:flex;gap:26px;border-bottom:1px solid #dce2e9}.formation2-tabs button{position:relative;min-height:48px;padding:0 3px;border:0;background:transparent;color:#697586;font-size:15px;font-weight:700}.formation2-tabs button.active{color:#1f5ba9}.formation2-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:#245ca6}.formation2-overview{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.formation2-next{grid-column:1/-1;padding:23px}.formation2-next>header{display:flex;justify-content:space-between}.formation2-next small{color:#6d798a}.formation2-next h2{margin:7px 0 0;font-size:20px}.formation2-progress{height:8px;margin:22px 0 13px;border-radius:99px;background:#edf0f4;overflow:hidden}.formation2-progress i{display:block;height:100%;border-radius:inherit;background:#245ca6}.formation2-next>footer{display:flex;justify-content:space-between;align-items:center;color:#6b7788;font-size:13px}.formation2-next>footer button,.formation2-recent>button,.formation2-validation>button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#1f5ba9;font-weight:700}.formation2-next svg,.formation2-recent svg,.formation2-validation svg{width:17px}.formation2-kpis{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.formation2-kpis article{display:flex;flex-direction:column;gap:8px;padding:18px}.formation2-kpis small{font-size:13px;color:#718093}.formation2-kpis strong{font-size:21px}.formation2-checklist,.formation2-recent{padding:22px}.formation2-checklist h2,.formation2-recent h2,.formation2-recruit h2,.formation2-plan h2,.formation2-docs h2,.formation2-versions h2,.formation2-history h2{margin:0;font-size:19px}.formation2-checklist>button{width:100%;display:flex;align-items:center;gap:12px;padding:15px 0;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left}.formation2-checklist>button>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1f3f6;color:#768292}.formation2-checklist>button>i.done{background:#e8f6ef;color:#147a58}.formation2-checklist>button svg{width:17px}.formation2-checklist>button>span{flex:1;display:flex;flex-direction:column;gap:3px}.formation2-checklist small{color:#788494}.formation2-recent>article,.formation2-history>article{display:flex;gap:12px;padding:14px 0}.formation2-recent>article>i,.formation2-history>article>i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#78a5dd;box-shadow:0 0 0 5px #eef5ff}.formation2-recent>article>span,.formation2-history>article>span{display:flex;flex-direction:column;gap:5px}.formation2-recent small,.formation2-recent em,.formation2-history small{color:#788494;font-size:12px;font-style:normal}.formation2-recruit,.formation2-docs,.formation2-versions,.formation2-history{padding:0;overflow:hidden}.formation2-recruit>header,.formation2-docs>header,.formation2-versions>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--f2-border)}.formation2-recruit>header p,.formation2-docs>header p,.formation2-versions>header p{margin:7px 0 0;color:#6d7989;font-size:13px}.formation2-recruit>header>span{display:flex;gap:9px}.formation2-recruit-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#f7faff;border-bottom:1px solid var(--f2-border)}.formation2-recruit-summary>span{display:flex;flex-direction:column;gap:6px;padding:17px 24px;border-right:1px solid #e5ebf2}.formation2-recruit-summary small{color:#718092;font-size:12px}.formation2-recruit-summary strong{font-size:18px}.formation2-candidate-head,.formation2-candidate-row{display:grid;grid-template-columns:1.35fr .65fr .75fr .55fr .65fr;gap:14px;align-items:center}.formation2-candidate-head{padding:12px 22px;background:#fafbfc;color:#707d8e;font-size:12px;font-weight:700}.formation2-candidate-row{padding:15px 22px;border-top:1px solid #edf0f4}.formation2-candidate-row>span:first-child{display:flex;flex-direction:column;gap:4px}.formation2-candidate-row small{color:#778494}.formation2-candidate-row input,.formation2-candidate-row select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d7dee7;border-radius:9px;background:#fff}.formation2-candidate-row>span:last-child{text-align:right}.formation2-empty{display:flex;flex-direction:column;align-items:center;padding:58px 20px;text-align:center}.formation2-empty>svg{width:36px;height:36px;color:#8da3bd}.formation2-empty h3{margin:14px 0 7px}.formation2-empty p{margin:0 0 18px;color:#758192}.formation2-plan{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.formation2-plan-main{padding:0}.formation2-plan-main>header{display:flex;justify-content:space-between;padding:22px 25px;border-bottom:1px solid var(--f2-border)}.formation2-plan-main>header p{margin:7px 0 0;color:#6d7989;font-size:13px}.formation2-plan-main>footer{display:flex;justify-content:flex-end;gap:9px;padding:18px 25px;border-top:1px solid var(--f2-border)}.formation2-validation{padding:21px}.formation2-validation h3{margin:0 0 15px}.formation2-validation p{display:flex;gap:8px;margin:12px 0;color:#3e4b5b;font-size:13px;line-height:1.5}.formation2-validation p svg{flex:none;width:17px;color:#168463}.formation2-validation p.warning svg{color:#b27a18}.formation2-validation>button{margin-top:12px}.formation2-docs>.document-upload-row{margin:0 24px}.formation2-doc-check{display:flex;align-items:center;gap:13px;margin:20px 24px 24px;padding:16px;border-radius:12px;background:#f2f7ff}.formation2-doc-check>svg{color:#245ca6}.formation2-doc-check>span{flex:1;display:flex;flex-direction:column;gap:5px}.formation2-doc-check small{color:#6d798a}.formation2-history-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.formation2-versions>article{display:grid;grid-template-columns:38px 1fr auto auto;gap:11px;align-items:center;padding:16px 22px;border-top:1px solid #edf0f4}.formation2-versions>article>i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eef5ff;color:#245ca6}.formation2-versions>article>i svg{width:18px}.formation2-versions>article>span{display:flex;flex-direction:column;gap:4px}.formation2-versions>article strong em{margin-left:7px;padding:3px 7px;border-radius:99px;background:#e8f6ef;color:#147a58;font-size:10px;font-style:normal}.formation2-versions>article small,.formation2-versions>article time{color:#758192;font-size:12px}.formation2-versions>article>button{border:0;background:transparent;color:#1f5ba9;font-weight:700}.formation2-history{padding:22px}.formation2-history>article{border-bottom:1px solid #edf0f4}.formation2-history p{margin:0;color:#5f6c7d;font-size:13px;line-height:1.5}.formation2-receipt{display:flex;flex-direction:column;gap:5px;margin:16px 0;padding:14px;border-radius:10px;background:#f3f7fc}.formation2-receipt small{color:#6d7988}.formation2-candidate-modal{width:min(760px,calc(100vw - 32px))}.formation2-modal-search{display:flex;align-items:center;gap:9px;margin:18px 24px;padding:0 12px;border:1px solid #d6dde6;border-radius:10px}.formation2-modal-search svg{width:18px;color:#738092}.formation2-modal-search input{width:100%;height:44px;border:0;outline:0}.formation2-address-list{max-height:390px;overflow:auto;padding:0 24px 18px}.formation2-address-list>label{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid #edf0f4}.formation2-address-list input{width:18px;height:18px}.formation2-address-list span{flex:1;display:flex;flex-direction:column;gap:4px}.formation2-address-list small{color:#758192}.formation2-address-list em{padding:4px 8px;border-radius:99px;background:#f1f4f8;color:#607083;font-size:11px;font-style:normal}@media(max-width:1100px){.formation2-summary{grid-template-columns:repeat(2,1fr)}.formation2-list-head,.formation2-list-row{grid-template-columns:1.5fr .7fr .8fr}.formation2-list-head>span:last-child,.formation2-list-row>span:last-child{display:none}.formation2-flow{overflow-x:auto}.formation2-flow>div{min-width:160px}.formation2-plan,.formation2-history-layout{grid-template-columns:1fr}}@media(max-width:720px){.formation2-page{gap:18px}.formation2-summary{grid-template-columns:1fr 1fr;gap:9px}.formation2-summary article{min-height:92px;padding:14px}.formation2-summary article>i{display:none}.formation2-list-card>header{align-items:stretch;flex-direction:column}.formation2-search{width:100%}.formation2-list-head{display:none}.formation2-list-row{grid-template-columns:1fr auto;gap:12px;padding:17px}.formation2-list-row>span:nth-child(2){grid-column:1/-1;display:flex;flex-direction:row;gap:9px}.formation2-list-row>span:nth-child(4){display:none}.formation2-detail-head{align-items:stretch;flex-direction:column}.formation2-detail-head h1{font-size:25px}.formation2-flow{padding:15px}.formation2-tabs{gap:4px;overflow-x:auto}.formation2-tabs button{flex:none;padding:0 12px}.formation2-overview{grid-template-columns:1fr}.formation2-kpis{grid-template-columns:1fr 1fr}.formation2-recruit>header,.formation2-docs>header,.formation2-versions>header{align-items:stretch;flex-direction:column}.formation2-recruit>header>span{flex-direction:column}.formation2-recruit-summary{grid-template-columns:1fr 1fr}.formation2-candidate-head{display:none}.formation2-candidate-row{grid-template-columns:1fr 1fr;padding:16px}.formation2-candidate-row>span:first-child{grid-column:1/-1}.formation2-candidate-row>span:nth-child(4){display:none}.formation2-form-grid{grid-template-columns:1fr;padding:19px}.formation2-form-grid .wide{grid-column:auto}.formation2-versions>article{grid-template-columns:36px 1fr auto}.formation2-versions>article>button:last-child{display:none}}.formation-member-composition{display:grid;gap:16px}.member-composition-dashboard,.member-composition-list{overflow:hidden;border:1px solid #dfe5ec;border-radius:13px;background:#fff}.member-composition-dashboard>header,.member-composition-list>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e7ebf0}.member-composition-dashboard h4,.member-composition-list h4{margin:0;color:#182433;font-size:18px;letter-spacing:-.025em}.member-composition-dashboard header p,.member-composition-list header p{margin:5px 0 0;color:#687586;font-size:13px;line-height:1.5}.member-composition-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f8fafd}.member-composition-kpis article{display:grid;gap:6px;min-height:112px;padding:18px 20px;border-right:1px solid #e5eaf0}.member-composition-kpis article:last-child{border-right:0}.member-composition-kpis article>span{color:#657386;font-size:13px;font-weight:700}.member-composition-kpis strong{color:#163d70;font-size:22px;line-height:1.25}.member-composition-kpis strong em{margin-left:3px;font-size:14px;font-style:normal}.member-composition-kpis small{color:#788596;font-size:12px}.member-composition-breakdown{display:grid;gap:12px;padding:17px 20px}.member-composition-bar{display:flex;width:100%;height:10px;overflow:hidden;border-radius:99px;background:#eef1f5}.member-composition-bar>span{display:block;min-width:0;height:100%}.member-composition-bar .gp,.member-composition-breakdown i.gp{background:#245ca6}.member-composition-bar .personal,.member-composition-breakdown i.personal{background:#6f99cf}.member-composition-bar .corporate,.member-composition-breakdown i.corporate{background:#a8bfdc}.member-composition-breakdown>div:last-child{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.member-composition-breakdown>div:last-child>span{display:flex;align-items:center;gap:6px;color:#586678;font-size:12px;font-weight:650}.member-composition-breakdown i{width:8px;height:8px;border-radius:50%}.member-composition-list>header .secondary{min-height:44px;white-space:nowrap}.member-composition-head,.member-composition-row{display:grid;grid-template-columns:minmax(160px,1.35fr) 76px 118px 132px 84px;align-items:center;gap:9px;padding:0 16px}.member-composition-head{min-height:42px;color:#6c7888;background:#f7f9fb;font-size:12px;font-weight:750}.member-composition-row{min-height:72px;border-top:1px solid #edf0f3;color:#3f4c5c;font-size:13px}.member-composition-row>span:first-child{display:flex;align-items:center;gap:11px;min-width:0}.member-composition-row>span:first-child>i{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;color:#245ca6;background:#edf4fd;font-style:normal}.member-composition-row>span:first-child>i svg{width:18px}.member-composition-row b{display:grid;gap:3px;min-width:0;color:#253244;font-size:14px}.member-composition-row b small{overflow:hidden;color:#778494;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.member-composition-row label input{width:100%;height:42px;padding:0 11px;border:1px solid #d5dde7;border-radius:9px;outline:0;color:#263445;background:#fff;font:inherit;font-size:13px}.member-composition-row label input:focus{border-color:#245ca6;box-shadow:0 0 0 3px #eaf1fb}.member-composition-row.gp-row{background:#fbfcfe}.member-composition-row>strong{color:#183f72;font-size:14px}.composition-check-trigger{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid #ead7b3;border-radius:19px;color:#8b5a16;background:#fff5e5;font-size:12px;font-weight:800}.composition-check-trigger>svg{width:15px}.composition-check-trigger>svg:last-child{width:13px;margin-left:2px}.member-composition-check-kpi{display:grid;gap:6px;min-height:112px;padding:18px 20px;border:0;border-right:0;color:inherit;text-align:left;background:transparent}.member-composition-check-kpi>span{color:#657386;font-size:13px;font-weight:700}.member-composition-check-kpi>strong{color:#163d70;font-size:22px;line-height:1.25}.member-composition-check-kpi>strong em{margin-left:3px;font-size:14px;font-style:normal}.member-composition-check-kpi>small{color:#788596;font-size:12px}.member-composition-check-kpi:disabled{cursor:default}.member-composition-check-kpi.active{background:#fff8ec}.member-composition-check-kpi.active:hover{background:#fff3df}.member-composition-issues{display:grid;border-top:1px solid #eadfcb;border-bottom:1px solid #eadfcb;background:#fffaf2}.member-composition-issues>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.member-composition-issues>header>span{display:grid;gap:3px}.member-composition-issues>header strong{font-size:13px}.member-composition-issues>header small{color:#7b6852;font-size:11px}.member-composition-issues>header>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;color:#7b6852;background:transparent}.member-composition-issues>header>button svg{width:15px}.member-composition-issues>article{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid #efe4d2}.member-composition-issues>article>svg{width:17px;color:#a4661f}.member-composition-issues>article>span{display:grid;gap:3px}.member-composition-issues>article strong{font-size:13px}.member-composition-issues>article small{color:#7b6852;font-size:11px;line-height:1.45}.member-composition-issues>article>button{min-height:34px;padding:0 10px;border:1px solid #dec8a6;border-radius:8px;color:#80571e;background:#fff;font-size:11px;font-weight:800}.member-composition-row.needs-review{background:#fffaf2;box-shadow:inset 3px 0 #d79a3e}.member-composition-amount{display:grid;gap:4px;min-width:0}.member-composition-amount.locked{padding:8px 10px;border:1px solid #dce4ed;border-radius:9px;background:#f7f9fb}.member-composition-amount.locked strong{color:#183f72;font-size:13px}.member-composition-amount small{color:#6d7d8e;font-size:10px;line-height:1.4}.member-composition-amount.locked em{color:#7b8794;font-size:9px;font-style:normal;line-height:1.35}.member-composition-amount.editable small{color:#315f8e}.member-composition-row>span:last-child{display:grid;justify-items:start;gap:4px}.member-composition-issue-reason{color:#9b611f!important;font-size:9px!important;line-height:1.35;white-space:normal}.member-composition-list>.accepted-empty{margin:0;border:0;border-top:1px solid #edf0f3;border-radius:0}.member-composition-list>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:55px;padding:0 20px;border-top:1px solid #e4e9ef;color:#506072;background:#f8fafd;font-size:13px}.member-composition-list>footer strong{color:#173f72;font-size:15px}.member-composition-list>footer em{color:#687789;font-style:normal}.recruit-status.status-제안준비{color:#315e8c;background:#e9f1fa}@media(max-width:980px){.member-composition-kpis{grid-template-columns:1fr 1fr}.member-composition-kpis article:nth-child(2){border-right:0}.member-composition-kpis article:nth-child(-n+2){border-bottom:1px solid #e5eaf0}.member-composition-head,.member-composition-row{grid-template-columns:minmax(150px,1.3fr) 72px 112px 126px 80px;gap:8px;padding-inline:14px}}@media(max-width:720px){.member-composition-dashboard>header,.member-composition-list>header{align-items:stretch;flex-direction:column;padding:16px}.composition-check-trigger{justify-content:center}.member-composition-list>header .secondary{width:100%;justify-content:center}.member-composition-kpis article,.member-composition-check-kpi{min-height:100px;padding:15px}.member-composition-kpis strong,.member-composition-check-kpi>strong{font-size:20px}.member-composition-issues>article{grid-template-columns:18px minmax(0,1fr)}.member-composition-issues>article>button{grid-column:2}.member-composition-breakdown{padding:15px 16px}.member-composition-breakdown>div:last-child{align-items:flex-start;flex-direction:column;gap:8px}.member-composition-head{display:none}.member-composition-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 16px}.member-composition-row>span:first-child{grid-column:1/-1}.member-composition-row>span:nth-child(2){grid-column:1}.member-composition-row>span:nth-child(3){grid-column:2}.member-composition-row>label,.member-composition-row>.member-composition-amount{grid-column:1/-1}.member-composition-row>strong{grid-column:1}.member-composition-row>span:last-child{grid-column:2}.member-composition-list>footer{align-items:flex-start;flex-direction:column;padding:14px 16px}.member-composition-list>.accepted-empty{padding-inline:16px}}.co-gp-panel>header{background:#f7f9fc}.co-gp-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.co-gp-mode>button{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:60px;padding:11px 12px;border:1px solid #d8dee7;border-radius:10px;text-align:left;background:#fff}.co-gp-mode>button>span{grid-row:1/3;display:grid;place-items:center;width:22px;height:22px;border:1px solid #c9d2de;border-radius:50%;color:#fff}.co-gp-mode>button>span svg{width:12px}.co-gp-mode>button strong{font-size:10px}.co-gp-mode>button small{color:var(--figma-muted);font-size:8px}.co-gp-mode>button.active{border-color:#2c67aa;background:#f1f6fd;box-shadow:0 0 0 2px #e3edf9}.co-gp-mode>button.active>span{border-color:#2c67aa;background:#2c67aa}.co-gp-empty{display:flex;align-items:center;gap:11px;margin:0 16px 16px;padding:13px 14px;border:1px solid #d8e1ec;border-radius:10px;background:#f7f9fc}.co-gp-empty>svg{flex:0 0 auto;width:20px;color:#2b65a5}.co-gp-empty>span{display:grid;gap:3px;min-width:0}.co-gp-empty strong{font-size:10px}.co-gp-empty small{color:var(--figma-muted);font-size:8px;line-height:1.5}.co-gp-empty.pending{border-color:#ead8b9;background:#fffaf1}.co-gp-empty.pending>svg{color:#a56a1e}.co-gp-empty>.status,.co-gp-empty>button{flex:0 0 auto;margin-left:auto}.co-gp-list{display:grid;padding:0 16px 16px}.co-gp-list>article{display:grid;grid-template-columns:34px minmax(130px,1.15fr) minmax(120px,.9fr) auto auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #eceeed}.co-gp-list>article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#2b65a5;background:#edf3fb}.co-gp-list>article>i svg{width:16px}.co-gp-list>article>span:not(.status){display:grid;gap:3px;min-width:0}.co-gp-list>article strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.co-gp-list>article small{overflow:hidden;color:var(--figma-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.co-gp-list>article>div{display:flex;gap:5px}.co-gp-list>article>div button{min-height:30px;padding:5px 8px;border:1px solid #d6dce4;border-radius:7px;color:#3f5369;font-size:8px;background:#fff}.co-gp-list>article>div button:last-child{display:grid;place-items:center;width:30px;padding:0}.co-gp-list>article>div svg{width:13px}.co-gp-timing{display:flex;align-items:flex-start;gap:9px;padding:12px 16px;border-top:1px solid #e4e8ed;color:#41566d;background:#f7f9fb}.co-gp-timing>svg{flex:0 0 auto;width:15px;color:#2b65a5}.co-gp-timing>span{display:grid;gap:3px}.co-gp-timing strong{font-size:9px}.co-gp-timing small{color:var(--figma-muted);font-size:8px;line-height:1.5}.co-gp-backdrop{z-index:20}.co-gp-modal{width:min(610px,calc(100vw - 28px))}.co-gp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px}.co-gp-form label{display:grid;gap:6px}.co-gp-form label.wide{grid-column:1/-1}.co-gp-form label>span{font-size:9px;font-weight:700}.co-gp-form input,.co-gp-form select{width:100%;min-height:44px;padding:0 12px;border:1px solid #d6dce4;border-radius:9px;color:#192432;background:#fff}.co-gp-form small{color:var(--figma-muted);font-size:8px}.co-gp-invite-note{display:flex;align-items:flex-start;gap:9px;margin:0 18px 18px;padding:12px;border:1px solid #d7e2ef;border-radius:9px;background:#f5f8fc}.co-gp-invite-note>svg{flex:0 0 auto;width:17px;color:#2b65a5}.co-gp-invite-note>span{display:grid;gap:3px}.co-gp-invite-note strong{font-size:9px}.co-gp-invite-note small{color:var(--figma-muted);font-size:8px;line-height:1.5}.co-gp-final-check{display:flex;align-items:center;gap:10px;width:100%;margin:16px 0 4px;padding:12px 14px;border:1px solid #cfe0d8;border-radius:10px;text-align:left;background:#f3faf6}.co-gp-final-check>svg{flex:0 0 auto;width:20px;color:#257455}.co-gp-final-check>span{display:grid;gap:3px;min-width:0}.co-gp-final-check strong{font-size:10px}.co-gp-final-check small{color:var(--figma-muted);font-size:8px;line-height:1.45}.co-gp-final-check.blocked{border-color:#ead4b2;background:#fff9ef}.co-gp-final-check.blocked>svg{color:#a56a1e}.co-gp-final-check>button{flex:0 0 auto;margin-left:auto}@media(max-width:720px){.co-gp-mode{grid-template-columns:1fr}.co-gp-list>article{grid-template-columns:32px minmax(0,1fr) auto}.co-gp-list>article>span:nth-of-type(2){grid-column:2}.co-gp-list>article>.status{grid-column:3;grid-row:1}.co-gp-list>article>div{grid-column:2/4}.co-gp-empty{align-items:flex-start;flex-wrap:wrap}.co-gp-empty>.status,.co-gp-empty>button{margin-left:31px}.co-gp-form{grid-template-columns:1fr}.co-gp-form label.wide{grid-column:auto}.co-gp-final-check{align-items:flex-start;flex-wrap:wrap}.co-gp-final-check>button{margin-left:30px}}.lp-agreement-check,.lp-signup-option{display:grid!important;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;border:1px solid #d6dde6;border-radius:10px;cursor:pointer;background:#fff}.lp-agreement-check>input,.lp-signup-option>input{position:absolute;width:1px;height:1px;opacity:0}.lp-agreement-check>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #c8d1dc;border-radius:7px;color:#fff;background:#fff}.lp-agreement-check>span svg{width:13px}.lp-agreement-check>div,.lp-signup-option>span{display:grid;gap:3px}.lp-agreement-check strong,.lp-signup-option strong{font-size:10px}.lp-agreement-check small,.lp-signup-option small{color:var(--figma-muted);font-size:8px;line-height:1.45}.lp-agreement-check.checked{border-color:#7d9fc8;background:#f5f8fc}.lp-agreement-check.checked>span{border-color:#245da0;background:#245da0}.lp-signup-option{grid-template-columns:20px minmax(0,1fr);border-color:#cfdeef;background:#f5f9fe}.lp-signup-option>svg{width:18px;color:#2864a7}.lp-signup-option:not(.checked){border-color:#dde2e8;background:#fafafa}.lp-signup-option:not(.checked)>svg{color:#8b98a5}.member-invite-result{margin:0 0 12px}.member-composition-list .status{white-space:nowrap}.proposal-composer{width:min(780px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 32px))}.proposal-composer-body{max-height:calc(100vh - 210px)}.proposal-document-bundle{overflow:visible;border:1px solid #dce2e9;border-radius:12px;background:#fff}.proposal-document-bundle>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e5e9ee;background:#f8fafc}.proposal-document-bundle>header>div{display:grid;gap:3px}.proposal-document-bundle>header strong{font-size:11px}.proposal-document-bundle>header small{color:var(--figma-muted);font-size:8px}.proposal-required-document{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid #e8ebef}.proposal-required-document>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#245fa3;background:#eaf2fb}.proposal-required-document>i svg{width:16px}.proposal-required-document>span{display:grid;gap:3px}.proposal-required-document strong{font-size:10px}.proposal-required-document small{color:var(--figma-muted);font-size:8px}.proposal-required-document>button{display:flex;align-items:center;gap:5px;min-height:32px;padding:6px 9px;border:1px solid #d5dde7;border-radius:8px;color:#42576f;font-size:8px;background:#fff}.proposal-required-document>button svg{width:13px}.proposal-extra-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 10px}.proposal-extra-toolbar>div:first-child{display:grid;gap:3px}.proposal-extra-toolbar strong{font-size:10px}.proposal-extra-toolbar small{color:var(--figma-muted);font-size:8px}.proposal-extra-toolbar>div:last-child{display:flex;gap:7px}.proposal-extra-toolbar .secondary{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding-inline:10px;cursor:pointer;font-size:8px}.proposal-extra-toolbar svg{width:13px}.proposal-extra-dropzone{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px 12px;padding:13px 14px;border:1px dashed #b9c8d8;border-radius:10px;cursor:pointer;color:#405a74;background:#f8fafc;transition:border-color .15s,background .15s,box-shadow .15s}.proposal-extra-dropzone:hover,.proposal-extra-dropzone.dragging{border-color:#2b67a8;background:#f1f7fd;box-shadow:0 0 0 3px #e5eef8}.proposal-extra-dropzone>svg{width:20px;color:#2b67a8}.proposal-extra-dropzone>span{display:grid;gap:3px}.proposal-extra-dropzone strong{font-size:9px}.proposal-extra-dropzone small{color:#6b7c8d;font-size:8px;line-height:1.45}.proposal-extra-dropzone>em{padding:7px 10px;border:1px solid #cbd7e4;border-radius:7px;background:#fff;font-size:8px;font-style:normal;font-weight:800}.proposal-library-picker{display:grid;margin:0 16px 12px;padding:8px;border:1px solid #cfdbe9;border-radius:10px;background:#f7faff;box-shadow:0 8px 24px #18395b12}.proposal-library-picker>header{display:flex;align-items:center;justify-content:space-between;padding:5px 6px 9px}.proposal-library-picker>header>span{display:grid;gap:2px}.proposal-library-picker>header strong{font-size:9px}.proposal-library-picker>header small{color:var(--figma-muted);font-size:7px}.proposal-library-picker>header>button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:7px;background:transparent}.proposal-library-picker>header svg{width:13px}.proposal-library-picker>button{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:7px 9px;border:0;border-top:1px solid #e1e8f0;text-align:left;background:transparent;font-size:8px}.proposal-library-picker>button>svg{width:15px;color:#346da9}.proposal-library-picker>button>span{display:grid;gap:2px}.proposal-library-picker>button strong{font-size:9px}.proposal-library-picker>button small{color:var(--figma-muted);font-size:7px}.proposal-library-picker>button.added{cursor:default;color:#7a8794}.proposal-extra-list{display:grid;padding:0 16px 14px}.proposal-extra-list>article{display:grid;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:52px;padding:8px 0;border-top:1px solid #e9edf1}.proposal-extra-list>article>i{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;color:#486680;background:#f0f3f6}.proposal-extra-list>article>i svg{width:13px}.proposal-extra-list>article>span{display:grid;gap:2px;min-width:0}.proposal-extra-list>article strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.proposal-extra-list>article small{color:var(--figma-muted);font-size:7px}.proposal-extra-list>article>button{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid #e0e4e8;border-radius:7px;color:#7d8996;background:#fff}.proposal-extra-list>article>button svg{width:13px}.proposal-extra-empty{display:flex;align-items:center;gap:9px;padding:12px;border:1px dashed #d5dce4;border-radius:9px;background:#fafbfc}.proposal-extra-empty>svg{width:17px;color:#788899}.proposal-extra-empty>span{display:grid;gap:3px}.proposal-extra-empty strong{font-size:9px}.proposal-extra-empty small{color:var(--figma-muted);font-size:8px}.proposal-document-bundle>footer{display:flex;align-items:flex-start;gap:8px;padding:11px 16px;border-top:1px solid #e6eaf0;color:#5c6b7b;background:#fafbfc;font-size:8px;line-height:1.5}.proposal-document-bundle>footer svg{flex:0 0 auto;width:14px;color:#2e65a1}@media(max-width:720px){.proposal-required-document{grid-template-columns:32px minmax(0,1fr) auto}.proposal-required-document>button{grid-column:2}.proposal-required-document>.status{grid-column:3;grid-row:1}.proposal-extra-toolbar{align-items:stretch;flex-direction:column}.proposal-extra-toolbar>div:last-child{display:grid;grid-template-columns:1fr}.proposal-extra-dropzone{grid-template-columns:24px minmax(0,1fr);padding:13px}.proposal-extra-dropzone>em{grid-column:2;justify-self:start}.proposal-extra-list>article{grid-template-columns:26px minmax(0,1fr) 29px}.proposal-extra-list>article>button{grid-column:3;grid-row:1}}.proposal-composer{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.proposal-composer-body{min-height:0;max-height:none;overscroll-behavior:contain}.proposal-composer>footer{position:relative;z-index:2;min-height:68px;padding-block:13px;background:#fff;box-shadow:0 -8px 24px #1b2e4314}.proposal-composer>footer>span{display:grid;gap:2px;color:#26384b;font-size:9px;font-weight:500}.proposal-composer>footer>span strong{font-size:11px}.proposal-composer>footer>span small{color:var(--figma-muted);font-size:8px;font-weight:500}.proposal-composer>footer button{min-height:40px}.proposal-channel>span{display:flex;align-items:center;gap:6px}.proposal-channel>span small{color:#68788a;font-size:8px;font-weight:500}.proposal-channel button{grid-template-columns:24px minmax(0,1fr) 22px}.proposal-channel button>svg{grid-column:1;grid-row:1/3}.proposal-channel button>strong,.proposal-channel button>small{grid-column:2}.proposal-channel button>i{grid-column:3;grid-row:1/3;display:grid;place-items:center;width:21px;height:21px;border:1px solid #cbd4df;border-radius:6px;color:transparent;background:#fff}.proposal-channel button.active{border-color:#2b65a6;background:#f2f7fd;box-shadow:0 0 0 2px #e4edf8}.proposal-channel button.active>i{border-color:#2b65a6;color:#fff;background:#2b65a6}.proposal-channel button>i svg{width:12px}.proposal-channel-warning{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;color:#9a5d15;background:#fff5e5;font-size:8px;font-style:normal}.proposal-channel-warning svg{width:14px}.proposal-preview-backdrop{z-index:120;padding:20px}.proposal-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);border-radius:16px;background:#f2f4f7;box-shadow:0 26px 90px #00000047;overflow:hidden}.proposal-preview-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #dce2e8;background:#fff}.proposal-preview-modal>header span{color:#2b65a5;font-size:8px;font-weight:800;letter-spacing:.08em}.proposal-preview-modal>header h4{margin:5px 0 3px;font-size:18px}.proposal-preview-modal>header p{margin:0;color:var(--figma-muted);font-size:9px}.proposal-preview-scroll{min-height:0;padding:22px;overflow:auto;overscroll-behavior:contain}.proposal-preview-paper{width:min(650px,100%);margin:auto;padding:42px 46px;color:#202a35;background:#fff;box-shadow:0 8px 30px #1b2d401a}.proposal-paper-title{padding-bottom:28px;border-bottom:2px solid #1e4f88}.proposal-paper-title>span{color:#2c65a5;font-size:9px;font-weight:800;letter-spacing:.06em}.proposal-paper-title h2{margin:10px 0 8px;font-size:25px;line-height:1.3}.proposal-paper-title p{margin:0;color:#627184;font-size:10px}.proposal-preview-paper>section{padding:22px 0;border-bottom:1px solid #e2e6ea}.proposal-preview-paper h3{margin:0 0 13px;font-size:13px}.proposal-preview-paper section>p{margin:0;color:#4e5d6e;font-size:10px;line-height:1.75}.proposal-preview-paper dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #dde3e9;border-left:1px solid #dde3e9}.proposal-preview-paper dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);min-height:43px;border-right:1px solid #dde3e9;border-bottom:1px solid #dde3e9}.proposal-preview-paper dt,.proposal-preview-paper dd{display:flex;align-items:center;margin:0;padding:8px 10px;font-size:9px}.proposal-preview-paper dt{color:#5f6d7c;background:#f6f8fa}.proposal-preview-paper dd{font-weight:700}.proposal-preview-paper ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#4e5d6e;font-size:9px;line-height:1.6}.proposal-preview-paper>footer{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;padding-top:24px}.proposal-preview-paper>footer span{color:#637183;font-size:9px}.proposal-preview-paper>footer strong{font-size:10px}.proposal-preview-paper>footer small{grid-column:2;color:#8995a2;font-size:8px}.proposal-preview-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid #dce2e8;background:#fff;box-shadow:0 -7px 20px #1b2e430f}.proposal-preview-modal>footer>span{display:flex;align-items:center;gap:7px;color:#58697b;font-size:8px}.proposal-preview-modal>footer svg{width:15px;color:#2b65a5}@media(max-width:720px){.proposal-composer>footer{align-items:stretch}.proposal-composer>footer>div{width:100%}.proposal-preview-backdrop{padding:0}.proposal-preview-modal{width:100vw;max-height:100vh;border-radius:0}.proposal-preview-scroll{padding:12px}.proposal-preview-paper{padding:28px 20px}.proposal-paper-title h2{font-size:20px}.proposal-preview-paper dl{grid-template-columns:1fr}.proposal-preview-modal>footer{align-items:stretch;flex-direction:column}.proposal-preview-modal>footer button{width:100%}}.proposal-download-document{cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.proposal-download-document:hover,.proposal-download-document:focus-visible{border-color:#91add0;background:#f7faff;box-shadow:inset 0 0 0 1px #dce8f6;outline:0}.proposal-download-document:hover>span strong,.proposal-download-document:focus-visible>span strong{color:#245fa3;text-decoration:underline;text-underline-offset:3px}.proposal-download-document.downloading{cursor:progress;pointer-events:none}.proposal-download-document.downloading>i svg{animation:proposal-download-spin 1s linear infinite}@keyframes proposal-download-spin{to{transform:rotate(360deg)}}.proposal-primary-source{padding:14px 16px;border-bottom:1px solid #e8ebef;background:#fbfcfd}.proposal-primary-source>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.proposal-primary-source>header>div{display:grid;gap:3px}.proposal-primary-source>header strong{font-size:12px}.proposal-primary-source>header small{color:var(--figma-muted);font-size:10px;line-height:1.45}.proposal-source-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.proposal-source-options>button{display:grid;grid-template-columns:22px 20px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:10px 12px;border:1px solid #d8dfe7;border-radius:10px;text-align:left;background:#fff}.proposal-source-options>button>i{display:grid;place-items:center;width:20px;height:20px;border:1px solid #c9d3de;border-radius:6px;color:#fff;background:#fff}.proposal-source-options>button>i svg{width:12px}.proposal-source-options>button>svg{width:18px;color:#497093}.proposal-source-options>button>span{display:grid;gap:3px}.proposal-source-options>button strong{font-size:12px}.proposal-source-options>button small{color:#6d7c8c;font-size:10px;line-height:1.4}.proposal-source-options>button.active{border-color:#2d67a8;background:#f3f7fc;box-shadow:0 0 0 2px #e3edf8}.proposal-source-options>button.active>i{border-color:#2d67a8;background:#2d67a8}.proposal-source-options>button.active>svg{color:#245f9f}.proposal-primary-file{margin-top:10px;padding:11px 12px!important;border:1px solid #d9e2eb!important;border-radius:10px;background:#fff}.proposal-primary-source .proposal-required-document{border-bottom:0}.proposal-custom-file{grid-template-columns:34px minmax(0,1fr) auto auto 34px auto}.proposal-custom-file>span{min-width:0}.proposal-custom-file>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-file-replace{display:flex;align-items:center;gap:5px;min-height:32px;padding:6px 9px;border:1px solid #d5dde7;border-radius:8px;color:#42576f;cursor:pointer;font-size:9px;background:#fff}.proposal-file-replace svg{width:13px}.proposal-file-replace input,.proposal-primary-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.proposal-file-remove{display:grid!important;place-items:center;min-width:32px!important;width:32px;padding:0!important;color:#9c4a4f!important;border-color:#ead0d2!important;background:#fff8f8!important}.proposal-file-remove svg{width:14px!important}.proposal-primary-upload{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;margin-top:10px;padding:12px 14px;border:1px dashed #9eb3ca;border-radius:10px;cursor:pointer;background:#f7faff}.proposal-primary-upload>svg{width:22px;color:#2d67a8}.proposal-primary-upload>span{display:grid;gap:3px}.proposal-primary-upload strong{font-size:12px}.proposal-primary-upload small{color:#6b7b8c;font-size:10px}.proposal-primary-upload>em{padding:8px 11px;border-radius:8px;color:#fff;background:#2d67a8;font-size:10px;font-style:normal;font-weight:800}.proposal-source-note{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin-top:9px;padding:10px 11px;border-radius:9px;color:#315f8e;background:#f0f6fc}.proposal-source-note>svg{width:16px}.proposal-source-note>span{display:grid;gap:3px}.proposal-source-note strong{font-size:10px}.proposal-source-note small{color:#5e7186;font-size:9px;line-height:1.5}.proposal-source-note button{padding:0;border:0;color:#245f9f;background:transparent;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.custom-proposal-preview-modal{width:min(900px,calc(100vw - 32px))}.custom-proposal-preview{min-height:0;padding:14px;background:#dfe4ea}.custom-proposal-preview iframe{display:block;width:100%;height:min(680px,calc(100vh - 190px));border:0;border-radius:8px;background:#fff}@media(max-width:720px){.proposal-primary-source{padding:13px 12px}.proposal-primary-source>header{align-items:stretch;flex-direction:column}.proposal-primary-source>header>.status{align-self:flex-start}.proposal-source-options{grid-template-columns:1fr}.proposal-custom-file{grid-template-columns:32px minmax(0,1fr) auto}.proposal-custom-file>button:first-of-type{grid-column:2}.proposal-custom-file>.proposal-file-replace{grid-column:2;justify-content:center}.proposal-custom-file>.proposal-file-remove{grid-column:3;grid-row:2}.proposal-custom-file>.status{grid-column:3;grid-row:1}.proposal-primary-upload{grid-template-columns:30px minmax(0,1fr)}.proposal-primary-upload>em{grid-column:2;text-align:center}.custom-proposal-preview{padding:0}.custom-proposal-preview iframe{height:calc(100vh - 150px);border-radius:0}}.proposal-generated-builder{display:grid;gap:10px}.proposal-generated-file{grid-template-columns:34px minmax(0,1fr) auto auto auto;margin-top:10px}.proposal-generated-file.stale{border-color:#e7c48d!important;background:#fffaf2}.proposal-generated-file>button:disabled{cursor:wait;opacity:.65}.proposal-generated-stale,.proposal-generated-ready{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-radius:9px}.proposal-generated-stale{color:#8b5a16;background:#fff3df}.proposal-generated-ready{grid-template-columns:22px minmax(0,1fr) auto auto;color:#315f8e;background:#eef5fc}.proposal-generated-stale>svg,.proposal-generated-ready>svg{width:18px}.proposal-generated-stale>span,.proposal-generated-ready>span{display:grid;gap:3px}.proposal-generated-stale strong,.proposal-generated-ready strong{font-size:11px}.proposal-generated-stale small,.proposal-generated-ready small{font-size:9px;line-height:1.45}.proposal-generated-stale>button,.proposal-generated-ready>button{min-height:36px;padding:0 11px;border:1px solid currentColor;border-radius:8px;color:inherit;background:#fff;font-size:9px;font-weight:800}.proposal-generated-ready>button:last-child{border-color:#245f9f;color:#fff;background:#245f9f}.proposal-generated-editor{overflow:hidden;border:1px solid #cfdbe8;border-radius:11px;background:#fff}.proposal-generated-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #e1e7ee;background:#f5f8fc}.proposal-generated-editor>header>div{display:grid;gap:4px}.proposal-generated-editor>header strong{font-size:12px}.proposal-generated-editor>header small{color:#617286;font-size:10px;line-height:1.45}.proposal-generated-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:14px}.proposal-generated-fields>label{display:grid;align-content:start;gap:7px}.proposal-generated-fields>label.wide{grid-column:1/-1}.proposal-generated-fields>label>span{display:flex;align-items:center;gap:6px;color:#34485d;font-size:11px;font-weight:800}.proposal-generated-fields>label>span>em{padding:3px 6px;border-radius:10px;color:#31689f;background:#eaf2fb;font-size:8px;font-style:normal}.proposal-generated-fields>label>span>em.manual{color:#765719;background:#fbf0d8}.proposal-generated-fields input,.proposal-generated-fields textarea{width:100%;min-height:44px;padding:10px 11px;border:1px solid #ccd6e1;border-radius:8px;outline:0;color:#26384b;background:#fff;font-size:11px;line-height:1.55}.proposal-generated-fields textarea{resize:vertical}.proposal-generated-fields input:focus,.proposal-generated-fields textarea:focus{border-color:#2c67a8;box-shadow:0 0 0 3px #e7eff8}.proposal-generated-fields>label>small{color:#8b5a16;font-size:9px;line-height:1.45}.proposal-generated-fields>label.optional>span{color:#596b7d}.proposal-generated-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid #e5e9ee;background:#fafbfc}.proposal-generated-editor>footer>span{display:flex;align-items:center;gap:6px;color:#617286;font-size:9px}.proposal-generated-editor>footer>span svg{width:14px;color:#2d67a8}.proposal-generated-editor>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.proposal-generated-editor>footer button{min-height:38px}.proposal-finalize-button{padding:0 13px;border:1px solid #245f9f;border-radius:8px;color:#fff;background:#245f9f;font-size:10px;font-weight:800}.proposal-finalize-button:disabled{cursor:not-allowed;border-color:#cbd4de;color:#8a96a3;background:#edf0f3}@media(max-width:720px){.proposal-generated-file{grid-template-columns:32px minmax(0,1fr) auto}.proposal-generated-file>button{grid-column:2}.proposal-generated-file>.status{grid-column:3;grid-row:1}.proposal-generated-stale,.proposal-generated-ready{grid-template-columns:20px minmax(0,1fr)}.proposal-generated-stale>button,.proposal-generated-ready>button{grid-column:2}.proposal-generated-fields{grid-template-columns:1fr;padding:12px}.proposal-generated-fields>label.wide{grid-column:auto}.proposal-generated-editor>header,.proposal-generated-editor>footer{align-items:stretch;flex-direction:column}.proposal-generated-editor>footer>div{display:grid;grid-template-columns:1fr}.proposal-generated-editor>footer button{width:100%}}.dashboard-onboarding-dismiss{min-height:40px!important;padding:0 10px!important;border-radius:8px!important;font-size:12px!important}.onboarding-dismiss-backdrop{z-index:130}.onboarding-dismiss-modal{width:min(500px,calc(100vw - 32px));overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0f1f3040}.onboarding-dismiss-modal>header{display:grid;grid-template-columns:44px minmax(0,1fr) 40px;align-items:start;gap:12px;padding:22px 22px 18px;border-bottom:1px solid #e6e9ed}.onboarding-dismiss-modal>header>i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#9a651a;background:#fff4df;font-style:normal}.onboarding-dismiss-modal>header>i svg{width:22px}.onboarding-dismiss-modal>header>span{display:grid;gap:6px}.onboarding-dismiss-modal h2{margin:0;color:#182b40;font-size:20px;line-height:1.35}.onboarding-dismiss-modal p{margin:0;color:#667688;font-size:13px;line-height:1.6}.onboarding-dismiss-modal>header>.icon-button{width:40px;height:40px}.onboarding-dismiss-modal>div{display:flex;align-items:flex-start;gap:10px;margin:18px 22px 0;padding:14px;border:1px solid #d9e4ef;border-radius:10px;color:#357;background:#f5f8fc}.onboarding-dismiss-modal>div>svg{flex:0 0 auto;width:18px}.onboarding-dismiss-modal>div>span{display:grid;gap:4px}.onboarding-dismiss-modal>div strong{font-size:13px}.onboarding-dismiss-modal>div p{font-size:12px}.onboarding-dismiss-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:20px 22px 22px}.onboarding-dismiss-modal>footer button{min-width:120px;min-height:44px}.toast{right:28px;bottom:28px;z-index:160;align-items:flex-start;width:min(520px,calc(100vw - 40px));min-width:360px;min-height:64px;gap:12px;padding:17px 18px;border-radius:12px;background:#16293e;box-shadow:0 18px 50px #10233647;font-size:13px;line-height:1.55;font-weight:600}.toast>svg{flex:0 0 auto;width:22px;height:22px;margin-top:1px;color:#8fc2f0}.toast>span{flex:1}.toast>button{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;margin:-5px -7px -5px 0;padding:0;border:0;border-radius:8px;color:#dbe7f2;background:transparent;cursor:pointer}.toast>button:hover,.toast>button:focus-visible{background:#ffffff1f;outline:0}.toast>button svg{width:16px}@media(max-width:560px){.onboarding-dismiss-backdrop{padding:14px}.onboarding-dismiss-modal>header{grid-template-columns:40px minmax(0,1fr) 36px;padding:18px 16px 15px}.onboarding-dismiss-modal>header>i{width:40px;height:40px}.onboarding-dismiss-modal h2{font-size:18px}.onboarding-dismiss-modal>div{margin:14px 16px 0}.onboarding-dismiss-modal>footer{display:grid;grid-template-columns:1fr 1fr;padding:16px}.onboarding-dismiss-modal>footer button{min-width:0}.toast{left:16px;right:16px;bottom:18px;width:auto;min-width:0;min-height:68px;padding:16px;font-size:13px}}.board-comment-list{display:grid;gap:10px;margin-top:15px}.board-comment-list .board-comment-sample{margin-top:0}.board-comment-sample.mine{border:1px solid #cddff3;background:#f3f7fc}.board-comment-sample strong{display:flex;align-items:center;gap:7px}.board-comment-sample strong>em{padding:3px 6px;border-radius:10px;color:#245da0;background:#e4eef9;font-size:8px;font-style:normal}.board-comment-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:76px;margin:0;border:1px dashed #d8dfe6;border-radius:9px;color:#748493;background:#fafbfc;font-size:10px}.board-comment-empty svg{width:17px}.board-comment-section form{padding-top:14px;border-top:1px solid #edf0f2}.board-comment-sample{position:relative}.board-comment-sample.mine{padding-right:60px}.board-comment-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-width:0}.board-comment-copy>p{grid-column:1/-1;white-space:pre-wrap;overflow-wrap:anywhere}.board-comment-actions{position:absolute;top:4px;right:5px;z-index:4}.board-comment-more{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:9px;color:#5f7282;background:transparent;cursor:pointer}.board-comment-more svg{width:19px}.board-comment-more:hover,.board-comment-more:focus-visible,.board-comment-more[aria-expanded=true]{color:#245da0;background:#e4edf8;outline:0}.board-comment-menu,.board-comment-delete-confirm{position:absolute;top:47px;right:0;width:128px;padding:5px;border:1px solid #dce3ea;border-radius:9px;background:#fff;box-shadow:0 10px 28px #182f4629}.board-comment-menu button{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 10px;border:0;border-radius:6px;color:#30495c;background:transparent;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.board-comment-menu button:hover,.board-comment-menu button:focus-visible{background:#f0f4f8;outline:0}.board-comment-menu button svg{width:14px}.board-comment-menu button.danger{color:#b64e4e}.board-comment-delete-confirm{width:226px;padding:13px}.board-comment-delete-confirm>p{margin:0;color:#253e51;font-size:12px;font-weight:800}.board-comment-delete-confirm>span{display:block;margin-top:4px;color:#748493;font-size:10px;line-height:1.5}.board-comment-delete-confirm>footer{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.board-comment-delete-confirm>footer button{height:36px;padding:0 11px;border:1px solid #dce3ea;border-radius:7px;color:#445c6d;background:#fff;font-size:10px;font-weight:700;cursor:pointer}.board-comment-delete-confirm>footer button.danger{border-color:#d56868;color:#fff;background:#c55252}.board-comment-edit{display:grid!important;grid-column:1/-1!important;grid-template-columns:1fr!important;gap:8px!important;margin:3px 0 0!important;padding:0!important;border:0!important}.board-comment-edit textarea{width:100%;min-height:82px;padding:10px!important;border:1px solid #a9bfd9!important;border-radius:8px!important;background:#fff;line-height:1.6;resize:vertical}.board-comment-edit>footer{display:flex;align-items:center;justify-content:flex-end;gap:6px}.board-comment-edit>footer>span{margin-right:auto;color:#7e8d99;font-size:9px}.board-comment-edit>footer button{width:auto!important;height:36px!important;padding:0 12px;border:1px solid #d8e0e7;border-radius:7px;color:#445c6d;background:#fff;font-size:10px;font-weight:700}.board-comment-edit>footer button.save{border-color:#245da0;color:#fff;background:#245da0}.board-comment-edit>footer button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:560px){.board-comment-sample.mine{padding-right:58px}.board-comment-menu,.board-comment-delete-confirm{right:-2px}.board-comment-delete-confirm{width:min(226px,calc(100vw - 80px))}}.board-comment-section form label.board-comment-compose{position:relative;display:block!important;overflow:hidden;border:1px solid #dfe4e8;border-radius:9px;background:#fff}.board-comment-section form label.board-comment-compose:focus-within{border-color:#5378b3;box-shadow:0 0 0 3px #eaf1fb}.board-comment-section .board-comment-compose textarea{display:block;width:100%;min-height:88px;padding:12px 118px 40px 12px!important;border:0!important;border-radius:0;background:transparent;box-shadow:none!important;line-height:1.55;resize:vertical}.board-comment-compose>small{position:absolute;right:58px;bottom:15px;color:#8a97a5;font-size:8px;line-height:1;pointer-events:none}.board-comment-section form .board-comment-submit{position:absolute;right:8px;bottom:7px;width:auto;height:30px!important;min-height:30px;padding:0 9px;border:0;border-radius:7px;color:#245da0;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.board-comment-section form .board-comment-submit:hover:not(:disabled),.board-comment-section form .board-comment-submit:focus-visible{background:#edf3fb;outline:0}.board-comment-section form .board-comment-submit:disabled{color:#aab3bd;background:transparent;cursor:default}.board-post-reactions button.active,.board-post-reactions button[aria-pressed=true]{border-color:#7fa6d2;color:#1f5c9f;background:#eaf2fb;box-shadow:inset 0 0 0 1px #245da014}.board-post-reactions button.active svg,.board-post-reactions button[aria-pressed=true] svg{fill:currentColor;stroke:currentColor}.board-post-reactions button.active strong,.board-post-reactions button[aria-pressed=true] strong{color:#174d89}.board-post-reactions button:focus-visible{outline:3px solid #d8e7f7;outline-offset:2px}.dashboard-focus-more{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 24px;border-top:1px solid #e5eaf1;background:#f9fbfd}.dashboard-focus-more>span{color:#6d7987;font-size:11px;line-height:1.5}.dashboard-focus-more>button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 11px;border:0;border-radius:8px;color:#245da0;background:transparent;font-size:11px;font-weight:800;white-space:nowrap}.dashboard-focus-more>button:hover,.dashboard-focus-more>button:focus-visible{background:#eaf2fb;outline:0}.dashboard-focus-more>button svg{width:15px;transition:transform .18s ease}.dashboard-focus-more>button[aria-expanded=true] svg{transform:rotate(180deg)}@media(max-width:620px){.dashboard-focus-more{align-items:stretch;flex-direction:column;padding:13px 16px}.dashboard-focus-more>button{width:100%;border:1px solid #d9e3ef;background:#fff}}.support-guide-detail{scroll-margin-top:132px}.support-guide-overview{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px;padding:18px 22px;border-bottom:1px solid #e8edf2;background:#fff}.support-guide-overview>article{display:grid;gap:5px;padding:13px 15px;border:1px solid #dde5ed;border-radius:9px;background:#f8fafc}.support-guide-overview span,.support-guide-card-start>span{color:#6f8191;font-size:10px;font-weight:700}.support-guide-overview strong{color:#263d51;font-size:12px;line-height:1.55}.support-guide-detail>ol{grid-template-columns:1fr;gap:0;padding:6px 22px 18px}.support-guide-detail>ol li{grid-template-columns:34px minmax(0,1fr);padding:14px 0;border-bottom:1px solid #edf0f3}.support-guide-detail>ol li:last-child{border-bottom:0}.support-guide-detail>ol li:not(:last-child):after{display:none}.support-guide-detail>ol strong{font-size:13px}.support-guide-detail>ol small{font-size:11px;line-height:1.65}.support-guide-completion{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;padding:0 22px 20px}.support-guide-completion>section,.support-guide-completion>aside{padding:16px;border:1px solid #dce5ed;border-radius:10px;background:#f8fafc}.support-guide-completion>section>header{display:flex;align-items:center;gap:8px;color:#245da0}.support-guide-completion>section>header svg{width:18px}.support-guide-completion>section>header strong{font-size:12px}.support-guide-completion ul{display:grid;gap:8px;margin:13px 0;padding:0;list-style:none}.support-guide-completion li{display:flex;align-items:flex-start;gap:7px;color:#40586b;font-size:11px;line-height:1.55}.support-guide-completion li svg{flex:0 0 auto;width:14px;margin-top:1px;color:#2f70b6}.support-guide-completion>section>p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0;padding-top:12px;border-top:1px solid #e1e7ed;color:#53697b;font-size:11px;line-height:1.6}.support-guide-completion>section>p strong{color:#245da0}.support-guide-completion>aside{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;border-color:#efdab3;background:#fffaf0}.support-guide-completion>aside>svg{width:18px;color:#a66a18}.support-guide-completion>aside>span{display:grid;gap:5px}.support-guide-completion>aside strong{color:#7e5217;font-size:12px}.support-guide-completion>aside p{margin:0;color:#7c6c55;font-size:11px;line-height:1.65}.support-guide-grid article{display:flex;flex-direction:column}.support-guide-card-start{display:grid;gap:4px;margin:14px 20px 0;padding:11px 12px;border:1px solid #dfe6ed;border-radius:8px;background:#f8fafc}.support-guide-card-start>strong{overflow:hidden;color:#344f65;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.support-guide-grid article>ol{flex:1}.support-guide-grid .support-guide-more-steps{margin:-2px 20px 13px;color:#6b7f91;font-size:10px;font-weight:600;line-height:1.5}.support-guide-grid article>button{margin-top:auto}.support-guide-grid article>button:focus-visible{outline:3px solid #d8e7f7;outline-offset:2px}@media(max-width:900px){.support-guide-completion{grid-template-columns:1fr}.support-guide-detail{scroll-margin-top:76px}}@media(max-width:620px){.support-guide-overview{grid-template-columns:1fr;padding:15px 17px}.support-guide-detail>ol{padding-inline:17px}.support-guide-completion{padding:0 17px 17px}.support-guide-card-start,.support-guide-grid .support-guide-more-steps{margin-inline:16px}}.vics-submit-guide-actions .secondary{height:42px;padding:0 16px}@media(max-width:760px){.vics-submit-guide-actions .secondary{width:100%}}.formation-vics-next{grid-template-columns:44px minmax(0,1fr) max-content;cursor:default}.formation-vics-next:hover{border-color:#bfd4ec;box-shadow:none;transform:none}.formation-vics-next-actions{display:flex;min-width:0;max-width:100%;align-items:center;justify-content:flex-end;gap:8px}.formation-vics-next-actions .button-link,.formation-vics-next-actions button{flex:0 1 auto;min-width:0;max-width:100%;min-height:44px;padding-inline:14px;white-space:nowrap}.formation-vics-next-actions svg{width:16px;height:16px}@media(max-width:1100px){.formation-vics-next{grid-template-columns:44px minmax(0,1fr)}.formation-vics-next-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap;margin-top:5px}}@media(max-width:620px){.formation-vics-next-actions{grid-column:1/-1;align-items:stretch;justify-content:stretch}.formation-vics-next-actions .button-link,.formation-vics-next-actions button{flex:1 1 180px}}@media(max-width:520px){.formation-vics-next-actions{flex-direction:column}.formation-vics-next-actions .button-link,.formation-vics-next-actions button{flex:0 0 auto;width:100%}}button .lucide-plus{display:none}.formation-workspace-list tbody tr{cursor:pointer}.formation-workspace-list tbody tr:hover,.formation-workspace-list tbody tr:focus-visible{background:#f6f9fd;outline:0}.formation-workspace-list td>strong+small{margin-top:5px}.formation-workspace-list td:nth-child(4) strong,.formation-workspace-list td:nth-child(6) strong{display:block;color:#26394d;font-size:12px}.formation-workspace-list td:nth-child(5){color:#667789;font-size:11px}.formation-next-task-cell>span{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle}.formation-next-task-cell>span>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formation-next-task-cell>span>svg{flex:0 0 13px;width:13px;height:13px;color:#2457a6}.formation-workspace-list tbody tr:hover .formation-next-task-cell strong,.formation-workspace-list tbody tr:focus-visible .formation-next-task-cell strong{color:#2457a6}.application-mobile-guide,.mobile-bottom-nav{display:none}@media(max-width:620px){.main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.content{padding:18px 14px 24px}.app-compact-footer{margin-bottom:0}.global-ai-trigger{display:none}.mobile-bottom-nav{position:fixed;z-index:65;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);height:calc(64px + env(safe-area-inset-bottom));padding:5px 5px env(safe-area-inset-bottom);border-top:1px solid #dfe4ea;background:#fffffffa;box-shadow:0 -8px 26px #15263a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav>button{display:grid;place-items:center;align-content:center;gap:3px;min-width:0;min-height:52px;padding:0;border:0;border-radius:9px;color:#727d89;background:transparent;font-size:10px;font-weight:750}.mobile-bottom-nav>button svg{width:20px;height:20px}.mobile-bottom-nav>button.active{color:#193f7d;background:#eef4fc}.workspace-subheader{min-height:44px}.workspace-subheader-inner{padding:0 14px;overflow:hidden;white-space:nowrap}.workspace-subheader-inner>button{display:none}.workspace-breadcrumb-item:not(:last-child){display:none}.workspace-breadcrumb-item:last-child{display:flex;min-width:0}.workspace-breadcrumb-item:last-child:before{content:"‹";margin-right:5px;color:#687789;font-size:19px;line-height:1}.workspace-breadcrumb-item:last-child>svg{display:none}.workspace-breadcrumb-item:last-child strong,.workspace-breadcrumb-item:last-child button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-stats{grid-template-columns:1fr 1fr}.formation-summary-grid{margin-bottom:22px}.formation-summary-grid article,.formation-summary-grid .summary-filter-card{min-height:92px;padding:15px}.formation-summary-grid strong{font-size:23px}.formation-list-page .formation-table-card{border:0;background:transparent;box-shadow:none;overflow:visible}.formation-list-page .formation-table-card>.table-wrap{overflow:visible}.formation-list-page .formation-table-card table,.formation-list-page .formation-table-card tbody{display:block;width:100%;min-width:0}.formation-list-page .formation-table-card thead{display:none}.formation-list-page .formation-table-card tbody{display:grid;gap:12px}.formation-list-page .formation-table-card tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;min-width:0;padding:16px;border:1px solid #dde3ea;border-radius:13px;background:#fff;box-shadow:0 3px 12px #193f7d0a}.formation-list-page .formation-table-card tbody td{display:grid;align-content:start;gap:5px;min-width:0;height:auto;padding:0!important;border:0!important;color:#344054;font-size:13px!important;white-space:normal}.formation-list-page .formation-table-card tbody td:before{color:#7a8796;font-size:11px;font-weight:700}.formation-list-page .formation-table-card tbody td:first-child{grid-column:1/-1;padding-bottom:12px!important;border-bottom:1px solid #edf0f3!important}.formation-list-page .formation-table-card tbody td:first-child>strong{color:#172b4d;font-size:15px;line-height:1.4}.formation-list-page .formation-table-card tbody td:nth-child(2):before{content:"현재 상태"}.formation-workspace-list tbody td:nth-child(3):before{content:"목표 결성금액"}.formation-workspace-list tbody td:nth-child(4):before{content:"모집 현황"}.formation-workspace-list tbody td:nth-child(5):before{content:"최근 변경"}.formation-workspace-list tbody td:nth-child(6):before{content:"진행 업무"}.application-list-page .formation-table-card tbody td:nth-child(3):before{content:"결성일자"}.application-list-page .formation-table-card tbody td:nth-child(4):before{content:"등록신청 기한"}.application-list-page .formation-table-card tbody td:nth-child(5):before{content:"최근 변경"}.application-list-page .formation-table-card tbody td:nth-child(6):before{content:"진행 업무"}.formation-list-page .formation-table-card tbody td:nth-child(6){grid-column:1/-1;padding-top:12px!important;border-top:1px solid #edf0f3!important}.formation-list-page .formation-table-card .row-action{justify-content:space-between;width:100%;min-height:44px;padding:0 2px;font-size:13px}.formation-next-task-cell>span{justify-content:space-between;width:100%;min-height:34px}.formation-next-task-cell>span>strong{font-size:13px!important;white-space:normal}.application-free-plan-banner small{display:none}.application-deadline-note{margin:-8px 0 14px;padding:13px 14px}.application-deadline-note span{font-size:11px;line-height:1.45}.application-list-page .application-auto-created,.application-list-page .application-external-record-guide{display:none}.application-mobile-guide{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-bottom:18px;padding:13px 14px;border:1px solid #d6e2f0;border-radius:11px;background:#f5f8fd}.application-mobile-guide>svg{width:19px;color:#2457a6}.application-mobile-guide>div{display:grid;gap:3px}.application-mobile-guide strong{color:#193f7d;font-size:13px}.application-mobile-guide p{margin:0;color:#65778a;font-size:11px;line-height:1.5}}.formation-workspace-page{max-width:1296px;margin-top:-32px}.formation-workspace-back{margin-bottom:6px}.formation-workspace-back button{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0;border:0;color:#53677a;background:transparent;font-size:13px;font-weight:700}.formation-workspace-back button:hover{color:#205b9e}.formation-workspace-back svg{width:17px}.formation-workspace-header{padding:2px 0 20px}.formation-workspace-header>div>span{display:flex;align-items:center;gap:10px}.formation-workspace-header>div>span em{color:#788696;font-size:12px;font-style:normal}.formation-workspace-header h1{margin:12px 0 5px;color:#141c26;font-size:30px;line-height:1.25}.formation-workspace-header p{margin:0;color:#667789;font-size:14px}.formation-workspace-next{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) 210px;align-items:center;gap:16px;padding:18px 20px;border:1px solid #bfd4ec;border-radius:12px;background:#f3f7fd;text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s}.formation-workspace-next:hover{border-color:#7da9d8;box-shadow:0 8px 22px #1f4f8214;transform:translateY(-1px)}.formation-workspace-next:focus-visible{outline:3px solid rgba(42,106,176,.2);outline-offset:2px}.formation-workspace-next>i{display:grid;width:44px;height:44px;border-radius:11px;color:#245f9f;background:#fff;place-items:center}.formation-workspace-next>i svg{width:22px}.formation-workspace-next>span:nth-child(2){display:grid;gap:3px}.formation-workspace-next small{color:#62788e;font-size:11px;font-weight:700}.formation-workspace-next>span:nth-child(2)>strong{color:#20384f;font-size:16px}.formation-workspace-next p{margin:0;color:#65788b;font-size:12px;line-height:1.5}.formation-workspace-next-action{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px}.formation-workspace-next-action>em{color:#235d9d;font-size:18px;font-style:normal;font-weight:800}.formation-workspace-next-action>span{height:6px;overflow:hidden;border-radius:5px;background:#dce5ef}.formation-workspace-next-action>span b{display:block;height:100%;border-radius:5px;background:#2d6caf}.formation-workspace-next-action>strong{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-end;gap:5px;color:#205b9e;font-size:13px}.formation-workspace-next-action svg{width:17px}.formation-workspace-tabs{position:sticky;z-index:5;top:68px;width:max-content;max-width:100%;margin:10px 0 18px;padding:6px;border-color:#dfe5ec;background:#fff;box-shadow:0 5px 14px #162a420a}.formation-workspace-tabs button{display:inline-flex;align-items:center;gap:7px}.formation-workspace-tabs button em{display:grid;min-width:20px;height:20px;padding:0 6px;border-radius:10px;color:#53697f;background:#edf1f5;font-size:10px;font-style:normal;place-items:center}.formation-workspace-tabs button.active em{color:#fff;background:#3470b3}.formation-workspace-body{display:grid;gap:14px}.formation-workspace-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.formation-workspace-kpis article{display:grid;gap:7px;min-height:104px;padding:17px;border:1px solid #e0e6ed;border-radius:11px;background:#fff}.formation-workspace-kpis span{color:#5f7285;font-size:12px}.formation-workspace-kpis strong{overflow:hidden;color:#172536;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.formation-workspace-kpis small{color:#647789;font-size:11px}.formation-workspace-overview,.formation-workspace-section{overflow:hidden}.formation-workspace-overview>header,.formation-workspace-section>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;border-bottom:1px solid #e6ebf0}.formation-workspace-overview>header h2,.formation-workspace-section>header h2{margin:0 0 4px;color:#1d2d3e;font-size:17px}.formation-workspace-overview>header p,.formation-workspace-section>header p{margin:0;color:#687b8e;font-size:12px}.formation-workspace-step-list{display:grid;grid-template-columns:1fr;padding:6px 22px 16px}.formation-workspace-step-list button{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:68px;padding:11px 12px;border:0;border-bottom:1px solid #ebeff3;color:#53677a;background:#fff;text-align:left}.formation-workspace-step-list button:last-child{border-bottom:0}.formation-workspace-step-list button:hover{border-radius:8px;background:#f7f9fc}.formation-workspace-step-list button>i{display:grid;width:34px;height:34px;border-radius:50%;color:#718295;background:#edf1f5;font-size:12px;font-style:normal;font-weight:800;place-items:center}.formation-workspace-step-list button.done>i{color:#fff;background:#2f70b4}.formation-workspace-step-list button.current{background:#f6f9fd}.formation-workspace-step-list button.current>i{color:#245e9f;background:#dceafb;box-shadow:0 0 0 3px #eef5fd}.formation-workspace-step-list button.attention{background:#fffbf3}.formation-workspace-step-list button.attention>i{color:#9b6500;background:#fff0ce}.formation-workspace-step-list button span{display:grid;gap:4px}.formation-workspace-step-list button strong{color:#26394c;font-size:13px}.formation-workspace-step-list button small{color:#6c7f91;font-size:11px}.formation-workspace-step-list button.current small{color:#245f9f;font-weight:700}.formation-workspace-step-list button.attention small{color:#8a5c08;font-weight:700}.formation-workspace-step-list button>svg{width:17px;color:#8d9ca9}.formation-workspace-section{margin-top:0}.formation-workspace-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 22px 8px}.formation-workspace-summary article{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #e1e7ed;border-radius:9px;background:#fafbfd}.formation-workspace-summary article>svg{width:21px;color:#2868aa}.formation-workspace-summary article span{display:grid;gap:4px}.formation-workspace-summary small{color:#778795;font-size:10px}.formation-workspace-summary strong{color:#1c3043;font-size:16px}.formation-workspace-guide{display:flex;align-items:center;gap:12px;margin:14px 22px 20px;padding:15px;border-radius:9px;background:#f4f8fd}.formation-workspace-guide>svg{flex:0 0 auto;width:20px;color:#2868aa}.formation-workspace-guide>span{display:grid;flex:1;gap:4px}.formation-workspace-guide strong{color:#274059;font-size:12px}.formation-workspace-guide small{color:#6c7d8d;font-size:10px;line-height:1.55}.formation-workspace-docs{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px 22px}.formation-workspace-docs article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;border:1px solid #e2e7ec;border-radius:9px}.formation-workspace-docs article>i{display:grid;width:36px;height:36px;border-radius:9px;color:#2768aa;background:#eef5fd;place-items:center}.formation-workspace-docs article>i svg{width:18px}.formation-workspace-docs article>span{display:grid;gap:4px}.formation-workspace-docs strong{font-size:12px}.formation-workspace-docs small{color:#718393;font-size:10px}.formation-workspace-history{padding:6px 22px 20px}.formation-workspace-history article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px 0;border-bottom:1px solid #e9edf1}.formation-workspace-history article:last-child{border-bottom:0}.formation-workspace-history article>i{display:grid;width:28px;height:28px;border-radius:50%;color:#2869ab;background:#eef5fd;place-items:center}.formation-workspace-history article>i svg{width:15px}.formation-workspace-history article>span{display:grid;gap:5px}.formation-workspace-history header{display:flex;justify-content:space-between;gap:15px}.formation-workspace-history strong{font-size:12px}.formation-workspace-history time,.formation-workspace-history small{color:#788897;font-size:10px}.formation-workspace-history p{margin:0;color:#536779;font-size:11px;line-height:1.55}.formation-workspace-candidate-preview{margin:14px 22px 0;overflow:hidden;border:1px solid #e0e6ed;border-radius:10px;background:#fff}.formation-workspace-candidate-preview>header,.formation-workspace-candidate-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;background:#fafbfd}.formation-workspace-candidate-preview>header{border-bottom:1px solid #e6ebf0}.formation-workspace-candidate-preview>header strong{color:#263b50;font-size:13px}.formation-workspace-candidate-preview>header span,.formation-workspace-candidate-preview>footer span{color:#6c7e90;font-size:11px}.formation-workspace-candidate-preview>div>article{display:grid;grid-template-columns:34px minmax(0,1.4fr) 110px minmax(90px,.6fr);align-items:center;gap:11px;min-height:62px;padding:10px 15px;border-bottom:1px solid #edf0f3}.formation-workspace-candidate-preview>div>article:last-child{border-bottom:0}.formation-workspace-candidate-preview>div>article>i{display:grid;width:32px;height:32px;border-radius:9px;color:#245f9f;background:#eaf2fc;font-size:12px;font-style:normal;font-weight:800;place-items:center}.formation-workspace-candidate-preview>div>article>span{display:grid;gap:3px;min-width:0}.formation-workspace-candidate-preview>div>article>span strong{overflow:hidden;color:#26394c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.formation-workspace-candidate-preview>div>article>span small{overflow:hidden;color:#718294;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.formation-workspace-candidate-preview>footer{border-top:1px solid #e6ebf0}.formation-workspace-candidate-preview>footer button{display:inline-flex;align-items:center;gap:5px}.formation-workspace-candidate-preview>footer svg{width:15px}.formation-workspace-candidate-empty{display:grid!important;justify-items:center!important;gap:6px!important;padding:34px!important;color:#718294;text-align:center}.formation-workspace-candidate-empty svg{width:28px}.formation-workspace-candidate-empty strong{font-size:13px}.formation-workspace-candidate-empty small{font-size:11px}@media(max-width:900px){.formation-workspace-page{margin-top:-20px}.formation-workspace-next{grid-template-columns:44px minmax(0,1fr)}.formation-workspace-next-action{grid-column:2}.formation-workspace-kpis{grid-template-columns:1fr 1fr}.formation-workspace-tabs{overflow-x:auto;white-space:nowrap}.formation-workspace-tabs>button{flex:0 0 auto}.formation-workspace-docs{grid-template-columns:1fr}}@media(max-width:620px){.formation-workspace-page{margin-top:-12px}.formation-workspace-header h1{font-size:24px}.formation-workspace-header p{font-size:13px}.formation-workspace-next{grid-template-columns:38px minmax(0,1fr);padding:15px}.formation-workspace-next>i{width:38px;height:38px}.formation-workspace-next-action{grid-column:1/-1;margin-top:5px}.formation-workspace-next-action>strong{justify-content:flex-start}.formation-workspace-kpis,.formation-workspace-summary{grid-template-columns:1fr}.formation-workspace-tabs{top:60px;margin-top:10px}.formation-workspace-overview>header,.formation-workspace-section>header{align-items:stretch;flex-direction:column;padding:17px}.formation-workspace-overview>header button,.formation-workspace-section>header button{width:100%}.formation-workspace-step-list,.formation-workspace-summary,.formation-workspace-docs{padding:8px 17px 17px}.formation-workspace-step-list button{grid-template-columns:34px minmax(0,1fr) 18px;padding-inline:7px}.formation-workspace-candidate-preview{margin:10px 17px 0}.formation-workspace-candidate-preview>div>article{grid-template-columns:32px minmax(0,1fr) auto}.formation-workspace-candidate-preview>div>article>span:last-child{grid-column:2}.formation-workspace-candidate-preview>footer{align-items:stretch;flex-direction:column}.formation-workspace-candidate-preview>footer button{width:100%;justify-content:center}.formation-workspace-guide{align-items:flex-start;flex-wrap:wrap;margin:10px 17px 17px}.formation-workspace-guide button{width:100%}.formation-workspace-history{padding-inline:17px}}.formation-workspace-member-summary article span{display:grid;gap:4px}.formation-workspace-member-summary article em{color:#6c7f91;font-size:11px;font-style:normal}.formation-workspace-member-body{display:grid;gap:14px;padding:10px 22px 6px}.formation-workspace-member-body>header,.formation-workspace-member-body>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.formation-workspace-member-body>header>span{display:grid;gap:4px}.formation-workspace-member-body>header strong{color:#26394c;font-size:14px}.formation-workspace-member-body>header small{color:#6c7f91;font-size:12px}.formation-workspace-member-body>footer{padding:14px 0 4px;color:#627486;font-size:12px}.formation-workspace-member-body>footer strong{color:#245f9f;font-size:15px}.formation-workspace-member-body>footer em{font-style:normal}.formation-workspace-member-list>article.needs-review{background:#fffbf3}.formation-workspace-member-body>.formation-approved-empty{margin-top:-2px}@media(max-width:720px){.formation-workspace-member-body{padding:8px 17px}.formation-workspace-member-body>header,.formation-workspace-member-body>footer{align-items:flex-start;flex-direction:column}.formation-workspace-member-body>footer{gap:5px}.formation-workspace-member-body>header>.status{align-self:flex-start}}.formation-inline-editor{overflow:visible;border-color:#dce3eb}.formation-inline-editor-header{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:24px;padding:22px 24px;border-bottom:1px solid #e3e8ee;background:#fff}.formation-inline-editor-header>div:first-child>button{display:inline-flex;align-items:center;gap:4px;min-height:34px;margin:0 0 11px;padding:0;border:0;color:#41617f;background:transparent;font-size:12px;font-weight:700}.formation-inline-editor-header>div:first-child>button:hover{color:#1f5e9f}.formation-inline-editor-header>div:first-child>button svg{width:16px}.formation-inline-editor-header>div:first-child>span{display:block;color:#2868aa;font-size:11px;font-weight:800}.formation-inline-editor-header h2{margin:5px 0;color:#172536;font-size:23px}.formation-inline-editor-header p{margin:0;color:#65798c;font-size:13px;line-height:1.6}.formation-inline-editor-header>div:last-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px}.formation-inline-editor-header>div:last-child strong{color:#205f9f;font-size:18px}.formation-inline-editor-header>div:last-child>span{height:7px;overflow:hidden;border-radius:6px;background:#e2e8ef}.formation-inline-editor-header>div:last-child i{display:block;height:100%;border-radius:6px;background:#2d6daf}.formation-inline-step-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:12px 18px;border-bottom:1px solid #e3e8ee;background:#fafbfc}.formation-inline-step-nav button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:56px;padding:7px 9px;border:0;border-right:1px solid #e6ebf0;color:#657789;background:transparent;text-align:left}.formation-inline-step-nav button:last-child{border-right:0}.formation-inline-step-nav button:hover{border-radius:8px;background:#f1f5f9}.formation-inline-step-nav button>i{display:grid;width:28px;height:28px;border-radius:50%;color:#6c7f91;background:#e9eef3;font-size:11px;font-style:normal;font-weight:800;place-items:center}.formation-inline-step-nav button>i svg{width:14px}.formation-inline-step-nav button>span{display:grid;gap:2px;min-width:0}.formation-inline-step-nav button strong{color:#5e7183;font-size:10px}.formation-inline-step-nav button small{overflow:hidden;color:#31465a;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.formation-inline-step-nav button.done>i{color:#fff;background:#3475b8}.formation-inline-step-nav button.active{border-radius:8px;background:#eaf2fc}.formation-inline-step-nav button.active>i{color:#fff;background:#245f9f;box-shadow:0 0 0 3px #dbe9f8}.formation-inline-step-nav button.active strong,.formation-inline-step-nav button.active small{color:#1d568f}.formation-inline-editor-guide{display:flex;align-items:center;gap:11px;margin:18px 24px 0;padding:13px 15px;border:1px solid #d3e1f0;border-radius:9px;color:#245f9f;background:#f5f8fc}.formation-inline-editor-guide>svg{flex:0 0 auto;width:19px}.formation-inline-editor-guide>span{display:grid;gap:3px;min-width:0}.formation-inline-editor-guide strong{font-size:12px}.formation-inline-editor-guide small{color:#65788b;font-size:11px}.formation-inline-editor-body{min-height:420px;padding:24px;background:#fff}.formation-inline-editor-body>.formation-plan-step,.formation-inline-editor-body>.formation-form,.formation-inline-editor-body>.formation-doc-list,.formation-inline-editor-body>.formation-final{max-width:1040px;margin-inline:auto}.formation-inline-editor-footer{position:sticky;z-index:4;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid #dfe5eb;border-radius:0 0 12px 12px;background:#fffffff7;box-shadow:0 -8px 20px #1935500d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.formation-inline-editor-footer>div{display:flex;gap:8px}.formation-inline-editor-footer button{min-height:44px}@media(max-width:1050px){.formation-inline-step-nav{grid-template-columns:repeat(3,1fr)}.formation-inline-step-nav button:nth-child(3){border-right:0}.formation-inline-step-nav button:nth-child(-n+3){border-bottom:1px solid #e6ebf0}}@media(max-width:700px){.formation-inline-editor-header{grid-template-columns:1fr;padding:18px}.formation-inline-editor-header>div:last-child{max-width:260px}.formation-inline-step-nav{display:flex;overflow-x:auto;padding:10px}.formation-inline-step-nav button{flex:0 0 152px;border-bottom:0!important}.formation-inline-editor-guide{align-items:flex-start;flex-wrap:wrap;margin:14px 16px 0}.formation-inline-editor-guide .formation-autosave{width:100%;margin-left:30px;justify-content:center}.formation-inline-editor-body{padding:20px 16px}.formation-inline-editor-footer{align-items:stretch;flex-direction:column;padding:13px 16px}.formation-inline-editor-footer>button,.formation-inline-editor-footer>div{width:100%}.formation-inline-editor-footer>div button{flex:1}.formation-inline-editor-header h2{font-size:21px}}.proposal-check-head{display:inline-flex;align-items:center;gap:7px;color:#506276;font-size:9px;font-weight:800;cursor:pointer}.proposal-check-head .proposal-checkbox{margin:0}.proposal-check-head:has(input:disabled){cursor:not-allowed;opacity:.45}.proposal-table tr.selection-disabled td{background:#fafbfc}.proposal-table tr.selection-disabled .proposal-checkbox{cursor:not-allowed;opacity:.42}.proposal-resend-backdrop{z-index:110}.proposal-resend-confirm{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(660px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 26px 90px #0c1d2e47}.proposal-resend-confirm>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #e1e6eb}.proposal-resend-confirm>header span{color:#2865a2;font-size:9px;font-weight:800;letter-spacing:.08em}.proposal-resend-confirm>header h4{margin:6px 0 4px;font-size:20px}.proposal-resend-confirm>header p{margin:0;color:#69798a;font-size:11px}.proposal-resend-body{display:grid;gap:16px;padding:20px 24px;overflow:auto}.proposal-resend-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.proposal-resend-counts article{display:grid;gap:5px;padding:15px;border:1px solid #dfe5eb;border-radius:10px;background:#fafbfc}.proposal-resend-counts small{color:#68798a;font-size:10px}.proposal-resend-counts strong{color:#26394c;font-size:20px}.proposal-resend-counts article.sent{border-color:#efd9b0;background:#fff9ed}.proposal-resend-counts article.sent strong{color:#996216}.proposal-resend-guide{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #cfdff0;border-radius:10px;color:#285f98;background:#f4f8fc}.proposal-resend-guide>svg{flex:0 0 auto;width:18px}.proposal-resend-guide>span{display:grid;gap:4px}.proposal-resend-guide strong{font-size:11px}.proposal-resend-guide small{color:#60758a;font-size:10px;line-height:1.55}.proposal-resend-reason{display:grid;gap:7px}.proposal-resend-reason>span{font-size:11px;font-weight:800}.proposal-resend-reason textarea{padding:11px;border:1px solid #ccd6e0;border-radius:9px;outline:0;resize:vertical;font:inherit;font-size:11px;line-height:1.55}.proposal-resend-reason textarea:focus{border-color:#2865a2;box-shadow:0 0 0 3px #e5eef8}.proposal-resend-reason small{color:#718191;font-size:9px}.proposal-resend-targets{display:grid;gap:9px}.proposal-resend-targets>strong{font-size:11px}.proposal-resend-targets>div{display:flex;flex-wrap:wrap;gap:7px}.proposal-resend-targets span{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:16px;color:#41566b;background:#eef2f6;font-size:9px;font-weight:700}.proposal-resend-targets em{color:#6e7f90;font-size:8px;font-style:normal}.proposal-resend-confirm>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 24px;border-top:1px solid #e1e6eb;background:#fafbfc}.proposal-resend-confirm>footer button{min-height:42px}.proposal-resend-confirm>footer button:disabled{cursor:not-allowed;opacity:.42}@media(max-width:720px){.proposal-resend-backdrop{padding:0}.proposal-resend-confirm{width:100vw;max-height:100vh;border-radius:0}.proposal-resend-counts{grid-template-columns:1fr 1fr 1fr}.proposal-resend-confirm>footer{align-items:stretch;flex-direction:column}.proposal-resend-confirm>footer button{width:100%}}.recruit-status-auto{display:grid;justify-items:start;gap:5px}.recruit-status-auto small{display:grid;grid-template-columns:12px auto;align-items:center;gap:2px 4px;color:#60758a;font-size:8px;white-space:nowrap}.recruit-status-auto small svg{grid-row:1/3;width:12px;height:12px;color:#2b67a8}.recruit-status-auto small time{grid-column:2;color:#7b8794;font:inherit}.recruit-status-auto.accepted small svg{color:#267457}.recruit-response-date{color:#7b8794;font-size:8px;white-space:nowrap}.recruit-status-manual{display:grid;justify-items:start;gap:5px}.recruit-status-manual>small{display:flex;align-items:center;gap:4px;color:#60758a;font-size:8px;white-space:nowrap}.recruit-status-manual>small svg{width:12px;height:12px;color:#2b67a8}.candidate-delete-backdrop{z-index:125}.candidate-delete-confirm{width:min(460px,calc(100vw - 32px));padding:25px;border:1px solid #e0e5eb;border-radius:16px;background:#fff;box-shadow:0 26px 90px #0c1d2e4d}.candidate-delete-icon{display:grid;width:44px;height:44px;margin-bottom:15px;border-radius:12px;color:#b34c50;background:#fff0f0;place-items:center}.candidate-delete-icon svg{width:21px}.candidate-delete-confirm h4{margin:0;color:#192736;font-size:20px;line-height:1.4}.candidate-delete-confirm>p{margin:7px 0 18px;color:#68798a;font-size:12px;line-height:1.55}.candidate-delete-confirm dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 13px}.candidate-delete-confirm dl>div{display:grid;gap:5px;padding:12px;border:1px solid #e2e7ec;border-radius:9px;background:#fafbfc}.candidate-delete-confirm dt{color:#718090;font-size:9px}.candidate-delete-confirm dd{margin:0;color:#273b4e;font-size:12px;font-weight:800}.candidate-delete-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:9px;color:#315f8e;background:#f2f7fc;font-size:10px;line-height:1.55}.candidate-delete-note svg{flex:0 0 auto;width:16px}.candidate-delete-confirm>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.candidate-delete-confirm>footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 15px;border-radius:9px;font-weight:750}.candidate-delete-confirm .danger-button{border:1px solid #b4474c;color:#fff;background:#b4474c}.candidate-delete-confirm .danger-button:hover{background:#993a3f}.candidate-delete-confirm .danger-button svg{width:15px}@media(max-width:620px){.recruit-status-auto small,.recruit-status-manual>small{white-space:normal}.candidate-delete-backdrop{align-items:flex-end;padding:0}.candidate-delete-confirm{width:100%;padding:22px 18px;border-radius:16px 16px 0 0}.candidate-delete-confirm dl{grid-template-columns:1fr}.candidate-delete-confirm>footer{flex-direction:column-reverse}.candidate-delete-confirm>footer button{width:100%}}@media(max-width:720px){.recruitment-manager{gap:14px}.recruitment-summary{grid-template-columns:1fr 1fr;border-radius:12px}.recruitment-summary>div{min-height:86px;padding:14px 15px;border-right:1px solid var(--figma-line);border-bottom:1px solid var(--figma-line)}.recruitment-summary>div:nth-child(2n){border-right:0}.recruitment-summary>div:nth-last-child(-n+2){border-bottom:0}.recruitment-summary span{font-size:12px}.recruitment-summary strong{font-size:22px}.recruitment-summary small{font-size:11px}.investor-search-trigger{grid-template-columns:22px minmax(0,1fr) 20px;min-height:58px;padding:13px 14px;border-radius:11px}.investor-search-trigger strong{font-size:13px}.investor-search-trigger small{font-size:11px;line-height:1.45}.recruit-list-head{align-items:stretch;flex-direction:column;gap:11px;margin-top:3px}.recruit-list-head strong{font-size:15px}.recruit-list-head small{font-size:12px;line-height:1.5}.recruit-list-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px}.recruit-list-actions>span{display:grid;min-width:62px;min-height:44px;padding:0 10px;border-radius:10px;font-size:11px;place-items:center}.proposal-send-button{width:100%;min-height:44px;justify-content:center;font-size:13px}.proposal-notice{grid-template-columns:20px minmax(0,1fr) 32px;padding:12px;font-size:11px;line-height:1.5}.recruit-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.proposal-table{display:block;min-width:0;width:100%}.proposal-table thead{display:block;margin-bottom:8px}.proposal-table thead tr{display:block}.proposal-table thead th{display:none}.proposal-table thead th:first-child{display:block;padding:0;background:transparent}.proposal-check-head{min-height:40px;padding:0 12px;border:1px solid #dfe5eb;border-radius:9px;background:#fff;font-size:12px}.proposal-table .proposal-checkbox{width:19px;height:19px}.proposal-table tbody{display:grid;gap:10px}.proposal-table tbody tr{display:grid;grid-template-columns:30px minmax(0,1fr) 40px;gap:0 10px;padding:15px;border:1px solid #dfe5eb;border-radius:12px;background:#fff;box-shadow:0 3px 12px #19365309}.proposal-table tbody tr.selected-row{border-color:#83a9d1;background:#f5f9fe;box-shadow:0 0 0 2px #e4eef9}.proposal-table tbody tr.selection-disabled{background:#fafbfc}.proposal-table tbody tr td{display:flex;min-width:0;padding:0;border:0;background:transparent!important;font-size:12px;white-space:normal}.proposal-card-select{grid-column:1;grid-row:1/3;align-items:flex-start;padding-top:3px!important}.proposal-card-type{grid-column:2;grid-row:1;align-items:center}.proposal-card-name{grid-column:2;grid-row:2;margin-top:7px}.proposal-card-name strong{overflow:hidden;font-size:15px!important;text-overflow:ellipsis;white-space:nowrap}.proposal-card-remove{grid-column:3;grid-row:1/3;align-items:flex-start;justify-content:flex-end}.proposal-card-remove .remove-investor{width:38px;height:38px;margin-top:-7px;margin-right:-7px;border:1px solid #e0e5ea;border-radius:10px;background:#fff}.proposal-card-remove .remove-investor svg{width:16px}.proposal-table td.proposal-card-contact,.proposal-table td.proposal-card-email,.proposal-card-delivery,.proposal-card-response{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:16px;min-height:45px;border-top:1px solid #edf0f3!important}.proposal-card-contact{grid-row:3;margin-top:13px}.proposal-card-email{grid-row:4}.proposal-card-delivery{grid-row:5}.proposal-card-response{grid-row:6;align-items:flex-start;padding-top:10px!important;padding-bottom:2px!important}.proposal-table td[data-label]:before{flex:0 0 70px;color:#6d7c8b;content:attr(data-label);font-size:11px;font-weight:700}.proposal-card-contact,.proposal-card-email{color:#32475b;text-align:right;overflow-wrap:anywhere}.investor-type{padding:5px 8px;font-size:10px}.proposal-status{padding:7px 9px;font-size:11px}.recruit-status{margin-left:auto}.recruit-status select{min-width:112px;min-height:40px;padding:9px 30px 9px 12px;font-size:12px}.recruit-status svg{right:10px;width:14px}.recruit-status-auto,.recruit-status-manual{justify-items:end;margin-left:auto;text-align:right}.recruit-status-auto small,.recruit-status-manual>small{justify-content:flex-end;font-size:10px;line-height:1.45}.recruit-response-date{font-size:10px}.candidate-entry-picker,.proposal-composer{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.candidate-entry-picker>header,.proposal-composer>header{padding:18px 16px 14px}.candidate-entry-picker>header h4,.proposal-composer>header h4{font-size:20px}.candidate-entry-picker>header p,.proposal-composer>header p{font-size:11px;line-height:1.45}.candidate-entry-tabs{padding:10px 16px 0}.candidate-entry-tabs button{min-height:46px;font-size:12px}.picker-search{margin:13px 16px 8px}.picker-search input{min-height:44px;font-size:13px}.picker-list{gap:8px;padding:6px 16px 14px}.picker-list>label{grid-template-columns:20px 38px minmax(0,1fr);gap:10px;padding:12px 10px}.picker-list>label>em{grid-column:3;justify-self:start;margin-top:2px}.picker-list strong{font-size:13px}.picker-list small{font-size:10px;line-height:1.4;white-space:normal}.investor-picker>footer{align-items:stretch;flex-direction:column;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.investor-picker>footer>span{font-size:11px;line-height:1.45}.investor-picker>footer>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.investor-picker>footer button{min-height:44px}.proposal-composer-body{padding:16px;max-height:none}.proposal-channel>div{grid-template-columns:1fr}.proposal-channel button{min-height:70px}.proposal-required-document{grid-template-columns:34px minmax(0,1fr) auto;padding:12px}.proposal-required-document>.status{grid-column:2}.proposal-required-document>button{grid-column:3;grid-row:1/3}.proposal-intent-document{grid-template-columns:34px minmax(0,1fr)}.proposal-intent-document>i{grid-column:1;grid-row:1}.proposal-intent-document>span{grid-column:2;grid-row:1;min-width:0}.proposal-intent-document>.status{grid-column:2;grid-row:2;justify-self:start}.proposal-intent-document>button{grid-column:2;grid-row:3;justify-content:center;width:100%}.proposal-extra-toolbar{align-items:stretch;flex-direction:column}.proposal-extra-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.proposal-extra-toolbar .secondary{min-height:42px}}@media(min-width:721px){.recruitment-manager{gap:18px}.recruit-list-head{align-items:center;margin-top:8px}.recruit-list-head>div:first-child{gap:7px}.recruit-list-head strong{color:#1f2f40;font-size:17px;letter-spacing:-.025em}.recruit-list-head small{color:#68798a;font-size:12px;line-height:1.5}.recruit-list-actions{gap:10px}.recruit-list-actions>span{min-width:52px;padding:7px 11px;color:#506477;background:#f0f3f6;font-size:11px;text-align:center}.proposal-send-button{min-height:46px;padding-inline:18px;border-radius:23px;font-size:13px;font-weight:800}.proposal-send-button svg{width:17px}.proposal-send-button em{min-width:20px;height:20px;font-size:10px}.recruit-table-wrap{border-color:#dce3ea;border-radius:12px;background:#fff;box-shadow:0 2px 10px #19365306}.proposal-table{min-width:920px;table-layout:fixed}.proposal-table th{height:50px;padding:0 14px;color:#5f7183;background:#f7f9fb;font-size:11px;font-weight:750;letter-spacing:-.01em;vertical-align:middle}.proposal-table td{height:76px;padding:0 14px;color:#34485b;border-top-color:#e6ebf0;font-size:13px;vertical-align:middle}.proposal-table tbody tr{transition:background-color .15s ease}.proposal-table tbody tr:hover td{background:#f8fbfe}.proposal-table tr.selection-disabled td{background:#fff}.proposal-table tr.selection-disabled:hover td{background:#f8fbfe}.proposal-table th:nth-child(1),.proposal-table td:nth-child(1){width:105px}.proposal-table th:nth-child(2),.proposal-table td:nth-child(2){width:85px}.proposal-table th:nth-child(3),.proposal-table td:nth-child(3){width:125px}.proposal-table th:nth-child(4),.proposal-table td:nth-child(4){width:120px}.proposal-table th:nth-child(5),.proposal-table td:nth-child(5){width:185px}.proposal-table th:nth-child(6),.proposal-table td:nth-child(6){width:115px}.proposal-table th:nth-child(7),.proposal-table td:nth-child(7){width:135px}.proposal-table th:nth-child(8),.proposal-table td:nth-child(8){width:50px;padding-inline:7px;text-align:center}.proposal-check-head{gap:9px;color:#344b61;font-size:13px;font-weight:800}.proposal-table .proposal-checkbox{width:17px;height:17px;cursor:pointer;accent-color:#2868aa}.proposal-table tr.selection-disabled .proposal-checkbox{opacity:.38}.proposal-card-name strong{display:block;overflow:hidden;color:#1f3041;font-size:14px!important;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.proposal-card-contact,.proposal-card-email{overflow:hidden;color:#4b6074;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}.proposal-card-email{font-size:11.5px!important}.investor-type{padding:5px 9px;color:#455a6e;background:#eef2f5;font-size:10px}.proposal-status{min-height:32px;padding:7px 10px;font-size:11px}.proposal-status svg{width:12px}.recruit-status{min-width:112px;min-height:40px;justify-content:center;border-radius:20px}.recruit-status select{min-width:112px;min-height:40px;padding:9px 30px 9px 13px;font-size:13px;cursor:pointer}.recruit-status svg{right:11px;width:13px}.recruit-status-auto,.recruit-status-manual{gap:6px}.recruit-status-auto .status{min-height:30px;padding-inline:10px;font-size:11px}.recruit-status-auto small,.recruit-status-manual>small,.recruit-response-date{font-size:9px}.proposal-card-remove .remove-investor{width:36px;height:36px;border:1px solid #dce3e9;border-radius:10px;color:#5f7080;background:#fff}.proposal-card-remove .remove-investor:hover{border-color:#d5a4a6;color:#a7464a;background:#fff7f7}.proposal-card-remove .remove-investor svg{width:15px}}@media(min-width:721px)and (max-width:1050px){.proposal-table{min-width:700px}.proposal-table th:nth-child(1),.proposal-table td:nth-child(1){width:100px}.proposal-table th:nth-child(2),.proposal-table td:nth-child(2){width:82px}.proposal-table th:nth-child(3),.proposal-table td:nth-child(3){width:125px}.proposal-table th:nth-child(6),.proposal-table td:nth-child(6){width:112px}.proposal-table th:nth-child(7),.proposal-table td:nth-child(7){width:132px}}.candidate-entry-picker .picker-search{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.candidate-entry-picker .picker-search:focus-within{border-color:#8ca2b8;background:#fff;box-shadow:0 0 0 2px #2868aa12}.candidate-entry-picker .picker-search input:focus,.candidate-entry-picker .picker-search input:focus-visible{border:0;outline:none;box-shadow:none}.candidate-entry-picker .picker-search:focus-within svg{color:#2868aa}.candidate-entry-picker .picker-list>label.platform-member:not(.checked):not(.disabled){border-color:#d4e2f1;background:#f7fbff}.candidate-entry-picker .picker-list>label.platform-member:not(.checked):not(.disabled) .picker-avatar{color:#245da0;background:#e8f1fc}.candidate-entry-picker .picker-list>label>em.member-badge,.candidate-entry-picker .picker-list>label>em.guest-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid;font-weight:800;white-space:nowrap}.candidate-entry-picker .picker-list>label>em.member-badge{border-color:#c8dbee;color:#245da0;background:#e9f2fc}.candidate-entry-picker .picker-list>label>em.member-badge:before{content:"✓";font-size:.9em}.candidate-entry-picker .picker-list>label>em.guest-badge{border-color:#dfe3e8;color:#697786;background:#fff}@media(min-width:721px){.candidate-entry-picker .picker-search{height:40px;margin:11px 24px 7px;padding:0 11px;gap:8px;border-radius:8px}.candidate-entry-picker .picker-search svg{flex:0 0 auto;width:15px;height:15px}.candidate-entry-picker .picker-search input{height:38px;min-height:0;padding:0;border:0;font-size:12px;line-height:38px}}.formation-doc-list>.document-upload-row{grid-template-columns:30px minmax(0,1fr) auto;padding:16px;border-color:#dfe4ea}.formation-doc-list>.document-upload-row.source-generated,.formation-doc-list>.document-upload-row.source-auto-attached{border-color:#d4e2f1;background:#f8fbff}.formation-doc-list>.document-upload-row.source-missing{border-color:#ead9b8;background:#fffdf8}.formation-doc-list>.document-upload-row.source-generated>svg,.formation-doc-list>.document-upload-row.source-auto-attached>svg{color:#2868aa}.formation-doc-list>.document-upload-row.source-missing>svg{color:#9a6b19}.formation-doc-list>.document-upload-row>.document-file-copy{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:4px;min-width:0;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.formation-doc-list>.document-upload-row>.document-file-copy:disabled{cursor:default}.formation-doc-list>.document-upload-row>.document-file-copy:not(:disabled):hover .document-file-name{color:#245da0;text-decoration:underline;text-underline-offset:3px}.document-file-title{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px;min-width:0}.formation-doc-list .document-file-title>strong{overflow:hidden;min-width:0;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.document-file-title>em{flex:0 0 auto;padding:4px 8px;border:1px solid #dce2e8;border-radius:12px;color:#667484;background:#fff;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.source-generated .document-file-title>em,.source-auto-attached .document-file-title>em{border-color:#c9dced;color:#245da0;background:#eaf2fb}.source-missing .document-file-title>em{border-color:#ead9b8;color:#8a611a;background:#fff7e8}.source-not-applicable .document-file-title>em{border-color:#e1e4e7;color:#747d87;background:#f3f5f6}.formation-doc-list>.document-upload-row>.document-file-copy>.document-file-name{grid-column:1;grid-row:2;overflow:hidden;color:#34475a;font-size:11px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.document-file-name>svg{width:13px;margin-left:8px;vertical-align:-2px;color:#2868aa}.document-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.document-file-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;white-space:nowrap}.document-file-actions>button svg{width:14px}.document-file-delete{width:38px;padding:0;border:1px solid #ead2cf;border-radius:8px;color:#a74439;background:#fff}.document-file-delete:hover{background:#fff5f3}.formation-doc-list>.document-upload-row>.document-file-copy>.document-file-source{grid-column:1;grid-row:3;overflow:hidden;color:#6f7e8e;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.source-generated .document-file-button,.source-auto-attached .document-file-button{border-color:#cad9e8;color:#245da0;background:#fff}@media(max-width:620px){.formation-doc-list>.document-upload-row{grid-template-columns:24px minmax(0,1fr)}.document-file-title{align-items:flex-start;flex-direction:column;gap:5px}.formation-doc-list .document-file-title>strong,.formation-doc-list .document-file-name,.formation-doc-list .document-file-source{white-space:normal}.document-file-actions{grid-column:2;justify-content:stretch;flex-wrap:wrap}.document-file-actions>button{flex:1}.document-file-actions>.document-file-delete{flex:0 0 40px}}.formation-document-workflow-backdrop{z-index:1500;padding:20px}.formation-document-workflow-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 26px 80px #142f4847}.formation-document-workflow-modal>header{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #e1e7ec}.formation-document-workflow-modal>header>div{display:grid;gap:4px}.formation-document-workflow-modal>header>div>span{color:#2868aa;font-size:11px;font-weight:800}.formation-document-workflow-modal>header h3{margin:0;color:#21374b;font-size:22px}.formation-document-workflow-modal>header p{margin:0;color:#6f7f8f;font-size:12px}.formation-document-workflow-modal>header>em{padding:7px 10px;border-radius:15px;color:#8d5e18;background:#fff3d9;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.formation-document-workflow-modal>header>em.workflow-review_complete,.formation-document-workflow-modal>header>em.workflow-signature_complete{color:#245f9f;background:#eaf2fb}.formation-document-workflow-body{display:grid;gap:16px;overflow:auto;padding:20px 22px;background:#f7f9fb}.formation-document-metadata{display:grid;grid-template-columns:2fr repeat(4,1fr);overflow:hidden;border:1px solid #dfe6ec;border-radius:11px;background:#fff}.formation-document-metadata>div{display:grid;gap:5px;padding:12px 13px;border-right:1px solid #e6ebef}.formation-document-metadata>div:last-child{border-right:0}.formation-document-metadata small{color:#718191;font-size:10px}.formation-document-metadata strong{overflow:hidden;color:#2c4153;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.formation-document-source-guide{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid #cbdcec;border-radius:10px;color:#28577f;background:#f3f8fd}.formation-document-source-guide>svg{width:19px}.formation-document-source-guide>span{display:grid;gap:4px}.formation-document-source-guide strong{font-size:13px}.formation-document-source-guide small{color:#55718b;font-size:11px;line-height:1.5}.formation-document-source-guide>button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 8px;border:0;color:#245f9f;background:transparent;font-size:11px;font-weight:800;white-space:nowrap}.formation-document-source-guide>button svg{width:14px}.formation-document-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px;border:1px solid #dfe6ec;border-radius:12px;background:#fff}.formation-document-edit-form>header{grid-column:1/-1}.formation-document-edit-form h4{margin:0 0 4px;font-size:17px}.formation-document-edit-form header p{margin:0;color:#718191;font-size:12px}.formation-document-edit-form label{display:grid;gap:7px}.formation-document-edit-form label:last-child{grid-column:1/-1}.formation-document-edit-form label>span{font-size:12px;font-weight:800}.formation-document-edit-form label small{color:#7b8996;font-weight:600}.formation-document-edit-form textarea{width:100%;min-height:100px;padding:12px;border:1px solid #cad4dd;border-radius:9px;resize:vertical;font:inherit;font-size:13px;line-height:1.55}.formation-document-edit-form textarea:focus{border-color:#2868aa;outline:3px solid rgba(40,104,170,.12)}.workflow-paper{width:min(700px,100%);margin:0 auto;padding:28px 34px;border:1px solid #d9e0e6;border-radius:4px;background:#fff;box-shadow:0 6px 20px #1b344b14}.workflow-paper>header{text-align:center}.workflow-paper>header small{color:#60758a;font-size:11px;font-weight:800}.workflow-paper>header h4{margin:8px 0 4px;font-size:23px}.workflow-paper>header p{margin:0;color:#718191;font-size:11px}.workflow-paper dl{display:grid;grid-template-columns:1fr 1fr;margin:22px 0;border:1px solid #dfe5ea}.workflow-paper dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);padding:9px 10px;border-right:1px solid #e5eaee;border-bottom:1px solid #e5eaee}.workflow-paper dl>div:nth-child(2n){border-right:0}.workflow-paper dt{color:#6f7f8f;font-size:11px}.workflow-paper dd{margin:0;font-size:12px;font-weight:800}.workflow-paper h5{margin:16px 0 5px;font-size:13px}.workflow-paper section p{margin:0;color:#42586b;font-size:12px;line-height:1.7;white-space:pre-wrap}.formation-document-version-history{padding:12px 14px;border:1px solid #dfe6ec;border-radius:10px;background:#fff}.formation-document-version-history summary{cursor:pointer;font-size:12px;font-weight:800}.formation-document-version-history article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;margin-top:10px;padding-top:10px;border-top:1px solid #e8ecef}.formation-document-version-history article>svg{width:17px;color:#2868aa}.formation-document-version-history article>span{display:grid;gap:3px}.formation-document-version-history article strong{font-size:12px}.formation-document-version-history article small{color:#718191;font-size:10px}.formation-document-workflow-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid #e1e7ec}.formation-document-workflow-modal>footer>span{margin-right:auto;color:#627487;font-size:11px}.formation-document-workflow-modal>footer button{min-height:42px}@media(max-width:720px){.formation-document-workflow-backdrop{padding:0}.formation-document-workflow-modal{width:100vw;height:100dvh;max-height:none;border-radius:0}.formation-document-workflow-modal>header{grid-template-columns:minmax(0,1fr) 36px;padding:15px}.formation-document-workflow-modal>header>em{grid-column:1;grid-row:2;justify-self:start}.formation-document-workflow-modal>header>.icon-button{grid-column:2;grid-row:1}.formation-document-workflow-body{padding:14px}.formation-document-metadata{grid-template-columns:1fr 1fr}.formation-document-metadata>div{border-bottom:1px solid #e6ebef}.formation-document-source-guide{grid-template-columns:22px minmax(0,1fr)}.formation-document-source-guide>button{grid-column:2;justify-self:start}.formation-document-edit-form{grid-template-columns:1fr}.formation-document-edit-form label:last-child{grid-column:auto}.workflow-paper{padding:22px 16px}.workflow-paper dl{grid-template-columns:1fr}.workflow-paper dl>div{border-right:0}.formation-document-workflow-modal>footer{display:grid;grid-template-columns:1fr 1fr;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.formation-document-workflow-modal>footer>span{grid-column:1/-1;margin:0}.formation-document-workflow-modal>footer .primary{grid-column:1/-1}.formation-document-workflow-modal>footer button{width:100%}}.formation-review-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 32px));height:min(820px,calc(100vh - 32px));overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 90px #102d4047}.formation-review-workspace>header{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:18px;padding:20px 24px;border-bottom:1px solid #e2e8ee}.formation-review-workspace>header>div{display:grid;gap:5px}.formation-review-workspace>header h2{margin:0;color:#1d3042;font-size:23px;letter-spacing:-.035em}.formation-review-workspace>header p{margin:0;color:#6c7c8c;font-size:11px}.formation-review-workspace>header>span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:18px;font-size:10px;font-weight:800;white-space:nowrap}.formation-review-workspace>header>span svg{width:15px}.formation-review-workspace>header>span.ready{color:#216a50;background:#eaf7f1}.formation-review-workspace>header>span.attention{color:#90601a;background:#fff5df}.formation-review-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid #e4e9ee;background:#f8fafc}.formation-review-kpis article{display:grid;gap:5px;padding:14px 20px;border-right:1px solid #e4e9ee}.formation-review-kpis article:last-child{border-right:0}.formation-review-kpis small{color:#718191;font-size:9px}.formation-review-kpis strong{color:#203548;font-size:18px}.formation-review-kpis strong.warning{color:#9a6317}.formation-review-kpis em{margin-left:4px;font-size:10px;font-style:normal}.formation-review-layout{display:grid;grid-template-columns:330px minmax(0,1fr);align-items:start;min-height:0;overflow:auto}.formation-review-layout>aside{display:flex;align-self:stretch;flex-direction:column;min-height:100%;padding:14px;border-right:1px solid #e2e8ee;background:#f7f9fb}.formation-review-layout>aside>button,.formation-review-layout>aside>div>button{display:grid;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;min-height:54px;padding:9px 11px;border:1px solid transparent;border-radius:9px;color:#34485a;text-align:left;background:transparent}.formation-review-layout>aside>button:hover,.formation-review-layout>aside>div>button:hover{background:#fff}.formation-review-layout>aside>button.active,.formation-review-layout>aside>div>button.active{border-color:#cbdced;color:#205b96;background:#fff;box-shadow:0 3px 12px #1c4b780f}.formation-review-layout>aside button>svg:first-child{width:17px;color:#66809a}.formation-review-layout>aside button.active>svg:first-child{color:#2868aa}.formation-review-layout>aside button>svg:last-child{width:13px;color:#9aa7b2}.formation-review-layout>aside button>span{display:grid;gap:3px;min-width:0}.formation-review-layout>aside button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.formation-review-layout>aside button small{overflow:hidden;color:#7b8996;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.formation-review-layout>aside>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:13px 2px 7px;padding-top:13px;border-top:1px solid #e0e6eb}.formation-review-layout>aside>header>span{display:flex;align-items:center;gap:6px}.formation-review-layout>aside>header strong{font-size:10px}.formation-review-layout>aside>header small{color:#7f8d99;font-size:9px}.formation-review-layout>aside>header button{min-height:28px;padding:0 8px;border:1px solid #d8e0e7;border-radius:14px;color:#637586;background:#fff;font-size:8px;font-weight:800}.formation-review-layout>aside>header button.active{border-color:#2868aa;color:#2868aa;background:#edf4fc}.formation-review-layout>aside>header button:disabled{opacity:.45}.formation-review-layout>aside>div{display:grid;gap:4px;overflow:visible}.formation-review-layout>aside>div>button.status-missing{color:#8e5c17;background:#fff8e9}.formation-review-layout>aside>div>button.status-missing>svg:first-child{color:#a87322}.formation-review-layout>aside>div>button.status-not_applicable{opacity:.72}.formation-review-layout>aside>p{margin:18px 8px;color:#718090;font-size:10px;text-align:center}.formation-review-layout>main{min-width:0;overflow:visible;padding:24px 26px}.formation-review-layout>main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #e5eaee}.formation-review-layout>main>header>div{display:grid;gap:5px}.formation-review-layout>main h3{margin:0;color:#203548;font-size:19px;letter-spacing:-.025em}.formation-review-layout>main>header p{margin:0;color:#748392;font-size:10px}.review-state{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:16px;font-size:9px;font-weight:800;white-space:nowrap}.review-state svg{width:14px}.review-state.ready{color:#216a50;background:#eaf7f1}.review-state.warning{color:#916018;background:#fff4dc}.review-state.neutral{color:#6e7983;background:#f0f2f4}.formation-review-info{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #e0e6eb;border-radius:11px;overflow:hidden}.formation-review-info>div{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:10px 13px;border-bottom:1px solid #e7ebef}.formation-review-info>div:nth-child(odd){border-right:1px solid #e7ebef}.formation-review-info>div:nth-last-child(-n+2){border-bottom:0}.formation-review-info dt{color:#758493;font-size:9px}.formation-review-info dd{margin:0;color:#263b4d;font-size:11px;font-weight:800}.formation-review-validation{display:grid;gap:8px;margin-top:16px}.formation-review-validation article{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;border:1px solid #dfe6eb;border-radius:9px}.formation-review-validation article>svg{width:17px}.formation-review-validation article>span{display:grid;gap:4px}.formation-review-validation strong{font-size:10px}.formation-review-validation small{color:#728190;font-size:9px}.formation-review-validation article.ready>svg{color:#277156}.formation-review-validation article.warning{border-color:#ecd9b5;background:#fffaf0}.formation-review-validation article.warning>svg{color:#a26b18}.formation-review-summary-block{display:grid;gap:10px;margin-top:18px}.formation-review-summary-block>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.formation-review-summary-block>header>span{display:grid;gap:3px}.formation-review-summary-block>header strong{color:#263b4d;font-size:13px}.formation-review-summary-block>header small{color:#718191;font-size:10px}.formation-review-summary-block>header>em{padding:5px 8px;border-radius:12px;color:#315f8f;background:#edf4fc;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.formation-review-summary-block>header>button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0;border:0;color:#2868aa;background:transparent;font-size:10px;font-weight:800}.formation-review-summary-block>header>button svg{width:14px}.formation-review-summary-checks{display:grid;gap:8px}.formation-review-summary-checks article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;border:1px solid #dfe6eb;border-radius:10px}.formation-review-summary-checks article>svg{width:18px}.formation-review-summary-checks article>span{display:grid;gap:4px}.formation-review-summary-checks article>span>strong{font-size:11px}.formation-review-summary-checks article>span>small{color:#6f7f8f;font-size:10px;line-height:1.45}.formation-review-summary-checks article>span>em{display:flex;flex-wrap:wrap;gap:4px;font-style:normal}.formation-review-summary-checks article>span>em i{padding:3px 6px;border-radius:8px;color:#8d5b16;background:#fff3d7;font-size:8px;font-style:normal}.formation-review-summary-checks article>b{color:#277156;font-size:9px;white-space:nowrap}.formation-review-summary-checks article>button{display:inline-flex;align-items:center;gap:3px;min-height:36px;padding:0 9px;border:1px solid #dfc796;border-radius:9px;color:#8b5b17;background:#fff;font-size:9px;font-weight:800;white-space:nowrap}.formation-review-summary-checks article>button svg{width:13px}.formation-review-summary-checks article.ready>svg{color:#277156}.formation-review-summary-checks article.warning{border-color:#ecd9b5;background:#fffaf0}.formation-review-summary-checks article.warning>svg{color:#a26b18}.formation-review-summary-notice{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid #dce6e1;border-radius:10px;background:#f7fbf9}.formation-review-summary-notice>svg{width:18px;color:#277156}.formation-review-summary-notice>span{display:grid;gap:4px}.formation-review-summary-notice strong{font-size:11px}.formation-review-summary-notice small{color:#6f7f8f;font-size:10px}.formation-review-summary-notice>button{min-height:36px;padding:0 10px;border:1px solid #dfc796;border-radius:9px;color:#8b5b17;background:#fff;font-size:9px;font-weight:800}.formation-review-summary-notice.warning{border-color:#ecd9b5;background:#fffaf0}.formation-review-summary-notice.warning>svg{color:#a26b18}.formation-review-summary-documents{display:grid;grid-template-columns:1fr 1fr;gap:8px}.formation-review-summary-documents>button{display:grid;grid-template-columns:20px minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-height:58px;padding:10px 11px;border:1px solid #dfe6eb;border-radius:10px;text-align:left;background:#fff}.formation-review-summary-documents>button:hover{border-color:#b9cee3;background:#f7fbff}.formation-review-summary-documents>button>svg:first-child{width:17px;color:#277156}.formation-review-summary-documents>button>svg:last-child{width:13px;color:#8b9aa7}.formation-review-summary-documents>button>span{display:grid;gap:3px;min-width:0}.formation-review-summary-documents strong,.formation-review-summary-documents small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formation-review-summary-documents strong{color:#2b4052;font-size:10px}.formation-review-summary-documents small{color:#788794;font-size:8px}.formation-review-summary-documents>button>em{color:#277156;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.formation-review-summary-documents>button.status-missing{border-color:#ecd9b5;background:#fffaf0}.formation-review-summary-documents>button.status-missing>svg:first-child,.formation-review-summary-documents>button.status-missing>em{color:#9a6317}.formation-review-participant-list{display:grid;gap:8px}.formation-review-participant-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid #e1e7ec;border-radius:10px}.formation-review-participant-list article>i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#2868aa;background:#edf4fc}.formation-review-participant-list article>i svg{width:17px}.formation-review-participant-list article>span{display:grid;gap:3px}.formation-review-participant-list article>span:last-child{justify-items:end}.formation-review-participant-list strong{font-size:10px}.formation-review-participant-list small{color:#748392;font-size:8px}.formation-review-participant-list em{color:#2868aa;font-size:8px;font-style:normal;font-weight:700}.formation-review-document-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;border:1px solid #d8e4f0;border-radius:12px;background:#f7fbff}.formation-review-document-card>svg{width:24px;color:#2868aa}.formation-review-document-card>span{display:grid;gap:4px;min-width:0}.formation-review-document-card em{width:max-content;padding:4px 7px;border-radius:10px;color:#2868aa;background:#e7f0fa;font-size:8px;font-style:normal;font-weight:800}.formation-review-document-card strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.formation-review-document-card small{color:#6f7f8f;font-size:9px}.formation-review-document-card.status-missing{border-color:#ecd9b5;background:#fffaf0}.formation-review-document-card.status-not_applicable{border-color:#e1e5e8;background:#f7f8f9}.formation-review-document-summary{margin-top:15px;padding:17px;border:1px solid #e3e8ec;border-radius:11px}.formation-review-document-summary h4{margin:0 0 7px;font-size:11px}.formation-review-document-summary>p{margin:0;color:#687988;font-size:10px;line-height:1.65}.formation-review-document-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0}.formation-review-document-summary dl>div{display:grid;gap:4px;padding:10px;border-radius:8px;background:#f6f8fa}.formation-review-document-summary dt{color:#7a8895;font-size:8px}.formation-review-document-summary dd{margin:0;font-size:9px;font-weight:800}.formation-review-warning{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:14px;padding:13px;border:1px solid #ecd9b5;border-radius:9px;color:#8c5c17;background:#fffaf0}.formation-review-warning>svg{width:17px}.formation-review-warning>span{display:grid;gap:4px}.formation-review-warning strong{font-size:10px}.formation-review-warning small{font-size:9px}.formation-review-warning>button{min-height:36px;padding:0 10px;border:1px solid #dfc796;border-radius:9px;color:#8b5b17;background:#fff;font-size:9px;font-weight:800;white-space:nowrap}.formation-review-workspace>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid #e2e8ee;background:#fff}.formation-review-workspace>footer>span{display:flex;align-items:center;gap:7px;margin-right:auto;color:#647788;font-size:9px;font-weight:700}.formation-review-workspace>footer>span svg{width:16px;color:#2868aa}.formation-review-workspace>footer button{min-height:40px}@media(max-width:820px){.formation-preview-backdrop{padding:0}.formation-review-workspace{width:100vw;height:100dvh;border-radius:0}.formation-review-workspace>header{grid-template-columns:minmax(0,1fr) 36px;padding:16px}.formation-review-workspace>header>span{grid-column:1;grid-row:2;justify-self:start}.formation-review-workspace>header>button{grid-column:2;grid-row:1}.formation-review-kpis{grid-template-columns:1fr 1fr}.formation-review-kpis article:nth-child(2){border-right:0}.formation-review-kpis article:nth-child(-n+2){border-bottom:1px solid #e4e9ee}.formation-review-layout{grid-template-columns:1fr}.formation-review-layout>aside{min-height:auto;border-right:0;border-bottom:1px solid #e2e8ee}.formation-review-layout>main{padding:20px 16px}.formation-review-info{grid-template-columns:1fr}.formation-review-info>div:nth-child(n){border-right:0;border-bottom:1px solid #e7ebef}.formation-review-info>div:last-child{border-bottom:0}.formation-review-summary-documents{grid-template-columns:1fr}.formation-review-summary-checks article{grid-template-columns:22px minmax(0,1fr)}.formation-review-summary-checks article>b,.formation-review-summary-checks article>button{grid-column:2;justify-self:start}.formation-review-summary-notice{grid-template-columns:22px minmax(0,1fr)}.formation-review-summary-notice>button{grid-column:2;justify-self:start}.formation-review-workspace>footer{display:grid;grid-template-columns:1fr 1fr;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.formation-review-workspace>footer>span{grid-column:1/-1;margin:0}.formation-review-workspace>footer .primary{grid-column:1/-1}.formation-review-workspace>footer button{width:100%}}.kban-self-check>div>span.pass svg{color:#193f7d}.kban-self-check>div>span.fail{background:#fff8f1}.kban-self-check>div>span.fail svg,.kban-self-check>div>span.fail small{color:#b45309}.formation-locked-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #cbd8ec;border-radius:10px;background:#f5f8fd;color:#24466f}.formation-workspace-kpis+.formation-locked-notice{margin-top:12px}.formation-locked-notice svg{width:20px;flex:0 0 auto}.formation-locked-notice span{display:grid;gap:3px}.formation-locked-notice strong{font-size:14px}.formation-locked-notice small{font-size:13px;line-height:1.5;color:#53677f}.formation-approved-lock-notice{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center}.formation-approved-lock-notice span{gap:5px}.formation-approved-lock-notice span>em{color:#315d8d;font-size:12px;font-style:normal;font-weight:800}.formation-approved-lock-notice>button{white-space:nowrap}.formation-workspace-readonly .formation-workspace-overview>header>.secondary,.formation-workspace-readonly .formation-workspace-section>header>.primary{display:none}.formation-workspace-readonly .formation-workspace-step-list button{cursor:default}.formation-workspace-approved .formation-workspace-step-list button{cursor:pointer}.formation-approved-viewer{overflow:hidden}.formation-approved-viewer .formation-inline-step-nav button.done{cursor:pointer}.formation-approved-viewer .formation-inline-step-nav button.done:hover{background:#f3f7fc}.formation-approved-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:18px 22px 0;padding:15px 16px;border:1px solid #bdd2e8;border-radius:12px;color:#244e7b;background:#f3f8fd}.formation-approved-banner>svg{width:24px}.formation-approved-banner>span{display:grid;gap:4px}.formation-approved-banner strong{font-size:15px}.formation-approved-banner small{color:#55718e;font-size:12px}.formation-approved-banner>button{white-space:nowrap}.formation-approved-step{display:grid;gap:16px}.formation-approved-step>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e3e8ed}.formation-approved-step>header>div{display:grid;gap:5px}.formation-approved-step>header h3{margin:0;color:#1e3347;font-size:20px}.formation-approved-step>header p{margin:0;color:#65788c;font-size:13px;line-height:1.55}.formation-approved-data-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;overflow:hidden;border:1px solid #dce4eb;border-radius:12px}.formation-approved-data-grid>div{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:12px 16px;border-bottom:1px solid #e7ebef}.formation-approved-data-grid>div:nth-child(odd){border-right:1px solid #e7ebef}.formation-approved-data-grid>div:nth-last-child(-n+2){border-bottom:0}.formation-approved-data-grid>div.wide{grid-column:1/-1;border-right:0}.formation-approved-data-grid dt{color:#6b7b8d;font-size:12px;font-weight:700}.formation-approved-data-grid dd{margin:0;color:#21374b;font-size:14px;font-weight:800;line-height:1.55}.formation-approved-data-grid dd>button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;border:0;color:#245f9f;background:transparent;font-weight:800}.formation-approved-data-grid dd>button svg{width:17px}.formation-approved-person-list,.formation-approved-candidate-list{display:grid;overflow:hidden;border:1px solid #dce4eb;border-radius:12px}.formation-approved-person-list>article{display:grid;grid-template-columns:42px minmax(0,1.4fr) minmax(140px,.8fr) auto;align-items:center;gap:13px;min-height:78px;padding:13px 16px;border-bottom:1px solid #e8edf1}.formation-approved-person-list>article:last-child,.formation-approved-candidate-list>article:last-child{border-bottom:0}.formation-approved-person-list article>i{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#2868aa;background:#edf4fc}.formation-approved-person-list article>i svg{width:19px}.formation-approved-person-list article>span,.formation-approved-candidate-list article>span{display:grid;gap:4px;min-width:0}.formation-approved-person-list strong,.formation-approved-candidate-list strong{font-size:14px}.formation-approved-person-list small,.formation-approved-candidate-list small{overflow-wrap:anywhere;color:#6c7d8f;font-size:12px;line-height:1.45}.formation-approved-empty{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:15px;border:1px dashed #cbd6e1;border-radius:10px;color:#5f7387;background:#f8fafc}.formation-approved-empty>svg{width:20px}.formation-approved-empty>span{display:grid;gap:4px}.formation-approved-empty strong{font-size:14px}.formation-approved-empty small{font-size:12px}.formation-approved-candidate-list>article{display:grid;grid-template-columns:minmax(170px,1.25fr) auto minmax(190px,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:13px 16px;border-bottom:1px solid #e8edf1}.formation-approved-candidate-list article>button{white-space:nowrap}.formation-approved-document-groups{display:grid;gap:10px}.formation-approved-document-groups>section{overflow:hidden;border:1px solid #dce4eb;border-radius:12px;background:#fff}.formation-approved-document-groups>section.not-applicable{background:#fafbfc}.formation-approved-document-groups>section>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px}.formation-approved-document-groups>section>header>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:#2b6aaa;font-size:12px;font-style:normal;font-weight:800}.formation-approved-document-groups>section.not-applicable>header>i{color:#68788a;background:#e9edf1}.formation-approved-document-groups>section>header>span{display:grid;gap:3px}.formation-approved-document-groups>section>header strong{font-size:14px}.formation-approved-document-groups>section>header small{color:#6f7f90;font-size:12px;line-height:1.4}.formation-approved-document-groups>section>article{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 15px;border-top:1px solid #e8edf1;background:#fbfcfd}.formation-approved-document-groups>section>article>svg{width:19px;color:#2a68a6}.formation-approved-document-groups>section>article>span:not(.status){display:grid;gap:3px}.formation-approved-document-groups>section>article strong{font-size:13px}.formation-approved-document-groups>section>article small{overflow-wrap:anywhere;color:#728295;font-size:12px}.formation-approved-document-groups>section>article>button{white-space:nowrap}.formation-approved-history{display:grid;gap:0;overflow:hidden;border:1px solid #dce4eb;border-radius:12px}.formation-approved-history>h4{margin:0;padding:14px 16px;border-bottom:1px solid #e5eaef;background:#f8fafc;font-size:15px}.formation-approved-history>article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:14px 16px;border-bottom:1px solid #e8edf1}.formation-approved-history>article:last-child{border-bottom:0}.formation-approved-history>article>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#2868aa;background:#edf4fc}.formation-approved-history>article>i svg{width:15px}.formation-approved-history>article>span{display:grid;gap:4px}.formation-approved-history strong{font-size:14px}.formation-approved-history p{margin:0;color:#51677c;font-size:13px;line-height:1.5}.formation-approved-history small{color:#768596;font-size:12px}.formation-approved-footer{background:#fbfcfd}@media(max-width:720px){.formation-approved-lock-notice{grid-template-columns:22px minmax(0,1fr)}.formation-approved-lock-notice>button{grid-column:1/-1;width:100%;justify-content:center}.formation-approved-banner{grid-template-columns:32px minmax(0,1fr);margin:12px 12px 0;padding:13px}.formation-approved-banner>button{grid-column:1/-1;width:100%;justify-content:center}.formation-approved-step>header{align-items:flex-start;flex-direction:column}.formation-approved-data-grid{grid-template-columns:1fr}.formation-approved-data-grid>div:nth-child(n){grid-template-columns:1fr;gap:5px;border-right:0;border-bottom:1px solid #e7ebef}.formation-approved-data-grid>div:last-child{border-bottom:0}.formation-approved-data-grid>div.wide{grid-column:1}.formation-approved-person-list>article{grid-template-columns:38px minmax(0,1fr) auto;padding:12px}.formation-approved-person-list>article>span:nth-of-type(2){grid-column:2/4}.formation-approved-person-list>article>.status{grid-column:2/4;justify-self:start}.formation-approved-candidate-list>article{grid-template-columns:minmax(0,1fr) auto;padding:12px}.formation-approved-candidate-list>article>span:nth-of-type(2){grid-column:1/-1}.formation-approved-candidate-list>article>button{grid-column:1/-1;width:100%;justify-content:center}.formation-approved-document-groups>section>header{grid-template-columns:32px minmax(0,1fr)}.formation-approved-document-groups>section>header>.status{grid-column:2;justify-self:start}.formation-approved-document-groups>section>article{grid-template-columns:22px minmax(0,1fr) auto;padding:12px}.formation-approved-document-groups>section>article>button{grid-column:2/4;width:100%;justify-content:center}.formation-approved-footer{align-items:stretch}.formation-approved-footer>div{display:grid;width:100%}.formation-approved-footer button{width:100%;justify-content:center}}.co-gp-type-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 18px 12px}.co-gp-type-picker>button{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:64px;padding:11px 13px;border:1px solid #d7dde6;border-radius:10px;text-align:left;background:#fff}.co-gp-type-picker>button>svg:first-child{width:20px;color:#315f96}.co-gp-type-picker>button>svg:last-child{width:17px;color:#245f9f}.co-gp-type-picker>button>span{display:grid;gap:3px}.co-gp-type-picker strong{font-size:14px}.co-gp-type-picker small{color:var(--figma-muted);font-size:12px}.co-gp-type-picker>button.active{border-color:#2c67aa;background:#f3f7fc;box-shadow:0 0 0 2px #e4edf8}.co-gp-picker-tabs{display:flex;gap:18px;padding:0 18px;border-bottom:1px solid #e5e8ec}.co-gp-picker-tabs button{min-height:44px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:#687789;background:transparent;font-size:13px;font-weight:700}.co-gp-picker-tabs button.active{border-color:#245f9f;color:#193f7d}.co-gp-directory{display:grid;gap:12px;padding:16px 18px}.co-gp-search{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid #d7dde5;border-radius:9px;background:#fff}.co-gp-search>svg{width:18px;color:#748397}.co-gp-search input{flex:1;min-width:0;border:0;outline:0;font-size:14px}.co-gp-directory-results{display:grid;max-height:300px;overflow:auto;border:1px solid #e0e4e9;border-radius:10px}.co-gp-directory-results>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:10px;min-height:62px;padding:9px 12px;border:0;border-bottom:1px solid #edf0f2;text-align:left;background:#fff}.co-gp-directory-results>button:last-child{border-bottom:0}.co-gp-directory-results>button.selected{background:#f2f7fd}.co-gp-directory-results>button>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#2d64a2;background:#edf3fb}.co-gp-directory-results>button>i svg,.co-gp-directory-results>button>svg{width:16px}.co-gp-directory-results>button>span{display:grid;gap:3px;min-width:0}.co-gp-directory-results>button strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.co-gp-directory-results>button small{overflow:hidden;color:var(--figma-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.co-gp-directory-empty{display:grid;place-items:center;gap:6px;padding:28px;text-align:center}.co-gp-directory-empty>svg{width:24px;color:#718298}.co-gp-directory-empty strong{font-size:14px}.co-gp-directory-empty small{font-size:12px;color:var(--figma-muted)}.co-gp-directory-empty button{margin-top:6px}.co-gp-selected{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:10px;padding:12px;border:1px solid #cddced;border-radius:10px;background:#f5f8fc}.co-gp-selected>svg{width:19px;color:#2464a5}.co-gp-selected>span{display:grid;gap:3px}.co-gp-selected strong{font-size:13px}.co-gp-selected small{font-size:12px;color:var(--figma-muted);line-height:1.4}.co-gp-selected label{display:grid;gap:4px}.co-gp-selected label span{font-size:12px;font-weight:700}.co-gp-selected input{min-height:44px;padding:0 10px;border:1px solid #d5dce5;border-radius:8px}.co-gp-new-contact{padding-top:16px}.co-gp-responsibility{display:grid;gap:3px}.co-gp-responsibility>span{font-size:11px;color:var(--figma-muted)}.co-gp-responsibility select{max-width:190px;min-height:34px;padding:0 8px;border:1px solid #d7dde5;border-radius:7px;background:#fff;font-size:12px}@media(max-width:720px){.co-gp-type-picker{grid-template-columns:1fr}.co-gp-selected{grid-template-columns:22px 1fr}.co-gp-selected label{grid-column:2}.co-gp-directory-results>button{grid-template-columns:32px minmax(0,1fr) auto}.co-gp-directory-results>button>svg:last-child{display:none}.co-gp-directory-results>button .status{grid-column:3;grid-row:1}}@media(max-width:720px){.proposal-generated-file{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"generated-icon generated-copy" ". generated-status" ". generated-preview" ". generated-download";align-items:start}.proposal-generated-file>i{grid-area:generated-icon}.proposal-generated-file>span{grid-area:generated-copy;min-width:0}.proposal-generated-file>span strong{overflow-wrap:anywhere}.proposal-generated-file>.status{grid-area:generated-status!important;justify-self:start}.proposal-generated-file>button:first-of-type{grid-area:generated-preview!important;width:100%;justify-content:center}.proposal-generated-file>button:nth-of-type(2){grid-area:generated-download!important;width:100%;justify-content:center}}.gp-qualification-route{display:grid;grid-template-columns:minmax(150px,220px) minmax(220px,1fr);align-items:center;gap:5px 14px;margin:0 0 14px;padding:14px 16px;border:1px solid #d8e2ed;border-radius:10px;background:#f7faff}.gp-qualification-route>span{font-size:14px;font-weight:800}.gp-qualification-route select{min-height:44px;padding:0 38px 0 12px;border:1px solid #cbd6e2;border-radius:8px;background:#fff;font-size:14px}.gp-qualification-route small{grid-column:2;color:#617488;font-size:12px;line-height:1.5}.co-gp-qualification{display:grid;gap:4px;margin-top:7px}.co-gp-qualification>span{color:var(--figma-muted);font-size:11px}.co-gp-qualification select{max-width:220px;min-height:36px;padding:0 8px;border:1px solid #d7dde5;border-radius:7px;background:#fff;font-size:12px}.formation-step-five-documents{display:grid;gap:16px}.formation-document-overview{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #dbe3ec;border-radius:13px;background:#fff}.formation-document-overview>div{display:grid;gap:5px;padding:18px 20px;border-right:1px solid #e4e9ee}.formation-document-overview>div:last-child{border-right:0}.formation-document-overview span{color:#647488;font-size:12px;font-weight:700}.formation-document-overview strong{color:#17283c;font-size:24px}.formation-document-overview small{color:#748396;font-size:12px}.formation-document-overview .attention strong,.formation-document-overview .attention small{color:#9a6215}.formation-document-overview .ready strong{color:#245f9f}.formation-document-policy-note,.formation-electronic-signature-note{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;border:1px solid #cfdaea;border-radius:11px;color:#24486f;background:#f5f8fc}.formation-document-policy-note>svg,.formation-electronic-signature-note>svg{width:19px}.formation-document-policy-note>span,.formation-electronic-signature-note>span{display:grid;gap:4px}.formation-document-policy-note strong,.formation-electronic-signature-note strong{font-size:14px}.formation-document-policy-note small,.formation-electronic-signature-note small{color:#5b6f84;font-size:13px;line-height:1.55}.formation-electronic-signature-note{margin-bottom:12px;border-color:#ead9b8;color:#815516;background:#fffaf0}.formation-electronic-signature-note small{color:#765f3e}.formation-document-categories{display:grid;gap:10px}.formation-document-category{overflow:hidden;border:1px solid #dce3ea;border-radius:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.formation-document-category.open{border-color:#b9cee6;box-shadow:0 7px 20px #265b9712}.formation-document-category.attention{border-color:#e4d5b8}.formation-document-category-header{display:grid;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 16px;border:0;text-align:left;background:#fff}.formation-document-category-header>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#2868aa;font-size:13px;font-style:normal;font-weight:800}.formation-document-category.not-applicable .formation-document-category-header>i{color:#687687;background:#edf0f3}.formation-document-category-header>span{display:grid;gap:4px;min-width:0}.formation-document-category-header>span strong{font-size:15px}.formation-document-category-header>span small{color:#6f7f8f;font-size:12px;line-height:1.45}.formation-document-category-header>em{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;color:#687789;background:#f0f2f4;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.formation-document-category-header>em svg{width:14px}.formation-document-category-header>em.ready{color:#245f9f;background:#eaf2fb}.formation-document-category-header>em.attention{color:#986316;background:#fff2d9}.formation-document-category-header>svg{width:18px;color:#627387;transition:transform .16s ease}.formation-document-category.open .formation-document-category-header>svg{transform:rotate(180deg)}.formation-document-category-body{padding:0 16px 16px;border-top:1px solid #e7ebef;background:#fbfcfd}.formation-document-category-body>.formation-doc-list{padding-top:14px}.formation-document-category-body .document-upload-row{background:#fff}.formation-document-category-body .document-file-title strong{font-size:14px}.formation-document-category-body .document-file-name,.formation-document-category-body .document-file-source,.formation-document-category-body .document-file-requirement{font-size:12px;line-height:1.5;white-space:normal}.document-file-requirement{color:#4d6680!important}.formation-document-empty{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:18px;border:1px dashed #d2d9e0;border-radius:10px;color:#66788a;background:#fff}.formation-document-empty>svg{width:18px}.formation-document-empty>span{display:grid;gap:4px}.formation-document-empty strong{font-size:14px}.formation-document-empty small{font-size:12px;line-height:1.5}.document-upload-error{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:#a64135;font-size:12px;font-weight:700}.document-upload-error svg{width:15px}.formation-document-archive{margin-top:12px;border:1px solid #e0e5ea;border-radius:9px;background:#f6f8fa}.formation-document-archive summary{padding:11px 13px;cursor:pointer;color:#66778a;font-size:12px;font-weight:800}.formation-document-archive>div{display:grid;gap:7px;padding:0 10px 10px}.formation-document-archive article{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border-radius:7px;background:#fff}.formation-document-archive article>svg{width:16px;color:#758497}.formation-document-archive article>span{display:grid;gap:3px}.formation-document-archive article strong{font-size:12px}.formation-document-archive article small{color:#7a8896;font-size:11px}.formation-document-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 0}.formation-document-list-toolbar>span{display:grid;gap:3px}.formation-document-list-toolbar>span strong{font-size:16px}.formation-document-list-toolbar>span small{color:#6c7d8e;font-size:13px;line-height:1.45}.formation-document-list-toolbar>label{position:relative;display:flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid #d5dee7;border-radius:9px;color:#52677d;background:#fff;cursor:pointer;font-size:13px;font-weight:800;white-space:nowrap}.formation-document-list-toolbar>label:hover{border-color:#9db9d6;background:#f8fbff}.formation-document-list-toolbar>label.active{border-color:#8eb0d4;color:#245f9f;background:#f2f7fc}.formation-document-list-toolbar input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.formation-document-list-toolbar label>i{display:grid;place-items:center;width:20px;height:20px;border:1px solid #aebbc8;border-radius:5px;background:#fff}.formation-document-list-toolbar label.active>i{border-color:#2b69a8;color:#fff;background:#2b69a8}.formation-document-list-toolbar label>i svg{width:14px}.formation-document-list-toolbar label>em{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;color:#8d5b15;background:#fff0d2;font-size:11px;font-style:normal}.formation-document-category.expanded{box-shadow:none}.formation-document-category.expanded .formation-document-category-header{grid-template-columns:36px minmax(0,1fr) auto;cursor:default}.formation-document-category.expanded.not-applicable .formation-document-category-header{min-height:64px;background:#fafbfc}.formation-document-category.expanded .formation-document-category-body>.formation-electronic-signature-note{margin-top:14px}.formation-document-filter-empty{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:24px;border:1px dashed #b9cde1;border-radius:12px;color:#285f98;background:#f7fbff}.formation-document-filter-empty>svg{width:36px}.formation-document-filter-empty>span{display:grid;gap:4px}.formation-document-filter-empty strong{font-size:15px}.formation-document-filter-empty small{color:#667b91;font-size:13px;line-height:1.5}@media(max-width:720px){.gp-qualification-route{grid-template-columns:1fr}.gp-qualification-route small{grid-column:1}.gp-qualification-route select,.co-gp-qualification select{width:100%;max-width:none}.formation-document-overview{grid-template-columns:1fr}.formation-document-overview>div{padding:14px 16px;border-right:0;border-bottom:1px solid #e4e9ee}.formation-document-overview>div:last-child{border-bottom:0}.formation-document-category-header{grid-template-columns:34px minmax(0,1fr) 18px;min-height:82px;padding:12px}.formation-document-category-header>em{grid-column:2;justify-self:start}.formation-document-category-header>svg{grid-column:3;grid-row:1/3}.formation-document-category-header>span small{font-size:11px}.formation-document-category-body{padding:0 10px 10px}.formation-document-category-body .document-upload-row{grid-template-columns:22px minmax(0,1fr);gap:9px}.formation-document-category-body .document-upload-row>.document-file-button{grid-column:2;width:100%}.formation-document-category-body .document-drop-zone{grid-column:1/-1}.formation-document-policy-note strong,.formation-electronic-signature-note strong{font-size:13px}.formation-document-policy-note small,.formation-electronic-signature-note small{font-size:12px}}@media(max-width:720px){.formation-document-list-toolbar{align-items:stretch;flex-direction:column;gap:10px}.formation-document-list-toolbar>label{justify-content:center;width:100%}.formation-document-category.expanded .formation-document-category-header{grid-template-columns:34px minmax(0,1fr)}.formation-document-category.expanded .formation-document-category-header>em{grid-column:2;justify-self:start}.formation-document-filter-empty{grid-template-columns:32px minmax(0,1fr);padding:18px 14px}.formation-document-filter-empty>svg{width:28px}}.formation-submission-review{display:grid;gap:16px;width:min(100%,920px);margin-inline:auto}.submission-review-hero{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;border:1px solid #d8e3ee;border-radius:14px;background:#f7faff}.formation-submission-review.attention .submission-review-hero{border-color:#e8d5b2;background:#fffaf1}.submission-review-hero-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#2567a8;background:#e6f0fb}.formation-submission-review.attention .submission-review-hero-icon{color:#9b6418;background:#fff0d2}.submission-review-hero-icon svg{width:23px}.submission-review-hero>span{display:grid;gap:4px;min-width:0}.submission-review-hero>span>small{color:#2868aa;font-size:12px;font-weight:800}.formation-submission-review.attention .submission-review-hero>span>small{color:#94601a}.submission-review-hero h4{margin:0;color:#17283b;font-size:20px;line-height:1.35}.submission-review-hero p{margin:0;color:#63758a;font-size:13px;line-height:1.55}.submission-review-progress{display:grid;gap:8px;padding:0 4px}.submission-review-progress>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.submission-review-progress strong{font-size:13px}.submission-review-progress em{color:#48627d;font-size:12px;font-style:normal;font-weight:800}.submission-review-progress>div{height:7px;overflow:hidden;border-radius:999px;background:#e7ecf1}.submission-review-progress>div>i{display:block;height:100%;border-radius:inherit;background:#2c6eb1;transition:width .2s ease}.submission-review-section{overflow:hidden;border:1px solid #dce4ec;border-radius:13px;background:#fff}.submission-review-section>header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid #e5eaf0;background:#f8fafc}.submission-review-section>header>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#2c6eb1;font-size:12px;font-style:normal;font-weight:800}.submission-review-section>header>span{display:grid;gap:3px}.submission-review-section>header strong{font-size:15px}.submission-review-section>header small{color:#687a8d;font-size:12px;line-height:1.5}.submission-check-list{display:grid}.submission-check-list>article{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:70px;padding:12px 16px;border-bottom:1px solid #edf0f3}.submission-check-list>article:last-child{border-bottom:0}.submission-check-list>article.attention{background:#fffdf8}.submission-check-list>article>i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#256aa9;background:#eaf2fb}.submission-check-list>article.attention>i{color:#9b6418;background:#fff0d4}.submission-check-list>article>i svg{width:15px}.submission-check-list>article>span:not(.status){display:grid;gap:4px;min-width:0}.submission-check-list>article strong{font-size:14px}.submission-check-list>article small{color:#6e7f91;font-size:12px;line-height:1.45}.submission-check-list>article>button{display:inline-flex;align-items:center;gap:3px;min-height:40px;padding:0 8px;border:0;color:#285f98;background:transparent;font-size:12px;font-weight:800}.submission-check-list>article>button svg{width:15px}.submission-file-actions,.submission-vics-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.submission-file-actions>button,.submission-vics-actions>a,.submission-vics-actions>button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:72px;padding:12px 14px;border:1px solid #d9e1e9;border-radius:10px;color:#263b50;text-align:left;text-decoration:none;background:#fff}.submission-file-actions>button:hover,.submission-vics-actions>a:hover,.submission-vics-actions>button:hover{border-color:#94b7db;background:#f7fbff}.submission-file-actions>button>svg:first-child,.submission-vics-actions>a>svg:first-child,.submission-vics-actions>button>svg:first-child{width:21px;color:#2b68a7}.submission-file-actions>button>svg:last-child,.submission-vics-actions>a>svg:last-child,.submission-vics-actions>button>svg:last-child{width:16px;color:#7b8998}.submission-file-actions span,.submission-vics-actions span{display:grid;gap:4px;min-width:0}.submission-file-actions strong,.submission-vics-actions strong{font-size:14px}.submission-file-actions small,.submission-vics-actions small{color:#718194;font-size:12px;line-height:1.4}.submission-vics-section{border-color:#cbdced}.submission-vics-section>header{background:#f4f8fd}.submission-review-notice{overflow:hidden;border:1px solid #dfe5eb;border-radius:10px;background:#f7f8fa}.submission-review-notice summary{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:48px;padding:0 14px;cursor:pointer;color:#435b73;font-size:13px;font-weight:800;list-style:none}.submission-review-notice summary::-webkit-details-marker{display:none}.submission-review-notice summary svg{width:17px}.submission-review-notice summary svg:last-child{transition:transform .16s ease}.submission-review-notice[open] summary svg:last-child{transform:rotate(180deg)}.submission-review-notice p{margin:0;padding:0 14px 14px 42px;color:#647487;font-size:12px;line-height:1.65}@media(max-width:720px){.formation-submission-review{gap:12px}.submission-review-hero{grid-template-columns:40px minmax(0,1fr);padding:16px}.submission-review-hero-icon{width:38px;height:38px}.submission-review-hero>.status{grid-column:2;justify-self:start}.submission-review-hero h4{font-size:18px}.submission-check-list>article{grid-template-columns:26px minmax(0,1fr) auto;padding:12px}.submission-check-list>article>.status{grid-column:3;grid-row:1}.submission-check-list>article>button{grid-column:2/4;justify-self:start;min-height:36px;padding:0}.submission-file-actions,.submission-vics-actions{grid-template-columns:1fr}.submission-file-actions>button,.submission-vics-actions>a,.submission-vics-actions>button{min-height:68px}.submission-review-section>header{padding:14px}.submission-review-notice p{padding-left:14px}}.external-approval-modal{width:min(940px,calc(100vw - 32px))}.external-approval-modal>.fund-action-body{max-height:calc(100vh - 180px);padding:20px 22px 26px}.external-approval-sections{display:grid;gap:14px;margin-top:16px}.external-approval-section{overflow:hidden;border:1px solid #dce4ed;border-radius:12px;background:#fff}.external-approval-section>header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e7ebf0;background:#f8fafc}.external-approval-section>header>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#2b67a7;font-size:12px;font-style:normal;font-weight:800}.external-approval-section>header>span{display:grid;gap:3px}.external-approval-section>header strong{color:#24384d;font-size:14px}.external-approval-section>header small{color:#687a8d;font-size:12px;line-height:1.45}.external-approval-modal .external-approval-section .formation-record-fields{margin:0;padding:17px 16px;border-top:0}.external-approval-modal .external-approval-section .fund-action-grid label>span{font-size:13px}.external-approval-modal .external-approval-section .fund-action-grid label>small{color:#68798b;font-size:12px;line-height:1.5}.external-approval-modal .external-approval-section .fund-action-grid input,.external-approval-modal .external-approval-section .fund-action-grid select{min-height:44px;font-size:14px}.external-approval-modal .external-approval-section .fund-action-grid input[readonly]{color:#43576d;background:#f4f6f8}.external-approval-modal .formation-evidence-upload{min-height:64px}.external-approval-modal .formation-evidence-upload.optional{border-style:dashed;background:#fbfcfd}.external-original-documents{background:#fbfcfe}.external-original-summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:16px 16px 10px;padding:13px 14px;border:1px solid #cbd9ef;border-radius:10px;background:#f3f7fd}.external-original-summary>svg{width:20px;color:#2457a6}.external-original-summary>span{display:grid;gap:3px}.external-original-summary strong{color:#193f7d;font-size:13px}.external-original-summary small{color:#66798d;font-size:11px;line-height:1.45}.external-original-summary>em{padding:6px 9px;border-radius:999px;color:#2457a6;background:#fff;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.external-original-document-list{display:grid;gap:8px;padding:0 16px 14px}.external-original-document-list>article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 12px;border:1px solid #e0e6ed;border-radius:10px;background:#fff}.external-original-document-list>article.missing{border-color:#ead8ae;background:#fffcf5}.external-original-document-list>article.not-applicable{color:#7d8996;background:#f7f8f9}.external-original-document-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#9a670c;background:#fff4d8}.external-original-document-list>article.ready .external-original-document-icon{color:#2457a6;background:#edf3fc}.external-original-document-list>article.not-applicable .external-original-document-icon{color:#7d8996;background:#eceff2}.external-original-document-icon svg{width:16px}.external-original-document-list>article>span{display:grid;gap:4px;min-width:0}.external-original-document-list>article>span>span{display:flex;align-items:center;gap:7px;min-width:0}.external-original-document-list>article strong{overflow:hidden;color:#26394b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.external-original-document-list>article>span em{flex:0 0 auto;padding:3px 6px;border-radius:999px;color:#2457a6;background:#edf3fc;font-size:9px;font-style:normal;font-weight:800}.external-original-document-list>article.not-applicable>span em{color:#66727e;background:#e8ebee}.external-original-document-list>article small{overflow:hidden;color:#6f7e8c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.external-original-document-list>article>span>i{color:#9a670c;font-size:9px;font-style:normal;font-weight:700}.external-original-document-list>article>div:last-of-type{display:flex;align-items:center;gap:6px}.external-original-document-list button,.external-original-document-list label{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 10px;border:1px solid #cbd9ef;border-radius:8px;color:#2457a6;background:#fff;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.external-original-document-list button svg,.external-original-document-list label svg{width:14px}.external-original-document-list label{border-color:#2457a6;color:#fff;background:#2457a6}.external-sensitive-document-guide{display:flex;align-items:flex-start;gap:9px;margin:0 16px 16px;padding:12px 13px;border:1px solid #e1e5ea;border-radius:9px;background:#f8f9fa}.external-sensitive-document-guide>svg{flex:0 0 auto;width:18px;color:#526579}.external-sensitive-document-guide>span{display:grid;gap:3px}.external-sensitive-document-guide strong{color:#34495e;font-size:11px}.external-sensitive-document-guide small{color:#6f7e8c;font-size:10px;line-height:1.5}.external-demo-data-notice{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid #cbdcf0;border-radius:10px;color:#24486f;background:#f4f8fd}.external-demo-data-notice>svg{width:19px}.external-demo-data-notice>span{display:grid;gap:3px}.external-demo-data-notice strong{font-size:13px}.external-demo-data-notice small{color:#64778c;font-size:12px;line-height:1.5}.external-demo-data-notice button{min-height:40px;padding:0 13px;border:1px solid #b9cde4;border-radius:8px;color:#245f9f;background:#fff;font-size:12px;font-weight:800}.external-change-section{border-color:#ccdbee}.external-change-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px 16px 0}.external-change-groups fieldset{min-width:0;margin:0;padding:0;border:0}.external-change-groups legend{margin-bottom:9px;color:#354a61;font-size:13px;font-weight:800}.external-change-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.external-change-options>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:68px;padding:11px;border:1px solid #dce3eb;border-radius:9px;cursor:pointer;background:#fff}.external-change-options>label:has(input:checked){border-color:#80a8d2;background:#f4f8fd;box-shadow:0 0 0 1px #80a8d2}.external-change-options input{width:17px;height:17px;margin:2px 0 0;accent-color:#2457a6}.external-change-options span{display:grid;gap:3px}.external-change-options strong{font-size:13px}.external-change-options small{color:#718195;font-size:11px;line-height:1.35}.external-reapplication-warning{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin:14px 16px 0;padding:12px 13px;border:1px solid #e7c888;border-radius:9px;color:#80551b;background:#fff8e9}.external-reapplication-warning>svg{width:19px}.external-reapplication-warning>span{display:grid;gap:4px}.external-reapplication-warning strong{font-size:13px}.external-reapplication-warning small{font-size:12px;line-height:1.55}.external-change-section .external-approval-confirm{margin:14px 16px 16px}.external-approval-modal .external-approval-confirm strong{font-size:13px}.external-approval-modal .external-approval-confirm small,.external-approval-modal .external-approval-error{font-size:12px}@media(max-width:720px){.external-approval-modal{width:calc(100vw - 20px)}.external-approval-modal>.fund-action-body{padding:14px 12px 20px}.external-approval-section>header{padding:13px 12px}.external-approval-modal .external-approval-section .formation-record-fields{padding:14px 12px}.external-demo-data-notice{grid-template-columns:20px minmax(0,1fr)}.external-demo-data-notice button{grid-column:2;justify-self:start}.external-original-summary{grid-template-columns:28px minmax(0,1fr);margin-inline:12px}.external-original-summary>em{grid-column:2;justify-self:start}.external-original-document-list{padding-inline:12px}.external-original-document-list>article{grid-template-columns:28px minmax(0,1fr)}.external-original-document-list>article>div:last-of-type{grid-column:2;flex-wrap:wrap}.external-sensitive-document-guide{margin-inline:12px}.external-change-groups{grid-template-columns:1fr;padding:14px 12px 0}.external-change-options{grid-template-columns:1fr}.external-change-options>label{min-height:58px}.external-reapplication-warning,.external-change-section .external-approval-confirm{margin-inline:12px}}.application2-page{--app2-border:#dfe6ef;--app2-muted:#64748b;--app2-blue:#2468ad;--app2-soft:#f5f8fc;max-width:1720px;margin:0 auto;padding-bottom:56px;color:#17243a}.application2-hero,.application2-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin:24px 0 20px}.application2-hero>div>span{display:block;margin-bottom:8px;color:#2c6cae;font-size:14px;font-weight:800}.application2-hero h1,.application2-detail-head h1{margin:0;font-size:34px;line-height:1.3;letter-spacing:-.035em}.application2-hero p,.application2-detail-head p{margin:10px 0 0;color:var(--app2-muted);font-size:15px;line-height:1.65}.application2-hero>.primary,.application2-detail-head>.primary{min-width:190px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.application2-source-note,.application2-lock-note{display:flex;align-items:center;gap:13px;padding:17px 20px;border:1px solid #cfe0f2;border-radius:14px;background:#f2f7fd;color:#225d98}.application2-source-note>svg,.application2-lock-note>svg{width:22px;height:22px;flex:0 0 auto}.application2-source-note span,.application2-lock-note span{display:grid;gap:4px}.application2-source-note strong,.application2-lock-note strong{font-size:15px}.application2-source-note small,.application2-lock-note small{font-size:13px;line-height:1.5;color:#58718e}.application2-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0;border:1px solid var(--app2-border);border-radius:16px;overflow:hidden;background:#fff}.application2-summary button{min-height:110px;padding:22px 25px;border:0;border-right:1px solid var(--app2-border);background:#fff;text-align:left;cursor:pointer}.application2-summary button:last-child{border-right:0}.application2-summary button:hover{background:#f8fbff}.application2-summary button.attention{background:#fffaf0}.application2-summary span{display:block;margin-bottom:11px;color:var(--app2-muted);font-size:14px;font-weight:700}.application2-summary strong{font-size:29px;letter-spacing:-.03em}.application2-summary em{margin-left:4px;font-size:14px;font-style:normal;color:#64748b}.application2-list-tabs,.application2-detail-tabs{display:flex;gap:4px;border-bottom:1px solid var(--app2-border);margin-top:28px}.application2-list-tabs button,.application2-detail-tabs button{position:relative;min-height:48px;padding:0 18px;border:0;background:transparent;color:#66758a;font-size:15px;font-weight:750;cursor:pointer}.application2-list-tabs button.active,.application2-detail-tabs button.active{color:#1f5f9f}.application2-list-tabs button.active:after,.application2-detail-tabs button.active:after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:3px;border-radius:3px 3px 0 0;background:#2d70b5}.application2-list-tabs em,.application2-detail-tabs em{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:6px;padding:0 6px;border-radius:12px;background:#e9f1fa;color:#2b68a6;font-size:12px;font-style:normal}.application2-controls{display:grid;grid-template-columns:minmax(260px,1fr) 210px auto;gap:10px;margin:18px 0}.application2-controls .search-box{height:46px}.application2-controls label{position:relative}.application2-controls select{width:100%;height:46px;padding:0 42px 0 14px;border:1px solid #d9e1eb;border-radius:10px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px}.application2-controls label svg{position:absolute;right:14px;top:14px;width:18px;pointer-events:none}.application2-controls>button{height:46px;display:flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #d9e1eb;border-radius:10px;background:#fff;color:#42536a;font-weight:700}.application2-controls>button.active{border-color:#d2a43b;background:#fff8e7;color:#815f12}.application2-controls>button svg{width:18px}.application2-list{border:1px solid var(--app2-border);border-radius:15px;overflow:hidden;background:#fff}.application2-list>header,.application2-list>article{display:grid;grid-template-columns:minmax(310px,1.6fr) 150px minmax(185px,.9fr) minmax(170px,.8fr) minmax(150px,.75fr) minmax(200px,1fr);align-items:center;column-gap:18px}.application2-list>header{min-height:56px;padding:0 22px;background:#f7f9fc;color:#68778a;font-size:13px;font-weight:750}.application2-list>article{min-height:104px;padding:16px 22px;border-top:1px solid #e6ebf1;cursor:pointer;transition:.15s ease}.application2-list>article:hover{background:#f9fbfe}.application2-list>article>div:not(.application2-fund){display:grid;gap:5px;min-width:0}.application2-list>article>div>strong{font-size:14px}.application2-list>article>div>small{color:#7a8798;font-size:12px;line-height:1.35}.application2-fund{display:flex;align-items:center;gap:12px;min-width:0}.application2-fund>i{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#edf5ff;color:#2d70b5}.application2-fund>i svg{width:21px}.application2-fund>span{min-width:0;display:grid;gap:5px}.application2-fund strong{overflow:hidden;text-overflow:ellipsis;font-size:15px;white-space:nowrap}.application2-fund small{color:#748296;font-size:12px}.application2-status{display:inline-flex;align-items:center;width:max-content;min-height:31px;padding:0 11px;border-radius:18px;font-size:13px;font-weight:800}.application2-status.blue{background:#eaf3fd;color:#2768aa}.application2-status.amber{background:#fff3d7;color:#816017}.application2-status.red{background:#ffefec;color:#b1483c}.application2-status.green{background:#e9f7f1;color:#25745b}.application2-status.gray{background:#eef1f5;color:#5f6b7a}.application2-progress-cell>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.application2-progress-cell>span strong{font-size:14px}.application2-progress-cell>span em{font-size:12px;font-style:normal;color:#af5a39}.application2-progress-cell>span em.ready{color:#288067}.application2-progress-cell>i{height:7px;overflow:hidden;border-radius:5px;background:#e7edf4}.application2-progress-cell>i b{display:block;height:100%;border-radius:inherit;background:#3478bb}.application2-list>article>button{min-height:42px;padding:8px 12px;border:1px solid #d9e3ee;border-radius:9px;background:#fff;color:#315f91;font-size:13px;font-weight:750;display:flex;align-items:center;justify-content:space-between;gap:5px;text-align:left}.application2-list>article>button svg{width:16px;flex:0 0 auto}.application2-empty{min-height:250px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #cfdae6;border-radius:14px;color:#65758a;text-align:center}.application2-empty>svg{width:31px;color:#4384c3}.application2-empty strong{font-size:16px}.application2-empty p{margin:0;font-size:13px}.application2-back{display:flex;align-items:center;gap:6px;margin:8px 0 16px;padding:8px 0;border:0;background:transparent;color:#5d6c80;font-weight:750}.application2-back svg{width:19px}.application2-detail-head{align-items:center;margin-top:0}.application2-detail-head>div>span{display:flex;align-items:center;gap:10px;margin-bottom:9px}.application2-detail-head>div>span>em{font-size:12px;font-style:normal;color:#7a8798}.application2-lock-note{margin-bottom:20px;background:#f6f8fb;border-color:#dfe5ec;color:#4e6074}.application2-lock-note.complete{background:#f1faf6;border-color:#cce9dc;color:#276c56}.application2-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:20px;border:1px solid var(--app2-border);border-radius:15px;background:#fff;overflow:hidden}.application2-detail-summary article{min-height:112px;padding:20px 22px;border-right:1px solid var(--app2-border);display:grid;align-content:center;gap:6px}.application2-detail-summary article:last-child{border-right:0}.application2-detail-summary span{color:#68778a;font-size:13px;font-weight:700}.application2-detail-summary strong{font-size:22px;letter-spacing:-.02em}.application2-detail-summary small{color:#748296;font-size:12px}.application2-detail-summary article>i{height:6px;border-radius:5px;background:#e8edf3;overflow:hidden}.application2-detail-summary article>i b{display:block;height:100%;background:#3478bb}.application2-process{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 22px}.application2-process button{min-height:82px;padding:13px;border:1px solid #dde5ee;border-radius:12px;background:#fff;display:flex;align-items:center;gap:10px;text-align:left;color:#617087}.application2-process button>i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#eef2f6;font-style:normal;font-size:12px;font-weight:800}.application2-process button>i svg{width:16px}.application2-process button>span{display:grid;gap:4px}.application2-process button strong{font-size:11px;color:#8290a1}.application2-process button small{font-size:12px;line-height:1.3;font-weight:750}.application2-process button.active{border-color:#8db6df;background:#eef6ff;color:#205f9f}.application2-process button.active>i{background:#2d70b5;color:#fff}.application2-process button.done>i{background:#e5f5ee;color:#26745b}.application2-process button.issue{border-color:#edcf89;background:#fffaf0}.application2-process button.issue>i{background:#f6dfaa;color:#815d11}.application2-detail-tabs{margin:0 0 20px;overflow-x:auto}.application2-detail-tabs button{white-space:nowrap}.application2-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.application2-section-stack{display:grid;gap:16px}.application2-card{border:1px solid var(--app2-border);border-radius:15px;background:#fff;padding:22px}.application2-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.application2-card h2{margin:0;font-size:18px;letter-spacing:-.025em}.application2-card header>span:not(.application2-status){font-size:12px;color:#60738b}.application2-next{grid-column:1/-1;padding:24px}.application2-next header>span{display:grid;gap:5px}.application2-next header small{font-size:12px;color:#67809c;font-weight:750}.application2-next header h2{font-size:22px}.application2-next header>em{padding:7px 10px;border-radius:15px;background:#fff1d5;color:#805b11;font-size:12px;font-style:normal;font-weight:800}.application2-next header>em.complete{background:#e9f7f1;color:#26755c}.application2-next p{margin:0;color:#63738a;font-size:14px;line-height:1.65}.application2-next>button{display:flex;align-items:center;gap:6px;margin-top:16px;padding:0;border:0;background:transparent;color:#2769aa;font-weight:800}.application2-next>button svg{width:17px}.application2-issues header>span,.application2-source header>span,.application2-cross-check header>span,.application2-agenda header>span,.application2-filing-record header>span,.application2-history header>span{padding:5px 9px;border-radius:14px;background:#f0f4f8;font-size:11px;font-weight:800}.application2-issues>button{width:100%;min-height:70px;padding:12px 0;border:0;border-top:1px solid #edf0f4;background:#fff;display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;text-align:left}.application2-issues>button svg{width:19px;color:#bd6d31}.application2-issues>button>span{display:grid;gap:5px}.application2-issues>button strong{font-size:14px}.application2-issues>button small{font-size:12px;color:#738094;line-height:1.45}.application2-issues>button>svg:last-child{width:16px;color:#7d8a9a}.application2-all-clear{display:flex;align-items:center;gap:12px;padding:20px 0;color:#277158}.application2-all-clear>svg{width:27px}.application2-all-clear>span{display:grid;gap:5px}.application2-all-clear small{color:#758398}.application2-source dl,.application2-meeting-main dl,.application2-filing-record dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.application2-source dl>div,.application2-meeting-main dl>div,.application2-filing-record dl>div{padding:14px 0;border-top:1px solid #edf0f4}.application2-source dt,.application2-meeting-main dt,.application2-filing-record dt{font-size:12px;color:#748296}.application2-source dd,.application2-meeting-main dd,.application2-filing-record dd{margin:5px 0 0;font-size:13px;font-weight:750;word-break:break-word}.application2-source p{display:flex;gap:7px;margin:14px 0 0;padding:12px;border-radius:9px;background:#f4f8fc;color:#56708c;font-size:12px;line-height:1.45}.application2-source p svg{width:17px;flex:0 0 auto}.application2-cross-check>div,.application2-agenda>div{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #edf0f4}.application2-cross-check>div>i,.application2-agenda>div>i{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#eff3f7;color:#6c7a8c;font-style:normal;font-size:12px;font-weight:800}.application2-cross-check>div>i.done,.application2-agenda>div>i:has(svg){background:#e8f7f0;color:#28745b}.application2-cross-check>div>i.issue{background:#fff0dd;color:#a5602a}.application2-cross-check>div>i svg,.application2-agenda>div>i svg{width:15px}.application2-cross-check>div>span,.application2-agenda>div>span{display:grid;gap:4px}.application2-cross-check strong,.application2-agenda strong{font-size:13px}.application2-cross-check small,.application2-agenda small{font-size:12px;color:#758398}.application2-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.application2-section-head>div>span{display:block;margin-bottom:6px;color:#2b6ba9;font-size:12px;font-weight:800}.application2-section-head h2{font-size:21px}.application2-section-head p{margin:7px 0 0;color:#67778d;font-size:13px;line-height:1.55}.application2-section-head>button{min-width:150px;height:43px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d5e0eb;border-radius:9px;background:#fff;color:#37658f;font-weight:750}.application2-section-head>button svg{width:18px}.application2-member-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--app2-border);border-radius:14px;background:#fff;overflow:hidden}.application2-member-summary article{padding:18px 20px;border-right:1px solid var(--app2-border);display:grid;gap:6px}.application2-member-summary article:last-child{border:0}.application2-member-summary span{font-size:12px;color:#6c7b8f}.application2-member-summary strong{font-size:20px}.application2-member-summary small{font-size:12px;color:#7b8899}.application2-member-table,.application2-document-list{border:1px solid var(--app2-border);border-radius:14px;background:#fff;overflow:hidden}.application2-member-table>header,.application2-member-table>article{display:grid;grid-template-columns:minmax(240px,1.2fr) 1fr 1fr 1fr 110px;align-items:center;gap:15px}.application2-member-table>header{min-height:51px;padding:0 20px;background:#f7f9fc;color:#68788b;font-size:12px;font-weight:750}.application2-member-table>article{min-height:74px;padding:12px 20px;border-top:1px solid #e7ecf1}.application2-member-table>article>div{display:flex;align-items:center;gap:10px}.application2-member-table>article>div>i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#edf5ff;color:#2d70b5}.application2-member-table>article>div>i svg{width:18px}.application2-member-table>article>div>span{display:grid;gap:3px}.application2-member-table strong,.application2-member-table span{font-size:13px}.application2-member-table small{font-size:11px;color:#7a8797}.application2-member-table>article>em,.application2-document-list b{width:max-content;padding:6px 9px;border-radius:14px;font-size:11px;font-style:normal}.application2-member-table>article>em.ready,.application2-document-list b.ready{background:#eaf7f1;color:#26745b}.application2-member-table>article>em.issue,.application2-document-list b.issue{background:#fff0dd;color:#9b5a27}.application2-inline-alert{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:17px 19px;border:1px solid #efd8a5;border-radius:12px;background:#fffaf0;color:#805d1d}.application2-inline-alert>svg{width:21px;flex:0 0 auto}.application2-inline-alert>span{display:grid;gap:4px}.application2-inline-alert strong{font-size:14px}.application2-inline-alert small{font-size:12px;color:#856f47;line-height:1.5}.application2-meeting-main header>span{display:flex;align-items:center;gap:9px}.application2-meeting-main header svg{width:21px;color:#2e70b2}.application2-meeting-main header em{padding:6px 9px;border-radius:14px;background:#eef4fa;color:#426483;font-size:11px;font-style:normal;font-weight:800}.application2-meeting-main>button,.application2-filing-record>button{margin-top:14px;height:42px}.application2-meeting-doc,.application2-deadline,.application2-vics{display:flex;align-items:center;gap:13px}.application2-meeting-doc>svg,.application2-deadline>svg,.application2-vics>svg{width:25px;flex:0 0 auto;color:#3172b2}.application2-meeting-doc>span,.application2-deadline>span,.application2-vics>span{min-width:0;display:grid;gap:5px;flex:1}.application2-meeting-doc small,.application2-deadline small,.application2-vics small{color:#748296;font-size:12px;line-height:1.5}.application2-meeting-doc>em{padding:6px 9px;border-radius:14px;font-size:11px;font-style:normal}.application2-meeting-doc>em.ready{background:#eaf7f1;color:#27765c}.application2-meeting-doc>em.issue{background:#fff0dd;color:#955a2c}.application2-deadline>em{font-size:14px;font-style:normal;font-weight:800;color:#235f9b}.application2-document-list article{min-height:78px;padding:13px 18px;border-top:1px solid #e7ecf1;display:grid;grid-template-columns:38px minmax(260px,1fr) 100px 95px;align-items:center;gap:14px}.application2-document-list article:first-child{border-top:0}.application2-document-list article>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#edf5ff;color:#2e70b1}.application2-document-list article>i svg{width:18px}.application2-document-list article>span{min-width:0;display:grid;gap:5px}.application2-document-list article>span>strong{font-size:14px}.application2-document-list article>span>small{display:flex;align-items:center;gap:8px;min-width:0;color:#718095;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.application2-document-list article>span>small>em{padding-left:8px;border-left:1px solid #dce3eb;font-style:normal;color:#4b76a2}.application2-document-list article>button{height:38px;border:1px solid #d6e0ea;border-radius:8px;background:#fff;color:#3d648a;font-weight:750}.application2-filing-flow{grid-row:span 2}.application2-filing-flow>div{position:relative;display:flex;align-items:center;gap:12px;min-height:64px}.application2-filing-flow>div:not(:last-child):after{content:"";position:absolute;left:16px;top:48px;width:2px;height:31px;background:#dfe6ee}.application2-filing-flow>div>i{width:34px;height:34px;display:grid;place-items:center;z-index:1;border-radius:50%;background:#eef2f6;color:#718095;font-style:normal;font-size:12px;font-weight:800}.application2-filing-flow>div.done>i{background:#e8f7f0;color:#28765c}.application2-filing-flow>div>i svg{width:16px}.application2-filing-flow>div>span{display:grid;gap:4px}.application2-filing-flow strong{font-size:14px}.application2-filing-flow small{font-size:12px;color:#768397}.application2-vics{grid-column:1/-1}.application2-vics>button{height:42px;padding:0 15px;border:1px solid #cadbeb;border-radius:9px;background:#fff;color:#2a68a5;font-weight:750}.application2-history header{padding-bottom:14px;border-bottom:1px solid #e8edf2}.application2-history>article{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;padding:17px 0}.application2-history>article:not(:last-child){border-bottom:1px solid #edf0f4}.application2-history>article>i{width:10px;height:10px;margin:5px;border:3px solid #6b9bc9;border-radius:50%;background:#fff}.application2-history>article>span{display:grid;gap:6px}.application2-history>article strong{font-size:14px}.application2-history>article p{margin:0;color:#68788c;font-size:13px;line-height:1.5}.application2-history>article small{font-size:11px;color:#8a96a5}.application2-history>article>button{height:37px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #dce4ec;border-radius:8px;background:#fff;color:#456987;font-size:11px;font-weight:700}.application2-history>article>button svg{width:15px}@media(max-width:1200px){.application2-list>header,.application2-list>article{grid-template-columns:minmax(290px,1.5fr) 140px minmax(170px,.9fr) 165px minmax(180px,1fr)}.application2-list>header>span:nth-child(5),.application2-list>article>div:nth-child(5){display:none}.application2-process{grid-template-columns:repeat(3,1fr)}.application2-document-list article{grid-template-columns:38px 1fr 100px}.application2-document-list article>button{grid-column:2/-1;width:max-content}.application2-member-table>header,.application2-member-table>article{grid-template-columns:minmax(220px,1.2fr) 1fr 1fr 100px}.application2-member-table>header>span:nth-child(2),.application2-member-table>article>span:nth-child(2){display:none}}@media(max-width:760px){.application2-page{padding-bottom:36px}.application2-hero,.application2-detail-head{display:grid;gap:16px;margin-top:15px}.application2-hero h1,.application2-detail-head h1{font-size:27px}.application2-hero>.primary,.application2-detail-head>.primary{width:100%}.application2-source-note,.application2-lock-note{align-items:flex-start;padding:15px}.application2-summary,.application2-detail-summary{grid-template-columns:1fr 1fr}.application2-summary button{min-height:91px;padding:16px;border-bottom:1px solid var(--app2-border)}.application2-summary button:nth-child(2){border-right:0}.application2-detail-summary article{min-height:91px;padding:15px}.application2-detail-summary article:nth-child(2){border-right:0}.application2-detail-summary article:nth-child(-n+2){border-bottom:1px solid var(--app2-border)}.application2-list-tabs{overflow-x:auto}.application2-list-tabs button{white-space:nowrap}.application2-controls{grid-template-columns:1fr}.application2-controls>button{justify-content:center}.application2-list{border:0;background:transparent;display:grid;gap:12px}.application2-list>header{display:none}.application2-list>article{display:grid;grid-template-columns:1fr 1fr;gap:13px;min-height:0;padding:17px;border:1px solid var(--app2-border);border-radius:13px;background:#fff}.application2-fund{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid #e8edf2}.application2-fund strong{white-space:normal;line-height:1.4}.application2-list>article>div:not(.application2-fund){display:grid!important;gap:4px}.application2-list>article>div:not(.application2-fund):before,.application2-list>article>button:before{content:attr(data-label);font-size:11px;color:#8290a1;font-weight:700}.application2-list>article>button{grid-column:1/-1;width:100%;justify-content:center}.application2-progress-cell>span{align-items:flex-start;flex-direction:column}.application2-process{grid-template-columns:1fr 1fr}.application2-process button{min-height:70px}.application2-detail-grid{grid-template-columns:1fr}.application2-next,.application2-vics{grid-column:auto}.application2-section-head{display:grid}.application2-section-head>button{width:100%}.application2-member-summary{grid-template-columns:1fr}.application2-member-summary article{border-right:0;border-bottom:1px solid var(--app2-border)}.application2-member-summary article:last-child{border-bottom:0}.application2-member-table{border:0;background:transparent;display:grid;gap:10px}.application2-member-table>header{display:none}.application2-member-table>article{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:15px;border:1px solid var(--app2-border);border-radius:12px;background:#fff}.application2-member-table>article>div{grid-column:1/-1;padding-bottom:9px;border-bottom:1px solid #e9edf2}.application2-member-table>article>strong:before,.application2-member-table>article>span:before{content:attr(data-label);display:block;margin-bottom:4px;color:#8390a0;font-size:10px;font-weight:700}.application2-member-table>article>em{grid-column:1/-1}.application2-source dl,.application2-meeting-main dl,.application2-filing-record dl{grid-template-columns:1fr}.application2-document-list{border:0;background:transparent;display:grid;gap:10px}.application2-document-list article{display:grid;grid-template-columns:38px 1fr;gap:10px;min-height:0;padding:15px;border:1px solid var(--app2-border);border-radius:12px;background:#fff}.application2-document-list article>span>small{display:grid;white-space:normal}.application2-document-list article>span>small>em{padding:0;border:0}.application2-document-list article>b{grid-column:2}.application2-document-list article>button{grid-column:2;width:100%}.application2-meeting-doc,.application2-deadline,.application2-vics{align-items:flex-start;flex-wrap:wrap}.application2-meeting-doc>em,.application2-deadline>em,.application2-vics>button{margin-left:38px}.application2-vics>button{width:calc(100% - 38px)}.application2-history>article{grid-template-columns:20px 1fr}.application2-history>article>button{grid-column:2;width:max-content}.application2-detail-tabs{margin-right:-16px}.application2-card{padding:18px}}@media(max-width:430px){.application2-summary,.application2-detail-summary{grid-template-columns:1fr}.application2-summary button,.application2-detail-summary article{border-right:0!important;border-bottom:1px solid var(--app2-border)}.application2-summary button:last-child,.application2-detail-summary article:last-child{border-bottom:0}.application2-process{grid-template-columns:1fr}.application2-list>article{grid-template-columns:1fr}.application2-list>article>div,.application2-list>article>button{grid-column:1}.application2-member-table>article{grid-template-columns:1fr}.application2-member-table>article>div,.application2-member-table>article>em{grid-column:1}.application2-detail-head>div>span{align-items:flex-start;flex-direction:column}}:root select:not([multiple]){padding-inline-start:14px;padding-inline-end:40px;text-overflow:ellipsis}:root select:not([multiple]) option,:root select:not([multiple]) optgroup{padding:10px 12px}.app-shell .content{padding-top:24px}.workspace-subheader{flex:0 0 auto;width:100%;min-height:52px;border-bottom:1px solid var(--color-border,#e4e4e7);background:#f6f6f5f5}.workspace-subheader-inner{display:flex;align-items:center;gap:8px;width:100%;max-width:1508px;min-height:52px;margin:0 auto;padding:0 34px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.workspace-subheader-inner::-webkit-scrollbar{display:none}.workspace-subheader button{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;border:0;border-radius:8px;color:var(--color-text-secondary,#71717a);background:transparent;font-size:13px;font-weight:650;transition:color .16s ease}.workspace-subheader button:hover{color:var(--color-text-primary,#18181b);background:transparent}.workspace-subheader button:focus-visible{color:var(--color-text-primary,#18181b);background:transparent;outline:2px solid var(--color-primary,#2457a6);outline-offset:2px}.workspace-breadcrumb-item{display:inline-flex;align-items:center;gap:8px}.workspace-breadcrumb-item>svg{flex:0 0 14px;width:14px;height:14px;color:var(--color-disabled,#a1a1aa)}.workspace-breadcrumb-item>strong{color:var(--color-text-primary,#18181b);font-size:13px;font-weight:800}@media(max-width:820px){.app-shell .content{padding-top:20px}.workspace-subheader,.workspace-subheader-inner{min-height:48px}.workspace-subheader-inner{gap:6px;padding-inline:18px}.workspace-subheader button,.workspace-breadcrumb-item>strong{font-size:12px}.workspace-breadcrumb-item{gap:6px}}.application-doc-list{max-height:none;overflow:visible;padding-right:0}:where(label,div,form):has(>svg.lucide-search+input){transition:border-color .16s ease,box-shadow .16s ease}:where(label,div,form):has(>svg.lucide-search+input):focus-within{border-color:#2d6daf!important;box-shadow:inset 0 0 0 1px #2d6daf,0 0 0 3px #2d6daf1f!important}:where(label,div,form):has(>svg.lucide-search+input)>input:focus,:where(label,div,form):has(>svg.lucide-search+input)>input:focus-visible{border-color:#2d6daf!important;outline:none!important;box-shadow:none!important}:where(label,div,form):has(>svg.lucide-search+input):focus-within>svg.lucide-search{color:#2d6daf!important}.signature4-toolbar>label:has(>svg.lucide-search+input),.signature4-template-toolbar>label:has(>svg.lucide-search+input),.signature4-audit-toolbar>label:has(>svg.lucide-search+input),.signature4-picker-toolbar>label:has(>svg.lucide-search+input){border-radius:9px}.recovery-code-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.recovery-code-control{position:relative;display:block;min-width:0}.recovery-code-entry .recovery-code-control input{width:100%;min-height:44px}.recovery-resend-code{min-width:112px;min-height:44px;padding-inline:12px;white-space:nowrap}.recovery-resend-code:disabled{cursor:not-allowed;border-color:#dfe3e8;color:#8a949f;background:#f3f4f5}@media(max-width:420px){.recovery-code-input-row{gap:6px}.recovery-resend-code{min-width:104px;padding-inline:9px;font-size:9px}}.registration-signature-step{display:grid;gap:18px}.registration-signature-bundle{padding:18px;border:1px solid #cfddec;border-radius:13px;background:#f7faff}.registration-signature-bundle>header{display:flex;align-items:center;gap:11px}.registration-signature-bundle>header>svg{width:24px;color:#2c69a7}.registration-signature-bundle>header>span{display:grid;gap:3px;flex:1}.registration-signature-bundle>header small{color:#55738f;font-size:12px}.registration-signature-bundle>header strong{font-size:15px}.registration-signature-bundle>header em{padding:7px 10px;border-radius:15px;background:#fff0dd;color:#925824;font-size:12px;font-style:normal;font-weight:800}.registration-signature-bundle>p{margin:13px 0;color:#617187;font-size:13px;line-height:1.55}.registration-signature-bundle>.primary{min-height:44px;margin-top:14px}.registration-signature-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.registration-signature-docs>span{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:2px 7px;padding:11px;border:1px solid #e0e8f1;border-radius:9px;background:#fff;font-size:12px;font-weight:750}.registration-signature-docs svg{grid-row:1/3;width:18px;color:#2b77b8}.registration-signature-docs small{color:#798797;font-size:11px;font-weight:500}.registration-signer-samples{display:grid;margin-top:14px;border-top:1px solid #dae4ee}.registration-signer-samples>span{display:grid;grid-template-columns:minmax(80px,1fr) 1.4fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e4eaf1}.registration-signer-samples strong{font-size:12px}.registration-signer-samples small{font-size:11px;color:#758397}.registration-signer-samples em{padding:5px 8px;border-radius:14px;background:#fff0dd;color:#955923;font-size:10px;font-style:normal}.registration-signer-samples em.complete{background:#e9f7f1;color:#28745b}.registration-document-methods{display:grid;gap:14px}.registration-document-summary{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #dce4ec;border-radius:12px;background:#fff}.registration-document-summary article{display:flex;align-items:center;gap:11px;padding:15px;border-right:1px solid #e4e9ef}.registration-document-summary article:last-child{border-right:0}.registration-document-summary svg{width:23px;color:#2d6fae}.registration-document-summary span{display:grid;gap:4px}.registration-document-summary small{font-size:11px;color:#778596}.registration-document-summary strong{font-size:14px}.registration-document-method{overflow:hidden;border:1px solid #dce4ec;border-radius:12px;background:#fff}.registration-document-method>header{display:flex;align-items:center;gap:11px;padding:15px 17px;background:#f7f9fc}.registration-document-method>header>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eaf3fc;color:#2d70b0}.registration-document-method>header>i svg{width:18px}.registration-document-method>header>span{display:grid;gap:4px;flex:1}.registration-document-method>header strong{font-size:14px}.registration-document-method>header small{color:#6c7c90;font-size:11px}.registration-document-method>header>em{font-size:11px;font-style:normal;color:#607188}.registration-document-method article{display:grid;grid-template-columns:minmax(180px,1fr) auto 110px;align-items:center;gap:12px;min-height:60px;padding:10px 17px;border-top:1px solid #e7ebf0}.registration-document-method article>span{display:grid;gap:4px}.registration-document-method article strong{font-size:12px}.registration-document-method article small{font-size:11px;color:#768599}.registration-document-method article>em{padding:5px 8px;border-radius:14px;font-size:10px;font-style:normal}.registration-document-method article>em.ready{background:#e9f7f1;color:#28745b}.registration-document-method article>em.issue{background:#fff0dd;color:#955923}.registration-document-method article>button{min-height:38px}.registration-document-method article small{line-height:1.45}.registration-document-method article small>b{color:#3d6285;font-weight:800}.registration-document-method article>em{white-space:nowrap}.registration-document-method article>em.conditional{background:#edf2f7;color:#5f7082}.registration-filing-ready{max-width:760px!important}.registration-final-checks{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin:17px 0 5px;overflow:hidden;border:1px solid #dbe4ed;border-radius:11px;background:#fff;text-align:left}.registration-final-checks>span{display:grid;grid-template-columns:23px 1fr;align-items:center;gap:3px 8px;padding:13px;border-right:1px solid #e4eaf0}.registration-final-checks>span:last-child{border-right:0}.registration-final-checks svg{grid-row:1/3;width:20px;color:#2c6fac}.registration-final-checks strong{font-size:12px}.registration-final-checks small{color:#768598;font-size:11px}.registration-record-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;margin-top:13px;border:0;background:transparent;color:#2d67a0;font-weight:750}.registration-record-toggle svg{width:16px}.registration-filing-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:8px;padding:15px;border:1px solid #dce4ec;border-radius:11px;background:#fff;text-align:left}.registration-filing-fields .field{margin:0}.registration-filing-fields>.primary{grid-column:1/-1;min-height:44px}.registration-evidence-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;border:1px solid #ccd7e3;border-radius:8px;background:#fff;color:#37658f;font-weight:750}.registration-evidence-button svg{width:17px}.application2-signature-pack{grid-column:1/-1}.application2-signature-pack>header{display:flex;align-items:center;gap:15px}.application2-signature-pack>header>span:first-child{display:flex;align-items:center;gap:11px;flex:1}.application2-signature-pack>header svg{width:24px;color:#2c6dab}.application2-signature-pack>header span span{display:grid;gap:3px}.application2-signature-pack>header small{color:#617993;font-size:11px}.application2-signature-pack>header em{padding:7px 10px;border-radius:15px;font-size:11px;font-style:normal;font-weight:800}.application2-signature-pack>header em.pending{background:#fff0dd;color:#965a26}.application2-signature-pack>header em.complete{background:#e9f7f1;color:#28745b}.application2-signature-pack>p{margin:13px 0;color:#637389;font-size:13px;line-height:1.55}.application2-signature-pack>.primary{min-height:43px;margin-top:14px}.application2-signature-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.application2-signature-docs>span{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:3px 7px;padding:12px;border:1px solid #e0e7ef;border-radius:10px}.application2-signature-docs svg{grid-row:1/3;width:18px;color:#2b72b2}.application2-signature-docs strong{font-size:12px}.application2-signature-docs small{color:#7b8898;font-size:11px}.application2-signer-status{grid-column:1/-1}.application2-signer-status>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.application2-signer-status>header span{font-size:11px;color:#778596}.application2-signer-status>article{display:grid;grid-template-columns:34px minmax(170px,1fr) minmax(170px,1fr) 78px;align-items:center;gap:11px;min-height:58px;border-top:1px solid #e8edf2}.application2-signer-status>article>i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#edf4fb;color:#3974aa}.application2-signer-status>article>i svg{width:17px}.application2-signer-status>article>i.guardian{background:#fff0dd;color:#985c28}.application2-signer-status>article>span{display:grid;gap:3px}.application2-signer-status strong{font-size:12px}.application2-signer-status small{font-size:11px;color:#7a8797}.application2-signer-status em{width:max-content;padding:6px 9px;border-radius:14px;background:#fff0dd;color:#955a27;font-size:11px;font-style:normal}.application2-signer-status em.complete{background:#e9f7f1;color:#28745b}.application2-signer-status em.guardian{background:#fff1ef;color:#a34740}.application2-signer-status button{display:flex;align-items:center;justify-content:center;gap:5px;height:35px;border:1px solid #d5e0eb;border-radius:8px;background:#fff;color:#38678f;font-size:11px;font-weight:750}.application2-signer-status button svg{width:14px}.application2-standard-form-note,.application2-kban-guide{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #cee0ef;border-radius:10px;background:#f3f8fd;color:#2c6395}.application2-standard-form-note{margin-bottom:12px}.application2-standard-form-note>svg,.application2-kban-guide>svg{flex:0 0 auto;width:19px}.application2-standard-form-note>span,.application2-kban-guide>span{display:grid;gap:3px}.application2-standard-form-note strong,.application2-kban-guide strong{font-size:12px}.application2-standard-form-note small,.application2-kban-guide small{color:#698096;font-size:10px;line-height:1.5}.application2-signature-docs>button{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:3px 7px;min-height:62px;padding:12px;border:1px solid #e0e7ef;border-radius:10px;color:#25394d;background:#fff;text-align:left}.application2-signature-docs>button:hover,.application2-signature-docs>button:focus-visible{border-color:#83acd3;background:#f8fbff;outline:0}.application2-signature-docs>button>span{display:grid;gap:3px}.application2-signature-docs>button>svg{grid-row:1;width:18px;color:#2b72b2}.application2-document-head{align-items:center}.application2-prep-summary{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--app2-border);border-radius:14px;background:#fff}.application2-prep-summary article{display:flex;align-items:center;gap:12px;padding:18px;border-right:1px solid var(--app2-border)}.application2-prep-summary article:last-child{border:0}.application2-prep-summary svg{width:25px;color:#2c6eae}.application2-prep-summary span{display:grid;gap:4px}.application2-prep-summary small{font-size:11px;color:#748296}.application2-prep-summary strong{font-size:15px}.application2-document-group{overflow:hidden;border:1px solid var(--app2-border);border-radius:14px;background:#fff}.application2-document-group>header{display:flex;align-items:center;gap:12px;padding:17px 19px;background:#f7f9fc}.application2-document-group>header>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eaf3fc;color:#2d70b0}.application2-document-group>header>i svg{width:19px}.application2-document-group>header>span{display:grid;gap:4px;flex:1}.application2-document-group h3{margin:0;font-size:16px}.application2-document-group p{margin:0;color:#718095;font-size:12px}.application2-document-group>header>em{color:#607188;font-size:12px;font-style:normal}.application2-document-group article{display:grid;grid-template-columns:minmax(260px,1fr) 170px 110px;align-items:center;gap:13px;min-height:65px;padding:11px 19px;border-top:1px solid #e7ecf1}.application2-document-group article>span{display:grid;gap:4px}.application2-document-group article strong{font-size:13px}.application2-document-group article small{font-size:11px;color:#7b8798}.application2-document-group article>b{width:max-content;padding:6px 9px;border-radius:14px;font-size:11px}.application2-document-group article>b.ready{background:#e9f7f1;color:#28745b}.application2-document-group article>b.issue{background:#fff0dd;color:#955a27}.application2-document-group article>button{min-height:38px;border:1px solid #d5e0eb;border-radius:8px;background:#fff;color:#38668e;font-size:11px;font-weight:750}.application2-document-group article small{line-height:1.45}.application2-document-group article small>b{color:#3d6285;font-weight:800}.application2-document-group article>b.conditional{background:#edf2f7;color:#5f7082}.application2-filing-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:15px;padding-top:15px;border-top:1px solid #e4eaf0}.application2-filing-form label{display:grid;gap:6px}.application2-filing-form label>span{font-size:11px;font-weight:750;color:#57697d}.application2-filing-form input,.application2-file-picker{width:100%;min-height:44px;border:1px solid #d2dce7;border-radius:8px;background:#fff;padding:0 11px;font-size:12px}.application2-file-picker{display:flex;align-items:center;justify-content:center;gap:7px;color:#39688f;font-weight:750}.application2-file-picker svg{width:16px}.application2-filing-form>.primary{grid-column:1/-1;min-height:44px}.application2-vics-submit{align-items:flex-start!important}.application2-vics-submit>div{display:flex;align-items:center;gap:8px}.application2-vics-submit>div>button{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.application2-vics-submit>div>button svg{width:15px}.application2-vics-submit>div>.primary{border-color:#2b66a4;background:#2b66a4;color:#fff}@media(max-width:760px){.registration-signature-docs,.registration-document-summary,.registration-final-checks,.application2-signature-docs,.application2-prep-summary{grid-template-columns:1fr}.registration-document-summary article,.registration-final-checks>span,.application2-prep-summary article{border-right:0;border-bottom:1px solid #e4e9ef}.registration-document-summary article:last-child,.registration-final-checks>span:last-child,.application2-prep-summary article:last-child{border-bottom:0}.registration-document-method article{grid-template-columns:1fr auto}.registration-document-method article>button{grid-column:1/-1;width:100%}.registration-filing-fields,.application2-filing-form{grid-template-columns:1fr}.registration-filing-fields>.primary,.application2-filing-form>.primary{grid-column:1}.application2-signer-status>article{grid-template-columns:34px 1fr auto}.application2-signer-status>article>em{grid-column:2}.application2-signer-status>article>button{grid-column:3;grid-row:1/3}.application2-document-group article{grid-template-columns:1fr auto}.application2-document-group article>button{grid-column:1/-1;width:100%}.application2-vics-submit>div{width:100%;margin-left:38px;flex-direction:column;align-items:stretch}.application2-vics-submit>div>button{width:100%!important;margin-left:0!important}}@media(max-width:760px){.registration-standard-form-guide,.registration-kban-document-guide{align-items:flex-start;flex-wrap:wrap}.registration-standard-form-guide>span,.registration-kban-document-guide>span{min-width:calc(100% - 34px)}.registration-standard-form-guide>em,.registration-kban-document-guide>em{margin-left:31px}}@media(max-width:430px){.registration-signer-samples>span{grid-template-columns:1fr auto}.registration-signer-samples small{grid-column:1}.registration-document-method article,.application2-document-group article{grid-template-columns:1fr}.registration-document-method article>em,.application2-document-group article>b{justify-self:start}.application2-signer-status>article{grid-template-columns:34px 1fr}.application2-signer-status>article>em{grid-column:2}.application2-signer-status>article>button{grid-column:1/-1;grid-row:auto}.application2-vics-submit>div{margin-left:0}}.proposal-generated-file{grid-template-columns:34px minmax(0,1fr) auto auto auto auto}.proposal-generated-custom-sections{padding:0 14px 14px}.proposal-generated-custom-sections>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid #e5e9ee}.proposal-generated-custom-sections>header>span{display:grid;gap:4px}.proposal-generated-custom-sections>header strong{font-size:12px}.proposal-generated-custom-sections>header small{color:#65768a;font-size:10px;line-height:1.45}.proposal-generated-custom-sections>header button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px}.proposal-generated-custom-sections>header button svg{width:15px}.proposal-generated-custom-sections>article{position:relative;display:grid;grid-template-columns:1fr 1.5fr 36px;align-items:start;gap:10px;margin-top:10px;padding:13px;border:1px solid #dce4ec;border-radius:10px;background:#f8fafc}.proposal-generated-custom-sections>article label{display:grid;gap:7px}.proposal-generated-custom-sections>article label>span{color:#405468;font-size:10px;font-weight:800}.proposal-generated-custom-sections input,.proposal-generated-custom-sections textarea{width:100%;min-height:44px;padding:10px 11px;border:1px solid #ccd6e1;border-radius:8px;outline:0;color:#26384b;background:#fff;font-size:11px;line-height:1.55}.proposal-generated-custom-sections textarea{resize:vertical}.proposal-generated-custom-sections input:focus,.proposal-generated-custom-sections textarea:focus{border-color:#2c67a8;box-shadow:0 0 0 3px #e7eff8}.proposal-generated-custom-sections>article>button{width:36px;height:36px;border:1px solid #e0d4d4;border-radius:8px;color:#a04b4b;background:#fff}.proposal-generated-custom-sections>article>button svg{width:15px}.proposal-preview-modal{width:min(820px,calc(100vw - 32px))}.proposal-preview-document{display:grid;gap:22px}.proposal-preview-page{position:relative;display:flex;min-height:919px;flex-direction:column}.proposal-page-number{position:absolute;right:22px;bottom:18px;color:#8a96a3;font-size:8px;font-weight:700}.proposal-paper-title.compact{padding-bottom:20px}.proposal-paper-title.compact h2{font-size:21px}.proposal-preview-page section>p{white-space:pre-wrap;overflow-wrap:anywhere}.proposal-preview-page dd{overflow-wrap:anywhere}.proposal-preview-page>footer{margin-top:auto}.proposal-custom-page>section{min-height:250px}@media(max-width:720px){.proposal-generated-file{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"generated-icon generated-copy" ". generated-status" ". generated-preview" ". generated-download" ". generated-edit"}.proposal-generated-file>button:nth-of-type(3){grid-area:generated-edit!important;width:100%;justify-content:center}.proposal-generated-custom-sections{padding:0 12px 12px}.proposal-generated-custom-sections>header{align-items:stretch;flex-direction:column}.proposal-generated-custom-sections>article{grid-template-columns:1fr 36px}.proposal-generated-custom-sections>article label{grid-column:1}.proposal-generated-custom-sections>article>button{grid-column:2;grid-row:1}.proposal-preview-page{min-height:calc((100vw - 64px)*1.414)}.proposal-page-number{right:14px;bottom:12px}}.signup-account-fields .auth-input.has-error input{border-color:#d14343;background:snow;box-shadow:0 0 0 1px #d1434314}.signup-account-fields .auth-input.has-error input:focus{border-color:#c53131!important;box-shadow:0 0 0 3px #d1434324!important}.auth-field-error{display:flex;align-items:flex-start;min-height:18px;margin:0;color:#b42318;font-size:12px;font-weight:650;line-height:1.45}.auth-field-error:before{content:"!";display:grid;flex:0 0 auto;place-items:center;width:14px;height:14px;margin:1px 5px 0 0;border-radius:50%;color:#fff;background:#c83b32;font-size:9px;font-weight:800}.application-source-card{overflow:hidden;border:1px solid #cfdeed;border-radius:13px;background:#f7faff}.application-source-card>header{display:flex;align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid #dbe6f0;background:#eef5fc}.application-source-card>header>svg{width:22px;color:#2d6eac}.application-source-card>header>span{display:grid;flex:1;gap:3px}.application-source-card>header small{color:#66809a;font-size:11px;font-weight:650}.application-source-card>header strong{font-size:15px;color:#223c55}.application-source-card>header em{padding:6px 9px;border-radius:14px;color:#496a89;background:#fff;font-size:10px;font-style:normal;font-weight:800}.application-source-card>p{margin:0;padding:13px 17px;color:#60758a;font-size:12px;line-height:1.6}.application-source-card>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #e1e9f1;background:#fff}.application-source-card>dl>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);align-items:center;gap:11px;min-height:54px;padding:10px 17px;border-right:1px solid #e5ebf1;border-bottom:1px solid #e5ebf1}.application-source-card>dl>div:nth-child(2n){border-right:0}.application-source-card>dl>div.wide{grid-column:1/-1;border-right:0}.application-source-card dt{color:#718297;font-size:11px;font-weight:650}.application-source-card dd{min-width:0;margin:0;color:#263b50;font-size:12px;font-weight:750;overflow-wrap:anywhere}.application-confirmed-fields{padding-top:2px}@media(max-width:720px){.application-source-card>header{align-items:flex-start;flex-wrap:wrap}.application-source-card>header>span{min-width:calc(100% - 40px)}.application-source-card>header em{margin-left:33px}.application-source-card>dl{grid-template-columns:1fr}.application-source-card>dl>div,.application-source-card>dl>div:nth-child(2n){border-right:0}.application-source-card>dl>div.wide{grid-column:1}.application-source-card>dl>div{grid-template-columns:1fr;gap:4px}}.registration-review-workflow{display:grid;gap:14px}.registration-review-workflow>header em.complete{color:#226650;background:#e7f4ee}.registration-review-document-list{display:grid;gap:9px}.registration-review-document-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;min-height:78px;padding:13px 15px;border:1px solid #dce5ee;border-radius:11px;color:#25394d;background:#fff;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.registration-review-document-list>button:hover,.registration-review-document-list>button:focus-visible{border-color:#7ba6d2;background:#f8fbff;box-shadow:0 0 0 3px #2d6daf1a;outline:0}.registration-review-document-list>button>i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#396f9f;background:#edf4fb}.registration-review-document-list>button>i svg{width:19px}.registration-review-document-list>button>span{display:grid;gap:3px;min-width:0}.registration-review-document-list strong{font-size:13px}.registration-review-document-list small{color:#718197;font-size:11px}.registration-review-document-list span>em{overflow:hidden;color:#8a96a4;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.registration-review-document-list button>b{width:max-content;padding:6px 9px;border-radius:14px;color:#765f31;background:#fff3d8;font-size:10px}.registration-review-document-list button.status-complete{border-color:#cfe2d9;background:#fbfefc}.registration-review-document-list button.status-complete>i,.registration-review-document-list button.status-complete>b{color:#28705a;background:#e8f5ef}.registration-review-document-list button.status-recheck{border-color:#edcf9f;background:#fffdf8}.registration-review-document-list button.status-recheck>i,.registration-review-document-list button.status-recheck>b{color:#955b26;background:#fff0dc}.registration-review-document-list>button>svg{width:17px;color:#8594a5}.registration-signature-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.registration-signature-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px}.registration-signature-actions button svg{width:17px}.registration-signature-actions .confirmed{border-color:#bcd8ca;color:#28705a;background:#f2faf6}.registration-signature-actions .primary:disabled{cursor:not-allowed;border-color:#dce2e9;color:#8794a2;background:#e9edf2}.registration-signature-blocked{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:9px;color:#6d5b35;background:#fff6e5;font-size:11px;line-height:1.5}.registration-signature-blocked svg{flex:0 0 16px;width:16px;margin-top:1px}.registration-signature-attachment-guide,.registration-review-attachment{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid #cfddec;border-radius:10px;background:#fff;color:#2d567c}.registration-signature-attachment-guide{margin:0 0 12px}.registration-review-attachment{margin:12px 18px 0;background:#f7faff}.registration-signature-attachment-guide>svg,.registration-review-attachment>svg{width:18px;justify-self:center;color:#2f6fa8}.registration-signature-attachment-guide>span,.registration-review-attachment>span{display:grid;gap:3px;min-width:0}.registration-signature-attachment-guide strong,.registration-review-attachment strong{color:#2c4359;font-size:12px}.registration-signature-attachment-guide small,.registration-review-attachment small{color:#6b7e91;font-size:10px;line-height:1.5}.registration-signature-attachment-guide>em,.registration-review-attachment>em{padding:6px 9px;border-radius:14px;color:#315f89;background:#edf4fb;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.registration-request-version{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #cfe3da;border-radius:10px;background:#f3faf7}.registration-request-version.outdated{border-color:#edcfaa;background:#fff8ed}.registration-request-version>i{display:grid;place-items:center;color:#28705a}.registration-request-version.outdated>i{color:#9a612a}.registration-request-version svg{width:18px}.registration-request-version>span{display:grid;gap:4px}.registration-request-version strong{font-size:12px}.registration-request-version small{color:#6d7e90;font-size:10px}.registration-review-workflow>footer{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #dce5ee;color:#61748a;font-size:11px;line-height:1.5}.registration-review-workflow>footer>svg{flex:0 0 17px;width:17px;color:#3b73a6}.registration-review-workflow>footer>span{flex:1}.registration-review-workflow>footer>button{display:inline-flex;align-items:center;gap:4px;min-height:40px;border:0;color:#2e6598;background:transparent;font-size:11px;font-weight:800;white-space:nowrap}.registration-review-workflow>footer>button svg{width:14px}.registration-review-backdrop,.registration-signer-review-backdrop{z-index:2400;padding:12px;overflow:auto}.registration-review-modal,.registration-signer-review-modal{width:min(900px,calc(100vw - 24px));margin:auto;overflow:hidden;border:1px solid #d9e2eb;border-radius:18px;background:#fff;box-shadow:0 24px 70px #11233747}.registration-review-modal>header,.registration-signer-review-modal>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:18px;padding:20px 24px;border-bottom:1px solid #e4e9ef;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.registration-review-modal>header>div,.registration-signer-review-modal>header>div{display:grid;flex:1;gap:4px}.registration-review-modal>header span,.registration-signer-review-modal>header span{color:#326da8;font-size:10px;font-weight:850}.registration-review-modal>header h2,.registration-signer-review-modal>header h2{margin:0;color:#20364b;font-size:22px}.registration-review-modal>header p,.registration-signer-review-modal>header p{margin:0;color:#708095;font-size:11px}.registration-review-official-guide,.registration-standard-form-guide,.registration-kban-document-guide{display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid #cfe0ef;border-radius:11px;background:#f3f8fd;color:#2c5f8e}.registration-review-official-guide{margin:14px 18px 0}.registration-review-official-guide>svg,.registration-standard-form-guide>svg,.registration-kban-document-guide>svg{flex:0 0 auto;width:20px}.registration-review-official-guide>span,.registration-standard-form-guide>span,.registration-kban-document-guide>span{display:grid;flex:1;gap:3px}.registration-review-official-guide strong,.registration-standard-form-guide strong,.registration-kban-document-guide strong{font-size:12px}.registration-review-official-guide small,.registration-standard-form-guide small,.registration-kban-document-guide small{color:#667e96;font-size:10px;line-height:1.5}.registration-review-official-guide>button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-color:#c7d8e8;color:#2c5f8e;background:#fff;font-size:11px;white-space:nowrap}.registration-review-official-guide>button svg{width:15px}.registration-standard-form-guide>em,.registration-kban-document-guide>em{flex:0 0 auto;padding:6px 9px;border-radius:14px;background:#fff;color:#55728d;font-size:10px;font-style:normal;font-weight:750}.registration-rules-source-card{display:flex;align-items:center;gap:12px;margin:14px 18px 0;padding:14px 16px;border:1px solid #dfe6ed;border-radius:11px;background:#f8fafc;color:#52697f}.registration-rules-source-card>svg{flex:0 0 20px;width:20px;color:#326da8}.registration-rules-source-card>span{display:grid;flex:1;gap:3px;min-width:0}.registration-rules-source-card small{color:#768698;font-size:10px}.registration-rules-source-card strong{overflow:hidden;color:#253d54;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.registration-rules-source-card em{overflow:hidden;color:#718196;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.registration-rules-source-card>b{flex:0 0 auto;padding:6px 9px;border-radius:15px;color:#536c84;background:#edf1f5;font-size:10px}.registration-rules-source-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 18px;border-bottom:1px solid #e4e9ef}.registration-rules-source-options>button{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid #d9e1e9;border-radius:10px;color:#607286;background:#fff;text-align:left}.registration-rules-source-options>button:hover,.registration-rules-source-options>button:focus-visible{border-color:#9fb9d2;color:#294b6c;outline:0}.registration-rules-source-options>button.active{border-color:#4f84b9;color:#245f9b;background:#edf5fd;box-shadow:0 0 0 2px #2f69a51a}.registration-rules-source-options svg{flex:0 0 18px;width:18px}.registration-rules-source-options span{display:grid;gap:3px}.registration-rules-source-options strong{font-size:12px}.registration-rules-source-options small{color:#768698;font-size:10px;line-height:1.4}.registration-rules-mode-panel{margin:0;padding:18px 24px;border-bottom:1px solid #e4e9ef;background:#f8fafc}.registration-rules-mode-panel.unchanged{display:flex;align-items:flex-start;gap:10px;color:#315f89;background:#f3f8fd}.registration-rules-mode-panel.unchanged>svg{flex:0 0 20px;width:20px}.registration-rules-mode-panel.unchanged>span{display:grid;gap:4px}.registration-rules-mode-panel.unchanged strong{font-size:12px}.registration-rules-mode-panel.unchanged small{color:#667e96;font-size:10px;line-height:1.55}.registration-rules-mode-panel.edit{display:grid;gap:14px}.registration-rules-comparison{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px}.registration-rules-comparison>span{display:grid;gap:4px;padding:12px;border:1px solid #dce4ec;border-radius:9px;background:#fff}.registration-rules-comparison>svg{width:18px;color:#7790a7}.registration-rules-comparison small{color:#758598;font-size:10px}.registration-rules-comparison strong{overflow:hidden;color:#2b4258;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.registration-rules-comparison em{color:#617b92;font-size:10px;font-style:normal}.registration-rules-mode-panel .registration-document-editor{display:grid;gap:14px;padding:0;border:0;background:transparent}.registration-rules-upload{display:flex;align-items:center;gap:12px;min-height:78px;padding:14px 16px;border:1px dashed #8eacc9;border-radius:11px;color:#315f89;background:#fff;cursor:pointer}.registration-rules-upload:hover,.registration-rules-upload:focus-within{border-color:#326da8;background:#f4f8fc}.registration-rules-upload>svg{flex:0 0 22px;width:22px}.registration-rules-upload>span{display:grid;flex:1;gap:4px;min-width:0}.registration-rules-upload strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.registration-rules-upload small{color:#728398;font-size:10px}.registration-rules-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.registration-rules-mode-panel.upload .formation-actual-file-preview{margin-top:14px;max-height:520px;overflow:auto;border:1px solid #dfe5eb;border-radius:11px;background:#fff}.registration-rules-match-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;border:1px solid #dce4eb;border-radius:10px;background:#fff;cursor:pointer}.registration-rules-match-confirm input{flex:0 0 auto;width:17px;height:17px;margin-top:2px;accent-color:#2f69a5}.registration-rules-match-confirm span{display:grid;gap:4px}.registration-rules-match-confirm strong{color:#2d455d;font-size:11px}.registration-rules-match-confirm small{color:#728398;font-size:10px;line-height:1.45}.registration-rules-change-link{display:flex;align-items:flex-start;gap:9px;margin:16px 24px 0;padding:12px;border-radius:10px;color:#805722;background:#fff4df}.registration-rules-change-link>svg{flex:0 0 18px;width:18px}.registration-rules-change-link>span{display:grid;gap:3px}.registration-rules-change-link strong{font-size:11px}.registration-rules-change-link small{font-size:10px;line-height:1.45}.registration-review-meta{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border-top:1px solid #e4e9ef;border-bottom:1px solid #e4e9ef;background:#f7f9fc}.registration-review-meta>div{display:grid;gap:4px;padding:12px 18px;border-right:1px solid #e4e9ef}.registration-review-meta>div:last-child{border-right:0}.registration-review-meta small{color:#7a8797;font-size:10px}.registration-review-meta strong{font-size:12px}.registration-document-work-tabs{display:flex;gap:6px;padding:12px 24px;border-bottom:1px solid #e4e9ef;background:#fff}.registration-document-work-tabs.attachment-only button{min-width:132px}.registration-document-work-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 13px;border:1px solid transparent;border-radius:8px;color:#66788b;background:transparent;font-size:11px;font-weight:800}.registration-document-work-tabs button svg{width:16px}.registration-document-work-tabs button:hover,.registration-document-work-tabs button:focus-visible{color:#243c55;background:#f3f6f9;outline:0}.registration-document-work-tabs button.active{border-color:#c5d8ec;color:#245f9b;background:#edf5fd}.registration-document-editor{padding:18px 24px;border-bottom:1px solid #e4e9ef;background:#f8fafc}.registration-document-editor label{display:grid;gap:7px}.registration-document-editor label>span{color:#2a4158;font-size:12px;font-weight:800}.registration-document-editor textarea{min-height:118px;padding:12px 14px;border:1px solid #ccd7e2;border-radius:9px;outline:0;color:#2d4258;background:#fff;font:inherit;font-size:13px;line-height:1.65;resize:vertical}.registration-document-editor textarea:focus{border-color:#4f84b9;box-shadow:0 0 0 3px #2f69a51f}.registration-document-editor small{color:#708195;font-size:10px;line-height:1.5}.registration-signature-placement-tools{display:grid;gap:10px;padding:16px 24px;border-bottom:1px solid #e4e9ef;background:#f7fafe}.registration-signature-placement-tools>div{display:flex;align-items:center;gap:14px}.registration-signature-placement-tools>div>strong{color:#2d455e;font-size:12px}.registration-signature-placement-tools>div>span{display:flex;flex-wrap:wrap;gap:7px}.registration-signature-placement-tools button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 11px;border:1px solid #cbd7e4;border-radius:8px;color:#50677f;background:#fff;font-size:11px;font-weight:800}.registration-signature-placement-tools button svg{width:14px}.registration-signature-placement-tools button.active{border-color:#4f82b8;color:#245f9b;background:#edf5fd;box-shadow:0 0 0 2px #2f69a51a}.registration-signature-placement-tools button.placed:not(.active){border-color:#bcd9cc;color:#29705a;background:#f2faf6}.registration-signature-placement-tools>p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#66798c;font-size:10px;line-height:1.5}.registration-signature-placement-tools>p svg{flex:0 0 15px;width:15px}.registration-review-pages{display:grid;gap:20px;padding:24px;background:#eef2f6}.registration-review-page{position:relative;display:flex;flex-direction:column;width:min(720px,100%);min-height:900px;margin:0 auto;padding:32px 42px;border:1px solid #dfe4e9;background:#fff;box-shadow:0 6px 22px #1e314514}.registration-review-pages.mode-place .registration-review-page{cursor:crosshair;border-color:#8eb3d8;box-shadow:0 0 0 3px #2f69a51a,0 6px 22px #1e314514}.registration-review-page>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #dfe5eb;color:#617386;font-size:10px}.registration-review-page>header em{font-style:normal}.registration-review-page-title{display:grid;gap:7px;padding:55px 0 42px;text-align:center}.registration-review-page-title small{color:#59738d;font-size:11px}.registration-review-page-title h3{margin:0;font-size:24px}.registration-review-page>section{padding:16px 0;border-top:1px solid #e6eaee}.registration-review-page>section h4{margin:0 0 10px;font-size:13px}.registration-review-page>section p{margin:6px 0;color:#41566b;font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.registration-review-page>footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid #e1e6eb;color:#8995a2;font-size:9px}.registration-review-page.official-minutes{font-family:"Noto Serif KR",Malgun Gothic,serif}.registration-review-page.official-minutes .registration-review-page-title{padding:34px 0 30px}.registration-review-page.official-minutes .registration-review-page-title h3{font-size:22px;letter-spacing:.04em}.registration-review-page.official-minutes>section{padding:13px 0}.registration-review-page.official-minutes>section h4{font-size:13px;letter-spacing:.01em}.registration-review-page.official-minutes>section p{color:#263746;font-size:11px;line-height:1.9}.registration-signature-field{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:92px;height:34px;padding:0 9px;transform:translate(-50%,-50%);border:1px dashed #3375b4;border-radius:6px;color:#245f9b;background:#edf5fdf0;box-shadow:0 2px 8px #2048701f;font-size:10px;font-weight:850;pointer-events:none}.registration-signature-field svg{width:14px}.registration-signature-field.field-name{border-color:#568b78;color:#2c6e59;background:#eef8f4f2}.registration-signature-field.field-date{border-color:#9a7442;color:#7b592d;background:#fff8ebf5}.registration-review-incomplete{display:flex;align-items:flex-start;gap:9px;margin:16px 24px 0;padding:12px;border-radius:10px;color:#8c5a25;background:#fff3e2}.registration-review-incomplete svg{flex:0 0 18px;width:18px}.registration-review-incomplete span{display:grid;gap:3px}.registration-review-incomplete strong{font-size:12px}.registration-review-incomplete small{font-size:10px}.registration-review-modal>footer,.registration-signer-review-modal>footer{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid #e1e7ed;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.registration-review-modal>footer button,.registration-signer-review-modal>footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px}.registration-review-modal>footer button svg,.registration-signer-review-modal>footer button svg{width:16px}.registration-signer-review-modal{width:min(680px,calc(100vw - 24px))}.registration-signer-review-list{display:grid;padding:10px 24px}.registration-signer-review-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;border-bottom:1px solid #e6ebf0}.registration-signer-review-list>article:last-child{border-bottom:0}.registration-signer-review-list i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#316fa8;background:#edf4fb}.registration-signer-review-list i svg{width:18px}.registration-signer-review-list span{display:grid;gap:4px}.registration-signer-review-list strong{font-size:13px}.registration-signer-review-list small{color:#718095;font-size:11px}.registration-signer-review-list em{padding:6px 9px;border-radius:14px;color:#315f89;background:#edf4fb;font-size:11px;font-style:normal;font-weight:800}.registration-signer-review-note{display:flex;align-items:flex-start;gap:9px;margin:4px 24px 20px;padding:13px;border-radius:10px;color:#355c7e;background:#eef5fc}.registration-signer-review-note svg{flex:0 0 19px;width:19px}.registration-signer-review-note span{display:grid;gap:3px}.registration-signer-review-note strong{font-size:12px}.registration-signer-review-note small{font-size:10px}@media(max-width:720px){.registration-signature-actions{align-items:stretch;flex-direction:column}.registration-signature-actions button{width:100%}.registration-review-workflow>footer{align-items:flex-start;flex-wrap:wrap}.registration-review-workflow>footer>button{width:100%;justify-content:flex-end}.registration-review-meta{grid-template-columns:1fr}.registration-review-meta>div{border-right:0;border-bottom:1px solid #e4e9ef}.registration-review-meta>div:last-child{border-bottom:0}.registration-review-pages{padding:12px}.registration-document-work-tabs{overflow-x:auto;padding:10px 16px}.registration-document-work-tabs button{flex:0 0 auto}.registration-document-editor,.registration-signature-placement-tools{padding:14px 16px}.registration-rules-source-options{grid-template-columns:1fr;padding:12px 16px}.registration-rules-mode-panel{padding:16px}.registration-rules-comparison{grid-template-columns:1fr}.registration-rules-comparison>svg{margin:auto;transform:rotate(90deg)}.registration-rules-source-card{margin:12px 16px 0}.registration-rules-source-card>b{display:none}.registration-rules-change-link{margin:12px 16px 0}.registration-signature-placement-tools>div{align-items:flex-start;flex-direction:column;gap:8px}.registration-review-page{min-height:calc((100vw - 48px)*1.414);padding:24px 20px}.registration-review-page-title{padding:35px 0 28px}.registration-review-page-title h3{font-size:19px}.registration-review-modal>header,.registration-signer-review-modal>header{padding:16px}.registration-review-modal>footer,.registration-signer-review-modal>footer{padding:12px 16px}.registration-signer-review-list{padding:8px 16px}.registration-signer-review-note{margin:4px 16px 16px}}@media(max-width:430px){.registration-signature-attachment-guide,.registration-review-attachment{grid-template-columns:28px minmax(0,1fr)}.registration-signature-attachment-guide>em,.registration-review-attachment>em{grid-column:2;justify-self:start}.registration-review-document-list>button{grid-template-columns:34px minmax(0,1fr) 16px}.registration-review-document-list button>b{grid-column:2;justify-self:start}.registration-review-document-list>button>svg{grid-column:3;grid-row:1/3}.registration-review-modal>footer,.registration-signer-review-modal>footer{display:grid;grid-template-columns:1fr 1fr}}.compliance-create-modal{display:flex;flex-direction:column;width:min(860px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 32px));overflow:hidden}.compliance-create-modal>header{flex:0 0 auto;padding:22px 24px;border-bottom:1px solid #e5e9ef}.compliance-create-modal>header>div{display:grid;gap:6px}.compliance-create-modal>header h2{margin:0;font-size:22px}.compliance-create-modal>header p{font-size:13px;line-height:1.5}.compliance-create-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow:auto;padding:20px 24px}.compliance-create-body>*{flex:0 0 auto}.compliance-create-core{overflow:hidden;border:1px solid #dfe5ec;border-radius:12px;background:#fff}.compliance-create-core>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #e8ecf1;background:#f8fafc}.compliance-create-core>header>div{display:grid;gap:3px}.compliance-create-core>header strong{font-size:15px}.compliance-create-core>header small{color:#6f7b88;font-size:12px}.compliance-create-core>.form-grid,.compliance-create-advanced>.form-grid{gap:16px;padding:18px}.compliance-create-modal .field{position:relative;gap:7px}.compliance-create-modal .field>span:first-child{font-size:13px}.compliance-create-modal .field>input,.compliance-create-modal .field>select{height:46px;padding:0 13px;border-radius:9px;font-size:14px}.compliance-create-modal .field>textarea{min-height:88px;padding:12px 13px;border:1px solid #dfe3e8;border-radius:9px;outline:none;font:inherit;font-size:14px;line-height:1.55;resize:vertical}.compliance-create-modal .field>input:focus,.compliance-create-modal .field>select:focus,.compliance-create-modal .field>textarea:focus{border-color:#4f7db8;box-shadow:0 0 0 3px #3969a61f}.compliance-create-modal .field>small{color:#6f7b88;font-size:11px;line-height:1.45}.compliance-task-name-field>input{padding-right:116px!important}.compliance-task-name-field>button{position:absolute;right:7px;bottom:7px;height:32px;padding:0 10px;border:1px solid #c8d5e5;border-radius:7px;color:#245da0;background:#f6f9fd;font-size:11px;font-weight:800}.compliance-create-external-note,.compliance-duplicate-warning,.compliance-create-permission{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;border-radius:10px}.compliance-create-external-note{border:1px solid #cbd9eb;color:#315f89;background:#f4f8fd}.compliance-create-external-note>svg,.compliance-duplicate-warning>svg,.compliance-create-permission>svg{width:19px}.compliance-create-external-note span,.compliance-duplicate-warning span,.compliance-create-permission span{display:grid;gap:3px}.compliance-create-external-note strong,.compliance-duplicate-warning strong,.compliance-create-permission strong{font-size:12px}.compliance-create-external-note small,.compliance-duplicate-warning small,.compliance-create-permission small{font-size:11px;line-height:1.45}.compliance-duplicate-warning{border:1px solid #efcf9a;color:#78571f;background:#fff9ed}.compliance-duplicate-warning>button{height:34px;padding:0 11px;border:1px solid #dfbd81;border-radius:8px;color:#78571f;background:#fff;font-size:11px;font-weight:800;white-space:nowrap}.compliance-create-advanced-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;padding:11px 15px;border:1px solid #dfe5ec;border-radius:10px;color:#334354;background:#fff;text-align:left}.compliance-create-advanced-toggle>span{display:flex;align-items:center;gap:10px}.compliance-create-advanced-toggle>span>svg{width:19px;color:#245da0}.compliance-create-advanced-toggle>span>span{display:grid;gap:3px}.compliance-create-advanced-toggle strong{font-size:13px}.compliance-create-advanced-toggle small{color:#75818d;font-size:11px}.compliance-create-advanced-toggle>svg{width:18px;transition:transform .18s}.compliance-create-advanced-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.compliance-create-advanced{overflow:hidden;border:1px solid #dfe5ec;border-radius:10px;background:#fbfcfe}.compliance-create-file{overflow:hidden}.compliance-create-file>input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.compliance-create-file>span:last-child{display:flex;align-items:center;gap:7px;height:46px;padding:0 13px;border:1px dashed #aebdd0;border-radius:9px;color:#657587;background:#fff;font-size:12px;cursor:pointer}.compliance-create-file>span:last-child svg{width:16px}.compliance-create-file>span:last-child.has-file{border-style:solid;border-color:#8eaccf;color:#245da0;background:#f5f9fe}.compliance-create-permission{grid-template-columns:22px minmax(0,1fr);margin:0 18px 18px;color:#4c6277;background:#eef3f7}.compliance-create-modal>footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:15px 24px;border-top:1px solid #e5e9ef;background:#fff}.compliance-detail-page>.compliance-manual-meta{margin:12px 22px;padding:15px;border:1px solid #dce5ef;border-radius:10px;background:#fbfcfe}.compliance-manual-meta>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.compliance-manual-meta>header>div{display:flex;align-items:center;gap:9px}.compliance-manual-meta>header svg{width:19px;color:#245da0}.compliance-manual-meta>header span{display:grid;gap:3px}.compliance-manual-meta>header strong{font-size:12px}.compliance-manual-meta>header small{color:#6f7b88;font-size:10px}.compliance-manual-meta>dl{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin:0;border:1px solid #e4e9ef;border-radius:8px;background:#fff}.compliance-manual-meta>dl>div{display:grid;gap:4px;padding:11px;border-right:1px solid #e9edf1;border-bottom:1px solid #e9edf1}.compliance-manual-meta dt{color:#798591;font-size:10px}.compliance-manual-meta dd{margin:0;font-size:11px;font-weight:700}.compliance-manual-file{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;margin-top:11px;padding:11px;border:1px solid #d6e0eb;border-radius:8px;color:#315f89;background:#fff;text-align:left}.compliance-manual-file>svg{width:17px}.compliance-manual-file>span{display:grid;gap:3px}.compliance-manual-file strong{font-size:11px}.compliance-manual-file small{color:#718090;font-size:9px}.compliance-manual-meta>footer{display:flex;align-items:center;gap:9px;margin-top:11px;padding-top:11px;border-top:1px solid #e5e9ef}.compliance-manual-meta>footer>svg{width:17px;color:#6d7c8b}.compliance-manual-meta>footer>span{display:grid;gap:2px}.compliance-manual-meta>footer strong{font-size:10px}.compliance-manual-meta>footer small{color:#798591;font-size:9px}@media(max-width:720px){.compliance-create-modal{width:100%;max-height:calc(100vh - 16px)}.compliance-create-modal>header,.compliance-create-body,.compliance-create-modal>footer{padding-left:16px;padding-right:16px}.compliance-create-core>.form-grid,.compliance-create-advanced>.form-grid{grid-template-columns:1fr;padding:14px}.compliance-create-modal .field.wide{grid-column:auto}.compliance-create-external-note,.compliance-duplicate-warning{grid-template-columns:20px minmax(0,1fr)}.compliance-duplicate-warning>button{grid-column:2;justify-self:start}.compliance-create-advanced-toggle small{display:none}.compliance-detail-page>.compliance-manual-meta{margin-left:14px;margin-right:14px}.compliance-manual-meta>header{align-items:flex-start;flex-direction:column}.compliance-manual-meta>dl{grid-template-columns:1fr 1fr}}.formation-document-overview{grid-template-columns:repeat(4,1fr)}.formation-document-standard-guide{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 16px;border:1px solid #bcd0e6;border-radius:11px;color:#244e78;background:#f3f8fd}.formation-document-standard-guide>svg{width:19px}.formation-document-standard-guide>span{display:grid;gap:4px}.formation-document-standard-guide strong{font-size:14px}.formation-document-standard-guide small{color:#58728a;font-size:12px;line-height:1.5}.formation-document-standard-guide>em{color:#657b8f;font-size:11px;font-style:normal;white-space:nowrap}.formation-document-standard-guide>a{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 9px;border-radius:8px;color:#245f9f;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.formation-document-standard-guide>a:hover{background:#e8f1fb}.formation-document-standard-guide>a svg{width:14px}.formation-document-category.expanded .formation-document-category-header{grid-template-columns:36px minmax(0,1fr) auto auto}.formation-document-form-badge{max-width:250px;padding:6px 9px;border:1px solid #c9d9e9;border-radius:8px;color:#285f98;background:#f4f8fd;font-size:11px;line-height:1.35;text-align:center}.formation-document-form-badge.evidence{border-color:#dce1e6;color:#657483;background:#f7f8f9}.formation-document-metadata{grid-template-columns:1.35fr .7fr 1.5fr 1fr 1fr 1fr}.formation-official-form-guide{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;border:1px solid #bfd3e8;border-radius:10px;color:#28577f;background:#f4f8fd}.formation-official-form-guide>svg{width:19px}.formation-official-form-guide>span{display:grid;gap:4px}.formation-official-form-guide strong{font-size:13px}.formation-official-form-guide small{color:#55718b;font-size:11px;line-height:1.5}.workflow-paper>footer{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:12px;border-top:1px solid #dfe5ea;color:#718191;font-size:10px}.workflow-paper>footer strong{color:#2b516f}@media(max-width:720px){.formation-document-standard-guide{grid-template-columns:22px minmax(0,1fr)}.formation-document-standard-guide>em{grid-column:2}.formation-document-standard-guide>a{grid-column:2;justify-self:start}.formation-document-category.expanded .formation-document-category-header{grid-template-columns:34px minmax(0,1fr)}.formation-document-category.expanded .formation-document-category-header>.formation-document-form-badge{grid-column:2;justify-self:start;max-width:100%;text-align:left}.formation-document-category.expanded .formation-document-category-header>em{grid-column:2;justify-self:start}}.automation-flow.change-detection-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)}.change-detection-flow article,.change-detection-flow article>span{min-width:0}.change-detection-flow strong,.change-detection-flow small{overflow-wrap:break-word;word-break:keep-all}@media(max-width:820px){.automation-flow.change-detection-flow{grid-template-columns:1fr}.change-detection-flow>svg{justify-self:center;transform:rotate(90deg)}}.registration-common-signature-backdrop{--s4-primary:#174f86;--s4-primary-dark:#103d6a;--s4-soft:#eef5fc;--s4-ink:#17202a;--s4-muted:#66717f;--s4-line:#dfe5eb;color:var(--s4-ink)}.registration-common-signature-wizard{width:min(1440px,97vw)}.registration-signature-wizard-footer{position:relative;z-index:5;box-shadow:0 -8px 22px #16314c17}.registration-signature-wizard-footer>span{color:#68798b;font-size:11px;text-align:right}.registration-signature-wizard-footer .signature4-primary{min-width:190px;font-size:12px;box-shadow:0 4px 12px #174f8633}.registration-common-signature-guide{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 22px;border-bottom:1px solid #d9e3ec;color:#245f95;background:#f3f8fd}.registration-common-signature-guide>svg{width:20px}.registration-common-signature-guide>span{display:grid;gap:3px}.registration-common-signature-guide strong{font-size:12px}.registration-common-signature-guide small{color:#6f7f8d;font-size:10px}.registration-common-signature-guide>button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid #c7d5e2;border-radius:8px;color:#244a70;background:#fff;font-size:10px;font-weight:800}.registration-common-signature-guide>button svg{width:14px}.registration-common-status{padding:6px 10px;border-radius:999px;color:#255d8e;background:#eaf3fb;font-size:10px;font-style:normal;font-weight:800}.registration-common-content-editor{display:grid;gap:7px}.registration-common-content-editor>span{font-size:12px;font-weight:800}.registration-common-content-editor textarea{width:100%;min-height:112px;padding:13px;border:1px solid #cfd9e2;border-radius:9px;font:inherit;line-height:1.65;resize:vertical}.registration-common-content-editor small{color:#778592;font-size:10px}.registration-official-content-lock{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;border:1px solid #bdd3e7;border-radius:10px;color:#285c8c;background:#f3f8fd}.registration-official-content-lock>svg{width:20px}.registration-official-content-lock>span{display:grid;gap:4px}.registration-official-content-lock strong{font-size:12px}.registration-official-content-lock small{color:#61788e;font-size:10px;line-height:1.55}.registration-common-preview-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;border-radius:11px;background:#e9edf1}.registration-common-preview-pages .registration-review-page{width:100%;min-width:0;margin:0;transform:none}.registration-common-preview-pages.official-privacy .registration-review-page-title{padding:28px 0 22px}.registration-common-preview-pages.official-privacy .registration-review-page-title h3{font-size:19px}.registration-privacy-official-form{display:grid;gap:18px;color:#263746;font-family:"Noto Serif KR",Malgun Gothic,serif;font-size:10px;line-height:1.5}.registration-privacy-intro{margin:0;padding:12px;border:1px solid #d9e0e6;background:#fafbfc;text-align:justify}.registration-privacy-official-form>section{display:grid;gap:10px;padding-top:15px;border-top:1px solid #bfc9d2}.registration-privacy-official-form>section>h4{margin:0;font-size:13px}.registration-privacy-official-form dl{display:grid;gap:8px;margin:0}.registration-privacy-official-form dl>div{display:grid;gap:3px}.registration-privacy-official-form dt{font-weight:800}.registration-privacy-official-form dd{margin:0;color:#405468}.registration-privacy-consent-table{border:1px solid #aeb9c4}.registration-privacy-consent-table>strong{display:block;padding:8px;border-bottom:1px solid #aeb9c4;background:#f4f6f8}.registration-privacy-consent-table>div{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;border-top:1px solid #d6dde3}.registration-privacy-consent-table>div:first-of-type{border-top:0}.registration-privacy-consent-table span,.registration-privacy-consent-table b{padding:7px 8px}.registration-privacy-consent-table b{border-left:1px solid #d6dde3;font-size:9px;text-align:center;white-space:nowrap}.registration-privacy-signature-block{display:grid;justify-items:end;gap:5px;padding:8px 10px 0}.registration-privacy-signature-block span{min-width:58%;text-align:left}.registration-privacy-signature-block b{display:inline-block;min-width:92px;padding:0 5px;border-bottom:1px solid #98a7b5;color:#284f73;font-weight:700}.registration-common-field-editor{grid-template-columns:205px minmax(560px,1fr) 205px}.registration-common-field-editor>aside>button.active{border-color:#74a4cf;color:#1f5d95;background:#edf6fe}.registration-common-field-editor>aside>button.registration-auto-place{grid-template-columns:24px 1fr 16px;margin-top:14px;border-color:#91b5d5;color:#1f5d95;background:#eef7ff}.registration-common-field-editor>aside>button.registration-auto-place-undo{grid-template-columns:24px 1fr;border-color:#c5ced7;color:#42566a;background:#fff}.registration-common-field-editor>aside>button.registration-auto-place-undo:hover{border-color:#8fa4b7;background:#f6f8fa}.registration-cancel-draft:disabled{opacity:.45;cursor:not-allowed}.registration-common-signer-select{display:grid;gap:5px;margin:12px 0}.registration-common-signer-select span{font-size:10px;font-weight:800}.registration-common-signer-select select{width:100%;height:40px;padding:0 28px 0 9px;border:1px solid #cfd9e2;border-radius:7px;color:#25394d;background:#fff;font-size:10px}.registration-common-field-editor .signature4-document-page-surface{min-height:740px}.registration-common-page-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:48px 42px;color:#263747;background:#fff;overflow:hidden}.registration-common-page-preview>small{display:block;text-align:center;color:#768594;font-size:8px}.registration-common-page-preview>h4{margin:12px 0 28px;text-align:center;font-size:17px}.registration-common-page-preview>section{margin-top:17px;padding-top:13px;border-top:1px solid #e0e6eb}.registration-common-page-preview>section strong{font-size:10px}.registration-common-page-preview>section p{margin:7px 0 0;color:#4d5d6c;font-size:8px;line-height:1.65;white-space:pre-line}.registration-minutes-signature-document{display:grid;gap:16px}.registration-minutes-signature-document section{padding-top:12px;border-top:1px solid #e0e6eb}.registration-minutes-signature-document h4{margin:0 0 7px;font-size:12px}.registration-minutes-signature-document p{margin:4px 0;color:#4d5d6c;font-size:9px;line-height:1.55}.registration-minutes-signature-rows{display:grid;border-top:1px solid #dfe5ea}.registration-minutes-signature-row{display:grid;grid-template-columns:minmax(0,28%) 150px;align-items:center;justify-content:start;column-gap:12px;min-height:28px;border-bottom:1px solid #e6ebef;font-size:9px}.registration-minutes-signature-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-minutes-signature-row em{color:#687887;font-style:normal;text-align:left}.registration-common-page-preview.official-minutes-signature-list{padding:38px 42px}.registration-common-page-preview.official-minutes-signature-list>h4{margin:9px 0 0;font-size:15px}.official-minutes-signature-list .registration-minutes-signature-document{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.official-minutes-signature-list .registration-minutes-signature-document section{position:absolute;left:42px;right:42px;margin:0;padding-top:7px;border-top:1px solid #e0e6eb}.official-minutes-signature-list .registration-minutes-signature-document h4{margin:0 0 4px;font-size:8px}.official-minutes-signature-list .registration-minutes-signature-document p{margin:2px 0;font-size:6.5px;line-height:1.35}.official-minutes-signature-list .registration-minutes-signature-info{top:16.5%}.official-minutes-signature-list .registration-minutes-signature-members{top:28%}.official-minutes-signature-list .registration-minutes-signature-rows{position:absolute;top:35.5%;left:42px;right:42px;height:52%;border-top:1px solid #dfe5ea}.official-minutes-signature-list .registration-minutes-signature-row{grid-template-columns:minmax(0,28%) 118px;column-gap:10px;min-height:0;font-size:6.5px}.official-minutes-signature-list .registration-minutes-signature-row em{text-align:left}.official-minutes-signature-list .registration-minutes-signature-minor{top:90%;padding-top:5px}.signature4-document-page-card:has(.official-minutes-signature-list) .signature4-placed-field.field-signature{width:118px;min-height:20px;height:20px;padding:2px 22px 2px 6px;border-width:1px;border-style:dashed;border-radius:5px;background:#ffffff29;box-shadow:none}.signature4-document-page-card:has(.official-minutes-signature-list) .signature4-placed-field.field-signature>span{font-size:7px;line-height:1;opacity:0}.signature4-document-page-card:has(.official-minutes-signature-list) .signature4-placed-field.field-signature>small{font-size:6px;line-height:1;opacity:0}.signature4-document-page-card:has(.official-minutes-signature-list) .signature4-placed-field.field-signature>button{top:1px;right:2px;width:16px;height:16px;opacity:0;pointer-events:none}.signature4-document-page-card:has(.official-minutes-signature-list) .signature4-placed-field.field-signature:hover,.signature4-document-page-card:has(.official-minutes-signature-list) .signature4-placed-field.field-signature.selected{border-width:2px;border-style:solid;background:#eef6ffeb;box-shadow:0 0 0 3px #2767a929,0 5px 14px #174f8629}.signature4-document-page-card:has(.official-minutes-signature-list) .signature4-placed-field.field-signature:hover>span,.signature4-document-page-card:has(.official-minutes-signature-list) .signature4-placed-field.field-signature:hover>small,.signature4-document-page-card:has(.official-minutes-signature-list) .signature4-placed-field.field-signature:hover>button,.signature4-document-page-card:has(.official-minutes-signature-list) .signature4-placed-field.field-signature.selected>span,.signature4-document-page-card:has(.official-minutes-signature-list) .signature4-placed-field.field-signature.selected>small,.signature4-document-page-card:has(.official-minutes-signature-list) .signature4-placed-field.field-signature.selected>button{opacity:1}.signature4-document-page-card:has(.official-minutes-signature-list) .signature4-placed-field.field-signature:hover>button,.signature4-document-page-card:has(.official-minutes-signature-list) .signature4-placed-field.field-signature.selected>button{pointer-events:auto}.registration-common-page-preview.official-lp-privacy-consent{padding:22px 24px}.registration-common-page-preview.official-lp-privacy-consent>h4{margin:7px 0 12px;font-size:13px}.registration-common-page-preview .registration-privacy-official-form.compact{gap:7px;font-size:5.7px;line-height:1.28}.registration-common-page-preview .registration-privacy-official-form.compact .registration-privacy-intro{padding:5px}.registration-common-page-preview .registration-privacy-official-form.compact>section{gap:4px;padding-top:5px}.registration-common-page-preview .registration-privacy-official-form.compact>section>h4{font-size:7px}.registration-common-page-preview .registration-privacy-official-form.compact dl{gap:3px}.registration-common-page-preview .registration-privacy-consent-table>strong{padding:3px}.registration-common-page-preview .registration-privacy-consent-table>div{grid-template-columns:minmax(0,1fr) 88px}.registration-common-page-preview .registration-privacy-consent-table span,.registration-common-page-preview .registration-privacy-consent-table b{padding:2px 3px}.registration-common-page-preview .registration-privacy-consent-table b{font-size:5.2px}.registration-common-page-preview .registration-privacy-signature-block{gap:2px;padding:2px 4px 0}.registration-common-page-preview .registration-privacy-signature-block span{min-width:56%}.registration-common-page-preview .registration-privacy-signature-block b{min-width:48px}.signature4-document-page-card:has(.official-lp-privacy-consent) .signature4-placed-field{min-height:12px;height:12px;padding:0 12px 0 3px;border-radius:3px}.signature4-document-page-card:has(.official-lp-privacy-consent) .signature4-placed-field>span{font-size:5.5px;line-height:1}.signature4-document-page-card:has(.official-lp-privacy-consent) .signature4-placed-field>small{font-size:4.8px;line-height:1}.signature4-document-page-card:has(.official-lp-privacy-consent) .signature4-placed-field>button{top:0;right:1px;width:10px;height:10px}.signature4-document-page-card:has(.official-lp-privacy-consent) .signature4-placed-field.field-checkbox{width:86px}.signature4-document-page-card:has(.official-lp-privacy-consent) .signature4-placed-field.field-date{width:90px}.signature4-document-page-card:has(.official-lp-privacy-consent) .signature4-placed-field.field-residentNumber{width:72px}.signature4-document-page-card:has(.official-lp-privacy-consent) .signature4-placed-field.field-name,.signature4-document-page-card:has(.official-lp-privacy-consent) .signature4-placed-field.field-signature{width:68px}.registration-common-field-editor .signature4-placed-field{width:116px;min-height:42px}.registration-common-field-editor .signature4-placed-field.field-checkbox{width:104px}.registration-common-field-editor .signature4-signer-list article>i,.signature4-signer-list article>i{justify-self:end;padding:5px 8px;border-radius:999px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.signature4-signer-list article>i.ready{color:#226747;background:#e6f5ed}.signature4-signer-list article>i.pending{color:#8a5b13;background:#fff1d6}@media(max-width:1100px){.registration-common-field-editor{grid-template-columns:170px minmax(480px,1fr)}.registration-common-field-editor>aside.right{grid-column:1/-1}.registration-common-preview-pages{grid-template-columns:1fr}}@media(max-width:760px){.registration-common-signature-backdrop{padding:0}.registration-common-signature-wizard{width:100vw;max-height:100vh;border-radius:0}.registration-common-signature-guide{grid-template-columns:22px 1fr}.registration-common-signature-guide>button{grid-column:2;justify-self:start}.registration-common-field-editor{grid-template-columns:1fr}.registration-common-field-editor>aside.right{grid-column:auto}.registration-common-field-editor .signature4-document-page-surface{min-height:560px}}.formation-table-card .row-action{align-items:center;gap:4px;line-height:1.3;vertical-align:middle}.formation-table-card .row-action>svg{flex:0 0 13px;width:13px;height:13px}.company-investment-guide{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:13px 15px;border:1px solid #d8e5f2;border-radius:10px;color:#234f80;background:#f5f9fd}.company-investment-guide>svg{flex:0 0 auto;width:18px;margin-top:1px}.company-investment-guide>span{display:grid;gap:4px}.company-investment-guide strong{font-size:12px}.company-investment-guide small{color:#60758b;font-size:11px;line-height:1.55}.company-portfolio-head,.company-portfolio-row{grid-template-columns:minmax(220px,1.4fr) 84px minmax(190px,1.12fr) 100px minmax(126px,.92fr) 104px minmax(190px,1.05fr) 86px 18px;gap:14px;min-width:1260px}.company-investment-type{display:flex!important}.company-investment-type .status{white-space:nowrap}.company-direct-investments{display:grid!important;gap:6px;min-width:0}.company-direct-investments small{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 5px;color:#263849;font-size:10px}.company-direct-investments small b{grid-column:1/-1;overflow:hidden;color:#53708d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.company-direct-investments small span{font-weight:700;white-space:nowrap}.company-direct-investments small em{padding:1px 5px;border-radius:8px;color:#2b64a3;background:#edf5fd;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.company-direct-investments small.reference b{color:#2b64a3}.company-data-status{display:grid!important;gap:4px}.company-data-status>strong{font-size:11px}.company-data-status>small{color:#71808e;font-size:9px}.company-work-status{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"owner due" "work due";gap:3px 8px!important}.company-work-status>small{grid-area:owner;color:#6d7c89;font-size:9px}.company-work-status>strong{grid-area:work}.company-work-status>.status{grid-area:due;align-self:center}.portfolio-company-card dd{line-height:1.45}.portfolio-company-card dl>div:nth-child(2) dd{font-size:9px}.company-card-next-action>span>small:first-child{color:#476887;font-weight:700}@media(max-width:820px){.company-portfolio-head,.company-portfolio-row{grid-template-columns:minmax(210px,1.35fr) 84px minmax(180px,1.1fr) 96px minmax(120px,.9fr) 100px minmax(185px,1fr) 82px 18px;min-width:1210px}.company-investment-guide{padding:12px}.company-investment-guide small{font-size:10px}}.company-portfolio-row{cursor:pointer}.company-data-status,.company-work-status,.company-card-status-link,.company-card-next-action{font:inherit;text-align:left}.company-data-status,.company-work-status{width:100%;padding:6px;border:0;border-radius:7px;color:inherit;background:transparent}.company-data-status{grid-template-columns:minmax(0,1fr) 12px;grid-template-areas:"count arrow" "state arrow"}.company-data-status>strong{grid-area:count}.company-data-status>small{grid-area:state}.company-data-status>svg{grid-area:arrow;align-self:center;width:12px;color:#7b8da0}.company-data-status:hover,.company-work-status:hover{background:#edf4fb}.company-data-status:focus-visible,.company-work-status:focus-visible,.company-card-status-link:focus-visible,.company-card-next-action:focus-visible,.company-row-detail-action:focus-visible{outline:2px solid #2b69ad;outline-offset:1px}.company-work-status{grid-template-columns:minmax(0,1fr) auto 12px!important;grid-template-areas:"owner due arrow" "work due arrow"}.company-work-status>svg{grid-area:arrow;align-self:center;width:12px;color:#7b8da0}.company-work-status.is-actionable{background:#f2f7fd}.company-work-status.is-actionable>small{color:#245f9d}.company-card-status-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:#234f80;background:transparent;font-weight:700}.company-card-status-link svg{width:12px}.company-card-next-action{width:100%;border:0;color:inherit}.company-card-next-action>svg{width:14px;color:#75879a}.company-card-next-action:hover{background:#edf4fb}.company-card-next-action.is-actionable{box-shadow:inset 3px 0 #2c69aa}.company-row-detail-action{display:grid;place-items:center;width:28px;height:32px;padding:0;border:0;border-radius:6px;color:#718294;background:transparent}.company-row-detail-action:hover{background:#edf4fb}.company-row-detail-action svg{width:14px}.company-investment-ledger-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px 12px;border-radius:8px;color:#5d7186;background:#f5f8fb;font-size:10px;line-height:1.55}.company-investment-ledger-note svg{flex:0 0 auto;width:15px;margin-top:1px}.company-portfolio-grouped-list{display:grid;gap:12px;overflow:visible;background:transparent}.company-portfolio-group{overflow:hidden;padding:0}.company-portfolio-group-header{display:grid;grid-template-columns:minmax(240px,1.35fr) 112px minmax(210px,1fr) 92px 28px;align-items:center;gap:14px;min-height:78px;padding:12px 18px;cursor:pointer}.company-portfolio-group-header:hover{background:#f8fafc}.company-portfolio-group-header .company-data-status,.company-portfolio-group-header .company-work-status{min-height:52px}.company-group-updated{display:grid;gap:4px}.company-group-updated small{color:#71808e;font-size:9px}.company-group-updated strong{font-size:11px}.company-investment-entry-head,.company-investment-entry{display:grid;grid-template-columns:116px minmax(250px,1.4fr) 116px minmax(170px,1fr) 18px;align-items:center;gap:14px;padding-inline:18px}.company-investment-entry-head{min-height:36px;border-top:1px solid #e8eef4;color:#71808e;background:#f7f9fb;font-size:9px;font-weight:700}.company-investment-entry-head span:last-child{grid-column:4}.company-investment-entry{width:100%;min-height:68px;border:0;border-top:1px solid #edf1f5;color:#263849;background:#fff;font:inherit;text-align:left}.company-investment-entry:hover{background:#f7fbff}.company-investment-entry:focus-visible{position:relative;z-index:1;outline:2px solid #2b69ad;outline-offset:-2px}.company-investment-entry>strong{font-size:12px}.company-investment-entry>svg{width:14px;color:#718294}.company-investment-subject{display:grid;gap:5px;min-width:0}.company-investment-subject strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.company-investment-subject small{color:#71808e;font-size:9px}.company-entry-related-amount{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px;min-height:32px}.company-entry-related-amount small{grid-column:1/-1;color:#53708d;font-size:9px}.company-entry-related-amount strong{font-size:11px}.company-entry-related-amount em{padding:2px 6px;border-radius:9px;color:#2b64a3;background:#edf5fd;font-size:8px;font-style:normal;font-weight:800}.portfolio-company-card>header{grid-template-columns:1fr auto}.company-card-investments{display:grid;margin:16px 0;border-block:1px solid #e6ebf0}.company-card-investments>button{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:70px;padding:10px 2px;border:0;border-top:1px solid #edf1f5;color:#263849;background:#fff;text-align:left}.company-card-investments>button:first-child{border-top:0}.company-card-investments>button:hover{background:#f7fbff}.company-card-investments>button>span{display:grid;gap:4px}.company-card-investments>button>span small{overflow:hidden;color:#71808e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.company-card-investments>button>span>strong{font-size:11px}.company-card-investments>button>svg{width:13px;color:#718294}.company-card-related strong{display:flex;align-items:center;gap:5px}.company-card-related em{padding:2px 5px;border-radius:8px;color:#2b64a3;background:#edf5fd;font-size:8px;font-style:normal}.company-card-data-summary{min-height:38px;margin-bottom:8px;padding:8px 10px;border-radius:8px;background:#f5f8fb}@media(max-width:820px){.company-portfolio-group-header{grid-template-columns:minmax(0,1fr) 32px;gap:8px;padding:14px}.company-portfolio-group-header .company-list-name{grid-column:1}.company-portfolio-group-header .company-row-detail-action{grid-column:2;grid-row:1}.company-portfolio-group-header .company-data-status{grid-column:1/-1;grid-row:2}.company-portfolio-group-header .company-work-status{grid-column:1/-1;grid-row:3}.company-portfolio-group-header .company-group-updated{grid-column:1/-1;grid-row:4;grid-template-columns:auto 1fr;align-items:center}.company-investment-entry-head{display:none}.company-investment-entry{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"type amount arrow" "subject subject arrow" "related related arrow";gap:6px 10px;min-height:96px;padding:13px 14px}.company-investment-entry>span:first-child{grid-area:type}.company-investment-entry>.company-investment-subject{grid-area:subject}.company-investment-entry>strong{grid-area:amount}.company-investment-entry>.company-entry-related-amount{grid-area:related}.company-investment-entry>svg{grid-area:arrow;align-self:center}.company-card-investments>button{grid-template-columns:minmax(0,1fr) auto 14px}.company-card-investments>button>.company-card-related{grid-column:1/3}.company-card-investments>button>svg{grid-column:3;grid-row:1/3}.company-investment-guide strong{font-size:13px}.company-investment-guide small{font-size:12px}}@media(max-width:620px){.compliance-priority-intro{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px}.compliance-priority-intro>span{width:34px;height:34px}.compliance-priority-intro strong{font-size:14px;line-height:1.35}.compliance-priority-intro small{font-size:12px;line-height:1.5}.compliance-priority-intro>.status{grid-column:1/-1;justify-self:stretch;width:100%;max-width:100%;min-height:36px;padding:7px 10px;white-space:normal;text-align:left;line-height:1.45}.compliance-priority-summary{grid-template-columns:1fr 1fr;gap:9px}.compliance-priority-summary>button{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon label" "icon value" "detail detail";align-content:center;min-height:98px;padding:11px}.compliance-priority-summary>button>span{grid-area:icon;grid-row:auto;width:30px;height:30px}.compliance-priority-summary>button>small{grid-area:label;min-width:0;font-size:11px;line-height:1.35;white-space:normal}.compliance-priority-summary>button>strong{grid-area:value;grid-row:auto;grid-column:auto;font-size:19px;line-height:1.1}.compliance-priority-summary>button>em{grid-area:detail;margin-top:5px;font-size:10px;line-height:1.35;white-space:normal}.compliance-list-controls nav{max-width:100%;overflow-x:auto}.compliance-list>article[role=button]{gap:9px;padding:14px}.compliance-row-action{min-height:40px}.company-kpi-grid,.company-kpi-grid.three{grid-template-columns:1fr 1fr;gap:9px}.company-kpi-grid article{min-height:96px;padding:14px}.company-view-toggle{display:none}}.fund-access2-page{display:grid;gap:18px}.access2-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.access2-summary>button{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:104px;padding:18px;border:1px solid var(--line,#dfe5eb);border-radius:13px;color:#24384d;background:#fff;text-align:left;cursor:pointer}.access2-summary>button:hover,.access2-summary>button.active{border-color:#7fa8d0;background:#f4f8fd;box-shadow:0 0 0 2px #23619e12}.access2-summary>button>i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#2467a7;background:#eaf3fc}.access2-summary>button:nth-child(2)>i,.access2-summary>button:nth-child(3)>i,.access2-summary>button:nth-child(4)>i{color:#936719;background:#fff4dd}.access2-summary svg{width:20px}.access2-summary>button>span{display:grid;gap:2px;min-width:0}.access2-summary small{color:#66798d;font-size:12px;font-weight:700}.access2-summary strong{font-size:24px}.access2-summary em{color:#8190a0;font-size:11px;font-style:normal}.access2-summary>button>svg{width:16px;color:#91a0af}.access2-workspace{overflow:hidden}.access2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #e4e9ee}.access2-toolbar nav{display:flex;gap:4px}.access2-toolbar nav button{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:0;border-radius:9px;color:#5d6e7f;background:transparent;font-weight:800;cursor:pointer}.access2-toolbar nav button svg{width:17px}.access2-toolbar nav button.active{color:#fff;background:#2463a4}.access2-toolbar>label{position:relative;display:flex;align-items:center;width:min(360px,40%)}.access2-toolbar>label>svg{position:absolute;left:13px;width:17px;color:#8392a1}.access2-toolbar input{width:100%;height:44px;padding:0 42px;border:1px solid #cfd8e1;border-radius:10px;outline:0}.access2-toolbar input:focus{border-color:#6f9dc8;box-shadow:0 0 0 3px #2463a41a}.access2-toolbar label button{position:absolute;right:8px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent}.access2-toolbar label button:disabled{visibility:hidden}.access2-toolbar label button svg{width:15px}.access2-member-layout{display:grid;grid-template-columns:minmax(0,1fr) 344px;min-height:650px}.access2-member-list{min-width:0;border-right:1px solid #e4e9ee}.access2-member-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #edf0f3;background:#fbfcfd}.access2-member-list>header>span{display:flex;align-items:center;gap:8px}.access2-member-list>header strong{font-size:15px}.access2-member-list>header small{color:#778797;font-size:11px}.access2-member-list>header>div{display:flex;gap:5px}.access2-member-list>header>div button{min-height:32px;padding:0 10px;border:1px solid #d7dee5;border-radius:17px;color:#637487;background:#fff;font-size:10px;font-weight:800}.access2-member-list>header>div button.active{border-color:#8eafd0;color:#185a99;background:#ebf3fb}.access2-list-head,.access2-member-row{display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(100px,.72fr) minmax(105px,.65fr) minmax(120px,.8fr) minmax(110px,.75fr) minmax(95px,.55fr);align-items:center;gap:12px}.access2-list-head{min-height:44px;padding:0 16px;color:#788797;background:#f7f9fb;font-size:10px;font-weight:800}.access2-member-row{width:100%;min-height:88px;padding:12px 16px;border:0;border-bottom:1px solid #edf0f3;color:#24384d;background:#fff;text-align:left;cursor:pointer}.access2-member-row:hover,.access2-member-row.selected{background:#f4f8fd}.access2-member-row.selected{box-shadow:inset 3px 0 #2463a4}.access2-member-row>span{display:grid;gap:4px;min-width:0}.access2-member-row>span>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.access2-member-row>span>small{overflow:hidden;color:#7a8998;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.access2-member-row .person{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.access2-member-row .person>i,.access2-detail>header>div>i,.access2-manage-account>i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#1e5f9e;background:#e9f2fb;font-size:12px;font-style:normal;font-weight:900}.access2-member-row .person>span{display:grid;gap:2px;min-width:0}.access2-member-row .person strong{display:flex;align-items:center;gap:5px}.access2-member-row .person em{padding:2px 5px;border-radius:8px;color:#1e5f9e;background:#e8f2fc;font-size:9px;font-style:normal}.access2-member-row>span:last-child{grid-template-columns:1fr 14px;align-items:center}.access2-member-row time{color:#53677b;font-size:11px}.access2-member-row>span:last-child svg{width:14px;color:#8a9aaa}.access2-detail{display:flex;flex-direction:column;gap:18px;padding:20px;background:#fbfcfd}.access2-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.access2-detail>header>div{display:flex;align-items:center;gap:11px;min-width:0}.access2-detail>header h2{margin:0 0 3px;font-size:19px}.access2-detail>header p,.access2-detail>header small{display:block;margin:0;color:#6d7e8f;font-size:11px}.access2-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.access2-detail-actions button{min-height:42px}.access2-detail>section:not(.access2-detail-actions):not(.access2-period):not(.access2-security-note)>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.access2-detail>section header strong{font-size:12px}.access2-detail>section header small{color:#7d8c9b;font-size:10px}.access2-assignment-list{display:grid;gap:6px}.access2-assignment-list article{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid #e2e7ec;border-radius:9px;background:#fff}.access2-assignment-list article>svg{width:17px;color:#2767a5}.access2-assignment-list article span{display:grid;gap:2px;min-width:0}.access2-assignment-list article strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.access2-assignment-list article small{color:#768696;font-size:10px}.access2-assignment-list article.empty{background:#fffaf0}.access2-assignment-list>button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:36px;border:0;color:#2463a4;background:transparent;font-size:11px;font-weight:800}.access2-assignment-list>button svg{width:14px}.access2-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:6px}.access2-capabilities>span{display:flex;align-items:center;gap:6px;min-height:34px;padding:6px 8px;border-radius:8px;color:#8a969f;background:#f0f2f4;font-size:10px}.access2-capabilities>span.enabled{color:#1e6745;background:#eaf6ef}.access2-capabilities svg{width:14px}.access2-period,.access2-security-note,.access2-invite-guide,.access2-team-note{display:flex;align-items:flex-start;gap:9px;padding:11px;border-radius:9px;background:#eef5fc}.access2-period>svg,.access2-security-note>svg,.access2-invite-guide>svg,.access2-team-note>svg{flex:none;width:17px;color:#2463a4}.access2-period>span,.access2-security-note>span,.access2-invite-guide>span,.access2-team-note>span{display:grid;gap:2px}.access2-period strong,.access2-security-note strong,.access2-invite-guide strong,.access2-team-note strong{font-size:11px}.access2-period small,.access2-security-note small,.access2-invite-guide small,.access2-team-note small{color:#687c8f;font-size:10px}.access2-security-note{background:#fff7e9}.access2-security-note>svg{color:#9b701d}.access2-empty{display:grid;place-items:center;gap:6px;min-height:240px;color:#7b8b9b}.access2-empty svg{width:30px}.access2-empty strong{font-size:13px}.access2-empty span{font-size:11px}.access2-fund-view,.access2-team-view{padding:20px}.access2-fund-view>header,.access2-team-view>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.access2-fund-view h2,.access2-team-view h2{margin:0 0 4px;font-size:20px}.access2-fund-view p,.access2-team-view p{margin:0;color:#6d7e8e;font-size:12px}.access2-fund-view>div,.access2-team-view>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.access2-fund-view>div>article,.access2-team-view>div>article{display:grid;gap:12px;padding:16px;border:1px solid #e0e6eb;border-radius:12px;background:#fff}.access2-fund-view article>span{display:flex;align-items:center;gap:9px}.access2-fund-view article>span>svg{width:20px;color:#2463a4}.access2-fund-view article>span span{display:grid;gap:2px;min-width:0}.access2-fund-view article>span strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.access2-fund-view article small{color:#758697;font-size:10px}.access2-fund-view article>div{display:grid;gap:5px;min-height:92px}.access2-fund-view article>div button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px;border:0;border-radius:8px;background:#f7f9fb;text-align:left}.access2-fund-view article>div i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#2463a4;background:#e9f2fb;font-size:10px;font-style:normal;font-weight:900}.access2-fund-view article>div span{display:grid;gap:1px}.access2-fund-view article>div strong{font-size:10px}.access2-fund-view article footer{display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid #edf0f3;color:#6d7e8f;font-size:10px}.access2-fund-view article footer button,.access2-team-view article>button{display:flex;align-items:center;gap:3px;border:0;color:#2463a4;background:transparent;font-size:10px;font-weight:800}.access2-fund-view article footer svg,.access2-team-view article>button svg{width:13px}.access2-team-view>.access2-team-note{margin-bottom:14px}.access2-team-view article header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px}.access2-team-view article header>i{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#2463a4;background:#e9f2fb}.access2-team-view article header svg{width:18px}.access2-team-view article header span{display:grid;gap:2px}.access2-team-view article header strong{font-size:12px}.access2-team-view article header small{color:#7d8c9b;font-size:10px}.access2-team-view dl{display:grid;gap:7px;margin:0;padding:10px;border-radius:8px;background:#f7f9fb}.access2-team-view dl>div{display:flex;justify-content:space-between;gap:12px;font-size:10px}.access2-team-view dt{color:#778797}.access2-team-view dd{margin:0;font-weight:800}.access2-team-view article>button{justify-content:flex-end}.access2-invite-modal{width:min(760px,94vw)}.access2-invite-steps{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;padding:12px;border-radius:10px;background:#f6f8fa}.access2-invite-steps span{display:flex;align-items:center;gap:6px;color:#8693a0;font-size:11px;font-weight:800}.access2-invite-steps span.active{color:#2463a4}.access2-invite-steps i{display:grid;place-items:center;width:25px;height:25px;border:1px solid #ccd5de;border-radius:50%;font-style:normal}.access2-invite-steps span.active i{border-color:#2463a4;color:#fff;background:#2463a4}.access2-invite-steps>svg{width:15px;color:#a4afb9}.access2-email-field,.access2-period-field{display:grid;gap:7px}.access2-email-field>span,.access2-period-field>span{font-size:12px;font-weight:800}.access2-email-field input,.access2-period-field select{width:100%;height:46px;padding:0 13px;border:1px solid #ccd5de;border-radius:10px}.access2-email-field small{color:#738495;font-size:10px}.access2-invite-guide{margin-bottom:12px}.access2-invite-funds,.access2-manage-funds{display:grid;gap:7px;max-height:350px;overflow:auto}.access2-invite-funds article,.access2-manage-funds article{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px;padding:11px;border:1px solid #e0e5ea;border-radius:9px}.access2-invite-funds article.selected,.access2-manage-funds article.selected{border-color:#8db0d2;background:#f1f7fd}.access2-invite-funds label,.access2-manage-funds label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px}.access2-invite-funds label span,.access2-manage-funds label span{display:grid;gap:2px;min-width:0}.access2-invite-funds strong,.access2-manage-funds strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.access2-invite-funds small,.access2-manage-funds small{color:#789;font-size:9px}.access2-invite-funds select,.access2-manage-funds select{height:40px;padding:0 10px;border:1px solid #ccd5de;border-radius:8px;background:#fff}.access2-period-field{margin-top:12px}.access2-invite-review{display:grid;gap:9px}.access2-invite-review article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 16px;padding:14px;border:1px solid #e0e6eb;border-radius:10px}.access2-invite-review small{grid-row:1/3;color:#738394;font-size:10px}.access2-invite-review strong{font-size:12px}.access2-invite-review span{overflow:hidden;color:#6f8091;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.access2-manage-modal{width:min(820px,94vw)}.access2-manage-account{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:15px;padding:12px;border-radius:10px;background:#f5f8fb}.access2-manage-account>span{display:grid;gap:2px}.access2-manage-account strong{font-size:12px}.access2-manage-account small{color:#738394;font-size:10px}.access2-manage-modal .access2-security-note{margin-top:14px}@media(max-width:1100px){.access2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access2-member-layout{grid-template-columns:minmax(0,1fr) 310px}.access2-list-head,.access2-member-row{grid-template-columns:minmax(180px,1.3fr) 100px 90px 110px 100px}.access2-list-head>span:nth-child(5),.access2-member-row>span:nth-child(5){display:none}.access2-fund-view>div,.access2-team-view>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.fund-access2-page{gap:14px}.access2-summary{gap:8px}.access2-summary>button{grid-template-columns:36px minmax(0,1fr);min-height:88px;padding:13px}.access2-summary>button>i{width:36px;height:36px}.access2-summary>button>svg{display:none}.access2-summary strong{font-size:20px}.access2-toolbar{align-items:stretch;flex-direction:column;padding:12px}.access2-toolbar nav{display:grid;grid-template-columns:repeat(3,1fr)}.access2-toolbar nav button{justify-content:center;padding:0 8px;font-size:11px}.access2-toolbar>label{width:100%}.access2-member-layout{display:block}.access2-member-list{border-right:0}.access2-member-list>header{align-items:flex-start;flex-direction:column}.access2-member-list>header>div{width:100%;overflow:auto}.access2-member-list>header>div button{white-space:nowrap}.access2-list-head{display:none}.access2-member-row{display:grid;grid-template-columns:1fr auto;gap:10px;min-height:0;padding:14px}.access2-member-row .person{grid-column:1/2}.access2-member-row>span:nth-child(2){grid-column:2;grid-row:1}.access2-member-row>span:nth-child(3),.access2-member-row>span:nth-child(4),.access2-member-row>span:nth-child(5),.access2-member-row>span:nth-child(6){display:grid;grid-column:1/-1;grid-template-columns:105px minmax(0,1fr);align-items:center;padding-left:48px}.access2-member-row>span:nth-child(3):before{content:"담당 조합";color:#8190a0;font-size:10px}.access2-member-row>span:nth-child(4):before{content:"주요 역할";color:#8190a0;font-size:10px}.access2-member-row>span:nth-child(5):before{content:"접근 기간";color:#8190a0;font-size:10px}.access2-member-row>span:nth-child(6):before{content:"최근 변경";color:#8190a0;font-size:10px}.access2-member-row>span:nth-child(6)>svg{display:none}.access2-detail{border-top:8px solid #f0f3f6;padding:16px}.access2-capabilities{grid-template-columns:1fr}.access2-fund-view,.access2-team-view{padding:14px}.access2-fund-view>div,.access2-team-view>div{grid-template-columns:1fr}.access2-invite-steps{gap:6px}.access2-invite-steps span{font-size:9px}.access2-invite-steps>svg{width:12px}.access2-invite-funds article,.access2-manage-funds article{grid-template-columns:1fr}.access2-invite-review article{grid-template-columns:1fr}.access2-invite-review small{grid-row:auto}.access2-invite-review span{white-space:normal}.access2-fund-view>header,.access2-team-view>header{align-items:flex-start;flex-direction:column}.access2-team-view>header button{width:100%}}@media(max-width:430px){.access2-summary>button{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:11px}.access2-summary>button>i{width:32px;height:32px}.access2-summary small{font-size:10px}.access2-summary strong{font-size:18px}.access2-summary em{display:none}.access2-toolbar nav button svg{display:none}.access2-toolbar nav button{font-size:10px}.access2-detail-actions{grid-template-columns:1fr}.access2-member-row>span:nth-child(3),.access2-member-row>span:nth-child(4),.access2-member-row>span:nth-child(5),.access2-member-row>span:nth-child(6){padding-left:0}.access2-invite-steps span{display:grid;justify-items:center}.access2-invite-steps{padding:10px 5px}}.company-kpi-card{display:grid;gap:5px;width:100%;min-width:0;padding:18px;border:1px solid var(--figma-line);border-radius:11px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.company-kpi-card:hover{border-color:#9db7db;background:#fbfdff}.company-kpi-card.active{border-color:#2f67ad;background:#f6f9fd;box-shadow:0 0 0 2px #2f67ad1a}.company-kpi-card.attention.active{border-color:#b76459;background:#fff8f6;box-shadow:0 0 0 2px #b764591a}.company-kpi-card:focus-visible{outline:3px solid rgba(47,103,173,.22);outline-offset:2px}.company-kpi-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-kpi-grid>.company-kpi-card>span,.company-kpi-grid>.company-kpi-card>small{font-size:11px}.company-kpi-composition{display:flex;width:100%;height:7px;margin-top:3px;overflow:hidden;border-radius:999px;background:#e8ebef}.company-kpi-composition i{display:block;height:100%;min-width:0}.company-kpi-composition i:first-child{border-radius:999px 0 0 999px}.company-kpi-composition i:last-child{border-radius:0 999px 999px 0}.company-kpi-composition .fund{background:#2f67ad}.company-kpi-composition .personal{background:#d39b2d}.company-kpi-composition .corporate{background:#4e9a73}.company-kpi-composition .reference{background:#2f67ad}.company-kpi-composition .remainder{background:#dce2e8}.company-kpi-legend{display:flex;align-items:center;gap:10px;min-width:0;color:#707982;font-size:10px;font-weight:700}.company-kpi-legend span{display:flex;align-items:center;gap:5px;min-width:0;color:#707982;font-size:10px;white-space:nowrap}.company-kpi-legend span:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%}.company-kpi-legend .fund:before{background:#2f67ad}.company-kpi-legend .personal:before{background:#d39b2d}.company-kpi-legend .corporate:before{background:#4e9a73}.company-kpi-legend .reference:before{background:#2f67ad}.company-kpi-legend .remainder:before{background:#dce2e8}.company-investment-cell-link{min-width:0;padding:5px 6px;border:0;border-radius:7px;color:inherit;background:transparent;text-align:left;font:inherit}.company-list-fund.company-investment-cell-link{padding-left:0}.company-investment-cell-link:hover{background:#f1f6fb}.company-investment-cell-link:focus-visible{outline:2px solid #2f67ad;outline-offset:1px}.company-fund-investment-amount.company-investment-cell-link{font-weight:800}@media(max-width:680px){.company-kpi-card{min-height:96px;padding:14px}.company-kpi-card small{white-space:normal}}.company-portfolio-flat-list{overflow-x:auto;padding:0}.company-portfolio-investment-row{cursor:pointer}.company-portfolio-investment-row .company-list-fund>span{display:grid;gap:3px;min-width:0}.company-portfolio-investment-row .company-list-fund strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.company-portfolio-investment-row .company-list-fund small{overflow:hidden;color:#758596;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.company-portfolio-investment-row .company-investment-kind{display:flex}.company-portfolio-investment-row>.company-fund-investment-amount{min-height:1em}.company-portfolio-investment-row>time{color:#637487;font-size:10px}.company-portfolio-investment-row>.company-data-status,.company-portfolio-investment-row>.company-work-status{min-height:52px}.company-portfolio-investment-row>.company-entry-related-amount{min-height:44px}@media(max-width:820px){.company-portfolio-flat-list{overflow:visible;border:0;background:transparent;box-shadow:none}.company-portfolio-flat-list .company-portfolio-head{display:none}.company-portfolio-flat-list .company-portfolio-investment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name kind" "subject subject" "fundamount related" "data data" "work work" "updated arrow";gap:9px 12px;min-width:0;min-height:0;margin-bottom:10px;padding:14px;border:1px solid #e1e7ed;border-radius:12px;background:#fff}.company-portfolio-investment-row>.company-list-name{grid-area:name}.company-portfolio-investment-row>.company-investment-kind{grid-area:kind;justify-content:flex-end}.company-portfolio-investment-row>.company-list-fund{grid-area:subject;padding:9px 10px;border-radius:8px;background:#f6f8fa}.company-portfolio-investment-row>.company-fund-investment-amount{grid-area:fundamount;display:grid;align-content:start;gap:4px;font-size:13px}.company-portfolio-investment-row>.company-fund-investment-amount:not(:empty):before{content:"조합 투자금액";color:#718294;font-size:10px;font-weight:500}.company-portfolio-investment-row>.company-entry-related-amount{grid-area:related;align-content:start;justify-self:end;text-align:right}.company-portfolio-investment-row>.company-data-status{grid-area:data}.company-portfolio-investment-row>.company-work-status{grid-area:work}.company-portfolio-investment-row>time{grid-area:updated;display:flex;align-items:center;gap:6px}.company-portfolio-investment-row>time:before{content:"최근 변경";color:#82909e;font-size:10px}.company-portfolio-investment-row>svg{grid-area:arrow;align-self:center;justify-self:end}.company-portfolio-investment-row>.company-data-status,.company-portfolio-investment-row>.company-work-status{padding:10px;background:#f6f8fa}.company-portfolio-investment-row>.company-entry-related-amount:empty,.company-portfolio-investment-row>.company-fund-investment-amount:empty{display:none}.company-portfolio-investment-row>.company-fund-investment-amount:empty+.company-entry-related-amount{grid-column:1/-1;justify-self:start;text-align:left}}.compliance2-page{display:grid;gap:18px}.header-action-group{display:flex;gap:9px}.compliance2-priority{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #d5e2ef;border-radius:12px;color:#214f7b;background:#f3f8fd}.compliance2-priority>div{display:flex;align-items:center;gap:11px}.compliance2-priority svg{width:21px}.compliance2-priority span{display:grid;gap:3px}.compliance2-priority strong{font-size:14px}.compliance2-priority small{color:#61788e;font-size:11px}.compliance2-priority>small{font-weight:800;white-space:nowrap}.compliance2-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.compliance2-summary>button{display:grid;grid-template-columns:42px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:98px;padding:15px;border:1px solid #e0e6ec;border-radius:12px;color:#26394d;background:#fff;text-align:left;cursor:pointer}.compliance2-summary>button:hover{border-color:#91afd0;background:#f7fafd}.compliance2-summary>button>i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#2868a6;background:#eaf3fc}.compliance2-summary>button>i.supplement{color:#a3453e;background:#fff0ee}.compliance2-summary>button>i.review,.compliance2-summary>button>i.waiting{color:#946719;background:#fff3dc}.compliance2-summary>button>i svg{width:20px}.compliance2-summary>button>span{display:grid;gap:2px}.compliance2-summary small{color:#6d7e8f;font-size:11px;font-weight:700}.compliance2-summary strong{font-size:22px}.compliance2-summary em{color:#83919f;font-size:10px;font-style:normal}.compliance2-summary>button>svg{width:15px;color:#94a2b0}.compliance2-list-card{overflow:hidden}.compliance2-list-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid #e6eaee}.compliance2-list-card h2{margin:0 0 4px;font-size:20px}.compliance2-list-card p{margin:0;color:#6c7d8e;font-size:11px}.compliance2-search{display:flex;gap:8px}.compliance2-search>label{position:relative;display:flex;align-items:center;width:300px}.compliance2-search>label svg{position:absolute;left:13px;width:16px;color:#8291a0}.compliance2-search input,.compliance2-search select{height:44px;border:1px solid #ccd6df;border-radius:10px;background:#fff}.compliance2-search input{width:100%;padding:0 12px 0 40px}.compliance2-search select{min-width:220px;padding:0 34px 0 12px}.compliance2-list-tabs{display:flex;gap:4px;padding:11px 16px;border-bottom:1px solid #edf0f3;background:#fbfcfd}.compliance2-list-tabs button{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:0;border-radius:8px;color:#647587;background:transparent;font-weight:800}.compliance2-list-tabs button.active{color:#fff;background:#2463a4}.compliance2-list-tabs span{padding:2px 6px;border-radius:9px;background:#0000000f;font-size:9px}.compliance2-list-head,.compliance2-list>button{display:grid;grid-template-columns:minmax(280px,1.55fr) 112px minmax(130px,.75fr) 115px 90px minmax(135px,.72fr);align-items:center;gap:14px}.compliance2-list-head{min-height:44px;padding:0 18px;color:#778797;background:#f5f7f9;font-size:10px;font-weight:800}.compliance2-list>button{width:100%;min-height:98px;padding:14px 18px;border:0;border-bottom:1px solid #edf0f3;color:#26394c;background:#fff;text-align:left;cursor:pointer}.compliance2-list>button:hover{background:#f5f9fd}.compliance2-list>button>span{min-width:0}.compliance2-list .task{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.compliance2-list .task>i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#2867a5;background:#eaf3fc}.compliance2-list .task>i svg{width:18px}.compliance2-list .task>span{display:grid;gap:3px;min-width:0}.compliance2-list .task strong,.compliance2-list .task small,.compliance2-list .task em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance2-list .task strong{font-size:12px}.compliance2-list .task small{color:#65778a;font-size:10px}.compliance2-list .task em{color:#8a98a6;font-size:9px;font-style:normal}.compliance2-list>button>span:nth-child(2){display:grid;justify-items:start;gap:5px}.compliance2-list>button>span:nth-child(2)>small{color:#798898;font-size:9px}.compliance2-list .progress{display:grid;gap:5px}.compliance2-list .progress strong{font-size:10px}.compliance2-list .progress>i{height:5px;border-radius:4px;background:#e6ebef;overflow:hidden}.compliance2-list .progress>i em{display:block;height:100%;border-radius:4px;background:#2b69a8}.compliance2-list .progress small{color:#798898;font-size:9px}.compliance2-list .due{display:grid;justify-items:start;gap:5px}.compliance2-list .due strong{font-size:10px}.compliance2-list .owner{display:flex;align-items:center;gap:7px}.compliance2-list .owner i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#2463a4;background:#eaf3fc;font-size:9px;font-style:normal;font-weight:900}.compliance2-list .owner strong{font-size:10px}.compliance2-list .action{display:flex;align-items:center;gap:5px;color:#235f9d}.compliance2-list .action strong{font-size:10px}.compliance2-list .action svg{width:13px}.compliance2-empty{display:grid;place-items:center;gap:6px;min-height:220px;color:#748596}.compliance2-empty svg{width:30px}.compliance2-empty strong{font-size:13px}.compliance2-empty span{font-size:11px}.compliance2-create-modal{width:min(720px,94vw)}.compliance2-automation-modal{width:min(780px,94vw)}.compliance2-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compliance2-rule-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:14px;border:1px solid #e0e6eb;border-radius:10px}.compliance2-rule-grid article>svg{width:21px;color:#2867a5}.compliance2-rule-grid span{display:grid;gap:4px}.compliance2-rule-grid strong{font-size:12px}.compliance2-rule-grid small{color:#6f8091;font-size:10px;line-height:1.55}.compliance2-empty .secondary{min-height:40px;margin-top:6px;padding:0 16px}.compliance2-detail-page{gap:14px}.compliance2-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 2px 8px}.compliance2-detail-head>div:first-child{display:grid;gap:4px}.compliance2-detail-head>div:first-child>span{color:#2667a4;font-size:11px;font-weight:800}.compliance2-detail-head h1{margin:0;font-size:28px}.compliance2-detail-head p{margin:0;color:#637588;font-size:12px}.compliance2-detail-head>div:last-child{display:grid;justify-items:end;gap:6px}.compliance2-detail-head>div:last-child small{color:#718294;font-size:10px}.compliance2-next-action{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;border:1px solid #bfd4e8;border-radius:12px;background:#eff6fd}.compliance2-next-action>i{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;color:#2363a2;background:#fff}.compliance2-next-action>i svg{width:21px}.compliance2-next-action>span{display:grid;gap:3px}.compliance2-next-action small{color:#66809a;font-size:10px;font-weight:800}.compliance2-next-action strong{font-size:14px}.compliance2-next-action em{color:#6c7f91;font-size:10px;font-style:normal}.compliance2-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:10px;border:1px solid #e0e6eb;border-radius:12px;background:#fff}.compliance2-workflow button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px 11px;border:0;border-right:1px solid #e6eaee;color:#738394;background:transparent;text-align:left}.compliance2-workflow button:last-child{border-right:0}.compliance2-workflow button i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #cdd7e0;border-radius:50%;font-size:10px;font-style:normal;font-weight:900}.compliance2-workflow button i svg{width:15px}.compliance2-workflow button span{display:grid;gap:2px}.compliance2-workflow button strong{font-size:10px}.compliance2-workflow button small{font-size:9px}.compliance2-workflow button.active{color:#1f5f9d;background:#edf5fd}.compliance2-workflow button.active i,.compliance2-workflow button.done i{border-color:#2868a6;color:#fff;background:#2868a6}.compliance2-workflow button.done{color:#356a9d}.compliance2-workroom{overflow:hidden}.compliance2-workroom>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px;border-bottom:1px solid #e4e9ed}.compliance2-workroom h2{margin:0 0 4px;font-size:21px}.compliance2-workroom>header p{margin:0;color:#6b7c8d;font-size:11px}.compliance2-material-list{display:grid}.compliance2-material-list article{display:grid;grid-template-columns:40px minmax(0,1fr) 94px 120px;align-items:center;gap:12px;min-height:78px;padding:12px 20px;border-bottom:1px solid #edf0f3}.compliance2-material-list article>i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#2766a4;background:#eaf3fc}.compliance2-material-list article>i.missing{color:#a34b43;background:#fff0ee}.compliance2-material-list article>i.waiting,.compliance2-material-list article>i.review{color:#986b19;background:#fff3dc}.compliance2-material-list article>i svg{width:18px}.compliance2-material-list article>span{display:grid;gap:3px}.compliance2-material-list article strong{font-size:12px}.compliance2-material-list article small{color:#6e7f90;font-size:10px}.compliance2-material-list article em{color:#8a97a5;font-size:9px;font-style:normal}.compliance2-material-list article>div{display:flex;justify-content:flex-end}.compliance2-workroom>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:15px 20px;border-top:1px solid #e4e9ed;background:#fbfcfd}.compliance2-prepare-grid,.compliance2-review-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;padding:20px}.compliance2-prepare-grid h3{margin:0 0 10px;font-size:13px}.compliance2-prepare-grid>section:first-child{display:grid;gap:7px}.compliance2-prepare-grid>section:first-child>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e2e7ec;border-radius:9px}.compliance2-prepare-grid article>span{display:grid;gap:2px}.compliance2-prepare-grid article small{color:#758697;font-size:9px}.compliance2-prepare-grid article strong{font-size:11px}.compliance2-prepare-grid article em{color:#8895a2;font-size:9px;font-style:normal}.compliance2-prepare-grid>section:last-child{display:grid;align-content:start;gap:8px;padding:15px;border-radius:10px;background:#f6f8fa}.compliance2-prepare-grid .check{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:10px;border-radius:8px;background:#fff}.compliance2-prepare-grid .check>svg{width:18px;color:#9a6c19}.compliance2-prepare-grid .check span{display:grid;gap:2px}.compliance2-review-layout>section{display:grid;gap:8px}.compliance2-review-layout label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:14px;border:1px solid #e0e6eb;border-radius:10px}.compliance2-review-layout label input{margin-top:2px}.compliance2-review-layout label span{display:grid;gap:3px}.compliance2-review-layout label strong{font-size:11px}.compliance2-review-layout label small{color:#738394;font-size:9px}.compliance2-review-layout aside{display:grid;align-content:start;justify-items:start;gap:9px;padding:16px;border-radius:10px;background:#edf5fd}.compliance2-review-layout aside>svg{width:24px;color:#2766a4}.compliance2-review-layout aside span{display:grid;gap:4px}.compliance2-review-layout aside strong{font-size:12px}.compliance2-review-layout aside small{color:#667b90;font-size:10px;line-height:1.55}.compliance2-external-note{display:flex;align-items:flex-start;gap:9px;margin:18px 20px 0;padding:13px;border:1px solid #f0d6aa;border-radius:9px;background:#fff8ea}.compliance2-external-note>svg{flex:none;width:18px;color:#9b6c18}.compliance2-external-note span{display:grid;gap:3px}.compliance2-external-note strong{font-size:11px}.compliance2-external-note small{color:#7b6a4c;font-size:10px}.compliance2-submission-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px}.compliance2-submission-form label{display:grid;gap:6px}.compliance2-submission-form label>span:first-child{font-size:11px;font-weight:800}.compliance2-submission-form input{height:44px;padding:0 12px;border:1px solid #ccd6df;border-radius:9px}.compliance2-submission-form .wide{grid-column:1/-1}.compliance2-file-input{position:relative;display:flex;align-items:center;gap:9px;min-height:78px;padding:14px;border:1px dashed #9eb4c9;border-radius:10px;color:#496a89;background:#f7fafd}.compliance2-file-input input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.compliance2-file-input svg{width:20px}.compliance2-file-input strong{font-size:11px}.compliance2-complete-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.compliance2-complete-grid article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;border:1px solid #e0e6eb;border-radius:10px}.compliance2-complete-grid article>svg{width:21px;color:#2766a4}.compliance2-complete-grid article span{display:grid;gap:3px}.compliance2-complete-grid article strong{font-size:11px}.compliance2-complete-grid article small{color:#718294;font-size:9px}.compliance2-complete-grid article button{display:flex;align-items:center;gap:4px;border:0;color:#2463a4;background:transparent;font-size:10px;font-weight:800}.compliance2-complete-grid article button svg{width:14px}.compliance2-audit{display:grid;gap:0;margin:0;padding:5px 20px 20px;list-style:none}.compliance2-audit li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;min-height:54px}.compliance2-audit li>i{position:relative;width:12px}.compliance2-audit li>i:before{content:"";position:absolute;top:4px;left:3px;width:7px;height:7px;border-radius:50%;background:#2a69a8}.compliance2-audit li:not(:last-child)>i:after{content:"";position:absolute;top:14px;bottom:0;left:6px;width:1px;background:#c9d7e4}.compliance2-audit li span{display:grid;align-content:start;gap:3px}.compliance2-audit li strong{font-size:11px}.compliance2-audit li small{color:#718294;font-size:9px}@media(max-width:1100px){.compliance2-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance2-list-head,.compliance2-list>button{grid-template-columns:minmax(260px,1.5fr) 105px 125px 105px minmax(120px,.7fr)}.compliance2-list-head>span:nth-child(5),.compliance2-list>button>span:nth-child(5){display:none}.compliance2-workflow button{grid-template-columns:28px minmax(0,1fr);padding:7px}.compliance2-workflow button small{display:none}}@media(max-width:820px){.compliance2-page{gap:12px}.header-action-group{width:100%;flex-direction:column}.header-action-group button{width:100%}.compliance2-priority{align-items:flex-start;flex-direction:column;padding:14px}.compliance2-priority>small{white-space:normal}.compliance2-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compliance2-summary>button{grid-template-columns:36px minmax(0,1fr);min-height:86px;padding:12px}.compliance2-summary>button>i{width:36px;height:36px}.compliance2-summary>button>svg{display:none}.compliance2-list-card>header{align-items:stretch;flex-direction:column;padding:14px}.compliance2-search{flex-direction:column}.compliance2-search>label,.compliance2-search select{width:100%;min-width:0}.compliance2-list-tabs{overflow:auto}.compliance2-list-tabs button{white-space:nowrap}.compliance2-list-head{display:none}.compliance2-list{display:grid;gap:9px;padding:10px;background:#f4f6f8}.compliance2-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"task stage" "progress progress" "due owner" "action action";gap:10px;min-height:0;padding:14px;border:1px solid #e0e6eb;border-radius:11px}.compliance2-list .task{grid-area:task}.compliance2-list>button>span:nth-child(2){grid-area:stage;justify-items:end}.compliance2-list .progress{grid-area:progress;padding:10px;border-radius:8px;background:#f5f8fb}.compliance2-list .due{grid-area:due}.compliance2-list .owner{grid-area:owner;justify-self:end}.compliance2-list .action{grid-area:action;justify-content:space-between;padding-top:9px;border-top:1px solid #e5e9ed}.compliance2-list .task em{display:none}.compliance2-detail-head{align-items:flex-start;flex-direction:column}.compliance2-detail-head>div:last-child{justify-items:start}.compliance2-detail-head h1{font-size:23px}.compliance2-next-action{grid-template-columns:40px minmax(0,1fr)}.compliance2-next-action>button{grid-column:1/-1;width:100%}.compliance2-workflow{display:flex;overflow:auto}.compliance2-workflow button{flex:0 0 150px;border-right:1px solid #e6eaee}.compliance2-material-list{gap:8px;padding:10px;background:#f4f6f8}.compliance2-material-list article{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;min-height:0;padding:12px;border:1px solid #e0e6eb;border-radius:10px;background:#fff}.compliance2-material-list article>div{grid-column:1/-1}.compliance2-material-list article>div button{width:100%;justify-content:center}.compliance2-prepare-grid,.compliance2-review-layout,.compliance2-submission-form,.compliance2-complete-grid{grid-template-columns:1fr;padding:14px}.compliance2-submission-form .wide{grid-column:auto}.compliance2-complete-grid article{grid-template-columns:30px minmax(0,1fr)}.compliance2-complete-grid article button{grid-column:1/-1;justify-content:center;min-height:38px}.compliance2-rule-grid{grid-template-columns:1fr}.compliance2-workroom>footer{align-items:stretch;flex-direction:column-reverse}.compliance2-workroom>footer button{width:100%}.compliance2-external-note{margin:14px 14px 0}}@media(max-width:430px){.compliance2-summary>button{grid-template-columns:30px minmax(0,1fr);padding:10px}.compliance2-summary>button>i{width:30px;height:30px}.compliance2-summary strong{font-size:18px}.compliance2-summary em{display:none}.compliance2-list .task{grid-template-columns:32px minmax(0,1fr)}.compliance2-list .task>i{width:32px;height:32px}.compliance2-list .task strong{white-space:normal}.compliance2-workflow button{flex-basis:132px}.compliance2-next-action>i{width:38px;height:38px}.compliance2-material-list article{grid-template-columns:32px minmax(0,1fr)}.compliance2-material-list article>i{width:32px;height:32px}.compliance2-material-list article>.status{grid-column:2;justify-self:start}.compliance2-material-list article>div{grid-column:1/-1}}.favorite-investment-transition{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;border:1px solid #d6e2f2;border-radius:11px;background:#f7faff}.favorite-investment-transition>span{display:flex;align-items:center;gap:10px;min-width:0}.favorite-investment-transition>span>svg{width:19px;flex:0 0 auto;color:#2d66b3}.favorite-investment-transition>span>span{display:grid;gap:3px}.favorite-investment-transition strong{font-size:12px}.favorite-investment-transition small{color:#687485;font-size:10px}.favorite-investment-transition.needs-reason{border-color:#ead8b3;background:#fffaf0}.favorite-investment-transition.needs-reason>span>svg{color:#9a6718}.favorite-investment-transition button{flex:0 0 auto}.favorite-investment-conversion-modal{width:min(720px,calc(100vw - 32px));overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 70px #14223740}.favorite-investment-conversion-modal>header{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid #e3e8ef}.favorite-investment-conversion-modal>header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#2462b4;background:#eaf2fd}.favorite-investment-conversion-modal>header>span svg{width:20px}.favorite-investment-conversion-modal>header>div{min-width:0}.favorite-investment-conversion-modal>header small,.favorite-investment-conversion-modal>header h3,.favorite-investment-conversion-modal>header p{margin:0}.favorite-investment-conversion-modal>header small{color:#2d66b3;font-size:10px;font-weight:800}.favorite-investment-conversion-modal>header h3{margin-top:3px;font-size:20px}.favorite-investment-conversion-modal>header p{margin-top:4px;color:#6a7481;font-size:11px}.favorite-investment-conversion-modal>header .icon-button{margin-left:auto}.favorite-conversion-source{display:flex;align-items:center;gap:10px;margin:18px 22px 0;padding:13px 14px;border:1px solid #cfe4dc;border-radius:10px;background:#f1faf6}.favorite-conversion-source.warning{border-color:#ead8b3;background:#fff9ed}.favorite-conversion-source>i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#257356;background:#dff3e9}.favorite-conversion-source.warning>i{color:#996616;background:#f9ebc8}.favorite-conversion-source svg{width:15px}.favorite-conversion-source>span{display:grid;gap:3px}.favorite-conversion-source strong{font-size:11px}.favorite-conversion-source small{color:#6b7582;font-size:10px}.favorite-conversion-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px 22px}.favorite-conversion-grid label{display:grid;align-content:start;gap:6px}.favorite-conversion-grid label.wide{grid-column:1/-1}.favorite-conversion-grid label>span{font-size:11px;font-weight:700}.favorite-conversion-grid input,.favorite-conversion-grid select,.favorite-conversion-grid textarea{width:100%;min-width:0;border:1px solid #ccd5e1;border-radius:9px;outline:0;background:#fff;font:inherit;font-size:12px}.favorite-conversion-grid input,.favorite-conversion-grid select{height:44px;padding:0 12px}.favorite-conversion-grid textarea{padding:11px 12px;line-height:1.55;resize:vertical}.favorite-conversion-grid input:focus,.favorite-conversion-grid select:focus,.favorite-conversion-grid textarea:focus{border-color:#2c65b2;box-shadow:0 0 0 3px #2c65b21a}.favorite-conversion-grid label>small{color:#7b8490;font-size:10px}.favorite-conversion-grid .error-required textarea{border-color:#d8a7a2;background:snow}.favorite-investment-conversion-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 22px;border-top:1px solid #e3e8ef;background:#fafbfc}.favorite-source-link{border-color:#d6e2f2;background:#f7faff}@media(max-width:680px){.favorite-investment-transition{align-items:flex-start;flex-direction:column}.favorite-investment-transition button{width:100%}.favorite-investment-conversion-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);overflow:auto}.favorite-investment-conversion-modal>header{padding:16px}.favorite-conversion-source{margin:14px 16px 0}.favorite-conversion-grid{grid-template-columns:1fr;padding:16px}.favorite-conversion-grid label.wide{grid-column:auto}.favorite-investment-conversion-modal>footer{position:sticky;bottom:0;padding:12px 16px}.favorite-investment-conversion-modal>footer button{flex:1}}.favorite-investment-transition strong{font-size:14px}.favorite-investment-transition small{font-size:13px}.favorite-investment-conversion-modal>header small{font-size:0}.favorite-investment-conversion-modal>header small:after{content:"관심기업에서 투자검토로 전환";font-size:13px}.favorite-investment-conversion-modal>header h3{font-size:22px}.favorite-investment-conversion-modal>header p{font-size:13px}.favorite-conversion-source strong{font-size:14px}.favorite-conversion-source small{font-size:13px}.favorite-conversion-grid label>span{font-size:14px}.favorite-conversion-grid input,.favorite-conversion-grid select,.favorite-conversion-grid textarea{font-size:15px}.favorite-conversion-grid label>small{font-size:13px}.company-filter-bar.search-filters .filter-search-input{flex:1 1 320px;max-width:460px;min-width:240px}@media(max-width:680px){.company-filter-bar.search-filters .filter-search-input{flex:0 0 auto;width:100%;max-width:none;min-width:0;height:44px;margin:0}}.favorite-company-summary dl>div{min-width:0}.favorite-company-summary dd{overflow-wrap:anywhere}.favorite-summary-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;border:0;border-top:1px solid var(--figma-line);color:#315f94;background:#fafcff;font-size:11px;font-weight:800}.favorite-summary-toggle:hover{background:#f2f7fd}.favorite-summary-toggle svg{width:14px}.favorite-review-memo-editor{display:grid;align-content:start;gap:10px;padding:15px;border:1px solid #dfe5ec;border-radius:11px;background:#fff}.favorite-review-memo-editor>header,.favorite-review-memo-editor>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.favorite-review-memo-editor>header>span{display:grid;gap:3px}.favorite-review-memo-editor strong{font-size:13px}.favorite-review-memo-editor header small,.favorite-review-memo-editor footer small{color:#6f7c8b;font-size:10px;line-height:1.5}.favorite-review-memo-editor header em{color:#7c8794;font-size:9px;font-style:normal;white-space:nowrap}.favorite-review-memo-editor textarea{width:100%;min-height:116px;padding:11px 12px;border:1px solid #cfd8e3;border-radius:9px;outline:0;color:#263342;background:#fbfcfe;font:inherit;font-size:13px;line-height:1.55;resize:vertical}.favorite-review-memo-editor textarea:focus{border-color:#2d66b3;box-shadow:0 0 0 3px #2d66b31a;background:#fff}.favorite-review-memo-editor>footer{align-items:center}.favorite-review-memo-editor>footer button{flex:none}.favorite-financial-summary{grid-column:1/-1;overflow:hidden;border:1px solid #dfe5ec;border-radius:11px;background:#fff}.favorite-financial-summary>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #e6eaf0}.favorite-financial-summary>header>span{display:grid;gap:3px}.favorite-financial-summary>header strong{font-size:13px}.favorite-financial-summary>header small{color:#6f7c8b;font-size:10px}.favorite-financial-summary>header button{display:flex;align-items:center;gap:4px;min-height:34px;padding:0 9px;border:1px solid #d4dce6;border-radius:8px;color:#315f94;background:#fff;font-size:10px;font-weight:800}.favorite-financial-summary>header button:hover{border-color:#2d66b3;background:#f5f8fd}.favorite-financial-summary>header svg{width:13px}.favorite-financial-summary>dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.favorite-financial-summary>dl>div{display:grid;gap:4px;padding:13px 15px;border-right:1px solid #e7ebf0}.favorite-financial-summary>dl>div:last-child{border-right:0}.favorite-financial-summary dt{color:#74808d;font-size:10px}.favorite-financial-summary dd{margin:0;font-size:14px;font-weight:800}.favorite-financial-table-wrap{overflow:auto}.favorite-financial-table-wrap table{width:100%;min-width:540px;border-collapse:collapse}.favorite-financial-table-wrap th,.favorite-financial-table-wrap td{padding:10px 13px;border-right:1px solid #e8ecf1;border-bottom:1px solid #e8ecf1;text-align:right;font-size:11px}.favorite-financial-table-wrap th:first-child{text-align:left}.favorite-financial-table-wrap thead th{color:#536273;background:#f7f9fb}.favorite-financial-table-wrap tbody th{color:#536273;background:#fbfcfd}.favorite-financial-table-wrap tr:last-child th,.favorite-financial-table-wrap tr:last-child td{border-bottom:0}.favorite-financial-table-wrap th:last-child,.favorite-financial-table-wrap td:last-child{border-right:0}.favorite-history-timeline li.clickable{cursor:pointer}.favorite-history-timeline li.clickable:hover{background:#f7faff}.favorite-history-timeline li.clickable:focus-visible{outline:2px solid #2d66b3;outline-offset:-2px}.favorite-history-timeline li.clickable>span>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.favorite-history-detail-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid #dfe4ea;border-radius:16px;background:#fff;box-shadow:0 24px 70px #11182740}.favorite-history-detail-modal>header{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid #e7eaee}.favorite-history-detail-modal>header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#2867a7;background:#eaf2fc}.favorite-history-detail-modal>header>span svg{width:19px}.favorite-history-detail-modal>header>div{display:grid;flex:1;gap:3px;min-width:0}.favorite-history-detail-modal>header small{color:#316ca9;font-size:10px;font-weight:800}.favorite-history-detail-modal>header h3{margin:0;font-size:20px}.favorite-history-detail-modal>header p{margin:0;color:#6f7b88;font-size:11px}.favorite-history-detail-meta{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-bottom:1px solid #e7eaee;background:#f8fafc}.favorite-history-detail-meta>div{display:grid;gap:4px;padding:13px 15px;border-right:1px solid #e7eaee}.favorite-history-detail-meta>div:last-child{border-right:0}.favorite-history-detail-meta dt{color:#74808d;font-size:9px}.favorite-history-detail-meta dd{margin:0;font-size:11px;font-weight:700}.favorite-history-detail-modal>article,.favorite-history-detail-file,.favorite-history-revision{padding:18px 22px;border-bottom:1px solid #e7eaee}.favorite-history-detail-modal h4{margin:0 0 9px;font-size:12px}.favorite-history-detail-modal>article p{margin:0;color:#394656;font-size:13px;line-height:1.75;white-space:pre-wrap}.favorite-history-detail-file>button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid #d8e1ec;border-radius:9px;text-align:left;background:#f8fafc}.favorite-history-detail-file>button:hover{border-color:#2d66b3;background:#f4f8fd}.favorite-history-detail-file>button>svg{width:17px;color:#2867a7}.favorite-history-detail-file>button>span{display:grid;gap:3px;min-width:0}.favorite-history-detail-file>button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.favorite-history-detail-file>button small{color:#728090;font-size:9px}.favorite-history-revision ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.favorite-history-revision li{display:grid;grid-template-columns:14px 1fr;gap:8px;min-height:44px}.favorite-history-revision li>i{position:relative}.favorite-history-revision li>i:before{content:"";position:absolute;top:4px;left:3px;width:7px;height:7px;border-radius:50%;background:#2d66b3}.favorite-history-revision li:not(:last-child)>i:after{content:"";position:absolute;top:14px;bottom:0;left:6px;width:1px;background:#cdd9e5}.favorite-history-revision li>span{display:grid;align-content:start;gap:2px}.favorite-history-revision strong{font-size:11px}.favorite-history-revision small{color:#728090;font-size:9px}.favorite-history-detail-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 22px;background:#fafbfc}@media(max-width:680px){.favorite-history-layout>aside{display:grid;grid-template-columns:1fr}.favorite-financial-summary{grid-column:auto}.favorite-review-memo-editor>footer{align-items:stretch;flex-direction:column}.favorite-review-memo-editor>footer button{width:100%}.favorite-financial-summary>dl{grid-template-columns:1fr}.favorite-financial-summary>dl>div{border-right:0;border-bottom:1px solid #e7ebf0}.favorite-financial-summary>dl>div:last-child{border-bottom:0}.favorite-history-detail-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.favorite-history-detail-modal>header{padding:16px}.favorite-history-detail-meta{grid-template-columns:1fr 1fr}.favorite-history-detail-meta>div:nth-child(2){border-right:0}.favorite-history-detail-meta>div:nth-child(-n+2){border-bottom:1px solid #e7eaee}.favorite-history-detail-modal>article,.favorite-history-detail-file,.favorite-history-revision{padding:16px}.favorite-history-detail-modal>footer{position:sticky;bottom:0;padding:12px 16px}.favorite-history-detail-modal>footer button{flex:1}}.favorite-history-detail-file>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid #d8e1ec;border-radius:9px;background:#f8fafc}.favorite-history-detail-file>div>svg{width:17px;color:#2867a7}.favorite-history-detail-file>div>span{display:grid;gap:3px;min-width:0}.favorite-history-detail-file>div strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.favorite-history-detail-file>div small{color:#728090;font-size:9px}.favorite-history-detail-file>div>div{display:flex;gap:6px}.favorite-history-detail-file>div button{display:flex;align-items:center;gap:4px;min-height:34px;padding:0 9px;border:1px solid #d4dce6;border-radius:8px;color:#315f94;background:#fff;font-size:9px;font-weight:800}.favorite-history-detail-file>div button:hover{border-color:#2d66b3;background:#f4f8fd}.favorite-history-detail-file>div button svg{width:12px}@media(max-width:520px){.favorite-history-detail-file>div{grid-template-columns:30px minmax(0,1fr)}.favorite-history-detail-file>div>div{grid-column:1/-1}.favorite-history-detail-file>div button{flex:1;justify-content:center}}.compliance-priority-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-priority-summary>button{min-height:108px}.compliance-simple-controls{align-items:center;justify-content:space-between}.compliance-simple-controls>nav{flex:0 1 auto}.compliance-auto-settings{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;color:#536579;background:transparent;font-size:13px;font-weight:700}.compliance-auto-settings svg{width:16px}.compliance-simple-list-head,.compliance-list>article.compliance-simple-row{grid-template-columns:minmax(300px,1.6fr) minmax(145px,.75fr) 145px 115px 145px;gap:16px}.compliance-simple-status{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.compliance-simple-status>small{padding:3px 7px;border-radius:999px;color:#8b4b12;background:#fff5df;font-size:11px;font-weight:750}.compliance-simple-row .compliance-task strong{font-size:14px}.compliance-simple-row .compliance-task small,.compliance-simple-row .compliance-due>strong,.compliance-simple-row .compliance-owner{font-size:12px}.compliance-simple-row .compliance-row-action{min-height:40px;font-size:12px}.compliance-simple-next{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 22px 0;padding:20px;border:1px solid #bed1e8;border-radius:12px;background:#f1f6fc}.compliance-simple-next.complete{border-color:#bddfce;background:#f1faf5}.compliance-simple-next>span{display:grid;gap:5px;min-width:0}.compliance-simple-next>span>small{color:#245da0;font-size:13px;font-weight:800}.compliance-simple-next>span>strong{color:#172b46;font-size:19px}.compliance-simple-next>span>p{margin:0;color:#637185;font-size:13px;line-height:1.55}.compliance-simple-next>div{display:flex;align-items:center;flex:0 0 auto;gap:10px}.compliance-simple-next .primary{min-height:44px;white-space:nowrap}.compliance-simple-sections{display:grid;gap:14px;margin:14px 22px}.compliance-simple-section{overflow:hidden;border:1px solid #dde4ec;border-radius:12px;background:#fff}.compliance-simple-section>header{display:flex;align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid #edf0f3;background:#fbfcfd}.compliance-simple-section>header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#245da0;background:#edf3fb}.compliance-simple-section>header>span svg{width:18px}.compliance-simple-section>header>div{display:grid;gap:3px;min-width:0}.compliance-simple-section h3{margin:0;color:#25364a;font-size:16px}.compliance-simple-section header p{margin:0;color:#738093;font-size:12px}.compliance-simple-section>header>em{margin-left:auto;color:#4f6074;font-size:12px;font-style:normal;font-weight:750;white-space:nowrap}.compliance-simple-overview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.compliance-simple-overview dl>div{display:grid;gap:6px;padding:15px 17px;border-top:1px solid #edf0f3}.compliance-simple-overview dl>div:nth-child(odd){border-right:1px solid #edf0f3}.compliance-simple-overview dt{color:#788597;font-size:12px}.compliance-simple-overview dd{margin:0;color:#24364c;font-size:14px;font-weight:750}.compliance-simple-materials>div{display:grid}.compliance-simple-materials article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 17px;border-top:1px solid #edf0f3}.compliance-simple-materials article:first-child{border-top:0}.compliance-simple-materials article>span{display:grid;gap:4px;min-width:0}.compliance-simple-materials article strong{font-size:14px}.compliance-simple-materials article small{overflow:hidden;color:#738093;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.compliance-simple-materials article>div{display:flex;align-items:center;gap:7px;flex:0 0 auto}.compliance-simple-materials article button{min-height:36px;padding:0 10px;font-size:12px}.compliance-simple-review>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-simple-review article{display:grid;gap:5px;padding:17px;border-left:1px solid #edf0f3}.compliance-simple-review article:first-child{border-left:0}.compliance-simple-review article small{color:#748194;font-size:12px}.compliance-simple-review article strong{font-size:18px}.compliance-simple-review article p{margin:0;color:#69788b;font-size:12px;line-height:1.5}.compliance-simple-submit-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-simple-submit-state>span{display:grid;gap:6px;padding:17px;border-right:1px solid #edf0f3}.compliance-simple-submit-state>span:last-child{border-right:0}.compliance-simple-submit-state small{color:#748194;font-size:12px}.compliance-simple-submit-state strong{font-size:14px}.compliance-simple-submit .compliance-evidence-upload{margin:0;border-width:1px 0 0;border-radius:0;background:#fbfdff}.compliance-simple-document{margin:0 17px 15px}.compliance-simple-history{margin:0 22px 18px;border:1px solid #dde4ec;border-radius:10px;background:#fbfcfd}.compliance-simple-history summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 15px;color:#4d5e72;font-size:13px;font-weight:750;cursor:pointer;list-style:none}.compliance-simple-history summary::-webkit-details-marker{display:none}.compliance-simple-history summary svg{width:16px;transition:.2s}.compliance-simple-history[open] summary svg{transform:rotate(180deg)}.compliance-simple-history>div{display:grid;gap:8px;padding:14px 15px;border-top:1px solid #e6ebf0}.compliance-simple-history p{margin:0;color:#68778a;font-size:12px;line-height:1.55}.compliance-simple-history p strong{margin-right:8px;color:#31445b}@media(max-width:820px){.compliance-priority-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-priority-summary>button:first-child{grid-column:1/-1}.compliance-simple-controls{align-items:stretch}.compliance-auto-settings{align-self:flex-end}.compliance-list>article.compliance-simple-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:15px}.compliance-simple-row>.compliance-task{grid-column:1/-1}.compliance-simple-row>.compliance-simple-status,.compliance-simple-row>.compliance-due,.compliance-simple-row>.compliance-owner{grid-column:1}.compliance-simple-row>.compliance-row-action{grid-column:2;grid-row:2/5;align-self:center}.compliance-simple-next{align-items:stretch;flex-direction:column;margin:14px 14px 0}.compliance-simple-next>div{justify-content:space-between}.compliance-simple-sections{margin:12px 14px}.compliance-simple-history{margin:0 14px 14px}.compliance-simple-materials article{align-items:flex-start;flex-direction:column}.compliance-simple-materials article>div{width:100%;justify-content:space-between}.compliance-simple-review>div{grid-template-columns:1fr}.compliance-simple-review article{border-top:1px solid #edf0f3;border-left:0}.compliance-simple-review article:first-child{border-top:0}}@media(max-width:520px){.compliance-simple-next>div{align-items:stretch;flex-direction:column}.compliance-simple-next .primary{justify-content:center;width:100%}.compliance-simple-overview dl,.compliance-simple-submit-state{grid-template-columns:1fr}.compliance-simple-overview dl>div:nth-child(odd){border-right:0}.compliance-simple-submit-state>span{border-top:1px solid #edf0f3;border-right:0}.compliance-simple-submit-state>span:first-child{border-top:0}}:root{--color-primary:#2457a6;--color-primary-hover:#193f7d;--color-primary-pressed:#12315f;--color-primary-soft:#eef4ff;--color-text:#18181b;--color-text-secondary:#71717a;--color-disabled:#a1a1aa;--color-disabled-bg:#f1f1f3;--color-border:#e4e4e7;--color-success:var(--color-primary);--color-success-soft:var(--color-primary-soft);--color-warning:#b7791f;--color-warning-soft:#fff6e5;--color-danger:#c7463d;--color-danger-soft:#fff0ee;--green:var(--color-primary);--green-dark:var(--color-primary-hover);--mint:var(--color-primary-soft);--line:var(--color-border);--muted:var(--color-text-secondary);--navy:var(--color-primary);--focus-ring:rgba(36,87,166,.22)}.primary,.signature2-primary,.signature3-primary,.file2-search button,.file2-detailed .file2-upload,.public-login,.signup-roles button.active,.chat-input button{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.primary:hover:not(:disabled),.signature2-primary:hover:not(:disabled),.signature3-primary:hover:not(:disabled),.file2-search button:hover:not(:disabled),.file2-detailed .file2-upload:hover,.public-login:hover,.chat-input button:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.primary:active:not(:disabled),.signature2-primary:active:not(:disabled),.signature3-primary:active:not(:disabled),.file2-search button:active:not(:disabled),.public-login:active{border-color:var(--color-primary-pressed);background:var(--color-primary-pressed)}.secondary,.signature2-outline,.signature3-secondary{color:var(--color-text);border-color:var(--color-border);background:#fff}.secondary:hover:not(:disabled),.signature2-outline:hover:not(:disabled),.signature3-secondary:hover:not(:disabled){color:var(--color-primary);border-color:#92acd5;background:var(--color-primary-soft)}.ghost,.card-title button,.file-breadcrumb button{color:var(--color-primary)}.nav-group button:hover,.nav-group button.active,.drive-nav button:hover,.drive-nav button.active,.file2-detailed .file2-nav button.active,.doc3-drive-sidebar>nav button.active,.doc3-drive-tree button.active,.explore-mode-bar button:hover,.explore-mode-bar button.active{color:var(--color-primary)!important;background:var(--color-primary-soft)!important}@media(min-width:821px)and (hover:hover){.sidebar nav:has(.nav-group>button:hover,.nav-dropdown:hover) .nav-group>button.active:not(:hover),.sidebar nav:has(.nav-group>button:hover,.nav-dropdown:hover) .nav-dropdown:not(:hover)>button.active{color:#3e3e3d!important;background:transparent!important}.sidebar nav:has(.nav-dropdown:hover) .nav-dropdown:not(:hover) .nav-submenu,.sidebar nav:has(.nav-group>button:hover) .nav-dropdown .nav-submenu{display:none!important}}@media(min-width:821px){.sidebar nav:has(.nav-group>button:focus-visible) .nav-group>button.active:not(:focus-visible),.sidebar nav:has(.nav-group>button:focus-visible) .nav-dropdown>button.active,.sidebar nav:has(.nav-dropdown:focus-within) .nav-group>button.active,.sidebar nav:has(.nav-dropdown:focus-within) .nav-dropdown:not(:focus-within)>button.active{color:#3e3e3d!important;background:transparent!important}}.tabs button.active,.company-detail-tabs button.active,.company-info-tabs button.active,.fund-detail-tabs button.active,.signature3-tabs button.active,.auth-tabs button.active{color:var(--color-primary);border-color:var(--color-primary)}.fund-view-toggle button.active,.signature-target-tabs button.active,.formation-wizard-layout>aside button.active b,.formation-wizard-layout>aside button.done b,.wizard-steps .active span,.wizard-steps .done span,.public-visual li.active b,.public-visual li.done b{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.member-tabs>button.active,.formation-option-grid article.selected,.picker-list>label.checked{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:none}.signup-roles button.active{border-color:var(--color-primary)}.primary:focus-visible,.secondary:focus-visible,.ghost:focus-visible,.full-button:focus-visible,.icon-button:focus-visible,.table-more:focus-visible,.signature2-primary:focus-visible,.signature2-outline:focus-visible,.signature3-primary:focus-visible,.signature3-secondary:focus-visible,button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.field input:focus,.field select:focus,.formation-form textarea:focus,.auth-input input:focus,.signature-request-body input:focus,.signature-request-body select:focus,.signature3-field input:focus,.signature3-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring)}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}.primary:disabled,.signature2-primary:disabled,.signature3-primary:disabled,.file2-search button:disabled,.chat-input button:disabled{color:var(--color-disabled);border-color:var(--color-disabled-bg);background:var(--color-disabled-bg);opacity:1;cursor:not-allowed}.status.green,.signature3-status.complete{color:var(--color-success);background:var(--color-success-soft)}.status.blue,.signature3-status.progress{color:var(--color-primary);background:var(--color-primary-soft)}.status.amber,.signature3-status.approval{color:var(--color-warning);background:var(--color-warning-soft)}.status.red,.signature3-status.rejected{color:var(--color-danger);background:var(--color-danger-soft)}.status.gray,.signature3-status.waiting{color:#71717a;background:#f5f5f6}.todo.done .check,.signature-icon.done{color:#fff;border-color:var(--color-success);background:var(--color-success)}.signature2-page,.signature2-create{--es-blue:var(--color-primary);--es-blue-dark:var(--color-primary-hover)}.signature3-page{--s3:var(--color-primary)}.signature3-primary{border-color:var(--color-primary);background:var(--color-primary)}.signature3-guide,.signature3-storage,.signature3-storage-preview,.signature3-validation,.signature3-download-template{border-color:#d5e1e8;background:var(--color-primary-soft)}.signature3-guide>svg,.signature3-storage>svg,.signature3-storage-preview svg,.signature3-validation svg,.signature3-download-template>svg:first-child{color:var(--color-primary)}.brand-mark{background:linear-gradient(145deg,#3f6db3,var(--color-primary-pressed))}.workflow-boundary-guide,.linked-record-guide{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #cddfea;border-radius:13px;background:#f5f9ff}.workflow-boundary-guide{margin-bottom:20px;padding:16px 18px}.linked-record-guide{margin:0 20px 18px;padding:14px 16px}.workflow-boundary-guide>i,.linked-record-guide>i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#e6f0fb;color:var(--color-primary,#004077);font-style:normal}.workflow-boundary-guide>i svg,.linked-record-guide>i svg{width:21px;height:21px}.workflow-boundary-guide>span,.linked-record-guide>span{display:grid;gap:4px;min-width:0}.workflow-boundary-guide strong,.linked-record-guide strong{color:#101828;font-size:14px;line-height:1.4}.workflow-boundary-guide small,.linked-record-guide small{color:#667085;font-size:12px;line-height:1.55}.workflow-boundary-guide button,.linked-record-guide button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.workflow-boundary-guide button svg,.linked-record-guide button svg{width:16px;height:16px}.company-nav-submenu button,.company-nav-submenu button:nth-child(2),.company-nav-submenu button:nth-child(3){display:flex!important;align-items:center!important;min-height:40px!important;font-size:10px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0!important}.company-nav-submenu button:nth-child(3):after{display:none!important;content:none!important}.investment-case-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.investment-case-kpis article{background:#fff;border:1px solid var(--color-border,#e5e7eb);border-radius:14px;padding:20px;display:grid;gap:5px}.investment-case-kpis span{font-size:13px;color:#667085}.investment-case-kpis strong{font-size:25px;color:#101828}.investment-case-kpis small{font-size:12px;color:#98a2b3}.investment-case-card{padding:0;overflow:hidden}.investment-case-card>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--color-border,#e5e7eb)}.investment-case-card h2{margin:0 0 5px;font-size:18px}.investment-case-card header p{margin:0;color:#667085;font-size:13px}.investment-case-toolbar{display:flex;gap:10px;padding:16px 24px;background:#f8fafc;border-bottom:1px solid var(--color-border,#e5e7eb)}.investment-case-toolbar label{flex:1;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 12px}.investment-case-toolbar label svg{width:17px;color:#667085}.investment-case-toolbar input{width:100%;border:0;outline:0;background:transparent;padding:10px 0}.investment-case-toolbar select{min-width:145px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:0 12px;color:#344054}.investment-case-table-wrap{overflow-x:auto}.investment-case-table{width:100%;min-width:1080px;border-collapse:collapse}.investment-case-table th{padding:12px 16px;background:#fff;text-align:left;color:#667085;font-size:12px;font-weight:600;border-bottom:1px solid var(--color-border,#e5e7eb)}.investment-case-table td{padding:15px 16px;border-bottom:1px solid #eef1f4;color:#344054;font-size:13px;vertical-align:middle}.investment-case-table tr{cursor:pointer}.investment-case-table tbody tr:hover{background:var(--color-primary-soft,#eff6ff)}.investment-case-table td>strong,.investment-case-table td>small{display:block}.investment-case-table td>small{color:#98a2b3;margin-top:4px}.investment-company-cell{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;color:inherit;padding:0}.investment-company-cell i{width:36px;height:36px;border-radius:10px;background:var(--color-primary-soft,#eaf2f8);color:var(--color-primary,#004077);display:grid;place-items:center}.investment-company-cell svg{width:18px}.investment-company-cell span{display:grid;gap:3px}.investment-company-cell small{display:flex;align-items:center;gap:6px;color:#98a2b3}.investment-company-cell small em{padding:2px 6px;border-radius:8px;font-size:8px;font-style:normal;font-weight:700}.investment-company-cell .connection-done{color:#176847;background:#e8f5ee}.investment-company-cell .connection-pending{color:#8d5d20;background:#fbf1df}.investment-company-cell .connection-none{color:#697586;background:#f0f2f4}.investment-case-table td:last-child svg{width:18px;color:#98a2b3}.investment-case-empty{padding:50px;display:grid;place-items:center;gap:8px;color:#667085}.investment-case-empty svg{width:28px}.investment-case-empty span{font-size:13px}.investment-case-backdrop{z-index:90}.investment-case-detail{width:min(620px,calc(100vw - 32px));max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 60px #1018283d}.investment-case-detail>header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 26px;border-bottom:1px solid var(--color-border,#e5e7eb)}.investment-case-detail>header span{font-size:12px;font-weight:700;color:var(--color-primary,#004077);letter-spacing:.08em}.investment-case-detail h2{margin:6px 0 5px;font-size:22px}.investment-case-detail header p{margin:0;color:#667085;font-size:13px}.investment-detail-body{padding:22px 26px}.investment-detail-summary{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border-radius:12px;padding:15px 16px;margin-bottom:18px}.investment-detail-summary>span{display:grid;gap:3px}.investment-detail-summary small{color:#667085}.investment-detail-body dl{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--color-border,#e5e7eb);border-radius:12px;overflow:hidden;margin:0 0 22px}.investment-detail-body dl div{padding:15px;border-right:1px solid #eef1f4;border-bottom:1px solid #eef1f4}.investment-detail-body dt{font-size:12px;color:#667085;margin-bottom:7px}.investment-detail-body dd{margin:0;font-weight:700;color:#101828}.investment-flow h3{font-size:14px;margin:0 0 16px}.investment-flow{overflow-x:auto}.investment-flow>div{display:grid;grid-template-columns:repeat(6,1fr);min-width:600px;position:relative}.investment-flow>div:before{content:"";position:absolute;left:8.333%;right:8.333%;top:14px;height:2px;background:#e4e7ec}.investment-flow span{display:grid;justify-items:center;gap:8px;position:relative;color:#98a2b3}.investment-flow span i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #d0d5dd;font-size:12px;font-style:normal;font-weight:700}.investment-flow span i svg{width:14px}.investment-flow span.done i{background:var(--color-primary,#004077);border-color:var(--color-primary,#004077);color:#fff}.investment-flow span.current i{border-color:var(--color-primary,#004077);color:var(--color-primary,#004077)}.investment-flow small{text-align:center}.investment-work-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding:15px;border:1px solid #cddfea;border-radius:12px;background:#f5f9ff}.investment-work-panel>span{display:flex;align-items:center;gap:11px}.investment-work-panel>span>i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#e6f0fb;color:var(--color-primary,#004077)}.investment-work-panel>span>i svg{width:19px}.investment-work-panel>span>span{display:grid;gap:3px}.investment-work-panel strong{font-size:12px}.investment-work-panel small{color:#667085;font-size:10px;line-height:1.45}.investment-work-panel>button{white-space:nowrap}.investment-work-panel.complete{border-color:#cce8db;background:#f2fbf6}.investment-work-panel.complete>span>i{background:#def4e8;color:#16845b}.investment-history{margin-top:20px}.investment-history h3{margin:0 0 10px;font-size:13px}.investment-history ol{display:grid;gap:0;margin:0;padding:0;border:1px solid #e4e7ec;border-radius:10px;list-style:none}.investment-history li{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #eef1f4;color:#667085;font-size:10px}.investment-history li:last-child{border:0}.investment-history li i{width:6px;height:6px;border-radius:50%;background:var(--color-primary,#004077)}.investment-review-history{overflow:hidden;margin-top:20px;border:1px solid #d9e2eb;border-radius:12px;background:#fff}.investment-review-history>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid #e8edf2;background:#f8fafc}.investment-review-history>header>div{display:grid;gap:3px}.investment-review-history h3,.investment-review-history p{margin:0}.investment-review-history h3{font-size:15px}.investment-review-history p{color:#678;font-size:12px}.investment-review-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border-bottom:1px solid #e6ebf0;background:#f4f8fc}.investment-review-form label{display:grid;gap:6px}.investment-review-form label.wide,.investment-review-form footer.wide{grid-column:1/-1}.investment-review-form label>span{font-size:12px;font-weight:800}.investment-review-form input,.investment-review-form select,.investment-review-form textarea{width:100%;min-width:0;border:1px solid #cbd6e0;border-radius:9px;background:#fff;font:inherit}.investment-review-form input,.investment-review-form select{height:44px;padding:0 12px}.investment-review-form textarea{min-height:176px;padding:11px 12px;line-height:1.55;resize:vertical}.investment-review-form input:focus,.investment-review-form select:focus,.investment-review-form textarea:focus{border-color:#2d68ae;outline:2px solid rgba(45,104,174,.12)}.investment-review-file small{overflow:hidden;color:#6d7d8d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.investment-review-form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.investment-review-form>footer>small{color:#6d7d8d;font-size:11px}.investment-review-timeline{display:grid}.investment-review-timeline>article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px 16px;border-bottom:1px solid #edf0f3}.investment-review-timeline>article:last-child{border-bottom:0}.investment-review-timeline>article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#2765a2;background:#eaf3fc}.investment-review-timeline>article>i svg{width:15px}.investment-review-timeline>article>div{display:grid;gap:7px}.investment-review-timeline article header{display:flex;align-items:center;justify-content:space-between;gap:10px}.investment-review-timeline time,.investment-review-timeline article>div>small{color:#718293;font-size:11px}.investment-review-timeline p{color:#394b5d;font-size:13px;line-height:1.55}.investment-review-attachment{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:7px 9px;border:1px solid #d7e0e8;border-radius:8px;color:#365a7a;background:#fff;font-size:11px;font-weight:700}.investment-review-attachment svg{width:14px}.investment-review-attachment svg:last-child{margin-left:auto}.investment-review-empty{display:grid;place-items:center;gap:5px;padding:28px;color:#718293;text-align:center}.investment-review-empty svg{width:24px}.investment-review-empty strong{font-size:13px}.investment-review-empty span{font-size:11px}.investment-review-timeline>.investment-review-record{position:relative;grid-template-columns:34px minmax(0,1fr) 34px;cursor:pointer;transition:background .15s ease}.investment-review-record:hover{background:#f7faff}.investment-review-record:focus-visible{outline:2px solid #2d68ae;outline-offset:-2px}.investment-review-record header>span{display:flex;align-items:center;gap:7px}.investment-review-record header>span svg{width:15px;color:#8a97a5}.investment-review-record p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.investment-review-file-summary{display:flex;align-items:center;gap:5px;overflow:hidden;color:#5e7387!important;text-overflow:ellipsis;white-space:nowrap}.investment-review-file-summary svg{width:13px;flex:0 0 13px}.investment-review-timeline .investment-review-record-menu{position:relative;display:block;align-self:start}.investment-review-record-menu>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e1e6eb;border-radius:8px;color:#5d6d7d;background:#fff}.investment-review-record-menu>button svg{width:16px}.investment-review-record-menu>div{position:absolute;z-index:8;top:36px;right:0;display:grid;min-width:104px;padding:5px;border:1px solid #dfe4ea;border-radius:9px;background:#fff;box-shadow:0 10px 28px #16223029}.investment-review-record-menu>div button{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 9px;border:0;border-radius:6px;color:#344657;background:transparent;font-size:11px;text-align:left;white-space:nowrap}.investment-review-record-menu>div button:hover{background:#f3f6f9}.investment-review-record-menu>div button.danger{color:#bd3d3d}.investment-review-record-menu>div svg{width:14px}.investment-review-detail-modal{z-index:250}.investment-company-connection{overflow:hidden;margin-top:18px;border:1px solid #d9e0e7;border-radius:12px;background:#fff}.investment-company-connection>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #edf0f3;background:#fafbfc}.investment-company-connection>header>span{display:flex;align-items:center;gap:10px}.investment-company-connection header>span>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#536778;background:#edf0f3}.investment-company-connection header>span>i svg{width:17px}.investment-company-connection header>span>span{display:grid;gap:3px}.investment-company-connection header strong{font-size:11px}.investment-company-connection header small{color:#697888;font-size:9px}.investment-company-connection.pending{border-color:#ead9bb}.investment-company-connection.pending>header{background:#fdf9f1}.investment-company-connection.connected{border-color:#cae3d7}.investment-company-connection.connected>header{background:#f3faf6}.investment-company-connection-body{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px}.investment-company-connection-body>span{display:grid;gap:3px}.investment-company-connection-body strong{font-size:10px}.investment-company-connection-body small{color:#71808f;font-size:9px}.investment-company-connection-body>div{display:flex;gap:6px}.investment-company-connection>footer{display:flex;align-items:center;gap:7px;padding:10px 15px;border-top:1px solid #edf0f3;color:#697888;background:#fafbfc;font-size:8px}.investment-company-connection>footer svg{width:14px;color:#2d68ae}.investment-company-connection>footer strong{color:#354b61}.company-invite-backdrop{z-index:110}.company-invite-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0004}.company-invite-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e5e9ed}.company-invite-modal>header>div{display:grid;gap:4px}.company-invite-modal header span{color:#2d68ae;font-size:8px;font-weight:800;letter-spacing:.08em}.company-invite-modal h2{margin:0;font-size:19px}.company-invite-modal header p{margin:0;color:#6d7a88;font-size:10px}.company-invite-body{display:grid;gap:16px;padding:20px 24px}.company-invite-purpose{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #cddfec;border-radius:9px;color:#285b8f;background:#f3f8fd}.company-invite-purpose>svg{flex:0 0 auto;width:19px}.company-invite-purpose>span{display:grid;gap:3px}.company-invite-purpose strong{font-size:10px}.company-invite-purpose small{color:#687f94;font-size:9px;line-height:1.5}.company-invite-body>label{display:grid;gap:7px}.company-invite-body label>span{font-size:9px;font-weight:800}.company-invite-body label>input{height:42px;padding:0 12px;border:1px solid #dce2e8;border-radius:8px;outline:0;font-size:10px}.company-invite-body label>input:focus{border-color:#2f68ad;box-shadow:0 0 0 3px #2f68ad15}.company-invite-body label>small{color:#788693;font-size:8px}.company-invite-body ol{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none}.company-invite-body li{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:8px;padding:11px;border:1px solid #e2e7eb;border-radius:8px}.company-invite-body li>i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:#2d68ae;font-size:8px;font-style:normal;font-weight:800}.company-invite-body li>span{display:grid;gap:3px}.company-invite-body li strong{font-size:8px}.company-invite-body li small{color:#788693;font-size:7px;line-height:1.45}.company-invite-features{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:4px}.company-invite-features>span{margin-right:3px;color:#687788;font-size:8px;font-weight:800}.company-invite-features em{display:flex;align-items:center;gap:3px;padding:5px 7px;border-radius:12px;color:#365e84;background:#edf4fb;font-size:7px;font-style:normal;font-weight:700}.company-invite-features em svg{width:10px}.company-invite-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 24px;border-top:1px solid #e5e9ed;background:#fafbfc}.investment-company-link{width:100%;display:flex;align-items:center;gap:12px;margin-top:24px;padding:14px;border:1px solid #cddfea;border-radius:12px;background:var(--color-primary-soft,#eff6ff);color:#101828;text-align:left}.investment-company-link>svg:first-child{color:var(--color-primary,#004077)}.investment-company-link span{display:grid;gap:3px;flex:1}.investment-company-link small{color:#667085}.investment-company-link>svg:last-child{width:18px;color:#667085}.investment-case-detail>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 26px;border-top:1px solid var(--color-border,#e5e7eb)}.investment-form-backdrop,.investment-document-backdrop{z-index:120}.investment-form-modal{width:min(720px,calc(100vw - 32px));max-height:92vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 26px 75px #1018284d}.investment-form-modal>header,.investment-document-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 27px;border-bottom:1px solid #e4e7ec}.investment-form-modal>header span,.investment-document-modal>header span{color:var(--color-primary,#004077);font-size:10px;font-weight:800;letter-spacing:.09em}.investment-form-modal h2,.investment-document-modal h2{margin:7px 0 5px;font-size:22px}.investment-form-modal header p,.investment-document-modal header p{margin:0;color:#667085;font-size:11px}.investment-form-body{padding:22px 27px}.investment-form-guide{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px;padding:13px 14px;border:1px solid #cddfea;border-radius:10px;background:#f5f9ff}.investment-form-guide>svg{width:20px;color:var(--color-primary,#004077)}.investment-form-guide span{display:grid;gap:3px}.investment-form-guide strong{font-size:11px}.investment-form-guide small{color:#667085;font-size:10px}.investment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.investment-form-grid label{display:grid;gap:7px}.investment-form-grid label.wide{grid-column:1/-1}.investment-form-grid label>span{color:#344054;font-size:11px;font-weight:700}.investment-form-grid input,.investment-form-grid select{width:100%;height:42px;padding:0 12px;border:1px solid #d0d5dd;border-radius:8px;outline:0;background:#fff;color:#344054;font-size:12px}.investment-form-grid input:focus,.investment-form-grid select:focus{border-color:var(--color-primary,#004077);box-shadow:0 0 0 3px #0040771a}.investment-form-modal>footer,.investment-document-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 27px;border-top:1px solid #e4e7ec}.investment-document-modal{width:min(620px,calc(100vw - 32px));max-height:90vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 26px 75px #1018284d}.investment-document-body{display:grid;padding:18px 27px}.investment-document-body>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:13px 0;border:0;border-bottom:1px solid #eef1f4;background:#fff;color:#344054;text-align:left}.investment-document-body>button:last-child{border:0}.investment-document-body>button>svg:first-child{width:18px;color:var(--color-primary,#004077)}.investment-document-body>button>span{display:grid;gap:3px}.investment-document-body strong{font-size:11px}.investment-document-body small{color:#667085;font-size:9px}.investment-document-body>button>svg:last-child{width:15px;color:#98a2b3}.investment-form-grid label>span>em{color:#667085;font-size:10px;font-style:normal;font-weight:500}.investment-unit-input{position:relative}.investment-form-grid .investment-unit-input input{padding-right:42px}.investment-unit-input>em{position:absolute;top:50%;right:13px;color:#667085;font-size:12px;font-style:normal;font-weight:700;transform:translateY(-50%);pointer-events:none}.investment-case-detail-simplified{width:min(900px,calc(100vw - 32px));display:flex;flex-direction:column;overflow:hidden}.investment-case-detail-simplified>.investment-detail-company-header{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:14px;padding:20px 24px}.investment-detail-company-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:var(--color-primary,#004077);background:#edf5fd}.investment-detail-company-avatar svg{width:22px}.investment-detail-company-header h2{margin:0 0 7px}.investment-detail-company-header p{margin-top:7px}.investment-detail-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.investment-detail-badges .status{font-size:11px;letter-spacing:0}.investment-detail-tabs{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid #e5e9ed;background:#fff}.investment-detail-tabs button{display:flex;align-items:center;gap:6px;min-height:48px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:#667085;background:transparent;font-size:14px;font-weight:700}.investment-detail-tabs button.active{border-bottom-color:var(--color-primary,#004077);color:var(--color-primary,#004077)}.investment-detail-tabs em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;color:#52677a;background:#eef1f4;font-size:10px;font-style:normal}.investment-detail-tabs button.active em{color:#fff;background:var(--color-primary,#004077)}.investment-case-detail-simplified>.investment-detail-body{flex:1;overflow:auto;padding:22px 24px;background:#f7f9fb}.investment-detail-tab-panel{display:grid;gap:16px}.investment-detail-tab-panel>.investment-review-history,.investment-detail-tab-panel>.investment-company-connection,.investment-detail-tab-panel>.investment-company-link{margin-top:0}.investment-flow-compact{padding:18px;border:1px solid #dfe5eb;border-radius:14px;background:#fff}.investment-flow-compact>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.investment-flow-compact>header h3{margin:0 0 4px}.investment-flow-compact>header p{margin:0;color:#768493;font-size:12px}.investment-flow-compact>div{min-width:650px}.investment-current-work{margin-top:0;background:#eef6ff}.investment-source-summary{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid #d9e2eb;border-radius:12px;color:#223548;background:#fff;text-align:left}.investment-source-summary>svg:first-child{width:19px;color:#d89b20}.investment-source-summary>span{display:grid;flex:1;gap:3px}.investment-source-summary strong{font-size:13px}.investment-source-summary small{color:#71808f;font-size:11px}.investment-source-summary>svg:last-child{width:17px;color:#8995a1}.investment-history-collapsible{overflow:hidden;border:1px solid #e1e6eb;border-radius:12px;background:#fff}.investment-history-collapsible summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.investment-history-collapsible summary::-webkit-details-marker{display:none}.investment-history-collapsible summary:after{content:"＋";color:#72808e;font-size:17px}.investment-history-collapsible[open] summary:after{content:"−"}.investment-history-collapsible summary em{margin-left:auto;margin-right:12px;color:#678;font-size:11px;font-style:normal}.investment-history-collapsible ol{display:grid;margin:0;padding:0;border-top:1px solid #edf0f3;list-style:none}.investment-history-collapsible li{display:flex;align-items:center;gap:9px;padding:10px 16px;border-bottom:1px solid #f0f2f4;color:#657585;font-size:11px}.investment-history-collapsible li:last-child{border:0}.investment-history-collapsible li i{width:6px;height:6px;border-radius:50%;background:var(--color-primary,#004077)}.investment-info-panel{overflow:hidden;border:1px solid #dfe5eb;border-radius:14px;background:#fff}.investment-info-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e9edf1}.investment-info-panel>header h3,.investment-info-panel>header p{margin:0}.investment-info-panel>header h3{margin-bottom:4px;font-size:15px}.investment-info-panel>header p{color:#71808f;font-size:11px}.investment-info-panel dl{margin:0;border:0;border-radius:0}.investment-case-detail-simplified>.investment-detail-footer{position:sticky;bottom:0;z-index:4;min-height:72px;background:#fff}.investment-detail-footer .primary{min-width:150px}@media(max-width:1050px){.investment-case-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.workflow-boundary-guide,.linked-record-guide{grid-template-columns:38px minmax(0,1fr);align-items:start}.workflow-boundary-guide>i,.linked-record-guide>i{width:38px;height:38px}.workflow-boundary-guide button,.linked-record-guide button{grid-column:1/-1;justify-content:center;min-height:42px}.investment-case-kpis{grid-template-columns:1fr}.investment-case-toolbar{flex-direction:column}.investment-case-toolbar select{height:42px}.investment-case-detail-simplified{width:100%;height:100%;max-height:100vh;border-radius:0}.investment-case-detail-simplified>.investment-detail-company-header{grid-template-columns:40px minmax(0,1fr) 40px;padding:16px}.investment-detail-company-avatar{width:40px;height:40px}.investment-detail-company-header h2{font-size:19px}.investment-detail-tabs{gap:16px;padding:0 16px;overflow-x:auto}.investment-detail-tabs button{flex:0 0 auto;min-height:46px}.investment-case-detail-simplified>.investment-detail-body{padding:16px}.investment-detail-body dl{grid-template-columns:repeat(2,1fr)}.investment-flow small{font-size:10px}.investment-flow-compact{padding:14px}.investment-work-panel{align-items:stretch;flex-direction:column}.investment-work-panel>button{justify-content:center}.investment-review-history>header{align-items:stretch;flex-direction:column}.investment-review-history>header button{justify-content:center;width:100%}.investment-review-form{grid-template-columns:1fr}.investment-review-form label.wide,.investment-review-form footer.wide{grid-column:auto}.investment-review-form>footer{align-items:stretch;flex-direction:column}.investment-review-form>footer button{justify-content:center;width:100%}.investment-review-timeline article header{align-items:flex-start;flex-direction:column}.investment-company-connection-body{align-items:stretch;flex-direction:column}.investment-company-connection-body>button,.investment-company-connection-body>div,.investment-company-connection-body>div>button{width:100%}.investment-company-connection>footer{align-items:flex-start;flex-wrap:wrap}.investment-company-connection>footer strong{width:100%}.investment-case-detail-simplified>.investment-detail-footer{padding:12px 16px}.investment-detail-footer button{flex:1;justify-content:center}.company-invite-body ol{grid-template-columns:1fr}.company-invite-modal>header,.company-invite-body,.company-invite-modal>footer{padding-left:18px;padding-right:18px}.investment-form-grid{grid-template-columns:1fr}.investment-form-grid label.wide{grid-column:auto}.investment-form-modal>header,.investment-form-body,.investment-form-modal>footer,.investment-document-modal>header,.investment-document-body,.investment-document-modal>footer{padding-left:20px;padding-right:20px}}.investment-info-panel>header button{min-width:72px;white-space:nowrap}.investment-review-upload{grid-column:1/-1}.investment-review-upload>label{min-height:78px}.investment-review-upload>label strong{font-size:12px}.investment-review-upload>label small{font-size:10px}.investment-review-upload>label em{font-size:10px}.investment-review-upload>p{font-size:10px}@media(max-width:680px){.investment-case-backdrop{align-items:stretch!important;padding:0!important}.investment-case-detail-simplified{width:100vw;height:100vh;max-height:none}}@media(max-width:680px){.investment-review-upload{grid-column:auto}.investment-review-upload>label{grid-template-columns:34px minmax(0,1fr);padding-right:42px}.investment-review-upload>label em{grid-column:2;grid-row:3;width:max-content;margin-top:5px}.investment-review-upload>label small{white-space:normal;line-height:1.4}}@media(max-width:680px){.investment-review-timeline>.investment-review-record{grid-template-columns:32px minmax(0,1fr) 32px;padding:14px 12px}.investment-review-timeline .investment-review-record header{align-items:center;flex-direction:row}.investment-review-record header>span time{display:none}.investment-review-record-menu>div{position:fixed;right:14px;bottom:74px;top:auto;min-width:150px}.investment-review-record-menu>div button{min-height:44px;font-size:13px}.investment-review-detail-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.investment-case-detail-simplified>.investment-detail-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.investment-rollback-backdrop{z-index:130}.investment-rollback-modal{width:min(560px,calc(100vw - 32px));overflow:hidden;border:1px solid #dce4eb;border-radius:16px;background:#fff;box-shadow:0 24px 70px #16283e38}.investment-rollback-modal>header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid #e7ebef}.investment-rollback-modal>header>i{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#eef5ff;color:#2763a7}.investment-rollback-modal>header>i svg{width:21px}.investment-rollback-modal>header h2,.investment-rollback-modal>header p{margin:0}.investment-rollback-modal>header h2{font-size:19px}.investment-rollback-modal>header p{margin-top:4px;color:#687787;font-size:13px}.investment-rollback-modal>header>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid #dce3e9;border-radius:12px;background:#fff}.investment-rollback-body{display:grid;gap:18px;padding:22px}.investment-rollback-body>section{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;border:1px solid #f0d6a4;border-radius:12px;background:#fff8e9;color:#765318}.investment-rollback-body>section svg{width:22px}.investment-rollback-body>section span,.investment-rollback-body label{display:grid;gap:5px}.investment-rollback-body>section small,.investment-rollback-body label small{color:#73808c;font-size:12px;line-height:1.55}.investment-rollback-body label>span{font-weight:700}.investment-rollback-body textarea{min-height:120px;padding:14px;border:1px solid #cfd8e0;border-radius:10px;resize:vertical;font:inherit;line-height:1.55}.investment-rollback-body textarea:focus{border-color:#2763a7;outline:3px solid rgba(39,99,167,.12)}.investment-rollback-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #e7ebef;background:#fafbfc}.investment-rollback-modal>footer button{min-height:44px;padding:0 18px}@media(max-width:680px){.investment-case-detail-simplified>.investment-detail-footer{align-items:stretch}.investment-rollback-modal{width:calc(100vw - 20px)}.investment-rollback-modal>header{grid-template-columns:40px minmax(0,1fr) 40px;padding:16px}.investment-rollback-modal>header>i,.investment-rollback-modal>header>button{width:40px;height:40px}.investment-rollback-body{padding:18px}.investment-rollback-modal>footer{padding:14px 18px}.investment-rollback-modal>footer button{flex:1}}.status.purple{color:#6941c6;background:#f4ebff}.participation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.participation-summary article,.participation-company-summary{display:grid;gap:5px;padding:19px 20px;border:1px solid var(--color-border,#e4e7ec);border-radius:14px;background:#fff}.participation-summary span{color:#667085;font-size:12px}.participation-summary strong{color:#101828;font-size:24px}.participation-summary small{color:#98a2b3;font-size:11px}.participation-company-summary{position:relative;align-content:start;width:100%;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.participation-company-summary>svg{position:absolute;right:18px;bottom:18px;width:18px;color:#667085}.participation-company-summary:hover{border-color:#9db8db;box-shadow:0 8px 20px #2457a614;transform:translateY(-1px)}.participation-company-summary:focus-visible{outline:3px solid rgba(36,87,166,.2);outline-offset:2px}.fund-work-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-2px 0 18px;padding:15px 18px;border:1px solid #cfdcf0;border-radius:14px;background:#f5f8fd}.fund-work-summary>div{display:flex;align-items:center;gap:12px;min-width:0}.fund-work-summary>div>i{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:11px;color:#2457a6;background:#e8f0fb}.fund-work-summary>div>i svg{width:19px}.fund-work-summary>div>span{display:grid;gap:3px}.fund-work-summary strong{color:#172b4d;font-size:14px}.fund-work-summary small{color:#667085;font-size:12px}.fund-work-summary>button{display:flex;align-items:center;gap:5px;min-height:44px;padding:0 14px;border:1px solid #bdcce2;border-radius:10px;color:#2457a6;background:#fff;font-size:13px;font-weight:700;white-space:nowrap}.fund-work-summary>button:hover{border-color:#7fa3d3;background:#f9fbff}.fund-work-summary>button svg{width:16px}.fund-scope-tabs{display:flex;gap:4px;margin-bottom:14px;padding:5px;border:1px solid var(--color-border,#e4e7ec);border-radius:11px;background:#fff;width:max-content}.fund-scope-tabs button{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:0;border-radius:8px;color:#667085;background:transparent;font-size:12px;font-weight:700}.fund-scope-tabs button.active{color:#fff;background:var(--color-primary,#004077)}.fund-scope-tabs em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#f2f4f7;color:#475467;font-size:10px;font-style:normal}.fund-scope-tabs button.active em{background:#ffffff2e;color:#fff}.participation-toolbar{margin-bottom:14px}.participation-toolbar .search-box{width:min(430px,100%)}.participation-toolbar-actions{display:flex;align-items:center;gap:10px}.participation-toolbar-actions>.primary{white-space:nowrap}.participation-list-head,.participation-list-item{display:grid;grid-template-columns:minmax(340px,1.7fr) minmax(160px,.9fr) minmax(180px,.9fr) minmax(230px,1.15fr) 112px 18px;align-items:center;gap:15px;min-width:1120px}.participation-list-head.direct-columns,.participation-list-item.direct-columns{grid-template-columns:minmax(300px,1.8fr) 90px 110px 100px minmax(170px,1fr) 110px 18px}.participation-list-head{min-height:45px;padding:0 20px;background:#f8fafc;color:#667085;font-size:10px;font-weight:700}.participation-list-item{width:100%;min-height:92px;padding:10px 20px;border:0;border-top:1px solid #eef1f4;background:#fff;color:#344054;text-align:left}.participation-list-item:hover{background:var(--color-primary-soft,#eff6ff)}.participation-list-item>strong{font-size:11px}.participation-list-item>span:not(.fund-list-name):not(.status):not(.participation-role-stack){font-size:11px;color:#667085}.participation-list-item>svg{width:16px;color:#98a2b3}.participation-role-stack{position:relative;display:grid;gap:4px;padding-left:12px}.participation-role-stack:before{position:absolute;top:4px;left:0;width:6px;height:6px;border-radius:50%;background:#667085;content:""}.participation-role-stack.blue:before{background:var(--color-primary,#004077)}.participation-role-stack.green:before{background:#16845b}.participation-role-stack.purple:before{background:#6941c6}.participation-role-stack strong{color:#101828;font-size:11px;line-height:1.25;white-space:nowrap}.participation-role-stack small{color:#667085;font-size:9px;line-height:1.25;white-space:nowrap}.participation-fund-title{display:flex;align-items:center;gap:7px;min-width:0}.participation-fund-title>strong{min-width:0}.participation-fund-title>.status{flex:0 0 auto}.participation-task-cell,.participation-operation{display:grid;justify-items:start;gap:4px}.participation-task-cell>small,.participation-operation>small{color:#667085;font-size:10px}.participation-task-cell>strong,.participation-operation>strong,.participation-my-amount{color:#101828;font-size:11px;line-height:1.4}.participation-operation>em{padding:3px 7px;border-radius:999px;color:#2457a6;background:#eef4ff;font-size:9px;font-style:normal;font-weight:800}.participation-updated{color:#475467!important}.direct-next{color:#344054!important;font-weight:600}.direct-ownership{display:grid;gap:3px}.direct-ownership strong{color:#101828;font-size:10px}.direct-logo{color:var(--color-primary,#004077)!important;background:var(--color-primary-soft,#eff6ff)!important}.direct-logo svg{width:20px}.participation-empty{min-width:1060px;padding:52px;display:grid;place-items:center;gap:7px;color:#667085}.participation-empty svg{width:27px}.participation-empty span{font-size:12px}.participation-card-grid .fund-detail-card{position:relative}.participation-relation{min-height:20px;margin:-7px 0 14px;color:#667085;font-size:11px}.participation-card-update,.direct-card-next{display:flex;align-items:center;justify-content:space-between;margin:16px 0 0;padding:12px 0;border-top:1px solid #eef1f4}.participation-card-update span,.direct-card-next span{color:#667085;font-size:10px}.participation-card-update strong,.direct-card-next strong{font-size:11px}.direct-investment-card .detail-stats{margin-bottom:0}.direct-investment-card .full-button{margin-top:18px}.participation-backdrop{z-index:90}.participation-detail{width:min(650px,calc(100vw - 32px));max-height:90vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 25px 70px #10182840}.participation-detail>header{display:flex;justify-content:space-between;align-items:flex-start;padding:25px 27px;border-bottom:1px solid var(--color-border,#e4e7ec)}.participation-detail h2{margin:10px 0 5px;font-size:22px}.participation-detail header p{margin:0;color:#667085;font-size:12px}.participation-detail-body{padding:22px 27px}.participation-role-guide{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:15px;border:1px solid #bfd4e1;border-radius:12px;background:var(--color-primary-soft,#eff6ff);color:var(--color-primary,#004077)}.participation-role-guide.direct{border-color:#d0d5dd;background:#f8fafc;color:#344054}.participation-role-guide>svg{width:23px;flex:0 0 23px}.participation-role-guide span{display:grid;gap:4px}.participation-role-guide strong{font-size:13px}.participation-role-guide small{color:#667085;font-size:11px}.participation-detail dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid var(--color-border,#e4e7ec);border-radius:12px;overflow:hidden}.participation-detail dl div{padding:16px;border-right:1px solid #eef1f4;border-bottom:1px solid #eef1f4}.participation-detail dt{margin-bottom:7px;color:#667085;font-size:11px}.participation-detail dd{margin:0;color:#101828;font-size:13px;font-weight:700}.participation-detail>footer{display:flex;justify-content:flex-end;gap:9px;padding:17px 27px;border-top:1px solid var(--color-border,#e4e7ec)}@media(max-width:1050px){.participation-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.participation-summary{grid-template-columns:1fr}.fund-work-summary{align-items:flex-start;flex-direction:column}.fund-work-summary>button{justify-content:center;width:100%}.fund-scope-tabs{width:100%;overflow:auto}.fund-scope-tabs button{white-space:nowrap}.participation-toolbar{align-items:stretch;flex-direction:column}.participation-toolbar-actions{justify-content:space-between;width:100%}.participation-toolbar-actions>.primary{flex:1}.participation-detail dl{grid-template-columns:repeat(2,1fr)}}.direct-entry-backdrop{z-index:100}.direct-entry-modal{width:min(720px,calc(100vw - 32px));max-height:92vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 26px 75px #10182847}.direct-entry-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 28px;border-bottom:1px solid var(--color-border,#e4e7ec)}.direct-entry-modal header span{color:var(--color-primary,#004077);font-size:10px;font-weight:800;letter-spacing:.1em}.direct-entry-modal h2{margin:7px 0 5px;font-size:22px}.direct-entry-modal header p{margin:0;color:#667085;font-size:12px}.direct-entry-body{padding:22px 28px}.direct-entry-guide{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:14px 15px;border:1px solid #bfd4e1;border-radius:11px;background:var(--color-primary-soft,#eff6ff);color:var(--color-primary,#004077)}.direct-entry-guide>svg{width:21px;flex:0 0 21px}.direct-entry-guide span{display:grid;gap:3px}.direct-entry-guide strong{font-size:12px}.direct-entry-guide small{color:#667085;font-size:10px}.direct-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.direct-entry-grid label{display:grid;gap:7px}.direct-entry-grid label>span{color:#344054;font-size:11px;font-weight:700}.direct-entry-grid input,.direct-entry-grid select{width:100%;height:42px;padding:0 12px;border:1px solid #d0d5dd;border-radius:8px;outline:0;background:#fff;color:#344054;font-size:12px}.direct-entry-grid input:focus,.direct-entry-grid select:focus{border-color:var(--color-primary,#004077);box-shadow:0 0 0 3px #0040771a}.direct-contract-upload{display:flex;align-items:center;gap:11px;margin-top:20px;padding:14px;border:1px dashed #b8c5cf;border-radius:10px;background:#fafbfc;color:#475467;cursor:pointer}.direct-contract-upload>svg:first-child{width:20px;color:var(--color-primary,#004077)}.direct-contract-upload span{display:grid;gap:3px;flex:1}.direct-contract-upload strong{font-size:11px}.direct-contract-upload small{color:#98a2b3;font-size:10px}.direct-contract-upload>svg:last-child{width:16px}.direct-entry-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:17px 28px;border-top:1px solid var(--color-border,#e4e7ec)}@media(max-width:620px){.direct-entry-grid{grid-template-columns:1fr}.direct-entry-modal>header,.direct-entry-body,.direct-entry-modal>footer{padding-left:20px;padding-right:20px}}.participation-list-item .participation-role-stack{padding-left:0}.participation-list-item .participation-role-stack:before{display:none}.participation-list-item .fund-list-name.without-sequence{grid-template-columns:minmax(0,1fr)}.direct-trash-button{position:relative}.direct-trash-button em{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#eef2f6;color:#344054;font-size:9px;font-style:normal}.direct-detail-footer{align-items:center;justify-content:space-between!important}.direct-detail-footer>div{display:flex;gap:9px}.direct-delete-action,.direct-empty-trash,.direct-trash-delete{color:#b42318!important}.direct-delete-action:hover,.direct-empty-trash:hover{background:#fff1f0!important}.direct-delete-confirm-backdrop{z-index:130}.direct-delete-confirm-modal{width:min(500px,calc(100vw - 32px));padding:30px;border-radius:18px;background:#fff;box-shadow:0 26px 75px #1018284d;text-align:center}.direct-delete-confirm-modal>i{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border-radius:50%;background:#fff1f0;color:#b42318}.direct-delete-confirm-modal>i svg{width:24px}.direct-delete-confirm-modal>span{color:#b42318;font-size:9px;font-weight:800;letter-spacing:.09em}.direct-delete-confirm-modal h2{margin:8px 0 7px;font-size:21px}.direct-delete-confirm-modal>p{margin:0;color:#667085;font-size:11px;line-height:1.55}.direct-delete-confirm-modal dl{display:grid;grid-template-columns:1fr 1fr;margin:20px 0 14px;border:1px solid #e4e7ec;border-radius:11px;overflow:hidden;text-align:left}.direct-delete-confirm-modal dl div{display:grid;gap:5px;padding:13px 14px}.direct-delete-confirm-modal dl div+div{border-left:1px solid #e4e7ec}.direct-delete-confirm-modal dt{color:#667085;font-size:9px}.direct-delete-confirm-modal dd{margin:0;color:#101828;font-size:12px;font-weight:700}.direct-delete-confirm-guide{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:10px;background:#f8fafc;text-align:left}.direct-delete-confirm-guide>svg{width:18px;flex:0 0 18px;color:#667085}.direct-delete-confirm-guide span{display:grid;gap:3px}.direct-delete-confirm-guide strong{font-size:11px}.direct-delete-confirm-guide small{color:#667085;font-size:9px;line-height:1.5}.direct-delete-confirm-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.direct-move-trash-button{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:0;border-radius:8px;background:#b42318;color:#fff;font-size:11px;font-weight:700}.direct-move-trash-button svg{width:15px}.direct-trash-backdrop{z-index:110}.direct-trash-modal{width:min(700px,calc(100vw - 32px));max-height:90vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 26px 75px #10182847}.direct-trash-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 27px;border-bottom:1px solid #e4e7ec}.direct-trash-modal>header span{color:var(--color-primary,#004077);font-size:10px;font-weight:800;letter-spacing:.09em}.direct-trash-modal h2{margin:7px 0 5px;font-size:22px}.direct-trash-modal header p{margin:0;color:#667085;font-size:12px}.direct-trash-body{padding:20px 27px}.direct-trash-guide{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 14px;border:1px solid #d0d5dd;border-radius:11px;background:#f8fafc}.direct-trash-guide>svg{width:20px;flex:0 0 20px;color:#667085}.direct-trash-guide span{display:grid;gap:3px}.direct-trash-guide strong{font-size:12px}.direct-trash-guide small{color:#667085;font-size:10px;line-height:1.5}.direct-trash-list{display:grid;gap:9px}.direct-trash-list article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #e4e7ec;border-radius:11px}.direct-trash-list article>i{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#f2f4f7;color:#667085}.direct-trash-list article>i svg{width:20px}.direct-trash-list article>span{display:grid;gap:3px}.direct-trash-list article strong{font-size:12px}.direct-trash-list article small{color:#667085;font-size:10px}.direct-trash-list article em{color:#b54708;font-size:9px;font-style:normal}.direct-trash-list article>div{display:flex;align-items:center;gap:7px}.direct-trash-list article button svg{width:15px}.direct-trash-delete{display:grid;place-items:center;width:38px;height:38px;border:1px solid #fecdca;border-radius:8px;background:#fff}.direct-trash-delete:hover{background:#fff1f0}.direct-trash-empty{display:grid;place-items:center;min-height:220px;color:#667085;text-align:center}.direct-trash-empty>svg{width:32px;margin-bottom:10px;color:#98a2b3}.direct-trash-empty strong{font-size:14px;color:#344054}.direct-trash-empty span{margin-top:5px;font-size:11px}.direct-trash-modal>footer{display:flex;align-items:center;justify-content:space-between;padding:15px 27px;border-top:1px solid #e4e7ec}.direct-trash-modal>footer span{color:#667085;font-size:10px}.direct-trash-confirm{display:grid;justify-items:center;padding:48px 30px;text-align:center}.direct-trash-confirm>i{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff1f0;color:#b42318}.direct-trash-confirm>i svg{width:24px}.direct-trash-confirm h3{margin:16px 0 7px;font-size:18px}.direct-trash-confirm p{max-width:420px;margin:0;color:#667085;font-size:11px;line-height:1.6}.direct-trash-confirm>div{display:flex;gap:8px;margin-top:22px}.direct-permanent-button{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:0;border-radius:8px;background:#b42318;color:#fff;font-size:11px;font-weight:700}.direct-permanent-button svg{width:15px}@media(max-width:620px){.direct-detail-footer{align-items:stretch;flex-direction:column}.direct-detail-footer>div{display:grid;grid-template-columns:1fr 1fr}.direct-trash-modal>header,.direct-trash-body,.direct-trash-modal>footer{padding-left:20px;padding-right:20px}.direct-trash-list article{grid-template-columns:36px 1fr}.direct-trash-list article>i{width:36px;height:36px}.direct-trash-list article>div{grid-column:1/-1;justify-content:flex-end}}.fund-register-page{max-width:1120px}.fund-register-back{display:flex;align-items:center;gap:5px;margin-bottom:20px;padding:0;border:0;background:transparent;color:#667085;font-size:12px;font-weight:700}.fund-register-back svg{width:17px}.fund-register-page .page-header{margin-bottom:22px}.fund-register-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px;padding:0 32px}.fund-register-steps>div{position:relative;display:flex;align-items:center;gap:9px}.fund-register-steps span{position:relative;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:1px solid #d0d5dd;border-radius:50%;background:#f5f7f9;color:#98a2b3;font-size:11px;font-weight:800}.fund-register-steps span svg{width:14px}.fund-register-steps strong{position:relative;z-index:2;padding-right:10px;background:#f5f5f6;color:#98a2b3;font-size:11px}.fund-register-steps i{position:absolute;z-index:1;left:30px;right:0;height:1px;background:#d0d5dd}.fund-register-steps .active span,.fund-register-steps .done span{border-color:var(--color-primary,#004077);background:var(--color-primary,#004077);color:#fff}.fund-register-steps .active strong,.fund-register-steps .done strong{color:#101828}.fund-register-steps .done i{background:var(--color-primary,#004077)}.fund-register-card{overflow:hidden}.fund-register-card>header{padding:25px 28px 22px;border-bottom:1px solid var(--color-border,#e4e7ec)}.fund-register-card>header>span{color:var(--color-primary,#004077);font-size:10px;font-weight:800;letter-spacing:.08em}.fund-register-card h2{margin:7px 0 5px;font-size:20px}.fund-register-card header p{margin:0;color:#667085;font-size:11px}.fund-register-body{padding:26px 28px}.fund-register-notice{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:14px 15px;border:1px solid #bfd4e1;border-radius:10px;background:var(--color-primary-soft,#eff6ff);color:var(--color-primary,#004077)}.fund-register-notice>svg{width:21px}.fund-register-notice span{display:grid;gap:3px}.fund-register-notice strong{font-size:12px}.fund-register-notice small{color:#667085;font-size:10px}.fund-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fund-register-grid label{display:grid;gap:7px}.fund-register-grid label.wide{grid-column:1/-1}.fund-register-grid label>span{color:#344054;font-size:11px;font-weight:700}.fund-register-grid input,.fund-register-grid select{width:100%;height:44px;padding:0 13px;border:1px solid #d0d5dd;border-radius:8px;outline:0;background:#fff;color:#344054;font-size:12px}.fund-register-grid input:focus,.fund-register-grid select:focus{border-color:var(--color-primary,#004077);box-shadow:0 0 0 3px #0040771a}.fund-register-grid label>small{color:#98a2b3;font-size:9px}.fund-register-section+.fund-register-section{margin-top:30px;padding-top:25px;border-top:1px solid #eef1f4}.fund-register-section h3{margin:0 0 17px;font-size:14px}.fund-register-role{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.fund-register-role button{display:flex;align-items:center;gap:12px;min-height:76px;padding:15px;border:1px solid #d0d5dd;border-radius:11px;background:#fff;text-align:left;color:#344054}.fund-register-role button>span{display:grid;gap:4px;flex:1}.fund-register-role strong{font-size:14px}.fund-register-role small{color:#667085;font-size:10px}.fund-register-role svg{width:20px;color:#d0d5dd}.fund-register-role button.active{border-color:var(--color-primary,#004077);background:var(--color-primary-soft,#eff6ff)}.fund-register-role button.active svg{color:var(--color-primary,#004077)}.role-fields{margin-bottom:4px}.fund-register-review{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:28px;border:1px solid var(--color-border,#e4e7ec);border-radius:11px;overflow:hidden}.fund-register-review div{display:grid;gap:6px;padding:15px;border-right:1px solid #eef1f4}.fund-register-review div:last-child{border:0}.fund-register-review span{color:#667085;font-size:10px}.fund-register-review strong{font-size:12px}.fund-register-upload{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:15px;border:1px dashed #b8c5cf;border-radius:10px;background:#fafbfc;cursor:pointer}.fund-register-upload>svg:first-child{width:21px;color:var(--color-primary,#004077)}.fund-register-upload span{display:grid;gap:3px;flex:1}.fund-register-upload strong{font-size:11px}.fund-register-upload small{color:#98a2b3;font-size:9px}.fund-register-upload>svg:last-child{width:18px;color:#667085}.fund-register-confirm{display:flex;align-items:flex-start;gap:11px;margin-top:22px;padding:15px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.fund-register-confirm input{margin-top:2px;accent-color:var(--color-primary,#004077)}.fund-register-confirm span{display:grid;gap:4px}.fund-register-confirm strong{font-size:11px}.fund-register-confirm small{color:#667085;font-size:10px}.fund-register-card>footer{display:flex;justify-content:space-between;align-items:center;padding:17px 28px;border-top:1px solid var(--color-border,#e4e7ec)}.fund-register-card>footer>div{display:flex;gap:8px}@media(max-width:720px){.fund-register-steps{padding:0}.fund-register-steps strong{font-size:10px}.fund-register-grid,.fund-register-role{grid-template-columns:1fr}.fund-register-grid label.wide{grid-column:auto}.fund-register-review{grid-template-columns:repeat(2,1fr)}.fund-register-card>footer{align-items:stretch;flex-direction:column-reverse;gap:10px}.fund-register-card>footer>button,.fund-register-card>footer>div,.fund-register-card>footer>div button{width:100%}.fund-register-body,.fund-register-card>header,.fund-register-card>footer{padding-left:20px;padding-right:20px}}.direct-unlisted-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 14px;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa;cursor:pointer}.direct-unlisted-confirm input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--color-primary,#004077)}.direct-unlisted-confirm>span{display:grid;gap:3px}.direct-unlisted-confirm strong{color:#193f7d;font-size:11px}.direct-unlisted-confirm small{color:#71717a;font-size:10px;line-height:1.5}.formation-form .field>span .field-optional{display:inline-flex;align-items:center;margin-left:5px;padding:2px 6px;border-radius:10px;color:#667085;background:#f0f2f5;font-size:9px;font-weight:700;vertical-align:middle}.completed-fund-route-guide{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;padding:15px 17px;border:1px solid #cbd9ef;border-radius:11px;background:#f4f8fd}.completed-fund-route-guide>svg{width:20px;color:#2457a6}.completed-fund-route-guide>span{display:grid;gap:4px}.completed-fund-route-guide strong{color:#193f7d;font-size:13px}.completed-fund-route-guide small{color:#65778a;font-size:12px;line-height:1.5}.completed-fund-route-guide>div{display:flex;align-items:center;gap:6px;color:#68798a;font-size:11px;white-space:nowrap}.completed-fund-route-guide>div svg{width:14px}.completed-fund-route-guide em{font-style:normal}.completed-fund-route-guide b{color:#2457a6}.fund-register-duplicate{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid #e4c47e;border-radius:9px;background:#fffaf0}.fund-register-duplicate>svg{width:18px;color:#a76500}.fund-register-duplicate>span{display:grid;gap:3px}.fund-register-duplicate strong{color:#7a4d08;font-size:12px}.fund-register-duplicate small{color:#846e4e;font-size:11px}.fund-register-duplicate button{min-height:38px;padding:0 11px;border:1px solid #d8b76b;border-radius:8px;color:#7a4d08;background:#fff;font-size:11px;font-weight:800}.fund-register-source-lock{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:15px;padding:14px 15px;border:1px solid #cbd9ef;border-radius:10px;background:#f3f7fd}.fund-register-source-lock>svg{width:20px;color:#2457a6}.fund-register-source-lock>span{display:grid;gap:3px}.fund-register-source-lock strong{color:#193f7d;font-size:13px}.fund-register-source-lock small{color:#68798a;font-size:11px;line-height:1.45}.fund-register-source-lock>em{padding:5px 8px;border-radius:999px;color:#2457a6;background:#fff;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.fund-original-document-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fund-original-document-grid>article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px;border:1px solid #e0e6ed;border-radius:10px;background:#fafbfc}.fund-original-document-grid>article.ready{border-color:#cbd9ef;background:#fff}.fund-original-document-grid>article>svg{width:19px;color:#67798a}.fund-original-document-grid>article.ready>svg{color:#2457a6}.fund-original-document-grid>article>span{display:grid;gap:4px;min-width:0}.fund-original-document-grid>article>span>span{display:flex;align-items:center;gap:6px}.fund-original-document-grid strong{overflow:hidden;color:#2d4256;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fund-original-document-grid em{padding:2px 5px;border-radius:999px;color:#2457a6;background:#eaf1fb;font-size:9px;font-style:normal;font-weight:800}.fund-original-document-grid small{overflow:hidden;color:#6e7d8b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fund-original-document-grid i{color:#9a670c;font-size:9px;font-style:normal}.fund-original-document-grid>article>div{grid-column:2;display:flex;gap:6px}.fund-original-document-grid button,.fund-original-document-grid label{display:flex;align-items:center;gap:5px;min-height:36px;padding:0 9px;border:1px solid #cbd9ef;border-radius:7px;color:#2457a6;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.fund-original-document-grid button svg,.fund-original-document-grid label svg{width:13px}.fund-original-document-grid label{border-color:#2457a6;color:#fff;background:#2457a6}.fund-register-section h3 em{margin-left:5px;color:#768493;font-size:10px;font-style:normal;font-weight:600}.fund-register-inline-check{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:flex-start!important;padding:11px 12px;border:1px solid #d8e0e8;border-radius:9px;background:#f8fafc}.fund-register-inline-check input{width:17px!important;height:17px!important;margin:2px 0 0;padding:0;accent-color:#2457a6}.fund-register-inline-check>span{display:grid;gap:3px}.fund-register-inline-check strong{color:#34495d;font-size:11px}.fund-register-inline-check small{color:#708090;font-size:10px}.fund-register-initial-state{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:13px 14px;border:1px solid #ead39b;border-radius:9px;background:#fffaf0}.fund-register-initial-state>svg{flex:0 0 auto;width:18px;color:#9a670c}.fund-register-initial-state>span{display:grid;gap:3px}.fund-register-initial-state strong{color:#795108;font-size:12px}.fund-register-initial-state small{color:#7f7057;font-size:11px;line-height:1.5}@media(max-width:720px){.completed-fund-route-guide,.fund-register-source-lock{grid-template-columns:26px minmax(0,1fr)}.completed-fund-route-guide>div,.fund-register-source-lock>em{grid-column:2;justify-self:start}.fund-original-document-grid{grid-template-columns:1fr}.fund-register-duplicate{grid-template-columns:20px minmax(0,1fr)}.fund-register-duplicate button{grid-column:2;justify-self:start}}.participation-list-head:not(.direct-columns),.participation-list-item:not(.direct-columns){grid-template-columns:minmax(285px,1.45fr) minmax(140px,.7fr) minmax(170px,.85fr) minmax(220px,1.1fr) 112px minmax(155px,.8fr) 18px;min-width:1180px}.participation-list-item[role=button]{cursor:pointer}.participation-list-item[role=button]:focus-visible{outline:2px solid var(--color-primary,#004077);outline-offset:-2px}.participation-task-trigger{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:3px 5px;width:100%;min-height:52px;padding:7px 9px;border:1px solid #dbe5f0;border-radius:10px;background:#f8fbff;color:#344054;text-align:left;cursor:pointer}.participation-task-trigger>.status{min-width:0;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participation-task-trigger>small{min-width:0;color:#667085;font-size:10px;white-space:nowrap}.participation-task-trigger>svg{grid-column:2;grid-row:1/3;width:15px;color:var(--color-primary,#004077)}.participation-task-trigger:hover{border-color:#9fbce0;background:#eef5ff}.participation-task-trigger:focus-visible{outline:2px solid var(--color-primary,#004077);outline-offset:2px}.participation-task-trigger.is-empty{grid-template-columns:1fr;border-color:transparent;background:transparent;cursor:default}.participation-task-trigger.is-empty>.status{color:#667085}.participation-task-trigger:disabled{opacity:1}.participation-card-task{display:grid;gap:3px;width:100%;min-height:46px;margin-top:4px;padding:7px 9px;border:1px solid #dbe5f0;border-radius:9px;background:#f8fbff;text-align:left}.participation-card-task:hover{border-color:#9fbce0;background:#eef5ff}.participation-card-task strong{overflow:hidden;color:#101828;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.participation-card-task small{color:var(--color-primary,#004077);font-size:9px;font-weight:800}.participation-card-task.is-empty{border-color:transparent;background:transparent}.participation-card-task.is-empty small{color:#667085}.participation-card-task:disabled{opacity:1}.participation-capital-cell{display:grid;gap:5px;min-width:0}.participation-capital-cell>span{display:flex;align-items:center;gap:6px;min-width:0}.participation-capital-cell strong{color:#101828;font-size:13px;line-height:1.25;white-space:nowrap}.participation-capital-cell em{padding:2px 6px;border-radius:999px;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.participation-capital-cell em.green{color:#067647;background:#ecfdf3}.participation-capital-cell em.amber{color:#a15c07;background:#fff7e0}.participation-capital-cell em.gray{color:#667085;background:#f2f4f7}.participation-capital-cell>small{overflow:hidden;color:#667085;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.participation-operation-progress{display:flex;align-items:center;gap:7px;width:100%}.participation-operation-progress>i{display:block;width:min(110px,65%);height:5px;overflow:hidden;border-radius:999px;background:#e6edf5}.participation-operation-progress>i>b{display:block;height:100%;border-radius:inherit;background:var(--color-primary,#004077)}.participation-operation-progress>em{color:#475467;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.participation-card-capital{position:relative}.participation-card-capital>small,.participation-card-grid .detail-stats>div>small{display:block;margin-top:4px;color:#667085;font-size:9px}.participation-card-capital>small.green{color:#067647}.participation-card-capital>small.amber{color:#a15c07}.participation-card-capital>small.gray{color:#667085}.fund-task-backdrop{z-index:1200}.fund-task-panel{width:min(680px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 40px));overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 70px #1018283d}.fund-task-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid #eaecf0}.fund-task-panel>header>div{display:grid;gap:5px}.fund-task-panel>header span{color:var(--color-primary,#004077);font-size:12px;font-weight:800}.fund-task-panel>header h2{margin:0;color:#101828;font-size:22px}.fund-task-panel>header p{margin:0;color:#667085;font-size:13px}.fund-task-panel-list{display:grid;gap:10px;padding:20px 26px}.fund-task-panel-list>button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:92px;padding:16px 18px;border:1px solid #e1e7ef;border-radius:13px;background:#fff;text-align:left}.fund-task-panel-list>button:hover{border-color:#9fbce0;background:#f8fbff}.fund-task-panel-list>button>span:first-child{display:grid;gap:5px;min-width:0}.fund-task-panel-list strong{color:#101828;font-size:15px}.fund-task-panel-list small{color:#667085;font-size:12px;line-height:1.5}.fund-task-panel-list>button>span:last-child{display:flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--color-primary,#004077);font-size:12px;font-weight:800}.fund-task-panel-list>button>span:last-child svg{width:15px}.fund-task-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 26px;border-top:1px solid #eaecf0;background:#f8fafc}.fund-task-panel>footer small{color:#667085;font-size:11px;line-height:1.5}@media(max-width:720px){.fund-task-panel{width:calc(100vw - 20px)}.fund-task-panel>header,.fund-task-panel-list,.fund-task-panel>footer{padding-left:18px;padding-right:18px}.fund-task-panel-list>button{align-items:flex-start;flex-direction:column}.fund-task-panel>footer{align-items:flex-start;flex-direction:column}.fund-task-panel>footer button{width:100%}}.participation-list-head{background:#fafaf9}.fund-logo.draft{border-color:#cbd5e1!important;color:#475569!important;background:#f8fafc!important}.fund-logo.draft svg{width:19px}.fund-registration-draft-item{background:#fbfcfe}.fund-registration-draft-item:hover{background:#f3f6fa}.fund-registration-draft-card{border:1px dashed #cbd5e1}.fund-registration-draft-card .full-button{border-color:#94a3b8;color:#334155}.capital-summary article{align-content:start}.participation-summary-bar{display:flex;width:100%;height:7px;margin:2px 0 1px;overflow:hidden;border-radius:999px;background:#e5e7eb}.participation-summary-bar i,.participation-summary-bar b{display:block;height:100%;font-style:normal}.participation-summary-bar.capital i{background:#2457a6}.participation-summary-bar.capital b{background:#c2410c;box-shadow:inset 2px 0 #fff}.participation-summary-bar.operation i{background:#2457a6}.participation-summary-legend{display:flex;flex-wrap:wrap;gap:3px 11px;margin-top:2px}.participation-summary-legend>span{display:inline-flex;align-items:center;gap:5px;color:#5d6877;font-size:10px;line-height:1.4}.participation-summary-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;background:#2457a6}.participation-summary-legend i.direct-capital{background:#c2410c}.capital-summary .participation-summary-note{color:#7f8b99;font-size:10px}.fund-work-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:-2px 0 18px;padding:10px 12px;border-color:#e1e6ec;border-radius:12px;background:#fff}.fund-work-summary>.fund-work-summary-title{display:flex;align-items:center;gap:10px;min-width:210px}.fund-work-summary>.fund-work-summary-title>i{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:9px;color:#2457a6;background:#eef4fc}.fund-work-summary>.fund-work-summary-title>i svg{width:17px}.fund-work-summary>.fund-work-summary-title>span{display:grid;gap:1px}.fund-work-summary>.fund-work-summary-title strong{color:#1d2939;font-size:13px}.fund-work-summary>.fund-work-summary-title small{color:#667085;font-size:10px}.fund-work-summary>.fund-work-summary-filters{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto}.fund-work-summary-filters>button{display:flex;flex:0 0 auto;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid #e1e6ec;border-radius:9px;color:#475467;background:#f8fafc;font-size:11px;font-weight:700;white-space:nowrap}.fund-work-summary-filters>button strong{color:#344054;font-size:12px}.fund-work-summary-filters>button:hover{border-color:#b8cae2;background:#f3f7fc}.fund-work-summary-filters>button.active{border-color:#8fafda;color:#193f7d;background:#eaf2fc;box-shadow:inset 0 0 0 1px #2457a614}.fund-work-summary-filters>button.active strong{color:#2457a6}.fund-work-summary>.fund-work-filter-reset{display:flex;align-items:center;gap:4px;min-height:40px;padding:0 10px;border-color:transparent;color:#667085;background:transparent;font-size:11px}.fund-work-summary>.fund-work-filter-reset:hover{border-color:#d6dde6;color:#344054;background:#f8fafc}.fund-work-summary>.fund-work-filter-reset svg{width:14px}.participation-task-trigger{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;gap:4px;min-height:50px;padding:6px 8px;border-color:transparent;background:transparent}.participation-task-trigger>.participation-task-title{grid-column:1;display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0}.participation-task-title>strong{min-width:0;overflow:hidden;color:#1d2939;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.participation-task-title>svg{flex:0 0 13px;width:13px;height:13px;color:var(--color-primary,#004077)}.participation-task-trigger>.participation-task-meta{grid-column:1;display:flex;align-items:center;gap:5px;min-width:0}.participation-task-trigger>span>em,.participation-card-task>span>em{display:inline-flex;align-items:center;min-height:21px;padding:2px 6px;border-radius:999px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.participation-task-trigger>span>em.overdue,.participation-task-trigger>span>em.today,.participation-card-task>span>em.overdue,.participation-card-task>span>em.today{color:#b42318;background:#fef3f2}.participation-task-trigger>span>em.soon,.participation-card-task>span>em.soon{color:#9a6700;background:#fff8e6}.participation-task-trigger>span>em.standard,.participation-card-task>span>em.standard{color:#2457a6;background:#eef4fc}.participation-task-trigger>span>small,.participation-card-task>span>small{overflow:hidden;color:#667085;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.participation-task-trigger:hover{border-color:#d6e2f2;background:#f8fbff}.participation-task-trigger.is-empty{grid-template-columns:1fr;grid-template-rows:auto auto;padding-left:0}.participation-task-trigger.is-empty .participation-task-title>strong{color:#667085}.participation-card-task{display:grid;grid-template-columns:1fr;gap:4px;min-height:48px;padding:7px 8px;border-color:#e1e7ef;background:#fff}.participation-card-task>span{display:flex;align-items:center;gap:5px}.participation-card-task.is-empty{padding-left:0}@media(max-width:900px){.fund-work-summary{grid-template-columns:1fr}.fund-work-summary>.fund-work-summary-filters{grid-column:1}.fund-work-summary>.fund-work-filter-reset{justify-self:start;width:auto}}@media(max-width:520px){.fund-work-summary>.fund-work-summary-filters{display:grid;grid-template-columns:1fr 1fr;width:100%;overflow:visible}.fund-work-summary-filters>button{justify-content:space-between}.fund-work-summary>.fund-work-filter-reset{justify-content:flex-start;width:auto}}@media(max-width:620px){.participation-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.participation-summary article,.participation-company-summary{min-height:126px;padding:14px}.participation-summary span{font-size:11px}.participation-summary strong{font-size:20px;line-height:1.3}.participation-summary small{font-size:10px;line-height:1.45}.participation-summary-legend,.participation-toolbar-actions .fund-view-toggle{display:none}.participation-list{border:0;background:transparent;box-shadow:none;overflow:visible}.participation-list-head{display:none}.participation-list-item:not(.direct-columns){display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;min-width:0;min-height:0;margin-bottom:12px;padding:16px;border:1px solid #dde3ea;border-radius:13px;background:#fff;box-shadow:0 3px 12px #193f7d0a}.participation-list-item:not(.direct-columns)>.fund-list-name{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid #edf0f3}.participation-list-item .fund-list-name{grid-template-columns:minmax(0,1fr)}.participation-list-item .fund-list-name strong{font-size:15px;white-space:normal}.participation-list-item .fund-list-name small{font-size:10px;white-space:normal}.participation-list-item:not(.direct-columns)>.participation-role-stack:before,.participation-list-item:not(.direct-columns)>.participation-capital-cell:before,.participation-list-item:not(.direct-columns)>.participation-my-amount:before,.participation-list-item:not(.direct-columns)>.participation-operation:before,.participation-list-item:not(.direct-columns)>.participation-updated:before,.participation-list-item:not(.direct-columns)>.participation-task-cell:before,.participation-list-item:not(.direct-columns)>.participation-task-trigger:before{display:block;margin-bottom:2px;color:#7a8796;font-size:10px;font-weight:700}.participation-list-item:not(.direct-columns)>.participation-role-stack:before{content:"내 역할"}.participation-list-item:not(.direct-columns)>.participation-capital-cell:before,.participation-list-item:not(.direct-columns)>.participation-my-amount:before{content:"내 출자금"}.participation-list-item:not(.direct-columns)>.participation-operation:before{content:"조합 운용·보유 현황"}.participation-list-item:not(.direct-columns)>.participation-updated:before{content:"최근 변경"}.participation-list-item:not(.direct-columns)>.participation-task-cell:before,.participation-list-item:not(.direct-columns)>.participation-task-trigger:before{content:"진행 업무"}.participation-list-item:not(.direct-columns)>.participation-operation{grid-column:1/-1;padding-top:11px;border-top:1px solid #edf0f3}.participation-list-item:not(.direct-columns)>.participation-task-cell,.participation-list-item:not(.direct-columns)>.participation-task-trigger{grid-column:1/-1;width:100%;padding:10px 0 0;border-top:1px solid #edf0f3;border-radius:0}.participation-list-item:not(.direct-columns)>.participation-task-trigger:hover{background:transparent}.participation-list-item:not(.direct-columns)>svg{display:none}.participation-list-item.direct-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin-bottom:12px;padding:16px;border:1px solid #dde3ea;border-radius:13px}.participation-list-item.direct-columns>.fund-list-name{grid-column:1/-1}.participation-list-item.direct-columns>svg{display:none}.participation-empty{min-width:0;padding:42px 18px}}:root{--control-height:44px;--control-radius:8px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select:not([multiple]){box-sizing:border-box;height:var(--control-height)!important;min-height:var(--control-height)!important;border-radius:var(--control-radius)!important}textarea{border-radius:var(--control-radius)!important}:is(label,div,form):has(>svg.lucide-search+input),.search-box,.global-search{box-sizing:border-box;height:var(--control-height)!important;min-height:var(--control-height)!important;border-radius:var(--control-radius)!important}:is(label,div,form):has(>svg.lucide-search+input)>input,.search-box>input,.global-search>input{height:100%!important;min-height:0!important}.control-compact{--control-height:36px}.control-large{--control-height:48px;--control-radius:10px}
