:root{--sgt-font-sans:var(--font-sans,"Inter"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--sgt-font-display:var(--sgt-font-sans)}.page{max-width:var(--sgt-content-max);margin:0 auto}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--sgt-space-4);gap:var(--sgt-space-4)}.status-grid .sgt-card{box-shadow:none;background:var(--sgt-color-surface-muted)}.status-card__name{font-weight:var(--sgt-weight-semibold);display:flex;align-items:center;gap:var(--sgt-space-2)}.status-dot{width:8px;height:8px;border-radius:var(--sgt-radius-full);flex-shrink:0}.status-dot--up{background:var(--sgt-color-success)}.status-dot--down{background:var(--sgt-color-danger)}.status-card__meta{color:var(--sgt-color-text-muted);font-size:var(--sgt-text-xs);-webkit-margin-before:var(--sgt-space-2);margin-block-start:var(--sgt-space-2)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:var(--sgt-space-4);gap:var(--sgt-space-4);margin:0}.role-list__item{display:flex;align-items:center;gap:var(--sgt-space-3);padding:var(--sgt-space-3);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-md)}.cp-module,.cp-toolbar__filters{display:flex;gap:var(--sgt-space-2)}.cp-module{align-items:center;width:100%;padding:var(--sgt-space-2) var(--sgt-space-3);text-align:start;font:inherit;color:inherit;background:var(--sgt-color-surface);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-md);cursor:pointer}.cp-detail__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--sgt-space-1) var(--sgt-space-4);gap:var(--sgt-space-1) var(--sgt-space-4);padding:var(--sgt-space-3) var(--sgt-space-4);border-bottom:1px solid var(--sgt-color-border)}.cp-detail__heading{display:flex;align-items:baseline;gap:var(--sgt-space-2);min-width:0}.cp-row{padding:var(--sgt-space-2) var(--sgt-space-3)}.adm-head,.cp-perms__bar,.cp-row{justify-content:space-between}.adm-head,.adm-toolbar,.cp-perms__bar,.cp-row{display:flex;align-items:center;gap:var(--sgt-space-3)}.adm-toolbar{flex-wrap:wrap}.tms-admin{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3);align-items:start}.tms-admin__backlinks,.tms-admin__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sgt-space-3);font-size:var(--sgt-text-sm)}.tms-admin__toolbar{justify-content:space-between;-webkit-padding-after:var(--sgt-space-2);padding-block-end:var(--sgt-space-2);border-bottom:1px solid var(--sgt-color-border-subtle)}.tms-admin__switcher{position:relative;-webkit-margin-start:auto;margin-inline-start:auto;flex-shrink:0}.tms-admin__switcher summary{cursor:pointer;min-height:36px;padding:var(--sgt-space-2);color:var(--sgt-color-link)}.tms-admin__setting-menu{position:absolute;top:100%;inset-inline-end:0;z-index:var(--sgt-z-dropdown);display:grid;grid-gap:var(--sgt-space-1);gap:var(--sgt-space-1);width:min(28rem,calc(100vw - 3rem));max-height:min(65vh,32rem);overflow-y:auto;padding:var(--sgt-space-3);background:var(--sgt-color-surface);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-lg);box-shadow:var(--sgt-shadow-lg)}.tms-admin__setting-menu a{display:block;padding:var(--sgt-space-2);border-radius:var(--sgt-radius-sm);color:var(--sgt-color-text);text-decoration:none}.tms-admin__setting-menu a:hover,.tms-admin__setting-menu a[aria-current=page]{background:var(--sgt-color-primary-subtle);color:var(--sgt-color-primary-text)}.tms-admin__advanced{border-top:1px solid var(--sgt-color-border-subtle);margin-top:var(--sgt-space-2)}.tms-admin__advanced summary{color:var(--sgt-color-text-muted)}.tms-admin__main .sgt-page-header{-webkit-margin-after:var(--sgt-space-3);margin-block-end:var(--sgt-space-3);gap:var(--sgt-space-2)}.tms-admin__main .sgt-page-header__title{font-size:var(--sgt-text-xl);margin-block:2px 0}.tms-admin__main .sgt-table td,.tms-admin__main .sgt-table th{padding:var(--sgt-space-2) var(--sgt-space-3);vertical-align:top}.tms-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:var(--sgt-space-2) var(--sgt-space-3);gap:var(--sgt-space-2) var(--sgt-space-3);margin:0;font-size:var(--sgt-text-sm)}.tms-summary>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px var(--sgt-space-1);min-width:0}@media (max-width:800px){.tms-summary{grid-template-columns:1fr}}.shell__navigation{display:contents}.shell__search{flex:1 1 auto;min-width:0;max-width:480px}.shell__search .sgt-search{max-width:none}.sgt-page-header{align-items:flex-start}.sgt-page-header__actions{-webkit-margin-before:20px;margin-block-start:20px}.sgt-page-header>div:first-child:not(:has(.sgt-page-header__eyebrow))+.sgt-page-header__actions{-webkit-margin-before:0;margin-block-start:0}.campus-page .sgt-subnav,.sgt-stack>.sgt-subnav{-webkit-margin-after:0;margin-block-end:0}.shell__avatar{background:rgb(255 255 255/.16);color:var(--sgt-color-nav-text-strong)}@media (min-width:48rem){.sgt-topbar:has(>.sgt-topbar__actions>.usermenu__wrap:last-child){-webkit-padding-end:calc(var(--sgt-shell-gutter) - var(--sgt-space-2) - 1px);padding-inline-end:calc(var(--sgt-shell-gutter) - var(--sgt-space-2) - 1px)}}.shell__toggle{color:var(--sgt-color-topbar-fg)}.shell__toggle:hover:not(:disabled){background:var(--sgt-color-topbar-hover);color:var(--sgt-color-topbar-fg)}.sgt-app:has(.sgt-rail--collapsed){--sgt-rail-current:var(--sgt-rail-width-collapsed)}.shell__backdrop{display:none}.shell__edge{grid-area:rail;justify-self:end;align-self:start;position:relative;z-index:calc(var(--sgt-z-sidebar) + 1);display:grid;place-items:center;width:24px;height:24px;margin-top:18px;padding:0;transform:translateX(50%);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-full);background:var(--sgt-color-surface);color:var(--sgt-color-text-muted);box-shadow:var(--sgt-shadow-sm);cursor:pointer;transition:background var(--sgt-duration-fast,.12s),color var(--sgt-duration-fast,.12s),border-color var(--sgt-duration-fast,.12s)}.shell__edge:hover{background:var(--sgt-color-primary);border-color:var(--sgt-color-primary);color:var(--sgt-color-text-inverse)}.shell__edge:focus-visible{outline:2px solid var(--sgt-color-primary);outline-offset:2px}.shell__edge:before{content:"";position:absolute;inset:-8px}@media (min-width:48rem){.shell__toggle{display:none}}@media (max-width:47.98rem){.shell__edge{display:none}.shell__backdrop{display:block}.sgt-topbar__main>.shell__search{display:none}}.campus-page{display:grid;grid-gap:var(--sgt-space-5);gap:var(--sgt-space-5)}.campus-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sgt-space-3)}.campus-form,.campus-panel{border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-lg);padding:var(--sgt-space-5);background:var(--sgt-color-surface);box-shadow:var(--sgt-shadow-sm)}.campus-form{display:grid;grid-gap:var(--sgt-space-5);gap:var(--sgt-space-5)}.campus-form h2,.campus-form p{margin:0}.campus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:var(--sgt-space-4);gap:var(--sgt-space-4)}.campus-field{display:grid;align-content:start;grid-gap:var(--sgt-space-2);gap:var(--sgt-space-2)}.campus-field input,.campus-field select,.campus-field textarea{width:100%}.campus-checks{display:flex;flex-wrap:wrap;gap:var(--sgt-space-3) var(--sgt-space-5);padding-block:var(--sgt-space-2)}.campus-checks label{display:flex;align-items:center;gap:var(--sgt-space-2)}.campus-error{color:var(--sgt-color-danger)}.campus-section-title{font-size:var(--sgt-text-lg);font-weight:var(--sgt-weight-semibold)}.sgt-disclosure>.campus-form{padding:0;border:0;box-shadow:none}.page{width:100%;min-width:0}.sgt-button{text-decoration:none}.sgt-muted{color:var(--sgt-color-text-muted);font-size:var(--sgt-text-sm)}.workspace-kpis{margin-bottom:var(--sgt-space-6)}.workspace-kpi{display:block;color:inherit;text-decoration:none}.workspace-kpi>.sgt-stat{height:100%;transition:border-color var(--sgt-duration-fast) var(--sgt-ease)}a.workspace-kpi:hover{text-decoration:none}a.workspace-kpi:hover>.sgt-stat{border-color:var(--sgt-color-primary)}.workspace-section{margin-bottom:var(--sgt-space-6)}.workspace-section-title{font-size:var(--sgt-text-md);font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text-strong)}.workspace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));grid-gap:var(--sgt-space-4);gap:var(--sgt-space-4)}.workspace-card{display:flex;align-items:flex-start;gap:var(--sgt-space-3);padding:var(--sgt-space-4);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-lg);background:var(--sgt-color-surface);color:var(--sgt-color-text);text-decoration:none;box-shadow:var(--sgt-shadow-xs);transition:border-color var(--sgt-duration-fast) var(--sgt-ease),box-shadow var(--sgt-duration-fast) var(--sgt-ease)}.workspace-card:hover{border-color:var(--sgt-color-primary);box-shadow:var(--sgt-shadow-md);text-decoration:none}.workspace-card__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--sgt-radius-md);color:var(--sgt-color-primary-text);background:var(--sgt-color-primary-subtle)}.workspace-card__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.workspace-card__text strong{font-size:var(--sgt-text-base);font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text-strong)}.workspace-card__description{display:block;font-size:var(--sgt-text-sm);line-height:var(--sgt-leading-normal);color:var(--sgt-color-text-muted)}.adm-toolbar{padding:var(--sgt-space-3) var(--sgt-space-4);background:var(--sgt-color-surface);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-lg)}.adm-head,.adm-pager,.adm-toolbar{flex-wrap:wrap}.adm-pad{padding:var(--sgt-space-5)}.cp-module{min-height:64px}.cp-row{padding-block:var(--sgt-space-3)}.cp-detail__header{padding:var(--sgt-space-4)}.cp-toolbar__filters{flex-wrap:wrap}.tms-admin__main .sgt-page-header{margin-bottom:var(--sgt-space-5)}.tms-admin__main .sgt-page-header__title{font-size:var(--sgt-text-2xl)}.tms-admin__main .sgt-stack,.tms-editor .sgt-stack,.tms-editor.sgt-stack{gap:var(--sgt-space-4)}.tms-admin__main .sgt-table td,.tms-admin__main .sgt-table th{padding:var(--sgt-space-3) var(--sgt-space-4)}.tms-summary{padding:var(--sgt-space-4);border-radius:var(--sgt-radius-md);background:var(--sgt-color-surface-sunken);gap:var(--sgt-space-4)}.tms-summary>div{flex-direction:column;align-items:flex-start}.tms-summary dt:after{content:none}.campus-page .sgt-page-header{margin-bottom:0}.campus-page h2{font-size:var(--sgt-text-md)}.sgt-record .sgt-pill{text-transform:capitalize}.campus-form>.sgt-button{justify-self:start}.campus-field>span{font-size:var(--sgt-text-sm);font-weight:var(--sgt-weight-medium)}.campus-form fieldset{min-width:0;margin:0;padding:var(--sgt-space-4);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-md)}.campus-form legend{padding-inline:var(--sgt-space-2);font-size:var(--sgt-text-sm);font-weight:var(--sgt-weight-semibold)}.campus-form input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--sgt-color-primary)}.campus-buttons{padding-top:var(--sgt-space-4);border-top:1px solid var(--sgt-color-border)}.campus-error{padding:var(--sgt-space-3) var(--sgt-space-4);background:var(--sgt-color-danger-subtle);border:1px solid var(--sgt-color-danger-border);border-radius:var(--sgt-radius-md)}@media (max-width:47.98rem){.sgt-topbar__actions .sgt-fullscreen{display:none}.sgt-topbar__main{min-width:0}.campus-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.campus-buttons{gap:var(--sgt-space-2)}.campus-buttons>.sgt-button{flex:1 1}.cp-detail__heading,.cp-perms__bar,.cp-row,.role-list__item{flex-wrap:wrap}.sgt-input,.sgt-select,.sgt-textarea{font-size:1rem}}.helpdesk-channel{min-width:6rem}.helpdesk-page{grid-template-columns:minmax(0,1fr)}.helpdesk-page>*{min-width:0}.helpdesk-scroll{overflow-x:auto;min-width:0;width:100%}.helpdesk-kpis{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));min-width:0}.helpdesk-kpis .sgt-stat{min-width:0}.helpdesk-filters__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sgt-space-3)}.helpdesk-filters__row .sgt-field{flex:1 1 10rem;min-width:0}.helpdesk-filters__row .sgt-input{width:100%}.helpdesk-analytics-filters{width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--sgt-space-3)}.helpdesk-analytics-filters:has(>.helpdesk-analytics-filters__details:not([hidden])){width:100%}.helpdesk-analytics-filters__toolbar{align-items:center;flex-wrap:nowrap;gap:var(--sgt-space-2);overflow-x:auto}.helpdesk-analytics-filters__toolbar>*{flex-shrink:0}.helpdesk-analytics-filters__presets{display:flex;flex-wrap:nowrap;gap:var(--sgt-space-1)}.helpdesk-analytics-filters__details{margin-top:var(--sgt-space-3)}.helpdesk-analytics-filters__actions{grid-column:1/-1;flex-wrap:wrap}.helpdesk-analytics-filters__toolbar .helpdesk-analytics-filters__domain{flex:0 0 auto;flex-direction:row;align-items:center;white-space:nowrap}.helpdesk-analytics-filters__toolbar .helpdesk-analytics-filters__domain .sgt-input{width:10rem}.helpdesk-facts{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sgt-space-2) var(--sgt-space-4);gap:var(--sgt-space-2) var(--sgt-space-4);margin:0}.helpdesk-facts dt{color:var(--sgt-color-text-muted)}.helpdesk-facts dd{margin:0;font-weight:var(--sgt-weight-medium);text-align:right}.helpdesk-figures{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sgt-space-2);gap:var(--sgt-space-2)}.helpdesk-figures li{display:flex;justify-content:space-between;gap:var(--sgt-space-3);border-top:1px solid var(--sgt-color-border-subtle);padding-top:var(--sgt-space-2)}.helpdesk-trend{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:4px;height:9rem}.helpdesk-trend li{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0}.helpdesk-trend__bar{display:block;width:100%;min-height:2px;background:var(--sgt-color-primary);border-radius:var(--sgt-radius-sm) var(--sgt-radius-sm) 0 0}.helpdesk-trend small{font-size:var(--sgt-text-xs);color:var(--sgt-color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sgt-banner{margin:0;padding:var(--sgt-space-3) var(--sgt-space-4);border-radius:var(--sgt-radius-md);border:1px solid var(--sgt-color-border);background:var(--sgt-color-surface-muted,var(--sgt-color-surface))}.sgt-banner--warning{border-color:var(--sgt-color-warning,#b45309)}.sgt-banner--danger{border-color:var(--sgt-color-danger,#b91c1c)}.sgt-banner--info{border-color:var(--sgt-color-primary)}.helpdesk-views{display:flex;flex-wrap:wrap;gap:var(--sgt-space-1) var(--sgt-space-2);padding:var(--sgt-space-3) var(--sgt-space-4) 0}.helpdesk-views__item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--sgt-color-border);color:var(--sgt-color-text);text-decoration:none;font-size:var(--sgt-text-sm)}.helpdesk-views__item[aria-current=page]{background:var(--sgt-color-primary);border-color:var(--sgt-color-primary);color:#fff}.helpdesk-views__item--danger:not([aria-current]){border-color:var(--sgt-color-danger,#b91c1c);color:var(--sgt-color-danger,#b91c1c)}.helpdesk-views__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.helpdesk-chips{list-style:none;margin:0;padding:0 var(--sgt-space-4) var(--sgt-space-2);display:flex;flex-wrap:wrap;gap:var(--sgt-space-2)}.helpdesk-chips .sgt-chip{text-decoration:none}.helpdesk-inline-field{display:inline-flex;align-items:center;gap:6px;font-size:var(--sgt-text-sm);color:var(--sgt-color-text-muted)}.helpdesk-inline-field .sgt-input{width:10rem}.helpdesk-showing{padding:0 var(--sgt-space-4);margin:var(--sgt-space-2) 0 0}.helpdesk-handlers{margin:0;padding:var(--sgt-space-2) var(--sgt-space-3);border-radius:var(--sgt-radius-md);background:var(--sgt-color-surface-muted,var(--sgt-color-surface));border:1px dashed var(--sgt-color-border)}.helpdesk-stars{display:flex;align-items:center;gap:2px}.helpdesk-stars button{background:none;border:0;font-size:1.6rem;line-height:1;color:var(--sgt-color-border);cursor:pointer;padding:0 2px}.helpdesk-stars button.is-on,.helpdesk-stars button:hover{color:#d97706}.helpdesk-tiers{margin:0;padding-left:1.2rem;display:grid;grid-gap:2px;gap:2px}.helpdesk-tiers li[aria-current=step]{font-weight:var(--sgt-weight-medium);color:var(--sgt-color-primary-text)}.sgt-grid--main-aside aside{min-width:0}.notifications__wrap{position:relative}.notifications__badge{position:absolute;top:-4px;right:-4px;z-index:1;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--sgt-color-danger,#b91c1c);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;pointer-events:none}.usermenu__wrap{position:relative}.sgt-menu-card{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:flex;flex-direction:column;background:var(--sgt-color-surface);color:var(--sgt-color-text);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-lg);box-shadow:var(--sgt-shadow-lg);overflow:hidden;transform-origin:top right;animation:sgt-menu-in .14s ease-out}@keyframes sgt-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sgt-menu-card{animation:none}}.usermenu{width:18rem;padding:var(--sgt-space-2)}.usermenu__identity{display:flex;align-items:center;gap:var(--sgt-space-3);padding:var(--sgt-space-2) var(--sgt-space-2) var(--sgt-space-1)}.usermenu__avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--sgt-radius-full);background:var(--sgt-color-primary);color:var(--sgt-color-text-inverse);font-weight:600;font-size:.875rem;letter-spacing:.02em}.usermenu__who{display:grid;min-width:0}.usermenu__name{font-weight:600;color:var(--sgt-color-text-strong)}.usermenu__email,.usermenu__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usermenu__email{font-size:.8125rem;color:var(--sgt-color-text-muted)}.usermenu__roles{display:flex;flex-wrap:wrap;gap:4px;padding:var(--sgt-space-1) var(--sgt-space-2) var(--sgt-space-2)}.usermenu__role{padding:1px 8px;border-radius:var(--sgt-radius-full);background:var(--sgt-color-primary-subtle);color:var(--sgt-color-primary-text);font-size:.75rem;font-weight:500}.usermenu__divider{height:1px;margin:var(--sgt-space-1) calc(-1 * var(--sgt-space-2));background:var(--sgt-color-border-subtle)}.usermenu__item{display:flex;align-items:center;gap:var(--sgt-space-3);width:100%;min-height:36px;padding:0 var(--sgt-space-2);border:0;border-radius:var(--sgt-radius-md);background:none;color:var(--sgt-color-text);font:inherit;font-size:.875rem;text-align:left;text-decoration:none;cursor:pointer}.usermenu__item svg{flex:none;color:var(--sgt-color-text-muted)}.usermenu__item:focus-visible,.usermenu__item:hover{background:var(--sgt-color-surface-hover);color:var(--sgt-color-text-strong)}.usermenu__item:focus-visible{outline:2px solid var(--sgt-color-primary);outline-offset:-2px}.usermenu__item--danger,.usermenu__item--danger svg,.usermenu__item--danger:hover{color:var(--sgt-color-danger,#b91c1c)}.usermenu__item--danger:hover{background:color-mix(in srgb,var(--sgt-color-danger,#b91c1c) 8%,transparent)}.usermenu__item:disabled{opacity:.6;cursor:progress}.notifications{width:24rem;max-height:min(32rem,calc(100vh - var(--sgt-topbar-height) - 2rem))}.notifications__header{gap:var(--sgt-space-2);padding:var(--sgt-space-3) var(--sgt-space-4);border-bottom:1px solid var(--sgt-color-border-subtle)}.notifications__header h2{margin:0;font-size:.9375rem;font-weight:600;color:var(--sgt-color-text-strong)}.notifications__new{padding:1px 8px;border-radius:var(--sgt-radius-full);background:var(--sgt-color-primary-subtle);color:var(--sgt-color-primary-text);font-size:.75rem;font-weight:600}.notifications__markall{margin-left:auto;padding:4px 6px;border:0;border-radius:var(--sgt-radius-sm);background:none;color:var(--sgt-color-primary-text);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.notifications__markall:hover{background:var(--sgt-color-primary-subtle)}.notifications__body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.notifications__list{list-style:none;margin:0;padding:var(--sgt-space-1) 0}.notifications__item{position:relative;display:flex;align-items:flex-start;gap:var(--sgt-space-3);padding:var(--sgt-space-3) var(--sgt-space-4);color:var(--sgt-color-text);text-decoration:none}.notifications__item:hover{background:var(--sgt-color-surface-hover)}.notifications__item:focus-visible{outline:2px solid var(--sgt-color-primary);outline-offset:-2px}.notifications__item--unread{background:color-mix(in srgb,var(--sgt-color-primary-subtle) 45%,transparent)}.notifications__icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--sgt-radius-full);background:var(--sgt-color-surface-muted);color:var(--sgt-color-text-muted)}.notifications__item--unread .notifications__icon{background:var(--sgt-color-primary-subtle);color:var(--sgt-color-primary-text)}.notifications__text{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.notifications__message{font-size:.875rem;line-height:1.4;color:var(--sgt-color-text);overflow-wrap:anywhere}.notifications__item--unread .notifications__message{font-weight:600;color:var(--sgt-color-text-strong)}.notifications__meta{font-size:.75rem;color:var(--sgt-color-text-muted)}.notifications__dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:var(--sgt-radius-full);background:var(--sgt-color-primary)}.notifications__empty{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:var(--sgt-space-8) var(--sgt-space-4);text-align:center;font-size:.8125rem}.notifications__empty strong{color:var(--sgt-color-text-strong);font-size:.875rem;font-weight:600}.notifications__emptyicon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--sgt-space-2);border-radius:var(--sgt-radius-full);background:var(--sgt-color-surface-muted);color:var(--sgt-color-text-muted)}.notifications__loading{display:grid;grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3);padding:var(--sgt-space-4)}.notifications__skeleton{display:flex;gap:var(--sgt-space-3);align-items:center}.notifications__skeleton>span{display:grid;grid-gap:6px;gap:6px;flex:1 1}.notifications__error{margin:0;padding:var(--sgt-space-3) var(--sgt-space-4);color:var(--sgt-color-danger,#b91c1c);font-size:.8125rem}.notifications__footer{display:block;padding:var(--sgt-space-3);border-top:1px solid var(--sgt-color-border-subtle);text-align:center;color:var(--sgt-color-primary-text);font-size:.8125rem;font-weight:500;text-decoration:none}.notifications__footer:hover{background:var(--sgt-color-surface-hover)}@media (max-width:47.98rem){.sgt-topbar .sgt-menu-card{position:fixed;top:calc(var(--sgt-topbar-height) + 4px);right:var(--sgt-space-3);max-width:calc(100vw - 1.5rem)}.sgt-topbar .sgt-menu-card.notifications{left:var(--sgt-space-3);width:auto}}.helpdesk-notices,.notice-list{list-style:none;margin:0;padding:0}.helpdesk-notices li,.notice-list li{display:grid;grid-gap:2px;gap:2px;padding:var(--sgt-space-3) var(--sgt-space-4);border-top:1px solid var(--sgt-color-border-subtle)}.helpdesk-notices li.is-unread,.notice-list li.is-unread{border-left:3px solid var(--sgt-color-primary)}.helpdesk-notices li.helpdesk-notice,.notice-list li.notice-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--sgt-space-3)}.helpdesk-notice.is-unread .helpdesk-notice__text a,.notice-row.is-unread .notice-row__text a{font-weight:600}.helpdesk-notice__text,.notice-row__text{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.helpdesk-notice__actions,.notice-row__actions{display:flex;gap:var(--sgt-space-2);flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.helpdesk-notices li.helpdesk-notice,.notice-list li.notice-row{grid-template-columns:auto minmax(0,1fr)}.helpdesk-notice__actions,.notice-row__actions{grid-column:2;justify-content:flex-start}}.notifications__icon.notifications__icon--danger{background:var(--sgt-color-danger-subtle);color:var(--sgt-color-danger)}.notifications__icon.notifications__icon--warning{background:var(--sgt-color-warning-subtle);color:var(--sgt-color-warning)}.notifications__icon.notifications__icon--success{background:var(--sgt-color-success-subtle);color:var(--sgt-color-success)}.notifications__icon.notifications__icon--info{background:var(--sgt-color-info-subtle);color:var(--sgt-color-info)}.helpdesk-notices a{color:var(--sgt-color-text-strong);text-decoration:none}.helpdesk-chart{margin:0;display:grid;grid-gap:var(--sgt-space-2);gap:var(--sgt-space-2)}.helpdesk-chart--wide{overflow-x:auto}.helpdesk-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sgt-space-1) var(--sgt-space-3);font-size:var(--sgt-text-sm)}.helpdesk-legend__swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px}.helpdesk-tree{list-style:none;margin:0;padding:0}.helpdesk-tree ul{list-style:none;margin:0;padding-left:var(--sgt-space-5);border-left:1px solid var(--sgt-color-border-subtle)}.helpdesk-tree li{padding:var(--sgt-space-1) 0}.helpdesk-tree .is-inactive>.helpdesk-tree__row{opacity:.55}.helpdesk-tree__row{display:flex;flex-wrap:wrap;gap:var(--sgt-space-2);align-items:baseline}@media print{.assistant-widget,.helpdesk-filters,.notifications__wrap,.sgt-page-header__actions,.sgt-rail,.sgt-subnav,.sgt-topbar{display:none!important}.helpdesk-page{gap:var(--sgt-space-3)}.campus-panel,.sgt-card{box-shadow:none;page-break-inside:avoid;break-inside:avoid}}.helpdesk-row--inactive td{opacity:.55}.helpdesk-picker{position:relative}.helpdesk-picker__chosen{display:flex;align-items:center;gap:var(--sgt-space-2)}.helpdesk-picker__results{list-style:none;margin:4px 0 0;padding:4px;border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-md);background:var(--sgt-color-surface);max-height:14rem;overflow-y:auto}.helpdesk-picker__results button{display:block;width:100%;text-align:left;background:none;border:0;padding:6px 8px;border-radius:var(--sgt-radius-sm);cursor:pointer;color:inherit}.helpdesk-picker__results button:focus-visible,.helpdesk-picker__results button:hover{background:var(--sgt-color-surface-hover)}.helpdesk-handlers-list{margin:0;padding-left:1.2rem;display:grid;grid-gap:4px;gap:4px}.helpdesk-handlers-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--sgt-space-2)}.helpdesk-radio-cards{display:flex;flex-wrap:wrap;gap:var(--sgt-space-3);border:0;padding:0}.helpdesk-radio-cards label{padding:6px 10px;border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-md)}.helpdesk-ladder{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sgt-space-2);gap:var(--sgt-space-2)}.helpdesk-ladder>li{border-left:3px solid var(--sgt-color-primary);padding:var(--sgt-space-2) var(--sgt-space-3);background:var(--sgt-color-surface-muted,var(--sgt-color-surface));border-radius:var(--sgt-radius-sm);display:grid;grid-gap:4px;gap:4px}.helpdesk-ladder>li.is-unassigned{border-left-color:var(--sgt-color-warning,#b45309)}.helpdesk-ladder__head{display:flex;flex-wrap:wrap;gap:var(--sgt-space-2);align-items:baseline}.helpdesk-holders{margin:0;padding-left:1rem}.helpdesk-unassigned{margin:0;color:var(--sgt-color-warning,#b45309);font-size:var(--sgt-text-sm)}.helpdesk-holidays{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.helpdesk-holidays li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sgt-space-3);padding:6px 0;border-top:1px solid var(--sgt-color-border-subtle)}.helpdesk-holidays__day{display:inline-grid;place-items:center;width:3rem;padding:4px;border-radius:var(--sgt-radius-md);background:var(--sgt-color-surface-muted,var(--sgt-color-surface));border:1px solid var(--sgt-color-border);line-height:1.1}.helpdesk-holidays__name{flex:1 1 12rem;min-width:0}.helpdesk-setting{display:flex;justify-content:space-between;gap:var(--sgt-space-4);align-items:flex-start;padding:var(--sgt-space-2) 0;border-top:1px solid var(--sgt-color-border-subtle)}.helpdesk-setting p{margin:2px 0 0}.helpdesk-on{color:var(--sgt-color-success,#15803d)}.tms-admin__health{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3)}.tms-admin__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3)}.tms-admin__group{padding:var(--sgt-space-4);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-lg);background:var(--sgt-color-surface)}.tms-admin__group h2{margin:0 0 var(--sgt-space-3);font-size:var(--sgt-text-sm)}.tms-admin__group ul{list-style:none;margin:0;padding:0}.tms-admin__group a{display:flex;justify-content:space-between;align-items:center;gap:var(--sgt-space-2);min-height:40px;padding-block:var(--sgt-space-2);border-top:1px solid var(--sgt-color-border-subtle);font-size:var(--sgt-text-sm)}.helpdesk-spark{vertical-align:middle;margin-left:6px}.helpdesk-drill{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--sgt-space-2);font-size:var(--sgt-text-sm)}.helpdesk-heatmap{border-collapse:collapse;font-size:var(--sgt-text-sm);min-width:100%}.helpdesk-heatmap td,.helpdesk-heatmap th{padding:6px 8px;border:1px solid var(--sgt-color-border-subtle);text-align:center;white-space:nowrap}.helpdesk-heatmap th[scope=row]{text-align:left}.helpdesk-heatmap a{color:inherit;text-decoration:none;display:block}.helpdesk-meter{display:inline-block;width:6rem;height:8px;border-radius:999px;background:var(--sgt-color-border-subtle);vertical-align:middle;overflow:hidden}.helpdesk-meter>span{display:block;height:100%;background:#2a9d8f}.helpdesk-mix{display:flex;width:10rem;height:10px;border-radius:999px;overflow:hidden;background:var(--sgt-color-border-subtle)}.helpdesk-mix>span{display:block;height:100%}.helpdesk-mix__open{background:#005b96}.helpdesk-mix__escalated{background:#e76f51}.helpdesk-mix__with_forum{background:#6a4c93}.helpdesk-mix__resolved{background:#e9c46a}.helpdesk-mix__closed{background:#2a9d8f}.helpdesk-rowlink{position:relative}.helpdesk-rowlink:hover td{background:var(--sgt-color-surface-hover)}.helpdesk-rowlink__link:after{content:"";position:absolute;inset:0}.helpdesk-ticket-table td{vertical-align:top}.sgt-listpanel{overflow:hidden}.sgt-listpanel:has(.sgt-dropdown__panel){overflow:visible}.sgt-listpanel>.helpdesk-scroll,.sgt-listpanel>.sgt-records,.sgt-listpanel>.sgt-table-wrapper,.sgt-listpanel__form~.sgt-records,.sgt-listpanel__form~.sgt-table-wrapper{border:0;border-radius:0;box-shadow:none}.sgt-listpanel__form>.sgt-toolbar{padding:var(--sgt-space-3) var(--sgt-space-5);border-bottom:1px solid var(--sgt-color-border-subtle)}.sgt-listpanel>.helpdesk-views{padding:var(--sgt-space-4) var(--sgt-space-5) var(--sgt-space-1)}.sgt-listpanel .helpdesk-chips{padding:var(--sgt-space-2) var(--sgt-space-5) 0}.sgt-listpanel>.sgt-pager{padding:var(--sgt-space-3) var(--sgt-space-5)}.sgt-listpanel>.sgt-pager:first-child{border-top:0}.sgt-listpanel>.sgt-empty,.sgt-listpanel>.sgt-state{padding:var(--sgt-space-8) var(--sgt-space-5)}@media (max-width:47.98rem){.sgt-listpanel .helpdesk-chips,.sgt-listpanel>.helpdesk-views,.sgt-listpanel>.sgt-pager,.sgt-listpanel__form>.sgt-toolbar{padding-inline:var(--sgt-space-4)}}.role-list{list-style:none;margin:0;padding:0;flex-direction:column}.role-list,.role-list__name{display:flex;gap:var(--sgt-space-2)}.role-list__name{align-items:center;flex:1 1;font-size:var(--sgt-text-sm)}.role-list__name code{font-size:var(--sgt-text-xs);color:var(--sgt-color-text-muted)}.signin__mark{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--sgt-radius-md);background:var(--sgt-color-rail-active);color:var(--sgt-color-rail-text);font-family:var(--sgt-font-display);font-weight:var(--sgt-weight-semibold);letter-spacing:.02em}.signin__wordmark{display:flex;flex-direction:column;line-height:1.25}.signin__wordmark strong{font-family:var(--sgt-font-display);font-size:var(--sgt-text-lg)}.signin__wordmark span{font-size:var(--sgt-text-xs);color:var(--sgt-color-rail-muted)}.signin__stack{display:flex;flex-direction:column}.signin__roles{margin-top:var(--sgt-space-4);padding:var(--sgt-space-3);border:1px dashed var(--sgt-color-warning-border);border-radius:var(--sgt-radius-md);background:var(--sgt-color-warning-subtle)}.signin__title{font-size:var(--sgt-text-2xl)}.signin__lead{margin:var(--sgt-space-1) 0 var(--sgt-space-5);color:var(--sgt-color-text-muted)}.signin__reference{-webkit-margin-before:var(--sgt-space-2);margin-block-start:var(--sgt-space-2);font-family:var(--sgt-font-mono);font-size:var(--sgt-text-xs);-webkit-user-select:all;-moz-user-select:all;user-select:all}.project__key{padding:2px var(--sgt-space-2);border-radius:var(--sgt-radius-sm);background:var(--sgt-color-primary-subtle);color:var(--sgt-color-primary);font-size:.7em;vertical-align:middle}.member__hint{flex:1 1}.member__role{width:auto;min-width:7rem}@media (max-width:60rem){.member__hint{display:none}}.notifications{min-width:20rem;max-height:70vh;overflow-y:auto}.notifications .helpdesk-timeline li{padding:var(--sgt-space-2);border-bottom:1px solid var(--sgt-color-border);overflow-wrap:anywhere}.notifications .helpdesk-timeline small{display:block;margin-top:var(--sgt-space-1)}.notifications__header{display:flex;align-items:center;justify-content:space-between;padding:var(--sgt-space-2) var(--sgt-space-3)}.notifications__header h2{font-size:var(--sgt-text-sm)}.notifications__empty{margin:0;padding:var(--sgt-space-2) var(--sgt-space-3) var(--sgt-space-3);color:var(--sgt-color-text-muted);font-size:var(--sgt-text-xs)}.assistant-widget-container{bottom:1.5rem;right:1.5rem;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.assistant-trigger-btn{gap:.5rem;padding:.625rem 1.125rem;border:1px solid var(--sgt-color-primary);color:#ffffff;font-family:var(--sgt-font-sans);box-shadow:0 4px 14px rgba(0,0,0,.16);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.assistant-trigger-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.22)}.assistant-trigger-btn:active{transform:translateY(0)}.assistant-trigger-btn--open{background:var(--sgt-color-surface);color:var(--sgt-color-text);border-color:var(--sgt-color-border)}.assistant-trigger-btn__icon{font-size:1.1rem;line-height:1}.assistant-drawer{width:28rem;max-width:calc(100vw - 2rem);height:38rem;max-height:calc(100vh - 4.5rem);background:var(--sgt-color-surface);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-lg,14px);box-shadow:0 16px 40px -8px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.05);display:flex;flex-direction:column;overflow:hidden;animation:assistant-slide-up .22s cubic-bezier(.16,1,.3,1);transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1)}.assistant-drawer--expanded{width:42rem;height:42rem;max-width:calc(100vw - 2.5rem);max-height:calc(100vh - 3.5rem)}@keyframes assistant-slide-up{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.assistant-panel{display:flex;flex-direction:column;height:100%}.assistant-panel__header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.125rem;background:var(--sgt-color-surface);border-bottom:1px solid var(--sgt-color-border)}.assistant-panel__title-area{display:flex;align-items:center;gap:.75rem}.assistant-panel__sparkle{width:2rem;height:2rem;display:grid;place-items:center;background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(99,102,241,.2));color:var(--sgt-color-primary);border:1px solid rgba(37,99,235,.25);border-radius:var(--sgt-radius-md,8px);font-size:1.05rem}.assistant-panel__title-row{display:flex;align-items:center;gap:.5rem}.assistant-panel__title{margin:0;font-size:var(--sgt-text-sm);font-weight:var(--sgt-weight-semibold);line-height:1.2}.assistant-panel__status-badge{font-size:.65rem;font-weight:var(--sgt-weight-semibold);padding:1px 6px;border-radius:9999px;background:rgba(16,185,129,.12);color:var(--sgt-color-success);border:1px solid rgba(16,185,129,.25)}.assistant-panel__subtitle{font-size:.725rem;color:var(--sgt-color-text-muted)}.assistant-panel__controls{display:flex;align-items:center;gap:.375rem}.assistant-panel__action-btn,.assistant-panel__close-btn{background:transparent;border:none;font-size:.875rem;color:var(--sgt-color-text-muted);cursor:pointer;padding:.375rem .5rem;border-radius:var(--sgt-radius-sm,6px);transition:all .15s ease;display:grid;place-items:center}.assistant-panel__action-btn:hover,.assistant-panel__close-btn:hover{background:var(--sgt-color-bg);color:var(--sgt-color-text)}.assistant-panel__body{flex:1 1;overflow-y:auto;padding:1rem 1.125rem;display:flex;flex-direction:column;gap:1.125rem;background:var(--sgt-color-bg)}.assistant-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem .5rem .75rem;gap:.625rem}.assistant-empty__badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-primary);background:var(--sgt-color-primary-subtle);padding:.25rem .625rem;border-radius:9999px;margin-bottom:.25rem}.assistant-empty__title{margin:0;font-size:var(--sgt-text-base);font-weight:var(--sgt-weight-semibold)}.assistant-empty__desc{font-size:var(--sgt-text-xs);color:var(--sgt-color-text-muted);max-width:20rem;line-height:1.5;margin:0 0 .875rem}.assistant-empty__starters{display:flex;flex-direction:column;gap:.5rem;width:100%}.assistant-starter-btn{display:flex;flex-direction:column;gap:.2rem;padding:.625rem .875rem;font-size:var(--sgt-text-xs);text-align:start;background:var(--sgt-color-surface);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-md,8px);color:var(--sgt-color-text);cursor:pointer;transition:all .15s ease}.assistant-starter-btn__label{font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-primary);font-size:.75rem}.assistant-starter-btn__query{color:var(--sgt-color-text-muted);font-size:.7rem}.assistant-starter-btn:hover:not(:disabled){border-color:var(--sgt-color-primary);background:var(--sgt-color-primary-subtle);transform:translateY(-1px)}.assistant-msg-list{display:flex;flex-direction:column;gap:1.125rem}.assistant-msg{display:flex;gap:.75rem;font-size:var(--sgt-text-sm)}.assistant-msg--user{flex-direction:row-reverse}.assistant-msg__avatar{width:1.875rem;height:1.875rem;border-radius:var(--sgt-radius-full);display:grid;place-items:center;font-size:.8rem;flex-shrink:0;background:var(--sgt-color-surface);border:1px solid var(--sgt-color-border)}.assistant-msg--assistant .assistant-msg__avatar{background:linear-gradient(135deg,rgba(37,99,235,.2),rgba(99,102,241,.25));color:var(--sgt-color-primary);border-color:rgba(37,99,235,.3)}.assistant-msg__content{display:flex;flex-direction:column;gap:.625rem;max-width:86%}.assistant-msg__bubble{padding:.75rem 1rem;border-radius:12px;line-height:1.55;word-break:break-word}.assistant-msg--user .assistant-msg__bubble{background:var(--sgt-color-primary);color:#ffffff;border-bottom-right-radius:2px;box-shadow:0 2px 8px rgba(37,99,235,.25)}.assistant-msg--assistant .assistant-msg__bubble{background:var(--sgt-color-surface);color:var(--sgt-color-text);border:1px solid var(--sgt-color-border);border-bottom-left-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.assistant-msg__paragraph{margin:0}.assistant-msg__paragraph+.assistant-msg__paragraph{margin-top:.5rem}.assistant-msg__h3{margin:.625rem 0 .375rem;font-size:var(--sgt-text-sm);color:var(--sgt-color-text);border-bottom:1px solid var(--sgt-color-border);padding-bottom:.25rem}.assistant-msg__h3,.assistant-msg__h4{font-weight:var(--sgt-weight-semibold)}.assistant-msg__h4{margin:.5rem 0 .25rem;font-size:.8rem;color:var(--sgt-color-primary)}.assistant-msg__list,.assistant-msg__ordered-list{margin:.375rem 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}.assistant-msg__list-item{line-height:1.45}.assistant-msg__blockquote{margin:.5rem 0;padding:.375rem .75rem;border-left:3px solid var(--sgt-color-primary);background:var(--sgt-color-bg);border-radius:0 var(--sgt-radius-sm) var(--sgt-radius-sm) 0;font-size:var(--sgt-text-xs);color:var(--sgt-color-text-muted)}.assistant-flow{list-style:none;margin:.625rem 0;padding:0;display:grid;grid-gap:1.125rem;gap:1.125rem}.assistant-flow__step{position:relative;display:flex;align-items:flex-start;gap:.625rem;padding:.5rem .75rem;border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-md);background:var(--sgt-color-surface);line-height:1.45}.assistant-flow__step:not(:last-child):after{content:"";position:absolute;left:calc(.75rem + 10px);bottom:calc(-1.125rem - 1px);height:1.125rem;border-left:2px solid var(--sgt-color-primary)}.assistant-flow__step:not(:first-child):before{content:"";position:absolute;left:calc(.75rem + 6px);top:-6px;border:5px solid transparent;border-top:5px solid var(--sgt-color-primary)}.assistant-flow__num{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sgt-color-primary);color:var(--sgt-color-primary-on);font-size:var(--sgt-text-xs);font-weight:var(--sgt-weight-semibold)}.assistant-msg__followup{margin:.625rem 0 0;padding:.5rem .75rem;border-radius:var(--sgt-radius-md);background:var(--sgt-color-primary-subtle);color:var(--sgt-color-text)}.assistant-msg__code{margin:.5rem 0;padding:.5rem .75rem;overflow-x:auto;border-radius:var(--sgt-radius-sm);background:var(--sgt-color-bg);font-family:var(--sgt-font-mono);font-size:var(--sgt-text-xs)}.assistant-bold{font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text)}.assistant-inline-code{font-family:var(--sgt-font-mono);font-size:.8em;background:rgba(0,0,0,.06);padding:1px 5px;border-radius:4px;border:1px solid rgba(0,0,0,.1)}.assistant-json-fallback{display:flex;flex-direction:column;gap:.5rem}.assistant-json-fallback__intro{margin:0;font-size:var(--sgt-text-xs);font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-primary)}.assistant-json-fallback__cards{display:flex;flex-direction:column;gap:.5rem}.assistant-json-fallback__card{padding:.5rem .75rem;background:var(--sgt-color-bg);border-radius:var(--sgt-radius-sm,6px);border:1px solid var(--sgt-color-border);border-left:3px solid var(--sgt-color-primary);font-size:var(--sgt-text-xs)}.assistant-json-fallback__card-header{display:flex;justify-content:space-between;margin-bottom:.25rem}.assistant-json-fallback__card-title{font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text)}.assistant-json-fallback__card-page{color:var(--sgt-color-text-muted);font-size:.7rem}.assistant-json-fallback__card-text{line-height:1.45;color:var(--sgt-color-text)}.assistant-msg__section-label{font-size:.675rem;font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text-muted);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.25rem}.assistant-citations-grid{display:flex;flex-direction:column;gap:.375rem}.assistant-citation{display:flex;align-items:center;gap:.625rem;padding:.45rem .75rem;background:var(--sgt-color-surface);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-md,8px);font-size:var(--sgt-text-xs);transition:all .15s ease}.assistant-citation:hover{border-color:var(--sgt-color-primary);background:var(--sgt-color-primary-subtle)}.assistant-citation__title{font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text)}.assistant-citation__meta{color:var(--sgt-color-text-muted);font-size:.7rem}.assistant-citation__score{margin-left:auto;font-size:.7rem;color:var(--sgt-color-primary);font-weight:var(--sgt-weight-semibold);background:var(--sgt-color-primary-subtle);padding:1px 6px;border-radius:9999px}.assistant-suggestions{margin-top:.625rem;display:flex;flex-direction:column;gap:.375rem}.assistant-suggestions__label{font-size:.675rem;font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text-muted);text-transform:uppercase;letter-spacing:.05em;display:block}.assistant-suggestions__chips{display:flex;flex-wrap:wrap;gap:.375rem}.assistant-suggestion-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .65rem;background:var(--sgt-color-surface);border:1px solid var(--sgt-color-border);border-radius:9999px;color:var(--sgt-color-text);font-size:.725rem;font-weight:var(--sgt-weight-medium);cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);text-align:left;line-height:1.2}.assistant-suggestion-chip:hover{background:var(--sgt-color-primary-subtle);border-color:var(--sgt-color-primary);color:var(--sgt-color-primary);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.08)}.assistant-suggestion-chip:active{transform:translateY(0)}.assistant-suggestion-chip__icon{font-size:.75rem;color:var(--sgt-color-primary);opacity:.85}.assistant-msg__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-top:.5rem;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.05)}.assistant-msg__tool-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:1px solid transparent;border-radius:var(--sgt-radius-sm,6px);color:var(--sgt-color-text-muted);font-size:.7rem;font-weight:var(--sgt-weight-medium,500);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.assistant-msg__tool-btn:hover{background:var(--sgt-color-surface-hover,rgba(255,255,255,.04));color:var(--sgt-color-text);border-color:var(--sgt-color-border)}.assistant-msg__tool-btn--active{color:var(--sgt-color-primary);border-color:var(--sgt-color-primary);background:var(--sgt-color-primary-subtle)}.assistant-msg__tool-btn--positive{color:#10b981;background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3)}.assistant-msg__tool-btn--negative{color:#f59e0b;background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3)}.assistant-msg__feedback-notice{font-size:.7rem;color:#10b981;font-weight:500;margin-left:.25rem;animation:fadeIn .2s ease}.assistant-correction-card{margin-top:.625rem;padding:.75rem .875rem;background:var(--sgt-color-surface);border:1px solid var(--sgt-color-border);border-left:3px solid #f59e0b;border-radius:var(--sgt-radius-md,8px);box-shadow:0 4px 14px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:.5rem;animation:fadeIn .2s cubic-bezier(.16,1,.3,1)}.assistant-correction-card__header{display:flex;align-items:center;justify-content:space-between}.assistant-correction-card__title{display:flex;align-items:center;gap:.375rem;font-size:.775rem;font-weight:var(--sgt-weight-semibold,600);color:var(--sgt-color-text)}.assistant-correction-card__close{background:transparent;border:none;color:var(--sgt-color-text-muted);font-size:.8rem;cursor:pointer;padding:.15rem .35rem;border-radius:4px}.assistant-correction-card__close:hover{background:var(--sgt-color-surface-hover);color:var(--sgt-color-text)}.assistant-correction-card__desc{font-size:.725rem;color:var(--sgt-color-text-muted);line-height:1.4;margin:0}.assistant-correction-card__tags{display:flex;flex-wrap:wrap;gap:.3rem}.assistant-correction-tag{font-size:.675rem;padding:.2rem .5rem;border-radius:9999px;background:var(--sgt-color-bg,rgba(0,0,0,.2));border:1px solid var(--sgt-color-border);color:var(--sgt-color-text-muted);cursor:pointer;transition:all .15s ease}.assistant-correction-tag:hover{border-color:var(--sgt-color-primary);color:var(--sgt-color-text)}.assistant-correction-tag--active{background:rgba(245,158,11,.15);border-color:#f59e0b;color:#f59e0b;font-weight:600}.assistant-correction-card__input{width:100%;font-family:inherit;font-size:.775rem;padding:.5rem .625rem;border-radius:var(--sgt-radius-sm,6px);background:var(--sgt-color-bg);border:1px solid var(--sgt-color-border);color:var(--sgt-color-text);resize:vertical;min-height:52px;line-height:1.4;box-sizing:border-box}.assistant-correction-card__input:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.15)}.assistant-correction-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.assistant-correction-card__cancel-btn{font-size:.725rem;padding:.3rem .6rem;background:transparent;border:1px solid transparent;color:var(--sgt-color-text-muted);cursor:pointer;border-radius:4px}.assistant-correction-card__cancel-btn:hover{color:var(--sgt-color-text)}.assistant-correction-card__submit-btn{font-size:.725rem;padding:.35rem .75rem;background:#f59e0b;color:#111827;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.assistant-correction-card__submit-btn:hover:not(:disabled){background:#d97706}.assistant-correction-card__submit-btn:disabled{opacity:.6;cursor:not-allowed}.assistant-loading{gap:.625rem;color:var(--sgt-color-text-muted);padding:.5rem .25rem}.assistant-error,.assistant-loading{display:flex;align-items:center;font-size:var(--sgt-text-xs)}.assistant-error{gap:.5rem;padding:.625rem .875rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:var(--sgt-radius-md,8px);color:var(--sgt-color-danger,#ef4444)}.assistant-action{background:var(--sgt-color-surface);border:1px solid var(--sgt-color-border);border-left:3px solid var(--sgt-color-success);border-radius:var(--sgt-radius-sm);padding:.5rem .625rem;font-size:var(--sgt-text-xs)}.assistant-action__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.assistant-action__badge{background:rgba(16,185,129,.1);color:var(--sgt-color-success);font-weight:var(--sgt-weight-semibold);padding:1px 4px;border-radius:var(--sgt-radius-sm)}.assistant-action__tool{font-family:var(--sgt-font-mono);color:var(--sgt-color-text-muted)}.assistant-action__fields{margin:0;display:flex;flex-direction:column;gap:.25rem}.assistant-action__field{display:flex;gap:.5rem}.assistant-action__field dt{font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text-muted);min-width:4.5rem}.assistant-action__field dd{margin:0;color:var(--sgt-color-text)}.assistant-confirm{background:var(--sgt-color-surface);border:1px solid var(--sgt-color-border);border-left:3px solid #f59e0b;border-radius:var(--sgt-radius-sm);padding:.625rem;display:flex;flex-direction:column;gap:.5rem}.assistant-confirm__header{display:flex;gap:.5rem;align-items:flex-start}.assistant-confirm__title{display:block;font-size:var(--sgt-text-xs);color:#d97706}.assistant-confirm__desc{font-size:var(--sgt-text-xs);color:var(--sgt-color-text)}.assistant-confirm__form{display:flex;flex-direction:column;gap:.5rem;background:var(--sgt-color-bg);padding:.625rem .75rem;border-radius:var(--sgt-radius-md);border:1px solid var(--sgt-color-border)}.assistant-confirm__row{display:flex;gap:.5rem}.assistant-confirm__field{display:flex;flex-direction:column;gap:.25rem}.assistant-confirm__field--half{flex:1 1}.assistant-confirm__label{font-size:.72rem;font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text-muted);text-transform:uppercase;letter-spacing:.03em}.assistant-confirm__badge{display:inline-flex;align-items:center;font-size:var(--sgt-text-xs);font-weight:var(--sgt-weight-medium);background:rgba(37,99,235,.1);color:#3b82f6;padding:.25rem .5rem;border-radius:var(--sgt-radius-sm);width:-moz-fit-content;width:fit-content}.assistant-confirm__presets{display:flex;gap:.375rem;flex-wrap:wrap}.assistant-confirm__preset-btn{background:var(--sgt-color-surface);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-sm);padding:.25rem .5rem;font-size:.72rem;font-weight:var(--sgt-weight-medium);color:var(--sgt-color-text);cursor:pointer;transition:all .15s ease}.assistant-confirm__preset-btn:hover{background:rgba(37,99,235,.1);border-color:#3b82f6;color:#3b82f6}.assistant-confirm__input{background:var(--sgt-color-surface);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-sm);padding:.375rem .5rem;font-size:var(--sgt-text-xs);color:var(--sgt-color-text);width:100%;box-sizing:border-box;outline:none;transition:border-color .15s ease}.assistant-confirm__input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.assistant-confirm__select{cursor:pointer}.assistant-confirm__textarea{resize:vertical;min-height:2.5rem}.assistant-confirm__args{background:var(--sgt-color-bg);padding:.375rem .5rem;border-radius:var(--sgt-radius-sm);font-size:var(--sgt-text-xs)}.assistant-confirm__args-heading{font-size:.7rem;color:var(--sgt-color-text-muted);font-weight:var(--sgt-weight-semibold)}.assistant-confirm__args-list{margin:.25rem 0 0;display:flex;flex-direction:column;gap:.125rem}.assistant-confirm__arg-row{display:flex;gap:.5rem}.assistant-confirm__arg-row dt{color:var(--sgt-color-text-muted);font-weight:var(--sgt-weight-semibold)}.assistant-confirm__arg-row dd{margin:0}.assistant-confirm__actions{display:flex;gap:.5rem}.assistant-confirm--confirmed{border-left-color:var(--sgt-color-success);color:var(--sgt-color-success)}.assistant-confirm--cancelled,.assistant-confirm--confirmed{font-size:var(--sgt-text-xs);font-weight:var(--sgt-weight-semibold);padding:.5rem}.assistant-confirm--cancelled{border-left-color:var(--sgt-color-text-muted);color:var(--sgt-color-text-muted)}.assistant-panel__footer{padding:.875rem 1.125rem;background:var(--sgt-color-surface);border-top:1px solid var(--sgt-color-border);display:flex;flex-direction:column;gap:.5rem}.assistant-input-wrapper{display:flex;align-items:flex-end;gap:.625rem;background:var(--sgt-color-bg);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-md,10px);padding:.375rem .5rem .375rem .75rem;transition:border-color .15s ease,box-shadow .15s ease}.assistant-input-wrapper:focus-within{border-color:var(--sgt-color-primary);box-shadow:0 0 0 2px var(--sgt-color-primary-subtle)}.assistant-textarea{flex:1 1;border:none;background:transparent;color:var(--sgt-color-text);font-family:var(--sgt-font-sans);font-size:var(--sgt-text-sm);line-height:1.45;resize:none;min-height:2.25rem;max-height:7rem;outline:none;padding:.25rem 0}.assistant-send-btn{border-radius:var(--sgt-radius-md,8px)!important;font-weight:var(--sgt-weight-semibold)!important;flex-shrink:0}.assistant-panel__note{font-size:.675rem;color:var(--sgt-color-text-muted);text-align:center}.page-loader__header{display:flex;flex-direction:column;gap:var(--sgt-space-2);width:100%}.page-loader__row{display:flex;align-items:center;gap:var(--sgt-space-6);padding:var(--sgt-space-3) var(--sgt-space-4);border-bottom:1px solid var(--sgt-color-border);min-height:2.75rem}.page-loader__row:last-child{border-bottom:none}.page-loader__row--head{min-height:2.5rem}.page-loader__card{display:flex;flex-direction:column;gap:var(--sgt-space-2)}@media (prefers-reduced-motion:reduce){.page-loader .sgt-skeleton{animation:none}}.cp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sgt-space-3)}.cp-toolbar .sgt-search{flex:0 1 20rem}.cp-summary{display:flex;flex-wrap:wrap;gap:var(--sgt-space-1) var(--sgt-space-4);margin:0 0 0 auto;font-size:var(--sgt-text-sm);color:var(--sgt-color-text-muted)}.cp-summary strong{color:var(--sgt-color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-summary__off{color:var(--sgt-color-warning);font-weight:var(--sgt-weight-medium)}.cp-body{display:grid;grid-template-columns:14rem minmax(0,1fr);grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3);align-items:start}@media (max-width:52rem){.cp-body{grid-template-columns:1fr}}.cp-modules{display:flex;flex-direction:column;gap:var(--sgt-space-1)}.cp-module__tile{flex-shrink:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--sgt-radius-sm);background:var(--sgt-color-primary);color:var(--sgt-color-primary-on);font-size:var(--sgt-text-xs);font-weight:var(--sgt-weight-semibold)}.cp-module__text{flex:1 1;min-width:0;display:flex;flex-direction:column}.cp-module__name{font-size:var(--sgt-text-sm);font-weight:var(--sgt-weight-semibold)}.cp-module__meta{font-size:var(--sgt-text-xs);color:var(--sgt-color-text-muted)}.cp-bar{display:block;height:3px;-webkit-margin-before:var(--sgt-space-1);margin-block-start:var(--sgt-space-1);border-radius:var(--sgt-radius-full);background:var(--sgt-color-border);overflow:hidden}.cp-bar__fill{display:block;height:100%;background:var(--sgt-color-success)}.cp-bar__fill--partial{background:var(--sgt-color-warning)}.cp-detail__title{margin:0;font-size:var(--sgt-text-lg)}.cp-detail__master{display:flex;align-items:center}.cp-detail__desc{grid-column:1/-1;color:var(--sgt-color-text-muted)}.cp-detail__desc,.cp-offbanner{margin:0;font-size:var(--sgt-text-sm)}.cp-offbanner{padding:var(--sgt-space-2) var(--sgt-space-4);background:var(--sgt-color-warning-subtle);border-bottom:1px solid var(--sgt-color-warning-border);color:var(--sgt-color-warning)}.cp-path{font-family:var(--sgt-font-mono);color:var(--sgt-color-text-muted)}.cp-changed,.cp-path{font-size:var(--sgt-text-xs)}.cp-features{display:flex;flex-direction:column;gap:var(--sgt-space-3);padding:var(--sgt-space-3)}.cp-feature{border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-md);overflow:hidden}.cp-row--group{background:var(--sgt-color-surface)}.cp-row--sub{-webkit-padding-start:var(--sgt-space-5);padding-inline-start:var(--sgt-space-5)}.cp-subs{list-style:none;margin:0;padding:0;background:var(--sgt-color-surface-sunken)}.cp-subs,.cp-subs>li+li{border-top:1px solid var(--sgt-color-border)}.cp-row__text{min-width:0;display:flex;flex-direction:column}.cp-row__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sgt-space-1) var(--sgt-space-2)}.cp-row__name{font-size:var(--sgt-text-sm);font-weight:var(--sgt-weight-semibold)}.cp-row__detail{font-size:var(--sgt-text-xs);color:var(--sgt-color-text-muted)}.cp-row__control{display:flex;align-items:center;gap:var(--sgt-space-3);flex-shrink:0}.cp-row[data-off] .cp-row__text{opacity:.55}.cp-held{color:var(--sgt-color-warning)}.cp-held,.cp-lock{font-size:var(--sgt-text-xs)}.cp-lock{color:var(--sgt-color-text-muted);white-space:nowrap}.cp-locked{list-style:none;margin:0;padding:0;border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-md)}.cp-locked__row{display:grid;grid-template-columns:8rem 10rem minmax(0,1fr) auto;align-items:center;grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3);padding:var(--sgt-space-2) var(--sgt-space-3)}.cp-locked__row+.cp-locked__row{border-top:1px solid var(--sgt-color-border)}.cp-locked__desc{font-size:var(--sgt-text-xs)}@media (max-width:52rem){.cp-locked__row{grid-template-columns:1fr auto}.cp-locked__desc{grid-column:1/-1}}.cp-switch{display:inline-flex;align-items:center;gap:var(--sgt-space-2);padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.cp-switch:disabled{cursor:not-allowed;opacity:.6}.cp-switch:focus-visible{outline:none}.cp-switch:focus-visible .cp-switch__track{box-shadow:var(--sgt-shadow-focus)}.cp-switch__track{position:relative;width:2.25rem;height:1.25rem;background:var(--sgt-color-border-strong);transition:background .15s ease}.cp-switch__thumb,.cp-switch__track{border-radius:var(--sgt-radius-full)}.cp-switch__thumb{position:absolute;inset-block-start:.15rem;inset-inline-start:.15rem;width:.95rem;height:.95rem;background:var(--sgt-neutral-0);box-shadow:var(--sgt-shadow-sm);transition:transform .15s ease}.cp-switch[aria-checked=true] .cp-switch__track{background:var(--sgt-color-success)}.cp-switch[aria-checked=true] .cp-switch__thumb{transform:translateX(1rem)}.cp-switch--muted[aria-checked=true] .cp-switch__track{background:var(--sgt-color-warning)}.cp-switch__text{min-width:1.5rem;font-size:var(--sgt-text-xs);font-weight:var(--sgt-weight-medium)}@media (prefers-reduced-motion:reduce){.cp-switch__thumb,.cp-switch__track{transition:none}}.cp-tabs{padding-inline:var(--sgt-space-4)}.cp-empty{margin:0;color:var(--sgt-color-text-muted)}.cp-empty,.cp-error{font-size:var(--sgt-text-sm)}.cp-error{margin:0 0 var(--sgt-space-2);padding:var(--sgt-space-2) var(--sgt-space-3);color:var(--sgt-color-danger);background:var(--sgt-color-danger-subtle);border:1px solid var(--sgt-color-danger-border);border-radius:var(--sgt-radius-sm)}.cp-perms{display:flex;flex-direction:column;gap:var(--sgt-space-2)}.cp-matrix-wrap{overflow-x:auto;border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-md)}.cp-matrix{width:100%;border-collapse:collapse;font-size:var(--sgt-text-sm)}.cp-matrix td,.cp-matrix th{padding:var(--sgt-space-2) var(--sgt-space-3);text-align:center;border-top:1px solid var(--sgt-color-border)}.cp-matrix thead th{border-top:0;font-size:var(--sgt-text-xs);font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text-muted);white-space:nowrap;background:var(--sgt-color-surface-sunken)}.cp-matrix th[scope=row],.cp-matrix thead th:first-child{position:-webkit-sticky;position:sticky;inset-inline-start:0;text-align:start;background:var(--sgt-color-surface)}.cp-matrix thead th:first-child{background:var(--sgt-color-surface-sunken)}.cp-matrix th[scope=row]{font-weight:400;min-width:14rem}.cp-perm-cell{display:flex;flex-direction:column}.cp-matrix__group th{text-align:start;background:var(--sgt-color-surface-sunken)}.cp-matrix__group th,.cp-perm{font-size:var(--sgt-text-xs);font-weight:var(--sgt-weight-semibold)}.cp-perm{font-family:var(--sgt-font-mono)}.cp-check{width:1rem;height:1rem;accent-color:var(--sgt-color-primary);cursor:pointer}.cp-check:disabled{cursor:not-allowed;opacity:.6}.cp-rolebtn{padding:0;font:inherit;color:var(--sgt-color-link);background:none;border:0;cursor:pointer;white-space:nowrap}.cp-rolebtn:hover{color:var(--sgt-color-link-hover)}.cp-rolebtn:focus-visible{outline:none;box-shadow:var(--sgt-shadow-focus);border-radius:var(--sgt-radius-sm)}.adm-title{margin:0;font-size:var(--sgt-text-base)}.adm-flush{padding:0}.adm-cell{display:flex;flex-direction:column;min-width:0}.adm-grow{flex:1 1}.adm-link{display:block;-webkit-margin-before:var(--sgt-space-2);margin-block-start:var(--sgt-space-2);padding:var(--sgt-space-2);font-family:var(--sgt-font-mono);font-size:var(--sgt-text-xs);background:var(--sgt-color-surface-sunken);border-radius:var(--sgt-radius-sm);word-break:break-all}.adm-toolbar__search{flex:0 1 22rem}.adm-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sgt-space-2);list-style:none;margin:0;padding:0}.adm-chips .sgt-chip--interactive[aria-current=page]{background:var(--sgt-color-primary-subtle);border-color:var(--sgt-color-primary);color:var(--sgt-color-primary)}.adm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sgt-space-2)}.adm-actions--form{align-items:flex-end}.adm-check{display:inline-flex;align-items:center;gap:var(--sgt-space-2);font-size:var(--sgt-text-sm)}.adm-grid{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3);align-items:start}.adm-grid--wide{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media (max-width:60rem){.adm-grid,.adm-grid--wide{grid-template-columns:1fr}}.adm-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--sgt-space-1) var(--sgt-space-4);gap:var(--sgt-space-1) var(--sgt-space-4);margin:0;font-size:var(--sgt-text-sm)}.adm-facts dt{color:var(--sgt-color-text-muted)}.adm-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.adm-facts__row{display:contents}.adm-form{display:flex;flex-direction:column;gap:var(--sgt-space-4)}.adm-fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3);margin:0;padding:0;border:0}.adm-fieldset legend{grid-column:1/-1;padding:0;-webkit-margin-after:var(--sgt-space-1);margin-block-end:var(--sgt-space-1);font-size:var(--sgt-text-xs);font-weight:var(--sgt-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--sgt-color-text-muted)}.adm-list{list-style:none;margin:0;padding:0}.adm-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sgt-space-3);padding:var(--sgt-space-2) 0}.adm-list li+li{border-top:1px solid var(--sgt-color-border)}.adm-tree{list-style:none;margin:0;padding:0}.adm-tree li{display:flex;align-items:center;justify-content:space-between;gap:var(--sgt-space-3);padding-block:var(--sgt-space-2);-webkit-padding-end:var(--sgt-space-3);padding-inline-end:var(--sgt-space-3);border-bottom:1px solid var(--sgt-color-border)}.adm-tree li:last-child{border-bottom:0}.adm-perm-resource h4{margin:var(--sgt-space-2) 0 var(--sgt-space-1);font-size:var(--sgt-text-xs);color:var(--sgt-color-text-muted);text-transform:uppercase;letter-spacing:.06em}.adm-perm-resource ul{list-style:none;margin:0;padding:0}.adm-perm-resource li{display:flex;align-items:center;justify-content:space-between;gap:var(--sgt-space-3);padding-block:var(--sgt-space-1)}.adm-perm-resource label{display:flex;align-items:flex-start;gap:var(--sgt-space-2);cursor:pointer}.adm-card .sgt-card__head{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:var(--sgt-space-3) var(--sgt-space-4);border-bottom:1px solid var(--sgt-color-border)}.adm-card .sgt-card__head.adm-head{flex-direction:row;align-items:center}.adm-card .sgt-card__head p{margin:0;font-size:var(--sgt-text-sm)}.adm-card .sgt-card__body{padding:var(--sgt-space-3) var(--sgt-space-4)}.adm-card .sgt-card__body.adm-flush{padding:0}.adm-card .sgt-table-wrapper{border:0;border-radius:0;box-shadow:none}.adm-perm-module{border-top:1px solid var(--sgt-color-border);padding-block:var(--sgt-space-2)}.adm-perm-module>summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sgt-space-3);cursor:pointer;font-size:var(--sgt-text-sm)}.adm-perm-module>summary:focus-visible{outline:none;box-shadow:var(--sgt-shadow-focus);border-radius:var(--sgt-radius-sm)}.tms-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3)}.tms-actions{display:flex;gap:var(--sgt-space-2);align-items:center;flex-wrap:wrap}.tms-calendar{margin-top:var(--sgt-space-4);padding-top:var(--sgt-space-3);border-top:1px solid var(--sgt-color-border)}.tms-calendar__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sgt-space-2) var(--sgt-space-3)}.tms-calendar h2{margin:0;font-size:var(--sgt-text-base)}.tms-calendar__form{flex-wrap:wrap}.tms-calendar__form,.tms-calendar__form label{display:flex;align-items:center;gap:var(--sgt-space-2)}.tms-calendar__form label{font-size:var(--sgt-text-sm)}.tms-calendar__form .sgt-input{width:auto;min-width:0}@media (max-width:800px){.tms-fields{grid-template-columns:1fr}}.muted{font-size:var(--sgt-text-sm)}.detail-grid dt,.muted{color:var(--sgt-color-text-muted)}.detail-grid dt{font-size:var(--sgt-text-xs);text-transform:uppercase;letter-spacing:.04em;-webkit-margin-after:var(--sgt-space-1);margin-block-end:var(--sgt-space-1)}.detail-grid dd{margin:0}.detail-grid dd,.filter{font-size:var(--sgt-text-sm)}.filter{padding:var(--sgt-space-1) var(--sgt-space-3);border-radius:var(--sgt-radius-full);text-decoration:none;color:var(--sgt-color-text-muted);border:1px solid var(--sgt-color-border)}.page--narrow{max-width:48rem;margin-inline:0}.cp{display:flex;flex-direction:column;gap:var(--sgt-space-3)}.cp-module:hover{border-color:var(--sgt-color-primary)}.cp-module:focus-visible{outline:none;box-shadow:var(--sgt-shadow-focus)}.cp-module[aria-current=true]{background:var(--sgt-color-primary-subtle);border-color:var(--sgt-color-primary)}.sgt-app__content:has(.tms-admin){padding:var(--sgt-space-3) var(--sgt-space-4)}.tms-admin__main{min-width:0;width:100%;max-width:none;margin:0}.tms-admin__main .sgt-page-header__subtitle{margin-block:var(--sgt-space-1) 0;max-width:none;line-height:1.4}.tms-admin__main .sgt-table td:first-child,.tms-admin__main .sgt-table th:first-child{width:20%}.tms-admin__main .sgt-table td:last-child,.tms-admin__main .sgt-table th:last-child{width:1%;white-space:nowrap}.tms-admin__main .sgt-state{padding:var(--sgt-space-4)}.tms-summary dt{color:var(--sgt-color-text-muted);font-size:var(--sgt-text-xs);line-height:1.3}.tms-summary dd{margin:0;overflow-wrap:anywhere;line-height:1.3}.campus-buttons,.campus-paging,.campus-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.campus-panel>summary{cursor:pointer;font-weight:600}.campus-panel[open]>summary{margin-bottom:1rem}.campus-form h2,.campus-form p,.campus-record p{margin:0}.filter{display:inline-flex;align-items:center;min-height:38px;padding-inline:var(--sgt-space-4);background:var(--sgt-color-surface)}.campus-panel>summary{color:var(--sgt-color-primary);padding-block:var(--sgt-space-2)}.campus-panel[open]>summary{padding-bottom:var(--sgt-space-4);border-bottom:1px solid var(--sgt-color-border)}.campus-panel>.campus-form{padding:0;border:0}.assistant-widget-container{position:fixed;right:var(--sgt-space-6);bottom:56px;z-index:var(--sgt-z-sticky,30)}.assistant-trigger-btn{display:inline-flex;align-items:center;gap:var(--sgt-space-2);height:44px;padding:0 var(--sgt-space-5) 0 var(--sgt-space-4);border-radius:var(--sgt-radius-full);border:0;background:var(--sgt-color-primary);font-size:var(--sgt-text-sm);font-weight:var(--sgt-weight-semibold);box-shadow:0 6px 20px rgb(0 91 150/.32);transition:transform var(--sgt-duration-fast) var(--sgt-ease),box-shadow var(--sgt-duration-fast) var(--sgt-ease),background var(--sgt-duration-fast) var(--sgt-ease)}.assistant-trigger-btn,.assistant-trigger-btn:hover{color:var(--sgt-color-text-inverse);text-decoration:none}.assistant-trigger-btn:hover{background:var(--sgt-color-primary-hover);transform:translateY(-1px);box-shadow:0 10px 24px rgb(0 91 150/.38)}.assistant-trigger-btn:focus-visible{outline:2px solid var(--sgt-color-primary);outline-offset:3px}.assistant-trigger-btn__icon{display:grid;place-items:center}@media (max-width:47.98rem){.assistant-widget-container{right:var(--sgt-space-4);bottom:calc(var(--sgt-footerband-h, 96px) + var(--sgt-space-3))}.assistant-trigger-btn{width:52px;height:52px;padding:0;justify-content:center}.assistant-trigger-btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.assistant-trigger-btn{transition:none}.assistant-trigger-btn:hover{transform:none}}.helpdesk-timeline{list-style:none;padding:0;display:grid;grid-gap:1rem;gap:1rem}.workflow-text{white-space:pre-wrap;overflow-wrap:anywhere}.calendar-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.booking-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.calendar-weekday{padding:.5rem;color:var(--sgt-color-text-muted,#52647a)}.calendar-day{min-width:0;padding:.6rem;border:1px solid var(--sgt-color-border,#dce3ed);border-radius:.7rem;background:var(--sgt-color-surface,#fff)}.calendar-day--outside{background:var(--sgt-color-bg)}.calendar-day>time{display:block;font-weight:700;margin-bottom:.5rem}.calendar-day>time[aria-current]{color:var(--sgt-color-primary,#2457d6)}.calendar-slot{display:grid;grid-gap:.2rem;gap:.2rem;padding:.45rem;margin-top:.45rem;border-left:3px solid var(--sgt-color-primary);background:var(--sgt-color-primary-subtle);border-radius:.25rem;overflow-wrap:anywhere;font-size:.8rem}@media (max-width:800px){.booking-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-weekday{display:none}}@media (max-width:480px){.booking-calendar{grid-template-columns:minmax(0,1fr)}}.assistant-panel__history-btn{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;padding:.25rem .6rem;background:rgba(37,99,235,.08);color:var(--sgt-color-primary);border:1px solid rgba(37,99,235,.2);border-radius:var(--sgt-radius-sm,6px);cursor:pointer;transition:all .15s ease}.assistant-panel__history-btn:hover{background:rgba(37,99,235,.16);border-color:var(--sgt-color-primary)}.assistant-panel__new-btn{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;padding:.25rem .6rem;background:var(--sgt-color-primary);color:#fff;border:none;border-radius:var(--sgt-radius-sm,6px);cursor:pointer;transition:opacity .15s ease}.assistant-panel__new-btn:hover{opacity:.9}.assistant-history{display:flex;flex-direction:column;height:100%;background:var(--sgt-color-bg)}.assistant-history__top-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--sgt-color-surface);border-bottom:1px solid var(--sgt-color-border)}.assistant-history__back-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;background:transparent;border:1px solid var(--sgt-color-border);color:var(--sgt-color-text);padding:.3rem .65rem;border-radius:var(--sgt-radius-sm,6px);cursor:pointer;transition:background .15s ease}.assistant-history__back-btn:hover{background:var(--sgt-color-bg)}.assistant-history__list{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.625rem}.assistant-history__card{display:flex;align-items:center;justify-content:space-between;padding:.75rem .875rem;background:var(--sgt-color-surface);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-md,8px);cursor:pointer;transition:all .15s ease;text-align:left;gap:.75rem}.assistant-history__card:hover{border-color:var(--sgt-color-primary);box-shadow:0 2px 8px rgba(0,0,0,.04)}.assistant-history__card--active{border-color:var(--sgt-color-primary);background:rgba(37,99,235,.04)}.assistant-history__card-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.assistant-history__card-header{display:flex;align-items:center;gap:.5rem}.assistant-history__card-title{font-size:.85rem;font-weight:600;color:var(--sgt-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-history__card-active-tag{font-size:.625rem;font-weight:700;color:var(--sgt-color-success);background:rgba(16,185,129,.12);padding:1px 5px;border-radius:4px;white-space:nowrap}.assistant-history__card-meta{display:flex;align-items:center;gap:.625rem;font-size:.725rem;color:var(--sgt-color-text-muted)}.assistant-history__del-btn{background:transparent;border:none;font-size:.85rem;color:var(--sgt-color-text-muted);cursor:pointer;padding:.35rem;border-radius:4px;opacity:.6;transition:all .15s ease}.assistant-history__del-btn:hover{opacity:1;color:var(--sgt-color-danger,#ef4444);background:rgba(239,68,68,.1)}.assistant-history__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;gap:.75rem;color:var(--sgt-color-text-muted)}.assistant-history__empty-icon{font-size:2.25rem}.assistant-history__footer{padding:.75rem 1rem;border-top:1px solid var(--sgt-color-border);display:flex;justify-content:space-between;align-items:center;background:var(--sgt-color-surface)}.assistant-history__clear-btn{background:transparent;border:none;font-size:.75rem;color:var(--sgt-color-text-muted);cursor:pointer;text-decoration:underline}.assistant-history__clear-btn:hover{color:var(--sgt-color-danger,#ef4444)}.sgt-error{margin:var(--sgt-space-1) 0 0;color:var(--sgt-color-danger);font-size:var(--sgt-text-sm)}.filter:hover,.helpdesk-views__item:not([aria-current=page]):hover{border-color:var(--sgt-color-primary);color:var(--sgt-color-primary-text)}.workspace-card:hover .workspace-card__text strong{color:var(--sgt-color-primary-text)}.sgt-app__content:has(>.ai-app){display:flex;flex-direction:column;padding:0;overflow:hidden}.sgt-app:has(.ai-app) .assistant-widget-container{display:none}.helpdesk-editor__toolbar{display:flex;align-items:center;gap:var(--sgt-space-1);padding:var(--sgt-space-1);border:1px solid var(--sgt-color-border);border-bottom:0;border-radius:var(--sgt-radius-md) var(--sgt-radius-md) 0 0;background:var(--sgt-color-surface-muted)}.helpdesk-editor__toolbar+.helpdesk-editor__preview,.helpdesk-editor__toolbar+.sgt-textarea{border-top-left-radius:0;border-top-right-radius:0}.helpdesk-editor__spacer{flex:1 1}.helpdesk-editor__preview{min-height:9rem;padding:var(--sgt-space-3);border:1px solid var(--sgt-color-border);border-radius:0 0 var(--sgt-radius-md) var(--sgt-radius-md);background:var(--sgt-color-surface)}.helpdesk-editor__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sgt-space-2)}.helpdesk-editor__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sgt-color-text-muted)}.helpdesk-editor__count.is-short{color:var(--sgt-color-warning)}.helpdesk-drop{display:flex;align-items:center;justify-content:center;gap:var(--sgt-space-2);min-height:5rem;padding:var(--sgt-space-4);border:2px dashed var(--sgt-color-border-strong);border-radius:var(--sgt-radius-lg);background:var(--sgt-color-surface-muted);color:var(--sgt-color-text-muted);text-align:center;cursor:pointer}.helpdesk-drop.is-over,.helpdesk-drop:hover{border-color:var(--sgt-color-primary);background:var(--sgt-color-primary-subtle);color:var(--sgt-color-primary-text)}.helpdesk-drop:focus-visible{outline:none;box-shadow:var(--sgt-shadow-focus)}.helpdesk-files{list-style:none;margin:var(--sgt-space-2) 0 0;padding:0;display:grid;grid-gap:var(--sgt-space-2);gap:var(--sgt-space-2)}.helpdesk-files li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3);padding:var(--sgt-space-2);border:1px solid var(--sgt-color-border-subtle);border-radius:var(--sgt-radius-md)}.helpdesk-files img{width:40px;height:40px;object-fit:cover;border-radius:var(--sgt-radius-sm)}.helpdesk-files__name{overflow-wrap:anywhere}.helpdesk-assign{display:grid;grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-lg);padding:var(--sgt-space-4)}.helpdesk-assign legend{padding:0 var(--sgt-space-1);font-weight:600}.helpdesk-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3)}.helpdesk-choice__card{position:relative;display:grid;grid-gap:2px;gap:2px;padding:var(--sgt-space-3) var(--sgt-space-3) var(--sgt-space-3) calc(var(--sgt-space-3) + 1.75rem);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-md);cursor:pointer}.helpdesk-choice__card input{position:absolute;left:var(--sgt-space-3);top:calc(var(--sgt-space-3) + 2px)}.helpdesk-choice__card:hover{border-color:var(--sgt-color-primary);color:var(--sgt-color-primary-text)}.helpdesk-choice__card.is-on{border-color:var(--sgt-color-primary);background:var(--sgt-color-primary-subtle)}.helpdesk-people{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sgt-space-2);gap:var(--sgt-space-2);max-height:22rem;overflow-y:auto}.helpdesk-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3);width:100%;padding:var(--sgt-space-2) var(--sgt-space-3);border:1px solid var(--sgt-color-border-subtle);border-radius:var(--sgt-radius-md);background:var(--sgt-color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.helpdesk-person.is-on,.helpdesk-person:hover{border-color:var(--sgt-color-primary);background:var(--sgt-color-primary-subtle)}.helpdesk-person:focus-visible{outline:none;box-shadow:var(--sgt-shadow-focus)}.helpdesk-person__text{display:grid;grid-gap:1px;gap:1px;min-width:0;overflow-wrap:anywhere}.helpdesk-person__tag{font-size:var(--sgt-text-xs);padding:2px var(--sgt-space-2);border-radius:var(--sgt-radius-full);background:var(--sgt-color-surface-muted);color:var(--sgt-color-text-muted);white-space:nowrap}.helpdesk-person__tag.is-match{background:var(--sgt-color-success-subtle);color:var(--sgt-color-success)}.helpdesk-people-pick{display:grid;grid-gap:var(--sgt-space-2);gap:var(--sgt-space-2);border:0;padding:0;margin:0}.helpdesk-people-pick .helpdesk-person{grid-template-columns:auto auto minmax(0,1fr)}.helpdesk-confirm{display:grid;grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3);padding:var(--sgt-space-4);border:1px solid var(--sgt-color-primary);border-radius:var(--sgt-radius-lg);background:var(--sgt-color-surface)}.helpdesk-confirm.is-confirmed{border-color:var(--sgt-color-success);background:var(--sgt-color-success-subtle)}.helpdesk-confirm__head{display:flex;align-items:center;gap:var(--sgt-space-3)}.helpdesk-confirm__head>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.helpdesk-confirm__ok{display:inline-flex;align-items:center;gap:var(--sgt-space-1);color:var(--sgt-color-success);font-weight:600}.helpdesk-submitted-dialog .sgt-dialog__header{justify-content:center;text-align:center}.helpdesk-submitted-dialog .sgt-dialog__footer{justify-content:center;flex-wrap:wrap}.helpdesk-submitted{display:grid;grid-gap:var(--sgt-space-4);gap:var(--sgt-space-4);padding-block:var(--sgt-space-2);text-align:center;justify-items:center}.helpdesk-submitted p{margin:0;max-width:34ch;line-height:1.6;overflow-wrap:anywhere}.helpdesk-submitted__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--sgt-radius-full);background:var(--sgt-color-success-subtle);color:var(--sgt-color-success)}.helpdesk-actionbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sgt-space-2)}.helpdesk-actionbar .sgt-button{display:inline-flex;align-items:center;gap:var(--sgt-space-1)}.helpdesk-actionbar__more .sgt-select{min-width:11rem}.helpdesk-composer{display:grid;grid-gap:var(--sgt-space-2);gap:var(--sgt-space-2);padding:var(--sgt-space-3);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-lg);background:var(--sgt-color-surface)}.helpdesk-composer.is-internal{background:var(--sgt-color-warning-subtle);border-color:var(--sgt-color-warning-border)}.helpdesk-composer__modes{display:flex;flex-wrap:wrap;gap:var(--sgt-space-2)}.helpdesk-composer__modes label{display:inline-flex;align-items:center;gap:var(--sgt-space-1);padding:var(--sgt-space-1) var(--sgt-space-3);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-full);cursor:pointer;font-size:var(--sgt-text-sm)}.helpdesk-composer__modes label.is-on,.helpdesk-composer__modes label:hover{border-color:var(--sgt-color-primary);color:var(--sgt-color-primary-text)}.helpdesk-composer__modes label.is-on{background:var(--sgt-color-primary-subtle)}.helpdesk-composer__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sgt-space-2)}.helpdesk-flash{margin:0;color:var(--sgt-color-success);font-weight:600}.helpdesk-actionform{gap:var(--sgt-space-3)}.helpdesk-sla-meter{max-width:32rem}.helpdesk-shots{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sgt-space-2)}.helpdesk-shots img{display:block;width:160px;max-width:100%;height:110px;object-fit:cover;border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-md)}.helpdesk-shots a:hover img{border-color:var(--sgt-color-primary)}.helpdesk-rich{overflow-wrap:anywhere}.helpdesk-rich>*{margin:0 0 var(--sgt-space-2)}.helpdesk-rich>:last-child{margin-bottom:0}.helpdesk-rich ol,.helpdesk-rich ul{padding-left:1.5rem}.helpdesk-rich__shot{display:inline-block;padding:0 var(--sgt-space-2);border-radius:var(--sgt-radius-sm);background:var(--sgt-color-info-subtle);color:var(--sgt-color-info);font-size:var(--sgt-text-sm)}.helpdesk-home{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:var(--sgt-space-4);gap:var(--sgt-space-4)}.helpdesk-home__card{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:var(--sgt-space-2);gap:var(--sgt-space-2);height:100%;padding:var(--sgt-space-5);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-lg);background:var(--sgt-color-surface);color:var(--sgt-color-text);text-decoration:none;box-shadow:var(--sgt-shadow-xs)}.helpdesk-home__card:hover{border-color:var(--sgt-color-primary);color:var(--sgt-color-primary-text);text-decoration:none}.helpdesk-home__card:focus-visible{outline:none;box-shadow:var(--sgt-shadow-focus)}.helpdesk-home__card.is-primary{border-color:var(--sgt-color-primary);background:var(--sgt-color-primary-subtle)}.helpdesk-home__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--sgt-radius-md);background:var(--sgt-color-primary-subtle);color:var(--sgt-color-primary-text)}.helpdesk-home__card.is-primary .helpdesk-home__icon{background:var(--sgt-color-primary);color:var(--sgt-color-primary-on)}.helpdesk-home__title{font-weight:600;font-size:var(--sgt-text-md);color:var(--sgt-color-text-strong)}.helpdesk-home__card:hover .helpdesk-home__title{color:var(--sgt-color-primary-text)}.helpdesk-home__counts,.helpdesk-home__text{color:var(--sgt-color-text-muted);font-size:var(--sgt-text-sm)}.helpdesk-home__counts{display:flex;flex-wrap:wrap;gap:var(--sgt-space-3)}.helpdesk-home__counts strong{color:var(--sgt-color-text-strong);font-size:var(--sgt-text-lg)}.helpdesk-home__counts .is-alert,.helpdesk-home__counts .is-alert strong{color:var(--sgt-color-danger)}.helpdesk-drop--compact{min-height:0;padding:var(--sgt-space-2) var(--sgt-space-3);border-width:1px;justify-content:flex-start;font-size:var(--sgt-text-sm)}.helpdesk-facts+h3{margin-top:var(--sgt-space-4)}.service-desk{gap:var(--sgt-space-5)}.service-desk__toolbar{min-width:0}.service-desk__toolbar .sgt-toolbar__main{justify-content:space-between}.service-desk__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sgt-space-2);margin:0 0 var(--sgt-space-3);font-size:var(--sgt-text-md);font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text-strong)}.service-desk__count{font-size:var(--sgt-text-sm);font-weight:var(--sgt-weight-regular)}.service-desk__alert{color:var(--sgt-color-danger)}.service-desk__section{min-width:0}.service-desk__counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3)}.service-desk__counter{display:grid;grid-gap:2px;gap:2px;padding:var(--sgt-space-3) var(--sgt-space-4);border:1px solid var(--sgt-color-border);border-inline-start-width:4px;border-radius:var(--sgt-radius-lg);background:var(--sgt-color-surface);color:var(--sgt-color-text);text-decoration:none}.service-desk__counter:hover{background:var(--sgt-color-surface-hover)}.service-desk__counter strong{font-size:var(--sgt-text-2xl);font-weight:var(--sgt-weight-semibold);line-height:1.1;color:var(--sgt-color-text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.service-desk__counter[data-tone=none] strong{font-size:var(--sgt-text-lg);color:var(--sgt-color-text-muted)}.service-desk__counter[data-tone=danger]{border-inline-start-color:var(--sgt-color-danger)}.service-desk__counter[data-tone=danger] strong{color:var(--sgt-color-danger)}.service-desk__counter[data-tone=warning]{border-inline-start-color:var(--sgt-color-warning)}.service-desk__counter[data-tone=info]{border-inline-start-color:var(--sgt-color-primary)}.service-desk__counter-label{font-size:var(--sgt-text-sm);font-weight:var(--sgt-weight-medium);color:var(--sgt-color-text-strong)}.service-desk__counter-note{font-size:var(--sgt-text-xs);color:var(--sgt-color-text-muted)}.service-desk__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--sgt-space-2) var(--sgt-space-4);padding:var(--sgt-space-4) var(--sgt-space-4) var(--sgt-space-2)}.service-desk__head .service-desk__title{margin:0}.service-desk__head p{margin:2px 0 0;font-size:var(--sgt-text-sm)}.service-desk__head>a{font-size:var(--sgt-text-sm);font-weight:var(--sgt-weight-medium);white-space:nowrap}.service-desk__hidden{margin:0 var(--sgt-space-4) var(--sgt-space-3);padding:var(--sgt-space-2) var(--sgt-space-3);border-radius:var(--sgt-radius-md);background:var(--sgt-color-info-subtle);font-size:var(--sgt-text-sm)}.service-desk__ticket{display:grid;grid-gap:2px;gap:2px}.service-desk__nowrap{white-space:nowrap}.service-desk__bars{letter-spacing:-1px;color:var(--sgt-color-text-muted)}.service-desk__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sgt-space-4);gap:var(--sgt-space-4);min-width:0}.service-desk__split>*{min-width:0}.service-desk__rows{list-style:none;margin:0;padding:0;display:grid}.service-desk__rows li+li{-webkit-border-before:1px solid var(--sgt-color-border-subtle);border-block-start:1px solid var(--sgt-color-border-subtle)}.service-desk__rows a{display:flex;align-items:center;justify-content:space-between;gap:var(--sgt-space-3);padding:var(--sgt-space-2) var(--sgt-space-1);color:var(--sgt-color-text);text-decoration:none;border-radius:var(--sgt-radius-sm)}.service-desk__rows a:hover{background:var(--sgt-color-surface-hover)}.service-desk__rows a>span:first-child{display:grid;grid-gap:1px;gap:1px;min-width:0}.service-desk__rows strong{font-weight:var(--sgt-weight-medium);color:var(--sgt-color-text-strong)}.service-desk__rows small{font-size:var(--sgt-text-xs)}.service-desk__value{min-width:2ch;font-size:var(--sgt-text-md);font-weight:var(--sgt-weight-semibold);text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sgt-color-text-strong)}.service-desk__cat-figures,.service-desk__load{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--sgt-space-1) var(--sgt-space-2);font-size:var(--sgt-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.service-desk__cat-figures>:first-child{font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text-strong)}.service-desk__delta{font-size:var(--sgt-text-xs);font-weight:var(--sgt-weight-medium)}.service-desk__delta[data-tone=warning]{color:var(--sgt-color-warning)}.service-desk__delta[data-tone=success]{color:var(--sgt-color-success)}.service-desk__delta[data-tone=neutral]{color:var(--sgt-color-text-muted)}.service-desk__load .service-desk__track{width:5rem}.service-desk__ages{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sgt-space-2);gap:var(--sgt-space-2)}.service-desk__ages li{display:grid;grid-template-columns:6.5rem minmax(0,1fr) 2.5rem;align-items:center;grid-gap:var(--sgt-space-2);gap:var(--sgt-space-2);font-size:var(--sgt-text-sm)}.service-desk__ages strong{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.service-desk__track{display:block;height:8px;border-radius:var(--sgt-radius-full);background:var(--sgt-color-surface-muted);overflow:hidden}.service-desk__track>span{display:block;height:100%;border-radius:inherit;background:var(--sgt-color-primary)}.service-desk__track>span.is-old{background:var(--sgt-color-danger)}.service-desk__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sgt-space-4) var(--sgt-space-5);gap:var(--sgt-space-4) var(--sgt-space-5);margin:0}.service-desk__metric{display:grid;grid-gap:2px;gap:2px;min-width:0}.service-desk__metric dt{font-size:var(--sgt-text-2xs);font-weight:var(--sgt-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--sgt-color-text-muted)}.service-desk__metric dt[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.service-desk__metric dd{display:grid;grid-gap:1px;gap:1px;margin:0}.service-desk__metric dd strong{font-size:var(--sgt-text-xl);font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.service-desk__metric dd small{font-size:var(--sgt-text-xs);color:var(--sgt-color-text-muted)}.service-desk__metric[data-muted] dd strong{color:var(--sgt-color-text-subtle)}.service-desk__metric[data-tone=warning] dd strong{color:var(--sgt-color-warning)}.service-desk__volume{margin:var(--sgt-space-5) 0 0;display:grid;grid-gap:var(--sgt-space-2);gap:var(--sgt-space-2)}.service-desk__volume figcaption{font-size:var(--sgt-text-sm);color:var(--sgt-color-text-muted)}.service-desk__key{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle}.service-desk__bars-chart .is-in,.service-desk__key--in{background:var(--sgt-color-primary)}.service-desk__bars-chart .is-out,.service-desk__key--out{background:var(--sgt-color-success)}.service-desk__bars-chart{display:flex;align-items:flex-end;gap:3px;height:6rem}.service-desk__bars-chart>div{flex:1 1;display:flex;align-items:flex-end;gap:1px;height:100%}.service-desk__bars-chart span{flex:1 1;min-height:1px;border-radius:2px 2px 0 0}.service-desk__axis{display:flex;justify-content:space-between;font-size:var(--sgt-text-2xs);color:var(--sgt-color-text-muted)}.service-desk__more{margin-top:var(--sgt-space-2)}.service-desk__more>summary{cursor:pointer;padding:var(--sgt-space-1);font-size:var(--sgt-text-sm);color:var(--sgt-color-primary-text)}@media (max-width:48rem){.service-desk .service-desk__bars,.service-desk .service-desk__wide{display:none}.service-desk__ticket .sgt-mono{white-space:nowrap}.service-desk .sgt-table td,.service-desk .sgt-table th{padding-inline:var(--sgt-space-2)}}@media (max-width:64rem){.service-desk__counters{grid-template-columns:repeat(2,minmax(0,1fr))}.service-desk__split{grid-template-columns:minmax(0,1fr)}.service-desk__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--viz-1:#005b96;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-4:#eda100;--viz-5:#e87ba4;--viz-6:#008300;--viz-7:#4a3aa7;--viz-8:#e34948;--viz-up:#eb6834;--viz-down:#005b96;--viz-seq:#005b96}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-6:#008300;--viz-7:#9085e9;--viz-8:#e66767;--viz-up:#d95926;--viz-down:#3987e5;--viz-seq:#3987e5}}:root[data-theme=dark]{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-6:#008300;--viz-7:#9085e9;--viz-8:#e66767;--viz-up:#d95926;--viz-down:#3987e5;--viz-seq:#3987e5}.review-headline{grid-template-columns:repeat(5,minmax(0,1fr));padding:var(--sgt-space-4) var(--sgt-space-5);background:var(--sgt-color-surface);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-lg,12px)}.review-section{margin:var(--sgt-space-2) 0 0}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sgt-space-4);gap:var(--sgt-space-4)}.review-card{display:grid;align-content:start;grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3);min-width:0;padding:var(--sgt-space-4) var(--sgt-space-5);background:var(--sgt-color-surface);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-lg,12px)}.review-card--wide{grid-column:1/-1}.review-card__title{margin:0;font-size:var(--sgt-text-md);font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text-strong)}.review-card__note{margin:0;font-size:var(--sgt-text-xs);color:var(--sgt-color-text-muted)}.review-card__data summary,.review-method summary{cursor:pointer;font-size:var(--sgt-text-xs);color:var(--sgt-color-text-muted)}.review-card__data summary:hover,.review-method summary:hover{color:var(--sgt-color-primary)}.review-card__data[open] summary{margin-bottom:var(--sgt-space-2)}.review-chart{display:grid;grid-gap:var(--sgt-space-2);gap:var(--sgt-space-2);margin:0;min-width:0}.review-legend{display:flex;flex-wrap:wrap;gap:var(--sgt-space-1) var(--sgt-space-3);margin:0;padding:0;list-style:none;font-size:var(--sgt-text-xs);color:var(--sgt-color-text)}.review-legend li{display:inline-flex;align-items:center;gap:6px}.review-legend__swatch{width:10px;height:10px;border-radius:3px}[data-tip]{position:relative}.review-card [data-tip]:focus-visible:after,.review-card [data-tip]:hover:after{content:attr(data-tip);position:absolute;z-index:5;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);white-space:pre;padding:6px 8px;border-radius:var(--sgt-radius-sm);background:var(--sgt-color-text-strong);color:var(--sgt-color-surface);font-size:var(--sgt-text-xs);font-weight:var(--sgt-weight-regular);line-height:1.4;pointer-events:none;box-shadow:0 4px 12px rgb(0 0 0/.18)}.review-bars [data-tip]:focus-visible:after,.review-bars [data-tip]:hover:after{left:auto;right:0;transform:none}.review-cols{position:relative;display:flex;align-items:stretch;gap:6px;height:180px;margin:18px 0 22px 32px}.review-cols__grid{position:absolute;inset:0;pointer-events:none}.review-cols__grid span{position:absolute;left:0;right:0;border-top:1px solid var(--sgt-color-border)}.review-cols__grid em{position:absolute;right:calc(100% + 6px);top:-7px;font-style:normal;font-size:10px;color:var(--sgt-color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-cols__col{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.review-cols__stack{position:relative;display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:2px;height:100%;max-width:44px;width:100%;margin:0 auto;color:inherit;text-decoration:none;outline-offset:2px}.review-cols__seg{display:block;width:100%;min-height:2px}.review-cols__stack>.review-cols__seg:last-child{border-radius:4px 4px 0 0}.review-cols__stack:hover .review-cols__seg{filter:brightness(1.1)}.review-cols__value{order:99;text-align:center;font-size:11px;color:var(--sgt-color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.review-cols__label{position:absolute;top:calc(100% + 4px);left:0;right:0;text-align:center;font-size:11px;color:var(--sgt-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-cols__col.is-partial .review-cols__seg{opacity:.55;background-image:repeating-linear-gradient(135deg,rgb(255 255 255/.5) 0 2px,transparent 2px 6px)}.review-cols__col.is-partial .review-cols__label{font-style:italic}.review-lines{position:relative;height:160px;margin:12px 8px 0 40px}.review-lines svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.review-lines__line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.review-lines__line.is-partial{stroke-dasharray:4 4}.review-lines__dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;box-shadow:0 0 0 2px var(--sgt-color-surface);pointer-events:none}.review-lines__zones{position:absolute;inset:0 -4%;display:flex}.review-lines__zones span{flex:1 1;outline-offset:-2px}.review-lines__zones span:hover{background:color-mix(in srgb,var(--sgt-color-text-muted) 8%,transparent)}.review-lines__labels{display:flex;justify-content:space-between;margin:6px 0 0 36px;font-size:11px;color:var(--sgt-color-text-muted)}.review-lines__labels span{flex:0 0 auto;width:0;display:flex;justify-content:center;white-space:nowrap}.review-bars{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.review-bars li>a,.review-bars li>span{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr) auto;align-items:center;grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3);padding:5px 6px;border-radius:var(--sgt-radius-sm);color:inherit;text-decoration:none}.review-bars li>a:hover,.review-bars li>span:hover{background:color-mix(in srgb,var(--sgt-color-primary) 7%,transparent)}.review-bars li>a:hover .review-bars__label{color:var(--sgt-color-primary)}.review-bars__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sgt-text-sm);color:var(--sgt-color-text)}.review-bars__track{position:relative;display:block;height:10px}.review-bars__bar{position:absolute;top:0;bottom:0;left:0;min-width:2px;border-radius:0 4px 4px 0}.review-bars__value{display:inline-flex;align-items:baseline;gap:6px;justify-content:flex-end;min-width:3.5em;font-size:var(--sgt-text-sm);font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.review-bars__value small{font-size:var(--sgt-text-xs);font-weight:var(--sgt-weight-regular);color:var(--sgt-color-text-muted)}.review-bars--diverging .review-bars__track:before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;border-left:1px solid var(--sgt-color-text-muted)}.review-bars--diverging .review-bars__bar{left:50%}.review-bars--diverging .review-bars__bar.is-negative{left:auto;right:50%;border-radius:4px 0 0 4px}.review-bars__pair{display:grid;grid-gap:2px;gap:2px}.review-bars__pair .review-bars__track{height:8px}.review-matrix,.review-table{width:100%;border-collapse:collapse;font-size:var(--sgt-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-matrix td,.review-matrix th,.review-table td,.review-table th{padding:6px 8px;border-bottom:1px solid var(--sgt-color-border);text-align:right;white-space:nowrap}.review-matrix th[scope=row],.review-matrix thead th:first-child,.review-table th[scope=row],.review-table thead th:first-child{text-align:left;font-weight:var(--sgt-weight-medium,500);color:var(--sgt-color-text)}.review-matrix thead th,.review-table thead th{color:var(--sgt-color-text-muted);font-weight:var(--sgt-weight-semibold)}.review-matrix td a{color:var(--sgt-color-text-strong);text-decoration:none}.review-matrix td a:hover{color:var(--sgt-color-primary)}.review-method{padding:var(--sgt-space-3) 0;font-size:var(--sgt-text-sm);color:var(--sgt-color-text-muted)}.review-method ul{margin:var(--sgt-space-2) 0 0;padding-left:1.2em;display:grid;grid-gap:4px;gap:4px}@media (max-width:1100px){.review-headline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.review-grid{grid-template-columns:minmax(0,1fr)}.review-headline{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card,.review-headline{padding:var(--sgt-space-4)}.review-cols{gap:3px;margin-left:28px}.review-bars li>a,.review-bars li>span{grid-template-columns:minmax(0,42%) minmax(0,1fr) auto;gap:var(--sgt-space-2)}}.review-cols__col.is-dim .review-cols__seg{opacity:.3}.review-cols__col.is-dim .review-cols__value{color:var(--sgt-color-text-muted)}.exec-strip{display:flex;flex-wrap:wrap;gap:var(--sgt-space-2)}.exec-strip>span{display:inline-flex;align-items:baseline;gap:4px;padding:6px 12px;border-radius:999px;border:1px solid var(--sgt-color-border);background:var(--sgt-color-surface);font-size:var(--sgt-text-sm);color:var(--sgt-color-text)}.exec-strip>span[data-tone=danger] strong{color:var(--sgt-color-danger)}.exec-strip>span[data-tone=warning] strong{color:var(--sgt-color-warning)}.exec-strip>span[data-tone=success] strong{color:var(--sgt-color-success)}.exec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sgt-space-4);gap:var(--sgt-space-4)}.exec-layer{display:grid;align-content:start;grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3);min-width:0;padding:var(--sgt-space-4) var(--sgt-space-5);background:var(--sgt-color-surface);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-lg)}.exec-layer--wide{grid-column:1/-1}.exec-layer>header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sgt-space-2) var(--sgt-space-3)}.exec-layer>header h2{margin:0;font-size:var(--sgt-text-md);font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text-strong)}.exec-layer>header>:last-child:not(h2):not(.exec-layer__aside){margin-left:auto}.exec-layer__no{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sgt-color-primary);color:#fff;font-weight:var(--sgt-weight-semibold)}.exec-layer__aside,.exec-layer__hint,.exec-layer__no{font-size:var(--sgt-text-xs)}.exec-layer__hint{margin:0;color:var(--sgt-color-text-muted)}.exec-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.exec-list>li{display:flex;align-items:center;gap:var(--sgt-space-3);padding:var(--sgt-space-2) 0;border-top:1px solid var(--sgt-color-border);min-width:0}.exec-list>li:first-child{border-top:0}.exec-list>li>span:not(.sgt-pill){display:grid;grid-gap:2px;gap:2px;flex:1 1 auto;min-width:0}.exec-list>li strong{font-weight:var(--sgt-weight-medium);color:var(--sgt-color-text-strong)}.exec-list>li small{font-size:var(--sgt-text-xs)}.exec-list a{color:inherit;text-decoration:none}.exec-list a:hover strong{color:var(--sgt-color-primary)}.exec-list--exceptions>li>.sgt-pill{flex:0 0 auto;min-width:72px;justify-content:center}.exec-overdue{color:var(--sgt-color-danger)}.exec-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:var(--sgt-space-3);gap:var(--sgt-space-3);margin:0;padding:0;list-style:none}.exec-kpis>li{display:grid;align-content:start;justify-items:start;grid-gap:4px;gap:4px;padding:var(--sgt-space-3);border-left:1px solid var(--sgt-color-border);border:1px solid var(--sgt-color-border);border-left-width:3px;border-radius:var(--sgt-radius-md,8px)}.exec-kpis>li[data-status=breach]{border-left-color:var(--sgt-color-danger)}.exec-kpis>li[data-status=watch]{border-left-color:var(--sgt-color-warning)}.exec-kpis>li[data-status=on_track]{border-left-color:var(--sgt-color-success)}.exec-kpis__label{font-size:var(--sgt-text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--sgt-color-text-muted)}.exec-kpis strong,.exec-kpis__label{font-weight:var(--sgt-weight-semibold)}.exec-kpis strong{font-size:var(--sgt-text-xl);color:var(--sgt-color-text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exec-kpis small{font-size:var(--sgt-text-xs);color:var(--sgt-color-text-muted)}.review-evidence{margin:var(--sgt-space-4) 0 0;padding-top:var(--sgt-space-4);border-top:1px solid var(--sgt-color-border);font-size:var(--sgt-text-lg);font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text-strong)}@media (max-width:760px){.exec-grid{grid-template-columns:minmax(0,1fr)}.exec-layer{padding:var(--sgt-space-4)}.exec-list>li{flex-wrap:wrap}.exec-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.exec-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sgt-space-2);font-size:var(--sgt-text-sm)}.aiq-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:var(--sgt-space-3,.75rem);gap:var(--sgt-space-3,.75rem)}.aiq-chips{flex-wrap:wrap}.aiq-chips,.aiq-turn{display:flex;gap:.25rem}.aiq-turn{flex-direction:column;overflow-wrap:anywhere}.aiq-review{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.aiq-review .sgt-input{min-width:0;flex:1 1 8rem}.sgt-walk{position:fixed;inset:0;z-index:calc(var(--sgt-z-overlay) + 10)}.sgt-walk__scrim{position:absolute;inset:0;background:var(--sgt-color-overlay)}.sgt-walk__spot{position:fixed;border-radius:var(--sgt-radius-md);box-shadow:0 0 0 9999px var(--sgt-color-overlay),0 0 0 2px var(--sgt-color-primary);transition:top var(--sgt-duration-normal) var(--sgt-ease),left var(--sgt-duration-normal) var(--sgt-ease),width var(--sgt-duration-normal) var(--sgt-ease),height var(--sgt-duration-normal) var(--sgt-ease)}.sgt-walk__card{position:fixed;width:min(24rem,calc(100vw - 2 * var(--sgt-space-4)));display:grid;grid-gap:var(--sgt-space-2);gap:var(--sgt-space-2);padding:var(--sgt-space-5);background:var(--sgt-color-surface);color:var(--sgt-color-text);border:1px solid var(--sgt-color-border);border-radius:var(--sgt-radius-lg);box-shadow:var(--sgt-shadow-lg)}.sgt-walk__card--docked{left:var(--sgt-space-4);right:var(--sgt-space-4);width:auto;bottom:calc(var(--sgt-space-4) + env(safe-area-inset-bottom, 0px))}.sgt-walk__count{margin:0;font-size:var(--sgt-text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--sgt-color-text-muted)}.sgt-walk__title{margin:0;font-size:var(--sgt-text-md);font-weight:var(--sgt-weight-semibold);color:var(--sgt-color-text-strong)}.sgt-walk__body{margin:0;font-size:var(--sgt-text-sm);line-height:1.55}.sgt-walk__actions{display:flex;align-items:center;gap:var(--sgt-space-2);margin-top:var(--sgt-space-2)}.sgt-walk__spacer{flex:1 1}@media (prefers-reduced-motion:reduce){.sgt-walk__spot{transition:none}}