.ic-app:has(.t2-shell){--k-canvas:#f0f2f6;--k-surface:#fff;--k-sunken:#f4f5f8;--k-fill:#f2f3f7;--k-fill-2:#f7f8fa;--k-fill-3:#e8eaf0;--k-line:rgba(18,22,44,.08);--k-line-strong:rgba(18,22,44,.14);--k-ink:#11131c;--k-ink-2:#4f5566;--k-ink-3:#646a7c;--k-brand:#2a56dd;--k-brand-ink:#fff;--k-brand-hover:#2147c2;--k-brand-fill:#edf2ff;--k-brand-line:#cad7fb;--k-status-ink:#fff;--k-green:#12704a;--k-green-fill:#e2f5ec;--k-green-line:#b5e3cc;--k-amber:#8a5600;--k-amber-fill:#fff3d9;--k-amber-line:#f2d898;--k-red:#bb3626;--k-red-fill:#ffebe7;--k-red-line:#f6c7bc;--k-violet:#5640cc;--k-violet-fill:#efebff;--k-violet-line:#d6ccff;--k-info:#2a56dd;--k-info-fill:#edf2ff;--k-info-line:#cad7fb;--t2-hair:1px;--t2-ring:rgba(18,22,44,.07);--k-ring:0 0 0 1px var(--k-line) inset;--k-card:var(--t2-card-shadow);--k-card-hover:var(--t2-card-shadow-hover);--k-pop:0 0 0 var(--t2-hair) var(--k-line-strong),0 16px 36px -14px rgba(16,24,40,.22);--k-modal:0 0 0 var(--t2-hair) var(--k-line),0 32px 80px -24px rgba(16,24,40,.32);--t2-grad:radial-gradient(140% 150% at 0% 0%,#16309a 0%,#2450d2 42%,#4b80ea 74%,#95bbf8 100%);--t2-grad-btn:linear-gradient(180deg,#2f62e8,#2450d4);--t2-grad-btn-hover:linear-gradient(180deg,#3469ef,#2756dc);--t2-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--t2-lime:#0f6bea;--t2-lime-ink:#fff;--t2-lime-soft:#eef4ff;--t2-lilac:#b3a5f4;--t2-lilac-ink:#1d1640;--t2-lilac-soft:#f0edff;--t2-coral:#f2836f;--t2-coral-soft:#ffece8;--t2-sky:#8db9fb;--t2-sky-soft:#eaf2ff;--t2-mint:#8fd9b7;--t2-mint-soft:#e3f6ed;--t2-peach:#f8c07f;--t2-peach-soft:#fff3e3;--t2-card-shadow:0 0 0 var(--t2-hair) var(--t2-ring),0 1px 2px rgba(16,24,40,.04),0 4px 14px -8px rgba(16,24,40,.1);--t2-card-shadow-hover:0 0 0 var(--t2-hair) rgba(18,22,44,.12),0 2px 4px rgba(16,24,40,.05),0 12px 28px -14px rgba(16,24,40,.18);--t2-r-xl:20px;--t2-r-lg:16px;--t2-r-md:12px;--t2-font-display:var(--t2-display),var(--k-font);--t2-ease:cubic-bezier(.2,.7,.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color-scheme:light}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.ic-app:has(.t2-shell){--t2-hair:.5px;--t2-ring:rgba(18,22,44,.14)}html[data-theme=dark] .ic-app:has(.t2-shell){--t2-ring:hsla(0,0%,100%,.12)}}html[data-theme=dark] .ic-app:has(.t2-shell){--k-canvas:#0b0d12;--k-surface:#14171e;--k-sunken:#0f1117;--k-fill:#1a1e27;--k-fill-2:#171a22;--k-fill-3:#232834;--k-line:hsla(0,0%,100%,.07);--k-line-strong:hsla(0,0%,100%,.13);--k-ink:#f1f3f7;--k-ink-2:#a3a9b8;--k-ink-3:#8f96a6;--k-brand:#7aa2ff;--k-brand-ink:#0b1022;--k-brand-hover:#95b5ff;--k-brand-fill:#172241;--k-brand-line:#2b3e73;--k-status-ink:#0b1022;--k-green:#6fd3a3;--k-green-fill:#0f271d;--k-green-line:#1f4d38;--k-amber:#f0c26c;--k-amber-fill:#2a2111;--k-amber-line:#574521;--k-red:#ff9a88;--k-red-fill:#311819;--k-red-line:#5f2c29;--k-violet:#b3a5ff;--k-violet-fill:#201b3a;--k-violet-line:#3d3470;--k-info:#7aa2ff;--k-info-fill:#172241;--k-info-line:#2b3e73;--t2-ring:hsla(0,0%,100%,.06);--k-pop:0 0 0 var(--t2-hair) var(--k-line-strong),0 16px 36px -14px rgba(0,0,0,.7);--k-modal:0 0 0 var(--t2-hair) var(--k-line),0 32px 80px -24px rgba(0,0,0,.8);--t2-lime-soft:#10213f;--t2-lilac-soft:#1f1b36;--t2-coral-soft:#301b17;--t2-sky-soft:#132037;--t2-mint-soft:#0f271d;--t2-peach-soft:#2b2013;--t2-card-shadow:0 0 0 var(--t2-hair) var(--t2-ring),0 8px 24px -16px rgba(0,0,0,.7);--t2-card-shadow-hover:0 0 0 var(--t2-hair) hsla(0,0%,100%,.12),0 14px 32px -16px rgba(0,0,0,.85);color-scheme:dark}@media (prefers-color-scheme:dark){html[data-theme=system] .ic-app:has(.t2-shell){--k-canvas:#0b0d12;--k-surface:#14171e;--k-sunken:#0f1117;--k-fill:#1a1e27;--k-fill-2:#171a22;--k-fill-3:#232834;--k-line:hsla(0,0%,100%,.07);--k-line-strong:hsla(0,0%,100%,.13);--k-ink:#f1f3f7;--k-ink-2:#a3a9b8;--k-ink-3:#8f96a6;--k-brand:#7aa2ff;--k-brand-ink:#0b1022;--k-brand-hover:#95b5ff;--k-brand-fill:#172241;--k-brand-line:#2b3e73;--k-status-ink:#0b1022;--k-green:#6fd3a3;--k-green-fill:#0f271d;--k-green-line:#1f4d38;--k-amber:#f0c26c;--k-amber-fill:#2a2111;--k-amber-line:#574521;--k-red:#ff9a88;--k-red-fill:#311819;--k-red-line:#5f2c29;--k-violet:#b3a5ff;--k-violet-fill:#201b3a;--k-violet-line:#3d3470;--k-info:#7aa2ff;--k-info-fill:#172241;--k-info-line:#2b3e73;--t2-ring:hsla(0,0%,100%,.06);--k-pop:0 0 0 var(--t2-hair) var(--k-line-strong),0 16px 36px -14px rgba(0,0,0,.7);--k-modal:0 0 0 var(--t2-hair) var(--k-line),0 32px 80px -24px rgba(0,0,0,.8);--t2-lime-soft:#10213f;--t2-lilac-soft:#1f1b36;--t2-coral-soft:#301b17;--t2-sky-soft:#132037;--t2-mint-soft:#0f271d;--t2-peach-soft:#2b2013;--t2-card-shadow:0 0 0 var(--t2-hair) var(--t2-ring),0 8px 24px -16px rgba(0,0,0,.7);--t2-card-shadow-hover:0 0 0 var(--t2-hair) hsla(0,0%,100%,.12),0 14px 32px -16px rgba(0,0,0,.85);color-scheme:dark}}.ic-app .ic-canvas.t2-canvas{width:100%;max-width:1440px;padding:4px 28px 64px;animation:t2-page-in .35s var(--t2-ease)}@keyframes t2-page-in{0%{transform:translateY(6px)}to{transform:none}}.ic-app .ic-canvas.t2-canvas .ic-split{margin:-4px -28px -64px;height:calc(100vh - var(--t2-top))}.ic-app .ic-canvas.t2-canvas .ic-listcol>header{padding:16px 16px 10px}.ic-app .ic-canvas.t2-canvas .ic-listcol .ic-filters{padding:0 16px}.ic-app .t2-canvas :is(h1,h2,h3){font-family:var(--k-font)}.ic-app .t2-canvas :is(.ent-head,.page-head) h1{font-size:28px;font-weight:650;letter-spacing:-.022em;line-height:1.2}.ic-app .t2-canvas .page-head .sub,.ic-app .t2-canvas .page-head p.sub{font-size:14px;color:var(--k-ink-2)}.ic-app .t2-canvas .page-head .v-actions{gap:8px}.ic-app .t2-canvas .ent-panel{border:0;border-radius:var(--t2-r-xl);background:var(--k-surface);box-shadow:var(--t2-card-shadow);margin-bottom:20px;overflow:clip}.ic-app .t2-canvas .ent-panel>header{min-height:60px;padding:18px 22px 8px;background:transparent;border-bottom:0}.ic-app .t2-canvas .ent-panel>header h2{font-size:17px;font-weight:600;letter-spacing:-.012em}.ic-app .t2-canvas .ent-panel.pad>:not(header){padding-left:22px;padding-right:22px}.ic-app .t2-canvas .ent-panel.pad>header+:not(header){padding-top:6px}.ic-app .t2-canvas .ent-count{min-width:24px;height:22px;line-height:22px;padding:0 7px;border-radius:999px;background:var(--k-fill);color:var(--k-ink-2);font-size:11.5px;font-weight:700;text-align:center}.ic-app .t2-canvas .ent-panel .table-wrap thead th{height:40px;background:var(--k-fill-2);border-bottom:var(--t2-hair) solid var(--k-line-strong);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--k-ink-3)}.ic-app .t2-canvas .ent-panel .table-wrap :is(th,td):first-child{padding-left:22px}.ic-app .t2-canvas .ent-panel .table-wrap :is(th,td):last-child{padding-right:22px}.ic-app .t2-canvas .ent-panel .table-wrap tbody td{height:52px;border-bottom:var(--t2-hair) solid var(--k-line-strong)}.ic-app .t2-canvas .ent-panel .table-wrap tbody tr{transition:background .15s ease}.ic-app .t2-canvas .ent-panel .table-wrap tbody tr:hover{background:var(--k-fill-2)}.ic-app .t2-canvas .ent-panel .table-wrap tbody tr:last-child td{border-bottom:0}.ic-app .t2-canvas table.tbl{border:0;border-radius:var(--t2-r-xl);box-shadow:var(--t2-card-shadow)}.ic-app .t2-canvas table.tbl thead th{background:var(--k-fill-2);font-size:11px;letter-spacing:.06em;height:40px;border-bottom:var(--t2-hair) solid var(--k-line-strong)}@media (min-width:901px){.ic-app .t2-canvas table.tbl thead tr:first-child>th:first-child{border-top-left-radius:var(--t2-r-xl)}.ic-app .t2-canvas table.tbl thead tr:first-child>th:last-child{border-top-right-radius:var(--t2-r-xl)}.ic-app .t2-canvas table.tbl tbody tr:last-child>td:first-child{border-bottom-left-radius:var(--t2-r-xl)}.ic-app .t2-canvas table.tbl tbody tr:last-child>td:last-child{border-bottom-right-radius:var(--t2-r-xl)}}.ic-app .t2-canvas table.tbl tbody td{height:52px;border-bottom:var(--t2-hair) solid var(--k-line-strong)}.ic-app .t2-canvas table.tbl tbody tr{transition:background .15s ease}.ic-app .t2-canvas table.tbl tbody tr:hover{background:var(--k-fill-2)}.ic-app .t2-canvas :is(.ent-table,table.tbl,.table-wrap table) td a:not(.ent-btn){font-weight:600}.ic-app .t2-canvas :is(table.tbl,.ent-table,.table-wrap table) td:first-child>a:first-child{white-space:nowrap}@media (min-width:901px){.ic-app .t2-canvas :is(table.tbl,.ent-table,.table-wrap table) td:first-child{max-width:320px}.ic-app .t2-canvas :is(table.tbl,.ent-table,.table-wrap table) td:first-child>a:first-child{white-space:normal}}@media (min-width:901px){.ic-app .t2-canvas .table-wrap:not(.ent-panel .table-wrap):has(>table){border-radius:var(--t2-r-xl);background:var(--k-surface);box-shadow:var(--t2-card-shadow)}.ic-app .t2-canvas .ent-panel .table-wrap>table,.ic-app .t2-canvas .table-wrap:not(.ent-panel .table-wrap)>table{box-shadow:none}}.ic-app .t2-canvas :is(button,a,label).ent-btn{height:38px;padding:0 16px;border-radius:999px;border:var(--t2-hair) solid var(--k-line-strong);background:var(--k-surface);color:var(--k-ink);font-size:13.5px;font-weight:600;letter-spacing:-.003em;box-shadow:0 1px 2px rgba(16,24,40,.05);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.ic-app .t2-canvas :is(button,a,label).ent-btn:hover:not(:disabled){background:var(--k-fill-2);border-color:var(--k-line-strong);color:var(--k-ink)}.ic-app .t2-canvas :is(button,a,label).ent-btn.primary{border-color:transparent;background:var(--t2-grad-btn);color:#fff;box-shadow:0 1px 2px rgba(16,24,40,.12),inset 0 1px 0 hsla(0,0%,100%,.18),0 4px 12px -6px rgba(42,86,221,.55)}.ic-app .t2-canvas :is(button,a,label).ent-btn.primary:hover:not(:disabled){background:var(--t2-grad-btn-hover);color:#fff;border-color:transparent}.ic-app .t2-canvas :is(button,a,label).ent-btn.quiet{border-color:transparent;background:transparent;color:var(--k-brand);box-shadow:none}.ic-app .t2-canvas :is(button,a,label).ent-btn.quiet:hover:not(:disabled){background:var(--k-brand-fill);color:var(--k-brand)}.ic-app .t2-canvas :is(button,a,label).ent-btn.danger{border-color:transparent;background:var(--k-red);color:#fff;box-shadow:none}.ic-app .t2-canvas :is(button,a,label).ent-btn.danger:hover:not(:disabled){filter:brightness(.94);background:var(--k-red);color:#fff}.ic-app .t2-canvas :is(button,a,label).ent-btn.sm{height:34px;padding:0 13px;font-size:13px}.ic-app .t2-canvas :is(button,a,label).ent-btn:disabled{opacity:.5;box-shadow:none}html[data-theme=dark] .ic-app .t2-canvas :is(button,a,label).ent-btn.primary{color:#fff}html[data-theme=dark] .ic-app .t2-canvas :is(button,a,label).ent-btn.danger{color:#1a0906}.ic-app .t2-canvas button.ent-qf{height:34px;padding:0 14px;border-radius:999px;border:var(--t2-hair) solid var(--k-line-strong);background:var(--k-surface);color:var(--k-ink-2);font:600 13px/1 var(--k-font);transition:background .15s ease,color .15s ease,border-color .15s ease}.ic-app .t2-canvas button.ent-qf:hover{color:var(--k-ink);background:var(--k-surface);border-color:var(--k-ink-3)}.ic-app .t2-canvas button.ent-qf.on{background:var(--k-ink);color:var(--k-surface);border-color:var(--k-ink)}html[data-theme=dark] .ic-app .t2-canvas button.ent-qf.on{background:var(--t2-lime);color:var(--t2-lime-ink);border-color:var(--t2-lime)}.ic-app .t2-canvas .ent-seg{border-radius:999px;padding:3px;background:var(--k-fill);border:0}.ic-app .t2-canvas .ent-seg button{border-radius:999px}.ic-app .t2-canvas.t2-canvas input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.ic-app .t2-canvas.t2-canvas.t2-canvas :is(select,textarea){border-radius:12px;border-color:var(--k-line-strong);background:var(--k-surface);transition:border-color .15s ease,box-shadow .15s ease}.ic-app .t2-canvas.t2-canvas input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.ic-app .t2-canvas.t2-canvas.t2-canvas select{min-height:42px}.ic-app .t2-canvas.t2-canvas :is(input,select,textarea):focus{border-color:var(--k-brand);box-shadow:0 0 0 3px var(--k-brand-fill);outline:none}.ic-app .t2-canvas :is(input[type=checkbox],input[type=radio]){accent-color:var(--k-brand)}.ic-app:has(.t2-shell) select:not([multiple]):not([size]){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding-left:12px!important;padding-right:34px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%238a8f9c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px 16px!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}.ic-app:has(.t2-shell) select:not([multiple]):not([size]):disabled{cursor:default;opacity:.7}.ic-app .ic-canvas.t2-canvas.t2-canvas .v-search{height:42px;padding:0 14px;gap:8px;max-width:420px;border:1px solid var(--k-line-strong);border-radius:12px;background:var(--k-surface);transition:border-color .15s ease,box-shadow .15s ease}.ic-app .ic-canvas.t2-canvas.t2-canvas .v-search:focus-within{border-color:var(--k-brand);box-shadow:0 0 0 3px var(--k-brand-fill)}.ic-app .ic-canvas.t2-canvas.t2-canvas.t2-canvas.t2-canvas .v-search input[type]{min-height:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px}.ic-app .ic-canvas.t2-canvas.t2-canvas.t2-canvas.t2-canvas .v-search input[type]:focus{box-shadow:none;border:0}.ic-app .t2-canvas .ent-search,.ic-app .t2-canvas .ic-search{border-radius:999px;min-height:40px}.ic-app .t2-canvas .pill{border-radius:999px;border:0;padding:2px 10px;font-size:12px;font-weight:600;letter-spacing:0;background:var(--k-fill);color:var(--k-ink-2)}.ic-app .t2-canvas .pill.good,.ic-app .t2-canvas .pill.ok{background:var(--k-green-fill);color:var(--k-green)}.ic-app .t2-canvas .pill.warn{background:var(--k-amber-fill);color:var(--k-amber)}.ic-app .t2-canvas .pill.bad,.ic-app .t2-canvas .pill.danger{background:var(--k-red-fill);color:var(--k-red)}.ic-app .t2-canvas .pill.info{background:var(--k-violet-fill);color:var(--k-violet)}.ic-app .t2-canvas .notice{border:var(--t2-hair) solid var(--k-violet-line);border-radius:var(--t2-r-md);padding:12px 16px;background:var(--k-violet-fill);color:var(--k-ink);font-size:14px;line-height:1.5}.ic-app .t2-canvas .notice.warn{border-color:var(--k-amber-line);background:var(--k-amber-fill)}.ic-app .t2-canvas .notice.good{border-color:var(--k-green-line);background:var(--k-green-fill)}.ic-app .t2-canvas .error-box{border:var(--t2-hair) solid var(--k-red-line);border-radius:var(--t2-r-md);padding:12px 16px;background:var(--k-red-fill);color:var(--k-red);font-size:14px}.ic-app .t2-canvas .v-smart{gap:10px;margin:0 0 20px}.ic-app .t2-canvas .v-smart a{--dot:var(--t2-sky);position:relative;min-width:140px;padding:14px 34px 14px 16px;border:0;border-radius:var(--t2-r-lg);background:var(--k-surface);box-shadow:var(--t2-card-shadow);transition:box-shadow .2s ease}.ic-app .t2-canvas .v-smart a:nth-child(5n+1){--dot:var(--t2-lime)}.ic-app .t2-canvas .v-smart a:nth-child(5n+2){--dot:var(--t2-lilac)}.ic-app .t2-canvas .v-smart a:nth-child(5n+3){--dot:var(--t2-sky)}.ic-app .t2-canvas .v-smart a:nth-child(5n+4){--dot:var(--t2-peach)}.ic-app .t2-canvas .v-smart a:nth-child(5n+5){--dot:var(--t2-mint)}.ic-app .t2-canvas .v-smart a:before{content:"";position:absolute;top:15px;right:14px;width:8px;height:8px;border-radius:3px;background:var(--dot)}.ic-app .t2-canvas .v-smart a:hover{box-shadow:var(--t2-card-shadow-hover);border:0}.ic-app .t2-canvas .v-smart a b{font:600 22px/1.15 var(--t2-font-display);letter-spacing:-.02em}.ic-app .t2-canvas .v-smart a span{font-size:12.5px;color:var(--k-ink-3);font-weight:500}.ic-app .t2-canvas .v-smart a.owed{--dot:var(--t2-coral)}.ic-app .t2-canvas .v-smart a.owed b{color:var(--k-red)}.ic-app .t2-canvas .v-smart a.held{--dot:var(--t2-mint)}.ic-app .t2-canvas .v-smart a.held b{color:var(--k-green)}.ic-app .t2-canvas .ent-metrics>.ent-metric{border:0;border-radius:var(--t2-r-lg);background:var(--k-surface);box-shadow:var(--t2-card-shadow);padding:16px 18px;transition:box-shadow .2s ease}.ic-app .t2-canvas .ent-metrics>.ent-metric:hover:not(:disabled){box-shadow:var(--t2-card-shadow-hover);border:0;background:var(--k-surface)}.ic-app .t2-canvas .ent-metric .v{font:600 24px/1.15 var(--t2-font-display);letter-spacing:-.02em}.ic-app .t2-canvas .ic-record{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.ic-app .t2-canvas .ic-record>.ic-main{padding-right:0}.ic-app .t2-canvas .ic-record>.ic-insp{border:0;padding:0;top:calc(var(--t2-top, 68px) + 8px);display:flex;flex-direction:column;gap:12px}.ic-app .t2-canvas .ic-insp-sec{border:0;border-radius:var(--t2-r-lg);padding:16px 18px;background:var(--k-surface);box-shadow:var(--t2-card-shadow)}.ic-app .t2-canvas .ic-insp-sec:first-child{padding-top:16px}.ic-app .ic-canvas.t2-canvas.t2-canvas.t2-canvas.t2-canvas.t2-canvas.t2-canvas .ic-insp-sec>button.head{height:auto;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;font:600 14.5px/1.3 var(--k-font);color:var(--k-ink)}.ic-app .t2-canvas .ic-insp-sec>button.head .ico{color:var(--k-ink-3)}.ic-app .t2-canvas .ic-insp-sec .body{margin-top:12px;gap:9px}.ic-app .t2-canvas .ic-attr>dt{font-size:12.5px;color:var(--k-ink-3)}.ic-app .t2-canvas .ic-attr>dd{font-size:13.5px;color:var(--k-ink);font-weight:500}@media (max-width:1100px){.ic-app .t2-canvas .ic-record{grid-template-columns:minmax(0,1fr)}.ic-app .t2-canvas .ic-record>.ic-insp{margin-top:0;padding-top:0;border:0;position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}}.ic-app .t2-shell .modal-backdrop{background:rgba(10,14,28,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:t2-fade .18s ease-out}.ic-app .t2-shell .modal{border:0;border-radius:20px;box-shadow:var(--k-modal);animation:t2-pop-in .22s var(--t2-ease)}.ic-app .t2-shell .modal h2{font:600 20px/1.25 var(--k-font);letter-spacing:-.015em}@keyframes t2-fade{0%{opacity:0}to{opacity:1}}@keyframes t2-pop-in{0%{transform:translateY(8px) scale(.985)}to{transform:none}}.ic-app .t2-shell .ic-menu{border:0;border-radius:16px;padding:6px;box-shadow:var(--k-pop);animation:t2-drop .16s var(--t2-ease)}.ic-app .t2-shell .ic-menu :is(a,button){border-radius:10px}.ic-app .t2-shell .nb-panel{border-radius:18px;box-shadow:var(--k-pop);border:0;animation:t2-drop .16s var(--t2-ease)}@keyframes t2-drop{0%{transform:translateY(-4px)}to{transform:none}}.ic-app .t2-canvas .empty.t2-loading{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;padding:28px 16px;border:0;background:transparent;color:var(--k-ink-3);font-size:13.5px;font-weight:500;text-align:center}.ic-app .t2-canvas .empty.t2-loading:before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:conic-gradient(from 90deg,transparent 0 25%,var(--k-brand) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));animation:t2-spin .8s linear infinite}.ic-app .t2-canvas .empty.t2-loading:after{content:"";position:absolute;left:50%;bottom:26px;width:min(280px,60%);height:8px;border-radius:999px;transform:translateX(-50%);background:linear-gradient(90deg,var(--k-fill) 0,var(--k-fill-3) 40%,var(--k-fill) 80%);background-size:200% 100%;animation:t2-shimmer 1.4s ease-in-out infinite}@keyframes t2-spin{to{transform:rotate(1turn)}}@keyframes t2-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ic-app .t2-shell .k-pre-spin{border-color:transparent;background:conic-gradient(from 90deg,transparent 0 25%,var(--k-brand) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px))}.ic-app .k-pre.k-pre-boot{position:fixed;inset:0;z-index:90;overflow:hidden;isolation:isolate;background:radial-gradient(140% 150% at 0 0,#16309a 0,#2450d2 42%,#4b80ea 74%,#95bbf8 100%);color:#fff;-webkit-font-smoothing:antialiased}.ic-app .k-pre.k-pre-boot:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.ic-app .k-pre.k-pre-boot :is(.k-pre-line,.k-pre-label){color:#fff;font-size:17px;font-weight:500}.ic-app .k-pre.k-pre-boot .k-pre-track{background:hsla(0,0%,100%,.25)}.ic-app .k-pre.k-pre-boot .k-pre-bar{background:#fff}@keyframes t2-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,-12px,0)}}.ic-app .t2-canvas :is(.empty,.ent-empty):not(.t2-loading){display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;text-align:center;color:var(--k-ink-3);font-size:13.5px}.ic-app .t2-canvas :is(.empty,.ent-empty):not(.t2-loading):before{content:"";width:44px;height:44px;border-radius:50%;background:var(--k-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a90a6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") center /22px no-repeat}.ic-app .t2-canvas td .empty:before,.ic-app .t2-canvas td.empty:before{display:none}.ic-app .t2-canvas .v-empty{padding:40px 20px;border-radius:var(--t2-r-xl);background:var(--k-surface);box-shadow:var(--t2-card-shadow);text-align:center}.ic-app .t2-canvas .v-empty:before{content:"";display:block;width:52px;height:52px;margin:0 auto 10px;border-radius:50%;background:var(--k-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a90a6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") center /24px no-repeat}.ic-app .t2-canvas .wk-case{margin:0 0 10px;padding:16px 18px;border:var(--t2-hair) solid var(--k-line-strong);border-radius:var(--t2-r-lg);background:var(--k-surface);transition:box-shadow .2s ease,border-color .2s ease}.ic-app .t2-canvas .wk-case:hover{box-shadow:var(--t2-card-shadow-hover);border-color:transparent}.ic-app .t2-canvas .wk-case:last-child{margin-bottom:4px;padding-bottom:16px}.ic-app .t2-canvas .wk-bar{height:6px;border-radius:999px;background:var(--k-fill-3)}.ic-app .t2-canvas .wk-bar>span{border-radius:999px;background:var(--k-brand)}.ic-app .t2-canvas .tl{position:relative;padding-left:18px}.ic-app .t2-canvas .tl:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--k-fill-3)}.ic-app .t2-canvas .tl-item{position:relative;margin:0 0 8px;padding:10px 14px;border:var(--t2-hair) solid var(--k-line-strong);border-radius:var(--t2-r-md);background:var(--k-surface)}.ic-app .t2-canvas .tl-item:before{content:"";position:absolute;left:-18px;top:15px;width:10px;height:10px;border-radius:50%;background:var(--t2-lilac);box-shadow:0 0 0 3px var(--k-surface)}.ic-app .t2-canvas .tl-item.internal:before{background:var(--k-fill-3)}.ic-app .t2-canvas .v-board{gap:12px;grid-auto-columns:minmax(240px,1fr)}.ic-app .t2-canvas .v-col{--col:var(--t2-sky);border:0;border-radius:var(--t2-r-lg);padding:10px;gap:8px;background:var(--k-fill)}.ic-app .t2-canvas .v-col:nth-child(6n+1){--col:var(--t2-sky)}.ic-app .t2-canvas .v-col:nth-child(6n+2){--col:var(--t2-lilac)}.ic-app .t2-canvas .v-col:nth-child(6n+3){--col:var(--t2-peach)}.ic-app .t2-canvas .v-col:nth-child(6n+4){--col:var(--t2-lime)}.ic-app .t2-canvas .v-col:nth-child(6n+5){--col:var(--t2-mint)}.ic-app .t2-canvas .v-col:nth-child(6n+6){--col:var(--t2-coral)}.ic-app .t2-canvas .v-col>header{justify-content:flex-start;gap:8px;padding:4px 6px 6px;font:600 13px/1.2 var(--k-font);letter-spacing:0;text-transform:none;color:var(--k-ink-2)}.ic-app .t2-canvas .v-col>header:before{content:"";flex:none;width:8px;height:8px;border-radius:3px;background:var(--col)}.ic-app .t2-canvas .v-col>header i{margin-left:auto;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--k-surface);color:var(--k-ink-3);font:700 11px/20px var(--k-font);text-align:center}.ic-app .t2-canvas .v-col.drop{background:var(--k-brand-fill);outline:2px dashed var(--k-brand-line);outline-offset:-2px}.ic-app .t2-canvas a.v-card{gap:5px;padding:12px 13px;border:0;border-radius:var(--t2-r-md);background:var(--k-surface);box-shadow:var(--t2-card-shadow);transition:box-shadow .18s ease}.ic-app .t2-canvas a.v-card:hover{box-shadow:var(--t2-card-shadow-hover);border:0;background:var(--k-surface)}.ic-app .t2-canvas a.v-card.late{border:0;box-shadow:inset 3px 0 0 var(--t2-coral),var(--t2-card-shadow)}.ic-app .t2-canvas a.v-card b{font:600 13.5px/1.3 var(--k-font)}.ic-app .t2-canvas .cl-hero{position:relative;margin:0 0 16px;padding:18px 22px 16px;border-radius:var(--t2-r-xl);background:var(--k-surface);box-shadow:var(--t2-card-shadow)}.ic-app .t2-canvas a.cl-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--k-ink-3);text-decoration:none}.ic-app .t2-canvas a.cl-back:hover{color:var(--k-brand)}.cl-id{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cl-avatar{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--t2-grad);color:#fff;font:600 22px/1 var(--t2-font-display);letter-spacing:-.02em;position:relative;overflow:hidden}.cl-avatar:after{content:"";position:absolute;inset:0;background-image:var(--t2-grain);opacity:.4;mix-blend-mode:overlay}.cl-name{flex:1 1;min-width:220px}.ic-app .t2-canvas .cl-name h1{margin:0 0 4px;font:650 26px/1.2 var(--k-font);letter-spacing:-.022em;color:var(--k-ink);overflow-wrap:anywhere}.cl-line{margin:2px 0 0;font-size:13.5px;color:var(--k-ink-2);display:flex;flex-wrap:wrap;gap:2px 16px}.cl-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cl-manager{display:flex;align-items:center;gap:10px;padding:4px 14px 4px 4px;border-radius:999px;border:var(--t2-hair) solid var(--k-line-strong)}.cl-manager span{display:flex;flex-direction:column;line-height:1.2}.cl-manager small{font-size:11px;color:var(--k-ink-3)}.cl-manager b{font-size:13px;color:var(--k-ink)}.cl-manager .ico{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--k-fill);color:var(--k-ink-3)}.cl-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ic-app .t2-canvas .cl-pills .pill{padding:3px 11px;font-size:12px}.cl-acts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:var(--t2-hair) solid var(--k-line-strong)}.cl-spacer{flex:1 1}.ic-app .t2-canvas :is(a,button).ent-clact{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 4px;border:var(--t2-hair) solid var(--k-line-strong);border-radius:999px;background:var(--k-surface);color:var(--k-ink);font:600 13px/1 var(--k-font);text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ic-app .t2-canvas :is(a,button).ent-clact .i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--t2-lime);color:var(--t2-lime-ink)}.ic-app .t2-canvas :is(a,button).ent-clact:hover{background:var(--k-fill-2);text-decoration:none}.cl-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;margin:0 0 16px;padding:4px;border-radius:999px;background:var(--k-surface);box-shadow:var(--t2-card-shadow)}.ic-app .t2-canvas button.ent-cltab{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--k-ink-2);font:600 13.5px/1 var(--k-font);cursor:pointer;transition:background .15s ease,color .15s ease}.ic-app .t2-canvas button.ent-cltab:hover{color:var(--k-ink);background:var(--k-fill-2)}.ic-app .t2-canvas button.ent-cltab.on{background:var(--k-ink);color:var(--k-surface)}.ic-app .t2-canvas button.ent-cltab i{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;line-height:20px;text-align:center}.ic-app .t2-canvas button.ent-cltab i,html[data-theme=dark] .ic-app .t2-canvas button.ent-cltab.on{background:var(--t2-lime);color:var(--t2-lime-ink)}html[data-theme=dark] .ic-app .t2-canvas button.ent-cltab.on i{background:var(--t2-lime-ink);color:var(--t2-lime)}.cl-pane>:first-child{animation:t2-page-in .3s var(--t2-ease)}.ic-app .t2-canvas .notice.cl-waiting{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.ic-app .t2-canvas .notice.cl-waiting>span{flex:1 1 260px;min-width:0}.ic-app:has(.t2-shell) ::selection{background:var(--t2-lime);color:var(--t2-lime-ink)}.ic-app .t2-shell :focus-visible{outline:2px solid var(--k-brand);outline-offset:2px}@media (max-width:1180px){.ic-app .ic-canvas.t2-canvas{padding:4px 24px 56px}.ic-app .ic-canvas.t2-canvas .ic-split{margin:-4px -24px -56px}}@media (max-width:900px){.ic-app .ic-canvas.t2-canvas{padding:2px 14px 100px}.ic-app .ic-canvas.t2-canvas .ic-split{margin:-2px -14px 0;height:auto}.ic-app .t2-canvas :is(.ent-head,.page-head) h1{font-size:24px}.ic-app .t2-canvas .ent-panel{border-radius:18px;margin-bottom:14px}.ic-app .t2-canvas .ent-panel>header{padding:14px 16px 6px;min-height:0}.ic-app .t2-canvas .ent-panel.pad>:not(header){padding-left:16px;padding-right:16px}.ic-app .t2-canvas .ent-panel .table-wrap :is(th,td):first-child{padding-left:16px}.ic-app .t2-canvas .ent-panel .table-wrap :is(th,td):last-child{padding-right:16px}.ic-app .t2-canvas .v-smart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ic-app .t2-canvas .v-smart a{min-width:0}}@media (max-width:640px){.ic-app .t2-canvas :is(.ent-head,.page-head){flex-direction:column;align-items:stretch;gap:12px}.ic-app .t2-canvas :is(.ent-head,.page-head) :is(.v-actions,.acts){justify-content:flex-start}.ic-app .t2-canvas .ent-head .id{flex:0 0 auto}.ic-app .t2-canvas :is(.v-chips,.ent-filters){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-14px;padding-right:14px}.ic-app .t2-canvas :is(.v-chips,.ent-filters)::-webkit-scrollbar{display:none}.ic-app .t2-canvas :is(.v-chips,.ent-filters)>*{flex:none}.ic-app .t2-canvas .v-toolbar{flex-wrap:wrap}.ic-app .t2-canvas :is(.ic-search,.ent-search){flex:1 1 100%;min-width:0}.ic-app .t2-canvas .v-board{grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin-right:-14px;padding-right:14px}.ic-app .t2-canvas .v-board>.v-col{scroll-snap-align:start}.ic-app .t2-shell .modal-backdrop{place-items:end center;align-items:end;padding:0}.ic-app .t2-shell .modal{width:100%!important;max-width:none!important;max-height:92dvh;border-radius:22px 22px 0 0;padding-bottom:0;animation:t2-sheet-up .26s var(--t2-ease)}.ic-app .t2-shell .modal:not(:has(>.row:last-child,form>.row:last-child,>div:last-child>.row:last-child,>.modal-actions:last-child,form>.modal-actions:last-child,>div:last-child>.modal-actions:last-child)){padding-bottom:calc(18px + env(safe-area-inset-bottom))}.ic-app .t2-shell .t2-canvas .modal :is(form,div:last-child)>.modal-actions:last-child,.ic-app .t2-shell .t2-canvas .modal form>.row:last-child,.ic-app .t2-shell .t2-canvas .modal>.modal-actions:last-child,.ic-app .t2-shell .t2-canvas .modal>.row:last-child,.ic-app .t2-shell .t2-canvas .modal>div:last-child>.row:last-child{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.ic-app .t2-shell .t2-canvas .modal :is(form,div:last-child)>.modal-actions:last-child>:is(button,a),.ic-app .t2-shell .t2-canvas .modal form>.row:last-child>:is(button,a),.ic-app .t2-shell .t2-canvas .modal>.modal-actions:last-child>:is(button,a),.ic-app .t2-shell .t2-canvas .modal>.row:last-child>:is(button,a),.ic-app .t2-shell .t2-canvas .modal>div:last-child>.row:last-child>:is(button,a){flex:1 1;justify-content:center}@keyframes t2-sheet-up{0%{transform:translateY(24px)}to{transform:none}}.ic-app .ic-canvas.t2-canvas table.t2-stack,.ic-app .ic-canvas.t2-canvas table.t2-stack>tbody,.ic-app .ic-canvas.t2-canvas table.t2-stack>tbody>tr,.ic-app .ic-canvas.t2-canvas table.t2-stack>tbody>tr>td{display:block;width:100%;min-width:0}.ic-app .ic-canvas.t2-canvas table.t2-stack{min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent}.ic-app .ic-canvas.t2-canvas table.t2-stack>thead{display:none}.ic-app .ic-canvas.t2-canvas table.t2-stack>tbody>tr{margin:0 0 10px;padding:10px 14px;border-radius:14px;background:var(--k-surface);box-shadow:var(--t2-card-shadow)}.ic-app .ic-canvas.t2-canvas table.t2-stack>tbody>tr:hover{background:var(--k-surface)}.ic-app .ic-canvas.t2-canvas table.t2-stack>tbody>tr>td{display:flex;justify-content:space-between;align-items:baseline;gap:14px;height:auto;padding:5px 0;border:0;text-align:right;font-size:13.5px;white-space:normal}.ic-app .ic-canvas.t2-canvas table.t2-stack>tbody>tr>td:before{content:attr(data-label);flex:none;max-width:46%;text-align:left;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--k-ink-3)}.ic-app .ic-canvas.t2-canvas table.t2-stack>tbody>tr>td:first-child{justify-content:flex-start;text-align:left;padding:2px 0 8px;margin-bottom:4px;border-bottom:var(--t2-hair) solid var(--k-line-strong);font-size:14.5px;font-weight:600;color:var(--k-ink);position:static;box-shadow:none;background:transparent;flex-wrap:wrap;row-gap:2px}.ic-app .ic-canvas.t2-canvas table.t2-stack>tbody>tr>td:first-child>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.ic-app .ic-canvas.t2-canvas table.t2-stack>tbody>tr>td:first-child>:is(div,p){flex-basis:100%}.ic-app .ic-canvas.t2-canvas table.t2-stack>tbody>tr>td:first-child>.muted{font-size:13px;font-weight:400}.ic-app .ic-canvas.t2-canvas table.t2-stack>tbody>tr>td:first-child:before,.ic-app .ic-canvas.t2-canvas table.t2-stack>tbody>tr>td[data-label=""]:before{display:none}.ic-app .ic-canvas.t2-canvas table.t2-stack>tbody>tr>td[data-label=""]:not(:first-child){justify-content:flex-end}.ic-app .ic-canvas.t2-canvas table.t2-stack>tbody>tr>td:empty{display:none}.ic-app .ic-canvas.t2-canvas table.t2-stack>tbody>tr>td:before{font-family:var(--k-font)}.ic-app .t2-canvas .table-wrap:has(>table.t2-stack){overflow:visible}.ic-app .t2-canvas .ent-panel .table-wrap:has(>table.t2-stack){padding:0 16px}.ic-app .ic-canvas.t2-canvas .ent-panel table.t2-stack>tbody>tr{margin:0;padding:12px 0;border-radius:0;background:transparent;box-shadow:none;border-bottom:var(--t2-hair) solid var(--k-line-strong)}.ic-app .ic-canvas.t2-canvas .ent-panel table.t2-stack>tbody>tr:last-child{border-bottom:0}.ic-app .ic-canvas.t2-canvas .ent-panel table.t2-stack>tbody>tr>td:first-child{border-bottom:0;padding-bottom:4px;margin-bottom:0}.ic-app .t2-canvas .cl-hero{padding:14px 14px 12px;border-radius:18px}.cl-avatar{width:52px;height:52px;border-radius:16px;font-size:18px}.ic-app .t2-canvas .cl-name h1{font-size:21px}.cl-side{align-items:flex-start;width:100%}.cl-pills{justify-content:flex-start}.cl-spacer{flex-basis:100%;height:0}.ic-app .t2-canvas :is(a,button).ent-clact{padding:0 4px;height:40px}.ic-app .t2-canvas :is(a,button).ent-clact .l{display:none}.ic-app .t2-canvas :is(a,button).ent-clact .i{width:32px;height:32px}.cl-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;border-radius:16px;scrollbar-width:none}.cl-tabs::-webkit-scrollbar{display:none}.ic-app .t2-canvas button.ent-cltab{flex:none;padding:0 13px}}@media (prefers-reduced-motion:reduce){.cl-pane>:first-child,.ic-app .ic-canvas.t2-canvas,.ic-app .k-pre.k-pre-boot:before,.ic-app .t2-canvas .empty.t2-loading:after,.ic-app .t2-shell .ic-menu,.ic-app .t2-shell .modal,.ic-app .t2-shell .modal-backdrop,.ic-app .t2-shell .nb-panel{animation:none}.ic-app .t2-canvas .empty.t2-loading:before{animation-duration:2.4s}}