:root{--tks-color-ink:#172033;--tks-color-muted:#5b687b;--tks-color-surface:#ffffff;--tks-color-canvas:#f4f7fb;--tks-color-line:#d5deea;--tks-color-brand:#3f6df6;--tks-color-brand-strong:#274fd3;--tks-color-brand-soft:#edf3ff;--tks-color-success:#17734a;--tks-color-success-soft:#e9f8f0;--tks-color-warning:#8a5700;--tks-color-warning-soft:#fff3cf;--tks-color-danger:#a32929;--tks-color-danger-soft:#fff0f0;--tks-shell-environment-height:32px;--tks-shell-header-height:56px;--tks-shell-context-height:40px;--tks-shell-border:1px solid var(--tks-color-line);--tks-shell-surface:rgb(255 255 255/96%);--tks-shell-test-surface:#273449;--tks-shell-test-foreground:#ffffff;--tks-shell-focus-ring:0 0 0 3px rgb(63 109 246/28%);--tks-shell-radius:10px;--tks-shell-shadow:0 12px 30px rgb(28 45 75/12%);--tks-font-sans:Inter,"Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif}.tks-shell,.tks-shell *,.tks-shell :after,.tks-shell :before{box-sizing:border-box}.tks-shell{min-height:100dvh;color:var(--tks-color-ink);background:var(--tks-color-canvas);font-family:var(--tks-font-sans)}.tks-shell button{font:inherit}.tks-shell button:focus-visible{outline:none;box-shadow:var(--tks-shell-focus-ring)}.tks-shell__chrome{position:sticky;z-index:50;top:0}.tks-shell__environment{display:flex;min-height:var(--tks-shell-environment-height);align-items:center;justify-content:center;gap:12px;padding:5px 16px;color:var(--tks-shell-test-foreground);background:var(--tks-shell-test-surface);font-size:12px;letter-spacing:.02em}.tks-shell__environment strong{padding:2px 9px;border:1px solid rgb(255 255 255/35%);border-radius:999px;background:rgb(255 255 255/12%)}.tks-shell__header{display:flex;min-height:var(--tks-shell-header-height);align-items:center;gap:14px;padding:7px 12px;border-bottom:var(--tks-shell-border);background:var(--tks-shell-surface);backdrop-filter:blur(14px)}.tks-shell__identity{position:relative;display:inline-flex;min-width:250px;height:42px;align-items:stretch;border:var(--tks-shell-border);border-radius:12px;background:var(--tks-color-surface);box-shadow:0 2px 8px rgb(28 45 75/5%)}.tks-shell__app-trigger,.tks-shell__icon-button,.tks-shell__mobile-menu-trigger,.tks-shell__nav-item,.tks-shell__nav-trigger{border:0;color:inherit;background:transparent;cursor:pointer}.tks-shell__app-icon{display:inline-grid;width:44px;height:100%;flex:none;place-items:center;color:var(--tks-color-brand)}.tks-shell__app-trigger:hover,.tks-shell__icon-button:hover,.tks-shell__mobile-menu-trigger:hover,.tks-shell__nav-trigger:hover{background:var(--tks-color-brand-soft)}.tks-shell__app-icon svg{width:25px;height:25px}.tks-shell__app-trigger{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 0;border-radius:10px;text-align:left}.tks-shell__app-name{display:flex;min-width:0;align-items:center;gap:5px;white-space:nowrap}.tks-shell__app-name strong{color:#36435b;letter-spacing:.02em}.tks-shell__app-display-name{overflow:hidden;text-overflow:ellipsis}.tks-shell__chevron{width:16px;height:16px;flex:none}.tks-shell__app-menu{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:min(390px,calc(100vw - 24px));overflow:hidden;padding:7px;border:var(--tks-shell-border);border-radius:var(--tks-shell-radius);background:var(--tks-color-surface);box-shadow:var(--tks-shell-shadow)}.tks-shell__app-menu-item{display:flex;width:100%;align-items:flex-start;gap:11px;padding:11px;border:0;border-radius:8px;color:inherit;background:transparent;text-align:left;cursor:pointer}.tks-shell__app-menu-item:focus-visible,.tks-shell__app-menu-item:hover:not(:disabled){background:var(--tks-color-brand-soft)}.tks-shell__app-menu-item:disabled{cursor:not-allowed;opacity:.58}.tks-shell__destination-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#3f83f8,#5048ed);font-weight:800}.tks-shell__app-home-item{margin-bottom:4px;border-bottom:var(--tks-shell-border);border-radius:8px 8px 3px 3px}.tks-shell__app-home-item .tks-shell__destination-icon svg{width:18px;height:18px}.tks-shell__destination-copy{display:grid;min-width:0;flex:1;gap:3px}.tks-shell__destination-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tks-shell__destination-description,.tks-shell__destination-environment,.tks-shell__disabled-reason{color:var(--tks-color-muted);font-size:12px}.tks-shell__disabled-reason{color:var(--tks-color-danger)}.tks-shell__current-badge{padding:2px 7px;border-radius:999px;color:var(--tks-color-success);background:var(--tks-color-success-soft);font-size:11px;font-weight:700}.tks-shell__desktop-nav{display:flex;min-width:0;flex:1;justify-content:flex-end;gap:6px}.tks-shell__nav-group{position:relative}.tks-shell__nav-trigger{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 11px;border:var(--tks-shell-border);border-radius:8px;background:#f7f9fc;white-space:nowrap}.tks-shell__nav-menu{position:absolute;z-index:70;top:calc(100% + 7px);right:0;display:grid;min-width:210px;gap:3px;padding:7px;border:var(--tks-shell-border);border-radius:var(--tks-shell-radius);background:var(--tks-color-surface);box-shadow:var(--tks-shell-shadow)}.tks-shell__nav-item{display:flex;min-height:38px;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;text-align:left}.tks-shell__nav-item-copy{display:grid;gap:2px}.tks-shell__nav-item-copy small{color:var(--tks-color-danger);font-size:11px;font-weight:400}.tks-shell__nav-item:hover:not(:disabled),.tks-shell__nav-item[aria-current=page]{color:var(--tks-color-brand-strong);background:var(--tks-color-brand-soft)}.tks-shell__nav-item:disabled{cursor:not-allowed;opacity:.5}.tks-shell__header-spacer{flex:1}.tks-shell__actions{gap:8px}.tks-shell__actions,.tks-shell__notification-slot,.tks-shell__presence-slot,.tks-shell__user-slot{display:flex;align-items:center}.tks-shell__icon-button,.tks-shell__mobile-menu-trigger{display:none;width:38px;height:38px;place-items:center;border-radius:8px}.tks-shell__icon-button svg,.tks-shell__mobile-menu-trigger svg{width:21px;height:21px}.tks-shell__context-bar{display:flex;min-height:var(--tks-shell-context-height);align-items:center;overflow-x:auto;padding:4px 12px;border-bottom:var(--tks-shell-border);background:#f8fafc;scrollbar-width:thin}.tks-shell__content{min-height:calc(100dvh - var(--tks-shell-header-height))}.tks-shell__mobile-layer{position:fixed;z-index:100;inset:0;display:block;color:var(--tks-color-ink);font-family:var(--tks-font-sans)}.tks-shell__mobile-layer,.tks-shell__mobile-layer *,.tks-shell__mobile-layer :after,.tks-shell__mobile-layer :before{box-sizing:border-box}.tks-shell__mobile-layer button{font:inherit}.tks-shell__mobile-layer button:focus-visible{outline:none;box-shadow:var(--tks-shell-focus-ring)}.tks-shell__mobile-layer .tks-shell__icon-button{display:inline-grid}.tks-shell__mobile-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgb(17 24 39/45%)}.tks-shell__mobile-drawer{position:absolute;top:0;right:0;width:min(340px,88vw);height:100%;overflow-y:auto;padding:12px;background:var(--tks-color-surface);box-shadow:-18px 0 40px rgb(17 24 39/20%)}.tks-shell__drawer-header{display:flex;min-height:44px;align-items:center;justify-content:space-between;border-bottom:var(--tks-shell-border)}.tks-shell__drawer-group,.tks-shell__drawer-nav{display:grid;gap:6px}.tks-shell__drawer-nav{padding-block:10px 22px}.tks-shell__drawer-group{padding-block:6px}.tks-shell__drawer-group h2{margin:0;padding:5px 8px;color:var(--tks-color-muted);font-size:12px}.tks-shell__drawer-group button{display:flex;min-height:42px;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;color:inherit;background:transparent;text-align:left}.tks-shell__drawer-group button[aria-current=page]{color:var(--tks-color-brand-strong);background:var(--tks-color-brand-soft)}.tks-shell__drawer-group button:disabled{opacity:.5}@media (max-width:767px){.tks-shell__header{gap:8px;padding-inline:8px}.tks-shell__identity{min-width:0;flex:1}.tks-shell__app-display-name,.tks-shell__desktop-nav,.tks-shell__presence-slot{display:none}.tks-shell__actions{gap:4px}.tks-shell__icon-button,.tks-shell__mobile-menu-trigger{display:inline-grid}}@media (prefers-reduced-motion:reduce){.tks-shell *,.tks-shell :after,.tks-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tohs,.tohs-dialog{--tohs-bg:var(--tks-color-surface,#ffffff);--tohs-muted-bg:var(--tks-color-surface-muted,#f8fafc);--tohs-border:var(--tks-color-border,#cbd5e1);--tohs-border-subtle:var(--tks-color-border-subtle,#e2e8f0);--tohs-text:var(--tks-color-text,#0f172a);--tohs-muted:var(--tks-color-text-muted,#64748b);--tohs-primary:var(--tks-color-primary,#047857);--tohs-primary-bg:var(--tks-color-primary-soft,#ecfdf5);--tohs-danger:var(--tks-color-danger,#b91c1c);color:var(--tohs-text);font-family:inherit;font-size:14px;line-height:1.4}.tohs *,.tohs-dialog *{box-sizing:border-box}.tohs button,.tohs input,.tohs select,.tohs-dialog button,.tohs-dialog input,.tohs-dialog select{color:inherit;font:inherit}.tohs button:focus-visible,.tohs input:focus-visible,.tohs select:focus-visible,.tohs-dialog button:focus-visible,.tohs-dialog input:focus-visible,.tohs-dialog select:focus-visible{outline:3px solid color-mix(in srgb,var(--tohs-primary) 35%,transparent);outline-offset:2px}.tohs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tohs--desktop{display:flex;min-width:0;align-items:center;gap:8px}.tohs--desktop[data-variant=inline]{flex-wrap:wrap}.tohs--desktop[data-variant=standalone]{flex-wrap:wrap;padding:12px;border:1px solid var(--tohs-border-subtle);border-radius:12px;background:var(--tohs-bg)}.tohs-button{min-height:32px;padding:5px 10px;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer}.tohs-button:hover{background:var(--tohs-muted-bg)}.tohs-button--secondary{border-color:var(--tohs-border);background:var(--tohs-bg)}.tohs-button--primary{border-color:var(--tohs-primary);background:var(--tohs-primary);color:#ffffff;font-weight:650}.tohs-button--primary:hover{background:color-mix(in srgb,var(--tohs-primary) 88%,black)}.tohs-button--company{border-color:color-mix(in srgb,var(--tohs-primary) 30%,var(--tohs-border));background:var(--tohs-primary-bg);color:var(--tohs-primary)}.tohs-button--full{width:100%;min-height:44px}.tohs-state{display:flex;min-height:40px;align-items:center;gap:10px;color:var(--tohs-muted)}.tohs-spinner{display:inline-block;width:14px;height:14px;flex:0 0 auto;border:2px solid var(--tohs-border);border-top-color:var(--tohs-primary);border-radius:999px;animation:tohs-spin .7s linear infinite}@keyframes tohs-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.tohs-spinner{animation-duration:1.8s}}.tohs-lookup{position:relative;min-width:116px}.tohs-lookup__icon{position:absolute;z-index:1;top:50%;left:9px;color:var(--tohs-muted);transform:translateY(-53%);pointer-events:none}.tohs-lookup__input{width:116px;height:34px;padding:5px 8px 5px 28px;border:1px solid var(--tohs-border);border-radius:7px;background:var(--tohs-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase}.tohs-lookup__popover{position:absolute;z-index:80;top:calc(100% + 5px);left:0;width:min(380px,calc(100vw - 32px));max-height:288px;overflow-y:auto;border:1px solid var(--tohs-border-subtle);border-radius:9px;background:var(--tohs-bg);box-shadow:0 16px 38px rgb(15 23 42/18%)}.tohs-lookup__state{margin:0;padding:12px;color:var(--tohs-muted)}.tohs-lookup__state--error{color:var(--tohs-danger)}.tohs-lookup__candidate{display:grid;width:100%;grid-template-columns:68px minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 11px;border:0;background:transparent;text-align:left;cursor:pointer}.tohs-lookup__candidate:focus-visible,.tohs-lookup__candidate:hover{background:var(--tohs-muted-bg)}.tohs-lookup__code{padding-top:2px;color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tohs-lookup__candidate-main{display:grid;min-width:0;grid-template-columns:minmax(0,auto) auto;justify-content:start;gap:3px 7px}.tohs-lookup__candidate-name{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tohs-lookup__type{align-self:center;padding:0 5px;border:1px solid var(--tohs-border-subtle);border-radius:4px;color:var(--tohs-muted);font-size:11px}.tohs-lookup__path{overflow:hidden;grid-column:1/-1;color:var(--tohs-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tohs-levels,.tohs-levels__item{display:flex;min-width:0;align-items:center}.tohs-levels{flex-wrap:wrap}.tohs-levels__separator{padding-inline:2px;color:var(--tohs-border)}.tohs-level{position:relative}.tohs-level__trigger{display:flex;min-height:32px;max-width:210px;align-items:center;gap:6px;padding:5px 8px;border:0;border-radius:7px;background:transparent;cursor:pointer}.tohs-level__trigger:hover,.tohs-level__trigger[aria-expanded=true]{background:var(--tohs-muted-bg)}.tohs-level__value{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tohs-level__chevron{color:var(--tohs-muted)}.tohs-level__menu{position:absolute;z-index:70;top:calc(100% + 4px);left:0;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);overflow-x:auto;overflow-y:hidden;border:1px solid var(--tohs-border-subtle);border-radius:9px;background:var(--tohs-bg);box-shadow:0 14px 30px rgb(15 23 42/16%)}.tohs-cascade{display:flex;align-items:stretch}.tohs-cascade__column{width:224px;max-height:320px;flex:0 0 224px;overflow-y:auto;padding:5px}.tohs-cascade__column+.tohs-cascade__column{border-left:1px solid var(--tohs-border-subtle)}.tohs-cascade__label{margin:0;padding:6px 9px 7px;color:var(--tohs-muted);font-size:11px;font-weight:700}.tohs-cascade__status{display:flex;align-items:center;gap:7px;margin:0;padding:10px 9px;color:var(--tohs-muted);font-size:12px}.tohs-level__option{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.tohs-level__option:focus-visible,.tohs-level__option:hover,.tohs-level__option[aria-checked=true]{background:var(--tohs-muted-bg)}.tohs-level__option--empty{color:var(--tohs-muted);font-style:italic}.tohs-level__next{color:var(--tohs-muted);font-size:18px;line-height:1}.tohs-confirmed,.tohs-fetching{display:inline-flex}.tohs-confirmed{min-height:28px;align-items:center;gap:5px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--tohs-primary) 25%,var(--tohs-border));border-radius:6px;background:var(--tohs-primary-bg);color:var(--tohs-primary)}.tohs--mobile{width:100%}.tohs-mobile-trigger{display:grid;width:100%;min-height:46px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:7px 11px;border:1px solid var(--tohs-border);border-radius:9px;background:var(--tohs-bg);text-align:left;box-shadow:0 1px 2px rgb(15 23 42/6%);cursor:pointer}.tohs-mobile-trigger__label{color:var(--tohs-muted);font-size:11px}.tohs-mobile-trigger__value{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tohs-mobile-trigger__code{color:var(--tohs-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.tohs-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0;background:rgb(15 23 42/48%)}.tohs-dialog-backdrop__dismiss{position:absolute;z-index:0;inset:0;width:100%;border:0;background:transparent;cursor:default}.tohs-dialog{position:relative;z-index:1;display:flex;width:min(100%,520px);max-height:min(92dvh,820px);flex-direction:column;border-radius:16px 16px 0 0;background:var(--tohs-bg);box-shadow:0 -18px 48px rgb(15 23 42/24%)}.tohs-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--tohs-border-subtle)}.tohs-dialog__header h2{margin:0;font-size:17px}.tohs-dialog__close{width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--tohs-muted);font-size:25px;cursor:pointer}.tohs-dialog__body{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.tohs-dialog .tohs-lookup,.tohs-dialog .tohs-lookup__input{width:100%}.tohs-current{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px 12px;border:1px solid var(--tohs-border-subtle);border-radius:10px;background:var(--tohs-muted-bg)}.tohs-current>span{grid-column:1/-1;color:var(--tohs-muted);font-size:11px}.tohs-current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tohs-current code{color:var(--tohs-muted)}.tohs-mobile-levels{display:grid;gap:12px}.tohs-mobile-level{display:grid;gap:5px}.tohs-mobile-level>span{color:var(--tohs-muted);font-size:12px;font-weight:650}.tohs-mobile-level select{width:100%;min-height:44px;padding:7px 34px 7px 10px;border:1px solid var(--tohs-border);border-radius:8px;background:var(--tohs-bg)}.tohs-mobile-fetching{display:flex;align-items:center;gap:7px;margin:0;color:var(--tohs-muted)}.tohs-responsive__mobile{display:none}@media (max-width:767px){.tohs-responsive__desktop{display:none}.tohs-responsive__mobile{display:block}}@media (min-width:768px){.tohs-dialog-backdrop{align-items:center;padding:24px}.tohs-dialog{border-radius:16px}}