.panel-surface,.terminal-card{background:var(--color-panel);border:1px solid var(--color-border);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px)}.message-panel{background:var(--bubble-agent-bg);border:var(--bubble-border-width) solid var(--bubble-agent-border);box-shadow:var(--chat-surface-shadow);-webkit-backdrop-filter:blur(18px)}.user-message{background:var(--bubble-user-bg);border:var(--bubble-border-width) solid var(--bubble-user-border);box-shadow:var(--chat-user-shadow);-webkit-backdrop-filter:blur(18px)}.terminal-card,.panel-surface{position:relative;overflow:hidden}.terminal-card:before,.panel-surface:before{content:"";pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 30%);opacity:.9;position:absolute;inset:0}.panel-surface{border-radius:var(--radius-panel)}.terminal-card{border-radius:var(--radius-card)}.agent-panel{background:color-mix(in srgb, var(--color-panel) 60%, #581c870f);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-card)}.tek-dialog{background:var(--color-work-surface);border:1px solid var(--tek-collection-border,var(--color-border));border-radius:var(--tek-radius-md,var(--radius-card));color:var(--color-text-primary);width:100%;max-width:min(36rem,100vw - 2rem);max-height:min(52rem,100dvh - 2rem);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #0000003d}.tek-dialog[data-size=wide]{max-width:min(56rem,100vw - 2rem)}.tek-dialog[open]{flex-direction:column;display:flex}.tek-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a12187a}.tek-dialog__header{background:var(--color-work-surface);border-bottom:1px solid var(--tek-collection-border,var(--color-border));flex:none;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem 1.5rem 1.1rem;display:flex}.tek-dialog__heading h2,.tek-dialog__heading p{margin:0}.tek-dialog__heading h2{font-size:var(--text-subtitle);font-weight:var(--weight-semibold);letter-spacing:-.015em}.tek-dialog__heading p{color:var(--color-text-secondary);font-size:var(--text-body);max-width:64ch;margin-top:.3rem;line-height:1.45}.tek-dialog__close{border-color:var(--tek-collection-border,var(--color-border));flex:none}.tek-dialog__body{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow:auto}.tek-dialog__footer{background:var(--color-work-surface);border-top:1px solid var(--tek-collection-border,var(--color-border));flex:none;padding:1rem 1.5rem}html[data-theme=paper] .tek-dialog,html[data-theme=paper] .tek-dialog__header,html[data-theme=paper] .tek-dialog__body,html[data-theme=paper] .tek-dialog__footer,html[data-theme=frost] .tek-dialog,html[data-theme=frost] .tek-dialog__header,html[data-theme=frost] .tek-dialog__body,html[data-theme=frost] .tek-dialog__footer,html[data-theme=ash] .tek-dialog,html[data-theme=ash] .tek-dialog__header,html[data-theme=ash] .tek-dialog__body,html[data-theme=ash] .tek-dialog__footer,html[data-theme=mist] .tek-dialog,html[data-theme=mist] .tek-dialog__header,html[data-theme=mist] .tek-dialog__body,html[data-theme=mist] .tek-dialog__footer{background:#fff}html[data-theme=graphite] .panel-surface:before,html[data-theme=graphite] .terminal-card:before{background:linear-gradient(135deg, rgb(var(--ui-raise) / .03), transparent 28%)}html[data-glass=off] .panel-surface,html[data-glass=off] .terminal-card,html[data-glass=off] .message-panel,html[data-glass=off] .user-message{-webkit-backdrop-filter:none}html[data-glass=off] .panel-surface:before,html[data-glass=off] .terminal-card:before{display:none}.message-panel{border-radius:var(--radius-message);padding:calc(var(--bubble-pad-y) * var(--conversation-space-scale)) calc(var(--bubble-pad-x) * var(--conversation-space-scale));font-size:var(--text-body);min-width:0;overflow:hidden}.user-message{border-radius:var(--radius-message);max-width:min(84%,760px);padding:calc(var(--bubble-pad-y) * var(--conversation-space-scale)) calc(var(--bubble-pad-x) * var(--conversation-space-scale));font-size:var(--text-body);margin-left:auto}.conversation-shell{width:min(100%, var(--conversation-max-width))}html[data-chat-width=centered] .conversation-shell,html[data-chat-width=narrow] .conversation-shell{margin-inline:auto}html[data-chat-width=centered] .conversation-shell.reading{padding-inline:clamp(.2rem,1.4vw,1rem)}html[data-chat-mode=chat] .message-panel,html[data-chat-mode=chat] .terminal-card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}html[data-chat-mode=chat] .message-panel{padding-left:0;padding-right:0}html[data-chat-mode=chat] .user-message{border-radius:var(--radius-message,.75rem);background:color-mix(in srgb, var(--color-accent,#8b5cf6) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent,#8b5cf6) 18%, transparent);max-width:min(80%,720px);box-shadow:none;-webkit-backdrop-filter:none;align-self:flex-end;margin-bottom:.75rem;margin-left:auto;padding:.55rem .85rem}html[data-chat-mode=chat] .message-panel{padding-top:calc(var(--bubble-pad-y) * .7);padding-bottom:calc(var(--bubble-pad-y) * .7)}html[data-chat-mode=chat] .minimal-row{background:rgb(var(--ui-raise) / .02)}html[data-chat-mode=chat] .minimal-badge{color:var(--color-text-dim);background:0 0;border:none;padding:0;font-weight:700}html[data-chat-mode=plain] .user-message{border-radius:var(--radius-message,.75rem);background:color-mix(in srgb, var(--color-accent,#8b5cf6) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent,#8b5cf6) 18%, transparent);align-self:flex-end;max-width:min(80%,720px);margin-bottom:.75rem;margin-left:auto;padding:.55rem .85rem}html[data-chat-mode=plain] .minimal-badge{color:var(--color-text-dim);background:0 0;border:none;padding:0;font-weight:700}html[data-chat-width=centered] .message-panel{max-width:100%}:root{--chat-avatar-size:2rem}html[data-avatar-scale=sm]{--chat-avatar-size:1.5rem}html[data-avatar-scale=lg]{--chat-avatar-size:2.5rem}html[data-chat-width=centered] .chat-gutter,html[data-chat-width=narrow] .chat-gutter{max-width:100%;position:relative}html[data-chat-width=centered] .chat-avatar,html[data-chat-width=narrow] .chat-avatar{left:calc(-1 * (var(--chat-avatar-size) + var(--chat-gutter-gap)));position:absolute;top:0}html[data-chat-width=centered] .chat-avatar-right,html[data-chat-width=narrow] .chat-avatar-right{right:calc(-1 * (var(--chat-avatar-size) + var(--chat-gutter-gap)));position:absolute;top:0}html[data-chat-width=centered] .chat-avatar-spacer,html[data-chat-width=narrow] .chat-avatar-spacer{display:none}@media (max-width:860px){html[data-chat-width=centered] .chat-avatar,html[data-chat-width=centered] .chat-avatar-right,html[data-chat-width=narrow] .chat-avatar,html[data-chat-width=narrow] .chat-avatar-right{display:none}}html[data-tool-mode=minimal] .terminal-card{border-color:color-mix(in srgb, var(--color-border) 32%, transparent)}.tek-button{appearance:none;background:var(--color-work-surface);border:1px solid var(--color-border);border-radius:var(--tek-radius-sm,8px);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-label);font-weight:var(--weight-semibold);vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-width:0;min-height:2.5rem;margin:0;padding:.58rem .9rem;line-height:1.2;text-decoration:none;transition:background .13s,border-color .13s,box-shadow .13s,color .13s,transform .13s;display:inline-flex}.tek-button[data-size=small]{min-height:2rem;padding:.42rem .68rem}.tek-button[data-size=medium]{min-height:2.5rem;padding:.58rem .9rem}.tek-button[data-size=large]{font-size:var(--text-body);min-height:2.9rem;padding:.7rem 1.1rem}.tek-button[data-icon-only=true]{aspect-ratio:1;padding-inline:0}.tek-button[data-variant=primary]{background:var(--color-action-primary);border-color:color-mix(in srgb, var(--color-action-primary) 82%, var(--color-border));box-shadow:var(--shadow-button-primary);color:var(--color-text-on-primary)}.tek-button:not([data-variant]):hover,.tek-button[data-variant=secondary]:hover,.tek-button[data-variant=ghost]:hover{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-work-surface));border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-border))}.tek-button[data-variant=primary]:hover{filter:var(--filter-primary-action-hover)}.tek-button[data-variant=ghost]{color:var(--color-text-secondary);background:0 0;border-color:#0000}.tek-button[data-variant=danger]{background:color-mix(in srgb, var(--color-text-danger) 9%, var(--color-work-surface));border-color:color-mix(in srgb, var(--color-text-danger) 24%, var(--color-border));color:var(--color-text-danger)}.tek-button:active:not(:disabled){transform:translateY(1px)}.tek-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 24%, transparent);outline:0}.tek-button:disabled{cursor:not-allowed;opacity:.48}.tek-button__spinner{opacity:.76;border:2px solid;border-right-color:#0000;border-radius:999px;width:.86rem;height:.86rem;animation:.7s linear infinite tek-button-spin}@keyframes tek-button-spin{to{transform:rotate(360deg)}}.surface-button{border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);color:var(--color-text-secondary);border-radius:calc(var(--radius-card) * .66);padding:calc(var(--control-pad-y) * .95) var(--control-pad-x);font-size:var(--text-label);font-family:var(--font-ui);cursor:pointer;background:#00000024;justify-content:center;align-items:center;transition:background .14s,color .14s,border-color .14s,transform .14s;display:inline-flex}.surface-button:hover{background:rgb(var(--ui-raise) / .05);color:var(--color-text-primary);border-color:var(--color-border-strong)}.surface-button:active{transform:scale(.98)}.surface-button:disabled{opacity:.45;cursor:not-allowed}.surface-button.primary{background:var(--color-action-primary);border-color:color-mix(in srgb, var(--color-action-primary) 80%, white 10%);color:var(--color-text-on-primary);box-shadow:var(--shadow-button-primary)}.surface-button.primary:hover{filter:var(--filter-primary-action-hover)}.surface-button.destructive{color:var(--color-text-danger);background:#ff3c3c1f;border-color:#ff50504d}.surface-button.destructive:hover{background:#ff3c3c33;border-color:#ff505080}.surface-button.ghost{box-shadow:none;background:0 0;border-color:#0000}.surface-button.ghost:hover{background:rgb(var(--ui-raise) / .05)}.mode-chip{border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);background:rgb(var(--ui-raise) / .03);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer;border-radius:999px;padding:.28rem .6rem;transition:background .14s,border-color .14s,color .14s}button.mode-chip:hover{background:rgb(var(--ui-raise) / .06);border-color:var(--color-border-strong);color:var(--color-text-primary)}.mode-chip.active{background:color-mix(in srgb, var(--color-accent) 11%, rgb(var(--ui-raise) / .04));border-color:color-mix(in srgb, var(--color-accent) 46%, transparent);color:var(--color-text-primary)}.mode-chip.status{cursor:default;color:var(--color-text-dim)}.tek-action-group{--tek-action-height:2.5rem;--tek-action-padding:.9rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.tek-action-group[data-align=start]{justify-content:flex-start}.tek-action-group[data-size=small]{--tek-action-height:2rem;--tek-action-padding:.68rem}.tek-action-group :is(.tek-button,.tek-select__trigger,.tek-collection-toolbar__trigger),.tek-action-group>.tek-semantic-control>.tek-data-grid__value,.tek-action-group>.tek-data-grid__value,.tek-action-group>select{box-sizing:border-box;border-radius:var(--tek-radius-sm,8px);font-family:var(--font-ui);font-size:var(--text-label);font-weight:var(--weight-semibold);min-height:var(--tek-action-height);padding-block:.4rem;padding-inline:var(--tek-action-padding);margin:0;line-height:1.2}.tek-action-group :is(.tek-button[data-icon-only=true],.tek-collection-toolbar__trigger){height:var(--tek-action-height);min-width:var(--tek-action-height);width:var(--tek-action-height);padding:0}.tek-action-group>:is(.tek-semantic-control,.tek-select,.tek-anchored-popover){align-self:center;margin:0}@media (max-width:640px){.tek-action-group{justify-content:flex-start}}.surface-input{border:1px solid color-mix(in srgb, var(--color-border) 92%, transparent);width:100%;color:var(--color-text-primary);border-radius:calc(var(--radius-card) * .72);padding:var(--control-pad-y) var(--control-pad-x);font-family:var(--font-ui);font-size:var(--text-body);background:#0000002e;transition:border-color .14s,background .14s,box-shadow .14s}.surface-input:focus{border-color:color-mix(in srgb, var(--color-accent) 78%, transparent);box-shadow:var(--shadow-focus)}.surface-input::placeholder{color:var(--color-text-dim)}.surface-input:disabled{opacity:.45;cursor:not-allowed}.choice-card{border:1px solid color-mix(in srgb, var(--color-border) 86%, transparent);border-radius:calc(var(--radius-card) * .88);background:rgb(var(--ui-raise) / .02);padding:calc(var(--control-pad-y) * 1.15) calc(var(--control-pad-x) * 1.05);cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.choice-card:hover{background:rgb(var(--ui-raise) / .04);border-color:var(--color-border-strong)}.choice-card.active{background:color-mix(in srgb, var(--color-accent) 10%, rgb(var(--ui-raise) / .04));border-color:color-mix(in srgb, var(--color-accent) 46%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 12%, transparent)}.toggle-pill{width:calc(42px + (var(--font-scale) * 4px));height:calc(24px + (var(--font-scale) * 4px));background:rgb(var(--ui-raise) / .08);cursor:pointer;border-radius:999px;align-items:center;padding:3px;transition:background .16s;display:inline-flex}.toggle-pill span{width:calc(18px + (var(--font-scale) * 4px));height:calc(18px + (var(--font-scale) * 4px));background:rgb(var(--ui-raise) / .78);border-radius:999px;transition:transform .16s;transform:translate(0)}.toggle-on{background:color-mix(in srgb, var(--color-accent) 50%, transparent)}.toggle-on span{transform:translateX(calc(14px + (var(--font-scale) * 4px)));background:#fff}:root select:not([multiple]):not([size]),:root select:not([multiple])[size="1"]{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-secondary) 50%), linear-gradient(135deg, var(--color-text-secondary) 50%, transparent 50%);background-position:calc(100% - 1rem),calc(100% - .7rem);background-repeat:no-repeat;background-size:.3rem .3rem;padding-inline-end:2.2rem}:is(:root select:not([multiple]):not([size]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),:root select:not([multiple])[size="1"]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){background-position:.7rem,1rem}@media (forced-colors:active){:root select:not([multiple]):not([size]),:root select:not([multiple])[size="1"]{appearance:auto;background-image:none}}code,pre,.font-mono{font-family:var(--font-mono)}[data-streamdown=code-block]{position:relative;border-radius:var(--radius-card)!important;background:#00000047!important;border:none!important;padding:0!important}[data-streamdown=code-block-header]{z-index:4;color:var(--color-text-dim);padding:.4rem .75rem;font-size:.75rem;position:relative}[data-streamdown=code-block-actions]{position:relative;z-index:20!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important}[data-streamdown=code-block-copy-button],[data-streamdown=code-block-download-button]{opacity:.72;transition:opacity .15s;background:0 0!important;border:none!important}[data-streamdown=code-block-copy-button]:hover,[data-streamdown=code-block-download-button]:hover{opacity:1}[data-streamdown=code-block-body]{z-index:1;font-size:calc(var(--text-code) * .95);padding:.75rem 1rem;line-height:1.6;position:relative;border:none!important}[data-streamdown=code-block-body] pre{margin:0;padding:0;overflow-x:auto;background:0 0!important;border:none!important}[data-streamdown=code-block-body] pre code{color:var(--color-text-secondary);font-size:inherit;background:0 0;border-radius:0;padding:0}[data-code-expand]{cursor:pointer;color:var(--color-text-dim);opacity:.72;justify-content:center;align-items:center;padding:.25rem 0;transition:opacity .2s;display:none}[data-code-expand]:hover{opacity:1}[data-streamdown=code-block-body][data-expanded=false],[data-streamdown=code-block-body][data-collapsed=true]{cursor:pointer;max-height:12rem;overflow-y:auto}:is([data-streamdown=code-block]:has([data-streamdown=code-block-body][data-expanded=false]) [data-code-expand],[data-streamdown=code-block]:has([data-streamdown=code-block-body][data-collapsed=true]) [data-code-expand]){display:flex}[data-streamdown=code-block-body][data-expanded=true],[data-streamdown=code-block-body][data-collapsed=false]{max-height:none;overflow-y:auto}.chat-surface{background:var(--chat-surface);border-color:var(--chat-surface-border);border-radius:var(--chat-radius);box-shadow:var(--chat-surface-shadow)}.chat-surface-strong{background:var(--chat-surface-strong);border-color:var(--chat-surface-strong-border);border-radius:var(--chat-radius)}.chat-surface-user{background:var(--chat-user-surface);border-color:var(--chat-user-border);border-radius:var(--chat-radius);box-shadow:var(--chat-user-shadow)}.chat-surface-tool{background:var(--chat-tool-surface);border-color:var(--chat-tool-border);border-radius:calc(var(--chat-radius) * .9);box-shadow:var(--chat-tool-shadow)}.chat-copy{font-size:var(--chat-font-size);line-height:var(--chat-line-height);color:var(--chat-message-color)}.chat-prose{font-size:var(--chat-font-size);line-height:var(--chat-line-height);overflow-wrap:anywhere;word-break:break-word;min-width:0;color:var(--chat-message-color)}.chat-prose :where(p,li,blockquote,pre,code,ul,ol,h1,h2,h3,h4){font-size:inherit;max-width:100%}.chat-prose :where(p,li,blockquote,a,strong,em,span){overflow-wrap:anywhere;word-break:break-word}.chat-card-padding{padding:var(--chat-card-padding)}.chat-meta-text{color:var(--chat-muted-message-color)}.chat-developer-shell{background:color-mix(in srgb, var(--color-panel) 72%, black 28%);border-color:color-mix(in srgb, var(--color-border) 70%, black 30%)}.chat-stack{gap:var(--chat-stack-gap)}.chat-gutter{gap:var(--chat-gutter-gap)}.app-panel{background:color-mix(in srgb, var(--color-panel) 88%, transparent);border-color:color-mix(in srgb, var(--color-border) 92%, transparent);-webkit-backdrop-filter:blur(24px)}.app-header-shell{background:var(--app-header-bg)}.app-sidebar-shell{background-image:var(--app-sidebar-sheen), var(--app-sidebar-bg)}.app-titlebar{background:linear-gradient(180deg, rgb(var(--ui-raise) / .03), rgb(var(--ui-raise) / 0)), color-mix(in srgb, var(--color-panel-strong) 88%, transparent);-webkit-backdrop-filter:blur(18px);position:relative;overflow:visible}.app-titlebar:before{content:"";background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--color-accent) 24%, transparent), transparent 32%), linear-gradient(90deg, rgb(var(--ui-raise) / .04), transparent 24%);opacity:.45;pointer-events:none;position:absolute;inset:0}.app-titlebar>*{z-index:1;position:relative}.app-titlebar-actions{z-index:3;position:relative}.brand-mark{width:2.75rem;height:2.75rem;color:color-mix(in srgb, var(--color-text-primary) 90%, var(--color-accent-strong) 10%);filter:drop-shadow(0 10px 20px #00000047);justify-content:center;align-items:center;display:inline-flex}.titlebar-drag-content{pointer-events:auto;-webkit-user-select:none;user-select:none}.titlebar-drag-content *{pointer-events:none;-webkit-user-select:none;user-select:none}.app-muted-panel{background:color-mix(in srgb, var(--color-bg-elevated) 55%, transparent);border-color:color-mix(in srgb, var(--color-border) 78%, transparent)}.file-inline-surface{background:color-mix(in srgb, var(--color-panel) 68%, transparent);border-color:color-mix(in srgb, var(--color-border) 82%, transparent)}.status-pill{background:color-mix(in srgb, var(--color-bg-elevated) 64%, transparent);border-color:color-mix(in srgb, var(--color-border) 85%, transparent)}:where(.tek-admin-stage,.tek-context-sidebar,.tek-admin-main,.tek-admin-header,.tek-surface-card,.tek-mobile-nav,.tek-popover){-webkit-backdrop-filter:blur(var(--tek-glass-blur)) saturate(var(--tek-glass-saturation));backdrop-filter:blur(var(--tek-glass-blur)) saturate(var(--tek-glass-saturation))}.tek-admin-stage{--tek-admin-stage-radius:0px;--tek-admin-stage-inset:0px;--tek-product-rail-width:68px;--tek-context-sidebar-width:248px;--tek-context-sidebar-collapsed-width:60px;--tek-shell-brand-size:44px;--tek-shell-rail-icon-size:18px;--tek-shell-rail-gap:7px;--tek-shell-nav-row-height:40px;--tek-shell-nav-icon-size:16px;--tek-shell-nav-font-size:14px;--tek-shell-nav-row-gap:4px;--tek-shell-nav-inline-padding:12px;--tek-shell-nav-icon-gap:8px;--tek-shell-nav-section-gap:28px;isolation:isolate;background:rgb(var(--tek-glass-neutral) / var(--tek-glass-stage-alpha));border-radius:var(--tek-admin-stage-radius);box-shadow:var(--tek-glass-shadow);border:0;position:relative;overflow:clip}.tek-product-rail{background:var(--tek-rail-background);border-radius:var(--tek-admin-stage-radius,0) 0 0 var(--tek-admin-stage-radius,0);box-sizing:border-box;color:var(--tek-rail-foreground);flex:0 0 var(--tek-product-rail-width);min-width:var(--tek-product-rail-width);width:var(--tek-product-rail-width);-webkit-backdrop-filter:blur(var(--tek-glass-blur)) saturate(1.22);backdrop-filter:blur(var(--tek-glass-blur)) saturate(1.22);border-color:#ffffff1a;flex-direction:column;align-items:center;padding:14px 10px;display:flex;overflow:clip}.tek-product-rail__brand,.tek-product-rail__link{border-radius:var(--tek-radius-md,11px);flex:0 0 var(--tek-shell-brand-size);height:var(--tek-shell-brand-size);width:var(--tek-shell-brand-size);justify-content:center;align-items:center;display:flex}.tek-product-rail__links{align-items:center;gap:var(--tek-shell-rail-gap);flex-direction:column;flex:1;width:100%;margin-block:20px;display:flex}.tek-product-rail__link>svg{height:var(--tek-shell-rail-icon-size);width:var(--tek-shell-rail-icon-size)}.tek-product-rail__active-mark{width:3px;height:18px;left:-10px}.tek-product-rail__footer{flex-direction:column;align-items:center;gap:11px;margin-top:auto;display:flex}.tek-context-sidebar{background:linear-gradient(180deg, var(--tek-glass-highlight), transparent 46%), rgb(var(--tek-glass-neutral) / var(--tek-glass-sidebar-alpha));border-color:var(--tek-glass-border);box-sizing:border-box;flex:0 0 var(--tek-context-sidebar-width);min-width:var(--tek-context-sidebar-width);width:var(--tek-context-sidebar-width);flex-direction:column;transition:flex-basis .16s,min-width .16s,width .16s;display:flex;overflow:hidden}.tek-context-sidebar[data-collapsed=true]{flex-basis:var(--tek-context-sidebar-collapsed-width);min-width:var(--tek-context-sidebar-collapsed-width);width:var(--tek-context-sidebar-collapsed-width)}.tek-context-sidebar__header{padding:14px 12px 12px}.tek-context-sidebar__header:has(.tek-context-sidebar__collapse){justify-content:space-between;align-items:center;gap:8px;display:flex}.tek-context-sidebar__collapse{border-radius:var(--tek-radius-sm,8px);color:var(--color-text-secondary);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.tek-context-sidebar__collapse:hover,.tek-context-sidebar__collapse:focus-visible{background:color-mix(in srgb, var(--color-panel-strong) 52%, transparent);border-color:var(--tek-glass-border);color:var(--color-text-primary)}.tek-context-sidebar[data-collapsed=true] .tek-context-sidebar__header{justify-content:center;padding-inline:8px}.tek-context-sidebar[data-collapsed=true] .tek-context-sidebar__title,.tek-context-sidebar[data-collapsed=true] .tek-context-sidebar__link>:not(svg){display:none}.tek-context-sidebar__title{letter-spacing:-.04em;margin:0;font-size:20px;font-weight:580;line-height:1.2}.tek-context-sidebar__nav{gap:var(--tek-shell-nav-row-gap);padding-inline:8px;display:grid}.tek-context-sidebar__group+.tek-context-sidebar__group{margin-top:var(--tek-shell-nav-section-gap)}.tek-context-sidebar__group-label{color:var(--color-text-secondary);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);padding-inline:var(--tek-shell-nav-inline-padding);text-transform:uppercase;line-height:32px}.tek-context-sidebar__link{border-radius:var(--tek-radius-md,11px);box-sizing:border-box;font-size:var(--tek-shell-nav-font-size);align-items:center;gap:var(--tek-shell-nav-icon-gap);grid-template-columns:var(--tek-shell-nav-icon-size) minmax(0, 1fr) auto;min-height:var(--tek-shell-nav-row-height);padding:8px var(--tek-shell-nav-inline-padding);display:grid}.tek-context-sidebar__link>svg{height:var(--tek-shell-nav-icon-size);width:var(--tek-shell-nav-icon-size)}.tek-context-sidebar[data-collapsed=true] .tek-context-sidebar__link{grid-template-columns:var(--tek-shell-nav-icon-size);justify-content:center;gap:0;padding-inline:8px}.tek-context-sidebar__footer{margin-top:auto;padding:8px}.tek-admin-main{background:rgb(var(--tek-glass-neutral) / var(--tek-glass-body-alpha));-webkit-backdrop-filter:blur(var(--tek-glass-body-blur)) saturate(var(--tek-glass-saturation));backdrop-filter:blur(var(--tek-glass-body-blur)) saturate(var(--tek-glass-saturation))}.tek-admin-header{background:var(--tek-header-background);box-sizing:border-box;min-height:var(--tek-header-height);padding:var(--tek-header-padding-block) var(--tek-header-padding-inline);border-color:var(--tek-glass-border);-webkit-backdrop-filter:blur(max(var(--tek-glass-blur), calc(var(--tek-scene-user-blur) + 12px))) saturate(var(--tek-glass-saturation));backdrop-filter:blur(max(var(--tek-glass-blur), calc(var(--tek-scene-user-blur) + 12px))) saturate(var(--tek-glass-saturation))}.tek-surface-card{background:rgb(var(--tek-glass-neutral) / var(--tek-glass-card-alpha));border-color:var(--tek-glass-border);box-shadow:0 20px 56px -44px #0000009e, inset 0 1px 0 var(--tek-glass-highlight);-webkit-backdrop-filter:blur(var(--tek-glass-card-blur)) saturate(1.1);backdrop-filter:blur(var(--tek-glass-card-blur)) saturate(1.1)}.tek-popover,.tek-mobile-nav{background:linear-gradient(180deg, var(--tek-glass-highlight), transparent 34%), rgb(var(--tek-glass-neutral) / var(--tek-glass-popover-alpha));border-color:var(--tek-glass-border);box-shadow:0 28px 80px -36px #000000c2, inset 0 1px 0 var(--tek-glass-highlight)}.tek-mobile-nav-overlay{-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);background:#03070a61}.tek-mobile-nav-trigger{border:1px solid var(--tek-glass-border);background:rgb(var(--tek-glass-neutral) / .2);box-shadow:inset 0 1px 0 var(--tek-glass-highlight)}.tek-mobile-nav .tek-context-sidebar{flex-basis:auto;width:100%;min-width:0}:where(.tek-admin-stage,.tek-mobile-nav,.tek-popover) :where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--color-accent,Highlight);outline-offset:2px}.tek-admin-stage{width:100%;min-height:100svh;margin:0}@media (min-width:768px){html[data-page-frame=inset] .tek-admin-stage{--tek-admin-stage-radius:calc(var(--radius-panel,16px) + 8px);--tek-admin-stage-inset:16px;width:calc(100% - 32px);height:calc(100svh - 32px);min-height:0;margin:16px}}@media (min-width:1680px) and (min-height:800px){html:not([data-page-frame]) .tek-admin-stage,html[data-page-frame=auto] .tek-admin-stage{--tek-admin-stage-radius:calc(var(--radius-panel,16px) + 8px);--tek-admin-stage-inset:16px;width:calc(100% - 32px);height:calc(100svh - 32px);min-height:0;margin:16px}}@media (max-width:767px){.tek-mobile-nav{width:min(88vw,21rem);max-width:none}}.tek-product-rail__brand{color:var(--tek-rail-foreground)}.tek-product-rail__link{color:var(--tek-rail-muted);background:0 0}.tek-product-rail__link:hover,.tek-product-rail__link:focus-visible{color:var(--tek-rail-foreground);background:#ffffff14}.tek-product-rail__link:is([aria-current=page],[data-active=true]){color:var(--tek-rail-foreground);background:var(--tek-rail-active-background);box-shadow:inset 0 0 0 1px #ffffff26}.tek-product-rail :is(a,button):focus-visible{outline:2px solid var(--tek-rail-foreground);outline-offset:2px}.tek-select,.tek-select__menu{color:var(--tek-select-text,var(--color-text-primary,#18202b));font:var(--tek-select-size,.875rem)/1.4 var(--tek-select-font,var(--font-ui,system-ui))}.tek-select{min-width:0}.tek-select__trigger{appearance:none;border:1px solid var(--tek-select-border,var(--color-border,#ccc));border-radius:var(--tek-select-radius,var(--tek-radius-sm,8px));background:var(--tek-select-surface,var(--color-work-surface,#fff));width:100%;min-width:0;min-height:2.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.65em;padding:.6em 1em;display:flex}.tek-select__trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--tek-select-accent,var(--color-accent,#2563eb)) 32%, var(--tek-select-border,var(--color-border,#ccc)));background:var(--tek-select-hover,var(--color-work-surface-muted,#f7f8fa))}.tek-select__trigger[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--tek-select-accent,var(--color-accent,#2563eb)) 18%, transparent)}.tek-select__trigger svg{opacity:.65;flex:none}.tek-select__trigger:focus-visible{outline:2px solid var(--tek-select-accent,var(--color-accent-strong,#2563eb));outline-offset:2px}.tek-select__trigger:disabled{opacity:.5;cursor:default}.tek-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tek-select__menu{z-index:10000;box-sizing:border-box;border:1px solid var(--tek-select-border,var(--color-border,#ccc));border-radius:var(--tek-select-radius,var(--tek-radius-sm,8px));background:var(--tek-select-surface,var(--color-work-surface,#fff));flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 36px #0003}.tek-select__search{box-sizing:border-box;border:1px solid var(--tek-select-border,var(--color-border,#ccc));width:calc(100% - 16px);color:inherit;font:inherit;outline-color:var(--tek-select-accent,var(--color-accent-strong,#2563eb));background:0 0;border-radius:5px;flex:none;margin:8px;padding:8px}.tek-select__options{overscroll-behavior:contain;min-height:0;padding:6px;overflow:auto}.tek-select__option{box-sizing:border-box;cursor:pointer;border-radius:6px;align-items:center;gap:.7em;min-height:2.5rem;padding:.6em .75em;display:flex}.tek-select__option[data-active]{background:var(--tek-select-hover,var(--color-work-surface-strong,#eef1f5))}.tek-select__option[aria-selected=true]{background:color-mix(in srgb, var(--tek-select-accent,var(--color-accent,#2563eb)) 10%, var(--tek-select-surface,var(--color-work-surface,#fff)));font-weight:600}.tek-select__option[aria-selected=true][data-active]{box-shadow:inset 0 0 0 1px var(--tek-select-border,var(--color-border,#ccc))}.tek-select__option[aria-disabled]{opacity:.45;cursor:default}.tek-select__copy{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.tek-select__copy small,.tek-select__group,.tek-select__empty{color:var(--tek-select-muted,var(--color-text-secondary,#555))}.tek-select__group{padding:8px 9px 4px;font-size:.8em;font-weight:600}.tek-select__empty{padding:14px}.tek-select__check{width:1em;color:inherit;flex:none}.tek-select__swatch{border:1px solid #8080804d;border-radius:50%;flex:none;width:1em;height:1em}@media (forced-colors:active){.tek-select__option[data-active]{outline:1px solid highlight}}:root{--tek-view-content-inline:1.5rem;--tek-view-content-block:1.25rem;--tek-view-control-gap:.75rem;--tek-view-section-gap:.8rem;--tek-view-group-gap:2.25rem;--tek-grid-header-height:3.75rem;--tek-grid-row-height:3.7rem;--tek-grid-cell-block:.5rem;--tek-grid-cell-inline:.75rem;--tek-grid-selection-width:3.5rem;--tek-grid-accent-width:.25rem;--tek-collection-border:color-mix(in srgb, var(--color-text-primary) 10%, var(--color-work-surface));--tek-grid-divider:color-mix(in srgb, var(--color-text-primary) 12%, var(--color-work-surface));--tek-grid-rule:color-mix(in srgb, var(--color-text-primary) 8%, var(--color-work-surface));--tek-grid-shadow:0 .25rem .9rem -.55rem #0000004d;--tek-card-grid-min:19rem;--tek-card-gap:1rem;--tek-popover-bg:var(--color-bg-primary);--tek-popover-border:var(--color-border-strong);--tek-popover-shadow:0 .9rem 2.2rem -.5rem #00000047;--tek-popover-radius:var(--tek-radius-md,11px);--tek-menu-item-height:2.1rem;--tek-menu-item-pad-x:.55rem;--tek-menu-font:var(--text-body);--tek-control-height:2.3rem;--tek-settings-pad-x:.7rem;--tek-settings-pad-y:.6rem;--tek-settings-header-height:2.7rem}html[data-density=tight]{--tek-view-content-inline:.85rem;--tek-view-content-block:.8rem;--tek-view-control-gap:.45rem;--tek-view-section-gap:.5rem;--tek-view-group-gap:1rem;--tek-grid-header-height:3.1rem;--tek-grid-row-height:2.9rem;--tek-grid-cell-block:.32rem;--tek-grid-cell-inline:.55rem;--tek-card-gap:.55rem;--tek-menu-item-height:1.85rem;--tek-control-height:2.05rem;--tek-settings-pad-x:.55rem;--tek-settings-pad-y:.45rem;--tek-settings-header-height:2.4rem}html[data-density=compact]{--tek-view-content-inline:1.1rem;--tek-view-content-block:.95rem;--tek-view-control-gap:.55rem;--tek-view-section-gap:.6rem;--tek-view-group-gap:1.4rem;--tek-grid-header-height:3.35rem;--tek-grid-row-height:3.2rem;--tek-grid-cell-block:.4rem;--tek-grid-cell-inline:.62rem;--tek-card-gap:.72rem;--tek-menu-item-height:2rem;--tek-control-height:2.2rem;--tek-settings-pad-x:.62rem;--tek-settings-pad-y:.52rem;--tek-settings-header-height:2.55rem}html[data-density=airy]{--tek-view-content-inline:2rem;--tek-view-content-block:1.75rem;--tek-view-control-gap:1rem;--tek-view-section-gap:1.1rem;--tek-view-group-gap:3.25rem;--tek-grid-header-height:4.15rem;--tek-grid-row-height:4.25rem;--tek-grid-cell-block:.62rem;--tek-grid-cell-inline:.9rem;--tek-card-gap:1.35rem;--tek-menu-item-height:2.3rem;--tek-control-height:2.5rem;--tek-settings-pad-x:.8rem;--tek-settings-pad-y:.7rem;--tek-settings-header-height:3rem}.tek-work-view{box-sizing:border-box;gap:var(--tek-view-section-gap);min-width:0;padding:var(--tek-view-content-block) var(--tek-view-content-inline);display:grid}.tek-work-view[data-inset=none]{padding:0}.tek-view-bar{align-items:center;gap:var(--tek-view-control-gap);flex-wrap:wrap;min-width:0;display:flex}.tek-view-bar__summary{color:var(--color-text-secondary);font-size:var(--text-body);flex-wrap:wrap;flex:auto;align-items:center;gap:.75rem;min-width:12rem;display:flex}.tek-view-bar__actions{align-items:center;gap:.7rem;margin-left:auto;display:flex}.tek-collection-toolbar{align-items:center;gap:var(--tek-view-control-gap);min-width:0;min-height:2.75rem;display:flex}.tek-collection-toolbar__summary{color:var(--color-text-secondary);font-size:var(--text-body);flex-wrap:wrap;flex:auto;align-items:center;gap:.72rem;min-width:0;display:flex}.tek-collection-toolbar__actions{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.tek-collection-toolbar__trigger{border-radius:var(--tek-radius-sm,8px);color:var(--color-text-secondary);background:0 0;border:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;padding:0;transition:color .12s,transform .12s;display:inline-flex}.tek-collection-toolbar__trigger:hover,.tek-anchored-popover.is-open>.tek-collection-toolbar__trigger{color:var(--color-text-primary);transform:scale(1.05)}.tek-collection-toolbar__popover{background:var(--tek-popover-bg);border:1px solid var(--tek-popover-border);border-radius:var(--tek-popover-radius);box-shadow:var(--tek-popover-shadow);color:var(--color-text-primary);overscroll-behavior:contain;width:min(26rem,100vw - 1rem);max-width:calc(100vw - 1rem);max-height:min(42rem,100svh - 5rem);overflow:auto}.tek-collection-toolbar__search{width:min(22rem,100vw - 1rem);padding:.42rem}.tek-collection-toolbar__search label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.tek-collection-toolbar__search input{color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:2.45rem}.tek-view-tabs{flex:none;align-items:stretch;min-height:2.55rem;display:flex}.tek-view-tabs button{color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-label);background:0 0;border:0;border-radius:0;align-items:center;gap:.38rem;padding:0 .72rem;display:inline-flex;box-shadow:inset 0 -2px #0000}.tek-view-tabs button:hover{color:var(--color-text-primary)}.tek-view-tabs button[aria-pressed=true]{box-shadow:inset 0 -2px var(--color-accent-strong);color:var(--color-text-primary);font-weight:var(--weight-semibold)}.tek-view-tabs button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:840px){.tek-view-tabs button{padding-inline:.58rem}}.tek-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tek-view-icon-button{appearance:none;border-radius:var(--tek-radius-sm,8px);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex}.tek-view-icon-button:hover,.tek-view-icon-button[aria-expanded=true]{background:color-mix(in srgb, var(--color-work-surface-strong) 72%, transparent)}.tek-view-popover{background:var(--tek-popover-bg);border:1px solid var(--tek-popover-border);border-radius:var(--tek-popover-radius);box-shadow:var(--tek-popover-shadow);color:var(--color-text-primary);overscroll-behavior:contain;max-width:calc(100vw - 2rem);max-height:min(42rem,100svh - 7rem);overflow:auto}.tek-data-grid-stack{min-width:0;position:relative}.tek-data-grid-stack__groups{gap:var(--tek-view-group-gap);min-width:0;display:grid}.tek-data-grid-stack__sticky{opacity:0;pointer-events:none;height:0;left:0;top:var(--tek-data-grid-sticky-offset,0px);transform:translateY(var(--tek-data-grid-sticky-push,0px));z-index:70;transition:opacity 90ms;position:sticky}.tek-data-grid-stack__sticky.is-visible{opacity:1;pointer-events:auto}.tek-data-grid-stack__sticky-viewport{-webkit-backdrop-filter:blur(max(12px, var(--tek-glass-card-blur))) saturate(1.08);backdrop-filter:blur(max(12px, var(--tek-glass-card-blur))) saturate(1.08);background:rgb(var(--tek-glass-neutral) / clamp(.82, var(--tek-glass-header-alpha), .92));margin-left:var(--tek-data-grid-sticky-left,0px);width:var(--tek-data-grid-sticky-width,100%);border-radius:0;position:relative;overflow:hidden}.tek-data-grid-stack__sticky-table{table-layout:fixed;will-change:transform}.tek-data-grid-stack__sticky-table thead{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.tek-data-grid-stack .tek-data-grid-shell{cursor:default;touch-action:pan-y;overflow-x:clip}.tek-data-grid-stack.is-horizontally-scrollable .tek-data-grid-shell{cursor:grab;overflow-x:auto}.tek-data-grid-stack.is-horizontally-scrollable .tek-data-grid{min-width:max(var(--tek-grid-min-width,100%), var(--tek-grid-adaptive-min-width,100%))}.tek-data-grid-stack.is-panning,.tek-data-grid-stack.is-panning .tek-data-grid-shell{cursor:grabbing;-webkit-user-select:none;user-select:none}.tek-work-grid-stack{margin-top:0}.tek-data-grid-panel{background:var(--color-work-surface);border:1px solid var(--tek-collection-border);border-radius:var(--tek-radius-md,11px);box-shadow:var(--tek-grid-shadow);min-width:0;overflow:clip}.tek-data-grid-panel__header{border-bottom:1px solid var(--tek-collection-border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;padding:.9rem 1rem;display:flex}.tek-data-grid-panel__heading{min-width:0;display:grid}.tek-data-grid-panel__heading :is(h2,p){margin:0}.tek-data-grid-panel__heading h2{font-size:var(--text-subtitle);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.tek-data-grid-panel__heading p{color:var(--color-text-secondary);font-size:var(--text-body);margin-top:.18rem;line-height:1.45}.tek-data-grid-panel__actions{flex:none;align-items:center;gap:.5rem;display:flex}.tek-data-grid-panel__toolbar{background:color-mix(in srgb, var(--color-work-surface-muted) 58%, var(--color-work-surface));border-bottom:1px solid var(--tek-collection-border);align-items:center;min-height:3.4rem;padding:.55rem .8rem;display:flex}.tek-data-grid-panel__group,.tek-data-grid-panel__stack .tek-data-grid-group{box-shadow:none;border:0;border-radius:0}.tek-progress{--tek-progress-tone:var(--color-accent-strong);background:color-mix(in srgb, var(--color-text-primary) 17%, var(--color-work-surface-muted));border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, var(--color-border));border-radius:999px;min-width:0;height:.58rem;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #00000014}.tek-progress__value{background:var(--tek-progress-tone);border-radius:inherit;min-width:0;height:100%;display:block}.tek-kanban{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-auto-columns:minmax(18rem,1fr);grid-auto-flow:column;gap:1.15rem;min-width:0;margin-top:-.15rem;padding:0 .55rem 1rem;display:grid;overflow-x:auto}.tek-kanban__lane{--tek-kanban-tone:var(--color-accent-strong);background:color-mix(in srgb, var(--color-work-surface-muted) 64%, var(--color-work-surface));border:1px solid color-mix(in srgb, var(--color-border) 64%, transparent);border-radius:var(--tek-radius-sm,8px);box-shadow:none;scroll-snap-align:start;grid-template-rows:auto minmax(8rem,1fr);min-width:0;display:grid;overflow:clip}.tek-kanban__lane-header{border-bottom:1px solid color-mix(in srgb, var(--tek-kanban-tone) 18%, var(--color-border));border-top:3px solid var(--tek-kanban-tone);min-height:3.2rem;padding:var(--tek-grid-cell-block) var(--tek-grid-cell-inline);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.tek-kanban__lane-header>i{display:none}.tek-kanban__lane-header>strong{color:var(--color-text-primary);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.tek-kanban__lane-header>span{color:var(--color-text-secondary);font-size:var(--text-label);font-weight:var(--weight-medium)}.tek-kanban__cards{align-content:start;gap:.75rem;min-width:0;margin:0;padding:.85rem;list-style:none;display:grid}.tek-kanban__card{--tek-kanban-card-tone:var(--tek-kanban-tone);background:var(--color-work-surface);border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--tek-radius-xs,6px);content-visibility:auto;min-width:0;min-height:5.5rem;padding:.8rem .78rem .72rem .92rem;transition:margin .14s,opacity .14s,transform .14s;position:relative;overflow:clip;box-shadow:0 1px 3px #00000014}.tek-kanban__card[draggable=true]{cursor:grab}.tek-kanban__card[draggable=true]:active{cursor:grabbing}.tek-kanban__card.is-dragging{opacity:.46}.tek-kanban__card.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 42%, transparent)}.tek-kanban__card.is-saving{cursor:progress;opacity:.62;pointer-events:none}.tek-kanban__card.is-drop-target,.tek-kanban__lane.is-drop-target{outline:2px solid color-mix(in srgb, var(--tek-kanban-tone) 54%, transparent);outline-offset:-2px}.tek-kanban__card:before{background:var(--tek-kanban-card-tone);content:"";width:.18rem;position:absolute;top:0;bottom:0;left:0}.tek-kanban__card.is-drop-before{margin-top:calc(var(--kanban-drag-card-height,5.5rem) + .75rem)}.tek-kanban__card.is-drop-before:after{background:color-mix(in srgb, var(--tek-kanban-tone) 5%, var(--color-work-surface));border:1.5px dashed color-mix(in srgb, var(--tek-kanban-tone) 48%, var(--color-border));border-radius:var(--tek-radius-xs,6px);content:"";height:var(--kanban-drag-card-height,5.5rem);pointer-events:none;left:0;right:0;top:calc((var(--kanban-drag-card-height,5.5rem) + .75rem) * -1);position:absolute}.tek-kanban__lane.is-drop-target .tek-kanban__cards:after{background:color-mix(in srgb, var(--tek-kanban-tone) 5%, var(--color-work-surface));border:1.5px dashed color-mix(in srgb, var(--tek-kanban-tone) 48%, var(--color-border));border-radius:var(--tek-radius-xs,6px);content:"";height:var(--kanban-drag-card-height,5.5rem);display:block}.tek-kanban__empty{color:var(--color-text-secondary);font-size:var(--text-label);text-align:center;justify-content:center;align-items:center;min-height:5.5rem;display:flex}.tek-kanban-card{gap:.58rem;min-width:0;min-height:100%;display:grid}.tek-kanban-card__header{color:var(--color-text-secondary);font-size:var(--text-caption);align-items:center;gap:.44rem;min-width:0;display:flex}.tek-kanban-card__header>:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tek-kanban-card__title{min-width:0}.tek-kanban-card__title>:only-child{color:var(--color-text-primary);font-size:var(--text-body);font-weight:var(--weight-medium);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.tek-kanban-card__title>:only-child:hover{color:var(--color-accent-strong)}.tek-kanban-card__footer{border-top:1px solid color-mix(in srgb, var(--color-border) 52%, transparent);justify-content:space-between;align-items:center;gap:.55rem;margin-top:auto;padding-top:.58rem;display:flex}.tek-kanban.is-compact .tek-kanban__card{min-height:4.8rem;padding:max(.45rem, var(--tek-grid-cell-block)) max(.55rem, var(--tek-grid-cell-inline))}.tek-kanban.is-compact .tek-kanban-card{gap:.42rem}.tek-kanban.is-compact .tek-kanban-card__title>:only-child{-webkit-line-clamp:2}.tek-kanban.is-compact .tek-kanban-card__footer{padding-top:.4rem}.tek-timeline-board{background:var(--color-work-surface);border:1px solid var(--tek-collection-border);border-radius:var(--tek-radius-md,11px);box-shadow:var(--tek-grid-shadow);min-width:0;margin-top:-.25rem;overflow:clip}.tek-timeline-board__toolbar{background:color-mix(in srgb, var(--color-work-surface-muted) 58%, transparent);border-bottom:1px solid var(--tek-grid-divider);justify-content:space-between;align-items:center;min-height:3.3rem;padding:.55rem .75rem;display:flex}.tek-timeline-board__summary,.tek-timeline-board__controls{color:var(--color-text-secondary);font-size:var(--text-label);align-items:center;gap:.55rem;min-width:0;display:flex}.tek-timeline-board__summary b{color:var(--color-text-primary)}.tek-collection-group-stack{gap:var(--tek-view-group-gap);min-width:0;display:grid}.tek-collection-group{--tek-grid-group-tone:var(--color-accent-strong);gap:calc(var(--tek-view-control-gap) + .25rem);min-width:0;display:grid}.tek-collection-group__header{min-height:2.75rem;padding-inline:var(--tek-grid-cell-inline);align-items:center;gap:.7rem;display:flex}.tek-collection-group__header:after{background:color-mix(in srgb, var(--tek-grid-group-tone) 24%, var(--tek-grid-divider));content:"";flex:auto;min-width:1rem;height:1px}.tek-collection-group__title{color:color-mix(in srgb, var(--tek-grid-group-tone) 78%, var(--color-text-primary));font-size:var(--text-subtitle);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.tek-collection-group__count{color:var(--color-text-secondary);font-size:var(--text-label);white-space:nowrap}.tek-data-grid-shell{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto;container:tek-data-grid/inline-size}.tek-data-grid-group{--tek-grid-group-tone:var(--color-accent-strong);border:1px solid var(--tek-collection-border);border-radius:var(--tek-radius-md,11px);box-shadow:var(--tek-grid-shadow);background:0 0;min-width:0;position:relative;overflow:clip}.tek-data-grid-group:has(.tek-identity-avatar:is([open],:hover,:focus-within)){z-index:12;overflow:visible}.tek-data-grid-shell:has(.tek-identity-avatar:is([open],:hover,:focus-within)){overflow:visible}.tek-data-grid__group-heading{align-items:center;gap:.5rem;min-width:0;display:flex}.tek-data-grid__group-toggle,.tek-data-grid__group-label{appearance:none;color:color-mix(in srgb, var(--tek-grid-group-tone) 80%, var(--color-text-primary));font:inherit;background:0 0;border:0;align-items:center;gap:.42rem;min-width:0;padding:0;display:inline-flex}.tek-data-grid__group-label{cursor:default}.tek-data-grid__group-toggle strong,.tek-data-grid__group-label strong{font-size:var(--text-subtitle);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tek-data-grid__group-toggle>span,.tek-data-grid__group-label>span{background:color-mix(in srgb, var(--tek-grid-group-tone) 10%, transparent);color:var(--color-text-secondary);font-size:var(--text-caption);border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;padding:.12rem .35rem;display:inline-flex}.tek-data-grid__group-chevron{flex:none}.tek-data-grid__group-sort{margin-left:auto}.tek-timeline-value{color:var(--color-text-primary);font-size:var(--text-label);font-weight:var(--weight-medium);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;min-height:1.9rem;line-height:1.25;display:inline-flex}.tek-timeline-value.is-empty{color:var(--color-text-secondary)}.tek-timeline-value.is-empty:not(.is-actionable),.tek-null-value{opacity:.48}.tek-timeline-value__add{background:color-mix(in srgb, var(--color-work-surface-strong) 64%, transparent);border:1px solid color-mix(in srgb, var(--tek-collection-border) 78%, transparent);color:color-mix(in srgb, var(--color-text-secondary) 82%, transparent);border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;transition:all .12s;display:inline-flex}:is(button,a):hover .tek-timeline-value__add,:is(button,a):focus-visible .tek-timeline-value__add{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-work-surface));border-color:color-mix(in srgb, var(--color-accent) 26%, var(--tek-collection-border));color:var(--color-accent-strong)}.tek-timeline-value__busy{background:currentColor;border-radius:999px;width:.42rem;height:.42rem;animation:.8s ease-in-out infinite alternate tek-semantic-pulse}.tek-data-grid-group:before{background:var(--tek-grid-group-tone);content:"";pointer-events:none;bottom:0;left:0;top:var(--tek-grid-header-height);width:var(--tek-grid-accent-width);z-index:3;position:absolute}.tek-data-grid-group[data-collapsed=true]:before,.tek-data-grid-group--ungrouped:before,.tek-data-grid-group[data-collapsed=true] .tek-data-grid tbody{display:none}.tek-data-grid-group[data-collapsed=true] .tek-data-grid thead,.tek-data-grid-group[data-collapsed=true] .tek-data-grid th{border-bottom:0}.tek-data-grid{border-collapse:collapse;color:var(--color-text-primary);font:inherit;min-width:var(--tek-grid-min-width,100%);table-layout:auto;width:100%}.tek-data-grid col[data-grid-sizing=fluid],.tek-data-grid :is(th,td)[data-grid-sizing=fluid]{width:var(--tek-grid-fluid-share,100%)}.tek-data-grid :is(th,td)[data-grid-sizing=fluid]{max-width:0}.tek-data-grid col[data-grid-sizing=content],.tek-data-grid :is(th,td)[data-grid-sizing=content]{white-space:nowrap;width:1%}.tek-data-grid th,.tek-data-grid td{box-sizing:border-box;min-width:0;padding:var(--tek-grid-cell-block) var(--tek-grid-cell-inline);text-align:left;vertical-align:middle}.tek-data-grid thead{-webkit-backdrop-filter:blur(max(10px, var(--tek-glass-card-blur))) saturate(1.06);backdrop-filter:blur(max(10px, var(--tek-glass-card-blur))) saturate(1.06);background:rgb(var(--tek-glass-neutral) / var(--tek-glass-header-alpha));border-bottom:1px solid var(--tek-grid-divider)}.tek-data-grid th{border:0;border-bottom:1px solid var(--tek-grid-divider);color:var(--color-text-secondary);font-size:var(--text-label);font-weight:var(--weight-medium);height:var(--tek-grid-header-height);background:0 0}.tek-data-grid__sort{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.tek-data-grid th[aria-sort=ascending] .tek-data-grid__sort,.tek-data-grid th[aria-sort=descending] .tek-data-grid__sort{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.tek-data-grid__sort-indicator{color:var(--color-text-dim);display:inline-flex}.tek-data-grid th[aria-sort=ascending] .tek-data-grid__sort-indicator,.tek-data-grid th[aria-sort=descending] .tek-data-grid__sort-indicator{color:var(--color-accent)}.tek-data-grid td{border-bottom:1px solid var(--tek-grid-rule);height:var(--tek-grid-row-height)}.tek-data-grid td:not(:last-child){border-right:1px solid var(--tek-grid-rule)}.tek-data-grid tbody tr:last-child td{border-bottom:0}.tek-data-grid tbody tr{background:var(--color-work-surface);transition:background .12s}.tek-data-grid tbody tr[data-has-row-tone=true]>td:first-child{position:relative}.tek-data-grid tbody tr[data-has-row-tone=true]>td:first-child:before{background:var(--tek-grid-row-tone);content:"";width:var(--tek-grid-accent-width);position:absolute;top:0;bottom:0;left:0}.tek-data-grid tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-work-surface-muted) 78%, var(--color-work-surface))}.tek-data-grid tbody tr:hover{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-work-surface))}.tek-data-grid tbody tr.is-selected,.tek-data-grid tbody tr.is-selected:hover{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-work-surface))}.tek-data-grid__empty-row,.tek-data-grid__empty-row:hover{background:var(--color-work-surface)}.tek-data-grid td.tek-data-grid__empty{color:var(--color-text-secondary);padding-block:calc(var(--tek-grid-cell-block) * 1.5);text-align:center}.tek-data-grid__selection{max-width:var(--tek-grid-selection-width);min-width:var(--tek-grid-selection-width);text-align:center;width:var(--tek-grid-selection-width)}.tek-data-grid :is(th,td).tek-data-grid__selection{padding-inline:calc(var(--tek-grid-cell-inline) + .5rem) var(--tek-grid-cell-inline)}.tek-data-grid__selection label{place-items:center;width:100%;margin:0;display:grid}.tek-data-grid__selection input[type=checkbox]{appearance:none;background:var(--color-work-surface);border:1px solid color-mix(in srgb, var(--tek-collection-border) 82%, transparent);border-radius:var(--tek-radius-xs,6px);place-content:center;width:1.2rem;height:1.2rem;margin:0;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.tek-data-grid__selection input[type=checkbox]:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:.54rem;height:.27rem;transition:transform .1s;transform:rotate(-45deg)scale(0)}.tek-data-grid__selection input[type=checkbox]:checked{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.tek-data-grid__selection input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.tek-data-grid__selection input[type=checkbox]:indeterminate:after{background:var(--color-accent-strong);border:0;width:.56rem;height:.12rem;transform:none}.tek-data-grid__selection input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:0}.tek-data-grid__primary{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.tek-data-grid__primary a{color:inherit;text-decoration:none}.tek-data-grid__primary a:hover{text-underline-offset:.18em;text-decoration:underline}.tek-data-grid-primary{align-items:center;gap:.65rem;min-width:0;display:flex}.tek-data-grid-primary__leading{flex:none;align-items:center;display:inline-flex}.tek-data-grid-primary__copy{min-width:0;display:grid}.tek-data-grid-primary__title{color:var(--color-text-primary);font-size:var(--text-body);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.38;display:block;overflow:hidden}.tek-data-grid-primary__title :is(a,strong){color:inherit;font:inherit;text-decoration:none}.tek-data-grid-primary__title a:hover{color:var(--color-accent-strong);text-underline-offset:.18em;text-decoration:underline}.tek-data-grid-primary__secondary{color:var(--color-text-secondary);font-size:var(--text-label);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:.14rem;overflow:hidden}.tek-data-grid-primary__meta{flex:none;align-items:center;display:inline-flex}@media (max-width:640px){.tek-data-grid-panel__header{flex-direction:column;align-items:flex-start}}.tek-data-grid td.tek-data-grid__semantic-cell{--tek-grid-semantic-tone:var(--color-accent-strong);background:color-mix(in srgb, var(--tek-grid-semantic-tone) 8%, transparent);text-align:center;background-clip:padding-box}.tek-data-grid td.tek-data-grid__semantic-cell:has(.tek-data-grid__value[data-appearance=cell]){background:var(--tek-grid-semantic-tone);padding:0}.tek-data-grid__value{background:color-mix(in srgb, var(--tek-grid-semantic-tone) 15%, var(--color-work-surface));border:1px solid color-mix(in srgb, var(--tek-grid-semantic-tone) 9%, transparent);border-radius:var(--tek-radius-xs,6px);color:color-mix(in srgb, var(--tek-grid-semantic-tone) 80%, var(--color-text-primary));font-size:var(--text-label);font-weight:var(--weight-semibold);text-transform:capitalize;white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;min-width:6.4rem;min-height:1.9rem;padding:.3rem .8rem;display:inline-flex}.tek-data-grid__value[data-appearance=filled],.tek-data-grid__value[data-appearance=cell]{background:var(--tek-grid-semantic-tone);border-color:color-mix(in srgb, var(--tek-grid-semantic-tone) 78%, #000 22%);border-radius:var(--tek-radius-xs,6px);color:var(--tek-grid-semantic-contrast,var(--color-text-on-accent))}.tek-data-grid td.tek-data-grid__semantic-cell .tek-data-grid__value[data-appearance=cell]{min-height:var(--tek-grid-row-height);border:0;border-radius:0;width:100%;min-width:100%}.tek-semantic-control{z-index:4;max-width:100%;display:inline-flex;position:relative}.tek-semantic-control.is-open{z-index:40}.tek-data-grid td.tek-data-grid__semantic-cell .tek-semantic-control{justify-content:center;width:100%}.tek-data-grid td.tek-data-grid__semantic-cell .tek-semantic-control[data-appearance=cell]{min-height:var(--tek-grid-row-height)}.tek-data-grid td.tek-data-grid__semantic-cell .tek-semantic-control[data-appearance=cell]>.tek-semantic-control__trigger{flex:1}.tek-semantic-control__trigger{appearance:none;cursor:pointer;font:inherit}.tek-semantic-control__trigger:hover,.tek-semantic-control.is-open>.tek-semantic-control__trigger{border-color:color-mix(in srgb, var(--tek-grid-semantic-tone) 24%, var(--tek-collection-border));color:color-mix(in srgb, var(--tek-grid-semantic-tone) 88%, var(--color-text-primary))}.tek-semantic-control__trigger:is([data-appearance=filled],[data-appearance=cell]):hover,.tek-semantic-control:is([data-appearance=filled],[data-appearance=cell]).is-open>.tek-semantic-control__trigger{border-color:color-mix(in srgb, var(--tek-grid-semantic-tone) 72%, #000 28%);color:var(--tek-grid-semantic-contrast,var(--color-text-on-accent));filter:brightness(.96)}.tek-semantic-control__chevron{flex:none;transition:transform .12s}.tek-semantic-control.is-open .tek-semantic-control__chevron{transform:rotate(180deg)}.tek-semantic-control__busy{background:currentColor;border-radius:999px;width:.42rem;height:.42rem;animation:.8s ease-in-out infinite alternate tek-semantic-pulse}.tek-semantic-control__popover{background:var(--tek-popover-bg);border:1px solid var(--tek-popover-border);border-radius:var(--tek-popover-radius);box-shadow:var(--tek-popover-shadow);z-index:80;gap:.14rem;min-width:11rem;padding:.4rem;display:grid;position:fixed}.tek-semantic-control__popover>strong{color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:.28rem .45rem}.tek-semantic-control__popover>button{border-radius:var(--tek-radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--tek-menu-font);min-height:var(--tek-menu-item-height);padding:0 var(--tek-menu-item-pad-x);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.tek-semantic-control__popover>button:is(:hover,[aria-checked=true]){background:color-mix(in srgb, var(--color-panel-strong) 72%, var(--color-bg-primary))}.tek-semantic-control__popover>button>i{border-radius:999px;width:.5rem;height:.5rem}.tek-semantic-control__check{color:var(--tek-grid-semantic-tone);font-weight:var(--weight-strong)}.tek-anchored-popover{max-width:100%;display:inline-flex}.tek-anchored-popover__trigger{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;max-width:100%;padding:0}.tek-anchored-popover__trigger:disabled{cursor:default}.tek-anchored-popover__panel{background:var(--tek-popover-bg);border:1px solid var(--tek-popover-border);border-radius:var(--tek-popover-radius);box-shadow:var(--tek-popover-shadow);z-index:1000;max-width:calc(100vw - 1rem);max-height:min(34rem,100vh - 1rem);position:fixed;overflow:auto}.tek-menu{gap:.14rem;min-width:13rem;padding:.4rem;display:grid}.tek-menu__header{border-bottom:1px solid var(--tek-collection-border);padding:.6rem .75rem}.tek-menu__label{color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);padding:.28rem var(--tek-menu-item-pad-x) .14rem;text-transform:uppercase}.tek-menu__separator{background:var(--tek-collection-border);height:1px;margin:.28rem calc(var(--tek-menu-item-pad-x) * -.4);border:0}.tek-menu__item{appearance:none;border-radius:var(--tek-radius-sm,8px);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--tek-menu-font);min-height:var(--tek-menu-item-height);padding:0 var(--tek-menu-item-pad-x);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;display:grid}.tek-menu__item:has(.tek-menu__icon){grid-template-columns:auto minmax(0,1fr) auto}.tek-menu__item:is(:hover,:focus-visible){background:color-mix(in srgb, var(--color-panel-strong) 72%, var(--tek-popover-bg));outline:0}.tek-menu__item:is(:disabled,[aria-disabled=true]){cursor:default;opacity:.48}.tek-menu__item:is(:disabled,[aria-disabled=true]):hover{background:0 0}.tek-menu__item[data-variant=danger]{color:var(--color-danger,#dd322c)}.tek-menu__item[data-variant=danger]:is(:hover,:focus-visible){background:color-mix(in srgb, var(--color-danger,#dd322c) 9%, var(--tek-popover-bg))}.tek-menu__icon{color:var(--color-text-secondary);flex:none;align-items:center;display:inline-flex}.tek-menu__item[data-variant=danger] .tek-menu__icon{color:inherit}.tek-menu__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tek-menu__hint{color:var(--color-text-secondary);font-size:var(--text-caption);white-space:nowrap}.tek-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.15rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tek-breadcrumbs li{align-items:center;gap:.15rem;min-width:0;display:inline-flex}.tek-breadcrumbs__separator{color:var(--color-text-dim);font-size:var(--text-label);padding-inline:.15rem}.tek-breadcrumbs__link{appearance:none;border-radius:var(--tek-radius-xs,6px);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:16rem;padding:.18rem .3rem;text-decoration:none;overflow:hidden}.tek-breadcrumbs__link:hover,.tek-breadcrumbs__link:focus-visible{background:color-mix(in srgb, var(--color-work-surface-strong) 72%, transparent);color:var(--color-text-primary)}.tek-breadcrumbs__current{color:var(--color-text-primary);font-size:var(--text-label);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;padding:.18rem .3rem;overflow:hidden}.tek-dropzone{border:1.5px dashed color-mix(in srgb, var(--tek-collection-border) 90%, var(--color-text-secondary));border-radius:var(--tek-radius-md,11px);min-width:0;transition:background .12s,border-color .12s}.tek-dropzone.is-dragover{background:color-mix(in srgb, var(--color-accent) 7%, transparent);border-color:color-mix(in srgb, var(--color-accent-strong) 55%, var(--tek-collection-border))}.tek-dropzone:is(.is-disabled,.is-busy){opacity:.55}.tek-dropzone__trigger{appearance:none;color:var(--color-text-secondary);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;place-items:center;gap:.25rem;width:100%;min-height:5rem;padding:.8rem 1rem;display:grid}.tek-dropzone__trigger:disabled{cursor:default}.tek-dropzone__trigger:hover:not(:disabled) .tek-dropzone__label,.tek-dropzone__trigger:focus-visible .tek-dropzone__label{color:var(--color-text-primary)}.tek-dropzone__label{color:var(--color-text-primary);font-size:var(--text-body);font-weight:var(--weight-medium)}.tek-dropzone__hint{color:var(--color-text-secondary);font-size:var(--text-caption)}.tek-options-panel{gap:0;width:min(48rem,100vw - 1rem);display:grid}.tek-options-panel__header{border-bottom:1px solid var(--tek-collection-border);justify-content:space-between;align-items:center;min-height:3.35rem;padding:.68rem .9rem;display:flex}.tek-options-panel__header strong,.tek-options-panel__section>header strong{color:var(--color-text-primary);font-size:var(--text-body);font-weight:var(--weight-semibold)}.tek-options-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tek-options-panel__section{gap:.68rem;min-width:0;padding:.9rem;display:grid}.tek-options-panel__section:nth-child(odd){border-right:1px solid var(--tek-collection-border)}.tek-options-panel__section:nth-child(n+3){border-top:1px solid var(--tek-collection-border)}.tek-options-panel__section>header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.tek-options-panel__section>header span{color:var(--color-text-secondary);font-size:var(--text-caption)}.tek-settings-panel{width:100%;min-width:0;display:grid}.tek-settings-panel__header{border-bottom:1px solid var(--tek-collection-border);min-height:var(--tek-settings-header-height);padding:.4rem var(--tek-settings-pad-x);justify-content:space-between;align-items:center;gap:1rem;display:flex}.tek-settings-panel__header>div:first-child,.tek-settings-section__header>div:first-child,.tek-settings-field__heading{gap:.16rem;min-width:0;display:grid}.tek-settings-panel__header strong{color:var(--color-text-primary);font-size:var(--text-body);font-weight:var(--weight-semibold)}.tek-settings-panel__header span,.tek-settings-section__header span,.tek-settings-field__heading small{color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:var(--weight-regular);line-height:1.4}.tek-settings-panel__actions{align-items:center;gap:.45rem;display:flex}.tek-settings-panel__actions button{color:var(--color-text-accent,var(--color-accent-strong));font:inherit;font-size:var(--text-label);background:0 0;border:0;min-height:1.9rem;padding:.25rem .4rem}.tek-settings-panel__body{gap:.45rem;min-width:0;padding:.5rem;display:grid}.tek-settings-panel__footer{border-top:1px solid var(--tek-collection-border);min-height:2.25rem;padding:.3rem var(--tek-settings-pad-x);justify-content:flex-end;align-items:center;display:flex}.tek-settings-panel__reset{border:1px solid color-mix(in srgb, var(--tek-collection-border) 84%, transparent);border-radius:var(--tek-radius-tight,.35rem);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);background:0 0;min-height:1.7rem;padding:.3rem .52rem;line-height:1}.tek-settings-panel__reset:hover,.tek-settings-panel__reset:focus-visible{background:color-mix(in srgb, var(--color-surface-hover,var(--color-text-primary)) 8%, transparent);border-color:color-mix(in srgb, var(--color-text-secondary) 36%, transparent);color:var(--color-text-primary)}.tek-settings-panel__body>.tek-settings-field{padding:.2rem .25rem}.tek-settings-section{background:color-mix(in srgb, var(--color-text-primary) 4%, transparent);border:1px solid color-mix(in srgb, var(--color-text-primary) 9%, transparent);border-radius:var(--tek-radius-sm,8px);min-width:0;padding:var(--tek-settings-pad-y) var(--tek-settings-pad-x);gap:.5rem;display:grid}.tek-settings-disclosure{background:color-mix(in srgb, var(--color-text-primary) 4%, transparent);border:1px solid color-mix(in srgb, var(--color-text-primary) 9%, transparent);border-radius:var(--tek-radius-sm,8px)}.tek-settings-section__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.tek-settings-section__header strong{color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.tek-settings-field__heading strong{color:var(--color-text-primary);font-size:var(--text-label);font-weight:var(--weight-medium)}.tek-settings-disclosure>summary strong{color:var(--color-text-primary);font-size:var(--text-body);font-weight:var(--weight-medium)}.tek-settings-section__content{gap:.5rem;min-width:0;display:grid}.tek-settings-section__content[data-columns=auto]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.tek-settings-section__content[data-columns=two]{grid-template-columns:repeat(2,minmax(0,1fr))}.tek-settings-section__content[data-columns=three]{grid-template-columns:repeat(3,minmax(0,1fr))}.tek-settings-disclosure{min-width:0}.tek-settings-disclosure>summary{cursor:pointer;min-height:2.7rem;padding:.5rem var(--tek-settings-pad-x);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;list-style:none;display:grid}.tek-settings-disclosure>summary::-webkit-details-marker{display:none}.tek-settings-disclosure>summary>span{gap:.16rem;display:grid}.tek-settings-disclosure>summary small{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.4}.tek-settings-disclosure>summary svg{color:var(--color-text-secondary);transition:transform .14s}.tek-settings-disclosure[open]>summary svg{transform:rotate(180deg)}.tek-settings-disclosure__content{border-top:1px solid var(--tek-collection-border);min-width:0;padding:var(--tek-settings-pad-y) var(--tek-settings-pad-x) calc(var(--tek-settings-pad-y) + .15rem);gap:.65rem;display:grid}.tek-settings-field{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.tek-settings-field>legend{margin:0 0 .4rem;padding:0}.tek-settings-sort-direction__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.tek-settings-sort-direction__options label{cursor:pointer;min-width:0;position:relative}.tek-settings-sort-direction__options input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tek-settings-sort-direction__surface{background:color-mix(in srgb, var(--color-work-surface-strong) 64%, transparent);border:1px solid var(--tek-collection-border);border-radius:var(--tek-radius-sm,8px);color:var(--color-text-secondary);font-size:var(--text-label);min-height:var(--tek-control-height);justify-content:center;align-items:center;gap:.45rem;padding:.35rem .6rem;display:flex}.tek-settings-sort-direction__options label:hover .tek-settings-sort-direction__surface{background:color-mix(in srgb, var(--color-work-surface-strong) 88%, transparent);color:var(--color-text-primary)}.tek-settings-sort-direction__options input:focus-visible+.tek-settings-sort-direction__surface{outline:2px solid color-mix(in srgb, var(--color-accent-strong) 48%, transparent);outline-offset:2px}.tek-settings-sort-direction__options input:checked+.tek-settings-sort-direction__surface{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-work-surface));border-color:color-mix(in srgb, var(--color-accent-strong) 36%, var(--tek-collection-border));color:var(--color-accent-strong)}.tek-settings-date-range__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.tek-settings-date-range__controls label{color:var(--color-text-secondary);font-size:var(--text-caption);gap:.3rem;display:grid}.tek-settings-date-range__controls input{background:color-mix(in srgb, var(--color-work-surface-strong) 72%, transparent);border:1px solid var(--tek-collection-border);border-radius:var(--tek-radius-sm,8px);color:var(--color-text-primary);font:inherit;font-size:var(--text-label);min-height:var(--tek-control-height);width:100%;min-width:0;padding:0 .65rem}@media (max-width:34rem){.tek-settings-section__content[data-columns=two],.tek-settings-section__content[data-columns=three],.tek-settings-date-range__controls{grid-template-columns:minmax(0,1fr)}}.tek-settings-select__control{background:color-mix(in srgb, var(--color-work-surface-strong) 72%, transparent);border:1px solid var(--tek-collection-border);border-radius:var(--tek-radius-sm,8px);min-height:var(--tek-control-height);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 .7rem;display:grid}.tek-settings-select select{appearance:none;color:var(--color-text-primary);font:inherit;font-size:var(--text-body);min-height:calc(var(--tek-control-height) - .1rem);background:0 0;border:0;outline:0;width:100%}.tek-settings-search-select{position:relative}.tek-settings-search-select__trigger{appearance:none;background:color-mix(in srgb, var(--color-work-surface-strong) 72%, transparent);border:1px solid var(--tek-collection-border);border-radius:var(--tek-radius-sm,8px);color:var(--color-text-primary);cursor:pointer;font:inherit;min-height:var(--tek-control-height);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.35rem .7rem;display:grid}.tek-settings-search-select__trigger:hover,.tek-settings-search-select__trigger:focus-visible,.tek-settings-search-select.is-open .tek-settings-search-select__trigger{background:color-mix(in srgb, var(--color-work-surface-strong) 88%, transparent);border-color:color-mix(in srgb, var(--color-accent-strong) 28%, var(--tek-collection-border))}.tek-settings-search-select__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent-strong) 42%, transparent);outline-offset:2px}.tek-settings-search-select__trigger:disabled{cursor:default;opacity:.52}.tek-settings-search-select__value,.tek-settings-search-select__option>span:first-child{gap:.08rem;min-width:0;display:grid}.tek-settings-search-select__value strong,.tek-settings-search-select__option strong{color:var(--color-text-primary);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-snug);overflow-wrap:anywhere}.tek-settings-search-select__value small,.tek-settings-search-select__option small{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--leading-snug);overflow-wrap:anywhere}.tek-settings-search-select__menu{background:var(--tek-popover-bg);border:1px solid var(--tek-popover-border);border-radius:var(--tek-radius-sm,8px);box-shadow:var(--tek-popover-shadow);z-index:80;min-width:min(20rem,100vw - 2rem);display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden}.tek-settings-search-select__search{border-bottom:1px solid var(--tek-collection-border);color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.35rem .55rem;display:grid}.tek-settings-search-select__search svg{width:1rem;height:1rem}.tek-settings-search-select__search input{appearance:none;color:var(--color-text-primary);font:inherit;font-size:var(--text-body);background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:2.1rem}.tek-settings-search-select__options{overscroll-behavior:contain;max-height:13rem;padding:.3rem;display:grid;overflow-y:auto}.tek-settings-search-select__option{appearance:none;border-radius:var(--tek-radius-xs,6px);color:var(--color-text-primary);cursor:pointer;font:inherit;min-height:var(--tek-menu-item-height);padding:.32rem var(--tek-menu-item-pad-x);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;display:grid}.tek-settings-search-select__option:hover,.tek-settings-search-select__option:focus-visible{background:color-mix(in srgb, var(--color-work-surface-strong) 86%, transparent);outline:0}.tek-settings-search-select__option[aria-selected=true]{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-work-surface))}.tek-settings-search-select__option:disabled{cursor:default;opacity:.48}.tek-settings-search-select__check{color:var(--color-accent-strong);font-size:var(--text-label);font-weight:var(--weight-strong);opacity:0}.tek-settings-search-select__option[aria-selected=true] .tek-settings-search-select__check{opacity:1}.tek-settings-search-select__empty{color:var(--color-text-secondary);font-size:var(--text-label);text-align:center;margin:0;padding:.85rem}.tek-settings-choice-group__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.5rem;display:grid}.tek-settings-choice-group[data-columns=one] .tek-settings-choice-group__options{grid-template-columns:minmax(0,1fr)}.tek-settings-choice-group[data-columns=two] .tek-settings-choice-group__options{grid-template-columns:repeat(2,minmax(0,1fr))}.tek-settings-choice-group[data-columns=three] .tek-settings-choice-group__options{grid-template-columns:repeat(3,minmax(0,1fr))}.tek-settings-choice{cursor:pointer;min-width:0;position:relative}.tek-settings-choice>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tek-settings-choice__surface{--tek-settings-choice-tone:var(--color-accent-strong);background:color-mix(in srgb, var(--color-work-surface-strong) 64%, transparent);border:1px solid var(--tek-collection-border);border-radius:var(--tek-radius-sm,8px);min-height:var(--tek-control-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.35rem .6rem;transition:background .12s,border-color .12s,transform .12s;display:grid}.tek-settings-choice:hover .tek-settings-choice__surface{background:color-mix(in srgb, var(--color-work-surface-strong) 88%, transparent)}.tek-settings-choice>input:focus-visible+.tek-settings-choice__surface{outline:2px solid color-mix(in srgb, var(--color-accent-strong) 58%, transparent);outline-offset:2px}.tek-settings-choice>input:checked+.tek-settings-choice__surface{background:color-mix(in srgb, var(--tek-settings-choice-tone) 8%, var(--color-work-surface));border-color:color-mix(in srgb, var(--tek-settings-choice-tone) 34%, var(--tek-collection-border))}.tek-settings-choice__icon{color:var(--tek-settings-choice-tone);display:inline-flex}.tek-settings-choice__copy{gap:.12rem;min-width:0;display:grid}.tek-settings-choice__copy strong{color:var(--color-text-primary);font-size:var(--text-label);font-weight:var(--weight-medium)}.tek-settings-choice__copy small{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--leading-snug)}.tek-settings-choice__check{color:var(--tek-settings-choice-tone);font-size:var(--text-label);font-weight:var(--weight-strong);opacity:0}.tek-settings-choice>input:checked+.tek-settings-choice__surface .tek-settings-choice__check{opacity:1}.tek-settings-checkbox{border-radius:var(--tek-radius-sm,8px);cursor:pointer;min-height:var(--tek-menu-item-height);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.3rem .45rem;transition:background .12s;display:grid}.tek-settings-checkbox:hover{background:color-mix(in srgb, var(--color-work-surface-strong) 72%, transparent)}.tek-settings-checkbox>input{accent-color:var(--color-accent-strong);width:1rem;height:1rem;margin:0}.tek-settings-column-visibility__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .5rem;display:grid}.tek-settings-column-visibility .tek-settings-checkbox{min-height:calc(var(--tek-menu-item-height) - .1rem);gap:.45rem;padding:.25rem .45rem}.tek-settings-column-visibility .tek-settings-field__heading strong{font-size:var(--text-label);font-weight:var(--weight-medium)}@media (max-width:34rem){.tek-settings-column-visibility__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tek-settings-checkbox__mark{display:none}:is(.tek-settings-choice:has(input:disabled),.tek-settings-checkbox:has(input:disabled)){cursor:default;opacity:.52}@media (max-width:680px){.tek-options-panel__grid{grid-template-columns:1fr}.tek-options-panel__section:nth-child(odd){border-right:0}.tek-options-panel__section+.tek-options-panel__section{border-top:1px solid var(--tek-collection-border)}.tek-settings-choice-group[data-columns] .tek-settings-choice-group__options{grid-template-columns:minmax(0,1fr)}}@keyframes tek-semantic-pulse{0%{opacity:.35}to{opacity:1}}.tek-data-grid__mobile-detail{display:none}.tek-card-grid{gap:var(--tek-card-gap);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--tek-card-grid-min)), 1fr));display:grid}.tek-data-card{background:var(--color-work-surface);border:1px solid var(--tek-collection-border);border-radius:var(--tek-radius-lg,15px);flex-direction:column;min-width:0;min-height:16rem;display:flex;overflow:clip;box-shadow:0 .8rem 2.2rem -1.8rem #00000061}.tek-data-card__identity,.tek-data-card__body,.tek-data-card__footer{padding:1rem}.tek-data-card__identity{align-items:center;gap:.75rem;display:flex}.tek-data-card__body{flex:auto;padding-top:0}.tek-data-card__footer{background:color-mix(in srgb, var(--color-work-surface-muted) 78%, transparent);border-top:1px solid var(--color-border);margin-top:auto}.tek-card-grid[data-card-size=compact]{--tek-card-grid-min:16rem}.tek-card-grid[data-card-size=large]{--tek-card-grid-min:23rem}@container tek-data-grid (max-width:62rem){.tek-data-grid :is(col,th,td)[data-grid-priority=optional]{visibility:collapse;display:none}.tek-data-grid{min-width:0!important}}@container tek-data-grid (max-width:48rem){.tek-data-grid :is(col,th,td)[data-grid-priority=secondary]{visibility:collapse;display:none}.tek-data-grid__mobile-detail{justify-content:center;align-items:center;display:inline-flex}}@container tek-data-grid (max-width:34rem){.tek-data-grid :is(col,th,td)[data-grid-priority=supporting]{visibility:collapse;display:none}.tek-data-grid__selection{--tek-grid-selection-width:3.15rem;padding-inline:1.05rem .55rem}.tek-data-grid__value{min-width:5.4rem;padding-inline:.55rem}}@media (max-width:640px){.tek-work-view{--tek-view-content-inline:.75rem;--tek-view-content-block:.85rem}.tek-view-bar__summary{min-width:0}.tek-kanban{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;overflow-x:visible}}@media (prefers-reduced-motion:reduce){.tek-data-grid tbody tr{transition:none}}.tek-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.5rem;width:100%;min-width:0;padding-block:.75rem .25rem;display:flex}.tek-page-header__copy{flex:20rem;min-width:0}.tek-page-header .tek-page-header__title{color:var(--color-text-primary);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:680;line-height:1.2}.tek-page-header .tek-page-header__description{color:var(--color-text-secondary);font-size:var(--type-supporting,.875rem);text-wrap:pretty;max-width:100%;margin:.35rem 0 0;line-height:1.5}.tek-page-header__actions{--tek-control-height:2.5rem;flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.tek-collection-toolbar[data-layout=collection]{grid-template-columns:minmax(0,1fr);place-items:start stretch;gap:.85rem;display:grid}.tek-collection-toolbar__tools{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;min-width:0;display:flex}.tek-collection-toolbar__search-group{flex:18rem;align-items:center;gap:.4rem;min-width:min(100%,12rem);display:flex}.tek-collection-toolbar__search-field{background:var(--color-work-surface);border:1px solid var(--color-border);border-radius:var(--tek-radius-sm,8px);box-sizing:border-box;flex:1;align-items:center;gap:.55rem;min-width:0;min-height:2.5rem;padding-inline:.7rem;display:flex}.tek-collection-toolbar__search-field:focus-within{outline:2px solid var(--color-accent-strong);outline-offset:1px}.tek-collection-toolbar__search-field>svg{color:var(--color-text-secondary);flex:none}.tek-collection-toolbar .tek-collection-toolbar__search-field input{box-shadow:none;font:inherit;font-size:var(--text-label);color:var(--color-text-primary);background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:2.3rem;padding:.35rem 0}.tek-collection-toolbar__tools>.tek-collection-toolbar__summary{font-size:var(--text-label);flex:0 auto}.tek-collection-filter-icon{align-items:center;gap:.25rem;display:flex}.tek-collection-filter-count{background:var(--color-action-primary);color:var(--color-text-on-primary);border-radius:50%;place-items:center;min-width:1rem;height:1rem;font-size:.65rem;display:inline-grid}.tek-collection-toolbar__trigger.has-filters{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-work-surface));border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}@media (max-width:600px){.tek-page-header__copy{flex-basis:100%}.tek-page-header__actions{flex-basis:100%;justify-content:flex-start}.tek-page-header__actions .tek-collection-toolbar__actions{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.tek-collection-toolbar__search-group{flex-basis:100%}}html:is([data-material=solid],[data-glass=off],[data-reduced-transparency=on]) .tek-data-grid-group{box-shadow:none;border-color:#0000;border-radius:0}.tek-appearance-menu{position:relative}.tek-appearance-trigger{appearance:none;border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex}.tek-appearance-trigger:hover,.tek-appearance-menu[open]>.tek-appearance-trigger{background:color-mix(in srgb, var(--color-work-surface-strong) 72%, transparent);border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-border))}.tek-appearance-panel{background:var(--tek-popover-bg,var(--color-work-surface));border:1px solid var(--tek-popover-border,var(--color-border));border-radius:var(--tek-popover-radius,var(--tek-radius-md,11px));box-shadow:var(--tek-popover-shadow,0 1.2rem 3.4rem -1.1rem #0000006b);color:var(--color-text-primary);overscroll-behavior:contain;width:min(24rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);max-height:min(44rem,100svh - 6rem);display:grid;overflow-y:auto}.tek-appearance-panel__header{background:color-mix(in srgb, var(--tek-popover-bg,var(--color-work-surface)) 96%, transparent);border-bottom:1px solid var(--color-border);min-height:var(--tek-settings-header-height,2.7rem);z-index:2;justify-content:space-between;align-items:center;padding:.5rem .8rem;display:flex;position:sticky;top:0}.tek-appearance-section{gap:.55rem;padding:.7rem .8rem;display:grid}.tek-appearance-section+.tek-appearance-section{border-top:1px solid color-mix(in srgb, var(--color-border) 62%, transparent)}.tek-appearance-section__label{color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.tek-appearance-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.tek-appearance-choice{background:color-mix(in srgb, var(--color-work-surface-muted) 72%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--tek-radius-sm,8px);color:var(--color-text-primary);text-align:left;min-height:2.55rem;padding:.5rem .65rem}.tek-appearance-choice[aria-pressed=true],.tek-appearance-choice[aria-checked=true]{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-work-surface));border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-border))}.tek-appearance-swatch-row{flex-wrap:wrap;gap:.55rem;display:flex}.tek-appearance-swatch{border:2px solid #0000;border-radius:999px;width:1.65rem;height:1.65rem;padding:0}.tek-appearance-swatch[aria-pressed=true],.tek-appearance-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--color-work-surface), 0 0 0 4px var(--color-accent)}.tek-appearance-tabs{border-bottom:1px solid var(--color-border);padding:0 .8rem;display:flex}.tek-appearance-tabs button{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:.85rem .25rem}.tek-appearance-tabs button[aria-selected=true]{color:var(--color-text-primary);box-shadow:inset 0 -2px var(--color-accent-strong)}.tek-appearance-tabs button:focus-visible,.tek-appearance-reset:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:-2px}.tek-appearance-reset{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.8em}.tek-appearance-field{gap:.5rem;min-width:0;display:grid}.tek-appearance-field__label{color:var(--color-text-secondary);font-size:.8rem}.tek-appearance-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.tek-appearance-toggle strong{font-size:.85rem;font-weight:550}.tek-appearance-toggle small{color:var(--color-text-secondary);margin-top:.3rem;font-size:.75rem;display:block}.tek-appearance-toggle input{accent-color:var(--color-accent-strong);flex:none;width:1.1rem;height:1.1rem}.tek-appearance-note{color:var(--color-text-secondary);margin:.25rem 0;font-size:.75rem;line-height:1.5}.tek-appearance-preview{border:1px solid var(--color-border);border-radius:var(--tek-radius-md,11px);background:var(--color-bg-primary);min-height:150px;display:flex;overflow:hidden}.tek-appearance-preview__rail{text-align:center;width:32px;color:var(--tek-rail-foreground);background:var(--tek-rail-background);flex:none;padding:15px 0;line-height:25px}.tek-appearance-preview__body{flex:1;align-content:center;gap:.8rem;padding:1rem;font-size:.8rem;display:grid}.tek-appearance-preview__body>span{color:var(--color-text-secondary)}.tek-appearance-preview__body>div{border-radius:var(--tek-radius-sm);background:var(--color-work-surface);border:1px solid var(--color-border);padding:.65rem}.tek-appearance-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.tek-appearance-scene{background:var(--color-work-surface);min-width:0;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--tek-radius-sm,8px);text-align:left;cursor:pointer;padding:.25rem}.tek-appearance-scene[aria-pressed=true]{outline:2px solid var(--color-accent-strong);outline-offset:1px}.tek-appearance-scene .tek-scene-swatch{border-radius:5px;width:100%;height:3.5rem}.tek-appearance-scene__label{overflow-wrap:anywhere;padding:.35rem .2rem;font-size:.75rem;display:block}.tek-appearance-visual{border:0;min-width:0;margin:.2rem 0 .7rem;padding:0}.tek-appearance-visual legend{color:var(--color-text-secondary);margin-bottom:.55rem;padding:0;font-size:.8rem}.tek-appearance-visual__options{grid-template-columns:repeat(var(--tek-choice-count,3), minmax(0, 1fr));gap:.45rem;display:grid}.tek-appearance-visual__choice{border:1px solid var(--color-border);cursor:pointer;text-align:center;background:var(--color-work-surface);border-radius:8px;flex-direction:column;gap:.35rem;min-width:0;padding:.4rem .35rem .55rem;display:flex;position:relative}.tek-appearance-visual__choice:has(input:checked){border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-work-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, var(--color-border)), 0 2px 5px #0000000f}.tek-appearance-visual__choice:has(input:focus-visible){outline:2px solid var(--color-text-primary);outline-offset:3px}.tek-appearance-visual__choice input{opacity:0;width:1px;height:1px;position:absolute}.tek-appearance-visual__choice svg{width:100%;height:auto;display:block}.tek-appearance-visual__choice strong{font-size:.73rem;font-weight:600}.tek-appearance-visual__choice small{color:var(--color-text-secondary);font-size:.66rem;line-height:1.4}.tek-appearance-preview__line{background:var(--color-border-strong);border-radius:3px;width:68%;height:.4rem;display:block}.tek-appearance-preview__body>.tek-appearance-preview__sample{background:var(--color-work-surface);min-height:3rem}.tek-appearance-themes{border:0;min-width:0;margin:.2rem 0 .5rem;padding:0}.tek-appearance-themes legend{color:var(--color-text-secondary);margin-bottom:.6rem;padding:0;font-size:.8rem}.tek-appearance-themes__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.tek-appearance-theme{cursor:pointer;box-sizing:border-box;border:2px solid #0000;border-radius:11px;align-content:center;justify-items:center;gap:.35rem;min-width:0;min-height:76px;padding:.4rem .2rem;display:grid;position:relative}.tek-appearance-theme input{opacity:0;width:1px;height:1px;position:absolute}.tek-appearance-theme:hover{background:var(--color-work-surface-muted)}.tek-appearance-theme:has(input:checked){background:color-mix(in srgb, var(--color-accent) 8%, var(--color-work-surface));border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));box-shadow:0 2px 5px #0000000f}.tek-appearance-theme__check{background:var(--color-action-primary);width:15px;height:15px;color:var(--color-text-on-primary);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;top:3px;right:3px}.tek-appearance-theme:has(input:focus-visible){outline:2px solid var(--color-accent-strong);outline-offset:2px}.tek-appearance-theme__swatch{border:1px solid color-mix(in srgb, var(--theme-ink) 18%, var(--theme-surface));background:var(--theme-surface);width:42px;height:34px;box-shadow:inset 7px 0 var(--theme-accent);box-sizing:border-box;border-radius:8px;align-content:center;gap:4px;padding-left:13px;display:grid;position:relative}.tek-appearance-theme__swatch span{background:var(--theme-ink);opacity:.65;border-radius:1px;width:14px;height:2px}.tek-appearance-theme__swatch i{background:var(--theme-ink);opacity:.3;border-radius:1px;width:9px;height:2px}.tek-appearance-theme__name{overflow-wrap:anywhere;text-align:center;font-size:.75rem;line-height:1.3}:root{--tek-avatar-size:2.25rem;--tek-avatar-stack-overlap:.6rem;--tek-avatar-font-size:var(--text-label)}html[data-avatar-size=small]{--tek-avatar-size:1.875rem;--tek-avatar-stack-overlap:.5rem;--tek-avatar-font-size:var(--text-caption)}html[data-avatar-size=large]{--tek-avatar-size:2.625rem;--tek-avatar-stack-overlap:.7rem;--tek-avatar-font-size:var(--text-body)}.tek-avatar{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-panel-strong));border:2px solid var(--color-work-surface,var(--color-panel));color:var(--color-text-primary);font-size:var(--tek-avatar-font-size);font-weight:var(--weight-strong);height:var(--tek-avatar-size);width:var(--tek-avatar-size);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.tek-avatar[data-avatar-size=small]{--tek-avatar-size:1.875rem;--tek-avatar-font-size:var(--text-caption)}.tek-avatar[data-avatar-size=large]{--tek-avatar-size:2.625rem;--tek-avatar-font-size:var(--text-body)}.tek-avatar[data-identity-kind=agent],.tek-avatar[data-identity-kind=service]{border-radius:var(--tek-radius-sm,.4rem)}.tek-avatar>img,.tek-avatar__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tek-avatar:is([data-identity-kind=agent],[data-identity-kind=service])>img,.tek-avatar[data-image-padding=true]>img{box-sizing:border-box;object-fit:contain;padding:12%}.tek-avatar[data-image-padding=false]>img{object-fit:cover;padding:0}.tek-avatar__status{background:var(--tek-avatar-status-color,#10b981);border:2px solid var(--color-work-surface,var(--color-panel));height:max(.48rem, calc(var(--tek-avatar-size) * .25));width:max(.48rem, calc(var(--tek-avatar-size) * .25));z-index:2;border-radius:50%;position:absolute;inset-block-end:-.02rem;inset-inline-end:-.02rem}.tek-avatar-stack{isolation:isolate;padding:0 0 0 var(--tek-avatar-stack-overlap);flex-wrap:nowrap;align-items:center;margin:0;list-style:none;display:flex}.tek-avatar-stack>*{flex:none;margin-inline-start:calc(-1 * var(--tek-avatar-stack-overlap));position:relative}.tek-avatar-stack>:focus-within,.tek-avatar-stack>:hover{z-index:4}.tek-avatar-overflow{background:var(--color-work-surface-strong,var(--color-panel-strong));border:2px solid var(--color-work-surface,var(--color-panel));color:var(--color-text-secondary);font-size:calc(var(--tek-avatar-font-size) * .92);font-weight:var(--weight-strong);height:var(--tek-avatar-size);width:var(--tek-avatar-size);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tek-identity-avatar{display:inline-grid;position:relative}.tek-identity-avatar>summary{cursor:pointer;border-radius:50%;list-style:none;display:inline-flex}.tek-identity-avatar[data-identity-kind=agent]>summary,.tek-identity-avatar[data-identity-kind=service]>summary{border-radius:var(--tek-radius-sm,.4rem)}.tek-identity-avatar>summary::-webkit-details-marker{display:none}.tek-identity-avatar__card{background:var(--color-work-surface-strong,var(--color-panel-strong));border:1px solid var(--color-border);border-radius:var(--tek-radius-md,.65rem);color:var(--color-text-primary);opacity:0;pointer-events:none;text-align:start;visibility:hidden;z-index:80;gap:.7rem;min-width:15rem;padding:.8rem;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;inset-block-end:calc(100% + .5rem);inset-inline-end:0;transform:translateY(.25rem);box-shadow:0 12px 30px #0003}.tek-identity-avatar[data-card-align=start]>.tek-identity-avatar__card{inset-inline:0 auto}.tek-identity-avatar[data-card-placement=right]>.tek-identity-avatar__card{inset-block:50% auto;inset-inline:calc(100% + .6rem) auto;transform:translate(-.25rem,-50%)}.tek-identity-avatar:is([open],:hover,:focus-within)>.tek-identity-avatar__card{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.tek-identity-avatar[data-card-placement=right]:is([open],:hover,:focus-within)>.tek-identity-avatar__card{transform:translateY(-50%)}.tek-identity-avatar__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.tek-identity-avatar__header>div{gap:.16rem;min-width:0;display:grid}.tek-identity-avatar__header strong,.tek-identity-avatar__header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tek-identity-avatar__header strong{font-size:.88rem;font-weight:690}.tek-identity-avatar__header span,.tek-identity-avatar__meta{color:var(--color-text-secondary);font-size:.72rem;line-height:1.45}.tek-identity-avatar__meta{gap:.24rem;display:grid}.tek-identity-avatar__meta>span{align-items:center;gap:.35rem;display:flex}.tek-identity-avatar__action{border-top:1px solid var(--color-border);color:var(--color-text-accent,var(--color-accent-strong));justify-content:space-between;align-items:center;margin:0 -.8rem -.8rem;padding:.65rem .8rem;font-size:.74rem;font-weight:680;text-decoration:none;display:flex}.tek-identity-avatar__action:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}@media (prefers-reduced-motion:reduce){.tek-identity-avatar__card{transition:none}}:root{--tek-view-heading-inset:.65rem;--tek-entity-heading-icon-size:4rem;--tek-entity-heading-icon-size-compact:3.5rem}.tek-metadata{min-width:0;color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:var(--weight-normal,400);flex-wrap:wrap;align-items:center;gap:.4rem .55rem;line-height:1.5;display:flex}.tek-metadata__tag,.tek-metadata__item{overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.tek-metadata__tag{--tek-metadata-tone:var(--color-text-secondary);border:1px solid color-mix(in srgb, var(--tek-metadata-tone) 14%, transparent);background:color-mix(in srgb, var(--tek-metadata-tone) 6%, var(--color-work-surface,var(--color-panel)));color:var(--color-text-secondary);border-radius:.4rem;padding:.15rem .5rem}.tek-metadata__tag[data-tone=success]{--tek-metadata-tone:var(--color-status-idle)}.tek-metadata__tag[data-tone=warning]{--tek-metadata-tone:var(--color-status-waiting)}.tek-metadata__tag[data-tone=danger]{--tek-metadata-tone:var(--color-status-error)}.tek-metadata__tag[data-tone]{background:color-mix(in srgb, var(--tek-metadata-tone) 12%, var(--color-work-surface,var(--color-panel)));color:color-mix(in srgb, var(--tek-metadata-tone) 42%, var(--color-text-primary));font-weight:var(--weight-semibold,600)}.tek-metadata :is(svg,.tek-metadata__dot){flex:none}.tek-metadata svg{opacity:.82;width:.95rem;height:.95rem}.tek-metadata__dot{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.tek-metadata__separator{opacity:.5;-webkit-user-select:none;user-select:none}
html[data-theme]{--background:var(--color-bg-primary);--foreground:var(--color-text-primary);--card:var(--color-work-surface,var(--color-bg-elevated));--card-foreground:var(--color-text-primary);--popover:var(--color-work-surface,var(--color-bg-elevated));--popover-foreground:var(--color-text-primary);--primary:var(--color-action-primary);--primary-foreground:var(--color-text-on-primary);--secondary:var(--color-work-surface-muted,var(--color-bg-secondary));--secondary-foreground:var(--color-text-primary);--muted:var(--color-work-surface-muted,var(--color-bg-secondary));--muted-foreground:var(--color-text-dim);--accent:var(--color-work-surface-strong,var(--color-panel-strong));--accent-foreground:var(--color-text-primary);--destructive:var(--color-text-danger,#d83b4b);--border:var(--color-border);--input:var(--color-border-strong);--ring:var(--color-accent-strong);--sidebar:var(--color-bg-secondary);--sidebar-foreground:var(--color-text-primary);--sidebar-primary:var(--color-action-primary);--sidebar-primary-foreground:var(--color-text-on-primary);--sidebar-accent:var(--color-panel-strong);--sidebar-accent-foreground:var(--color-text-primary);--sidebar-border:var(--color-border);--sidebar-ring:var(--color-accent-strong)}
