@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-cyan: #5de1e6;--brand-cyan-hover: #3fc6cc;--brand-cyan-active: #2aa5ab;--brand-navy: #1c2f80;--brand-navy-hover: #152564;--brand-navy-active: #101c4d;--brand-gradient: linear-gradient(135deg, #5de1e6 0%, #1c2f80 100%);--brand-gradient-horizontal: linear-gradient(90deg, #5de1e6 0%, #3a5cc8 100%);--brand-gradient-vertical: linear-gradient(180deg, #5de1e6 0%, #3a5cc8 100%);--button-primary-bg: linear-gradient(90deg, #1c2f80 0%, #2a44a5 100%);--button-primary-bg-hover: linear-gradient(90deg, #243a93 0%, #3150bf 100%);--slate-1: #f8fafc;--slate-2: #f1f5f9;--slate-3: #e8edf3;--slate-4: #e2e8f0;--slate-5: #cbd5e1;--slate-6: #94a3b8;--slate-7: #64748b;--slate-8: #475569;--slate-9: #334155;--slate-10: #1e293b;--slate-11: #0f172a;--success: #10b981;--success-bg: #ecfdf5;--success-border:#a7f3d0;--warning: #f59e0b;--warning-bg: #fffbeb;--warning-border:#fcd34d;--danger: #ef4444;--danger-hover: #dc2626;--danger-bg: #fef2f2;--danger-border: #fecaca;--success-hover: #059669;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .03);--shadow-md: 0 4px 12px rgba(28, 47, 128, .06), 0 1px 3px rgba(15, 23, 42, .04);--shadow-lg: 0 10px 28px rgba(28, 47, 128, .1), 0 2px 6px rgba(15, 23, 42, .05);--shadow-xl: 0 24px 48px rgba(28, 47, 128, .14), 0 4px 12px rgba(15, 23, 42, .06);--shadow-focus: 0 0 0 4px rgba(93, 225, 230, .22);--border-subtle: rgba(15, 23, 42, .06);--border-default: var(--slate-4);--border-strong: var(--slate-5);--border-hover: rgba(93, 225, 230, .38);--border-focus: var(--brand-cyan);--motion-fast: .12s;--motion-base: .18s;--motion-slow: .26s;--motion-spring: .4s;--ease-out: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-standard: cubic-bezier(.4, 0, .2, 1);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--surface: #ffffff;--surface-2: var(--slate-1);--brand-blue: #3a5cc8;--brand-teal-ink: #0e7490;--brand-teal-tint: rgba(93, 225, 230, .2);--info: #2563eb;--info-bg: #dbeafe;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-lg: 14px;--text-xl: 16px}html,body,#root{margin:0;padding:0;height:100%}body{background:var(--slate-1);color:var(--slate-11);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--slate-7);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--slate-9);background-clip:padding-box;border:2px solid transparent}*{scrollbar-color:var(--slate-7) transparent}.ant-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:none;transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.ant-table-wrapper .ant-table{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--slate-7);background:var(--slate-1);border-bottom:1px solid var(--border-subtle)}.ant-table-wrapper .ant-table-tbody>tr{transition:background-color var(--motion-fast) var(--ease-standard)}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-subtle)}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f7fdfe!important}.ant-table-wrapper .ant-table-cell:before{display:none}.ant-table-wrapper.sticky-header-table .ant-table{overflow:visible}.ant-table-wrapper.sticky-header-table .ant-table-thead>tr>th:first-child{border-top-left-radius:var(--radius-lg)}.ant-table-wrapper.sticky-header-table .ant-table-thead>tr>th:last-child{border-top-right-radius:var(--radius-lg)}.ant-table-wrapper.sticky-header-table .ant-table-sticky-holder{background:var(--slate-1)}.invoices-fit .ant-table-thead>tr>th,.invoices-fit .ant-table-tbody>tr>td{white-space:nowrap}.tabs-fill-page{height:100%;display:flex;flex-direction:column}.tabs-fill-page>.ant-tabs-nav{flex-shrink:0;margin-bottom:4px!important}.tabs-fill-page>.ant-tabs-nav .ant-tabs-tab{padding:6px 8px!important}.tabs-fill-page>.ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.tabs-fill-page>.ant-tabs-content-holder>.ant-tabs-content{height:100%}.tabs-fill-page>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active{height:100%;overflow:auto}.attached-strip,.tabs-attached{--tab-sheet: #fff}.attached-strip{position:relative;display:flex;align-items:flex-end}.attached-strip:after,.tabs-attached>.ant-tabs-nav:before{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid var(--border-default)}.attached-tab,.tabs-attached>.ant-tabs-nav .ant-tabs-tab{position:relative;padding:10px 18px!important;border:1px solid transparent;border-bottom:0;border-radius:12px 12px 0 0;background:transparent;color:var(--slate-8);font-size:14px;font-weight:500;line-height:22px;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.attached-tab+.attached-tab{margin-left:2px}.attached-tab:hover:not(.attached-tab-active),.tabs-attached>.ant-tabs-nav .ant-tabs-tab:hover:not(.ant-tabs-tab-active){background:#0f172a0d}.attached-tab:focus-visible{outline:2px solid var(--brand-navy);outline-offset:-2px}.attached-tab-active,.tabs-attached>.ant-tabs-nav .ant-tabs-tab-active{background:var(--tab-sheet);border-color:var(--border-default);color:var(--brand-navy);font-weight:600;z-index:2}.attached-tab-active:before,.attached-tab-active:after,.tabs-attached>.ant-tabs-nav .ant-tabs-tab-active:before,.tabs-attached>.ant-tabs-nav .ant-tabs-tab-active:after{content:"";position:absolute;bottom:0;width:12px;height:12px;pointer-events:none}.attached-tab-active:before,.tabs-attached>.ant-tabs-nav .ant-tabs-tab-active:before{left:-12px;background:radial-gradient(circle at 0 0,transparent 11px,var(--border-default) 11px,var(--border-default) 12px,var(--tab-sheet) 12px)}.attached-tab-active:after,.tabs-attached>.ant-tabs-nav .ant-tabs-tab-active:after{right:-12px;background:radial-gradient(circle at 100% 0,transparent 11px,var(--border-default) 11px,var(--border-default) 12px,var(--tab-sheet) 12px)}.tabs-attached>.ant-tabs-nav{margin-bottom:0!important}.tabs-attached>.ant-tabs-nav .ant-tabs-nav-list{padding-left:12px}.tabs-attached>.ant-tabs-nav .ant-tabs-tab{margin:0!important}.tabs-attached>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:2px!important}.tabs-attached>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.tabs-attached>.ant-tabs-content-holder{background:var(--tab-sheet);border:1px solid var(--border-default);border-top:0;border-radius:0 0 12px 12px;padding:10px 16px 12px}.tabs-attached.tabs-flush>.ant-tabs-content-holder{padding:0;overflow:hidden}.ant-tabs .ant-tabs-tab{font-weight:500;padding-inline:8px!important;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:16px!important}.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--brand-navy-hover)}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:var(--brand-navy)}.ant-tabs .ant-tabs-tab-active{background:#0f172a14;border-radius:6px 6px 0 0}.ant-tabs .ant-tabs-ink-bar{background:var(--brand-gradient-horizontal);height:2px!important;border-radius:2px}.sheet{position:relative;background:var(--surface);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-md);overflow:hidden}.sheet:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-cyan) 0%,var(--brand-cyan-active) 100%);z-index:1}.sheet+.sheet,.hero+.sheet{margin-top:var(--space-5)}.sheet-head{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px var(--space-5);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(93,225,230,.08) 0%,var(--surface) 90%)}.sheet-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;color:var(--brand-teal-ink);font-size:18px;background:var(--brand-teal-tint)}.sheet-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.sheet-caption{font-size:var(--text-xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--slate-6)}.sheet-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.2px;color:var(--slate-11)}.sheet-desc{font-size:var(--text-md);line-height:1.3;color:var(--slate-7)}.sheet-count{padding:1px 9px;border-radius:999px;font-size:var(--text-xs);font-weight:700;color:var(--brand-teal-ink);background:var(--brand-teal-tint)}.sheet-extra{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.sheet-body{padding:var(--space-5)}.sheet-body-flush{padding:0}.sheet-tinted .sheet-body{background:var(--surface-2)}.sheet-empty{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);font-size:var(--text-md);color:var(--slate-7)}.sheet-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;color:var(--success);background:var(--success-bg);font-size:13px}.sheet-link.ant-btn{padding:0;height:auto;font-size:var(--text-md)}.hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:22px 26px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(93,225,230,.22) 0%,transparent 45%);pointer-events:none}.hero:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-cyan) 0%,var(--brand-cyan-active) 100%)}.hero>*{position:relative}.hero-greeting{font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.5px;color:var(--slate-11)}.hero-sub{margin-top:6px;font-size:var(--text-lg);color:var(--slate-7)}.hero-right{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.hero-stats{display:flex;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-2)}.hero-stat{display:flex;flex-direction:column;gap:3px;min-width:118px;padding:10px 20px}.hero-stat+.hero-stat{border-left:1px solid var(--border-subtle)}.hero-value{font-size:28px;font-weight:700;line-height:1;letter-spacing:-.8px;color:var(--brand-teal-ink);font-variant-numeric:tabular-nums}.hero-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--slate-6)}.work-group{padding:12px var(--space-5) 16px}.work-group+.work-group{border-top:1px solid var(--border-subtle)}.work-group-head{display:flex;align-items:center;gap:var(--space-2);padding:4px 2px 10px;font-size:var(--text-sm);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--slate-7)}.work-group-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;font-size:12px;color:var(--brand-teal-ink);background:var(--brand-teal-tint)}.work-group-count{padding:0 7px;border-radius:999px;font-size:var(--text-xs);font-weight:700;color:var(--brand-teal-ink);background:var(--brand-teal-tint)}.work-row{display:grid;grid-template-columns:minmax(240px,1.2fr) 110px minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:10px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-xs);cursor:pointer;transition:box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.work-row+.work-row{margin-top:8px}.work-row:hover{border-color:var(--brand-cyan-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.work-fact{font-size:var(--text-md);color:var(--slate-7)}.data-table .ant-table{border:0;border-radius:0}.data-table .ant-table-thead>tr>th{padding:9px var(--space-5);font-size:var(--text-xs);letter-spacing:.6px;color:var(--slate-6);background:var(--slate-1);border-bottom:1px solid var(--border-subtle)}.data-table .ant-table-tbody>tr>td{height:52px;padding:7px var(--space-5);font-size:var(--text-md);color:var(--slate-10);border-bottom:1px solid var(--border-subtle)}.data-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.data-table .ant-table-tbody>tr:hover>td{background:#5de1e60f!important}.data-table .ant-table-row.row-link{cursor:pointer}.data-table .row-menu-btn.ant-btn{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard)}.data-table .ant-table-row:hover .row-menu-btn.ant-btn,.data-table .row-menu-btn.ant-btn:focus-visible,.data-table .ant-dropdown-open.row-menu-btn.ant-btn{opacity:1}.data-table .ant-table-placeholder .ant-empty-normal{margin:var(--space-5) 0;color:var(--slate-6)}.data-table .ant-table-placeholder .ant-empty-image{display:none}.data-table .ant-table-pagination.ant-pagination{margin:var(--space-3) var(--space-5)}.cell-primary{font-weight:600;color:var(--slate-11);line-height:1.3}.cell-secondary{margin-top:1px;font-size:var(--text-sm);line-height:1.3;color:var(--slate-6);font-variant-numeric:tabular-nums}.cell-muted{color:var(--slate-5)}.cell-person{display:flex;align-items:center;gap:var(--space-3);min-width:0}.cell-person>div{min-width:0}.bout-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:6px;font-size:var(--text-sm);font-weight:600;color:var(--slate-8);background:var(--slate-2);border:1px solid var(--border-subtle);white-space:nowrap}.plan-tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:6px;font-size:var(--text-sm);font-weight:600;color:var(--slate-8);background:var(--slate-2);white-space:nowrap}.plan-tag.plan-express{color:#0e7490;background:#5de1e633}.plan-tag.plan-standard{color:#1e40af;background:var(--info-bg)}.plan-tag.plan-premium{color:#fff;background:var(--brand-teal-ink)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:999px;color:var(--brand-teal-ink);background:linear-gradient(135deg,#5de1e659,#5de1e62e);box-shadow:inset 0 0 0 1px #2aa5ab40;font-size:12px;font-weight:700;letter-spacing:.3px}.tone-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:var(--text-xs);font-weight:600;line-height:16px;white-space:nowrap;color:var(--slate-8);background:var(--slate-2)}.tone-pill:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.75}.tone-pill.tone-lab{color:#1e40af;background:var(--info-bg)}.tone-pill.tone-review{color:#92400e;background:var(--warning-bg)}.tone-pill.tone-ok{color:#047857;background:var(--success-bg)}.tone-pill.tone-bad{color:#991b1b;background:var(--danger-bg)}.tone-pill.tone-done{color:var(--brand-navy);background:#3a5cc81a}.tone-dot{flex-shrink:0;width:8px;height:8px;border-radius:999px;background:var(--slate-5)}.tone-dot.tone-lab{background:var(--info)}.tone-dot.tone-review{background:var(--warning)}.tone-dot.tone-ok{background:var(--success)}.tone-dot.tone-bad{background:var(--danger)}.tone-dot.tone-done{background:var(--brand-navy)}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--border-default);background:var(--surface);font-size:var(--text-md);font-weight:500;color:var(--slate-8);cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.filter-chip:hover{border-color:var(--brand-cyan-hover);color:var(--brand-teal-ink)}.filter-chip:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.filter-chip-active,.filter-chip-active:hover{border-color:var(--brand-teal-ink);background:var(--brand-teal-ink);color:#fff}.filter-chip-count{padding:0 6px;border-radius:999px;font-size:var(--text-xs);font-weight:600;line-height:16px;color:var(--slate-7);background:var(--slate-2)}.filter-chip-active .filter-chip-count{color:#fff;background:#fff3}.row-menu-btn.ant-btn{color:var(--slate-6)}.row-menu-btn.ant-btn:hover{color:var(--slate-11);background:var(--slate-2)}.ant-tag{font-weight:500;border:1px solid transparent}.ant-segmented .ant-segmented-item-selected{font-weight:600}.ant-segmented{box-shadow:inset 0 0 0 1px var(--slate-4),var(--shadow-xs)}.ant-drawer .ant-drawer-header{border-bottom:1px solid var(--border-subtle);padding:20px 24px}.ant-drawer .ant-drawer-title{font-size:16px;font-weight:600;color:var(--slate-11)}.ant-drawer .ant-drawer-body{padding-top:20px;background:var(--slate-1)}.ant-modal-mask{backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);background:#0f172a7a!important}.ant-modal .ant-modal-content{position:relative;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;padding:0}.ant-modal .ant-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-gradient-horizontal);z-index:2;pointer-events:none}.ant-modal .ant-modal-header{margin-bottom:0;padding:22px 26px 14px;border-bottom:1px solid var(--border-subtle)}.ant-modal .ant-modal-title{font-size:17px;font-weight:600;color:var(--slate-11);letter-spacing:-.1px}.ant-modal .ant-modal-body{padding:22px 26px}.ant-modal .ant-modal-footer{padding:14px 26px 20px;margin:0;border-top:1px solid var(--border-subtle);background:var(--slate-1)}.ant-modal .ant-modal-close{top:16px;inset-inline-end:16px;border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--ease-standard)}.ant-modal .ant-modal-close:hover{background:var(--slate-2)}@keyframes biolign-modal-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ant-modal-wrap .ant-zoom-enter,.ant-modal-wrap .ant-zoom-appear{animation:biolign-modal-in var(--motion-slow) var(--ease-out) both!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select .ant-select-selector,.ant-picker{border-color:var(--border-default)!important;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-select:not(.ant-select-disabled):not(.ant-select-focused) .ant-select-selector:hover,.ant-picker:hover{border-color:var(--brand-cyan-hover)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--brand-cyan)!important;box-shadow:var(--shadow-focus)!important}.ant-form-item-label>label{font-size:13px;font-weight:500;color:var(--slate-9)}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost),.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover,.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):focus,.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):focus-visible,.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):active{border:none!important;outline:none!important}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost){background:var(--button-primary-bg);color:#fff;box-shadow:0 1px 2px #0f172a14;transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover{background:var(--button-primary-bg-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):active{transform:translateY(0);box-shadow:0 1px 2px #0f172a14}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):before,.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):after{display:none!important}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):disabled,.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):disabled:hover{background:var(--slate-3);color:var(--slate-6);box-shadow:none;transform:none}.ant-btn-default{border-color:var(--border-default);transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ant-btn-default:hover{border-color:var(--brand-cyan-hover)!important;color:var(--brand-navy)!important}.ant-btn-text:hover{background:var(--slate-2)!important}.ant-btn-link{color:var(--brand-navy)!important;padding-inline:4px!important;box-shadow:none!important}.ant-btn-link:hover{color:var(--brand-cyan-hover)!important;text-decoration:underline;background:transparent!important;transform:none!important}.ant-btn-primary.ant-btn-dangerous{background:var(--danger)!important;color:#fff!important;border:none!important;box-shadow:0 1px 2px #ef44443d!important;transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)!important}.ant-btn-primary.ant-btn-dangerous:hover{background:var(--danger-hover)!important;box-shadow:0 4px 12px #ef444442!important;transform:translateY(-1px)!important}.ant-btn-primary.ant-btn-dangerous:before,.ant-btn-primary.ant-btn-dangerous:after{display:none!important}.ant-btn-default.ant-btn-dangerous{background:#fff!important;color:var(--danger)!important;border:1px solid var(--danger-border)!important}.ant-btn-default.ant-btn-dangerous:hover{background:var(--danger-bg)!important;border-color:var(--danger)!important;color:var(--danger)!important}.ant-btn-text.ant-btn-dangerous{background:transparent!important;color:var(--danger)!important;border:none!important}.ant-btn-text.ant-btn-dangerous:hover{background:var(--danger-bg)!important;color:var(--danger-hover)!important}.ant-btn.ant-btn-success{background:var(--success)!important;color:#fff!important;border:none!important;box-shadow:0 1px 2px #10b98138!important;transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)!important}.ant-btn.ant-btn-success:hover{background:var(--success-hover)!important;box-shadow:0 4px 12px #10b9813d!important;transform:translateY(-1px)!important}.ant-btn.ant-btn-success:before,.ant-btn.ant-btn-success:after{display:none!important}.ant-btn-circle.ant-btn-text{color:var(--slate-8)!important;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)!important}.ant-btn-circle.ant-btn-text:hover{background:var(--slate-2)!important;color:var(--brand-navy)!important}.ant-btn-circle.ant-btn-text.tinted:hover,.ant-btn-circle.tinted:hover{background:#5de1e61f!important;color:var(--brand-navy)!important}.ant-space-compact .ant-btn{border-radius:0!important}.ant-space-compact .ant-btn:first-child{border-top-left-radius:var(--radius-md)!important;border-bottom-left-radius:var(--radius-md)!important}.ant-space-compact .ant-btn:last-child{border-top-right-radius:var(--radius-md)!important;border-bottom-right-radius:var(--radius-md)!important}.ant-wave{display:none!important}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown .ant-dropdown-menu{border-radius:var(--radius-lg)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden}.ant-message .ant-message-notice-content,.ant-notification-notice{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-subtle)!important}.photo-slot-dragger.ant-upload-wrapper .ant-upload-drag{padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;height:100%!important}.photo-slot-dragger.ant-upload-wrapper .ant-upload-drag:hover{border:none!important;background:var(--slate-1)!important}.photo-slot-dragger.ant-upload-wrapper .ant-upload-btn{padding:0!important;height:100%!important}.brand-gradient-text{background:var(--brand-gradient-horizontal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.biolign3d-release-notes h3{margin:12px 0 4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#00000073}.biolign3d-release-notes ul{margin:0;padding-left:20px}.biolign3d-release-notes li{margin:2px 0}:root{--canvas: #f4f7fa;--ink: #101a3f;--ink-2: #49546e;--ink-3: #8790a6;--ink-4: #b5bccb;--hairline: rgba(16, 26, 63, .08);--hairline-soft: rgba(16, 26, 63, .055);--fill-soft: #f2f5f9;--aqua: #5de1e6;--aqua-ink: #0b8a92;--aqua-50: #e9fbfc;--aqua-100: #d3f6f8;--sky: #3fa4e8;--sky-50: #eaf5fd;--blue: #3a5cc8;--blue-50: #edf1fc;--peri: #7c8cec;--peri-50: #f0f1fd;--signal: #2fc4cb;--ease-emph: cubic-bezier(.16, 1, .3, 1);--shadow-card: 0 0 0 1px rgba(16, 26, 63, .05), 0 1px 2px rgba(16, 26, 63, .04), 0 8px 24px -12px rgba(28, 47, 128, .12);--shadow-lift: 0 0 0 1px rgba(16, 26, 63, .06), 0 2px 4px rgba(16, 26, 63, .05), 0 18px 40px -16px rgba(28, 47, 128, .22)}body{background:var(--canvas);font-feature-settings:"cv11","ss01"}.app-canvas{position:relative;isolation:isolate}.app-canvas:before{content:"";position:fixed;inset:0 0 auto;height:560px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 8% -10%,rgba(93,225,230,.22) 0%,transparent 62%),radial-gradient(ellipse 45% 60% at 70% -15%,rgba(124,140,236,.14) 0%,transparent 60%),linear-gradient(180deg,rgba(255,255,255,.7) 0%,transparent 100%)}.signal-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:999px;background:var(--signal);box-shadow:0 0 0 3px #2fc4cb38;vertical-align:middle;transform:translateY(-1px)}.avatar{font-weight:700;letter-spacing:.01em}.avatar.avatar-teal{color:#0f766e;background:linear-gradient(140deg,#dcf5f1,#c6ece6);box-shadow:inset 0 0 0 1px #0f766e1f}.tone-pill{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px 0 9px!important;border-radius:999px;font-size:12.5px!important;font-weight:600!important;letter-spacing:0!important}.tone-pill:before{width:6px!important;height:6px!important;margin:0!important;border-radius:999px;opacity:1!important}.tone-pill.tone-lab{color:#3448a6!important;background:#eef1fc!important}.tone-pill.tone-review{color:#9a5a08!important;background:#fff4e2!important}.tone-pill.tone-ok{color:#0b7a5e!important;background:#e5f7f0!important}.tone-pill.tone-bad{color:#b3352b!important;background:#fdeceb!important}.tone-pill.tone-done{color:#0b7f87!important;background:var(--aqua-50)!important}.tone-pill.tone-draft{color:#6b7488!important;background:#f1f3f7!important}.tone-pill.tone-lab:before{background:#5a6fd8!important}.tone-pill.tone-review:before{background:#f0a43a!important}.tone-pill.tone-ok:before{background:#22b585!important}.tone-pill.tone-bad:before{background:#e5574b!important}.tone-pill.tone-done:before{background:var(--signal)!important}.tone-pill.tone-draft:before{background:#b3bac8!important}.cell-warn{color:#b26a12!important}.cmdk .ant-modal-container{padding:0!important;overflow:hidden;border-radius:16px!important;box-shadow:0 0 0 1px #10183014,0 40px 80px -24px #10183059,0 12px 24px -12px #10183026!important}.cmdk .ant-modal-body{padding:0!important}.cmdk-mask{background:#0f163147!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cmdk-field{display:flex;align-items:center;gap:12px;height:58px;padding:0 16px 0 20px;border-bottom:1px solid var(--hairline-soft)}.cmdk-field-icon{font-size:16px;color:var(--ink-3)}.cmdk-input{flex:1;border:0;outline:none;background:transparent;font:inherit;font-size:16px;font-weight:500;color:var(--ink)}.cmdk-input::placeholder{color:var(--ink-4)}.cmdk kbd,.cmdk-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;border:1px solid var(--hairline);background:#fff;font:inherit;font-size:11px;font-weight:600;color:var(--ink-3)}.cmdk-list{max-height:min(420px,56vh);overflow-y:auto;padding:6px}.cmdk-group{padding:10px 12px 6px;font-size:12px;font-weight:600;color:var(--ink-3)}.cmdk-item{display:flex;align-items:center;gap:12px;width:100%;height:42px;padding:0 12px;border:0;border-radius:8px;background:transparent;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.cmdk-item[data-active=true]{background:linear-gradient(90deg,var(--aqua-50),rgba(233,251,252,.4))}.cmdk-item-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:14px;color:var(--ink-3)}.cmdk-item-icon .avatar{width:24px;height:24px;font-size:9px}.cmdk-item-label{font-size:14px;font-weight:600}.cmdk-item-hint{overflow:hidden;font-size:13px;font-weight:500;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis}.cmdk-item-enter{margin-left:auto;font-size:12px;color:var(--ink-3);opacity:0}.cmdk-item[data-active=true] .cmdk-item-enter{opacity:1}.cmdk-item[data-active=true] .cmdk-item-icon{color:var(--aqua-ink)}.cmdk-empty{padding:28px 12px;font-size:14px;font-weight:500;text-align:center;color:var(--ink-3)}.cmdk-foot{display:flex;align-items:center;gap:18px;padding:9px 18px;border-top:1px solid var(--hairline-soft);font-size:12px;font-weight:500;color:var(--ink-3)}.cmdk-foot kbd{margin-right:4px}.cmdk-foot-right{margin-left:auto}.testctx-chip{display:inline-flex;align-items:center;gap:8px;height:34px;max-width:220px;padding:0 10px 0 9px;border:0;border-radius:11px;background:#fff;box-shadow:0 0 0 1px #101a3f14,0 2px 6px -3px #1c2f801f;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:box-shadow .16s ease}.testctx-chip:hover{box-shadow:0 0 0 1px #7c8cec73,0 0 0 4px #7c8cec24}.testctx-chip:focus-visible{outline:none;box-shadow:0 0 0 1px var(--signal),0 0 0 4px #2fc4cb33}.testctx-chip-icon{font-size:13px;color:var(--peri)}.testctx-chip-tag{padding:1px 6px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#4f5bc4;background:var(--peri-50)}.testctx-chip-role{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.testctx-chip-caret{font-size:9px;color:var(--ink-3)}.testctx-pop .ant-popover-inner{padding:0!important;border-radius:16px!important;box-shadow:0 0 0 1px #101a3f12,0 24px 48px -18px #101a3f4d!important}.testctx-panel{width:300px;padding:16px}.testctx-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.testctx-head-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;font-size:16px;color:#fff;background:linear-gradient(140deg,#8b9cf0,#5a6fd8)}.testctx-head-title{font-size:14px;font-weight:700;color:var(--ink)}.testctx-head-sub{font-size:12.5px;font-weight:500;color:var(--ink-3)}.testctx-field{display:flex;flex-direction:column;gap:6px;margin-top:10px}.testctx-field>span{font-size:12px;font-weight:650;color:var(--ink-3)}.testctx-field .ant-select{width:100%}.testctx-field .ant-select-selector{border-radius:10px!important}.app-topnav-me.ant-avatar{background:linear-gradient(140deg,#5de1e6,#3a5cc8 70%,#1c2f80);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.02em;box-shadow:0 0 0 2px #fff,0 0 0 3px #101a3f14}.cmdk-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--ink-3);font-size:13px;cursor:pointer;transition:background .16s var(--ease-emph),color .16s var(--ease-emph)}.cmdk-close:hover{background:var(--fill-soft);color:var(--ink)}.cmdk-close:focus-visible{outline:2px solid var(--signal);outline-offset:2px}
