@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-cyrillic-ext-wght-normal-NZC56VFT.woff2") 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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-cyrillic-wght-normal-AHHMRH7N.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-vietnamese-wght-normal-JT53DWV7.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-latin-ext-wght-normal-4VHWKJEV.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-latin-wght-normal-VA4M73IZ.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}*,*:before,*:after{box-sizing:border-box}:root{--ds-color-canvas-default: #ffffff;--ds-color-canvas-subtle: #f6f8fa;--ds-color-canvas-inset: #eaeef2;--ds-color-border-default: #d0d7de;--ds-color-border-muted: #d8dee4;--ds-color-text-primary: #1f2328;--ds-color-text-secondary: #656d76;--ds-color-text-muted: #8c959f;--ds-color-text-tertiary: #8c959f;--ds-color-accent: #0969da;--ds-color-accent-emphasis: #0550ae;--ds-color-accent-subtle: #ddf4ff;--ds-color-success-emphasis: #1a7f37;--ds-color-success-subtle: #dafbe1;--ds-color-danger-emphasis: #cf222e;--ds-color-danger-subtle: #ffebe9;--ds-color-attention-emphasis: #9a6700;--ds-color-attention-subtle: #fff8c5;--ds-color-done-emphasis: #8250df;--ds-color-done-subtle: #fbefff;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-12: 48px;--ds-space-16: 64px;--ds-radius-sm: 6px;--ds-radius-md: 8px;--ds-radius-lg: 12px;--ds-radius-full: 9999px;--ds-shadow-sm: 0 1px 3px rgba(31, 35, 40, .12), 0 1px 2px rgba(31, 35, 40, .06);--ds-shadow-md: 0 4px 6px rgba(31, 35, 40, .1), 0 2px 4px rgba(31, 35, 40, .06);--ds-shadow-lg: 0 10px 24px rgba(31, 35, 40, .12), 0 4px 8px rgba(31, 35, 40, .06);--ds-text-xs: 11px;--ds-text-sm: 12px;--ds-text-base: 14px;--ds-text-md: 16px;--ds-text-lg: 20px;--ds-text-xl: 24px;--ds-duration-fast: .15s;--ds-ease-default: cubic-bezier(.16, 1, .3, 1);--color-canvas: #ffffff;--color-border-default: #d0d7de;--color-border-muted: #d8dee4;--color-text-primary: #1f2328;--color-text-secondary: #656d76;--color-text-tertiary: #8c959f;--color-accent: #0969da;--color-accent-emphasis: #0550ae;--font-sans: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-md: 16px;--text-lg: 20px;--text-xl: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-lg: 12px;--radius-full: 9999px;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--ease-default: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}@keyframes dsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dsFadeOut{0%{opacity:1}to{opacity:0}}@keyframes dsSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes dsSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes dsScaleIn{0%{transform:translate(-50%,-50%) scale(.96);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes dsScaleOut{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(.96);opacity:0}}@keyframes dsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dsBadgeBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ds-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;color:#656d76;cursor:pointer;position:relative;transition:background .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1)}.ds-icon-btn i{font-size:16px}.ds-icon-btn:hover{background:#f6f8fa;color:#1f2328}.ds-icon-btn:focus{outline:2px solid #0969da;outline-offset:-2px}.ds-icon-btn:focus:not(:focus-visible){outline:none}.ds-icon-btn.active{color:#0969da}.ds-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:6px;border:1px solid #d0d7de;background:#fff;color:#1f2328;font-size:13px;font-weight:600;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1)}.ds-btn:hover{background:#f6f8fa}.ds-btn:focus{border-color:#0969da;box-shadow:0 0 0 3px #0969da4d;outline:none}.ds-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ds-btn-primary{background:#0969da;color:#fff;border-color:#0550ae}.ds-btn-primary:hover{background:#0550ae}.ds-btn-secondary{background:#fff;border:1px solid #d0d7de;color:#1f2328}.ds-btn-secondary:hover{background:#f6f8fa}.ds-btn-light{background:transparent;border:1px solid transparent;color:#656d76}.ds-btn-light:hover{background:#f6f8fa;color:#1f2328}.ds-btn-danger{background:#cf222e;color:#fff;border-color:#a40e26}.ds-btn-danger:hover{background:#a40e26}.ds-btn-sm{padding:4px 10px;font-size:12px}.ds-backdrop{position:fixed;inset:0;background:#00000059;z-index:399;animation:dsFadeIn .25s cubic-bezier(0,0,.2,1) forwards}.ds-backdrop.closing{animation:dsFadeOut .25s cubic-bezier(.4,0,1,1) forwards}.ds-backdrop--modal{z-index:499}.ds-panel{position:fixed;right:0;top:0;bottom:0;width:620px;background:#fff;box-shadow:0 10px 24px #1f23281f,0 4px 8px #1f23280f;display:flex;flex-direction:column;z-index:400;border-radius:12px 0 0 12px;animation:dsSlideIn .35s cubic-bezier(.16,1,.3,1) forwards}.ds-panel.closing{animation:dsSlideOut .35s cubic-bezier(.4,0,1,1) forwards}.ds-panel-header{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-bottom:1px solid #d8dee4;flex-shrink:0;border-radius:12px 0 0}.ds-panel-title{font-size:14px;font-weight:600;color:#1f2328;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-panel-subtitle{font-size:12px;color:#656d76;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-panel-body{flex:1;overflow-y:auto;padding:0}.ds-panel-footer{padding:10px 16px;border-top:1px solid #d8dee4;background:#f6f8fa;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;border-radius:0 0 0 12px}.ds-panel-footer-right{display:flex;gap:8px}.ds-panel-title-group{flex:1;min-width:0}.ds-panel-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ds-panel-close{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;font-size:16px;line-height:1;color:#656d76;transition:background .15s,color .15s}.ds-panel-close:hover{background:#f6f8fa;color:#1f2328}.ds-panel.modal-mode{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:700px;max-width:90vw;max-height:85vh;border-radius:12px;z-index:400;animation:dsScaleIn .25s cubic-bezier(.16,1,.3,1) forwards}.ds-panel.modal-mode.closing{animation:dsScaleOut .25s cubic-bezier(.4,0,1,1) forwards}.ds-panel.modal-mode .ds-panel-header{border-radius:12px 12px 0 0}.ds-panel.modal-mode .ds-panel-footer{border-radius:0 0 12px 12px}.ds-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;max-width:90vw;max-height:85vh;background:#fff;border-radius:12px;box-shadow:0 10px 24px #1f23281f,0 4px 8px #1f23280f;display:flex;flex-direction:column;z-index:500;animation:dsScaleIn .25s cubic-bezier(.16,1,.3,1) forwards}.ds-modal.closing{animation:dsScaleOut .25s cubic-bezier(.4,0,1,1) forwards}.ds-modal--sm{width:480px}.ds-modal--lg{width:900px}.ds-modal--xl{width:1100px}.ds-modal-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #d0d7de;flex-shrink:0;border-radius:12px 12px 0 0}.ds-modal-title{margin:0;font-size:14px;font-weight:600;color:#1f2328}.ds-modal-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:#656d76;font-size:16px;line-height:1;cursor:pointer;transition:background .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1)}.ds-modal-close:hover{background:#f6f8fa;color:#1f2328}.ds-modal-close:focus{outline:none;box-shadow:0 0 0 3px #0969da4d}.ds-modal-body{flex:1;overflow-y:auto;padding:16px}.ds-modal-footer{padding:12px 16px;border-top:1px solid #d0d7de;display:flex;justify-content:flex-end;gap:8px;flex-shrink:0;border-radius:0 0 12px 12px}.ds-wizard-banner{display:flex;align-items:stretch;gap:0;padding:8px 16px;border-bottom:1px solid #d0d7de;background:#f6f8fa;flex-shrink:0;overflow-x:auto}.ds-wizard-step{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:1px solid transparent;border-radius:6px;color:#656d76;font-size:12px;font-weight:600;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1)}.ds-wizard-step .ds-wizard-step-icon{font-size:16px;line-height:1}.ds-wizard-step:not(:last-child):after{content:"";display:inline-block;width:16px;height:1px;margin-left:12px;background:#d0d7de}.ds-wizard-step:hover:not(.ds-wizard-step--disabled):not(.ds-wizard-step--active){background:#fff;color:#1f2328}.ds-wizard-step:focus{outline:none;box-shadow:0 0 0 3px #0969da4d}.ds-wizard-step--active{background:#fff;color:#0969da;border-color:#d0d7de;cursor:default}.ds-wizard-step--complete{color:#1a7f37}.ds-wizard-step--disabled{color:#8c959f;cursor:not-allowed}.ds-dropdown{position:relative;display:inline-block}.ds-dropdown-menu{display:none;position:absolute;right:0;top:calc(100% + 4px);min-width:180px;background:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 4px 6px #1f23281a,0 2px 4px #1f23280f;z-index:100;padding:4px 0;opacity:0;transform:scale(.95);transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}.ds-dropdown-menu.visible,.ds-dropdown-menu.open{display:block;opacity:1;transform:scale(1)}.ds-dropdown-header{padding:6px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#656d76}.ds-dropdown-item{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;color:#1f2328;cursor:pointer;white-space:nowrap;transition:background .15s cubic-bezier(.16,1,.3,1)}.ds-dropdown-item:hover{background:#f6f8fa}.ds-dropdown-item input[type=checkbox]{margin:0;accent-color:#0969da}.ds-dropdown-divider{height:1px;margin:4px 0;background:#d8dee4}.ds-input{padding:6px 12px;border:1px solid #d0d7de;border-radius:6px;font-size:12px;font-family:inherit;color:#1f2328;background:#fff;outline:none;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.ds-input:focus{border-color:#0969da;box-shadow:0 0 0 3px #0969da4d}.ds-input::placeholder{color:#8c959f}.ds-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.ds-field label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#656d76}.ds-field input,.ds-field textarea,.ds-field select{padding:6px 10px;border:1px solid #d0d7de;border-radius:6px;font-size:13px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;color:#1f2328;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.ds-field input:focus,.ds-field textarea:focus,.ds-field select:focus{border-color:#0969da;box-shadow:0 0 0 3px #0969da4d}.ds-field input::placeholder,.ds-field textarea::placeholder,.ds-field select::placeholder{color:#8c959f}.ds-field input.is-invalid,.ds-field input.ng-invalid.ng-touched,.ds-field textarea.is-invalid,.ds-field textarea.ng-invalid.ng-touched,.ds-field select.is-invalid,.ds-field select.ng-invalid.ng-touched{border-color:#cf222e}.ds-field input.is-invalid:focus,.ds-field input.ng-invalid.ng-touched:focus,.ds-field textarea.is-invalid:focus,.ds-field textarea.ng-invalid.ng-touched:focus,.ds-field select.is-invalid:focus,.ds-field select.ng-invalid.ng-touched:focus{border-color:#cf222e;box-shadow:0 0 0 3px #cf222e1f}.ds-field textarea{resize:vertical;min-height:60px}.ds-field-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#656d76}.ds-skeleton-container{padding:16px}.ds-skeleton-row{display:flex;gap:16px;margin-bottom:14px}.ds-skeleton-cell{height:14px;border-radius:4px;background:linear-gradient(90deg,#eaeef2 25%,#f6f8fa,#eaeef2 75%);background-size:200% 100%;animation:dsShimmer 1.5s ease-in-out infinite}.ds-skeleton-cell.w-sm{flex:1}.ds-skeleton-cell.w-md{flex:2}.ds-skeleton-cell.w-lg{flex:3}.ds-empty-state{text-align:center;padding:48px 24px;border:1px solid #d0d7de;border-radius:8px;background:#fff}.ds-empty-state-icon{font-size:32px;color:#8c959f;margin-bottom:12px}.ds-empty-state-title{font-size:16px;font-weight:600;color:#1f2328;margin-bottom:4px}.ds-empty-state-subtitle{font-size:13px;color:#656d76;max-width:360px;margin:0 auto;line-height:1.5}.ds-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:9999px;font-size:11px;font-weight:700;line-height:1.6}.ds-badge--danger{background:#cf222e;color:#fff}.ds-badge--success{background:#1a7f37;color:#fff}.ds-badge--attention{background:#fff8c5;color:#9a6700}.ds-badge--accent{background:#ddf4ff;color:#0969da}.ds-badge--done{background:#fbefff;color:#8250df}.ds-badge--bounce{animation:dsBadgeBounce 1s}.ds-text-primary{color:#1f2328}.ds-text-secondary{color:#656d76}.ds-text-muted{color:#8c959f}.ds-text-accent{color:#0969da}.ds-text-danger{color:#cf222e}.ds-text-success{color:#1a7f37}.ds-text-xs{font-size:11px}.ds-text-sm{font-size:12px}.ds-text-base{font-size:14px}.ds-text-md{font-size:16px}.ds-text-lg{font-size:20px}.ds-font-semibold{font-weight:600}.ds-font-bold{font-weight:700}.ds-uppercase-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#656d76}table.ds-table{border-collapse:collapse;width:100%}table.ds-table th{background:#f6f8fa!important;color:#656d76!important;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;text-align:left;border:none!important;border-bottom:1px solid #d0d7de!important;border-top:1px solid #d8dee4!important}table.ds-table td{padding:10px 14px;font-size:13px;border-bottom:1px solid #d8dee4;border-top:none;color:#1f2328}table.ds-table tr:last-child td{border-bottom:none}table.ds-table tr.ds-clickable{cursor:pointer;transition:background .15s}table.ds-table tr.ds-clickable:hover td{background:#f6f8fa}table.ds-table tr.ds-selected td{background:#ddf4ff!important;border-left:2px solid #0969da}.ds-td-bold{font-weight:600}.ds-td-mono{font-family:ui-monospace,SFMono-Regular," SF Mono",Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.ds-td-muted{color:#656d76;font-size:12px}.ds-td-chevron{width:28px;text-align:right;padding-right:10px;color:#8c959f;font-size:11px;-webkit-user-select:none;user-select:none}.ds-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;border-top:1px solid #d8dee4}.ds-pag-btn{padding:4px 12px;border-radius:6px;border:1px solid #d0d7de;background:#fff;color:#1f2328;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.ds-pag-btn:hover:not(:disabled){background:#f6f8fa}.ds-pag-btn:disabled{opacity:.5;cursor:default}.ds-pag-info{font-size:12px;color:#656d76}.ds-action-cards{display:flex;flex-direction:column;gap:12px}.ds-action-card{background:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 1px 3px #1f23281f,0 1px 2px #1f23280f;overflow:hidden}.ds-action-card.ac-dirty .ac-save-btn{display:inline-flex}.ds-action-card.ac-locked{opacity:.5;pointer-events:none}.ds-action-card-saving{opacity:.6;pointer-events:none}.ds-action-card-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #d8dee4}.ds-action-card-header .ac-title-field{flex:1;min-width:0}.ds-action-card-body{padding:12px 16px}.ds-action-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.ds-action-card-field{display:flex;flex-direction:column;gap:4px}.ds-action-card-field label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#656d76;margin:0}.ds-action-card-field.editing .ac-display{display:none}.ds-action-card-field.editing .ac-edit{display:block}.ds-action-card-field input,.ds-action-card-field textarea,.ds-action-card-field select{padding:5px 8px;border:1px solid #d0d7de;border-radius:6px;font-size:13px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;color:#1f2328;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}.ds-action-card-field input:focus,.ds-action-card-field textarea:focus,.ds-action-card-field select:focus{border-color:#0969da;box-shadow:0 0 0 3px #0969da4d}.ds-action-card-field textarea{resize:vertical;min-height:48px}.ac-display{font-size:13px;color:#1f2328;padding:5px 0;cursor:pointer;border-bottom:1px dashed transparent;transition:border-color .15s;min-height:22px;line-height:1.5;word-break:break-word}.ac-display:hover{border-bottom-color:#d0d7de}.ac-display.ac-muted{color:#8c959f;font-style:italic}.ac-display.ac-title{font-size:15px;font-weight:600;color:#1f2328;padding:2px 0;border-bottom:none}.ac-display.ac-title:hover{color:#0969da}.ac-title-field label,.ac-edit{display:none}.ac-freq-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600;background:#ddf4ff;color:#0969da;border:1px solid rgba(9,105,218,.2);white-space:nowrap;flex-shrink:0}.ac-freq-badge i{font-size:10px}.ac-card-subtitle{font-size:12px;color:#656d76;font-weight:400;margin-top:1px}.ds-action-card-footer{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid #d8dee4;background:#f6f8fa}.ds-action-card-footer .ds-btn-danger{margin-left:auto}.ds-action-card-footer .ac-save-btn{display:none}.dt-card{background:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 1px 3px #1f23281f,0 1px 2px #1f23280f}.dt-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #d8dee4}.dt-header-title{font-size:14px;font-weight:600;color:#1f2328}.dt-header-sub{font-size:12px;color:#656d76;margin-top:2px}.dt-header-actions{display:flex;align-items:center;gap:8px}.dt-search,.ds-search{padding:6px 10px;border:1px solid #d0d7de;border-radius:6px;font-size:13px;background:#fff;color:#1f2328;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;outline:none;width:260px;transition:border-color .15s,box-shadow .15s}.dt-search:focus,.ds-search:focus{border-color:#0969da;box-shadow:0 0 0 3px #0969da4d}.dt-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;color:#656d76;cursor:pointer;position:relative;transition:background .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1)}.dt-icon-btn i{font-size:16px}.dt-icon-btn:hover{background:#f6f8fa;color:#1f2328}.dt-icon-btn:focus{outline:2px solid #0969da;outline-offset:-2px}.dt-icon-btn.active{color:#0969da}.dt-toolbar{display:flex;align-items:center;padding:8px 16px;background:#f6f8fa;border-bottom:1px solid #d0d7de;font-size:12px;color:#656d76;gap:16px}.dt-toolbar-count{font-weight:600}.dt-toolbar-count strong{color:#1f2328}.dt-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.dt-sort-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#656d76;background:none;border:none;cursor:pointer;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-weight:600;transition:color .15s cubic-bezier(.16,1,.3,1)}.dt-sort-btn:hover{color:#1f2328}.dt-row{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;border-bottom:1px solid #d8dee4;transition:background .15s;cursor:pointer}.dt-row:last-child{border-bottom:none}.dt-row:hover{background:#f6f8fa}.dt-row:hover .dt-actions{opacity:1}.dt-row.dt-selected{background:#ddf4ff}.dt-row.dt-selected .dt-chevron{transform:rotate(90deg)}.dt-status{flex-shrink:0;margin-top:2px;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.dt-status-dot{width:10px;height:10px;border-radius:9999px}.dt-content{flex:1;min-width:0}.dt-title-row{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.dt-title{font-size:12px;font-weight:600;color:#1f2328;text-decoration:none;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-title:hover{color:#0969da}.dt-label{display:inline-flex;align-items:center;padding:0 7px;border-radius:9999px;font-size:11px;font-weight:600;line-height:1.7;white-space:nowrap;flex-shrink:0}.dt-label-skillset{gap:4px;background:#f6f8fa;color:#656d76;box-shadow:inset 0 0 0 1px #d0d7de}.dt-label-skillset i{font-size:9px}.dt-meta{font-size:11px;color:#8c959f;margin-top:2px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-right{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto;padding-left:12px}.dt-assignees{display:flex;flex-direction:row-reverse;cursor:pointer}.dt-assignee{width:22px;height:22px;border-radius:9999px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;flex-shrink:0;border:2px solid #ffffff;margin-left:-6px;transition:transform .15s}.dt-assignee:last-child{margin-left:0}.dt-assignee:hover{transform:scale(1.15);z-index:1}.dt-assignee-placeholder{width:22px;height:22px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;border:1.5px dashed #c9d1d9;color:#8c959f;background:#f6f8fa;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.dt-assignee-placeholder:hover{border-color:#0969da;color:#0969da;background:#ddf4ff}.dt-chevron{color:#8c959f;flex-shrink:0;transition:transform .15s;font-size:12px}.dt-actions{opacity:0;transition:opacity .15s}.dt-actions .dropdown .btn{background:transparent!important;border:none!important;padding:2px 6px!important;color:#8c959f}.dt-actions .dropdown .btn:hover{color:#1f2328}.dt-row-group>.dt-row-host>.dt-row{border-bottom:1px solid #d8dee4}.dt-row-group:last-child>.dt-row-host>.dt-row{border-bottom:none}.dt-row-group:last-child>.dt-detail-view{border-bottom:none;border-radius:0 0 8px 8px}.dt-row-group-expanded>.dt-row-host>.dt-row{box-shadow:inset 3px 0 #0969da}.dt-row-group-expanded>.dt-row-host>.dt-row:not(.dt-selected){background:#f6f8fa}.dt-row-group-expanded:last-child>.dt-row-host>.dt-row{border-bottom:1px solid #d8dee4}.dt-row-group-expanded .dt-chevron{transform:rotate(90deg)}.dt-detail-view{padding:12px 16px;background:#eaeef2;border-bottom:1px solid #d8dee4;box-shadow:inset 3px 0 #0969da;animation:dsFadeIn .15s cubic-bezier(.16,1,.3,1)}.dt-detail-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#656d76;margin-bottom:8px}.dt-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.dt-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;border-top:1px solid #d8dee4}.dt-pag-btn{padding:4px 12px;border-radius:6px;border:1px solid #d0d7de;background:#fff;color:#1f2328;font-size:12px;font-weight:600;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;cursor:pointer;transition:background .15s}.dt-pag-btn:hover:not(:disabled){background:#f6f8fa}.dt-pag-btn:disabled{opacity:.5;cursor:default}.dt-pag-info{font-size:12px;color:#656d76}.dt-filter-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:8px;background:#0969da;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px}.ds-page-title{font-size:18px;font-weight:600;letter-spacing:-.01em;color:#1f2328}.ds-page-subtitle{font-size:13px;color:#656d76;margin-top:4px;margin-bottom:20px}.ds-filter-select{width:100%;padding:5px 8px;border:1px solid #d0d7de;border-radius:6px;font-size:12px;color:#1f2328;background:#fff;outline:none;transition:border-color .15s;appearance:auto;cursor:pointer}.ds-filter-select:focus{border-color:#0969da}.ds-filter-select.filtered{border-color:#0969da;box-shadow:0 0 0 1px #0969da}.ds-filter-group{padding:6px 12px}.ds-filter-group label{display:block;font-size:11px;font-weight:600;color:#656d76;margin-bottom:3px}.ds-filter-actions{padding:6px 12px;display:flex;justify-content:flex-end}.ds-form{display:flex;flex-direction:column;gap:12px}.ds-form-field{display:flex;flex-direction:column;gap:3px}.ds-form-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#656d76}.ds-form-input{font-size:12px;padding:6px 8px;border:1px solid #d0d7de;border-radius:6px;color:#1f2328;background:#fff;transition:border-color .15s,box-shadow .15s}.ds-form-input:focus{outline:none;border-color:#0550ae;box-shadow:0 0 0 3px #0550ae1f}.ds-form-input:disabled{background:#f6f8fa;color:#8c959f;cursor:not-allowed}.ds-form-input.is-invalid,.ds-form-input.ng-invalid.ng-touched{border-color:#cf222e}.ds-form-input.is-invalid:focus,.ds-form-input.ng-invalid.ng-touched:focus{border-color:#cf222e;box-shadow:0 0 0 3px #cf222e1f}.ds-form-error{font-size:11px;color:#cf222e}.ds-form-textarea{min-height:80px;resize:vertical}.ds-form-field-toggle{display:flex;flex-direction:column;gap:3px}.ds-form-toggle-input{display:flex;border:1px solid #d0d7de;border-radius:6px;transition:border-color .15s,box-shadow .15s}.ds-form-toggle-input:focus-within{border-color:#0550ae;box-shadow:0 0 0 3px #0550ae1f}.ds-form-toggle-input .ds-form-input{flex:1;min-width:0;border:none;border-radius:6px 0 0 6px;box-shadow:none!important}.ds-form-toggle-input .ds-form-input:focus{box-shadow:none!important}.ds-form-toggle-input .ds-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0 8px;background:#f6f8fa;border:none;border-left:1px solid #d0d7de;border-radius:0 6px 6px 0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.ds-form-toggle-input .ds-toggle:hover{background:#eaeef2}.ds-toggle{position:relative;display:inline-block;width:40px;height:22px}.ds-toggle input{opacity:0;width:0;height:0;position:absolute}.ds-toggle-track{position:absolute;inset:0;background:#eaeef2;border:1px solid #d0d7de;border-radius:9999px;cursor:pointer;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1)}.ds-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #1f23281f,0 1px 2px #1f23280f;transition:transform .15s cubic-bezier(.16,1,.3,1)}.ds-toggle input:checked+.ds-toggle-track{background:#0969da;border-color:#0969da}.ds-toggle input:checked+.ds-toggle-track:after{transform:translate(18px)}.ds-toggle--sm{width:auto;height:auto}.ds-toggle--sm .ds-toggle-track{position:relative;inset:auto;width:28px;height:16px;border:none;background:#d0d7de}.ds-toggle--sm .ds-toggle-track:after{width:12px;height:12px}.ds-toggle--sm input:checked+.ds-toggle-track{background:#0969da}.ds-toggle--sm input:checked+.ds-toggle-track:after{transform:translate(12px)}.tg-c-card{background:#fff;border:1px solid #d0d7de;border-radius:8px;overflow:hidden}.tg-c-row{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid #d8dee4}.tg-c-row:last-child{border-bottom:none}.tg-c-content{flex:1;min-width:0}.tg-c-title{font-size:12px;font-weight:600;color:#1f2328}.tg-c-desc{font-size:11px;color:#8c959f;margin-top:1px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:768px){.stat-grid{grid-template-columns:1fr 1fr}}.stat-grid.stat-grid--auto{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat-card{background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:16px 20px;min-width:0}.stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#656d76;margin-bottom:4px}.stat-value{font-size:24px;font-weight:600;line-height:1.25;color:#1f2328}.stat-note{font-size:11px;color:#656d76;margin-top:4px}.stat-shimmer{background:linear-gradient(90deg,#eaeef2 25%,#f6f8fa,#eaeef2 75%);background-size:200% 100%;animation:dsShimmer 1.5s ease-in-out infinite;border-radius:4px}.stat-shimmer-label{width:65%;height:10px;margin-bottom:8px}.stat-shimmer-value{width:45%;height:22px;margin-bottom:6px}.ds-shimmer{background:linear-gradient(90deg,#eaeef2 25%,#f6f8fa,#eaeef2 75%);background-size:200% 100%;animation:dsShimmer 1.5s ease-in-out infinite}.ds-alert{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:1px solid transparent;border-radius:8px;font-size:12px;color:#1f2328}.ds-alert-icon{flex-shrink:0;font-size:16px;line-height:1.4;margin-top:1px}.ds-alert-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ds-alert-title{font-weight:600;line-height:1.4}.ds-alert-body{color:#656d76;line-height:1.45}.ds-alert--danger{background:#ffebe9;border-color:#cf222e66}.ds-alert--danger .ds-alert-icon,.ds-alert--danger .ds-alert-title{color:#cf222e}.ds-alert--attention{background:#fff8c5;border-color:#9a670066}.ds-alert--attention .ds-alert-icon,.ds-alert--attention .ds-alert-title{color:#9a6700}.ds-alert--success{background:#dafbe1;border-color:#1a7f3766}.ds-alert--success .ds-alert-icon,.ds-alert--success .ds-alert-title{color:#1a7f37}.ds-alert--info{background:#ddf4ff;border-color:#0550ae66}.ds-alert--info .ds-alert-icon,.ds-alert--info .ds-alert-title{color:#0550ae}.ac-ls-container{min-height:28px}.ls-trigger{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:4px 6px;border-radius:6px;border:1px solid transparent;cursor:pointer;min-height:28px;transition:background .15s,border-color .15s}.ls-trigger:hover{background:#f6f8fa;border-color:#d0d7de}.ls-trigger.open{background:#f6f8fa;border-color:#0969da;box-shadow:0 0 0 3px #0969da26}.ls-trigger.ls-disabled{opacity:.5;pointer-events:none;cursor:default}.ls-trigger--inline{flex-direction:row;flex-wrap:wrap;align-items:center}.ls-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 5px;border-radius:9999px;font-size:11px;font-weight:500;background:#eaeef2;color:#1f2328;border:1px solid #d8dee4;white-space:nowrap;flex-shrink:0;max-width:140px;overflow:hidden;text-overflow:ellipsis}.ls-pill-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-pill-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ls-overflow{font-size:11px;color:#8c959f;white-space:nowrap;flex-shrink:0}.ls-placeholder{font-size:12px;color:#8c959f;font-style:italic}.ls-popover{position:fixed;width:300px;background:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 8px 24px #1f232824,0 2px 6px #1f232814;z-index:1060;display:flex;flex-direction:column;overflow:hidden}.ls-pop-header{padding:10px 12px 8px;border-bottom:1px solid #d8dee4;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.ls-pop-title{font-size:12px;font-weight:600;color:#1f2328}.ls-filter-wrap{position:relative}.ls-filter-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#8c959f;font-size:12px;pointer-events:none;line-height:1}.ls-filter{width:100%;padding:5px 10px 5px 26px;border:1px solid #0969da;border-radius:6px;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#1f2328;background:#fff;outline:none;box-shadow:0 0 0 3px #0969da33}.ls-section-label{padding:6px 12px 3px;font-size:11px;font-weight:600;color:#8c959f;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.ls-list{overflow-y:auto;max-height:260px;flex:1}.ls-list::-webkit-scrollbar{width:4px}.ls-list::-webkit-scrollbar-thumb{background:#d0d7de;border-radius:2px}.ls-option{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;cursor:pointer;border-left:2px solid transparent;transition:background .15s}.ls-option:hover{background:#f6f8fa}.ls-option.selected{border-left-color:#0969da;background:#f6f8fa}.ls-option.selected .ls-check{background:#0969da;border-color:#0969da}.ls-option.selected .ls-check-mark{display:block}.ls-check{width:16px;height:16px;border:1px solid #d0d7de;border-radius:3px;flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;background:#fff;transition:background .15s,border-color .15s}.ls-check-mark{color:#fff;font-size:9px;font-weight:700;line-height:1;display:none}.ls-option-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:2px}.ls-option-body{flex:1;min-width:0}.ls-option-name{font-size:12px;font-weight:600;color:#1f2328;line-height:1.3}.ls-option-desc{font-size:11px;color:#656d76;margin-top:2px;line-height:1.4}.ls-empty{padding:16px 12px;font-size:12px;color:#8c959f;text-align:center}.timeline{position:relative}.timeline:before{content:"";position:absolute;top:20px;bottom:20px;left:15px;width:2px;background:#d8dee4}.tl-item{position:relative;padding-left:48px;margin-bottom:6px}.tl-item:last-child{margin-bottom:0}.tl-avatar{position:absolute;left:0;top:10px;width:32px;height:32px;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 3px #f6f8fa;z-index:1;-webkit-user-select:none;user-select:none}.tl-avatar[data-color="0"]{background:#ddf4ff;color:#0969da}.tl-avatar[data-color="1"]{background:#fbefff;color:#8250df}.tl-avatar[data-color="2"]{background:#dafbe1;color:#1a7f37}.tl-avatar[data-color="3"]{background:#fff8c5;color:#9a6700}.tl-avatar[data-color="4"]{background:#ffebe9;color:#cf222e}.tl-card{background:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 1px 3px #1f23281f,0 1px 2px #1f23280f;overflow:hidden}.tl-header{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.tl-header:hover{background:#f6f8fa}.tl-item.expanded .tl-header{background:#f6f8fa;border-bottom:1px solid #d8dee4}.tl-user{font-size:12px;font-weight:600;color:#1f2328;white-space:nowrap}.tl-action{font-size:12px;color:#656d76;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-time{font-size:11px;color:#8c959f;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;flex-shrink:0}.tl-chevron{font-size:10px;color:#8c959f;flex-shrink:0;transition:transform .25s;line-height:1}.tl-item.expanded .tl-chevron{transform:rotate(90deg)}.tl-body{max-height:0;overflow:hidden;transition:max-height .25s ease-out}.tl-item.expanded .tl-body{max-height:600px;transition:max-height .25s ease-in}.tl-body-inner{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.tl-summary{font-size:13px;color:#1f2328;line-height:1.6}.tl-detail-grid{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:baseline}.tl-detail-grid dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#656d76}.tl-detail-grid dd{font-size:13px;color:#1f2328}.tl-empty{text-align:center;padding:24px;color:#656d76;font-size:13px}.ds-checkbox{width:16px;height:16px;border:1px solid #d0d7de;border-radius:4px;cursor:pointer;appearance:none;-webkit-appearance:none;vertical-align:middle;position:relative;background:#fff;transition:background .15s,border-color .15s}.ds-checkbox:checked{background:#0969da;border-color:#0550ae}.ds-checkbox:checked:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ds-checkbox:disabled{background:#f6f8fa;cursor:not-allowed;opacity:.6}.ds-checkbox:checked:disabled{background:#0969da;border-color:#0550ae}.ds-standalone-modal-backdrop{position:fixed;inset:0;background:#00000059;z-index:1050;animation:dsFadeIn .25s cubic-bezier(0,0,.2,1) forwards;display:none}.ds-standalone-modal-backdrop.open{display:block}.ds-standalone-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:1100px;max-height:85vh;background:#fff;border-radius:12px;box-shadow:0 10px 24px #1f23281f,0 4px 8px #1f23280f;display:none;flex-direction:column;z-index:1051;animation:dsScaleIn .25s cubic-bezier(.16,1,.3,1) forwards;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif}.ds-standalone-modal.open{display:flex}.ds-standalone-modal .ds-panel-header{border-radius:12px 12px 0 0;background:#fff}.ds-standalone-modal .ds-panel-body{flex:1;overflow-y:auto;padding:16px;background:#fff}.ds-standalone-modal .ds-panel-footer{border-radius:0 0 12px 12px}.ds-permission-tree{display:flex;flex-wrap:wrap;gap:12px}.ds-permission-section{flex:1;min-width:220px}.ds-permission-section-title{font-size:12px;font-weight:600;color:#1f2328;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #d8dee4}.ds-permission-claims{display:flex;flex-direction:column;gap:6px}.ds-permission-claim{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#1f2328;line-height:1.4;margin:0;cursor:pointer}.ds-permission-claim.ds-permission-claim--readonly{cursor:default}.ds-permission-claim .ds-checkbox{margin-top:2px;flex-shrink:0}.ds-permission-claim-name{font-weight:600}.ds-permission-claim-description{color:#656d76}.ds-form-row{display:flex;gap:12px;margin-top:12px}.ds-form-group{flex:1}.ds-label{display:block;font-size:12px;font-weight:600;color:#656d76;margin-bottom:4px;text-transform:capitalize;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.dst-container{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column-reverse;gap:8px;z-index:1100;width:380px;pointer-events:none}.dst-toast{position:relative;display:flex;align-items:flex-start;gap:10px;background:#fff;border-radius:6px;border:1px solid #d0d7de;border-left:3px solid var(--dst-color);box-shadow:0 4px 6px #1f23281a,0 2px 4px #1f23280f;padding:10px 14px 12px;width:100%;overflow:hidden;pointer-events:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif}.dst-toast.dst-enter{animation:dstSlideIn .25s cubic-bezier(.16,1,.3,1) forwards}.dst-toast.dst-exit{animation:dstSlideOut .15s cubic-bezier(.4,0,1,1) forwards}.dst-icon{width:20px;height:20px;border-radius:9999px;background:var(--dst-color);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.dst-body{flex:1;min-width:0}.dst-title{font-size:12px;font-weight:600;color:#1f2328;line-height:1.4}.dst-message{font-size:12px;color:#656d76;line-height:1.5;margin-top:1px}.dst-close{background:none;border:none;cursor:pointer;color:#8c959f;font-size:16px;line-height:1;padding:2px;flex-shrink:0;margin-top:-1px}.dst-close:hover{color:#1f2328}.dst-progress-track{position:absolute;bottom:0;left:0;right:0;height:3px;overflow:hidden;border-radius:0 0 6px 6px}.dst-progress-bar{height:100%;border-radius:inherit;background:var(--dst-color);width:100%;transform-origin:left}.dst-progress-bar.dst-running{animation:dstShrink var(--dst-duration) linear forwards}.dst-progress-bar.dst-paused{animation-play-state:paused}@keyframes dstSlideIn{0%{transform:translateY(8px) translate(8px);opacity:0}to{transform:translateY(0) translate(0);opacity:1}}@keyframes dstSlideOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(4px);opacity:0}}@keyframes dstShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.dst-toast,.dst-progress-bar{animation-duration:.01ms!important}}.ds-card{background:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 1px 3px #1f23281f,0 1px 2px #1f23280f}.ds-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #d8dee4}.ds-card-title{font-size:14px;font-weight:600;color:#1f2328}.ds-card-subtitle{font-size:12px;color:#656d76;margin-top:2px}.ds-grid-table{width:100%;border-collapse:collapse;font-size:12px;color:#1f2328}.ds-grid-table th,.ds-grid-table td{padding:8px 12px;text-align:left;border-bottom:1px solid #d0d7de;vertical-align:middle}.ds-grid-table thead th{font-weight:600;font-size:11px;text-transform:none;color:#1f2328;background:#f6f8fa;-webkit-user-select:none;user-select:none;position:relative;white-space:nowrap;border-bottom:1px solid #d8dee4}.ds-grid-table thead th.ds-grid-table-sortable{cursor:pointer;transition:background .12s ease}.ds-grid-table thead th.ds-grid-table-sortable:hover{background:#eaeef2}.ds-grid-table .ds-grid-table-th-label{display:inline-flex;align-items:center;gap:4px}.ds-grid-table .ds-grid-table-sort-icon{font-size:10px;color:#656d76}.ds-grid-table .ds-grid-table-sort-icon-idle{opacity:.35}.ds-grid-table thead th.ds-grid-table-th-active{background:#eaeef2}.ds-grid-table tbody .ds-grid-table-row{transition:background .12s ease;cursor:default}.ds-grid-table tbody .ds-grid-table-row:hover{background:#f6f8fa}.ds-grid-table tbody .ds-grid-table-row.ds-grid-table-row-expandable{cursor:pointer}.ds-grid-table .ds-grid-table-detail-col{width:28px;padding-left:8px;padding-right:0}.ds-grid-table .ds-grid-table-detail-toggle{width:28px;padding-left:8px;padding-right:0;color:#656d76;text-align:center}.ds-grid-table .ds-grid-table-chevron-col{width:28px;padding-left:0;padding-right:8px;background:#f6f8fa}.ds-grid-table .ds-grid-table-row-chevron{width:28px;padding-left:0;padding-right:8px;text-align:center;color:#656d76;font-size:10px}.ds-grid-table .ds-grid-table-detail-row>td{padding:12px 16px;background:#eaeef2;border-top:1px solid #d8dee4;border-bottom:1px solid #d8dee4;box-shadow:inset 3px 0 #0969da}.ds-grid-table .ds-grid-table-row.ds-grid-table-row-expanded{background:#f6f8fa;box-shadow:inset 3px 0 #0969da}.ds-grid-table .ds-grid-table-row.ds-grid-table-row-selected{background:#ddf4ff;box-shadow:inset 3px 0 #0969da}.ds-grid-table .ds-grid-table-row.ds-grid-table-row-selected:hover{background:#ddf4ff}.ds-grid-table .ds-grid-table-align-center{text-align:center}.ds-grid-table .ds-grid-table-align-right{text-align:right}.ds-grid-table .ds-grid-table-state-row>td{padding:0;background:transparent;border-bottom:none}.ds-table-jump-menu{min-width:200px}.ds-table-jump-body{padding:8px 12px;display:flex;gap:6px;align-items:center}.ds-table-jump-input{width:60px;padding:4px 8px;font-size:12px}.ds-table-export-menu{min-width:180px}.ds-overview-tabs{margin-bottom:16px}.ds-overview-tabs.tabs-pill .tabs-nav{padding:4px;background:#eaeef2;border-radius:8px;display:inline-flex;gap:2px}.ds-overview-tabs.tabs-pill .tab-btn{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;font-size:12px;font-weight:500;color:#656d76;background:transparent;border:none;outline:none;border-radius:6px;cursor:pointer;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;white-space:nowrap;transition:background .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);text-decoration:none}.ds-overview-tabs.tabs-pill .tab-btn:hover{background:#fff;color:#1f2328;text-decoration:none}.ds-overview-tabs.tabs-pill .tab-btn.active{background:#fff;color:#0969da;font-weight:600;box-shadow:0 1px 3px #1f23281f,0 1px 2px #1f23280f}.ds-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 8px;border-radius:9999px;font-size:11px;font-weight:600;background:#eaeef2;color:#656d76;line-height:1}.ds-overview-tabs.tabs-pill .tab-btn.active .ds-tab-badge{background:#ddf4ff;color:#0969da}.ds-sub-tabs{margin-bottom:16px}.ds-sub-tabs.tabs-line .tabs-nav{border-bottom:1px solid #d8dee4;padding:0;display:flex;gap:0}.ds-sub-tabs.tabs-line .tab-btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:400;color:#656d76;background:none;border:none;outline:none;cursor:pointer;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;white-space:nowrap;transition:color .15s cubic-bezier(.16,1,.3,1);text-decoration:none;bottom:-1px}.ds-sub-tabs.tabs-line .tab-btn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:transparent;transition:background .15s cubic-bezier(.16,1,.3,1)}.ds-sub-tabs.tabs-line .tab-btn:hover{color:#1f2328;text-decoration:none}.ds-sub-tabs.tabs-line .tab-btn.active{color:#1f2328;font-weight:600}.ds-sub-tabs.tabs-line .tab-btn.active:after{background:#0969da}.ds-sub-tabs.tabs-line .tab-btn.active .ds-tab-badge{background:#ddf4ff;color:#0969da}.ds-option-card-group{display:grid;gap:8px}@media(min-width:560px){.ds-option-card-group--split{grid-template-columns:1fr 1fr}}.ds-option-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;background:#fff;border:1px solid #d0d7de;border-radius:8px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s cubic-bezier(.16,1,.3,1),background .15s cubic-bezier(.16,1,.3,1)}.ds-option-card:hover:not(.ds-option-card--selected):not(:disabled){border-color:#0969da;background:#f6f8fa}.ds-option-card:focus{outline:none;box-shadow:0 0 0 3px #0969da4d}.ds-option-card--selected{border-color:#0969da;background:#ddf4ff}.ds-option-card:disabled{cursor:not-allowed;background:#f6f8fa;border-color:#d8dee4}.ds-option-card:disabled .ds-option-card-title,.ds-option-card:disabled .ds-option-card-description{color:#8c959f}.ds-option-card--compact{align-items:center;padding:8px 12px}.ds-option-card-indicator{flex-shrink:0;width:16px;height:16px;margin-top:2px;border:1px solid #d0d7de;border-radius:9999px;background:#fff;position:relative;transition:border-color .15s cubic-bezier(.16,1,.3,1)}.ds-option-card--selected .ds-option-card-indicator{border-color:#0969da;border-width:5px}.ds-option-card--compact .ds-option-card-indicator{margin-top:0}.ds-option-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-option-card-title{font-size:14px;font-weight:600;color:#1f2328}.ds-option-card-description{font-size:12px;line-height:1.5;color:#656d76}:root{--auth-brand-blue: #1b7fd4;--auth-brand-green: #3dbe7a;--auth-brand-navy: #132c4a;--auth-brand-gradient: linear-gradient(135deg, var(--auth-brand-blue), var(--auth-brand-green));--auth-splash-ink: #0a1628;--auth-page-background: var(--ds-color-canvas-default);--auth-panel-width: clamp(400px, 36vw, 580px);--auth-card-width: 400px;--auth-focus-ring: 0 0 0 3px color-mix(in srgb, var(--ds-color-accent) 30%, transparent);--auth-input-height: 36px;--auth-slide-duration: 9s}html,body{margin:0}body{font-family:"Montserrat Variable",var(--font-sans);font-size:var(--ds-text-base);line-height:1.5;color:var(--ds-color-text-primary);background:var(--auth-page-background);-webkit-font-smoothing:antialiased}.auth-split{display:flex;min-height:100vh;min-height:100dvh}.auth-panel{position:relative;z-index:1;flex:0 0 var(--auth-panel-width);display:flex;flex-direction:column;min-width:0;box-sizing:border-box;padding:var(--ds-space-8) clamp(var(--ds-space-4),4vw,var(--ds-space-16)) 0;background:var(--auth-page-background);box-shadow:1px 0 0 var(--ds-color-border-default),24px 0 48px -24px #0a162840}.auth-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--auth-brand-gradient)}.auth-brand{display:flex;align-items:center;gap:var(--ds-space-3)}.auth-brand-mark{display:block;width:auto;height:36px}.auth-brand-name{font-size:var(--ds-text-lg);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--auth-brand-navy)}.auth-brand-suite{font-weight:300;letter-spacing:.02em;text-transform:none}.auth-main{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:var(--auth-card-width);margin:0 auto;padding:var(--ds-space-12) 0}.auth-main:focus{outline:none}.auth-main>:not(router-outlet){display:block;animation:auth-rise var(--duration-slow) var(--ease-out) both}.auth-main h1:focus{outline:none}.auth-card{background:transparent;border:0;box-shadow:none}.auth-card-body{padding:0}.auth-title{margin:0 0 var(--ds-space-2);font-size:var(--ds-text-xl);font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--auth-brand-navy)}.auth-lead{margin:0 0 var(--ds-space-8);color:var(--ds-color-text-secondary)}.auth-status{margin:0 0 var(--ds-space-4);color:var(--ds-color-text-secondary)}.auth-alert{margin-bottom:var(--ds-space-4);animation:auth-rise var(--duration-normal) var(--ease-out) both}.auth-alert:focus{outline:none;box-shadow:var(--auth-focus-ring)}.auth-alert .ds-alert-title{margin:0;font-size:inherit}.auth-alert .ds-alert-body{margin:0}.auth-alert-icon svg{display:block;width:16px;height:16px}.auth-error-list{margin:var(--ds-space-1) 0 0;padding-left:var(--ds-space-4)}.auth-error-list a{color:var(--ds-color-danger-emphasis);font-weight:600}.auth-form{display:flex;flex-direction:column;gap:var(--ds-space-5)}.auth-form .ds-form-field{margin:0}.auth-secondary{margin:var(--ds-space-6) 0 0;text-align:center}.auth-muted{margin:var(--ds-space-2) 0 0;text-align:center;font-size:var(--ds-text-xs);color:var(--ds-color-text-secondary)}.auth-links{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--ds-space-4)}.auth-hint{margin:0;font-size:var(--ds-text-xs);color:var(--ds-color-text-secondary)}.auth-input{position:relative}.auth-input .ds-form-input{width:100%;min-height:var(--auth-input-height);box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.auth-input--icon .ds-form-input{padding-left:calc(var(--ds-space-8) + var(--ds-space-2))}.auth-input--toggle .ds-form-input{padding-right:var(--auth-input-height)}.auth-input-icon{position:absolute;top:50%;left:var(--ds-space-3);width:16px;height:16px;translate:0 -50%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--ds-color-text-muted);pointer-events:none;transition:color var(--duration-fast) var(--ease-default)}.auth-input:focus-within .auth-input-icon{color:var(--ds-color-accent)}auth-password-toggle{position:absolute;top:50%;right:var(--ds-space-1);translate:0 -50%}.auth-password-toggle{display:grid;place-items:center;width:calc(var(--auth-input-height) - 8px);height:calc(var(--auth-input-height) - 8px);padding:0;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.auth-password-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-password-toggle:hover{color:var(--ds-color-text-primary);background:var(--ds-color-canvas-subtle)}.auth-submit{position:relative;overflow:hidden;width:100%;min-height:var(--auth-input-height);justify-content:center;gap:var(--ds-space-2);margin-top:var(--ds-space-1);font-weight:600;transition:background-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.auth-submit:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);translate:-100% 0;pointer-events:none}.auth-submit:hover:not(:disabled){box-shadow:0 8px 24px -8px color-mix(in srgb,var(--ds-color-accent) 70%,transparent)}.auth-submit:hover:not(:disabled):after{translate:100% 0;transition:translate .7s var(--ease-out)}.auth-submit:hover:not(:disabled) .auth-submit-arrow{translate:3px 0}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-submit-arrow{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:translate var(--duration-fast) var(--ease-default)}.auth-spinner{width:14px;height:14px;box-sizing:border-box;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:auth-spin .7s linear infinite}a.auth-submit{display:flex;align-items:center;box-sizing:border-box;color:var(--ds-color-canvas-default);text-decoration:none}.auth-customer-ticker{display:block;padding:var(--ds-space-4) 0;border-top:1px solid var(--ds-color-border-muted)}.auth-ticker-label{margin:0 0 var(--ds-space-3);text-align:center;font-size:var(--ds-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-text-muted)}.auth-ticker-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.auth-ticker-viewport:hover .auth-ticker-belt{animation-play-state:paused}.auth-ticker-belt{display:flex;width:max-content;animation:auth-ticker 45s linear infinite}.auth-ticker-list{display:flex;align-items:center;gap:var(--ds-space-8);margin:0;padding:0 var(--ds-space-8) 0 0;list-style:none}.auth-ticker-logo{display:block;height:28px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(1);opacity:.55;transition:filter var(--duration-normal) var(--ease-default),opacity var(--duration-normal) var(--ease-default)}.auth-ticker-logo:hover{filter:none;opacity:1}@property --auth-product-a{syntax: "<color>"; inherits: true; initial-value: #0582c2;}@property --auth-product-b{syntax: "<color>"; inherits: true; initial-value: #36aa67;}.auth-splash--suite,.auth-theme--suite{--auth-product-a: #0582c2;--auth-product-b: #36aa67}.auth-splash--analysis,.auth-theme--analysis{--auth-product-a: #ff3504;--auth-product-b: #db000d}.auth-splash--tasks,.auth-theme--tasks{--auth-product-a: #0583d7;--auth-product-b: #0891e2}.auth-splash--focus,.auth-theme--focus{--auth-product-a: #197376;--auth-product-b: #0f5457}.auth-splash--flow,.auth-theme--flow{--auth-product-a: #30c892;--auth-product-b: #75d88a}.auth-brand-splash{position:sticky;top:0;flex:1;min-width:0;height:100vh;height:100dvh}.auth-splash{position:relative;isolation:isolate;height:100%;overflow:hidden;color:#fff;background:radial-gradient(110% 80% at 95% 0%,color-mix(in srgb,var(--auth-product-a) 55%,transparent),transparent 60%),radial-gradient(90% 70% at 0% 100%,color-mix(in srgb,var(--auth-product-b) 45%,transparent),transparent 60%),linear-gradient(160deg,var(--auth-splash-ink) 0%,color-mix(in srgb,var(--auth-product-a) 22%,var(--auth-splash-ink)) 55%,color-mix(in srgb,var(--auth-product-b) 30%,var(--auth-splash-ink)) 100%);transition:--auth-product-a 1.2s var(--ease-default),--auth-product-b 1.2s var(--ease-default)}.auth-splash :focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:none}.auth-splash-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none}.auth-splash-glow{position:absolute;aspect-ratio:1;border-radius:50%;filter:blur(60px);mix-blend-mode:screen;will-change:transform}.auth-splash-glow--blue{top:-20%;right:-10%;width:60%;background:radial-gradient(circle,var(--auth-product-a),transparent 65%);opacity:.5;animation:auth-drift-a 18s ease-in-out infinite alternate}.auth-splash-glow--green{bottom:-25%;left:-15%;width:55%;background:radial-gradient(circle,var(--auth-product-b),transparent 65%);opacity:.4;animation:auth-drift-b 22s ease-in-out infinite alternate}.auth-splash-glow--teal{top:35%;left:40%;width:35%;background:radial-gradient(circle,color-mix(in srgb,var(--auth-product-a),var(--auth-product-b)),transparent 65%);opacity:.25;animation:auth-drift-c 26s ease-in-out infinite alternate}.auth-splash-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 60% 40%,#000,transparent);mask-image:radial-gradient(ellipse 70% 60% at 60% 40%,#000,transparent);animation:auth-grid-pan 40s linear infinite}.auth-splash-content{display:flex;flex-direction:column;justify-content:center;gap:clamp(var(--ds-space-8),4vh,var(--ds-space-16));box-sizing:border-box;width:min(100%,1280px);height:100%;margin-inline:auto;padding:clamp(48px,6vw,160px)}.auth-splash-emblem{position:relative;width:clamp(200px,17vw,460px);margin-bottom:clamp(var(--ds-space-6),3vh,var(--ds-space-12))}.auth-splash-halo{position:absolute;inset:-20% 10% 10%;border-radius:50%;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--auth-product-b) 55%,transparent),transparent 35%,color-mix(in srgb,var(--auth-product-a) 60%,transparent),transparent 70%);filter:blur(32px);opacity:.7;animation:auth-spin 16s linear infinite}.auth-splash-logo{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 16px 40px rgba(0,0,0,.35))}.auth-splash-slides{display:grid}.auth-splash-slide{grid-area:1/1;opacity:0;translate:0 16px;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-in),translate var(--duration-slow) var(--ease-in)}.auth-splash-slide.is-active{opacity:1;translate:0 0;pointer-events:auto;transition-timing-function:var(--ease-out);transition-delay:.15s}.auth-splash-slide.is-active>*{animation:auth-rise .7s var(--ease-out) both}.auth-splash-slide.is-active>:nth-child(2){animation-delay:.1s}.auth-splash-slide.is-active>:nth-child(3){animation-delay:.2s}.auth-splash-slide.is-active .auth-splash-logo{animation:auth-logo-in .9s var(--ease-out) both,auth-float 7s ease-in-out .9s infinite}.auth-splash-title{max-width:18ch;margin:0 0 clamp(var(--ds-space-4),1.5vh,var(--ds-space-6));font-size:clamp(2rem,3.2vw,5.5rem);font-weight:800;line-height:1.08;letter-spacing:-.02em}.auth-splash-highlight{background:linear-gradient(90deg,color-mix(in srgb,var(--auth-product-a) 65%,#fff),color-mix(in srgb,var(--auth-product-b) 65%,#fff),color-mix(in srgb,var(--auth-product-a) 65%,#fff));background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:auth-shimmer 6s linear infinite}.auth-splash-description{max-width:52ch;margin:0;font-size:clamp(.95rem,1vw,1.6rem);line-height:1.6;color:#ffffffb8}.auth-splash-controls{position:absolute;bottom:clamp(var(--ds-space-6),5vh,var(--ds-space-16));left:50%;display:flex;align-items:center;gap:var(--ds-space-4);translate:-50% 0}.auth-splash-pause{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff0f;color:#fff;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default)}.auth-splash-pause svg{width:12px;height:12px}.auth-splash-pause:hover{background:#ffffff24}.auth-splash-dots{display:flex;gap:var(--ds-space-2)}.auth-splash-dot{position:relative;width:32px;height:24px;padding:0;border:0;background:transparent;cursor:pointer;transition:width var(--duration-normal) var(--ease-default)}.auth-splash-dot:before,.auth-splash-dot .auth-splash-progress{content:"";position:absolute;top:50%;left:0;width:100%;height:4px;margin-top:-2px;border-radius:2px}.auth-splash-dot:before{background:#ffffff2e;transition:background-color var(--duration-fast) var(--ease-default)}.auth-splash-dot:hover:before{background:#ffffff59}.auth-splash-dot.is-active{width:64px}.auth-splash-dot.is-active:before{background:#ffffff47}.auth-splash-progress{background:linear-gradient(90deg,color-mix(in srgb,var(--auth-product-a) 70%,#fff),color-mix(in srgb,var(--auth-product-b) 70%,#fff));transform-origin:left center;animation:auth-countdown var(--auth-slide-duration) linear both}.auth-splash.is-paused .auth-splash-progress,.auth-splash:has(.auth-splash-slides:hover,.auth-splash-controls:hover,:focus-visible) .auth-splash-progress{animation-play-state:paused}.auth-suite{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-top:56px;box-sizing:border-box;background:var(--ds-color-canvas-subtle)}.navbar-brand img{object-fit:contain}.navbar-dropdown-item>i.fal{display:none}.auth-suite-main{flex:1}.auth-suite-main:focus{outline:none}.auth-suite-main>:not(router-outlet){display:block}.auth-suite-container{box-sizing:border-box;width:min(100%,1200px);margin-inline:auto;padding-inline:clamp(var(--ds-space-4),4vw,var(--ds-space-12))}.auth-suite-hero{--auth-product-a: #0582c2;--auth-product-b: #36aa67;position:relative;isolation:isolate;overflow:hidden;padding:clamp(48px,8vh,112px) 0 calc(clamp(48px,8vh,112px) + 72px);color:#fff;background:radial-gradient(90% 120% at 95% 0%,color-mix(in srgb,var(--auth-product-a) 55%,transparent),transparent 60%),radial-gradient(70% 120% at 0% 100%,color-mix(in srgb,var(--auth-product-b) 45%,transparent),transparent 60%),linear-gradient(160deg,var(--auth-splash-ink) 0%,color-mix(in srgb,var(--auth-product-a) 22%,var(--auth-splash-ink)) 55%,color-mix(in srgb,var(--auth-product-b) 30%,var(--auth-splash-ink)) 100%)}.auth-suite-hero>.auth-suite-container{animation:auth-rise var(--duration-slow) var(--ease-out) both}.auth-suite-hero-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none}.auth-suite-eyebrow{margin:0 0 var(--ds-space-2);font-size:var(--ds-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.auth-suite-title{margin:0 0 var(--ds-space-2);font-size:clamp(1.75rem,2.6vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.auth-suite-title:focus{outline:none}.auth-suite-lead{margin:0;font-size:clamp(.95rem,1vw,1.15rem);color:#ffffffc7}.auth-suite-body{padding-top:var(--ds-space-8);padding-bottom:var(--ds-space-12)}.auth-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--ds-space-6);margin:calc(-72px - var(--ds-space-8)) 0 0;padding:0;list-style:none}.auth-app-grid>li{display:flex}.auth-app-grid>li:nth-child(1) .auth-app-card{animation-delay:.15s}.auth-app-grid>li:nth-child(2) .auth-app-card{animation-delay:.22s}.auth-app-grid>li:nth-child(3) .auth-app-card{animation-delay:.29s}.auth-app-grid>li:nth-child(4) .auth-app-card{animation-delay:.36s}.auth-app-grid>li:nth-child(5) .auth-app-card{animation-delay:.43s}.auth-app-grid>li:nth-child(6) .auth-app-card{animation-delay:.5s}.auth-app-grid>li:nth-child(7) .auth-app-card{animation-delay:.57s}.auth-app-grid>li:nth-child(8) .auth-app-card{animation-delay:.64s}.auth-app-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-4);box-sizing:border-box;width:100%;overflow:hidden;padding:var(--ds-space-8) var(--ds-space-6) var(--ds-space-6);text-align:center;color:var(--ds-color-text-primary);text-decoration:none;animation:auth-rise .6s var(--ease-out) both;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.auth-app-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--auth-product-a),var(--auth-product-b))}.auth-app-card:hover,.auth-app-card:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--auth-product-a) 45%,transparent);box-shadow:0 18px 40px -18px color-mix(in srgb,var(--auth-product-a) 60%,transparent),var(--ds-shadow-md)}.auth-app-card:hover .auth-app-card-logo,.auth-app-card:focus-visible .auth-app-card-logo{scale:1.04}.auth-app-card:hover .auth-app-card-open svg,.auth-app-card:focus-visible .auth-app-card-open svg{translate:3px 0}.auth-app-card:focus-visible{outline:2px solid var(--auth-product-a);outline-offset:2px}.auth-app-card-logo{display:block;width:150px;height:auto;transition:scale var(--duration-normal) var(--ease-out)}.auth-app-card-summary{flex:1;margin:0;font-size:var(--ds-text-sm);line-height:1.55;color:var(--ds-color-text-secondary)}.auth-app-card-open{display:inline-flex;align-items:center;gap:6px;font-size:var(--ds-text-sm);font-weight:600;color:color-mix(in srgb,var(--auth-product-a) 65%,var(--ds-color-text-primary))}.auth-app-card-open svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:translate var(--duration-fast) var(--ease-default)}.auth-app-card-plain{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-3)}.auth-app-card-mark{display:block;height:56px;width:auto}.auth-app-card-name{font-size:var(--ds-text-lg);font-weight:700;color:var(--auth-brand-navy)}.auth-suite-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-space-6);margin:var(--ds-space-12) 0 0}.auth-suite-footer{width:min(100%,1200px);margin-inline:auto;padding-inline:clamp(var(--ds-space-4),4vw,var(--ds-space-12))}@media(min-width:1600px){.auth-suite-container,.auth-suite-footer{width:min(100%,1440px)}.auth-app-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.auth-app-card-logo{width:180px}.auth-app-card-summary,.auth-app-card-open{font-size:15px}}a{color:var(--ds-color-accent)}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--auth-focus-ring);border-radius:var(--ds-radius-sm)}.ds-btn-primary{background:var(--ds-color-accent);border-color:var(--ds-color-accent-emphasis)}.ds-btn-primary:hover:not(:disabled){background:var(--ds-color-accent-emphasis)}.ds-btn-primary:disabled{opacity:.8;cursor:progress}.ds-form-input:focus{border-color:var(--ds-color-accent);box-shadow:var(--auth-focus-ring)}.auth-skip-link{position:absolute;top:var(--ds-space-2);left:var(--ds-space-2);z-index:2;padding:var(--ds-space-2) var(--ds-space-4);background:var(--ds-color-canvas-default);border-radius:var(--ds-radius-sm);transform:translateY(-200%)}.auth-skip-link:focus{transform:none}.auth-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-footer{display:block;box-sizing:border-box;width:100%}.auth-footer .app-footer{position:static;z-index:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ds-space-2);padding:var(--ds-space-4) 0 var(--ds-space-6);background:transparent;border-top:1px solid var(--ds-color-border-muted);font-size:var(--ds-text-xs);color:var(--ds-color-text-secondary)}.auth-footer .app-footer a{color:var(--ds-color-text-secondary)}.auth-footer .app-footer .app-footer-links{display:flex;flex-wrap:wrap;gap:var(--ds-space-3)}@media(min-width:1600px){:root{--auth-panel-width: clamp(560px, 32vw, 760px);--auth-card-width: 460px;--auth-input-height: 40px}.auth-panel{font-size:15px}.auth-brand-mark{height:40px}.auth-brand-name{font-size:22px}.auth-title{font-size:30px}.auth-lead,.auth-main p,.auth-main a{font-size:15px}.auth-panel .ds-form-label{font-size:12px}.auth-panel .ds-form-input,.auth-panel .ds-btn{font-size:15px}.auth-panel .auth-hint,.auth-panel .auth-muted{font-size:13px}.auth-ticker-logo{height:34px;max-width:140px}.auth-ticker-label{font-size:12px}.auth-splash-dot{width:40px}.auth-splash-dot.is-active{width:80px}.auth-splash-pause{width:40px;height:40px}.auth-splash-pause svg{width:14px;height:14px}}@media(min-width:2200px){:root{--auth-card-width: 540px;--auth-input-height: 46px}.auth-panel{font-size:17px}.auth-brand-mark{height:48px}.auth-brand-name{font-size:26px}.auth-title{font-size:36px}.auth-lead,.auth-main p,.auth-main a{font-size:17px}.auth-panel .ds-form-label{font-size:14px}.auth-panel .ds-form-input,.auth-panel .ds-btn{font-size:17px}.auth-panel .auth-hint,.auth-panel .auth-muted{font-size:14px}.auth-input-icon{width:20px;height:20px}.auth-input--icon .ds-form-input{padding-left:calc(var(--ds-space-8) + var(--ds-space-4))}.auth-ticker-logo{height:40px;max-width:170px}.auth-ticker-label,.auth-footer .app-footer{font-size:14px}}@media(max-width:959px){.auth-brand-splash{display:none}.auth-panel{flex:1 1 auto;box-shadow:none}}@media(max-width:600px){.auth-panel{padding:var(--ds-space-6) var(--ds-space-4) 0}.auth-main{justify-content:flex-start;padding:var(--ds-space-8) 0}.ds-form-input{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.auth-ticker-belt,.auth-splash-glow,.auth-splash-grid,.auth-splash-halo,.auth-splash-logo,.auth-splash-highlight,.auth-splash-progress,.auth-spinner{animation:none!important}.auth-ticker-belt{width:auto}.auth-ticker-viewport{-webkit-mask-image:none;mask-image:none}.auth-ticker-list{flex-wrap:wrap;justify-content:center;padding:0}.auth-ticker-list[aria-hidden=true]{display:none}}@keyframes auth-rise{0%{opacity:0;translate:0 12px}}@keyframes auth-fade{0%{opacity:0}}@keyframes auth-spin{to{rotate:1turn}}@keyframes auth-ticker{to{transform:translate(-50%)}}@keyframes auth-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes auth-drift-a{to{transform:translate3d(-12%,10%,0) scale(1.1)}}@keyframes auth-drift-b{to{transform:translate3d(14%,-12%,0) scale(1.15)}}@keyframes auth-drift-c{to{transform:translate3d(-20%,15%,0) scale(.85)}}@keyframes auth-grid-pan{to{background-position:48px 48px}}@keyframes auth-float{50%{translate:0 -10px}}@keyframes auth-shimmer{to{background-position:-200% 0}}@keyframes auth-logo-in{0%{opacity:0;scale:.92}}
