@media (prefers-reduced-motion:reduce){:root{--gcsa-motion-fast:0s;--gcsa-motion-base:0s;--gcsa-motion-slow:0s;--gcsa-motion-modal:0s}}@keyframes gcsa-console-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=961px){.gcsa-console-shell__sidebar{align-self:flex-start;height:100%;max-height:100vh;position:sticky;top:0}}@media (width<=960px){.gcsa-console-shell{--gcsa-shell-sider-width:var(--gcsa-console-sider-width)}.gcsa-console-shell__scrim{z-index:calc(var(--gcsa-z-sticky) - 1);background:var(--gcsa-color-scrim-soft);opacity:0;pointer-events:none;transition:opacity var(--gcsa-motion-base) var(--gcsa-ease-out);display:block;position:fixed;inset:0}.gcsa-console-shell--sidebar-open .gcsa-console-shell__scrim{opacity:1;pointer-events:auto}.gcsa-console-shell__sidebar{z-index:var(--gcsa-z-sticky);width:min(var(--gcsa-console-sider-width), 88vw);box-shadow:var(--gcsa-shadow-md);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.gcsa-console-shell--sidebar-open .gcsa-console-shell__sidebar{transform:translate(0)}.gcsa-console-shell__content{padding:var(--gcsa-space-4) var(--gcsa-space-4) var(--gcsa-space-6)}}@media (prefers-reduced-motion:reduce){.gcsa-console-shell__sidebar,.gcsa-console-shell__scrim,.gcsa-console-shell__content-inner{transition:none;animation:none}}.gcsa-ui-surface :is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote){letter-spacing:normal;font-family:inherit;line-height:inherit;font-size:inherit;color:inherit;border:none;margin:0;padding:0;list-style:none}.gcsa-ui-surface table{border-collapse:collapse;width:100%;margin:0;display:table}.gcsa-ui-surface a{color:inherit;font-weight:inherit;text-decoration:none}.gcsa-btn{box-sizing:border-box;border-radius:var(--gcsa-radius-sm);height:var(--gcsa-control-height-md);min-height:var(--gcsa-control-height-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.gcsa-btn:disabled{opacity:.45;cursor:not-allowed}.gcsa-btn--sm{height:var(--gcsa-control-height-sm);min-height:var(--gcsa-control-height-sm);font-size:var(--gcsa-control-font-size-sm);padding:0 12px}.gcsa-btn--md{height:var(--gcsa-control-height-md);min-height:var(--gcsa-control-height-md);font-size:var(--gcsa-control-font-size-md);padding:0 14px}.gcsa-btn--lg{height:var(--gcsa-control-height-lg);min-height:var(--gcsa-control-height-lg);font-size:15px}.gcsa-btn--primary{background:var(--gcsa-color-primary-muted);border-color:var(--gcsa-color-border-strong);color:var(--gcsa-color-primary)}.gcsa-btn--primary:hover:not(:disabled){background:var(--gcsa-color-primary-muted-strong);border-color:var(--gcsa-color-primary);box-shadow:var(--gcsa-shadow-glow);color:var(--gcsa-color-text-heading)}.gcsa-btn--secondary{border-color:var(--gcsa-color-border);color:var(--gcsa-color-text);background:0 0}.gcsa-btn--secondary:hover:not(:disabled){background:var(--gcsa-color-primary-muted);border-color:var(--gcsa-color-border-strong)}.gcsa-btn--ghost{color:var(--gcsa-color-text-muted);background:0 0;border-color:#0000}.gcsa-btn--ghost:hover:not(:disabled){background:var(--gcsa-color-menu-hover);color:var(--gcsa-color-text)}.gcsa-btn--danger{background:var(--gcsa-color-danger-muted);border-color:var(--gcsa-color-danger-border);color:var(--gcsa-color-destructive-text)}.gcsa-btn--danger:hover:not(:disabled){background:var(--gcsa-color-danger-muted-strong);border-color:var(--gcsa-color-destructive)}.gcsa-btn--link{height:auto;min-height:0;color:var(--gcsa-color-primary);box-shadow:none;background:0 0;border-color:#0000;border-radius:0;padding:0;font-weight:500}.gcsa-btn--link:hover:not(:disabled){color:var(--gcsa-color-glow,var(--gcsa-color-primary));box-shadow:none;background:0 0;border-color:#0000}.gcsa-btn--link:disabled{color:var(--gcsa-color-text-muted);background:0 0}.gcsa-badge{letter-spacing:.04em;border:1px solid var(--gcsa-color-border);color:var(--gcsa-color-text-muted);background:var(--gcsa-color-bg-elevated);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.gcsa-badge--primary{color:var(--gcsa-color-primary);border-color:var(--gcsa-color-border-strong);background:var(--gcsa-color-primary-muted)}.gcsa-badge--success{color:var(--gcsa-color-accent);border-color:var(--gcsa-color-success-border);background:var(--gcsa-color-success-muted)}.gcsa-badge--danger{color:var(--gcsa-color-destructive-text);border-color:var(--gcsa-color-danger-border);background:var(--gcsa-color-danger-muted)}.gcsa-card{border:1px solid var(--gcsa-color-border);border-radius:var(--gcsa-radius-md);background:var(--gcsa-color-bg-surface);overflow:hidden}.gcsa-card__header{border-bottom:1px solid var(--gcsa-color-border-subtle);padding:16px 18px}.gcsa-card__title{font-family:var(--gcsa-font-brand);letter-spacing:.05em;color:var(--gcsa-color-text-heading);margin:0;font-size:15px}.gcsa-card__body{padding:18px}.gcsa-field{gap:8px;min-width:0;max-width:100%;display:grid}.gcsa-field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--gcsa-color-text-secondary);font-size:12px;font-weight:600}.gcsa-field__hint{color:var(--gcsa-color-text-muted);font-size:12px}.gcsa-field__error{color:var(--gcsa-color-destructive-text);font-size:12px}.gcsa-field__required{color:var(--gcsa-color-destructive-text);margin-left:2px}.gcsa-field-feedback-enter-active,.gcsa-field-feedback-leave-active{transition:opacity var(--gcsa-motion-fast) var(--gcsa-ease-out), transform var(--gcsa-motion-fast) var(--gcsa-ease-out)}.gcsa-field-feedback-enter-from,.gcsa-field-feedback-leave-to{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.gcsa-field-feedback-enter-active,.gcsa-field-feedback-leave-active{transition:none}.gcsa-field-feedback-enter-from,.gcsa-field-feedback-leave-to{transform:none}}.gcsa-form{gap:var(--gcsa-space-4);display:grid}.gcsa-form__actions{margin-top:var(--gcsa-space-2);flex-wrap:wrap;gap:10px;display:flex}.gcsa-form-success-enter-active{transition:opacity var(--gcsa-motion-base) var(--gcsa-ease-out), transform var(--gcsa-motion-base) var(--gcsa-ease-out)}.gcsa-form-success-enter-from{opacity:0;transform:translateY(6px)}.gcsa-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite gcsa-spin}.gcsa-btn--loading{gap:8px}.gcsa-input,.gcsa-select,.gcsa-textarea{box-sizing:border-box;border:1px solid var(--gcsa-color-border-subtle);border-radius:var(--gcsa-radius-sm);background:var(--gcsa-color-bg-input);width:100%;min-width:0;max-width:100%;color:var(--gcsa-color-text);font:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.gcsa-input:not(.gcsa-input-number__input),.gcsa-select{height:var(--gcsa-control-height-md);min-height:var(--gcsa-control-height-md);padding:0 var(--gcsa-control-padding-x-md);font-size:var(--gcsa-control-font-size-md)}.gcsa-textarea{resize:vertical;min-height:96px;padding:10px 12px}:root,[data-gcsa-theme=light],[data-gcsa-theme=dark]{--gcsa-control-height-sm:24px;--gcsa-control-height-md:36px;--gcsa-control-height-lg:40px;--gcsa-control-padding-x-sm:7px;--gcsa-control-padding-x-md:12px;--gcsa-control-padding-x-lg:16px;--gcsa-control-font-size-sm:12px;--gcsa-control-font-size-md:13px;--gcsa-control-font-size-lg:13px}.gcsa-text-control--sm .gcsa-input:not(.gcsa-input-number__input),.gcsa-select-trigger--sm{height:var(--gcsa-control-height-sm);min-height:var(--gcsa-control-height-sm);padding-inline:var(--gcsa-control-padding-x-sm);font-size:var(--gcsa-control-font-size-sm)}.gcsa-text-control--md .gcsa-input:not(.gcsa-input-number__input),.gcsa-select-trigger--md{height:var(--gcsa-control-height-md);min-height:var(--gcsa-control-height-md);padding-inline:var(--gcsa-control-padding-x-md);font-size:var(--gcsa-control-font-size-md)}.gcsa-text-control--lg .gcsa-input:not(.gcsa-input-number__input),.gcsa-select-trigger--lg{height:var(--gcsa-control-height-lg);min-height:var(--gcsa-control-height-lg);padding-inline:var(--gcsa-control-padding-x-lg);font-size:var(--gcsa-control-font-size-lg)}.gcsa-text-control--textarea.gcsa-text-control--sm .gcsa-textarea{min-height:64px;padding:8px var(--gcsa-control-padding-x-sm);font-size:var(--gcsa-control-font-size-sm)}.gcsa-text-control--textarea.gcsa-text-control--md .gcsa-textarea{min-height:96px;padding:10px var(--gcsa-control-padding-x-md);font-size:var(--gcsa-control-font-size-md)}.gcsa-text-control--textarea.gcsa-text-control--lg .gcsa-textarea{min-height:120px;padding:12px var(--gcsa-control-padding-x-lg);font-size:var(--gcsa-control-font-size-lg)}.gcsa-input-number--sm{height:var(--gcsa-control-height-sm);min-height:var(--gcsa-control-height-sm)}.gcsa-input-number--md{height:var(--gcsa-control-height-md);min-height:var(--gcsa-control-height-md)}.gcsa-input-number--lg{height:var(--gcsa-control-height-lg);min-height:var(--gcsa-control-height-lg)}.gcsa-input-number--sm .gcsa-input-number__btn,.gcsa-input-number--sm .gcsa-input-number__input{height:var(--gcsa-control-height-sm);min-height:var(--gcsa-control-height-sm);line-height:var(--gcsa-control-height-sm)}.gcsa-input-number--md .gcsa-input-number__btn,.gcsa-input-number--md .gcsa-input-number__input{height:var(--gcsa-control-height-md);min-height:var(--gcsa-control-height-md);line-height:var(--gcsa-control-height-md)}.gcsa-input-number--lg .gcsa-input-number__btn,.gcsa-input-number--lg .gcsa-input-number__input{height:var(--gcsa-control-height-lg);min-height:var(--gcsa-control-height-lg);line-height:var(--gcsa-control-height-lg)}.gcsa-input-number--sm .gcsa-input-number__btn{flex:0 0 var(--gcsa-control-height-sm);width:var(--gcsa-control-height-sm);min-width:var(--gcsa-control-height-sm);font-size:14px}.gcsa-input-number--md .gcsa-input-number__btn{flex:0 0 var(--gcsa-control-height-md);width:var(--gcsa-control-height-md);min-width:var(--gcsa-control-height-md)}.gcsa-input-number--lg .gcsa-input-number__btn{flex:0 0 var(--gcsa-control-height-lg);width:var(--gcsa-control-height-lg);min-width:var(--gcsa-control-height-lg)}.gcsa-input:focus,.gcsa-select:focus,.gcsa-textarea:focus{border-color:var(--gcsa-color-border-strong);box-shadow:0 0 0 3px var(--gcsa-color-primary-muted)}.gcsa-input[data-invalid],.gcsa-select-trigger[data-invalid],.gcsa-select[data-invalid],.gcsa-textarea[data-invalid]{border-color:var(--gcsa-color-destructive)}.gcsa-input:disabled,.gcsa-textarea:disabled,.gcsa-select:disabled,.gcsa-select-trigger:disabled,.gcsa-select-trigger[data-disabled]{opacity:.45;cursor:not-allowed;color:var(--gcsa-color-text-muted);background:var(--gcsa-color-bg-elevated);border-color:var(--gcsa-color-border-subtle);box-shadow:none}.gcsa-input-group{border:1px solid var(--gcsa-color-border-subtle);border-radius:var(--gcsa-radius-sm);background:var(--gcsa-color-bg-input);width:100%;transition:border-color var(--gcsa-motion-fast) ease, box-shadow var(--gcsa-motion-fast) ease;align-items:stretch;display:flex;overflow:hidden}.gcsa-input-group:focus-within{border-color:var(--gcsa-color-border-strong);box-shadow:0 0 0 3px var(--gcsa-color-primary-muted)}.gcsa-input-group[data-invalid],.gcsa-input-group--invalid{border-color:var(--gcsa-color-destructive)}.gcsa-input-group--disabled{opacity:.5;pointer-events:none}.gcsa-input-group--sm{height:var(--gcsa-control-height-sm);min-height:var(--gcsa-control-height-sm)}.gcsa-input-group--md{height:var(--gcsa-control-height-md);min-height:var(--gcsa-control-height-md)}.gcsa-input-group--lg{height:var(--gcsa-control-height-lg);min-height:var(--gcsa-control-height-lg)}.gcsa-input-group__control{flex:1;align-items:stretch;min-width:0;display:flex}.gcsa-input-group__control :is(.gcsa-text-control,.gcsa-input){width:100%}.gcsa-input-group__control .gcsa-text-control{align-items:center;height:100%;display:flex}.gcsa-input-group__control .gcsa-input{background:0 0;box-shadow:none!important;border:none!important;border-radius:0!important}.gcsa-input-group__control .gcsa-input:focus{box-shadow:none!important}.gcsa-input-group--sm .gcsa-input-group__control .gcsa-input,.gcsa-input-group--md .gcsa-input-group__control .gcsa-input{height:100%;min-height:0}.gcsa-input-group__control .gcsa-input-number{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;border:none;border-radius:0}.gcsa-input-group__control .gcsa-input-number:focus-within{box-shadow:none}.gcsa-input-group--sm .gcsa-input-group__control .gcsa-input-number__btn{flex:0 0 var(--gcsa-control-height-sm);min-width:var(--gcsa-control-height-sm);height:100%;min-height:0;font-size:14px}.gcsa-input-group--md .gcsa-input-group__control .gcsa-input-number__btn{flex:0 0 var(--gcsa-control-height-md);min-width:var(--gcsa-control-height-md);height:100%;min-height:0}.gcsa-input-group--lg .gcsa-input-group__control .gcsa-input-number__btn{flex:0 0 var(--gcsa-control-height-lg);min-width:var(--gcsa-control-height-lg);height:100%;min-height:0}.gcsa-input-group--sm .gcsa-input-group__control .gcsa-input-number__input,.gcsa-input-group--md .gcsa-input-group__control .gcsa-input-number__input,.gcsa-input-group--lg .gcsa-input-group__control .gcsa-input-number__input,.gcsa-input-group--lg .gcsa-input-group__control .gcsa-input{height:100%;min-height:0}.gcsa-input-group__addon{border-left:1px solid var(--gcsa-color-border-subtle);flex-shrink:0;align-items:stretch;display:flex}.gcsa-input-group__addon :is(.gcsa-btn,button){min-width:32px;height:100%;min-height:0;box-shadow:none;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding-block:0;display:inline-flex}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-input-group__addon :is(.gcsa-btn,button){height:100%;min-height:0;box-shadow:none;border-radius:0}.gcsa-text-control{box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:relative}.gcsa-text-control--count .gcsa-input{padding-right:58px}.gcsa-text-control--count .gcsa-textarea{padding-bottom:28px}.gcsa-text-control__count{z-index:1;color:var(--gcsa-color-text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-size:12px;line-height:1;position:absolute}.gcsa-text-control--input .gcsa-text-control__count{top:50%;right:12px;transform:translateY(-50%)}.gcsa-text-control--textarea .gcsa-text-control__count{bottom:10px;right:12px}.gcsa-text-control__count--near{color:var(--gcsa-color-destructive)}.gcsa-data-table{flex-direction:column;gap:0;display:flex}.gcsa-data-table__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gcsa-data-table__toolbar-meta{align-items:center;gap:10px;min-width:0;display:flex}.gcsa-data-table__count{color:var(--gcsa-color-text);font-size:13px;font-weight:500}.gcsa-data-table__selected{color:var(--gcsa-color-primary);background:var(--gcsa-color-primary-muted);border-radius:999px;padding:2px 8px;font-size:12px}.gcsa-data-table__toolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.gcsa-table-wrap{z-index:0;isolation:isolate;border:1px solid var(--gcsa-color-border-subtle);border-radius:var(--gcsa-radius-md);background:var(--gcsa-color-bg-surface);box-shadow:var(--gcsa-shadow-sm);position:relative;overflow-x:auto}.gcsa-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;display:table}.gcsa-table__head th{z-index:3;text-align:left;letter-spacing:normal;text-transform:none;white-space:nowrap;height:44px;color:var(--gcsa-color-text-muted);background:var(--gcsa-color-bg-elevated);border-bottom:1px solid var(--gcsa-color-border-subtle);vertical-align:middle;padding:0 16px;font-size:13px;font-weight:600;position:sticky;top:0}.gcsa-table__head-text{align-items:center;min-height:44px;display:inline-flex}.gcsa-table__sort{min-height:44px;color:inherit;font:inherit;cursor:pointer;transition:color var(--gcsa-motion-fast) ease;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;font-weight:600;display:inline-flex}.gcsa-table__sort:hover{color:var(--gcsa-color-text)}.gcsa-table__sort--active{color:var(--gcsa-color-primary)}.gcsa-table__sort-label{line-height:1.4}.gcsa-table__sort-icon{opacity:.45;transition:opacity var(--gcsa-motion-fast) ease;flex-direction:column;justify-content:center;align-items:center;gap:-2px;line-height:0;display:inline-flex}.gcsa-table__sort:hover .gcsa-table__sort-icon,.gcsa-table__sort--active .gcsa-table__sort-icon{opacity:1}.gcsa-table__sort-chevron{color:var(--gcsa-color-text-muted);transition:color var(--gcsa-motion-fast) ease, transform var(--gcsa-motion-fast) ease;display:inline-flex}.gcsa-table__sort-chevron svg{width:12px;height:12px}.gcsa-table__sort-chevron--up{margin-bottom:-3px}.gcsa-table__sort-chevron--down{margin-top:-3px}.gcsa-table__sort-chevron--on{color:var(--gcsa-color-primary)}.gcsa-table__col-check,.gcsa-table__col-expand{text-align:center;vertical-align:middle;padding:0!important}.gcsa-table__col-check{width:48px;min-width:48px;max-width:48px}.gcsa-table__head th.gcsa-table__col-check,.gcsa-table__foot th.gcsa-table__col-check,.gcsa-table__body td.gcsa-table__col-check,.gcsa-table__head th.gcsa-table__col-expand,.gcsa-table__foot th.gcsa-table__col-expand,.gcsa-table__body td.gcsa-table__col-expand{text-align:center}.gcsa-table__col-check .gcsa-checkbox{justify-content:center;align-items:center;width:100%;height:32px;min-height:auto;padding:0;line-height:1;display:inline-flex}.gcsa-table__col-expand{width:44px;min-width:44px;max-width:44px}.gcsa-table__col-expand .gcsa-table__expand{margin:0 auto}.gcsa-table__expand{width:32px;height:32px;color:var(--gcsa-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.gcsa-table__expand:hover{color:var(--gcsa-color-text);background:var(--gcsa-color-bg-elevated)}.gcsa-table__expand svg{transition:transform var(--gcsa-motion-fast) ease}.gcsa-table__expand-icon--open{transform:rotate(180deg)}.gcsa-table__tree-state{color:var(--gcsa-color-text-secondary);white-space:nowrap;margin-inline-start:4px;font-size:12px}.gcsa-table__tree-retry{color:var(--gcsa-color-danger);cursor:pointer;background:0 0;border:0;margin-inline-start:4px;padding:0;font-size:12px}.gcsa-table__tree-retry:hover{text-decoration:underline}.gcsa-table__filter{min-width:112px;padding:0 0 8px}.gcsa-table__filter .gcsa-field,.gcsa-table__filter .gcsa-select-control{width:100%}.gcsa-table__filter .gcsa-input,.gcsa-table__filter .gcsa-select-trigger{height:30px;min-height:30px;font-size:12px}.gcsa-table__resize-handle{z-index:3;cursor:col-resize;touch-action:none;width:9px;position:absolute;inset-block:0;inset-inline-end:-4px}.gcsa-table__resize-handle:after{content:"";background:0 0;width:1px;position:absolute;inset-block:9px;inset-inline-start:4px}.gcsa-table__resize-handle:hover:after,.gcsa-table__resize-handle:focus-visible:after{background:var(--gcsa-color-primary)}.gcsa-table__expanded-row td{background:var(--gcsa-color-bg-elevated);border-bottom:1px solid var(--gcsa-color-border-subtle);height:auto;padding:16px 20px 18px}.gcsa-table__head th[style*="position: sticky"]{z-index:4}.gcsa-table__body td[style*="position: sticky"],.gcsa-table__foot td[style*="position: sticky"],.gcsa-table__foot th[style*="position: sticky"]{z-index:2}@media (prefers-reduced-motion:reduce){.gcsa-table__expand svg{transition:none}}.gcsa-table__align-center{text-align:center}.gcsa-table__align-right{text-align:right}.gcsa-table__align-center .gcsa-table__sort,.gcsa-table__align-center .gcsa-table__head-text{justify-content:center}.gcsa-table__align-right .gcsa-table__sort,.gcsa-table__align-right .gcsa-table__head-text{justify-content:flex-end}.gcsa-table td{height:52px;color:var(--gcsa-color-text-secondary);border-bottom:1px solid var(--gcsa-color-border-subtle);vertical-align:middle;padding:0 16px;font-size:13px}.gcsa-table__cell{overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.45;display:block}.gcsa-table__cell--overflow .gcsa-table__cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gcsa-table-wrap[style*=height],.gcsa-table-wrap[style*=max-height]{overflow-y:auto}:is(.gcsa-table__cell:has(.gcsa-table-actions),.gcsa-table__cell:has(.gcsa-tag),.gcsa-table__cell:has(.gcsa-badge),.gcsa-table__cell:has(.gcsa-avatar)){align-items:center;display:flex}.gcsa-table__cell:has(.gcsa-avatar){white-space:nowrap}.gcsa-table__cell:has(.gcsa-avatar) .gcsa-avatar{flex:none}.gcsa-table__align-center .gcsa-table__cell{justify-content:center}.gcsa-table__align-right .gcsa-table__cell{justify-content:flex-end}.gcsa-table__row{transition:background-color var(--gcsa-motion-fast) ease}.gcsa-table__row:hover td{background:var(--gcsa-color-row-hover)}.gcsa-table__row[data-selected] td{background:var(--gcsa-color-primary-muted)}.gcsa-table--striped .gcsa-table__row--striped td{background:var(--gcsa-color-bg-elevated)}.gcsa-table__row[data-current] td{background:var(--gcsa-color-primary-muted)}.gcsa-table__row[data-current] td:first-child{box-shadow:inset 3px 0 0 var(--gcsa-color-primary)}.gcsa-table__row[data-selected][data-current] td{background:var(--gcsa-color-primary-muted)}.gcsa-table__body .gcsa-table__row td[style*="position: sticky"]{--gcsa-table-sticky-base:var(--gcsa-color-bg-surface);--gcsa-table-sticky-overlay:transparent;background:linear-gradient(var(--gcsa-table-sticky-overlay), var(--gcsa-table-sticky-overlay)), var(--gcsa-table-sticky-base)}.gcsa-table--striped .gcsa-table__row--striped td[style*="position: sticky"]{--gcsa-table-sticky-base:var(--gcsa-color-bg-elevated)}.gcsa-table__body .gcsa-table__row:hover td[style*="position: sticky"]{--gcsa-table-sticky-overlay:var(--gcsa-color-row-hover)}.gcsa-table__body .gcsa-table__row[data-selected] td[style*="position: sticky"],.gcsa-table__body .gcsa-table__row[data-current] td[style*="position: sticky"],.gcsa-table__body .gcsa-table__row[data-selected][data-current] td[style*="position: sticky"]{--gcsa-table-sticky-overlay:var(--gcsa-color-primary-muted)}.gcsa-table--bordered th,.gcsa-table--bordered td{border-inline-end:1px solid var(--gcsa-color-border-subtle)}.gcsa-table--bordered th:last-child,.gcsa-table--bordered td:last-child{border-inline-end:0}.gcsa-table__foot td,.gcsa-table__foot th{height:44px;color:var(--gcsa-color-text-heading);background:var(--gcsa-color-bg-elevated);border-top:1px solid var(--gcsa-color-border-subtle);padding:0 16px;font-weight:600}.gcsa-table__row:last-child td{border-bottom:none}.gcsa-table--sm td{height:44px;font-size:12px}.gcsa-table--sm .gcsa-table__head th{height:40px;font-size:12px}.gcsa-data-table__empty{padding:32px 16px}.gcsa-data-table__empty .gcsa-empty{background:0 0;border:0;border-radius:0;padding:24px 16px}.gcsa-data-table__footer{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:0 4px;display:flex}.gcsa-data-table__footer-meta{color:var(--gcsa-color-text-muted);font-size:13px}.gcsa-data-table__pagination.gcsa-pagination{margin-top:0}.gcsa-data-table__columns-control{margin-inline-start:auto}.gcsa-table-page-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.gcsa-table-page-toolbar__filters{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;min-width:0;display:flex}.gcsa-table-page-toolbar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.gcsa-table-id{font-family:var(--gcsa-font-mono,ui-monospace, monospace);color:var(--gcsa-color-text);letter-spacing:.02em;font-size:12px}.gcsa-table-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.gcsa-table-actions .gcsa-btn--sm{white-space:nowrap;flex:none;min-height:28px;padding:0 8px;font-size:12px}.gcsa-calendar{box-sizing:border-box;border:1px solid var(--gcsa-color-border-subtle);background:var(--gcsa-color-bg-surface);border-radius:12px;width:276px;max-width:100%;min-height:312px;padding:16px 12px 12px;box-shadow:0 8px 8px #0000000a}.gcsa-calendar__header,.gcsa-calendar__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.gcsa-calendar__header{width:252px;height:32px;margin-bottom:8px}.gcsa-calendar__title{text-align:center;color:var(--gcsa-color-text-heading);flex:1;font-size:14px;font-weight:600}.gcsa-calendar__nav{width:32px;height:32px;color:var(--gcsa-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.gcsa-calendar__nav:hover{color:var(--gcsa-color-text);background:var(--gcsa-color-bg-elevated)}.gcsa-ui-surface .gcsa-calendar__table,.gcsa-ui-surface .gcsa-calendar__table tr,.gcsa-ui-surface .gcsa-calendar__table th,.gcsa-ui-surface .gcsa-calendar__table td{background:0 0!important;border:0!important}.gcsa-ui-surface .gcsa-calendar__table{table-layout:fixed;width:252px;border-collapse:separate!important;border-spacing:0 8px!important}.gcsa-ui-surface .gcsa-calendar__weekday{width:36px;height:24px;color:var(--gcsa-color-text-secondary);text-align:center;white-space:nowrap;font-size:13px;font-weight:600;line-height:16px;padding:0!important}.gcsa-ui-surface .gcsa-calendar__cell{text-align:center;height:32px;padding:0!important}.gcsa-calendar__day{width:36px;min-width:36px;height:32px;color:var(--gcsa-color-text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:13px;display:inline-flex}.gcsa-calendar__day:hover{color:var(--gcsa-color-text);background:var(--gcsa-color-bg-elevated)}.gcsa-calendar__day[data-selected]{color:#fff;background:#0bc;font-weight:600}.gcsa-calendar__day[data-today]:not([data-selected]){box-shadow:inset 0 0 0 1px var(--gcsa-color-primary)}.gcsa-calendar__day[data-outside-range],.gcsa-calendar__day[data-outside-view],.gcsa-calendar__day[data-disabled]{opacity:.3;cursor:not-allowed}.gcsa-calendar__footer{border-top:1px solid var(--gcsa-color-border-subtle);justify-content:flex-end;width:252px;margin-top:8px;padding-top:8px}.gcsa-calendar--disabled{opacity:.55}.gcsa-upload__progress{background:var(--gcsa-color-border-subtle);border-radius:999px;flex:100%;height:4px;overflow:hidden}.gcsa-upload__progress span{border-radius:inherit;background:var(--gcsa-color-primary);height:100%;transition:width .16s;display:block}.gcsa-upload__retry{min-height:28px;color:var(--gcsa-color-primary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px}.gcsa-upload__retry:hover{background:var(--gcsa-color-primary-muted)}@media (width<=640px){.gcsa-data-table--cards .gcsa-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.gcsa-data-table--cards .gcsa-table{width:100%;min-width:0;display:block}.gcsa-data-table--cards .gcsa-table__head{display:none}.gcsa-data-table--cards .gcsa-table__body{gap:10px;display:grid}.gcsa-data-table--cards .gcsa-table__row{border:1px solid var(--gcsa-color-border-subtle);border-radius:var(--gcsa-radius-md);background:var(--gcsa-color-bg-surface);box-shadow:var(--gcsa-shadow-sm);flex-wrap:wrap;align-items:stretch;padding:8px 14px;display:flex}.gcsa-data-table--cards .gcsa-table__row:hover td,.gcsa-data-table--cards .gcsa-table__row[data-selected] td{background:0 0}.gcsa-data-table--cards .gcsa-table__row>td{border-bottom:1px solid var(--gcsa-color-border-subtle);grid-template-columns:minmax(76px,34%) minmax(0,1fr);align-items:start;width:100%;min-width:0;height:auto;min-height:36px;padding:8px 0;display:grid}.gcsa-data-table--cards .gcsa-table__row>td:last-child{border-bottom:0}.gcsa-data-table--cards .gcsa-table__row>td:not(.gcsa-table__col-check):not(.gcsa-table__col-expand):before{content:attr(data-label);min-width:0;color:var(--gcsa-color-text-muted);padding-inline-end:12px;font-size:12px;font-weight:500;line-height:1.45}.gcsa-data-table--cards .gcsa-table__row>.gcsa-table__col-check,.gcsa-data-table--cards .gcsa-table__row>.gcsa-table__col-expand{border-bottom:0;justify-content:flex-end;align-items:center;width:auto;min-width:40px;min-height:32px;display:flex;padding:0!important}.gcsa-data-table--cards .gcsa-table__row>.gcsa-table__col-check+td,.gcsa-data-table--cards .gcsa-table__row>.gcsa-table__col-expand+td{flex:calc(100% - 40px);width:auto}.gcsa-data-table--cards .gcsa-table__row td[style*="position: sticky"]{z-index:auto!important;background:0 0!important;position:static!important;inset-inline:auto!important}.gcsa-data-table--cards .gcsa-table__cell{overflow-wrap:anywhere;min-width:0}.gcsa-data-table--cards .gcsa-table__expanded-row{box-shadow:none;background:0 0;border:0;padding:0;display:block}.gcsa-data-table--cards .gcsa-table__expanded-row td{border:1px solid var(--gcsa-color-border-subtle);border-radius:var(--gcsa-radius-md);background:var(--gcsa-color-bg-elevated);padding:12px 14px;display:block}.gcsa-data-table--cards .gcsa-data-table__footer{flex-wrap:wrap}}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) :is(.gcsa-badge,.gcsa-tag){box-sizing:border-box;letter-spacing:0;border-radius:20px;justify-content:center;align-items:center;min-width:88px;height:24px;min-height:24px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-btn{height:var(--gcsa-control-height-md);min-height:var(--gcsa-control-height-md);box-sizing:border-box;font-size:var(--gcsa-control-font-size-md);letter-spacing:0;border-radius:20px;padding-inline:24px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-btn--sm{height:var(--gcsa-control-height-sm);min-height:var(--gcsa-control-height-sm);padding-inline:16px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-btn--md{height:var(--gcsa-control-height-md);min-height:var(--gcsa-control-height-md);padding-inline:16px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-btn--lg{height:var(--gcsa-control-height-lg);min-height:var(--gcsa-control-height-lg);padding-inline:24px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-btn--primary{color:#fff;background:linear-gradient(#00c9d8 0%,#00aebb 100%);border-color:#00dbef;border-radius:60px;box-shadow:inset 0 -8px 8px #ffffff4d}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-btn--primary:hover:not(:disabled){color:#fff;background:linear-gradient(#22c5d2 0%,#00a9b8 100%);border-color:#0bc;box-shadow:inset 0 -8px 8px #ffffff4d}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) :is(.gcsa-input,.gcsa-select,.gcsa-select-trigger,.gcsa-textarea){border-color:var(--gcsa-color-border);background:var(--gcsa-color-bg-input);border-radius:8px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-textarea{min-height:96px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) :is(.gcsa-input,.gcsa-select,.gcsa-select-trigger,.gcsa-textarea):focus,:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-select-trigger:focus-visible{border-color:var(--gcsa-color-border-strong);box-shadow:var(--gcsa-focus-ring)}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) :is(.gcsa-card,.gcsa-table-wrap,.gcsa-chat,.gcsa-descriptions){border-color:var(--gcsa-color-border-subtle);box-shadow:none;border-radius:8px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-card__header{box-sizing:border-box;min-height:40px;padding:11px 16px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-card__title{font-family:var(--gcsa-font-body);letter-spacing:0;font-size:14px;font-weight:600}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-card__body{padding:16px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-alert{box-sizing:border-box;border-radius:8px;gap:4px;min-height:69px;padding:14px 16px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-alert__title{margin-bottom:4px;font-size:14px;font-weight:600;line-height:17px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-alert__desc{font-size:12px;line-height:16px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-pagination__btn{min-width:var(--gcsa-pagination-control-height);height:var(--gcsa-pagination-control-height);min-height:var(--gcsa-pagination-control-height);border-radius:8px;font-size:13px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-pagination{--gcsa-pagination-control-height:var(--gcsa-control-height-md)}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-pagination__size,:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-pagination__jumper,:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-pagination__total{font-size:13px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-pagination__size-select .gcsa-select-trigger{height:var(--gcsa-pagination-control-height);min-height:var(--gcsa-pagination-control-height);max-height:var(--gcsa-pagination-control-height);padding-inline:8px;font-size:13px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-pagination__jumper .gcsa-input-number{width:var(--gcsa-pagination-control-height);min-width:var(--gcsa-pagination-control-height);max-width:var(--gcsa-pagination-control-height);height:var(--gcsa-pagination-control-height);min-height:var(--gcsa-pagination-control-height);max-height:var(--gcsa-pagination-control-height)}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-pagination__jumper .gcsa-input-number__input,:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-pagination__jumper .gcsa-input-number--controls-none .gcsa-input-number__input{text-align:center;padding-inline:4px;font-size:13px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-avatar{box-sizing:border-box;border-color:var(--gcsa-color-border-strong);background:var(--gcsa-color-primary-muted);border-radius:50%;width:36px;min-width:36px;height:36px;padding:0}[data-gcsa-theme=dark]{--gcsa-radius-sm:8px;--gcsa-radius-md:8px}[data-gcsa-theme=dark] .gcsa-date-picker__control,[data-gcsa-theme=dark] .gcsa-date-range-picker__control{box-sizing:border-box;padding-left:var(--gcsa-control-padding-x-lg);border-radius:8px}[data-gcsa-theme=light] .gcsa-cascader__trigger{border-color:var(--gcsa-color-border);background:var(--gcsa-color-bg-surface);color:var(--gcsa-color-text-heading)}[data-gcsa-theme=light] .gcsa-cascader__panel{border-color:var(--gcsa-color-border-subtle);background:var(--gcsa-color-bg-elevated,var(--gcsa-color-bg-surface));box-shadow:var(--gcsa-shadow-md);color:var(--gcsa-color-text)}[data-gcsa-theme=light] .gcsa-cascader__option{color:var(--gcsa-color-text-secondary)}[data-gcsa-theme=light] .gcsa-cascader__option:hover:not(:disabled),[data-gcsa-theme=light] .gcsa-cascader__option--active{color:var(--gcsa-color-primary);background:var(--gcsa-color-primary-muted)}[data-gcsa-theme=dark] .gcsa-cascader__trigger{border-color:var(--gcsa-color-border);background:var(--gcsa-color-bg-input);color:var(--gcsa-color-text)}[data-gcsa-theme=dark] .gcsa-cascader__panel{border-color:var(--gcsa-color-border-subtle);background:var(--gcsa-color-bg-surface);box-shadow:var(--gcsa-shadow-md)}[data-gcsa-theme=dark] .gcsa-cascader__option{color:var(--gcsa-color-text-secondary)}[data-gcsa-theme=dark] .gcsa-cascader__option:hover:not(:disabled),[data-gcsa-theme=dark] .gcsa-cascader__option--active{color:var(--gcsa-color-primary);background:var(--gcsa-color-primary-muted)}[data-gcsa-theme=dark] .gcsa-time-picker{border-color:var(--gcsa-color-border);background:var(--gcsa-color-bg-input);color:var(--gcsa-color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-gcsa-theme=dark] .gcsa-date-range-picker__control{min-width:340px}.gcsa-console-shell__header-row{box-sizing:border-box;min-width:0;max-width:100%;height:var(--gcsa-console-header-height);min-height:var(--gcsa-console-header-height);max-height:var(--gcsa-console-header-height);align-items:center;gap:8px;padding-left:12px;display:flex;overflow:hidden}.gcsa-console-shell__header-body{flex:1;min-width:0}.gcsa-console-shell__sider-toggle{border:1px solid var(--gcsa-color-border-subtle);border-radius:var(--gcsa-radius-sm);background:var(--gcsa-color-bg-surface);width:36px;height:36px;color:var(--gcsa-color-text-secondary);cursor:pointer;touch-action:manipulation;transition:background var(--gcsa-motion-fast) var(--gcsa-ease-out), color var(--gcsa-motion-fast) var(--gcsa-ease-out), border-color var(--gcsa-motion-fast) var(--gcsa-ease-out), transform var(--gcsa-motion-fast) var(--gcsa-ease-out);flex-shrink:0;justify-content:center;align-items:center;margin-left:0;display:inline-flex}.gcsa-console-shell__sider-toggle:hover{background:var(--gcsa-color-menu-hover);color:var(--gcsa-color-text);border-color:var(--gcsa-color-border)}.gcsa-console-shell__sider-toggle:active{background:var(--gcsa-color-menu-active,var(--gcsa-color-menu-hover));transform:scale(.96)}[data-gcsa-theme=light] .gcsa-console-shell__sider-toggle{background:var(--gcsa-color-bg-shell)}.gcsa-console-nav{gap:var(--gcsa-space-2);height:100%;min-height:0;padding:0 var(--gcsa-space-3) var(--gcsa-space-4);flex-direction:column;flex:auto;display:flex;overflow:hidden}.gcsa-console-nav__brand{box-sizing:border-box;height:var(--gcsa-console-header-height);min-height:var(--gcsa-console-header-height);max-height:var(--gcsa-console-header-height);align-items:center;gap:var(--gcsa-space-3);padding:0 var(--gcsa-space-3);margin-bottom:var(--gcsa-space-2);border-bottom:1px solid var(--gcsa-color-border-subtle);flex-shrink:0;display:flex;overflow:hidden}.gcsa-console-nav__brand-mark{border-radius:var(--gcsa-radius-sm);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.gcsa-brand-mark{object-fit:contain;width:40px;height:40px;display:block}.gcsa-console-nav__brand-text{opacity:1;min-width:0;max-width:160px;transition:opacity var(--gcsa-motion-base) var(--gcsa-ease-out), max-width var(--gcsa-motion-base) var(--gcsa-ease-out);overflow:hidden}.gcsa-console-nav__brand-text strong{font-family:var(--gcsa-font-brand);letter-spacing:.06em;color:var(--gcsa-color-text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.gcsa-console-nav__brand-text span{color:var(--gcsa-color-text-secondary);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.gcsa-console-nav__scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.gcsa-console-nav__scroll>.gcsa-spin--nested{flex:auto;min-height:0;overflow:hidden}.gcsa-console-nav__links{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex}.gcsa-console-nav__menu.gcsa-menu{overscroll-behavior:contain;background:0 0;border-right:none;flex:1;width:100%;min-width:0;min-height:0;padding:0;overflow:hidden auto}.gcsa-console-nav__menu.gcsa-menu--inline{--gcsa-menu-item-height:var(--gcsa-control-height-md);--gcsa-menu-item-radius:4px;--gcsa-menu-item-pad-x:12px;--gcsa-menu-icon-size:16px;--gcsa-menu-item-gap:8px;--gcsa-menu-item-active-bg:var(--gcsa-color-menu-active);--gcsa-menu-item-active-fg:var(--gcsa-color-text-heading);--gcsa-menu-item-fg-muted:var(--gcsa-color-text-secondary);background:0 0;border-right:none;width:100%;min-width:0}.gcsa-console-nav__menu .gcsa-menu__list{gap:2px}.gcsa-console-nav__menu .gcsa-menu__item{font-size:13px;font-weight:400;position:relative}.gcsa-console-nav__menu .gcsa-menu__item:before{content:"";width:2px;transition:background var(--gcsa-motion-fast) var(--gcsa-ease-out);background:0 0;border-radius:0 2px 2px 0;position:absolute;top:8px;bottom:8px;left:0}.gcsa-console-nav__menu .gcsa-menu__item--selected:before,.gcsa-console-nav__menu .gcsa-menu__item[aria-current=page]:before{background:var(--gcsa-color-primary);display:block}.gcsa-console-nav__menu .gcsa-menu__item--selected,.gcsa-console-nav__menu .gcsa-menu__item[aria-current=page]{font-weight:500}.gcsa-console-nav__menu .gcsa-menu__item--selected .gcsa-menu__icon,.gcsa-console-nav__menu .gcsa-menu__item[aria-current=page] .gcsa-menu__icon{color:var(--gcsa-color-primary)}.gcsa-console-nav__link{align-items:center;gap:var(--gcsa-space-3);min-height:40px;padding:0 var(--gcsa-space-3);border-radius:var(--gcsa-radius-sm);color:var(--gcsa-color-text-secondary);cursor:pointer;transition:background var(--gcsa-motion-fast) var(--gcsa-ease-out), color var(--gcsa-motion-fast) var(--gcsa-ease-out), border-color var(--gcsa-motion-fast) var(--gcsa-ease-out);border:1px solid #0000;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:flex;position:relative}.gcsa-console-nav__link:before{content:"";width:3px;transition:background var(--gcsa-motion-fast) var(--gcsa-ease-out);background:0 0;border-radius:0 2px 2px 0;position:absolute;top:8px;bottom:8px;left:0}.gcsa-console-nav__link:hover{background:var(--gcsa-color-menu-hover);color:var(--gcsa-color-text)}.gcsa-console-nav__link--active{background:var(--gcsa-color-primary-muted);border-color:var(--gcsa-color-border-subtle);color:var(--gcsa-color-text-heading);font-weight:600}.gcsa-console-nav__link--active:before{background:var(--gcsa-color-primary)}.gcsa-console-nav__link--active .gcsa-console-nav__icon{color:var(--gcsa-color-primary)}.gcsa-console-nav__icon{width:18px;height:18px;color:var(--gcsa-color-text-muted);transition:color var(--gcsa-motion-fast) var(--gcsa-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gcsa-console-nav__link:hover .gcsa-console-nav__icon{color:var(--gcsa-color-text)}.gcsa-console-nav__label{min-width:0}.gcsa-console-nav--collapsed{padding:0 var(--gcsa-space-2) var(--gcsa-space-3)}.gcsa-console-nav--collapsed .gcsa-console-nav__brand{height:var(--gcsa-console-header-height);justify-content:center;gap:0;padding:0}.gcsa-console-nav--collapsed .gcsa-console-nav__brand-text{opacity:0;pointer-events:none;flex:0 0 0;width:0;min-width:0;max-width:0;margin:0;padding:0;overflow:hidden}.gcsa-console-nav--collapsed .gcsa-console-nav__menu.gcsa-menu--collapsed{padding:0}.gcsa-console-nav--collapsed .gcsa-console-nav__link{justify-content:center;min-width:44px;min-height:44px;padding:0}.gcsa-console-nav--collapsed .gcsa-console-nav__link:before{display:none}.gcsa-console-nav--collapsed .gcsa-console-nav__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gcsa-console-header{justify-content:space-between;align-items:center;gap:var(--gcsa-space-4);width:100%;min-height:var(--gcsa-console-header-height);padding:var(--gcsa-space-2) var(--gcsa-space-6) var(--gcsa-space-2) 0;box-sizing:border-box;height:var(--gcsa-console-header-height);min-height:var(--gcsa-console-header-height);max-height:var(--gcsa-console-header-height);display:flex;overflow:hidden}.gcsa-console-shell__header .gcsa-console-header{box-sizing:border-box;height:var(--gcsa-console-header-height);max-height:var(--gcsa-console-header-height);min-height:var(--gcsa-console-header-height);padding:0 var(--gcsa-space-6) 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid;overflow:hidden}.gcsa-console-shell__header .gcsa-console-header__main{min-width:0;padding-left:6px;overflow:hidden}.gcsa-console-shell__header .gcsa-console-header__title-row{flex-wrap:nowrap;min-width:0;overflow:hidden}.gcsa-console-shell__header .gcsa-console-header__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.gcsa-console-shell__header .gcsa-console-header__subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gcsa-console-shell__header .gcsa-console-header__actions{flex-shrink:0;position:static;top:auto;right:auto;transform:none}.gcsa-console-header__main{min-width:0}.gcsa-console-header__eyebrow{color:var(--gcsa-color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:0;font-size:10px;font-weight:600;line-height:20px;display:block}.gcsa-console-header__title-row{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.gcsa-console-header__title{font-family:var(--gcsa-font-body);letter-spacing:normal;color:var(--gcsa-color-text-heading);margin:0;font-size:16px;font-weight:600;line-height:24px}.gcsa-console-header__subtitle{color:var(--gcsa-color-text-secondary);margin:0;font-size:12px;line-height:24px}.gcsa-console-header__actions{align-items:center;gap:var(--gcsa-space-2);flex-shrink:0;display:flex}@media (width<=768px){.gcsa-console-header{padding:var(--gcsa-space-3) var(--gcsa-space-4);flex-wrap:wrap;align-items:flex-start;min-height:auto}.gcsa-console-header__actions{width:100%;padding-top:var(--gcsa-space-2);justify-content:flex-end}.gcsa-console-shell__header .gcsa-console-header{padding:0 var(--gcsa-space-3) 0 0;height:var(--gcsa-console-header-height);max-height:var(--gcsa-console-header-height);min-height:var(--gcsa-console-header-height);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.gcsa-console-shell__header .gcsa-console-header__actions{width:auto;padding-top:0}.gcsa-console-shell__header .gcsa-console-header__main{padding-left:8px}.gcsa-console-shell__header-row{align-items:center;gap:8px;padding-left:12px}.gcsa-console-shell__sider-toggle{margin-top:0}}.gcsa-empty{box-sizing:border-box;border:1px solid var(--gcsa-color-border-subtle);background:var(--gcsa-color-bg-surface);text-align:center;color:var(--gcsa-color-text-muted);border-radius:12px;flex-direction:column;align-items:center;padding:41px 25px;display:flex}.gcsa-empty__icon{width:66px;height:66px;color:var(--gcsa-color-primary);justify-content:center;align-items:center;margin-bottom:0;display:inline-flex}.gcsa-empty__icon .gcsa-icon,.gcsa-empty__icon .gcsa-icon svg{width:66px;height:66px}.gcsa-empty__title{color:#fff9;font-family:var(--gcsa-font-body);margin:12px 0 0;font-size:14px;font-weight:400;line-height:24px}.gcsa-empty__desc{color:#ffffff4d;margin:4px 0 0;font-size:12px;line-height:22.4px}.gcsa-empty__action{justify-content:center;margin-top:8px;display:flex}.gcsa-empty__action .gcsa-btn,.gcsa-empty__action .gcsa-btn--primary,.gcsa-empty__action .gcsa-btn--secondary,.gcsa-empty__action .gcsa-btn--ghost,[data-gcsa-theme=dark] .gcsa-empty__action .gcsa-btn,[data-gcsa-theme=dark] .gcsa-empty__action .gcsa-btn--primary,[data-gcsa-theme=dark] .gcsa-empty__action .gcsa-btn--secondary,[data-gcsa-theme=dark] .gcsa-empty__action .gcsa-btn--ghost,[data-gcsa-theme=light] .gcsa-empty__action .gcsa-btn,[data-gcsa-theme=light] .gcsa-empty__action .gcsa-btn--primary{height:32px;min-height:32px;box-shadow:none;color:var(--gcsa-color-primary);background:#00bbcc14;border-color:#00bbcc52;border-radius:20px;padding-inline:13px;font-size:13px;font-weight:600;line-height:13px}.gcsa-empty__action .gcsa-btn:hover:not(:disabled),.gcsa-empty__action .gcsa-btn--primary:hover:not(:disabled),[data-gcsa-theme=dark] .gcsa-empty__action .gcsa-btn:hover:not(:disabled),[data-gcsa-theme=dark] .gcsa-empty__action .gcsa-btn--primary:hover:not(:disabled),[data-gcsa-theme=light] .gcsa-empty__action .gcsa-btn:hover:not(:disabled),[data-gcsa-theme=light] .gcsa-empty__action .gcsa-btn--primary:hover:not(:disabled){box-shadow:none;color:var(--gcsa-color-primary);background:#00bbcc24;border-color:#00bbcc7a}.gcsa-chat{border:1px solid var(--gcsa-color-border);border-radius:var(--gcsa-radius-md);background:var(--gcsa-color-bg-surface);isolation:isolate;flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.gcsa-chat__header{z-index:2;border-bottom:1px solid var(--gcsa-color-border);background:var(--gcsa-color-bg-shell);flex:none;padding:12px 16px;position:relative}.gcsa-chat__messages{z-index:1;overscroll-behavior:contain;contain:layout paint;scroll-behavior:smooth;flex-direction:column;flex:auto;gap:20px;min-height:0;padding:16px 16px 12px;display:flex;position:relative;overflow:hidden auto}.gcsa-chat__empty{text-align:center;color:var(--gcsa-color-text-muted);margin:auto;padding:24px 12px;font-size:14px}.gcsa-chat__message{align-items:flex-start;gap:10px;min-width:0;max-width:100%;display:flex}.gcsa-chat__message--user{flex-direction:row-reverse}.gcsa-chat__message--system{justify-content:center}.gcsa-chat__message--system-ready .gcsa-chat__bubble{background:var(--gcsa-color-bg-shell);border-style:dashed}.gcsa-chat__message--error .gcsa-chat__bubble{border-color:var(--gcsa-color-danger,#e5484d);color:var(--gcsa-color-danger,#e5484d)}.gcsa-chat__message--streaming .gcsa-chat__bubble--assistant{border-color:color-mix(in srgb, var(--gcsa-color-primary) 35%, var(--gcsa-color-border-subtle))}.gcsa-chat__avatar{flex:none;margin-top:4px}.gcsa-chat__avatar--user .gcsa-avatar{color:var(--gcsa-color-text);background:var(--gcsa-color-bg-elevated)}.gcsa-chat__message-body{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.gcsa-chat__message--assistant .gcsa-chat__message-body{max-width:min(88%,760px)}.gcsa-chat__message--user .gcsa-chat__message-body{align-items:flex-end;max-width:min(72%,520px)}.gcsa-chat__message--system .gcsa-chat__message-body{align-items:center;max-width:92%}.gcsa-chat__bubble{border-radius:12px;width:fit-content;max-width:100%;padding:10px 14px;font-size:14px;line-height:1.65;position:relative}.gcsa-chat__bubble--rich{width:100%;min-width:0;max-width:100%;padding:14px 16px;overflow:auto visible}.gcsa-chat__bubble--rich .gcsa-markdown{gap:16px}.gcsa-chat__bubble--user{background:var(--gcsa-color-primary-muted);border:1px solid var(--gcsa-color-border-strong);color:var(--gcsa-color-text)}.gcsa-chat__bubble--assistant{background:var(--gcsa-color-bg-elevated);border:1px solid var(--gcsa-color-border-subtle);color:var(--gcsa-color-text);box-shadow:0 1px 2px color-mix(in srgb, var(--gcsa-color-text) 4%, transparent)}.gcsa-chat__bubble--system{background:var(--gcsa-color-bg-shell);border:1px solid var(--gcsa-color-border-subtle);color:var(--gcsa-color-text-muted);text-align:center;border-radius:999px;padding:6px 14px;font-size:13px}.gcsa-chat__plain{white-space:pre-wrap;word-break:break-word;margin:0}.gcsa-chat__cursor{color:var(--gcsa-color-primary);margin-left:2px;animation:1s step-end infinite gcsa-chat-cursor-blink;display:inline-block}@keyframes gcsa-chat-cursor-blink{50%{opacity:0}}.gcsa-chat__bubble--assistant:has(.gcsa-chat__bubble-actions){padding-right:42px}.gcsa-chat__bubble-actions{z-index:1;opacity:0;border:none;gap:4px;margin:0;padding:0;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.gcsa-chat__bubble:hover .gcsa-chat__bubble-actions,.gcsa-chat__bubble:focus-within .gcsa-chat__bubble-actions{opacity:1}@media (hover:none){.gcsa-chat__bubble-actions{opacity:.85}}.gcsa-chat__action-btn{z-index:1;border:1px solid var(--gcsa-color-border-subtle);border-radius:var(--gcsa-radius-sm);background:var(--gcsa-color-bg-surface);width:28px;height:28px;color:var(--gcsa-color-text-muted);cursor:pointer;place-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:grid;position:relative}.gcsa-chat__action-btn:hover{color:var(--gcsa-color-text);border-color:var(--gcsa-color-border-strong);background:var(--gcsa-color-bg-shell)}.gcsa-chat__meta{color:var(--gcsa-color-text-subtle,var(--gcsa-color-text-muted));padding:0 2px;font-size:12px;line-height:1.4}.gcsa-chat__composer{z-index:2;border-top:1px solid var(--gcsa-color-border);background:var(--gcsa-color-bg-shell);box-shadow:0 -6px 16px color-mix(in srgb, var(--gcsa-color-text) 5%, transparent);flex-shrink:0;align-items:flex-end;gap:10px;padding:14px 16px;display:flex;position:relative}.gcsa-chat__input{resize:none;flex:1;min-height:42px;max-height:120px}.gcsa-chat__toast{z-index:5;pointer-events:none;width:auto;max-width:calc(100% - 24px);position:absolute;top:12px;left:50%;transform:translate(-50%)}.gcsa-chat-toast-enter-active,.gcsa-chat-toast-leave-active{transition:opacity .2s,transform .2s}.gcsa-chat-toast-enter-from,.gcsa-chat-toast-leave-to{opacity:0;transform:translate(-50%)translateY(-6px)}.gcsa-markdown{color:inherit;word-break:break-word;flex-direction:column;gap:14px;font-size:14px;line-height:1.65;display:flex}.gcsa-markdown--inline{flex-direction:row;gap:0;display:inline}.gcsa-markdown>*{margin:0}.gcsa-markdown :is(ul,ol){padding-left:1.25em}.gcsa-markdown :is(ul,ol)>li+li{margin-top:4px}.gcsa-markdown strong{color:var(--gcsa-color-text);font-weight:600}.gcsa-markdown pre{border-radius:var(--gcsa-radius-sm);background:var(--gcsa-color-bg-shell);border:1px solid var(--gcsa-color-border-subtle);margin:0;padding:10px 12px;overflow-x:auto}.gcsa-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.gcsa-markdown :not(pre)>code{background:var(--gcsa-color-bg-shell);border:1px solid var(--gcsa-color-border-subtle);border-radius:4px;padding:.1em .35em}.gcsa-markdown blockquote{border-left:3px solid var(--gcsa-color-primary);border-radius:0 var(--gcsa-radius-sm) var(--gcsa-radius-sm) 0;background:color-mix(in srgb, var(--gcsa-color-primary-muted) 65%, transparent);color:var(--gcsa-color-text-secondary,var(--gcsa-color-text-muted));margin:0;padding:10px 12px}.gcsa-markdown__table-wrap{border:1px solid var(--gcsa-color-border-subtle);border-radius:var(--gcsa-radius-sm);max-width:100%;margin:0;overflow-x:auto}.gcsa-markdown table{border-collapse:collapse;width:max-content;min-width:100%;margin:0;font-size:13px;display:table}.gcsa-markdown th,.gcsa-markdown td{border:1px solid var(--gcsa-color-border-subtle);text-align:left;vertical-align:top;padding:8px 10px}.gcsa-markdown th{background:var(--gcsa-color-bg-shell);color:var(--gcsa-color-text);white-space:nowrap;font-weight:600}.gcsa-markdown td{color:var(--gcsa-color-text-muted)}@media (prefers-reduced-motion:reduce){.gcsa-chat__cursor{animation:none}}.gcsa-page-stack{gap:var(--gcsa-space-5);display:grid}.gcsa-page-intro{background:0 0;border:none;padding:0}.gcsa-page-intro__title{margin:0 0 var(--gcsa-space-2);font-family:var(--gcsa-font-body);color:var(--gcsa-color-text-heading);font-size:15px;font-weight:600;line-height:1.4}.gcsa-page-intro__desc{color:var(--gcsa-color-text-muted);margin:0;font-size:14px;line-height:1.55}.gcsa-focus-ring:focus-visible{box-shadow:var(--gcsa-focus-ring);outline:none}.gcsa-space{gap:var(--gcsa-space-2);flex-wrap:wrap;display:flex}.gcsa-space--vertical{flex-direction:column}.gcsa-divider{border:none;border-top:1px solid var(--gcsa-color-border-subtle);margin:var(--gcsa-space-4) 0}.gcsa-typography-title{font-family:var(--gcsa-font-brand);color:var(--gcsa-color-text-heading);margin:0}.gcsa-typography-title--l1{font-size:var(--gcsa-font-size-3xl);line-height:var(--gcsa-line-height-tight);letter-spacing:.02em}.gcsa-typography-title--l2{font-size:var(--gcsa-font-size-2xl);line-height:var(--gcsa-line-height-snug);letter-spacing:.02em}.gcsa-typography-title--l3{font-size:var(--gcsa-font-size-xl);letter-spacing:.03em;line-height:1.45}.gcsa-typography-title--l4{font-size:var(--gcsa-font-size-lg);line-height:var(--gcsa-line-height-base)}.gcsa-typography-title--l5{font-size:var(--gcsa-font-size-base);line-height:var(--gcsa-line-height-base)}.gcsa-typography-text{color:var(--gcsa-color-text);font-size:var(--gcsa-font-size-base);line-height:var(--gcsa-line-height-relaxed);margin:0}.gcsa-tag{border:1px solid var(--gcsa-color-border);color:var(--gcsa-color-text-muted);background:var(--gcsa-color-bg-elevated);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.gcsa-tag--primary{color:var(--gcsa-color-primary);border-color:var(--gcsa-color-border-strong);background:var(--gcsa-color-primary-muted)}.gcsa-tag--success{color:var(--gcsa-color-success);border-color:var(--gcsa-color-success-border);background:var(--gcsa-color-success-muted)}.gcsa-tag--warning{color:var(--gcsa-color-warning);border-color:var(--gcsa-color-warning-border);background:var(--gcsa-color-warning-muted)}.gcsa-tag--danger{color:var(--gcsa-color-destructive-text);border-color:var(--gcsa-color-danger-border);background:var(--gcsa-color-danger-muted)}.gcsa-alert{border-radius:var(--gcsa-radius-sm);border:1px solid var(--gcsa-color-border);background:var(--gcsa-color-bg-elevated);gap:12px;padding:12px 14px;display:flex}.gcsa-alert--info{border-color:var(--gcsa-color-info-border);background:var(--gcsa-color-info-muted)}.gcsa-alert--success{border-color:var(--gcsa-color-success-border);background:var(--gcsa-color-success-muted)}.gcsa-alert--warning{border-color:var(--gcsa-color-warning-border);background:var(--gcsa-color-warning-muted)}.gcsa-alert--error{border-color:var(--gcsa-color-danger-border);background:var(--gcsa-color-danger-muted)}.gcsa-alert__title{color:var(--gcsa-color-text-heading);margin-bottom:4px;font-weight:700}.gcsa-alert__desc{color:var(--gcsa-color-text-muted);font-size:13px;line-height:1.6}.gcsa-spin{color:var(--gcsa-color-text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.gcsa-spin--nested{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;display:flex;position:relative}.gcsa-spin--nested>.gcsa-spin__dot{z-index:1;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.gcsa-spin--nested[aria-busy=true]>:not(.gcsa-spin__dot){opacity:.55;pointer-events:none}.gcsa-spin__dot{border:2px solid var(--gcsa-color-border-strong);border-top-color:var(--gcsa-color-primary);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite gcsa-spin}@keyframes gcsa-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gcsa-spin__dot{opacity:.7;animation:none}}.gcsa-loading-host{z-index:var(--gcsa-z-loading,var(--z-overlay-loading,3200));pointer-events:all;border-radius:inherit;box-sizing:border-box;position:absolute;inset:0;overflow:hidden}.gcsa-loading-host--fullscreen{border-radius:0;position:fixed}.gcsa-loading-mask{z-index:var(--gcsa-z-loading,var(--z-overlay-loading,3200));box-sizing:border-box;border-radius:inherit;background:color-mix(in srgb, var(--gcsa-color-bg-base) 62%, transparent);opacity:1;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0;overflow:hidden}.gcsa-loading-mask--fullscreen{background:var(--gcsa-color-bg-base);border-radius:0;position:fixed}.gcsa-loading-spinner{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:100%;max-height:100%;padding:8px;display:flex}.gcsa-loading-spinner__stage{flex-shrink:0;width:72px;height:72px;position:relative}.gcsa-loading-spinner__ring{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--gcsa-color-primary) 18%, transparent);border-top-color:var(--gcsa-color-primary);border-radius:50%;animation:.85s linear infinite gcsa-loading-spin;position:absolute;inset:0}.gcsa-loading-spinner__logo{object-fit:contain;border-radius:8px;width:36px;height:36px;margin:auto;animation:1.6s ease-in-out infinite gcsa-loading-pulse;position:absolute;inset:0}.gcsa-loading-spinner__text{color:#fff;text-align:center;max-width:min(240px,100%);margin:0;font-size:14px;font-weight:500;line-height:1.4}.gcsa-loading-mask--fullscreen .gcsa-loading-spinner__text{color:var(--gcsa-color-text,#eee)}[data-gcsa-theme=light] .gcsa-loading-mask--fullscreen,[data-theme=light] .gcsa-loading-mask--fullscreen{background:#f4f7f8}[data-gcsa-theme=light] .gcsa-loading-mask--fullscreen .gcsa-loading-spinner__text,[data-theme=light] .gcsa-loading-mask--fullscreen .gcsa-loading-spinner__text{color:var(--gcsa-color-text-secondary,#5c6b75)}.gcsa-loading-mask:not(.gcsa-loading-mask--fullscreen) .gcsa-loading-spinner{gap:8px;padding:4px}.gcsa-loading-mask:not(.gcsa-loading-mask--fullscreen) .gcsa-loading-spinner__stage{width:48px;height:48px}.gcsa-loading-mask:not(.gcsa-loading-mask--fullscreen) .gcsa-loading-spinner__logo{border-radius:6px;width:24px;height:24px}.gcsa-loading-mask:not(.gcsa-loading-mask--fullscreen) .gcsa-loading-spinner__text{font-size:13px}.gcsa-loading-parent--relative{position:relative!important}.gcsa-loading-parent--hidden{overflow:hidden!important}@keyframes gcsa-loading-spin{to{transform:rotate(360deg)}}@keyframes gcsa-loading-pulse{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gcsa-loading-spinner__ring,.gcsa-loading-spinner__logo{animation:none}.gcsa-loading-spinner__logo{opacity:1;transform:none}}.gcsa-skeleton{background:linear-gradient(90deg, var(--gcsa-color-bg-elevated) 25%, var(--gcsa-color-bg-hover) 50%, var(--gcsa-color-bg-elevated) 75%);border-radius:var(--gcsa-radius-sm);background-size:200% 100%;animation:1.2s ease-in-out infinite gcsa-shimmer}@keyframes gcsa-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gcsa-modal-portal{z-index:var(--gcsa-z-modal);isolation:isolate;pointer-events:none;position:fixed;inset:0}.gcsa-modal__backdrop{background:var(--gcsa-color-scrim);z-index:0;animation-duration:var(--gcsa-motion-modal);animation-timing-function:var(--gcsa-ease-modal);animation-fill-mode:both;position:fixed;inset:0}.gcsa-modal__backdrop[hidden]{display:none!important}.gcsa-modal__backdrop[data-state=open]{animation-name:gcsa-modal-mask-in}.gcsa-modal__backdrop[data-state=closed]{animation-name:gcsa-modal-mask-out;animation-duration:calc(var(--gcsa-motion-modal) * .72);animation-timing-function:var(--gcsa-ease-in)}.gcsa-modal__positioner{z-index:1;padding:var(--gcsa-space-5);overscroll-behavior:contain;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.gcsa-modal__panel{box-sizing:border-box;width:min(520px,100%);max-width:100%;max-height:min(calc(100dvh - 2 * var(--gcsa-space-5)), 100%);border-radius:var(--gcsa-radius-sm);background:var(--gcsa-color-bg-surface);box-shadow:var(--gcsa-shadow-modal);pointer-events:auto;transform-origin:50%;animation-duration:var(--gcsa-motion-modal);animation-timing-function:var(--gcsa-ease-modal);--gcsa-modal-padding-inline:var(--gcsa-space-4);border:none;flex-direction:column;margin:auto;animation-fill-mode:both;display:flex;position:relative;overflow:hidden}.gcsa-modal__panel.gcsa-ui-surface :is(h1,h2,h3,h4,h5,h6,p){letter-spacing:normal;border:none;margin:0;padding:0;font-family:inherit}.gcsa-modal__panel[data-state=open]{animation-name:gcsa-modal-zoom-in}.gcsa-modal__panel[data-state=closed]{animation-name:gcsa-modal-zoom-out;animation-duration:calc(var(--gcsa-motion-modal) * .72);animation-timing-function:var(--gcsa-ease-in)}@keyframes gcsa-modal-mask-in{0%{opacity:0}to{opacity:1}}@keyframes gcsa-modal-mask-out{0%{opacity:1}to{opacity:0}}@keyframes gcsa-modal-zoom-in{0%{opacity:0;transform:scale(.82)translateY(-16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes gcsa-modal-zoom-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.82)translateY(-16px)}}.gcsa-modal__header{padding:var(--gcsa-space-4) calc(var(--gcsa-modal-padding-inline) + 28px) var(--gcsa-space-2) var(--gcsa-modal-padding-inline);flex-shrink:0}.gcsa-modal__title{font-family:var(--gcsa-font-body);color:var(--gcsa-color-text-heading);font-size:16px;font-weight:600;line-height:1.5}.gcsa-modal__close{top:var(--gcsa-space-3);right:var(--gcsa-space-3);z-index:1;border-radius:var(--gcsa-radius-sm);width:32px;height:32px;color:var(--gcsa-color-text-muted);cursor:pointer;transition:background var(--gcsa-motion-fast) ease, color var(--gcsa-motion-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.gcsa-modal__close:hover{background:var(--gcsa-color-bg-hover);color:var(--gcsa-color-text)}.gcsa-modal__close:focus-visible{box-shadow:var(--gcsa-focus-ring);outline:none}.gcsa-modal__body{-webkit-overflow-scrolling:touch;min-height:0;padding:var(--gcsa-space-4) var(--gcsa-modal-padding-inline);color:var(--gcsa-color-text);flex:1;font-size:14px;line-height:1.5715;overflow:hidden auto}.gcsa-modal__body--titled{padding-top:var(--gcsa-space-2)}.gcsa-modal__body>:first-child{margin-top:0}.gcsa-modal__body>:last-child{margin-bottom:0}.gcsa-modal__footer{justify-content:flex-end;gap:var(--gcsa-space-2);padding:var(--gcsa-space-3) var(--gcsa-modal-padding-inline);border-top:1px solid var(--gcsa-color-border-subtle);flex-shrink:0;display:flex}.gcsa-modal__footer .gcsa-btn--primary{background:var(--gcsa-color-primary);border-color:var(--gcsa-color-primary);color:#fff;box-shadow:none}.gcsa-modal__footer .gcsa-btn--primary:hover:not(:disabled){background:var(--gcsa-color-primary-hover);border-color:var(--gcsa-color-primary-hover);color:#fff;box-shadow:var(--gcsa-shadow-sm)}.gcsa-modal__footer .gcsa-btn--secondary{background:var(--gcsa-color-bg-surface);border-color:var(--gcsa-color-border);color:var(--gcsa-color-text)}.gcsa-modal__footer .gcsa-btn--secondary:hover:not(:disabled){background:var(--gcsa-color-bg-hover);border-color:var(--gcsa-color-border-strong);color:var(--gcsa-color-text-heading)}@media (width<=767px){.gcsa-modal__positioner{padding:max(var(--gcsa-space-4), env(safe-area-inset-top,0px)) var(--gcsa-space-4) max(var(--gcsa-space-4), env(safe-area-inset-bottom,0px));justify-content:center;align-items:center}.gcsa-modal__panel{width:min(520px,100%);max-width:100%;max-height:min(calc(100dvh - var(--gcsa-space-4) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)), 100%)}}.gcsa-drawer__backdrop{background:var(--gcsa-color-scrim);z-index:0;animation-duration:var(--gcsa-motion-modal);animation-timing-function:var(--gcsa-ease-modal);animation-fill-mode:both;position:fixed;inset:0}.gcsa-drawer__backdrop[hidden]{display:none!important}.gcsa-drawer__backdrop[data-state=open]{animation-name:gcsa-drawer-mask-in}.gcsa-drawer__backdrop[data-state=closed]{animation-name:gcsa-drawer-mask-out;animation-duration:calc(var(--gcsa-motion-modal) * .72);animation-timing-function:var(--gcsa-ease-in)}.gcsa-drawer__positioner{z-index:1;pointer-events:none;display:flex;position:fixed;inset:0}.gcsa-drawer__positioner--right{justify-content:flex-end;align-items:stretch}.gcsa-drawer__positioner--left{justify-content:flex-start;align-items:stretch}.gcsa-drawer__positioner--top{flex-direction:column;justify-content:flex-start;align-items:stretch}.gcsa-drawer__positioner--bottom{flex-direction:column;justify-content:flex-end;align-items:stretch}.gcsa-drawer__panel{background:var(--gcsa-color-bg-surface);pointer-events:auto;animation-duration:var(--gcsa-motion-modal);animation-timing-function:var(--gcsa-ease-modal);grid-template-rows:auto minmax(0,1fr) auto;animation-fill-mode:both;display:grid;position:relative;overflow:clip}.gcsa-drawer__panel.gcsa-ui-surface :is(h1,h2,h3,h4,h5,h6,p){letter-spacing:normal;border:none;margin:0;padding:0;font-family:inherit}.gcsa-drawer__panel--right,.gcsa-drawer__panel--left{height:100dvh;min-height:100dvh;max-height:100dvh;width:min(var(--gcsa-drawer-width,720px), 100%)}.gcsa-drawer__panel--size-lg.gcsa-drawer__panel--right,.gcsa-drawer__panel--size-lg.gcsa-drawer__panel--left{width:min(var(--gcsa-drawer-width-lg,960px), 100%)}.gcsa-drawer__panel--right{border-left:1px solid var(--gcsa-color-border)}.gcsa-drawer__panel--left{border-right:1px solid var(--gcsa-color-border)}.gcsa-drawer__panel--top,.gcsa-drawer__panel--bottom{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:auto;max-height:min(420px,80dvh)}.gcsa-drawer__panel--top{border-bottom:1px solid var(--gcsa-color-border)}.gcsa-drawer__panel--bottom{border-top:1px solid var(--gcsa-color-border)}.gcsa-drawer__panel--right[data-state=open]{animation-name:gcsa-drawer-slide-in-right}.gcsa-drawer__panel--left[data-state=open]{animation-name:gcsa-drawer-slide-in-left}.gcsa-drawer__panel--top[data-state=open]{animation-name:gcsa-drawer-slide-in-top}.gcsa-drawer__panel--bottom[data-state=open]{animation-name:gcsa-drawer-slide-in-bottom}.gcsa-drawer__panel--right[data-state=closed]{animation-name:gcsa-drawer-slide-out-right}.gcsa-drawer__panel--left[data-state=closed]{animation-name:gcsa-drawer-slide-out-left}.gcsa-drawer__panel--top[data-state=closed]{animation-name:gcsa-drawer-slide-out-top}.gcsa-drawer__panel--bottom[data-state=closed]{animation-name:gcsa-drawer-slide-out-bottom}.gcsa-drawer__panel[data-state=closed]{animation-duration:calc(var(--gcsa-motion-modal) * .72);animation-timing-function:var(--gcsa-ease-in)}@keyframes gcsa-drawer-mask-in{0%{opacity:0}to{opacity:1}}@keyframes gcsa-drawer-mask-out{0%{opacity:1}to{opacity:0}}@keyframes gcsa-drawer-slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes gcsa-drawer-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes gcsa-drawer-slide-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes gcsa-drawer-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes gcsa-drawer-slide-in-top{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes gcsa-drawer-slide-out-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes gcsa-drawer-slide-in-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes gcsa-drawer-slide-out-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.gcsa-drawer__header{padding:var(--gcsa-space-4) calc(var(--gcsa-space-5) + 28px) var(--gcsa-space-2) var(--gcsa-space-5)}.gcsa-drawer__title{font-family:var(--gcsa-font-body);color:var(--gcsa-color-text-heading);font-size:16px;font-weight:600;line-height:1.5}.gcsa-drawer__close{top:var(--gcsa-space-3);right:var(--gcsa-space-3);z-index:1;border-radius:var(--gcsa-radius-sm);width:32px;height:32px;color:var(--gcsa-color-text-muted);cursor:pointer;transition:background var(--gcsa-motion-fast) ease, color var(--gcsa-motion-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.gcsa-drawer__close:hover{background:var(--gcsa-color-bg-hover);color:var(--gcsa-color-text)}.gcsa-drawer__close:focus-visible{box-shadow:var(--gcsa-focus-ring);outline:none}.gcsa-drawer__body{box-sizing:border-box;min-width:0;min-height:0;padding:var(--gcsa-space-5);overflow-anchor:none;overflow:hidden auto}.gcsa-drawer__body--titled{padding-top:var(--gcsa-space-2)}.gcsa-drawer__footer{padding:var(--gcsa-space-3) var(--gcsa-space-4);border-top:1px solid var(--gcsa-color-border-subtle);gap:var(--gcsa-space-2);flex-shrink:0;justify-content:flex-end;display:flex}.gcsa-drawer-nav.gcsa-drawer__panel{height:100dvh;min-height:100dvh;max-height:100dvh}.gcsa-drawer-nav.gcsa-drawer__panel--left,.gcsa-drawer-nav.gcsa-drawer__panel--right{width:min(var(--gcsa-drawer-nav-width,var(--gcsa-drawer-width,280px)), 100%);max-width:100%}.gcsa-drawer-nav.gcsa-drawer__panel>.gcsa-drawer__body{background:0 0;flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.gcsa-tabs{color:var(--gcsa-color-text)}.gcsa-tabs__list{border-bottom:1px solid var(--gcsa-color-border);align-items:stretch;gap:2px;display:flex;position:relative}.gcsa-tabs__trigger{min-width:96px;height:24px;min-height:24px;color:var(--gcsa-color-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--gcsa-motion-fast) var(--gcsa-ease-out), background var(--gcsa-motion-fast) var(--gcsa-ease-out), border-color var(--gcsa-motion-fast) var(--gcsa-ease-out);background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;margin-bottom:-1px;padding:0 16px;font-size:13px;font-weight:500;line-height:16px;display:inline-flex;position:relative}.gcsa-tabs__trigger:hover:not(:disabled){color:var(--gcsa-color-text);background:var(--gcsa-color-menu-hover)}.gcsa-tabs__trigger[data-selected]{color:var(--gcsa-color-primary);font-weight:600}.gcsa-tabs--line .gcsa-tabs__trigger[data-selected]{border-bottom-color:#0000}.gcsa-tabs__trigger:disabled,.gcsa-tabs__trigger[disabled],.gcsa-tabs__trigger[data-disabled]{color:var(--gcsa-color-text-muted);opacity:.45;cursor:not-allowed;pointer-events:none}.gcsa-tabs__trigger:disabled:hover,.gcsa-tabs__trigger[disabled]:hover,.gcsa-tabs__trigger[data-disabled]:hover{color:var(--gcsa-color-text-muted);background:0 0}.gcsa-tabs--soft .gcsa-tabs__list{border:1px solid var(--gcsa-color-border-subtle);border-bottom:1px solid var(--gcsa-color-border-subtle);border-radius:var(--gcsa-radius-sm);background:var(--gcsa-color-bg-elevated);gap:4px;margin-bottom:0;padding:4px}.gcsa-tabs--soft .gcsa-tabs__trigger{min-height:var(--gcsa-control-height-md);border-radius:calc(var(--gcsa-radius-sm) - 2px);color:var(--gcsa-color-text-muted);border:1px solid #0000;margin-bottom:0;padding:8px 14px}.gcsa-tabs--soft .gcsa-tabs__trigger:hover:not(:disabled){color:var(--gcsa-color-text);background:var(--gcsa-color-bg-hover)}.gcsa-tabs--soft .gcsa-tabs__trigger[data-selected]{color:var(--gcsa-color-primary);background:var(--gcsa-color-primary-muted);border-color:var(--gcsa-color-border-strong);box-shadow:var(--gcsa-shadow-sm)}.gcsa-tabs--line .gcsa-tabs__indicator{top:auto;bottom:0;left:var(--left);width:var(--width);background:var(--gcsa-color-primary);z-index:1;pointer-events:none;border-radius:0 0 3px 3px;height:3px;box-shadow:0 0 12px #00bbcc59}.gcsa-tabs__content{color:var(--gcsa-color-text);padding:16px 0;font-size:14px;line-height:1.55}.gcsa-tabs__content[data-selected]{animation:gcsa-tabs-enter var(--gcsa-motion-fast) var(--gcsa-ease-out)}@keyframes gcsa-tabs-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gcsa-tabs__content[data-selected]{animation:none}}.gcsa-tabs__trigger--active{color:var(--gcsa-color-primary);font-weight:600}.gcsa-breadcrumb{color:var(--gcsa-color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.gcsa-breadcrumb__link{color:var(--gcsa-color-text-muted);text-decoration:none}.gcsa-breadcrumb__link:hover{color:var(--gcsa-color-primary)}.gcsa-breadcrumb__label{color:var(--gcsa-color-text-muted)}.gcsa-breadcrumb__sep{opacity:.45}.gcsa-statistic__label{letter-spacing:0;text-transform:none;color:var(--gcsa-color-text-secondary);font-size:12px;font-weight:600}.gcsa-statistic__value{font-family:var(--gcsa-font-body);color:var(--gcsa-color-primary);margin-top:4px;font-size:24px;font-weight:600;line-height:1.2}.gcsa-descriptions{border:1px solid var(--gcsa-color-border);border-radius:var(--gcsa-radius-md);overflow:hidden}.gcsa-descriptions__row{border-bottom:1px solid var(--gcsa-color-border-subtle);grid-template-columns:160px 1fr;display:grid}.gcsa-descriptions__row:last-child{border-bottom:none}.gcsa-descriptions__label,.gcsa-descriptions__value{padding:10px 14px;font-size:13px}.gcsa-descriptions__label{background:var(--gcsa-color-bg-elevated);color:var(--gcsa-color-text-muted);font-weight:600}.gcsa-descriptions__value{color:var(--gcsa-color-text)}.gcsa-avatar{box-sizing:border-box;border:1px solid var(--gcsa-color-border-strong);background:var(--gcsa-color-primary-muted);width:36px;min-width:36px;height:36px;color:var(--gcsa-color-primary);border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:grid;overflow:hidden}.gcsa-progress{background:var(--gcsa-color-bg-elevated);border-radius:999px;height:8px;overflow:hidden}.gcsa-progress__bar{background:linear-gradient(90deg, var(--gcsa-color-primary), var(--gcsa-color-accent));height:100%;transition:width var(--gcsa-motion-base) var(--gcsa-ease-out)}.gcsa-result{box-sizing:border-box;border:1px solid var(--gcsa-color-border-subtle);background:var(--gcsa-color-bg-elevated);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:min(480px,100%);min-height:160px;padding:41px 25px;display:flex}.gcsa-result__icon{width:48px;height:48px;color:var(--gcsa-color-primary);justify-content:center;align-items:center;display:inline-flex}.gcsa-result__icon .gcsa-icon,.gcsa-result__icon .gcsa-icon svg{width:29px;height:36px}.gcsa-result__title{max-width:100%;color:var(--gcsa-color-text);font-family:var(--gcsa-font-body);margin:12px 0 0;font-size:16px;font-weight:400;line-height:24px}.gcsa-result__subtitle{max-width:100%;color:color-mix(in srgb, var(--gcsa-color-text) 30%, transparent);margin:4px 0 0;font-size:14px;line-height:22.4px}.gcsa-result__extra{justify-content:center;margin-top:8px;display:flex}.gcsa-result__extra .gcsa-btn{border-radius:20px}.gcsa-pagination{--gcsa-pagination-control-height:32px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.gcsa-pagination>*{flex-shrink:0}.gcsa-pagination--align-left{justify-content:flex-start}.gcsa-pagination--align-center{justify-content:center}.gcsa-pagination--align-right{justify-content:flex-end}.gcsa-pagination__pager{align-items:center;gap:8px;display:inline-flex}.gcsa-pagination__total{color:var(--gcsa-color-text-secondary);font-size:12px;line-height:var(--gcsa-pagination-control-height);white-space:nowrap}.gcsa-pagination__btn{box-sizing:border-box;min-width:var(--gcsa-pagination-control-height);height:var(--gcsa-pagination-control-height);min-height:var(--gcsa-pagination-control-height);border-radius:var(--gcsa-radius-sm);border:1px solid var(--gcsa-color-border);background:var(--gcsa-color-bg-elevated);color:var(--gcsa-color-text-muted);font:inherit;white-space:nowrap;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.gcsa-pagination__btn--nav{min-width:0;padding-inline:10px}.gcsa-pagination__btn:hover:not(:disabled){border-color:var(--gcsa-color-border-strong);color:var(--gcsa-color-primary)}.gcsa-pagination__btn--active{background:var(--gcsa-color-primary-muted);border-color:var(--gcsa-color-border-strong);color:var(--gcsa-color-primary)}.gcsa-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.gcsa-pagination__ellipsis{min-width:20px;color:var(--gcsa-color-text-secondary);text-align:center}.gcsa-pagination__size,.gcsa-pagination__jumper{color:var(--gcsa-color-text-secondary);font-size:12px;line-height:var(--gcsa-pagination-control-height);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.gcsa-pagination__size-select{width:108px;min-width:108px}.gcsa-pagination__size-select .gcsa-select-trigger{box-sizing:border-box;height:var(--gcsa-pagination-control-height);min-height:var(--gcsa-pagination-control-height);max-height:var(--gcsa-pagination-control-height);padding:0 8px;font-size:12px;line-height:1}.gcsa-pagination__jumper-input,.gcsa-pagination__jumper .gcsa-input-number{box-sizing:border-box;width:var(--gcsa-pagination-control-height);min-width:var(--gcsa-pagination-control-height);max-width:var(--gcsa-pagination-control-height);height:var(--gcsa-pagination-control-height);min-height:var(--gcsa-pagination-control-height);max-height:var(--gcsa-pagination-control-height);border-color:var(--gcsa-color-border);background:var(--gcsa-color-bg-elevated);flex:none}.gcsa-pagination__jumper .gcsa-input-number__input,.gcsa-pagination__jumper .gcsa-input-number--controls-none .gcsa-input-number__input{text-align:center;background:0 0;height:100%;min-height:0;padding:0 4px;font-size:12px;line-height:1}.gcsa-checkbox,.gcsa-switch{cursor:pointer;min-height:36px;color:var(--gcsa-color-text);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:4px 0;font-size:14px;line-height:1.4;display:inline-flex;position:relative}.gcsa-switch input[type=checkbox],.gcsa-checkbox input[type=checkbox]{top:0;left:0}.gcsa-checkbox__label,.gcsa-switch__label{color:var(--gcsa-color-text);font-size:13px;line-height:1.4}.gcsa-checkbox__box{border:1px solid var(--gcsa-color-border);background:var(--gcsa-color-bg-input);width:18px;height:18px;transition:background var(--gcsa-motion-fast) var(--gcsa-ease-out), border-color var(--gcsa-motion-fast) var(--gcsa-ease-out), box-shadow var(--gcsa-motion-fast) var(--gcsa-ease-out);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.gcsa-checkbox__indicator{color:#fff;opacity:0;transition:opacity var(--gcsa-motion-fast) var(--gcsa-ease-out), transform var(--gcsa-motion-fast) var(--gcsa-ease-out);place-items:center;display:grid;transform:scale(.85)}.gcsa-checkbox__box[data-state=checked],.gcsa-checkbox__box[data-checked]{background:var(--gcsa-color-primary);border-color:var(--gcsa-color-primary)}.gcsa-checkbox__box[data-state=checked] .gcsa-checkbox__indicator,.gcsa-checkbox__box[data-checked] .gcsa-checkbox__indicator{opacity:1;transform:scale(1)}.gcsa-switch__track{box-sizing:border-box;background:var(--gcsa-color-bg-elevated);border:1px solid var(--gcsa-color-border);width:44px;height:24px;transition:background var(--gcsa-motion-fast) var(--gcsa-ease-out), border-color var(--gcsa-motion-fast) var(--gcsa-ease-out);border-radius:999px;flex-shrink:0;position:relative}.gcsa-switch__track[data-state=checked],.gcsa-switch__track[data-checked]{background:var(--gcsa-color-primary-muted);border-color:var(--gcsa-color-border-strong)}.gcsa-switch__thumb{background:var(--gcsa-color-text-muted);width:18px;height:18px;box-shadow:var(--gcsa-shadow-sm);transition:transform var(--gcsa-motion-fast) var(--gcsa-ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.gcsa-switch__track[data-state=checked] .gcsa-switch__thumb,.gcsa-switch__track[data-checked] .gcsa-switch__thumb{background:var(--gcsa-color-primary);transform:translate(21px)}.gcsa-switch--sm{gap:8px;min-height:0;padding:0}.gcsa-switch--sm .gcsa-switch__track{width:34px;height:18px}.gcsa-switch--sm .gcsa-switch__thumb{width:14px;height:14px;top:50%;left:2px;transform:translateY(-50%)}.gcsa-switch--sm .gcsa-switch__track[data-state=checked] .gcsa-switch__thumb,.gcsa-switch--sm .gcsa-switch__track[data-checked] .gcsa-switch__thumb{transform:translate(14px,-50%)}.gcsa-switch--lg .gcsa-switch__track{width:52px;height:28px}.gcsa-switch--lg .gcsa-switch__thumb{width:22px;height:22px}.gcsa-switch--lg .gcsa-switch__track[data-state=checked] .gcsa-switch__thumb,.gcsa-switch--lg .gcsa-switch__track[data-checked] .gcsa-switch__thumb{transform:translate(24px)}.gcsa-select-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--gcsa-control-height-md);min-height:var(--gcsa-control-height-md);padding:0 10px 0 var(--gcsa-control-padding-x-md);border:1px solid var(--gcsa-color-border-subtle);border-radius:var(--gcsa-radius-sm);background:var(--gcsa-color-bg-input);color:var(--gcsa-color-text);cursor:pointer;font:inherit;font-size:var(--gcsa-control-font-size-md);text-align:left;transition:border-color var(--gcsa-motion-fast) ease, box-shadow var(--gcsa-motion-fast) ease;outline:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.gcsa-select-control{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.gcsa-select-trigger:focus-visible{border-color:var(--gcsa-color-border-strong);box-shadow:0 0 0 3px var(--gcsa-color-primary-muted)}.gcsa-select-trigger[data-state=open]{border-color:var(--gcsa-color-primary);box-shadow:0 0 0 3px var(--gcsa-color-primary-muted)}.gcsa-select-trigger--sm{gap:4px;padding-right:6px}.gcsa-select-trigger--sm .gcsa-select-indicator{width:16px;height:16px}.gcsa-select-trigger--lg{padding-right:12px}.gcsa-select-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gcsa-select-indicator{width:20px;height:20px;color:var(--gcsa-color-text-muted);transition:color var(--gcsa-motion-fast) ease, transform var(--gcsa-motion-base) var(--gcsa-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gcsa-select-indicator__icon{line-height:0;display:inline-flex}.gcsa-select-trigger[data-state=open] .gcsa-select-indicator{color:var(--gcsa-color-primary);transform:rotate(180deg)}.gcsa-select-content{z-index:var(--gcsa-z-dropdown);box-sizing:border-box;border:1px solid var(--gcsa-color-border);border-radius:var(--gcsa-radius-sm);background:var(--gcsa-color-bg-surface);box-shadow:var(--gcsa-shadow-md);width:var(--reference-width,auto);min-width:var(--reference-width,160px);max-width:min(var(--reference-width,100%), var(--available-width,100vw));transform-origin:var(--transform-origin);animation-duration:var(--gcsa-motion-base);animation-timing-function:var(--gcsa-ease-out);animation-fill-mode:both;overflow:hidden}.gcsa-select-content[data-state=open]{animation-name:gcsa-select-dropdown-in}.gcsa-select-content[data-state=closed]{animation-name:gcsa-select-dropdown-out;animation-duration:calc(var(--gcsa-motion-base) * .7);animation-timing-function:var(--gcsa-ease-in)}@keyframes gcsa-select-dropdown-in{0%{opacity:0;transform:scaleY(.92)translateY(-4px)}to{opacity:1;transform:scaleY(1)translateY(0)}}@keyframes gcsa-select-dropdown-out{0%{opacity:1;transform:scaleY(1)translateY(0)}to{opacity:0;transform:scaleY(.96)translateY(-2px)}}.gcsa-select-list{max-height:var(--gcsa-select-list-max-height,280px);scrollbar-width:thin;scrollbar-color:var(--gcsa-color-border-strong) transparent;flex-direction:column;gap:2px;padding:4px;display:flex;overflow:hidden auto}.gcsa-select-list::-webkit-scrollbar{width:6px}.gcsa-select-list::-webkit-scrollbar-thumb{background:var(--gcsa-color-border-strong);border-radius:999px}.gcsa-select-group+.gcsa-select-group{margin-top:4px}.gcsa-select-group__label{color:var(--gcsa-color-text-muted);letter-spacing:.02em;padding:6px 10px 4px;font-size:12px;font-weight:500;line-height:1.4}.gcsa-select-item{color:var(--gcsa-color-text-muted);cursor:pointer;transition:background-color var(--gcsa-motion-fast) ease, color var(--gcsa-motion-fast) ease;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.gcsa-select-item[data-highlighted],.gcsa-select-item:hover:not([data-disabled]){background:var(--gcsa-color-menu-hover);color:var(--gcsa-color-text)}.gcsa-select-item[data-state=checked]{color:var(--gcsa-color-primary);background:var(--gcsa-color-primary-muted)}.gcsa-select-item[data-disabled]{opacity:.45;cursor:not-allowed}.gcsa-select-item__text{white-space:nowrap;flex:1;min-width:0}.gcsa-select-item__check{width:16px;height:16px;color:var(--gcsa-color-primary);opacity:0;transition:opacity var(--gcsa-motion-fast) ease, transform var(--gcsa-motion-fast) var(--gcsa-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;transform:scale(.85)}.gcsa-select-item[data-state=checked] .gcsa-select-item__check{opacity:1;transform:scale(1)}.gcsa-select-item__check-icon{line-height:0;display:inline-flex}.gcsa-autocomplete{width:100%;min-width:0;position:relative}.gcsa-autocomplete__panel{box-sizing:border-box;position:fixed}.gcsa-autocomplete__list{margin:0;padding:0;list-style:none}.gcsa-autocomplete__option{width:100%;font:inherit;text-align:left;border:none}.gcsa-select-hint{border-top:1px solid var(--gcsa-color-border-subtle);color:var(--gcsa-color-text-muted);padding:6px 12px;font-size:12px;line-height:1.4}.gcsa-select-empty{box-sizing:border-box;width:100%;min-height:40px;color:var(--gcsa-color-text-muted);text-align:center;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:flex}.gcsa-select-empty__icon{display:none}.gcsa-select-empty__text{color:var(--gcsa-color-text-muted);white-space:nowrap;font-size:13px;line-height:1.4}.gcsa-multi-select{width:100%;min-width:0;max-width:100%}.gcsa-multi-select__trigger{height:auto;min-height:var(--gcsa-control-height-md)}.gcsa-multi-select__trigger.gcsa-select-trigger--sm{min-height:var(--gcsa-control-height-sm)}.gcsa-multi-select__trigger.gcsa-select-trigger--lg{min-height:var(--gcsa-control-height-lg)}.gcsa-multi-select__value{flex-wrap:nowrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.gcsa-multi-select__placeholder{color:var(--gcsa-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gcsa-multi-select__tag{flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:7.5rem;height:22px;padding:0 6px;display:inline-flex;overflow:hidden}.gcsa-multi-select__tag-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gcsa-multi-select__tag-remove{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.gcsa-multi-select__tag-remove:hover{opacity:1}.gcsa-multi-select__tag--rest{flex:none}.gcsa-radio-group{gap:12px;display:flex}.gcsa-radio-group--vertical{flex-direction:column;gap:8px}.gcsa-radio-group--horizontal{flex-flow:wrap;gap:16px}.gcsa-radio{cursor:pointer;min-height:36px;color:var(--gcsa-color-text);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:4px 0;font-size:14px;line-height:1.4;display:inline-flex}.gcsa-radio__control{border:1px solid var(--gcsa-color-border-strong);background:var(--gcsa-color-bg-input);width:18px;height:18px;transition:background var(--gcsa-motion-fast) var(--gcsa-ease-out), border-color var(--gcsa-motion-fast) var(--gcsa-ease-out);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gcsa-radio__dot{background:var(--gcsa-color-primary);opacity:0;width:8px;height:8px;transition:opacity var(--gcsa-motion-fast) var(--gcsa-ease-out), transform var(--gcsa-motion-fast) var(--gcsa-ease-out);border-radius:999px;flex-shrink:0;transform:scale(.6)}.gcsa-radio__control[data-state=checked],.gcsa-radio__control[data-checked],.gcsa-radio[data-state=checked] .gcsa-radio__control,.gcsa-radio[data-checked] .gcsa-radio__control{background:var(--gcsa-color-primary-muted);border-color:var(--gcsa-color-primary)}.gcsa-radio__control[data-state=checked] .gcsa-radio__dot,.gcsa-radio__control[data-checked] .gcsa-radio__dot,.gcsa-radio[data-state=checked] .gcsa-radio__dot,.gcsa-radio[data-checked] .gcsa-radio__dot{opacity:1;transform:scale(1)}.gcsa-radio__label{color:var(--gcsa-color-text);font-size:13px;line-height:1.4}.gcsa-radio[data-disabled]{opacity:.45;cursor:not-allowed}.gcsa-input-number{box-sizing:border-box;width:100%;min-width:0;max-width:200px;height:var(--gcsa-control-height-md);min-height:var(--gcsa-control-height-md);border:1px solid var(--gcsa-color-border-subtle);border-radius:var(--gcsa-radius-sm);background:var(--gcsa-color-bg-input);font-size:var(--gcsa-control-font-size-md);transition:border-color var(--gcsa-motion-fast) ease, box-shadow var(--gcsa-motion-fast) ease;align-items:center;display:inline-flex;overflow:hidden}.gcsa-input-number:focus-within{border-color:var(--gcsa-color-primary);box-shadow:0 0 0 2px var(--gcsa-color-primary-muted)}.gcsa-input-number--disabled{opacity:.5;pointer-events:none}.gcsa-input-number__btn{background:var(--gcsa-color-bg-elevated);width:36px;min-width:36px;height:38px;min-height:38px;color:var(--gcsa-color-text-muted);cursor:pointer;transition:background var(--gcsa-motion-fast) ease, color var(--gcsa-motion-fast) ease;border:none;flex:0 0 36px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.gcsa-input-number__btn:hover:not(:disabled){background:var(--gcsa-color-bg-surface);color:var(--gcsa-color-text)}.gcsa-input-number__btn:disabled{opacity:.4;cursor:not-allowed}.gcsa-input-number__input{text-align:center;background:0 0;flex:1;width:auto;min-width:0;height:38px;padding:0 8px;line-height:38px;box-shadow:none!important;border:none!important;border-radius:0!important}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-input-number .gcsa-input-number__input.gcsa-input{background:0 0;border-radius:0;height:100%;min-height:0;padding:0 8px;line-height:normal;box-shadow:none!important}.gcsa-input-number__input:focus{box-shadow:none!important}.gcsa-input-number--controls-right .gcsa-input-number__input,.gcsa-input-number--controls-none .gcsa-input-number__input{text-align:left;padding-left:10px;padding-right:10px}.gcsa-input-number--controls-right .gcsa-input-number__controls{flex-shrink:0;align-items:stretch;display:flex}.gcsa-input-number--controls-right .gcsa-input-number__controls .gcsa-input-number__btn+.gcsa-input-number__btn,.gcsa-input-number--controls-right .gcsa-input-number__controls .gcsa-input-number__btn:first-child{border-left:1px solid var(--gcsa-color-border-subtle)}.gcsa-input-number--controls-none{max-width:none}.gcsa-input-group--sm .gcsa-input-group__control .gcsa-input-number--controls-right .gcsa-input-number__btn,.gcsa-input-group--md .gcsa-input-group__control .gcsa-input-number--controls-right .gcsa-input-number__btn,.gcsa-input-group--lg .gcsa-input-group__control .gcsa-input-number--controls-right .gcsa-input-number__btn{flex:0 0 28px;min-width:28px}.gcsa-date-picker__control{width:100%;min-height:var(--gcsa-control-height-md);height:var(--gcsa-control-height-md);box-sizing:border-box;padding:0 4px 0 var(--gcsa-control-padding-x-md);border:1px solid var(--gcsa-color-border-subtle);border-radius:var(--gcsa-radius-sm);background:var(--gcsa-color-bg-input);font-size:var(--gcsa-control-font-size-md);transition:border-color var(--gcsa-motion-fast) ease, box-shadow var(--gcsa-motion-fast) ease;align-items:center;gap:4px;display:flex}.gcsa-date-picker__control:focus-within{border-color:var(--gcsa-color-primary);box-shadow:0 0 0 2px var(--gcsa-color-primary-muted)}.gcsa-date-picker__control[data-invalid],.gcsa-date-picker__input[data-invalid]{border-color:var(--gcsa-color-danger)}.gcsa-date-picker__input{background:0 0;flex:1;min-width:0;padding:0;box-shadow:none!important;border:none!important;border-radius:0!important}.gcsa-date-picker__input:focus{box-shadow:none!important}.gcsa-date-picker__trigger{border-radius:var(--gcsa-radius-sm);width:32px;height:32px;color:var(--gcsa-color-text-muted);cursor:pointer;transition:background var(--gcsa-motion-fast) ease, color var(--gcsa-motion-fast) ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gcsa-date-picker__trigger:hover{background:var(--gcsa-color-bg-elevated);color:var(--gcsa-color-text)}.gcsa-date-picker__positioner{z-index:var(--gcsa-z-dropdown)}.gcsa-date-picker__content{z-index:var(--gcsa-z-dropdown);min-width:280px;max-width:var(--available-width,calc(100vw - 16px));border:1px solid var(--gcsa-color-border);border-radius:var(--gcsa-radius-sm);background:var(--gcsa-color-bg-surface);color:var(--gcsa-color-text);box-shadow:var(--gcsa-shadow-md);transform-origin:var(--transform-origin);animation-duration:var(--gcsa-motion-base);animation-timing-function:var(--gcsa-ease-out);margin-top:6px;padding:12px;animation-fill-mode:both;overflow:visible}.gcsa-date-picker__content[data-state=open]{animation-name:gcsa-select-dropdown-in}.gcsa-date-picker__content[data-state=closed]{animation-name:gcsa-select-dropdown-out;animation-duration:calc(var(--gcsa-motion-base) * .7);animation-timing-function:var(--gcsa-ease-in)}.gcsa-date-picker__header{z-index:2;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex;position:relative}.gcsa-date-picker__selects{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.gcsa-date-picker__filter{flex:0 auto;min-width:0}.gcsa-date-picker__filter--month{width:108px}.gcsa-date-picker__filter--year{width:96px}.gcsa-date-picker__filter .gcsa-select-control{width:100%}.gcsa-date-picker__filter .gcsa-select-trigger{min-height:32px;padding:0 8px 0 10px;font-size:13px}.gcsa-date-picker__filter .gcsa-select-value{font-size:13px}.gcsa-date-picker__filter .gcsa-select-positioner{z-index:3}.gcsa-date-picker__filter .gcsa-select-content{z-index:3;width:max-content;min-width:100%}.gcsa-date-picker__filter--month .gcsa-select-content{min-width:120px}.gcsa-date-picker__filter--year .gcsa-select-content{min-width:96px}.gcsa-date-picker__nav{border-radius:var(--gcsa-radius-sm);width:32px;height:32px;color:var(--gcsa-color-text-muted);cursor:pointer;transition:background var(--gcsa-motion-fast) ease, color var(--gcsa-motion-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.gcsa-date-picker__nav:hover{background:var(--gcsa-color-bg-elevated);color:var(--gcsa-color-text)}.gcsa-date-picker__nav-icon--next{transform:rotate(180deg)}.gcsa-date-picker__table{border-collapse:collapse;width:100%}.gcsa-date-picker__weekday{color:var(--gcsa-color-text-muted);text-align:center;padding:4px 0;font-size:12px;font-weight:500}.gcsa-date-picker__cell{text-align:center;padding:0}.gcsa-date-picker__day{width:100%;min-width:32px;height:32px;color:var(--gcsa-color-text);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--gcsa-motion-fast) ease, color var(--gcsa-motion-fast) ease;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.gcsa-date-picker__day:hover:not([data-disabled]){background:var(--gcsa-color-bg-elevated)}.gcsa-date-picker__day[data-selected]:not([data-range-start]):not([data-range-end]){background:var(--gcsa-color-primary-muted);color:var(--gcsa-color-primary);font-weight:500}.gcsa-date-picker__day[data-today]:not([data-selected]):not([data-in-range]){border:1px solid var(--gcsa-color-primary);border-radius:var(--gcsa-radius-sm)}.gcsa-date-picker__day[data-outside-range],.gcsa-date-picker__day[data-outside-view],.gcsa-date-picker__day[data-disabled]{opacity:.35;cursor:not-allowed}.gcsa-date-picker__day[data-in-range]:not([data-range-start]):not([data-range-end]){background:var(--gcsa-color-primary-muted);color:var(--gcsa-color-text)}.gcsa-date-picker__day[data-range-start]:not([data-range-end]){border-radius:var(--gcsa-radius-sm) 0 0 var(--gcsa-radius-sm)}.gcsa-date-picker__day[data-range-end]:not([data-range-start]){border-radius:0 var(--gcsa-radius-sm) var(--gcsa-radius-sm) 0}.gcsa-date-picker__day[data-range-start][data-range-end]{border-radius:var(--gcsa-radius-sm)}.gcsa-date-picker__day[data-range-start],.gcsa-date-picker__day[data-range-end]{background:var(--gcsa-color-primary);color:#fff;font-weight:600}.gcsa-date-picker__month{box-sizing:border-box;width:100%;height:32px;color:var(--gcsa-color-text);cursor:pointer;transition:background var(--gcsa-motion-fast) ease, color var(--gcsa-motion-fast) ease;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;font-size:13px;display:flex}.gcsa-date-picker__month:hover:not([data-disabled]):not([data-in-range]):not([data-range-start]):not([data-range-end]):not([data-selected]){background:var(--gcsa-color-bg-elevated);border-radius:var(--gcsa-radius-sm)}.gcsa-date-picker__month[data-selected]:not([data-range-start]):not([data-range-end]){background:var(--gcsa-color-primary-muted);color:var(--gcsa-color-primary);border-radius:var(--gcsa-radius-sm);font-weight:500}.gcsa-date-picker__month[data-in-range]:not([data-range-start]):not([data-range-end]){background:var(--gcsa-color-primary-muted);color:var(--gcsa-color-text)}.gcsa-date-picker__month[data-range-start]:not([data-range-end]){background:var(--gcsa-color-primary);color:#fff;border-radius:var(--gcsa-radius-sm) 0 0 var(--gcsa-radius-sm);font-weight:600}.gcsa-date-picker__month[data-range-end]:not([data-range-start]){background:var(--gcsa-color-primary);color:#fff;border-radius:0 var(--gcsa-radius-sm) var(--gcsa-radius-sm) 0;font-weight:600}.gcsa-date-picker__month[data-range-start][data-range-end]{background:var(--gcsa-color-primary);color:#fff;border-radius:var(--gcsa-radius-sm);font-weight:600}.gcsa-date-picker__month[data-disabled]{opacity:.35;cursor:not-allowed}.gcsa-date-picker__table--month{border-collapse:collapse;width:100%}.gcsa-date-picker__table--month tbody{width:100%;display:block}.gcsa-date-picker__table--month tr{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.gcsa-date-picker__table--month .gcsa-date-picker__cell{min-width:0;padding:4px 0;display:block}.gcsa-date-picker__content--month{box-sizing:border-box;width:280px;min-width:280px;max-width:calc(100vw - 32px)}.gcsa-date-range-picker__control{cursor:pointer;min-width:260px}.gcsa-date-range-picker__control .gcsa-date-picker__input{cursor:pointer;font-variant-numeric:tabular-nums}.gcsa-date-range-picker__control .gcsa-date-picker__input:focus{cursor:text}.gcsa-date-range-picker__separator{color:var(--gcsa-color-text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 6px;font-size:12px}.gcsa-date-range-picker__content{min-width:min(580px, var(--available-width,calc(100vw - 16px)));max-width:var(--available-width,calc(100vw - 16px));box-sizing:border-box;padding:14px 16px}.gcsa-date-range-picker__content--month{box-sizing:border-box;width:300px;min-width:300px;max-width:calc(100vw - 32px);padding:14px 16px}.gcsa-date-range-picker__year-select{flex:1;justify-content:center}.gcsa-date-range-picker__panel--month{border:none;padding:0}.gcsa-date-range-picker__panels{gap:0;display:flex}.gcsa-date-range-picker__panel{flex:1;min-width:0;padding:0 12px}.gcsa-date-range-picker__panel+.gcsa-date-range-picker__panel{border-left:1px solid var(--gcsa-color-border-subtle)}.gcsa-date-range-picker__panel-header{grid-template-columns:32px 1fr 32px;align-items:center;gap:4px;margin-bottom:10px;display:grid}.gcsa-date-range-picker__nav-spacer{flex-shrink:0;width:32px;height:32px}.gcsa-date-range-picker__panel-label{color:var(--gcsa-color-text);text-align:center;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3}.gcsa-date-picker__control .gcsa-date-picker__input{cursor:pointer}.gcsa-date-picker__control .gcsa-date-picker__input:focus{cursor:text}@media (width<=640px){.gcsa-date-range-picker__content{min-width:280px;padding:12px}.gcsa-date-range-picker__panels{flex-direction:column;gap:12px}.gcsa-date-range-picker__panel{padding:0}.gcsa-date-range-picker__panel+.gcsa-date-range-picker__panel{border-left:none;border-top:1px solid var(--gcsa-color-border-subtle);padding-top:12px}}.gcsa-collapse{color:var(--gcsa-color-text-primary)}.gcsa-collapse__item+.gcsa-collapse__item{border-top:1px solid var(--gcsa-color-border-subtle)}.gcsa-collapse--bordered{border:1px solid var(--gcsa-color-border-subtle);border-radius:8px;overflow:hidden}.gcsa-collapse__trigger{width:100%;min-height:44px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.gcsa-collapse__trigger:hover:not(:disabled){background:var(--gcsa-color-bg-elevated)}.gcsa-collapse__trigger:disabled{opacity:.5;cursor:not-allowed}.gcsa-collapse__indicator{width:16px;color:var(--gcsa-color-text-secondary);font-size:18px;line-height:1}.gcsa-collapse__title{flex:1;font-weight:500}.gcsa-collapse__content{color:var(--gcsa-color-text-secondary);padding:4px 14px 14px 38px}.gcsa-tree{color:var(--gcsa-color-text-heading);font-size:13px}.gcsa-tree__branch{position:relative}.gcsa-tree__node{border-radius:6px;align-items:center;gap:4px;min-height:36px;transition:background-color .16s,color .16s;display:flex;position:relative}.gcsa-tree__node:hover{background:var(--gcsa-color-bg-elevated)}.gcsa-tree__node[data-selected]{background:var(--gcsa-color-primary-muted);color:var(--gcsa-color-primary)}.gcsa-tree__toggle,.gcsa-tree__spacer{width:32px;height:32px;color:var(--gcsa-color-text-secondary);background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.gcsa-tree__toggle{cursor:pointer;touch-action:manipulation;border-radius:5px}.gcsa-tree__toggle:hover{background:var(--gcsa-color-border-subtle);color:var(--gcsa-color-text-heading)}.gcsa-tree__toggle:active{background:var(--gcsa-color-primary-muted)}.gcsa-tree__caret{transform-origin:50%;flex:none;width:16px;height:16px;transition:transform .16s;display:block;transform:rotate(-90deg)}.gcsa-tree__caret--expanded{transform:rotate(0)}.gcsa-tree__label{min-width:0;min-height:32px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;padding:6px 8px}.gcsa-tree__label:disabled{opacity:.5;cursor:not-allowed}.gcsa-tree__summary{color:var(--gcsa-color-text-secondary);background:var(--gcsa-color-bg-elevated);border-radius:999px;flex:none;margin-inline-end:10px;padding:2px 7px;font-size:11px;line-height:16px}.gcsa-tree__children{border-inline-start:1px solid var(--gcsa-color-border-subtle);margin-inline-start:23px;padding-inline-start:8px;position:relative}.gcsa-tree__empty{min-height:72px;color:var(--gcsa-color-text-secondary);justify-content:center;align-items:center;padding:12px 8px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.gcsa-tree__node,.gcsa-tree__caret{transition:none}}.gcsa-time-picker{box-sizing:border-box;border:1px solid var(--gcsa-color-border);background:var(--gcsa-color-bg-input);width:100%;min-width:132px;height:40px;min-height:40px;color:var(--gcsa-color-text);font:inherit;font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;appearance:auto;border-radius:8px;padding:0 12px 0 16px;font-size:14px;line-height:16px}.gcsa-time-picker:hover:not(:disabled){border-color:var(--gcsa-color-border-strong)}.gcsa-time-picker:focus-visible{border-color:var(--gcsa-color-border-strong);box-shadow:var(--gcsa-focus-ring)}.gcsa-time-picker[aria-invalid=true]{border-color:var(--gcsa-color-destructive)}.gcsa-time-picker:disabled{opacity:.5;cursor:not-allowed}.gcsa-time-picker::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer;margin-inline-start:6px}.gcsa-time-picker:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed}.gcsa-table-wrap:has(>.gcsa-data-table__state){justify-content:center;align-items:center;min-height:240px;display:flex}.gcsa-data-table__state{box-sizing:border-box;width:100%;min-height:240px;padding:var(--gcsa-space-6);justify-content:center;align-items:center;gap:var(--gcsa-space-3);color:var(--gcsa-color-text-secondary);flex-direction:column;display:flex}.gcsa-data-table__loading-label{color:var(--gcsa-color-text-muted);font-size:var(--gcsa-font-size-sm);justify-content:center;align-items:center;gap:10px;display:inline-flex}.gcsa-data-table__loading-label .gcsa-spin__dot{width:18px;height:18px}.gcsa-data-table__state--error{color:var(--gcsa-color-danger);justify-content:center;align-items:center}.gcsa-image-preview__backdrop{z-index:1000;background:#030407c7;position:fixed;inset:0}.gcsa-image-preview__positioner{z-index:1001;pointer-events:none;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.gcsa-image-preview__content{pointer-events:auto;outline:none;justify-content:center;align-items:center;max-width:min(1200px,100%);max-height:min(860px,100%);display:flex;position:relative}.gcsa-image-preview__image{object-fit:contain;max-width:min(1200px,100vw - 64px);max-height:calc(100vh - 64px);box-shadow:var(--gcsa-shadow-md);border-radius:6px;display:block}.gcsa-image-preview__close{z-index:1;color:#fff;cursor:pointer;background:#030407ad;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:-14px;right:-14px}.gcsa-image-preview__close:hover{background:#030407e6}@media (width<=640px){.gcsa-image-preview__positioner{padding:20px}.gcsa-image-preview__image{max-width:calc(100vw - 40px);max-height:calc(100vh - 40px)}.gcsa-image-preview__close{top:-12px;right:-12px}}.gcsa-steps{width:100%;margin:0;padding:0;list-style:none;display:flex}.gcsa-steps__item{flex:1 1 0;align-items:flex-start;min-width:0;display:flex;position:relative}.gcsa-steps__trigger{z-index:1;min-width:0;color:var(--gcsa-color-text-secondary);text-align:start;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;display:inline-flex;position:relative}button.gcsa-steps__trigger{cursor:pointer}.gcsa-steps__indicator{border:1px solid var(--gcsa-color-border-strong);width:24px;height:24px;color:var(--gcsa-color-text-muted);background:var(--gcsa-color-bg-surface);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.gcsa-steps__copy{gap:2px;min-width:0;padding-top:2px;display:grid}.gcsa-steps__copy strong{color:var(--gcsa-color-text-heading);font-size:13px;font-weight:600}.gcsa-steps__copy small{color:var(--gcsa-color-text-muted);font-size:12px;line-height:1.35}.gcsa-steps__connector{background:var(--gcsa-color-border-subtle);flex:1;height:1px;margin:12px 12px 0}.gcsa-steps__item--process .gcsa-steps__indicator{border-color:var(--gcsa-color-primary);color:var(--gcsa-color-primary);background:var(--gcsa-color-primary-muted)}.gcsa-steps__item--finish .gcsa-steps__indicator{border-color:var(--gcsa-color-success);color:var(--gcsa-color-success);background:var(--gcsa-color-success-muted)}.gcsa-steps__item--error .gcsa-steps__indicator{border-color:var(--gcsa-color-danger);color:var(--gcsa-color-danger);background:var(--gcsa-color-danger-muted)}.gcsa-steps__item--disabled{opacity:.45}.gcsa-steps--vertical{gap:0;max-width:420px;display:grid}.gcsa-steps--vertical .gcsa-steps__item{flex:none;min-height:56px}.gcsa-steps--vertical .gcsa-steps__connector{width:1px;height:calc(100% - 12px);margin:0;position:absolute;top:24px;left:12px}.gcsa-timeline{margin:0;padding:0;list-style:none}.gcsa-timeline__item{gap:12px;min-height:64px;display:flex}.gcsa-timeline__rail{flex:0 0 16px;justify-content:center;display:flex;position:relative}.gcsa-timeline__rail:after{content:"";background:var(--gcsa-color-border-subtle);width:1px;position:absolute;top:14px;bottom:0}.gcsa-timeline__item:last-child .gcsa-timeline__rail:after{display:none}.gcsa-timeline__dot{z-index:1;border:2px solid var(--gcsa-color-bg-surface);background:var(--gcsa-color-primary);border-radius:50%;width:9px;height:9px;margin-top:5px;display:block;position:relative;box-shadow:0 0 0 1px}.gcsa-timeline__dot--success{color:var(--gcsa-color-success);background:var(--gcsa-color-success)}.gcsa-timeline__dot--warning{color:var(--gcsa-color-warning);background:var(--gcsa-color-warning)}.gcsa-timeline__dot--danger{color:var(--gcsa-color-danger);background:var(--gcsa-color-danger)}.gcsa-timeline__body{min-width:0;padding-bottom:18px}.gcsa-timeline__meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.gcsa-timeline__meta strong{color:var(--gcsa-color-text-heading);font-size:13px}.gcsa-timeline__meta time{color:var(--gcsa-color-text-muted);font-size:12px}.gcsa-timeline__body p{color:var(--gcsa-color-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}@media (width<=640px){.gcsa-steps:not(.gcsa-steps--vertical){padding-bottom:4px;overflow-x:auto}.gcsa-steps:not(.gcsa-steps--vertical) .gcsa-steps__item{min-width:150px}}.gcsa-cascader__trigger{width:100%;min-width:180px;height:var(--gcsa-control-height-md);min-height:var(--gcsa-control-height-md);box-sizing:border-box;padding:0 12px 0 var(--gcsa-control-padding-x-lg);border:1px solid var(--gcsa-color-border);color:var(--gcsa-color-text-heading);background:var(--gcsa-color-bg-surface);font:inherit;font-size:var(--gcsa-control-font-size-md);text-align:start;cursor:pointer;transition:border-color var(--gcsa-motion-fast) var(--gcsa-ease-out), box-shadow var(--gcsa-motion-fast) var(--gcsa-ease-out);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;line-height:16px;display:inline-flex}.gcsa-cascader__trigger:hover:not(:disabled){border-color:var(--gcsa-color-primary)}.gcsa-cascader__trigger[data-state=open],.gcsa-cascader__trigger[aria-expanded=true]{border-color:var(--gcsa-color-border-strong);box-shadow:0 0 0 3px var(--gcsa-color-primary-muted)}.gcsa-cascader__trigger:disabled{opacity:.5;cursor:not-allowed}.gcsa-cascader__trigger[data-invalid]{border-color:var(--gcsa-color-danger)}.gcsa-cascader__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gcsa-cascader__value[data-placeholder]{color:var(--gcsa-color-text-muted)}.gcsa-cascader__trigger>.gcsa-icon{color:var(--gcsa-color-text-muted);transition:transform var(--gcsa-motion-fast) var(--gcsa-ease-out);flex:0 0 16px}.gcsa-cascader__trigger[data-state=open]>.gcsa-icon,.gcsa-cascader__trigger[aria-expanded=true]>.gcsa-icon{transform:rotate(180deg)}.gcsa-popover:has(.gcsa-cascader__panel){width:max-content;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.gcsa-popover:has(.gcsa-cascader__panel)>.gcsa-popover__body{padding:0}.gcsa-cascader__panel{width:max-content;min-width:var(--reference-width,180px);max-width:min(720px, var(--available-width,calc(100vw - 32px)));border:1px solid var(--gcsa-color-border-subtle);background:var(--gcsa-color-bg-surface);max-height:320px;box-shadow:var(--gcsa-shadow-md);color:var(--gcsa-color-text);border-radius:8px;padding:6px 4px;display:flex;overflow:auto}.gcsa-cascader__column{border-inline-end:1px solid var(--gcsa-color-border-subtle);flex:1 0 180px;min-width:180px;padding:0 4px}.gcsa-cascader__column:last-child{border-inline-end:0}.gcsa-cascader__option{width:100%;min-height:32px;color:var(--gcsa-color-text-secondary);font:inherit;text-align:start;cursor:pointer;transition:color var(--gcsa-motion-fast) var(--gcsa-ease-out), background var(--gcsa-motion-fast) var(--gcsa-ease-out);background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;line-height:16px;display:flex}.gcsa-cascader__option:hover:not(:disabled),.gcsa-cascader__option--active{color:var(--gcsa-color-primary);background:var(--gcsa-color-primary-muted)}.gcsa-cascader__option:disabled{opacity:.45;cursor:not-allowed}.gcsa-cascader__arrow{width:16px;height:16px;color:var(--gcsa-color-text-muted);flex:0 0 16px;transform:rotate(-90deg)}.gcsa-cascader__empty,.gcsa-transfer__empty{color:var(--gcsa-color-text-muted);text-align:center;padding:16px 10px;font-size:12px;display:block}.gcsa-transfer{align-items:center;gap:12px;width:min(100%,720px);display:flex}.gcsa-transfer--disabled{opacity:.55}.gcsa-transfer__panel{border:1px solid var(--gcsa-color-border-subtle);background:var(--gcsa-color-bg-surface);border-radius:8px;flex-direction:column;flex:1 1 0;min-width:0;min-height:300px;display:flex;overflow:hidden}.gcsa-transfer__header{border-bottom:1px solid var(--gcsa-color-border-subtle);min-height:42px;color:var(--gcsa-color-text-heading);justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex}.gcsa-transfer__header span:last-child{color:var(--gcsa-color-text-muted);font-size:12px;font-weight:400}.gcsa-transfer__search{padding:10px 10px 6px}.gcsa-transfer__search .gcsa-input{height:32px;min-height:32px;font-size:12px}.gcsa-transfer__list{flex:1;min-height:200px;max-height:260px;padding:4px 6px 8px;overflow:auto}.gcsa-transfer__item{width:100%;min-height:36px;color:var(--gcsa-color-text-secondary);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;display:flex}.gcsa-transfer__item:hover:not([aria-disabled=true]),.gcsa-transfer__item--selected{color:var(--gcsa-color-primary);background:var(--gcsa-color-primary-muted)}.gcsa-transfer__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.gcsa-transfer__check-wrap{flex:none;display:inline-flex}.gcsa-transfer__item .gcsa-checkbox{gap:0;min-height:0;padding:0}.gcsa-transfer__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gcsa-transfer__actions{flex-direction:column;flex:none;gap:8px;display:flex}.gcsa-transfer__action{border:1px solid var(--gcsa-color-border-subtle);width:36px;height:36px;color:var(--gcsa-color-text-secondary);background:var(--gcsa-color-bg-surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}.gcsa-transfer__action:hover:not(:disabled){color:var(--gcsa-color-primary);border-color:var(--gcsa-color-primary);background:var(--gcsa-color-primary-muted)}.gcsa-transfer__action:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.gcsa-cascader__panel{max-width:calc(100vw - 32px)}.gcsa-cascader__column{flex-basis:150px;min-width:150px}.gcsa-transfer{flex-direction:column;align-items:stretch}.gcsa-transfer__panel{min-height:240px}.gcsa-transfer__list{min-height:140px}.gcsa-transfer__actions{flex-direction:row;justify-content:center}}.gcsa-upload{gap:8px;display:grid}.gcsa-upload--disabled{opacity:.5;pointer-events:none}.gcsa-upload__native{display:none}.gcsa-upload__dropzone{box-sizing:border-box;border:1px dashed var(--gcsa-color-border);background:var(--gcsa-color-bg-base);cursor:pointer;width:100%;height:auto;min-height:96px;transition:border-color var(--gcsa-motion-fast) ease, background var(--gcsa-motion-fast) ease;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 12px;display:flex}.gcsa-upload__dropzone:hover,.gcsa-upload--dragging .gcsa-upload__dropzone{border-color:var(--gcsa-color-primary);background:var(--gcsa-color-primary-muted)}.gcsa-upload__icon{width:40px;height:40px;color:var(--gcsa-color-primary);justify-content:center;align-items:center;display:inline-flex}.gcsa-upload__icon .gcsa-icon,.gcsa-upload__icon .gcsa-icon svg{width:40px;height:40px}.gcsa-upload__title{color:var(--gcsa-color-text);text-align:center;font-size:13px;font-weight:600;line-height:1.2}.gcsa-upload__hint{color:var(--gcsa-color-text-secondary);text-align:center;margin:0;font-size:12px;line-height:1.2}.gcsa-upload__status{color:var(--gcsa-color-text-secondary);margin-inline-start:auto;font-size:12px}.gcsa-upload__status--error{color:var(--gcsa-color-danger)}.gcsa-upload__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gcsa-upload__item{border:1px solid var(--gcsa-color-border-subtle);border-radius:var(--gcsa-radius-sm);background:var(--gcsa-color-bg-surface);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.gcsa-upload__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gcsa-upload__size{color:var(--gcsa-color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.gcsa-upload__remove{color:var(--gcsa-color-danger);cursor:pointer;border-radius:var(--gcsa-radius-sm);transition:background var(--gcsa-motion-fast) ease;background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:12px}.gcsa-upload__remove:hover:not(:disabled){background:var(--gcsa-color-danger-muted)}.gcsa-table-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.gcsa-table-toolbar__meta{color:var(--gcsa-color-text-muted);font-size:13px}.gcsa-nav-icon,.gcsa-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.gcsa-icon svg{width:100%;height:100%;display:block}.gcsa-icon--sm{width:14px;height:14px}.gcsa-toast-portal{pointer-events:none;z-index:var(--gcsa-z-toast);position:fixed;inset:0}.gcsa-toast-portal .gcsa-toast-region{z-index:auto}.gcsa-toast-region{pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:max-content;max-width:min(420px,100vw - 32px);display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.gcsa-toast{pointer-events:auto;box-sizing:border-box;border-radius:var(--gcsa-radius-md);border:1px solid var(--gcsa-color-border);background:color-mix(in srgb, var(--gcsa-color-bg-surface) 90%, transparent);-webkit-backdrop-filter:blur(12px);width:max-content;max-width:100%;color:var(--gcsa-color-text);box-shadow:0 4px 6px -1px color-mix(in srgb, var(--gcsa-color-text) 6%, transparent), 0 12px 28px -6px color-mix(in srgb, var(--gcsa-color-text) 14%, transparent);align-items:center;gap:10px;padding:10px 14px;font-size:14px;line-height:1.5;display:flex}.gcsa-toast__icon{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.gcsa-toast__content{flex:1;min-width:0;font-weight:500}.gcsa-toast--success{border-color:var(--gcsa-color-success-border);background:color-mix(in srgb, var(--gcsa-color-success-muted) 72%, var(--gcsa-color-bg-surface))}.gcsa-toast--success .gcsa-toast__icon{color:var(--gcsa-color-success);background:var(--gcsa-color-success-muted)}.gcsa-toast--error{border-color:var(--gcsa-color-danger-border);background:color-mix(in srgb, var(--gcsa-color-danger-muted) 72%, var(--gcsa-color-bg-surface))}.gcsa-toast--error .gcsa-toast__icon{color:var(--gcsa-color-danger,#e5484d);background:var(--gcsa-color-danger-muted)}.gcsa-toast--info{border-color:var(--gcsa-color-info-border);background:color-mix(in srgb, var(--gcsa-color-info-muted) 72%, var(--gcsa-color-bg-surface))}.gcsa-toast--info .gcsa-toast__icon{color:var(--gcsa-color-info);background:var(--gcsa-color-info-muted)}.gcsa-toast-enter-active{transition:opacity .22s,transform .22s}.gcsa-toast-leave-active{transition:opacity .16s,transform .16s}.gcsa-toast-enter-from,.gcsa-toast-leave-to{opacity:0;transform:translateY(-10px)scale(.98)}.gcsa-toast-move{transition:transform .2s}@keyframes gcsa-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.gcsa-toast-region>.gcsa-toast{animation:.22s forwards gcsa-toast-in}@media (prefers-reduced-motion:reduce){.gcsa-toast-enter-active,.gcsa-toast-leave-active,.gcsa-toast-move,.gcsa-toast-region>.gcsa-toast{transition:none;animation:none}.gcsa-toast-enter-from,.gcsa-toast-leave-to{transform:none}}.gcsa-row{gap:var(--gcsa-space-3);display:grid}.gcsa-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gcsa-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gcsa-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=768px){.gcsa-row--2,.gcsa-row--3,.gcsa-row--4{grid-template-columns:1fr}}.gcsa-tooltip{z-index:var(--gcsa-z-dropdown);max-width:min(240px, var(--available-width,calc(100vw - 16px)));border-radius:var(--gcsa-radius-sm);border:1px solid var(--gcsa-color-border);background:var(--gcsa-color-bg-surface);color:var(--gcsa-color-text);letter-spacing:.01em;box-shadow:var(--gcsa-shadow-md);pointer-events:none;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.45}.gcsa-tooltip__text{min-width:0;display:block}.gcsa-tooltip__arrow{--arrow-size:8px;--arrow-background:var(--gcsa-color-bg-surface)}.gcsa-tooltip__arrow-tip,.gcsa-popover__arrow-tip,.gcsa-popconfirm__arrow-tip{background:var(--arrow-background);border:none}.gcsa-popover__arrow,.gcsa-popconfirm__arrow{--arrow-size:8px;--arrow-background:var(--gcsa-color-bg-surface)}@media (prefers-reduced-motion:reduce){.gcsa-tooltip[data-state=open],.gcsa-tooltip[data-state=closed]{animation:none}}.gcsa-popover,.gcsa-popconfirm{z-index:var(--gcsa-z-dropdown);min-width:min(200px, var(--available-width,calc(100vw - 16px)));max-width:min(320px, var(--available-width,calc(100vw - 16px)));border-radius:var(--gcsa-radius-sm);border:1px solid var(--gcsa-color-border);background:var(--gcsa-color-bg-surface);box-shadow:var(--gcsa-shadow-md);color:var(--gcsa-color-text-muted);padding:12px 14px;font-size:13px;line-height:1.55}.gcsa-popover--lg{min-width:min(560px, var(--available-width,calc(100vw - 16px)));max-width:min(680px, var(--available-width,calc(100vw - 16px)));padding:var(--gcsa-space-4)}.gcsa-popover--lg.gcsa-popover--with-footer{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;height:fit-content;max-height:min(70vh,560px);display:grid;overflow:hidden}.gcsa-popover--lg .gcsa-popover__body{max-height:min(70vh,560px);overflow:auto}.gcsa-popover--lg.gcsa-popover--with-footer .gcsa-popover__body{min-height:0;max-height:none;overflow-y:auto}.gcsa-popover__footer{justify-content:flex-end;gap:var(--gcsa-space-2);padding-top:var(--gcsa-space-3);margin-top:var(--gcsa-space-3);border-top:1px solid var(--gcsa-color-border-subtle);flex-shrink:0;display:flex}.gcsa-popover__title,.gcsa-popconfirm__title{color:var(--gcsa-color-text-heading);margin:0 0 6px;font-weight:700}.gcsa-popconfirm__desc{margin:0 0 12px}.gcsa-popconfirm__actions{justify-content:flex-end;gap:8px;display:flex}.gcsa-dropdown-anchor{vertical-align:middle;display:inline-flex}.gcsa-dropdown-positioner{box-shadow:none;background:0 0;border:0;outline:none}.gcsa-dropdown-anchor :is([data-scope=menu][data-part=trigger],button,a){outline:none}.gcsa-dropdown-anchor :is([data-scope=menu][data-part=trigger],button,a):focus,.gcsa-dropdown-anchor :is([data-scope=menu][data-part=trigger],button,a):focus-visible,.gcsa-dropdown-anchor :is([data-scope=menu][data-part=trigger],button,a)[data-state=open]{box-shadow:none;outline:none}.gcsa-dropdown{z-index:var(--gcsa-z-dropdown);min-width:min(160px, var(--available-width,calc(100vw - 16px)));max-width:var(--available-width,calc(100vw - 16px));border:1px solid var(--gcsa-color-border);border-radius:var(--gcsa-radius-sm);background:var(--gcsa-color-bg-surface);box-shadow:var(--gcsa-shadow-md);outline:none;padding:4px;overflow:hidden}.gcsa-dropdown:focus,.gcsa-dropdown:focus-visible{box-shadow:var(--gcsa-shadow-md);outline:none}.gcsa-tooltip,.gcsa-popover,.gcsa-popconfirm,.gcsa-dropdown{transform-origin:var(--transform-origin);animation-duration:var(--gcsa-motion-base);animation-timing-function:var(--gcsa-ease-out);animation-fill-mode:both}.gcsa-tooltip[data-state=open],.gcsa-popover[data-state=open],.gcsa-popconfirm[data-state=open],.gcsa-dropdown[data-state=open]{animation-name:gcsa-select-dropdown-in}.gcsa-tooltip[data-state=closed],.gcsa-popover[data-state=closed],.gcsa-popconfirm[data-state=closed],.gcsa-dropdown[data-state=closed]{animation-name:gcsa-select-dropdown-out;animation-duration:calc(var(--gcsa-motion-base) * .7);animation-timing-function:var(--gcsa-ease-in)}.gcsa-dropdown__item{color:var(--gcsa-color-text-muted);cursor:pointer;border-radius:4px;outline:none;align-items:center;padding:8px 10px;font-size:13px;display:flex}.gcsa-dropdown__item[data-highlighted],.gcsa-dropdown__item:hover{background:var(--gcsa-color-menu-hover);color:var(--gcsa-color-text)}.gcsa-dropdown__item[data-disabled]{opacity:.45;cursor:not-allowed}.gcsa-menu{--gcsa-menu-rail-width:240px;--gcsa-menu-bg:var(--gcsa-color-bg-surface);--gcsa-menu-border:var(--gcsa-color-border-subtle);--gcsa-menu-item-fg:var(--gcsa-color-text-on-surface);--gcsa-menu-item-fg-muted:var(--gcsa-color-text-muted);--gcsa-menu-item-fg-active:var(--gcsa-color-text-heading);--gcsa-menu-item-hover-bg:var(--gcsa-color-menu-hover);--gcsa-menu-item-active-bg:var(--gcsa-color-bg-hover);--gcsa-menu-item-active-fg:var(--gcsa-color-text-heading);--gcsa-menu-brand:var(--gcsa-color-primary);--gcsa-menu-nested-line:var(--gcsa-color-border-subtle);--gcsa-menu-nested-indent:8px;--gcsa-menu-nested-item-pad:8px;--gcsa-menu-item-radius:6px;--gcsa-menu-item-height:32px;--gcsa-menu-item-pad-x:12px;--gcsa-menu-icon-size:18px;--gcsa-menu-icon-slot:28px;--gcsa-menu-item-gap:8px;--gcsa-menu-tree-x:calc(var(--gcsa-menu-item-pad-x) + var(--gcsa-menu-icon-size) / 2);--gcsa-menu-label-x:calc(var(--gcsa-menu-item-pad-x) + var(--gcsa-menu-icon-size) + var(--gcsa-menu-item-gap));width:var(--gcsa-menu-rail-width);min-width:var(--gcsa-menu-rail-width);border:none;border-right:1px solid var(--gcsa-menu-border);background:var(--gcsa-menu-bg);font-family:var(--gcsa-font-body);border-radius:0;flex-direction:column;padding:4px 8px;display:inline-flex}.gcsa-menu--horizontal{background:0 0;border:none;flex-direction:column;align-items:stretch;width:auto;min-width:0;padding:0}.gcsa-menu--horizontal .gcsa-menu__list{border-bottom:1px solid var(--gcsa-menu-border);flex-direction:row;align-items:stretch;gap:2px}.gcsa-menu--horizontal .gcsa-menu__node{align-items:stretch;margin:0;padding:0;display:flex}.gcsa-menu--horizontal .gcsa-menu__branch{align-items:stretch;display:inline-flex}.gcsa-menu--horizontal .gcsa-menu__item,.gcsa-menu--horizontal .gcsa-menu__item--submenu{box-sizing:border-box;width:auto;min-height:40px;font:inherit;color:var(--gcsa-menu-item-fg-muted);white-space:nowrap;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:4px;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex;position:relative}.gcsa-menu--horizontal .gcsa-menu__label{line-height:inherit;flex:none}.gcsa-menu--horizontal .gcsa-menu__item:before{display:none}.gcsa-menu--horizontal .gcsa-menu__item:after{content:"";pointer-events:none;background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.gcsa-menu--horizontal .gcsa-menu__item:hover:not(:disabled):not(.gcsa-menu__item--disabled){color:var(--gcsa-menu-item-fg-active);background:var(--gcsa-menu-item-hover-bg)}.gcsa-menu--horizontal .gcsa-menu__item--selected,.gcsa-menu--horizontal .gcsa-menu__item[aria-current=page]{color:var(--gcsa-menu-brand);background:0 0;font-weight:500}.gcsa-menu--horizontal .gcsa-menu__item--selected:after,.gcsa-menu--horizontal .gcsa-menu__item[aria-current=page]:after{background:var(--gcsa-menu-brand)}.gcsa-menu--horizontal .gcsa-menu__item--submenu[data-state=open]{color:var(--gcsa-menu-brand);background:0 0}.gcsa-menu--horizontal .gcsa-menu__item--submenu[data-state=open]:not(.gcsa-menu__item--selected){color:var(--gcsa-menu-brand)}.gcsa-menu--horizontal .gcsa-menu__item--selected .gcsa-menu__icon,.gcsa-menu--horizontal .gcsa-menu__item[aria-current=page] .gcsa-menu__icon{color:inherit}.gcsa-menu--horizontal .gcsa-menu__arrow{color:currentColor;justify-content:center;align-items:center;width:14px;height:14px;margin:0;display:inline-flex}.gcsa-menu__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.gcsa-menu .gcsa-menu__submenu-panel{box-sizing:border-box;padding-left:0;position:relative}.gcsa-menu:not(.gcsa-menu--horizontal):not(.gcsa-menu--collapsed) .gcsa-menu__submenu-panel{overflow:hidden}.gcsa-menu:not(.gcsa-menu--horizontal):not(.gcsa-menu--collapsed) .gcsa-menu__submenu-panel[data-state=open]{animation:gcsa-menu-submenu-expand var(--gcsa-motion-base) var(--gcsa-ease-out);animation-fill-mode:both}.gcsa-menu:not(.gcsa-menu--horizontal):not(.gcsa-menu--collapsed) .gcsa-menu__submenu-panel[data-state=closed]{animation:gcsa-menu-submenu-collapse var(--gcsa-motion-base) var(--gcsa-ease-in);animation-fill-mode:both}@keyframes gcsa-menu-submenu-expand{0%{opacity:.01;height:0}to{height:var(--height);opacity:1}}@keyframes gcsa-menu-submenu-collapse{0%{height:var(--height);opacity:1}to{opacity:.01;height:0}}@media (prefers-reduced-motion:reduce){.gcsa-menu:not(.gcsa-menu--horizontal):not(.gcsa-menu--collapsed) .gcsa-menu__submenu-panel[data-state=open],.gcsa-menu:not(.gcsa-menu--horizontal):not(.gcsa-menu--collapsed) .gcsa-menu__submenu-panel[data-state=closed]{animation:none}}.gcsa-menu .gcsa-menu__list--nested{margin:0 0 4px var(--gcsa-menu-tree-x);padding-left:var(--gcsa-menu-nested-indent);border-left:1px solid var(--gcsa-menu-nested-line);list-style:none;position:relative;overflow:visible}.gcsa-menu .gcsa-menu__list--nested .gcsa-menu__node{position:relative;overflow:visible}.gcsa-menu .gcsa-menu__list--nested .gcsa-menu__item{width:100%;padding-inline:var(--gcsa-menu-nested-item-pad)}.gcsa-menu__node,.gcsa-menu .gcsa-menu__node{margin:0;padding:0}.gcsa-menu__item{align-items:center;gap:var(--gcsa-menu-item-gap);width:100%;min-height:var(--gcsa-menu-item-height);padding:0 var(--gcsa-menu-item-pad-x);border-radius:var(--gcsa-menu-item-radius);color:var(--gcsa-menu-item-fg);font:inherit;text-align:left;cursor:pointer;transition:background var(--gcsa-motion-fast) ease, color var(--gcsa-motion-fast) ease;background:0 0;border:none;outline:none;font-size:14px;font-weight:400;line-height:1.4;display:flex;position:relative}.gcsa-menu:not(.gcsa-menu--horizontal) .gcsa-menu__item:before{display:none}.gcsa-menu__item:hover:not(:disabled):not(.gcsa-menu__item--disabled){background:var(--gcsa-menu-item-hover-bg);color:var(--gcsa-menu-item-fg-active)}.gcsa-menu__item--selected,.gcsa-menu__item[aria-current=page]{background:var(--gcsa-menu-item-active-bg);color:var(--gcsa-menu-item-active-fg);font-weight:400}.gcsa-menu__item--selected .gcsa-menu__icon,.gcsa-menu__item[aria-current=page] .gcsa-menu__icon{color:var(--gcsa-menu-item-fg-muted)}.gcsa-menu__item--disabled,.gcsa-menu__item:disabled{opacity:1;color:var(--gcsa-menu-item-fg-muted);cursor:not-allowed}.gcsa-menu__item--disabled:hover,.gcsa-menu__item:disabled:hover{color:var(--gcsa-menu-item-fg-muted);background:0 0}.gcsa-menu__icon{width:18px;height:18px;color:var(--gcsa-menu-item-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gcsa-menu__label{white-space:nowrap;min-width:0;max-width:240px;transition:opacity var(--gcsa-motion-base) var(--gcsa-ease-out), max-width var(--gcsa-motion-base) var(--gcsa-ease-out);flex:1;overflow:hidden}.gcsa-menu__arrow{width:14px;height:14px;color:var(--gcsa-menu-item-fg-muted);opacity:.72;transition:transform var(--gcsa-motion-base) var(--gcsa-ease-out);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.gcsa-menu:not(.gcsa-menu--horizontal) .gcsa-menu__arrow .gcsa-icon{transform:rotate(180deg)}.gcsa-menu:not(.gcsa-menu--horizontal) .gcsa-menu__submenu[data-state=open] .gcsa-menu__arrow .gcsa-icon{transform:rotate(90deg)}.gcsa-menu__group-label{letter-spacing:normal;text-transform:none;color:var(--gcsa-menu-item-fg-muted);padding:16px 12px 4px;font-size:12px;font-weight:500}.gcsa-menu__node--group:first-child .gcsa-menu__group-label{padding-top:8px}.gcsa-menu__divider{background:var(--gcsa-menu-border);height:1px;margin:8px 4px}.gcsa-menu--inline{border-right:none;width:100%;min-width:0}.gcsa-menu--collapsed{width:100%;min-width:0;padding:0}.gcsa-menu--collapsed .gcsa-menu__list{align-items:center}.gcsa-menu--collapsed .gcsa-menu__node,.gcsa-menu--collapsed .gcsa-menu__node>[data-scope=tooltip],.gcsa-menu--collapsed .gcsa-menu__node>[data-scope=menu],.gcsa-menu--collapsed .gcsa-menu__node>.gcsa-menu__submenu{justify-content:center;width:100%;display:flex}.gcsa-menu--collapsed .gcsa-menu__label,.gcsa-menu--collapsed .gcsa-menu__arrow,.gcsa-menu--collapsed .gcsa-menu__group-label{opacity:0;pointer-events:none;flex:0 0 0;width:0;min-width:0;max-width:0;margin:0;padding:0;overflow:hidden}.gcsa-menu--collapsed .gcsa-menu__group-label{padding-top:0;padding-bottom:0}.gcsa-menu--collapsed .gcsa-menu__node--group,.gcsa-menu--collapsed .gcsa-menu__node--divider{display:none}.gcsa-menu--collapsed .gcsa-menu__item,.gcsa-menu--collapsed .gcsa-menu__item--submenu{justify-content:center;gap:0;width:40px;min-width:40px;max-width:40px;min-height:40px;margin-inline:auto;padding:0}.gcsa-menu--collapsed .gcsa-menu__icon{margin:0}[data-gcsa-theme=dark]{--gcsa-font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gcsa-font-brand:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gcsa-color-bg-base:#030407;--gcsa-color-bg-shell:#030407;--gcsa-color-bg-shell-deep:#030407;--gcsa-color-bg-surface:#121316;--gcsa-color-bg-elevated:#1a1b1f;--gcsa-color-bg-input:#121316;--gcsa-color-bg-hover:#ffffff0f;--gcsa-color-text:#fff;--gcsa-color-text-heading:#fff;--gcsa-color-text-secondary:#fff9;--gcsa-color-text-muted:#fff9;--gcsa-color-text-on-surface:#fff;--gcsa-color-on-primary:#030407;--gcsa-color-primary:#0bc;--gcsa-color-primary-hover:#22c5d2;--gcsa-color-primary-muted:#00bbcc1f;--gcsa-color-primary-muted-strong:#0bc3;--gcsa-button-gradient:linear-gradient(180deg, #00c9d8 0%, #00aebb 100%);--gcsa-color-info:#41b7ec;--gcsa-color-success:#00c0a6;--gcsa-color-accent:#00c0a6;--gcsa-color-warning:#f59e0b;--gcsa-color-destructive:#e24444;--gcsa-color-destructive-text:#e24444;--gcsa-color-danger:#e24444;--gcsa-color-border:#ffffff24;--gcsa-color-border-subtle:#ffffff14;--gcsa-color-border-strong:#00bbcc7a;--gcsa-color-info-border:#41b7ec59;--gcsa-color-success-border:#00c0a659;--gcsa-color-warning-border:#f59e0b59;--gcsa-color-danger-border:#e2444459;font-family:var(--gcsa-font-body);color:var(--gcsa-color-text)}[data-gcsa-theme=dark] .gcsa-btn{height:var(--gcsa-control-height-md);min-height:var(--gcsa-control-height-md);font-size:var(--gcsa-control-font-size-md);border-radius:20px;padding-inline:16px}[data-gcsa-theme=dark] .gcsa-btn--sm{height:var(--gcsa-control-height-sm);min-height:var(--gcsa-control-height-sm);padding-inline:12px}[data-gcsa-theme=dark] .gcsa-btn--md{height:var(--gcsa-control-height-md);min-height:var(--gcsa-control-height-md);padding-inline:16px}[data-gcsa-theme=dark] .gcsa-btn--lg{height:var(--gcsa-control-height-lg);min-height:var(--gcsa-control-height-lg);padding-inline:20px}[data-gcsa-theme=dark] .gcsa-btn--primary{background:var(--gcsa-button-gradient);color:#fff;border-color:#00dbef;border-radius:60px;box-shadow:inset 0 -8px 8px #ffffff4d}[data-gcsa-theme=dark] .gcsa-btn--primary:hover:not(:disabled){background:var(--gcsa-button-gradient);color:#fff;border-color:#00dbef;box-shadow:inset 0 -8px 8px #ffffff4d}[data-gcsa-theme=dark] .gcsa-btn--secondary{color:var(--gcsa-color-text);background:0 0;border-color:#ffffff29}[data-gcsa-theme=dark] .gcsa-btn--secondary:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff47}[data-gcsa-theme=dark] .gcsa-btn--ghost{color:#fff9;background:0 0;border-color:#0000}[data-gcsa-theme=dark] .gcsa-btn--ghost:hover:not(:disabled){color:#fff;background:#ffffff0f}[data-gcsa-theme=dark] .gcsa-btn--danger{color:var(--gcsa-color-danger);background:#e2444414;border-color:#e2444452}[data-gcsa-theme=dark] .gcsa-btn--danger:hover:not(:disabled){border-color:var(--gcsa-color-danger);background:#e2444424}[data-gcsa-theme=dark] .gcsa-btn--link,:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-btn--link{height:auto;min-height:0;color:var(--gcsa-color-primary);box-shadow:none;background:0 0;border-color:#0000;border-radius:0;padding:0}[data-gcsa-theme=dark] .gcsa-btn--link:hover:not(:disabled),:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-btn--link:hover:not(:disabled){color:#5ee7ef;box-shadow:none;background:0 0;border-color:#0000}[data-gcsa-theme=dark] :is(.gcsa-card,.gcsa-table-wrap,.gcsa-chat,.gcsa-descriptions){border-color:var(--gcsa-color-border-subtle);background:var(--gcsa-color-bg-surface);box-shadow:none;border-radius:8px}[data-gcsa-theme=dark] :is(.gcsa-input,.gcsa-select,.gcsa-select-trigger,.gcsa-textarea,.gcsa-input-number,.gcsa-date-picker__control){border-color:var(--gcsa-color-border);background:var(--gcsa-color-bg-input);color:var(--gcsa-color-text);border-radius:8px}[data-gcsa-theme=dark] :is(.gcsa-input,.gcsa-select,.gcsa-select-trigger,.gcsa-textarea):focus,[data-gcsa-theme=dark] .gcsa-select-trigger:focus-visible,[data-gcsa-theme=dark] .gcsa-select-trigger[data-state=open],[data-gcsa-theme=dark] .gcsa-date-picker__control:focus-within{border-color:var(--gcsa-color-border-strong);box-shadow:var(--gcsa-focus-ring)}[data-gcsa-theme=dark] .gcsa-table__head th{background:var(--gcsa-color-bg-surface);color:var(--gcsa-color-text-secondary)}[data-gcsa-theme=dark] .gcsa-table td{color:var(--gcsa-color-text)}[data-gcsa-theme=dark] .gcsa-date-picker__control{box-sizing:border-box;padding-left:var(--gcsa-control-padding-x-lg)}[data-gcsa-theme=dark] .gcsa-date-picker__control>.gcsa-date-picker__input{box-sizing:border-box;background:0 0;height:26px;min-height:26px;padding:0;box-shadow:none!important;border:0!important;border-radius:0!important}[data-gcsa-theme=dark] .gcsa-date-range-picker__control>.gcsa-date-picker__input{padding-inline:8px}[data-gcsa-theme=dark] :is(.gcsa-select-content,.gcsa-dropdown,.gcsa-popover,.gcsa-popconfirm,.gcsa-date-picker__content){border-color:var(--gcsa-color-border-subtle);background:var(--gcsa-color-bg-surface);box-shadow:var(--gcsa-shadow-md);border-radius:8px}[data-gcsa-theme=dark] .gcsa-date-picker__day[data-selected],[data-gcsa-theme=dark] .gcsa-calendar__day[data-selected]{background:var(--gcsa-color-primary);color:var(--gcsa-color-on-primary)}[data-gcsa-theme=dark] .gcsa-pagination__btn{background:var(--gcsa-color-bg-surface);border-color:var(--gcsa-color-border-subtle);color:var(--gcsa-color-text)}[data-gcsa-theme=dark] .gcsa-pagination__btn--active{border-color:var(--gcsa-color-primary);background:var(--gcsa-color-primary-muted);color:var(--gcsa-color-primary)}[data-gcsa-theme=light]{--gcsa-font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gcsa-font-brand:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gcsa-color-bg-base:#f4f7fb;--gcsa-color-bg-shell:#fff;--gcsa-color-bg-shell-deep:#f4f7fb;--gcsa-color-bg-surface:#fff;--gcsa-color-bg-elevated:#f9fbfd;--gcsa-color-bg-input:#fff;--gcsa-color-bg-hover:#00bbcc14;--gcsa-color-text:#030407;--gcsa-color-text-heading:#0f172a;--gcsa-color-text-secondary:#03040799;--gcsa-color-text-muted:#03040799;--gcsa-color-text-on-surface:#030407;--gcsa-color-primary:#0bc;--gcsa-color-primary-hover:#00a9b8;--gcsa-color-primary-muted:#00bbcc14;--gcsa-color-primary-muted-strong:#00bbcc24;--gcsa-button-gradient:linear-gradient(180deg, #00c9d8 0%, #00aebb 100%);--gcsa-color-info:#41b7ec;--gcsa-color-success:#00c0a6;--gcsa-color-accent:#00c0a6;--gcsa-color-warning:#f59e0b;--gcsa-color-destructive:#e24444;--gcsa-color-destructive-text:#e24444;--gcsa-color-danger:#e24444;--gcsa-color-info-muted:#41b7ec14;--gcsa-color-success-muted:#00c0a614;--gcsa-color-warning-muted:#f59e0b14;--gcsa-color-danger-muted:#e2444414;--gcsa-color-danger-muted-strong:#e2444424;--gcsa-color-border:#03040729;--gcsa-color-border-subtle:#03040714;--gcsa-color-border-strong:#00bbcc52;--gcsa-color-info-border:#41b7ec52;--gcsa-color-success-border:#00c0a652;--gcsa-color-warning-border:#f59e0b52;--gcsa-color-danger-border:#e2444452;--gcsa-radius-sm:8px;--gcsa-radius-md:8px;--gcsa-radius-lg:12px;--gcsa-shadow-sm:0 1px 2px #0304070a;--gcsa-shadow-md:0 8px 8px #0000000a;--gcsa-shadow-modal:0 8px 8px #0000000a;--gcsa-shadow-glow:none;--gcsa-focus-ring:0 0 0 3px #00bbcc1f;font-family:var(--gcsa-font-body);color:var(--gcsa-color-text)}[data-gcsa-theme=light] .gcsa-btn{height:var(--gcsa-control-height-md);min-height:var(--gcsa-control-height-md);font-size:var(--gcsa-control-font-size-md);letter-spacing:0;border-radius:20px;gap:8px;padding:0 16px;font-weight:600}[data-gcsa-theme=light] .gcsa-btn--sm{height:var(--gcsa-control-height-sm);min-height:var(--gcsa-control-height-sm);font-size:var(--gcsa-control-font-size-sm);padding-inline:16px}[data-gcsa-theme=light] .gcsa-btn--md{height:var(--gcsa-control-height-md);min-height:var(--gcsa-control-height-md);font-size:var(--gcsa-control-font-size-md);padding-inline:16px}[data-gcsa-theme=light] .gcsa-btn--lg{height:var(--gcsa-control-height-lg);min-height:var(--gcsa-control-height-lg);padding-inline:24px;font-size:14px}[data-gcsa-theme=light] .gcsa-table-actions .gcsa-btn--sm{padding-inline:8px}[data-gcsa-theme=light] .gcsa-btn--primary{background:var(--gcsa-button-gradient);color:#fff;border-color:#00dbef;border-radius:60px;box-shadow:inset 0 -8px 8px #ffffff4d}[data-gcsa-theme=light] .gcsa-btn--primary:hover:not(:disabled){background:var(--gcsa-button-gradient);color:#fff;border-color:#00dbef;box-shadow:inset 0 -8px 8px #ffffff38}[data-gcsa-theme=light] .gcsa-btn:active:not(:disabled){transform:translateY(1px)}[data-gcsa-theme=light] .gcsa-btn:disabled{opacity:.3}[data-gcsa-theme=light] :is(.gcsa-badge,.gcsa-tag){box-sizing:border-box;letter-spacing:0;background:0 0;border-radius:20px;min-height:24px;padding:0 10px;font-size:12px;font-weight:600;line-height:1}[data-gcsa-theme=light] :is(.gcsa-badge--primary,.gcsa-tag--primary){border-color:var(--gcsa-color-border-strong);background:var(--gcsa-color-primary-muted);color:var(--gcsa-color-primary)}[data-gcsa-theme=light] :is(.gcsa-badge--success,.gcsa-tag--success){border-color:var(--gcsa-color-success-border);background:var(--gcsa-color-success-muted);color:var(--gcsa-color-success)}[data-gcsa-theme=light] .gcsa-tag--warning{border-color:var(--gcsa-color-warning-border);background:var(--gcsa-color-warning-muted);color:var(--gcsa-color-warning)}[data-gcsa-theme=light] :is(.gcsa-badge--danger,.gcsa-tag--danger){border-color:var(--gcsa-color-danger-border);background:var(--gcsa-color-danger-muted);color:var(--gcsa-color-destructive)}[data-gcsa-theme=light] :is(.gcsa-card,.gcsa-table-wrap,.gcsa-chat,.gcsa-descriptions){border-color:var(--gcsa-color-border-subtle);background:var(--gcsa-color-bg-surface);box-shadow:none;border-radius:8px}[data-gcsa-theme=light] .gcsa-card__header{box-sizing:border-box;min-height:40px;padding:11px 16px}[data-gcsa-theme=light] .gcsa-card__title{font-family:var(--gcsa-font-body);letter-spacing:0;font-size:14px;font-weight:600}[data-gcsa-theme=light] .gcsa-card__body{padding:16px}[data-gcsa-theme=light] .gcsa-field{gap:6px}[data-gcsa-theme=light] .gcsa-field__label{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}[data-gcsa-theme=light] :is(.gcsa-input,.gcsa-select,.gcsa-select-trigger,.gcsa-textarea){border-color:var(--gcsa-color-border);color:var(--gcsa-color-text);background:#fff;border-radius:8px}[data-gcsa-theme=light] .gcsa-textarea{background:#fff}[data-gcsa-theme=light] :is(.gcsa-input,.gcsa-select,.gcsa-textarea):focus,[data-gcsa-theme=light] .gcsa-select-trigger:focus-visible,[data-gcsa-theme=light] .gcsa-select-trigger[data-state=open]{border-color:var(--gcsa-color-border-strong);box-shadow:var(--gcsa-focus-ring)}[data-gcsa-theme=light] :is(.gcsa-input,.gcsa-select,.gcsa-select-trigger,.gcsa-textarea)[data-invalid]{border-color:var(--gcsa-color-danger-border)}[data-gcsa-theme=light] .gcsa-alert{box-sizing:border-box;border-radius:8px;gap:4px;min-height:69px;padding:14px 16px}[data-gcsa-theme=light] .gcsa-alert__title{margin-bottom:4px;font-size:14px;font-weight:600;line-height:17px}[data-gcsa-theme=light] .gcsa-alert--info .gcsa-alert__title{color:var(--gcsa-color-info)}[data-gcsa-theme=light] .gcsa-alert--success .gcsa-alert__title{color:var(--gcsa-color-success)}[data-gcsa-theme=light] .gcsa-alert--warning .gcsa-alert__title{color:var(--gcsa-color-warning)}[data-gcsa-theme=light] .gcsa-alert--error .gcsa-alert__title{color:var(--gcsa-color-destructive)}[data-gcsa-theme=light] .gcsa-alert__desc{font-size:12px;line-height:16px}[data-gcsa-theme=light] .gcsa-table__head th{background:var(--gcsa-color-bg-surface);height:40px;padding-inline:16px;font-size:13px}[data-gcsa-theme=light] .gcsa-table td{height:44px;padding-inline:16px;font-size:13px}[data-gcsa-theme=light] .gcsa-empty{box-sizing:border-box;background:var(--gcsa-color-bg-surface);border-color:#03040714;border-radius:12px;min-height:128px;padding:41px 25px}[data-gcsa-theme=light] .gcsa-data-table__empty .gcsa-empty{background:0 0;border:0;min-height:0;padding:24px 16px}[data-gcsa-theme=light] .gcsa-empty__title{color:#0f172a99;font-family:var(--gcsa-font-body);margin:12px 0 0;font-size:14px;font-weight:400;line-height:24px}[data-gcsa-theme=light] .gcsa-empty__desc{color:#0f172a4d;margin-top:4px;font-size:12px;line-height:22.4px}[data-gcsa-theme=light] .gcsa-chat__header{box-sizing:border-box;background:#fff;min-height:36px;padding:9px 16px}[data-gcsa-theme=light] .gcsa-pagination{gap:8px}[data-gcsa-theme=light] .gcsa-pagination__btn{min-width:var(--gcsa-pagination-control-height);height:var(--gcsa-pagination-control-height);min-height:var(--gcsa-pagination-control-height);background:#fff;border-radius:8px;padding-inline:8px;font-size:13px}[data-gcsa-theme=light] .gcsa-pagination__btn--active{border-color:var(--gcsa-color-border-strong);background:var(--gcsa-color-primary-muted);color:var(--gcsa-color-primary)}[data-gcsa-theme=light] .gcsa-checkbox,[data-gcsa-theme=light] .gcsa-radio,[data-gcsa-theme=light] .gcsa-switch{gap:8px;font-size:13px}[data-gcsa-theme=light] .gcsa-switch__track{box-sizing:border-box;border-color:var(--gcsa-color-border);background:var(--gcsa-color-bg-elevated);width:44px;height:24px}[data-gcsa-theme=light] .gcsa-switch__thumb{width:18px;height:18px;top:2px;left:2px}[data-gcsa-theme=light] .gcsa-switch__track[data-state=checked],[data-gcsa-theme=light] .gcsa-switch__track[data-checked]{background:linear-gradient(#0bc,#0bc) padding-box padding-box,linear-gradient(#00dbef 0%,#86efff 100%) border-box;border:1px solid #0000;box-shadow:inset 0 -8px 8px #ffffff4d}[data-gcsa-theme=light] .gcsa-switch__track[data-state=checked] .gcsa-switch__thumb,[data-gcsa-theme=light] .gcsa-switch__track[data-checked] .gcsa-switch__thumb{box-shadow:none;background:#fff;transform:translate(21px)}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-switch__track[data-state=checked],:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-switch__track[data-checked]{background:linear-gradient(#0bc,#0bc) padding-box padding-box,linear-gradient(#00dbef 0%,#86efff 100%) border-box;border:1px solid #0000;box-shadow:inset 0 -8px 8px #ffffff4d}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-switch__track[data-state=checked] .gcsa-switch__thumb,:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-switch__track[data-checked] .gcsa-switch__thumb{box-shadow:none;background:#fff;transform:translate(21px)}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-switch--sm .gcsa-switch__track{width:34px;height:18px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-switch--sm .gcsa-switch__thumb{width:14px;height:14px;top:50%;left:2px;transform:translateY(-50%)}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-switch--sm .gcsa-switch__track[data-state=checked] .gcsa-switch__thumb,:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-switch--sm .gcsa-switch__track[data-checked] .gcsa-switch__thumb{transform:translate(14px,-50%)}[data-gcsa-theme=light] .gcsa-input-number{box-sizing:border-box;border-color:var(--gcsa-color-border);border-radius:8px}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-input-number{box-sizing:border-box}[data-gcsa-theme=light] .gcsa-input-number__btn{background:#fff;min-height:34px}[data-gcsa-theme=light] .gcsa-date-picker__control{box-sizing:border-box;padding-left:var(--gcsa-control-padding-x-lg);border-color:var(--gcsa-color-border);background:#fff;border-radius:8px}[data-gcsa-theme=light] .gcsa-date-picker__control>.gcsa-date-picker__input{box-sizing:border-box;background:0 0;height:26px;min-height:26px;padding:0;box-shadow:none!important;border:0!important;border-radius:0!important}[data-gcsa-theme=light] .gcsa-date-range-picker__control>.gcsa-date-picker__input{padding-inline:8px}[data-gcsa-theme=light] .gcsa-date-picker__control:focus-within{border-color:var(--gcsa-color-border-strong);box-shadow:var(--gcsa-focus-ring)}[data-gcsa-theme=light] .gcsa-date-picker__content{border-color:var(--gcsa-color-border-subtle);border-radius:12px;box-shadow:0 8px 8px #0000000a}[data-gcsa-theme=light] .gcsa-date-range-picker__control{min-width:340px}[data-gcsa-theme=light] .gcsa-date-range-picker__content:not(.gcsa-date-range-picker__content--month){box-sizing:border-box;width:580px;min-width:580px;height:344px;min-height:344px;padding:15px 11px}[data-gcsa-theme=light] .gcsa-date-range-picker__content:not(.gcsa-date-range-picker__content--month) .gcsa-date-range-picker__panels{width:552px;max-width:100%;height:312px}[data-gcsa-theme=light] .gcsa-date-range-picker__content:not(.gcsa-date-range-picker__content--month) .gcsa-date-range-picker__panel{box-sizing:border-box;flex:0 0 276px;width:276px;min-height:312px;padding-inline:12px}[data-gcsa-theme=light] :is(.gcsa-date-picker__day,.gcsa-date-picker__weekday){width:36px;min-width:36px}[data-gcsa-theme=light] .gcsa-date-picker__day{height:32px}[data-gcsa-theme=light] .gcsa-date-picker__weekday{box-sizing:border-box;height:24px;line-height:16px}[data-gcsa-theme=light] .gcsa-date-range-picker__content:not(.gcsa-date-range-picker__content--month) .gcsa-date-picker__cell{padding-block:4px}[data-gcsa-theme=light] .gcsa-tabs__list{border-bottom-color:#0000;gap:8px}[data-gcsa-theme=light] .gcsa-tabs__trigger{box-sizing:border-box;min-width:96px;height:24px;min-height:24px;margin-bottom:0;padding:0 16px;font-size:13px;line-height:16px}[data-gcsa-theme=light] .gcsa-tabs--line .gcsa-tabs__indicator{height:3px;box-shadow:none}[data-gcsa-theme=light] :is(.gcsa-select-content,.gcsa-dropdown,.gcsa-popover,.gcsa-popconfirm){border-color:var(--gcsa-color-border-subtle);box-shadow:var(--gcsa-shadow-md);border-radius:8px}[data-gcsa-theme=light] .gcsa-dropdown{min-width:140px;padding:6px 0}[data-gcsa-theme=light] .gcsa-dropdown__item{box-sizing:border-box;border-radius:0;min-height:32px;padding:8px 12px}[data-gcsa-theme=light] .gcsa-breadcrumb{gap:6px;min-height:16px;margin-bottom:0;font-size:13px;line-height:16px}[data-gcsa-theme=light] .gcsa-avatar{box-sizing:border-box;border-color:var(--gcsa-color-border-strong);background:var(--gcsa-color-primary-muted);border-radius:50%;width:36px;min-width:36px;height:36px;padding:0;font-size:12px}[data-gcsa-theme=light] .gcsa-result{background:#fff;border-color:#03040714}[data-gcsa-theme=dark] .gcsa-upload__dropzone{background:var(--gcsa-color-bg-base);border-color:var(--gcsa-color-border)}[data-gcsa-theme=dark] .gcsa-upload__dropzone:hover,[data-gcsa-theme=dark] .gcsa-upload--dragging .gcsa-upload__dropzone{border-color:var(--gcsa-color-primary);background:var(--gcsa-color-primary-muted)}[data-gcsa-theme=light] .gcsa-upload__dropzone{background:var(--gcsa-color-bg-elevated);border-color:var(--gcsa-color-border)}[data-gcsa-theme=light] .gcsa-upload__dropzone:hover,[data-gcsa-theme=light] .gcsa-upload--dragging .gcsa-upload__dropzone{background:var(--gcsa-color-primary-muted);border-color:var(--gcsa-color-primary)}[data-gcsa-theme=light] .gcsa-statistic{box-sizing:border-box;border:1px solid var(--gcsa-color-border-subtle);background:#fff;border-radius:8px;min-width:160px;min-height:99px;padding:16px}[data-gcsa-theme=light] .gcsa-statistic__label{letter-spacing:0;text-transform:none;font-size:12px}[data-gcsa-theme=light] .gcsa-statistic__value{font-family:var(--gcsa-font-body);margin-top:4px;font-size:24px;font-weight:600;line-height:1.2}[data-gcsa-theme=light] .gcsa-descriptions__row{grid-template-columns:minmax(70px,22%) 1fr;min-height:44px}[data-gcsa-theme=light] :is(.gcsa-descriptions__label,.gcsa-descriptions__value){box-sizing:border-box;align-items:center;padding:10px 14px;font-size:13px;display:flex}[data-gcsa-theme=light] .gcsa-descriptions__label{background:var(--gcsa-color-bg-elevated)}.gcsa-time-picker__root{width:100%;min-width:132px;position:relative}.gcsa-time-picker__control{width:100%;min-height:var(--gcsa-control-height-md);height:var(--gcsa-control-height-md);box-sizing:border-box;padding:0 4px 0 var(--gcsa-control-padding-x-lg);border:1px solid var(--gcsa-color-border);background:var(--gcsa-color-bg-input);font-size:var(--gcsa-control-font-size-md);transition:border-color var(--gcsa-motion-fast) ease, box-shadow var(--gcsa-motion-fast) ease;border-radius:8px;align-items:center;gap:4px;display:flex}.gcsa-time-picker__control:focus-within{border-color:var(--gcsa-color-border-strong);box-shadow:var(--gcsa-focus-ring)}.gcsa-time-picker__control[data-invalid=true]{border-color:var(--gcsa-color-destructive)}.gcsa-time-picker__control:has(.gcsa-time-picker__input:disabled){opacity:.5;cursor:not-allowed}.gcsa-time-picker__input{min-width:0;height:30px;min-height:30px;color:var(--gcsa-color-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;flex:1;padding:0;font-size:14px;line-height:16px;box-shadow:none!important;border:0!important;border-radius:0!important}.gcsa-time-picker__input:focus{box-shadow:none!important}.gcsa-time-picker__input:disabled{cursor:not-allowed}.gcsa-time-picker__input::placeholder{color:var(--gcsa-color-text-muted)}.gcsa-time-picker__trigger{border-radius:var(--gcsa-radius-sm);width:32px;height:32px;color:var(--gcsa-color-text-muted);cursor:pointer;transition:background var(--gcsa-motion-fast) ease, color var(--gcsa-motion-fast) ease;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.gcsa-time-picker__trigger:hover:not(:disabled){background:var(--gcsa-color-bg-elevated);color:var(--gcsa-color-text)}.gcsa-time-picker__trigger:disabled{cursor:not-allowed}.gcsa-time-picker__clear{z-index:1;width:20px;height:20px;color:var(--gcsa-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.gcsa-time-picker__clear:hover{color:var(--gcsa-color-text);background:var(--gcsa-color-border-subtle)}.gcsa-time-picker__panel{z-index:var(--gcsa-z-dropdown,20);box-sizing:border-box;border:1px solid var(--gcsa-color-border-subtle);background:var(--gcsa-color-bg-surface);width:min(100%,220px);box-shadow:var(--gcsa-shadow-md);transform-origin:top;animation:gcsa-time-picker-panel-in var(--gcsa-motion-base) var(--gcsa-ease-out);border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.gcsa-time-picker__panel--align-end{transform-origin:100% 0;left:auto;right:0}@keyframes gcsa-time-picker-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.gcsa-time-picker-panel-enter-active,.gcsa-time-picker-panel-leave-active{transition:opacity var(--gcsa-motion-base) var(--gcsa-ease-out), transform var(--gcsa-motion-base) var(--gcsa-ease-out)}.gcsa-time-picker-panel-enter-from,.gcsa-time-picker-panel-leave-to{opacity:0;transform:translateY(-6px)scale(.98)}.gcsa-time-picker__selection{z-index:0;border:1px solid var(--gcsa-color-border-strong);background:var(--gcsa-color-primary-muted);pointer-events:none;height:32px;transition:border-color var(--gcsa-motion-fast) var(--gcsa-ease-out), background var(--gcsa-motion-fast) var(--gcsa-ease-out);border-radius:6px;position:absolute;top:96px;left:8px;right:8px}.gcsa-time-picker__spinner{grid-template-columns:repeat(2,minmax(0,1fr));height:224px;display:grid;position:relative}.gcsa-time-picker__column{z-index:1;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;height:100%;position:relative;overflow-y:auto}.gcsa-time-picker__column::-webkit-scrollbar{display:none}.gcsa-time-picker__column:before,.gcsa-time-picker__column:after{content:"";height:96px;display:block}.gcsa-time-picker__cell{width:100%;height:32px;color:var(--gcsa-color-text-secondary);font:inherit;font-variant-numeric:tabular-nums;scroll-snap-align:center;cursor:pointer;transition:color var(--gcsa-motion-fast) var(--gcsa-ease-out), background var(--gcsa-motion-fast) var(--gcsa-ease-out), transform var(--gcsa-motion-fast) var(--gcsa-ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:16px;display:flex}.gcsa-time-picker__cell:hover{color:var(--gcsa-color-text);background:var(--gcsa-color-primary-muted)}.gcsa-time-picker__cell--selected{color:var(--gcsa-color-primary);font-weight:600;transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.gcsa-time-picker__panel,.gcsa-time-picker-panel-enter-active,.gcsa-time-picker-panel-leave-active,.gcsa-time-picker__cell,.gcsa-time-picker__selection{transition:none;animation:none;transform:none}}.gcsa-time-picker__footer{border-top:1px solid var(--gcsa-color-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.gcsa-time-picker__actions{align-items:center;gap:4px;display:inline-flex}.gcsa-time-picker__link,.gcsa-time-picker__confirm{min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;line-height:1;display:inline-flex}.gcsa-time-picker__link{color:var(--gcsa-color-text-secondary)}.gcsa-time-picker__link:hover:not(:disabled){color:var(--gcsa-color-primary);background:var(--gcsa-color-primary-muted)}.gcsa-time-picker__link:disabled{opacity:.45;cursor:not-allowed}.gcsa-time-picker__confirm{color:var(--gcsa-color-primary);font-weight:600}.gcsa-time-picker__confirm:hover{background:var(--gcsa-color-primary-muted)}.gcsa-date-picker__content.gcsa-datetime-picker__content{width:max-content;min-width:0;max-width:var(--available-width,calc(100vw - 16px));box-sizing:border-box;padding:0;overflow:hidden}.gcsa-datetime-picker__body{align-items:stretch;width:100%;display:flex}.gcsa-datetime-picker__calendar{border-right:1px solid var(--gcsa-color-border-subtle);flex:auto;min-width:0;max-width:none;padding:12px}.gcsa-datetime-picker__header{justify-content:center;align-items:center;gap:2px;margin-bottom:10px;display:flex}.gcsa-datetime-picker__title{text-align:center;min-width:0;color:var(--gcsa-color-text);white-space:nowrap;flex:1;font-size:14px;font-weight:500}.gcsa-datetime-picker__nav{border-radius:var(--gcsa-radius-sm);width:24px;height:24px;color:var(--gcsa-color-text-muted);cursor:pointer;transition:background var(--gcsa-motion-fast) ease, color var(--gcsa-motion-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.gcsa-datetime-picker__nav:hover{background:var(--gcsa-color-bg-elevated);color:var(--gcsa-color-text)}.gcsa-datetime-picker__time{flex-direction:column;width:196px;padding:12px 8px;display:flex}.gcsa-datetime-picker__time-title{text-align:center;color:var(--gcsa-color-text-secondary);margin-bottom:6px;font-size:13px;line-height:1.2}.gcsa-datetime-picker__spinner{grid-template-columns:repeat(3,minmax(0,1fr));height:224px}.gcsa-datetime-picker__footer{border-top:1px solid var(--gcsa-color-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.gcsa-datetime-picker__now{background:var(--gcsa-color-bg-elevated);min-height:28px;color:var(--gcsa-color-text-secondary);font:inherit;cursor:pointer;transition:background var(--gcsa-motion-fast) ease, color var(--gcsa-motion-fast) ease;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;line-height:1;display:inline-flex}.gcsa-datetime-picker__now:hover{color:var(--gcsa-color-text);background:var(--gcsa-color-border-subtle)}.gcsa-datetime-picker__confirm{background:var(--gcsa-color-primary);min-height:28px;color:var(--gcsa-color-on-primary,#081018);font:inherit;cursor:pointer;transition:filter var(--gcsa-motion-fast) ease;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.gcsa-datetime-picker__confirm:hover{filter:brightness(1.05)}[data-gcsa-theme=dark] .gcsa-time-picker__panel{border-color:var(--gcsa-color-border-subtle);background:var(--gcsa-color-bg-surface);box-shadow:var(--gcsa-shadow-md)}[data-gcsa-theme=light] .gcsa-time-picker__control{border-color:var(--gcsa-color-border);background:#fff}[data-gcsa-theme=light] .gcsa-time-picker__control:focus-within{border-color:var(--gcsa-color-border-strong);box-shadow:var(--gcsa-focus-ring)}@media (width<=640px){[data-gcsa-theme=light] .gcsa-date-range-picker__control,[data-gcsa-theme=light] .gcsa-date-range-picker__content:not(.gcsa-date-range-picker__content--month){width:100%;min-width:280px}[data-gcsa-theme=light] .gcsa-date-range-picker__content:not(.gcsa-date-range-picker__content--month){height:auto;min-height:0;padding:12px}[data-gcsa-theme=light] .gcsa-date-range-picker__content:not(.gcsa-date-range-picker__content--month) .gcsa-date-range-picker__panels{width:100%;height:auto}[data-gcsa-theme=light] .gcsa-date-range-picker__content:not(.gcsa-date-range-picker__content--month) .gcsa-date-range-picker__panel{flex-basis:auto;width:100%;min-height:0;padding-inline:0}}:is([data-gcsa-theme=light],[data-gcsa-theme=dark]) .gcsa-time-picker{font-size:14px;line-height:16px}[data-gcsa-theme=dark] .gcsa-time-picker{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gcsa-ui-surface :is(input,textarea,select):is(:focus,:focus-visible),.gcsa-ui-surface :is(.gcsa-input,.gcsa-select,.gcsa-textarea,.gcsa-select-trigger,.gcsa-time-picker__input,.gcsa-date-picker__input,.gcsa-input-number__input,.gcsa-time-picker){outline:none}.gcsa-ui-surface :is(.gcsa-input,.gcsa-select,.gcsa-textarea,.gcsa-select-trigger,.gcsa-time-picker__input,.gcsa-date-picker__input,.gcsa-input-number__input,.gcsa-time-picker):is(:focus,:focus-visible){outline:none;box-shadow:none!important}.gcsa-ui-surface :is(.gcsa-input-group,.gcsa-input-number,.gcsa-date-picker__control,.gcsa-date-range-picker__control,.gcsa-time-picker__control):focus-within,.gcsa-ui-surface .gcsa-select-trigger:is(:focus-visible,[data-state=open]){box-shadow:none!important}.gcsa-ui-surface .gcsa-time-picker:is(:focus,:focus-visible){outline:none;box-shadow:none!important}:root{--gcsa-space-1:4px;--gcsa-space-2:8px;--gcsa-space-3:12px;--gcsa-space-4:16px;--gcsa-space-5:24px;--gcsa-space-6:32px;--gcsa-space-7:48px;--gcsa-motion-fast:.15s;--gcsa-motion-base:.2s;--gcsa-motion-slow:.28s;--gcsa-motion-modal:.25s;--gcsa-ease-out:cubic-bezier(.22, 1, .36, 1);--gcsa-ease-in:cubic-bezier(.4, 0, 1, 1);--gcsa-ease-modal:cubic-bezier(.08, .82, .17, 1);--gcsa-z-dropdown:1000;--gcsa-z-sticky:1100;--gcsa-z-modal:1200;--gcsa-z-toast:1300;--gcsa-radius-sm:8px;--gcsa-radius-md:12px;--gcsa-radius-lg:16px;--gcsa-font-body:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--gcsa-font-brand:"Orbitron", "Plus Jakarta Sans", sans-serif;--gcsa-font-mono:"Fira Code", ui-monospace, monospace;--gcsa-font-size-xs:11px;--gcsa-font-size-sm:12px;--gcsa-font-size-base:14px;--gcsa-font-size-md:15px;--gcsa-font-size-lg:16px;--gcsa-font-size-xl:18px;--gcsa-font-size-2xl:24px;--gcsa-font-size-3xl:28px;--gcsa-line-height-tight:1.35;--gcsa-line-height-snug:1.4;--gcsa-line-height-base:1.5;--gcsa-line-height-relaxed:1.65;--gcsa-console-sider-width:240px;--gcsa-console-sider-width-collapsed:72px;--gcsa-console-header-height:60px;--gcsa-console-content-max-width:1280px;--gcsa-console-shell-breakpoint:960px}:root,[data-gcsa-theme=dark]{--gcsa-color-bg-base:#030407;--gcsa-color-bg-shell:#030407;--gcsa-color-bg-shell-deep:#030407;--gcsa-color-bg-surface:#121316;--gcsa-color-bg-elevated:#1a1b1f;--gcsa-color-bg-input:#121316;--gcsa-color-bg-hover:#ffffff0f;--gcsa-color-border:#ffffff24;--gcsa-color-border-subtle:#ffffff14;--gcsa-color-border-strong:#00bbcc7a;--gcsa-color-primary:#0bc;--gcsa-color-primary-hover:#3ecfd6;--gcsa-color-primary-muted:#00bbcc24;--gcsa-color-primary-muted-strong:#0bc3;--gcsa-color-text:#fff;--gcsa-color-text-heading:#fff;--gcsa-color-text-secondary:#fff9;--gcsa-color-text-muted:#fff9;--gcsa-color-text-on-surface:#fff;--gcsa-color-on-primary:#030407;--gcsa-color-destructive:#e24444;--gcsa-color-destructive-text:#e24444;--gcsa-color-danger:#e24444;--gcsa-color-accent:#00c0a6;--gcsa-color-success:#00c0a6;--gcsa-color-warning:#f59e0b;--gcsa-color-info:#41b7ec;--gcsa-color-success-muted:#00c0a624;--gcsa-color-warning-muted:#f59e0b24;--gcsa-color-info-muted:#41b7ec1f;--gcsa-color-danger-muted:#e244441f;--gcsa-color-danger-muted-strong:#e244442e;--gcsa-color-success-border:#00c0a659;--gcsa-color-warning-border:#f59e0b59;--gcsa-color-info-border:#41b7ec59;--gcsa-color-danger-border:#e2444459;--gcsa-color-menu-hover:#ffffff0f;--gcsa-color-menu-active:#00bbcc14;--gcsa-color-shell-glow:#00bbcc1f;--gcsa-color-row-hover:#ffffff0a;--gcsa-color-scrim:#000205b8;--gcsa-color-scrim-soft:#0002058c;--gcsa-shadow-sm:0 1px 2px #00000059;--gcsa-shadow-md:0 8px 24px #00000073;--gcsa-shadow-modal:0 16px 48px #0000008c, 0 0 1px #00bbcc1f;--gcsa-shadow-glow:0 0 18px #00bbcc38;--gcsa-focus-ring:0 0 0 2px var(--gcsa-color-bg-base), 0 0 0 4px #00bbcc73}[data-gcsa-theme=light]{--gcsa-color-bg-base:#f4f7fb;--gcsa-color-bg-shell:#fff;--gcsa-color-bg-shell-deep:#eef2f6;--gcsa-color-bg-surface:#fff;--gcsa-color-bg-elevated:#f8fafc;--gcsa-color-bg-input:#fff;--gcsa-color-bg-hover:#f1f5f9;--gcsa-color-border:#0f172a1a;--gcsa-color-border-subtle:#0f172a0f;--gcsa-color-border-strong:#0096a652;--gcsa-color-primary:#009aaa;--gcsa-color-primary-hover:#0bc;--gcsa-color-primary-muted:#00bbcc1a;--gcsa-color-primary-muted-strong:#00bbcc29;--gcsa-color-text:#0f172aeb;--gcsa-color-text-heading:#0f172af5;--gcsa-color-text-secondary:#475569d9;--gcsa-color-text-muted:#64748be0;--gcsa-color-text-on-surface:#334155e6;--gcsa-color-on-primary:#fff;--gcsa-color-destructive:#dc2626;--gcsa-color-destructive-text:#dc2626;--gcsa-color-danger:#dc2626;--gcsa-color-accent:#007a68;--gcsa-color-success:#007a68;--gcsa-color-warning:#d97706;--gcsa-color-info:#0284c7;--gcsa-color-success-muted:#007a681a;--gcsa-color-warning-muted:#d977061a;--gcsa-color-info-muted:#0284c71a;--gcsa-color-danger-muted:#dc262614;--gcsa-color-danger-muted-strong:#dc262624;--gcsa-color-success-border:#007a6847;--gcsa-color-warning-border:#d9770647;--gcsa-color-info-border:#0284c747;--gcsa-color-danger-border:#dc262647;--gcsa-color-menu-hover:#00bbcc14;--gcsa-color-menu-active:#00bbcc1a;--gcsa-color-shell-glow:#00bbcc0f;--gcsa-color-row-hover:#00bbcc0f;--gcsa-color-scrim:#0f172a73;--gcsa-color-scrim-soft:#0f172a52;--gcsa-shadow-sm:0 1px 2px #0f172a0f;--gcsa-shadow-md:0 12px 32px #0f172a1a;--gcsa-shadow-modal:0 16px 48px #0f172a1f, 0 0 0 1px #0f172a0a;--gcsa-shadow-glow:0 0 18px #00bbcc1f;--gcsa-focus-ring:0 0 0 2px #fff, 0 0 0 4px #0096a673}@media (prefers-reduced-motion:reduce){:root{--gcsa-motion-fast:0s;--gcsa-motion-base:0s;--gcsa-motion-slow:0s;--gcsa-motion-modal:0s}}.gcsa-console-root{flex-direction:column;width:100%;max-width:100%;height:100%;min-height:0;display:flex;overflow-x:hidden}.gcsa-console-root>.gcsa-console-shell{flex:auto;min-height:0}.gcsa-console-shell{background:var(--gcsa-color-bg-base);height:100%;min-height:0;color:var(--gcsa-color-text);font-family:var(--gcsa-font-body);--gcsa-shell-sider-width:var(--gcsa-console-sider-width);display:flex;position:relative;overflow:hidden}.gcsa-console-shell--sidebar-collapsed{--gcsa-shell-sider-width:var(--gcsa-console-sider-width-collapsed)}.gcsa-console-shell__scrim{cursor:pointer;appearance:none;font:inherit;color:inherit;border:none;margin:0;padding:0;display:none}.gcsa-console-shell__sidebar{width:var(--gcsa-shell-sider-width);border-right:1px solid var(--gcsa-color-border);background:linear-gradient(180deg, var(--gcsa-color-shell-glow) 0%, transparent 58.5%), var(--gcsa-color-bg-shell-deep);min-height:0;transition:width var(--gcsa-motion-base) var(--gcsa-ease-out), transform var(--gcsa-motion-base) var(--gcsa-ease-out);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.gcsa-console-shell__sidebar>*{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.gcsa-console-shell__main{background:var(--gcsa-color-bg-base);min-width:0;min-height:0;transition:margin var(--gcsa-motion-base) var(--gcsa-ease-out);flex-direction:column;flex:1;display:flex;overflow:hidden}.gcsa-console-shell__header{box-sizing:border-box;height:var(--gcsa-console-header-height);min-height:var(--gcsa-console-header-height);max-height:var(--gcsa-console-header-height);border-bottom:1px solid var(--gcsa-color-border-subtle);background:var(--gcsa-color-bg-base);flex-shrink:0;max-width:100%;overflow:hidden}.gcsa-console-shell__content{min-width:0;max-width:100%;min-height:0;padding:var(--gcsa-space-5) var(--gcsa-space-6) var(--gcsa-space-7);flex:1;overflow:hidden auto}.gcsa-console-shell__content-inner{width:100%;max-width:var(--gcsa-console-content-max-width);min-width:0;animation:gcsa-console-content-in var(--gcsa-motion-slow) var(--gcsa-ease-out);margin:0 auto}[data-gcsa-theme=light] .gcsa-console-shell__sidebar{border-right-color:var(--gcsa-color-border-subtle);background:linear-gradient(180deg, var(--gcsa-color-shell-glow) 0%, transparent 52%), var(--gcsa-color-bg-shell-deep)}[data-gcsa-theme=light] .gcsa-console-shell__header{background:var(--gcsa-color-bg-shell)}@media (width>=961px){.gcsa-console-shell__sidebar{align-self:flex-start;height:100%;max-height:100vh;position:sticky;top:0}}@media (width<=960px){.gcsa-console-shell{--gcsa-shell-sider-width:var(--gcsa-console-sider-width)}.gcsa-console-shell__scrim{z-index:calc(var(--gcsa-z-sticky) - 1);background:var(--gcsa-color-scrim-soft);opacity:0;pointer-events:none;transition:opacity var(--gcsa-motion-base) var(--gcsa-ease-out);display:block;position:fixed;inset:0}.gcsa-console-shell--sidebar-open .gcsa-console-shell__scrim{opacity:1;pointer-events:auto}.gcsa-console-shell__sidebar{z-index:var(--gcsa-z-sticky);width:min(var(--gcsa-console-sider-width), 88vw);box-shadow:var(--gcsa-shadow-md);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.gcsa-console-shell--sidebar-open .gcsa-console-shell__sidebar{transform:translate(0)}.gcsa-console-shell__content{padding:var(--gcsa-space-4) var(--gcsa-space-4) var(--gcsa-space-6)}}@media (prefers-reduced-motion:reduce){.gcsa-console-shell__sidebar,.gcsa-console-shell__scrim,.gcsa-console-shell__content-inner{transition:none;animation:none}}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-400-normal-DGosTW8U.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-latin-600-normal-CvYZpPHg.woff2)format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-latin-700-normal-aa0XcSUK.woff2)format("woff2")}:root{--bg:#000205;--bg-card:#02090f;--bg-sidebar:#01070d;--bg-muted:#08131b;--bg-input:#030a10;--bg-elevated:#0d1a23;--fg:#eee;--fg-muted:#8f9aa3;--fg-subtle:#4c6371;--primary:#00a5ad;--primary-10:#00a5ad1a;--primary-15:#00a5ad26;--primary-25:#00a5ad40;--primary-glow:#00c7d042;--accent:#008674;--accent-15:#00867426;--accent-30:#0086744d;--border:#142735;--border-dim:#0b1a24;--destructive:#ff4d5c;--control-active-bg:#00a5ad24;--control-active-fg:#eaffff;--validation-bg:#ff4d5c1a;--validation-border:#ff4d5c47;--risk-critical-fg:#ff7180;--risk-critical-bg:#ff4d5c1f;--risk-critical-border:#ff4d5c47;--risk-medium-fg:#f2b84b;--risk-medium-bg:#f2b84b1f;--risk-medium-border:#f2b84b47;--overlay-bg:#000205b8;--shadow-strong:#0000006b;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--font-brand:"Orbitron", ui-sans-serif, sans-serif;--font-body:"Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", ui-sans-serif, system-ui, sans-serif;--font-display:"Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", ui-sans-serif, system-ui, sans-serif;--font-mono:"Fira Code", "Fira Mono", "Cascadia Code", ui-monospace, monospace;color:var(--fg);background:var(--bg);font-family:var(--font-body)}:root[data-theme=light]{--bg:#f6fafb;--bg-card:#fff;--bg-sidebar:#f1f7f8;--bg-muted:#eef6f7;--bg-input:#fff;--bg-elevated:#e6f3f4;--fg:#102129;--fg-muted:#52636b;--fg-subtle:#7f9199;--primary:#007f89;--primary-10:#007f891a;--primary-15:#007f8926;--primary-25:#007f8940;--primary-glow:#007f892e;--accent:#087f5b;--accent-15:#087f5b21;--accent-30:#087f5b42;--border:#c9dce1;--border-dim:#dfebee;--destructive:#c72f41;--control-active-bg:#007f891c;--control-active-fg:#083b43;--validation-bg:#c72f4114;--validation-border:#c72f413d;--risk-critical-fg:#b8293a;--risk-critical-bg:#c72f4117;--risk-critical-border:#c72f413b;--risk-medium-fg:#8b610d;--risk-medium-bg:#b77c101c;--risk-medium-border:#b77c103d;--overlay-bg:#07161d5c;--shadow-strong:#07161d29}*{box-sizing:border-box}html{scrollbar-color:var(--primary-25) var(--bg);scrollbar-width:thin;min-width:0}html.home-snap-ready{scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:76px}body{background:var(--bg);min-width:0;color:var(--fg);margin:0;overflow-x:hidden}html.exscope-console-active,html.exscope-console-active body,html.exscope-console-active #root{height:100%;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,tr:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.marketing-shell{min-height:100dvh;color:var(--fg);background:linear-gradient(#02090e 0%,#031117 44%,#02080d 100%)}.marketing-shell a{color:inherit;text-decoration:none}.site-header{z-index:20;background:var(--bg);padding:14px 20px 0;position:sticky;top:0}.site-nav-shell{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020a0fd6;border:1px solid #00a5ad3d;grid-template-columns:minmax(170px,1fr) auto minmax(120px,1fr);align-items:center;gap:12px;width:min(1180px,100vw - 40px);min-height:62px;margin:0 auto;padding:8px;display:grid;box-shadow:0 14px 34px #0004075c}.site-brand,.site-nav,.site-auth-link,.hero-actions,.callout-actions{align-items:center;display:flex}.site-brand{min-width:0;color:var(--fg);white-space:nowrap;gap:9px;padding:0}.site-brand-mark{object-fit:contain;flex:0 0 35px;width:35px;height:32px}.site-brand-copy{width:62px;min-width:62px;font-family:var(--font-brand);text-align:center;gap:2px;font-weight:700;line-height:1.25;display:grid}.site-brand-org,.site-brand-product{display:block}.site-brand-org{color:var(--primary);font-size:16px}.site-brand-product{color:#a1a1a1;font-size:9px}.site-brand-mark,.mobile-sidebar-brand .site-brand-mark{filter:brightness(0)invert()}:root[data-theme=light] .site-brand-mark,:root[data-theme=light] .mobile-sidebar-brand .site-brand-mark{filter:none}:root[data-theme=light] .site-brand-product{color:var(--fg-muted)}.site-nav{justify-content:center;gap:4px;min-width:0;position:relative}.site-nav a,.site-auth-link{border-radius:var(--radius-md);height:36px;color:var(--fg-muted);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.site-nav a:hover,.site-nav a.active,.site-auth-link:hover{color:var(--control-active-fg);background:var(--control-active-bg)}.site-nav a.active:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#00a5ad33,#0000);animation:.32s ease-out both nav-active-sweep;position:absolute;inset:0;transform:translate(-110%)}.site-auth-link{border:1px solid var(--primary-25);color:var(--primary);background:var(--primary-15);flex:none}.site-auth-link:hover{color:var(--control-active-fg);border-color:var(--primary);background:var(--primary-25)}.site-controls{justify-self:end;align-items:center;gap:8px;display:inline-flex}.site-control-button{border:1px solid var(--border);border-radius:var(--radius-md);height:36px;color:var(--fg-muted);white-space:nowrap;background:#08131bc2;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.site-control-button:hover{border-color:var(--primary-25);background:var(--primary-10);color:var(--primary)}.site-mode-button{width:36px;padding:0}.site-language-button{min-width:48px;padding:0 10px}.mobile-menu-trigger,.mobile-sidebar-root{display:none}.mobile-menu-trigger{width:36px;height:36px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:end;place-items:center;padding:0;transition:color .25s cubic-bezier(.32,.72,0,1)}.mobile-menu-trigger:hover,.mobile-menu-trigger.is-open{color:var(--primary)}.mobile-menu-trigger__lines{width:16px;height:10px;display:block;position:relative}.mobile-menu-trigger__line{background:currentColor;border-radius:999px;width:16px;height:1px;transition:transform .45s cubic-bezier(.32,.72,0,1),opacity .35s cubic-bezier(.32,.72,0,1),top .45s cubic-bezier(.32,.72,0,1);display:block;position:absolute;left:0}.mobile-menu-trigger__line--top{top:0}.mobile-menu-trigger__line--mid{top:5px}.mobile-menu-trigger__line--bottom{top:10px}.mobile-menu-trigger.is-open .mobile-menu-trigger__line--top{top:5px;transform:rotate(45deg)}.mobile-menu-trigger.is-open .mobile-menu-trigger__line--mid{opacity:0}.mobile-menu-trigger.is-open .mobile-menu-trigger__line--bottom{top:5px;transform:rotate(-45deg)}.mobile-sidebar-root{z-index:70;pointer-events:none;opacity:0;transition:opacity .25s;position:fixed;inset:0}.mobile-sidebar-root.is-open{pointer-events:auto;opacity:1}.mobile-sidebar-scrim{cursor:pointer;background:#0000007a;border:0;position:absolute;inset:0}.mobile-sidebar{pointer-events:none;will-change:transform;backface-visibility:hidden;width:min(88vw,344px);max-width:100%;transition:transform .28s cubic-bezier(.32,.72,0,1);position:absolute;inset:0 0 0 auto;transform:translate(100%)}.mobile-sidebar-root.is-open .mobile-sidebar{pointer-events:auto;transform:translate(0,0)}.mobile-sidebar-panel{height:100%;min-height:100dvh;color:var(--fg);backface-visibility:hidden;background:radial-gradient(circle at 14% 4%,#00f0ff14,#0000 30%),linear-gradient(#000408fc,#01090efc);border-left:1px solid #00f0ff17;flex-direction:column;display:flex;box-shadow:-26px 0 70px #00000057}.mobile-sidebar-head{min-height:64px;padding:calc(env(safe-area-inset-top,0px) + 16px) 18px 12px;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-sidebar-brand{letter-spacing:0;align-items:center;gap:9px;min-width:0;display:flex}.mobile-sidebar-brand .site-brand-mark{object-fit:contain;flex-basis:35px;width:35px;height:32px}.mobile-sidebar-brand .site-brand-org{color:var(--primary)}.mobile-sidebar-brand .site-brand-product{color:var(--fg-muted)}.mobile-sidebar-close{width:34px;height:34px;color:var(--fg-muted);cursor:pointer;background:#07121a;border:1px solid #00f0ff14;border-radius:999px;place-items:center;padding:0;transition:border-color .18s,color .18s,background .18s;display:inline-grid}.mobile-sidebar-close:hover{color:var(--primary);background:#0a1922;border-color:#00f0ff57}.mobile-sidebar-nav{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 14px 10px;overflow-y:auto}.mobile-sidebar-list{margin:0;padding:0;list-style:none}.mobile-sidebar-link{width:100%;min-height:58px;color:var(--fg-muted);font-family:var(--font-body);align-items:center;gap:14px;padding:8px 6px;text-decoration:none;display:flex}.mobile-sidebar-icon{border:1px solid var(--border);width:38px;height:38px;color:var(--fg);background:#07121a;border-radius:12px;flex:0 0 38px;place-items:center;transition:border-color .18s,color .18s,background .18s;display:inline-grid}.mobile-sidebar-label{letter-spacing:0;flex:auto;min-width:0;font-size:15px;font-weight:700}.mobile-sidebar-link:hover .mobile-sidebar-icon,.mobile-sidebar-link.is-active .mobile-sidebar-icon{border-color:var(--primary);color:var(--primary);background:#00f0ff14}.mobile-sidebar-link:hover .mobile-sidebar-label,.mobile-sidebar-link.is-active .mobile-sidebar-label{color:var(--fg)}.mobile-sidebar-footer{padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #00f0ff1a;flex:none;display:block}.mobile-sidebar-account-btn{width:100%;min-height:44px;font-family:var(--font-body);letter-spacing:0;text-align:center;white-space:nowrap;background:#0bc;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:10px 20px;font-size:15px;font-weight:600;line-height:1.15;text-decoration:none;transition:filter .16s,transform .16s;display:flex;box-shadow:0 1px 2px #0003;color:#171717!important}.mobile-sidebar-account-btn:hover{filter:brightness(1.05)}.mobile-sidebar-account-btn:active{transform:scale(.985)}:root[data-theme=light] .mobile-sidebar-footer{border-top-color:#006c7424}:root[data-theme=light] .mobile-sidebar-account-btn{background:#0bc;box-shadow:0 1px 2px #002c3329;color:#171717!important}:root[data-theme=light] .mobile-sidebar-panel{color:#07141b;background:radial-gradient(circle at 14% 4%,#00a5ad1a,#0000 30%),linear-gradient(#f8fcfd,#eaf5f6);border-left-color:#006c7429;box-shadow:-26px 0 70px #002c332e}:root[data-theme=light] .mobile-sidebar-close,:root[data-theme=light] .mobile-sidebar-icon{color:#18333c;background:#ffffffb8;border-color:#005b632b}:root[data-theme=light] .mobile-sidebar-brand .site-brand-product,:root[data-theme=light] .mobile-sidebar-link:hover .mobile-sidebar-label,:root[data-theme=light] .mobile-sidebar-link.is-active .mobile-sidebar-label{color:#07141b}.hero-section,.page-hero,.metric-strip,.home-page-section,.workflow-section,.preview-links-section,.trust-callout,.capability-matrix,.platform-preview-section,.investigation-flow,.bottom-cta,.principles-grid,.audit-flow-section,.boundary-section,.faq-section{width:min(1180px,100vw - 40px);margin-left:auto;margin-right:auto}.hero-section{grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);align-items:center;gap:44px;width:min(1280px,100vw - 56px);min-height:560px;padding:30px 0 18px;display:grid}.hero-copy{min-width:0}.hero-copy h1,.page-hero h1{max-width:760px;color:var(--fg);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:52px;font-weight:800;line-height:1.04}.hero-copy p,.page-hero p,.section-heading p,.trust-callout p,.bottom-cta p,.preview-link-card p,.workflow-card p,.capability-cell p,.investigation-flow p,.principles-grid p,.boundary-section p,.faq-list p{color:var(--fg-muted)}.hero-copy>p{max-width:520px;margin:18px 0 0;font-size:18px;line-height:1.6}.hero-actions,.callout-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.primary-cta,.secondary-cta{border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.primary-cta{border:1px solid var(--primary-25);color:var(--primary);background:var(--primary-15)}.secondary-cta{border:1px solid var(--border);color:var(--fg);background:#08131bb8}.primary-cta:hover{color:var(--control-active-fg);border-color:var(--primary);background:var(--primary-25)}.secondary-cta:hover{border-color:var(--primary-25);background:var(--primary-10)}.primary-cta:hover,.secondary-cta:hover,.search-button:hover:not(:disabled),.preview-link-card:hover,.workflow-card:hover,.capability-cell:hover,.investigation-flow article:hover{transform:translateY(-1px)}.primary-cta:active,.secondary-cta:active,.search-button:active:not(:disabled){transform:translateY(0)}.query-demo{border:1px solid var(--border);border-radius:var(--radius-md);width:min(100%,520px);min-height:44px;color:var(--fg-muted);background:#030a10db;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:26px;padding:8px 10px;display:grid}.query-demo span{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.query-demo kbd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);height:26px;color:var(--primary);font-family:var(--font-mono);align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.product-preview{isolation:isolate;border-radius:var(--radius-lg);background:#02090fe0;border:1px solid #00a5ad42;min-width:0;padding:10px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 22px 60px #00040757}.product-preview.compact{box-shadow:none}.product-preview.preview-live:before{content:"";z-index:-1;opacity:.7;background:linear-gradient(110deg,#0000 8%,#00a5ad1f 28%,#0000 46%),radial-gradient(circle at 78% 12%,#00a5ad29,#0000 28%);animation:6.8s ease-in-out infinite preview-scan;position:absolute;inset:0;transform:translate(-42%)}.product-preview.preview-live:after{content:"";border-radius:calc(var(--radius-lg) - 1px);pointer-events:none;border:1px solid #00a5ad14;position:absolute;inset:1px}.preview-titlebar{min-height:42px;color:var(--fg-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 4px 8px;font-size:12px;display:flex}.preview-titlebar strong{color:var(--primary);font-size:12px}.preview-search-panel,.preview-results-panel{box-shadow:none}.preview-search-panel .search-input-row{grid-template-columns:112px minmax(0,1fr) 104px}.preview-search-panel input{pointer-events:none}.preview-live .preview-search-panel .search-input-shell{position:relative}.preview-typewriter{overflow:hidden}.preview-typewriter-text{max-width:calc(var(--typewriter-characters,25) * 1ch);width:0;min-width:0;color:var(--fg);font-family:var(--font-mono);white-space:nowrap;animation:preview-typewriter 6.8s steps(var(--typewriter-characters,25), end) infinite;font-size:12px;line-height:1.4;display:inline-block;overflow:hidden}.preview-live .preview-search-panel .search-input-shell:after{content:"";background:var(--primary);flex:none;width:1px;height:16px;animation:1.1s steps(2,jump-none) infinite preview-caret}.preview-live .preview-search-panel .search-button{animation:6.8s ease-in-out infinite preview-search-pulse}.preview-live .preview-search-panel .preview-click-target{animation:6.8s ease-in-out infinite preview-search-pulse,6.8s ease-in-out infinite preview-auto-click;position:relative}.preview-live .preview-click-target:after{content:"";border:1px solid var(--primary);border-radius:calc(var(--radius-md) - 4px);opacity:0;pointer-events:none;animation:6.8s ease-in-out infinite preview-click-ring;position:absolute;inset:5px}.preview-results-panel table{min-width:700px}.preview-live .preview-results-panel tbody tr{animation:6.8s ease-in-out infinite preview-row-enter;animation-delay:calc(var(--row-index,0) * .12s);animation-fill-mode:both}.preview-live .response-pill{animation:6.8s ease-in-out infinite preview-response-pulse}.metric-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-item{border-right:1px solid var(--border-dim);min-width:0;padding:22px 18px}.metric-item:last-child{border-right:0}.metric-item strong,.metric-item span{display:block}.metric-item strong{color:var(--primary);font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.1}.metric-count{animation:.84s cubic-bezier(.2,.8,.2,1) both metric-count-in;display:inline-block}.metric-item span{color:var(--fg-muted);margin-top:8px;font-size:13px}.home-snap-stack{position:relative}.home-snap-page{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:0}.home-intro-page{align-content:start;padding-bottom:0;display:grid}.home-page-indicator{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030a107a;border:1px solid #00a5ad2e;border-radius:999px;gap:10px;padding:10px 8px;display:grid;position:fixed;top:50%;right:clamp(14px,2vw,28px);transform:translateY(-50%);box-shadow:0 14px 32px #00040747}.home-page-indicator:before{content:"";background:var(--border);opacity:.62;width:1px;position:absolute;top:18px;bottom:18px;left:50%;transform:translate(-50%)}.home-page-indicator-button{z-index:1;width:24px;height:24px;color:var(--fg-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .18s,color .18s;display:inline-flex;position:relative}.home-page-indicator-dot{border:1px solid var(--border);background:var(--bg-elevated);width:7px;height:7px;box-shadow:0 0 0 3px var(--bg);border-radius:999px;transition:width .18s,border-color .18s,background .18s,box-shadow .18s;display:block}.home-page-indicator-button:hover,.home-page-indicator-button[aria-current=page]{color:var(--primary)}.home-page-indicator-button:hover .home-page-indicator-dot,.home-page-indicator-button[aria-current=page] .home-page-indicator-dot{border-color:var(--primary);background:var(--primary);width:18px;box-shadow:0 0 0 4px var(--primary-15), 0 0 18px var(--primary-glow)}.home-page-section{align-content:start;gap:22px;min-height:0;padding:24px 0 52px;display:grid}.home-page-heading{max-width:820px}.section-kicker{border:1px solid var(--primary-25);border-radius:var(--radius-sm);width:fit-content;color:var(--primary);background:var(--primary-10);font-family:var(--font-body);align-items:center;margin-bottom:12px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.coverage-dashboard{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:14px;display:grid}.investigation-timeline,.investigation-report-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#00a5ad1a,#0000 34%),#08131bad;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.coverage-index-plane,.coverage-source-ledger{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:360px;box-shadow:none;background:0 0}.coverage-index-plane{align-content:space-between;gap:16px;padding:0 4px 0 0;display:grid;overflow:visible}.coverage-stat-line,.coverage-source-title-line,.report-panel-header,.report-panel-title,.report-status-line{align-items:center;display:flex}.coverage-stat-line{border-bottom:1px solid var(--border-dim);justify-content:space-between;gap:12px;min-height:38px;padding-bottom:12px}.coverage-stat-line span,.coverage-source-title-line span,.report-panel-header span,.report-field-list dt,.investigation-timeline-item small{color:var(--fg-muted);font-size:11px;font-weight:700}.coverage-stat-line strong,.report-panel-header strong{min-width:0;color:var(--fg);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.coverage-stat{gap:7px;display:grid}.coverage-stat strong{color:var(--fg);font-family:var(--font-display);letter-spacing:0;font-size:72px;line-height:.92}.coverage-stat span{color:var(--primary);font-size:15px;font-weight:800}.coverage-stat small{color:var(--fg-muted);font-family:var(--font-body);font-size:11px;line-height:1.45}.coverage-chip-row,.coverage-field-list{flex-wrap:wrap;gap:7px;display:flex}.coverage-chip-row span,.coverage-field-list span{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:26px;color:var(--fg-muted);background:#030a10a3;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.coverage-chip-row span{color:var(--fg);border-color:var(--primary-25);background:var(--primary-10)}.coverage-signal-table{border-top:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim);box-shadow:none;background:0 0;overflow:visible}.coverage-signal-row{border-bottom:1px solid var(--border-dim);min-width:0;min-height:42px;color:var(--fg-muted);grid-template-columns:.82fr 1.16fr .86fr auto;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:grid}.coverage-signal-row:last-child{border-bottom:0}.coverage-signal-row strong,.coverage-signal-row em,.coverage-signal-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coverage-signal-row strong{color:var(--fg);font-family:var(--font-mono)}.coverage-signal-row em{color:var(--fg-muted);font-style:normal}.coverage-signal-row b{color:var(--primary);font-size:11px}.coverage-bar-chart{border-top:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim);box-shadow:none;background:0 0;gap:10px;padding:13px 0;display:grid}.coverage-bar-row{grid-template-columns:minmax(112px,.72fr) minmax(0,1fr) 48px;align-items:center;gap:10px;min-width:0;display:grid}.coverage-bar-label,.coverage-matrix-header span{min-width:0;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.coverage-bar-track{border:1px solid var(--border-dim);background:repeating-linear-gradient(90deg,#0000 0 22px,#ffffff09 22px 23px),#030a10b8;border-radius:999px;height:13px;position:relative;overflow:hidden}.coverage-bar-fill{width:var(--coverage-bar-size);border-radius:inherit;background:linear-gradient(90deg,#008674d1,#00c7d0f2);height:100%;display:block;box-shadow:0 0 18px #00c7d038}.coverage-bar-row strong{color:var(--primary);font-family:var(--font-mono);text-align:right;font-size:12px}.coverage-source-ledger{grid-template-rows:auto repeat(4,minmax(0,1fr));min-height:360px;display:grid;overflow:visible}.coverage-matrix-header,.coverage-matrix-row{grid-template-columns:minmax(180px,1fr) minmax(160px,.95fr) 72px minmax(180px,1fr);align-items:center;gap:12px;min-width:0;display:grid}.coverage-matrix-header{border-bottom:1px solid var(--border-dim);background:0 0;min-height:42px;padding:0 0 10px}.coverage-matrix-row{border-bottom:1px solid var(--border-dim);min-height:102px;padding:13px 0}.coverage-matrix-row:last-child{border-bottom:0}.coverage-matrix-source{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.coverage-matrix-source .coverage-source-title-line h3{white-space:normal;overflow:visible}.coverage-source-icon{border:1px solid var(--primary-25);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--primary);background:var(--primary-10);justify-content:center;align-items:center;display:inline-flex}.coverage-source-title-line{gap:4px;min-width:0;display:grid}.coverage-source-title-line h3,.investigation-timeline-item h3,.report-panel-title h3{color:var(--fg);letter-spacing:0;margin:0;font-size:17px;line-height:1.2}.coverage-source-title-line h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coverage-source-count{color:var(--primary);font-family:var(--font-mono);font-size:12px}.coverage-matrix-row p,.investigation-timeline-item p,.report-panel-title p{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.6}.coverage-field-list{margin-top:2px}.investigation-page-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:14px;display:grid}.investigation-timeline{min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.investigation-timeline-item{border-bottom:1px solid var(--border-dim);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:120px;padding:18px 18px 18px 62px;display:grid;position:relative}.investigation-timeline-item:last-child{border-bottom:0}.investigation-timeline-item:before{content:"";background:var(--border-dim);width:1px;position:absolute;top:0;bottom:0;left:32px}.investigation-timeline-item:first-child:before{top:32px}.investigation-timeline-item:last-child:before{bottom:calc(100% - 32px)}.investigation-step-index{z-index:1;border:1px solid var(--primary-25);border-radius:var(--radius-md);width:34px;height:34px;color:var(--primary);background:var(--primary-10);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:15px}.investigation-timeline-icon{width:24px;height:24px;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.investigation-timeline-item div{gap:7px;min-width:0;display:grid}.investigation-timeline-item small{font-family:var(--font-body)}.investigation-report-panel{gap:16px;min-height:0;padding:18px;display:grid}.report-panel-header{border-bottom:1px solid var(--border-dim);justify-content:space-between;gap:12px;padding-bottom:12px}.report-panel-title{justify-content:space-between;gap:16px}.report-panel-title>div{min-width:0}.report-panel-title p{font-family:var(--font-body);margin-top:7px}.report-risk-pill{border:1px solid var(--risk-critical-border);min-width:70px;height:30px;color:var(--risk-critical-fg);background:var(--risk-critical-bg);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.report-field-list{border:1px solid var(--border-dim);border-radius:var(--radius-md);margin:0;overflow:hidden}.report-field-list div{border-bottom:1px solid var(--border-dim);background:#030a106b;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:9px 11px;display:grid}.report-field-list div:last-child{border-bottom:0}.report-field-list dd{min-width:0;color:var(--fg);font-family:var(--font-body);overflow-wrap:anywhere;margin:0;font-size:12px}.investigation-evidence-strip{border-top:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;min-height:58px;display:grid}.investigation-evidence-strip div{border-right:1px solid var(--border-dim);min-width:0;padding:9px 12px}.investigation-evidence-strip div:last-child{border-right:0}.investigation-evidence-strip strong,.investigation-evidence-strip span{display:block}.investigation-evidence-strip strong{color:var(--primary);font-size:17px;line-height:1.1}.investigation-evidence-strip span{color:var(--fg-muted);margin-top:8px;font-size:11px;line-height:1.45}.report-status-line{min-height:38px;color:var(--primary);justify-content:flex-end;gap:8px;font-size:12px;font-weight:700}.investigation-timeline-item:hover,.investigation-report-panel:hover{border-color:var(--primary-25);background:linear-gradient(135deg,#00a5ad24,#0000 38%),#08131bc7;transform:translateY(-1px)}.coverage-matrix-row:hover{border-color:var(--primary-25)}.workflow-section,.preview-links-section,.platform-preview-section,.audit-flow-section,.faq-section{padding:82px 0 0}.section-heading{max-width:660px}.section-heading h2,.trust-callout h2,.bottom-cta h2{color:var(--fg);letter-spacing:0;margin:0;font-size:38px;font-weight:700;line-height:1.08}.section-heading p,.trust-callout p,.bottom-cta p{margin:12px 0 0;font-size:15px;line-height:1.7}.workflow-grid{grid-template-columns:1.1fr .9fr 1fr 1.05fr;gap:10px;margin-top:28px;display:grid}.workflow-card,.preview-link-card,.capability-cell,.principles-grid article,.boundary-section article,.investigation-flow article,.faq-list details{border:1px solid var(--border);border-radius:var(--radius-lg);background:#08131bad;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.workflow-card{min-height:178px;padding:18px}.workflow-card svg,.capability-cell svg,.principles-grid svg,.boundary-section svg{color:var(--primary)}.workflow-card h3,.capability-cell h2,.investigation-flow h2,.principles-grid h2,.boundary-section h2{color:var(--fg);margin:14px 0 0;font-size:16px;line-height:1.2}.workflow-card p,.capability-cell p,.investigation-flow p,.principles-grid p,.boundary-section p,.faq-list p{margin:10px 0 0;font-size:13px;line-height:1.65}.preview-link-grid{grid-template-columns:1.24fr .88fr .88fr;gap:10px;margin-top:28px;display:grid}.card-pager{gap:12px;margin-top:28px;display:grid}.card-pager-stage{min-height:220px;display:grid}.card-pager-frame{min-width:0;animation:.26s cubic-bezier(.2,.8,.2,1) both card-page-in;display:grid}.card-pager-card{width:100%;min-height:220px}.workflow-pager .workflow-card,.feature-pager .preview-link-card{background:linear-gradient(135deg,#00a5ad21,#08131b8f 44%,#08131bb8),#08131bad}.workflow-pager .workflow-card{align-content:center;padding:24px;display:grid}.workflow-pager .workflow-card h3,.feature-pager .preview-link-card span{font-size:22px;line-height:1.15}.workflow-pager .workflow-card p,.feature-pager .preview-link-card p{max-width:660px;font-size:15px}.feature-pager .preview-link-card{justify-content:center}.card-pager-footer{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.card-pager-count{color:var(--fg-muted);font-family:var(--font-mono);font-size:12px}.card-pager-dots,.card-pager-controls{align-items:center;display:inline-flex}.card-pager-dots{gap:7px}.card-pager-dot{border:1px solid var(--border);background:var(--bg-muted);border-radius:999px;width:22px;height:6px;padding:0;transition:width .18s,border-color .18s,background .18s}.card-pager-dot[aria-current=page]{border-color:var(--primary);background:var(--primary);width:34px}.card-pager-controls{gap:8px}.card-pager-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);width:34px;height:34px;color:var(--fg-muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.card-pager-button:hover:not(:disabled){border-color:var(--primary-25);background:var(--primary-10);color:var(--primary)}.card-pager-button:disabled{cursor:not-allowed;opacity:.42}.preview-link-card{flex-direction:column;align-items:flex-start;min-height:170px;padding:18px;display:flex}.preview-link-card span{color:var(--fg);font-size:17px;font-weight:700}.preview-link-card p{margin:10px 0 20px;font-size:13px;line-height:1.65}.preview-link-card svg{color:var(--primary);margin-top:auto}.preview-link-card:hover,.workflow-card:hover,.capability-cell:hover,.investigation-flow article:hover,.principles-grid article:hover,.boundary-section article:hover{border-color:var(--primary-25);background:var(--primary-10)}.preview-link-card:hover svg,.secondary-cta:hover svg{transform:translate(2px)}.preview-link-card svg,.secondary-cta svg,.workflow-card svg,.capability-cell svg{transition:transform .18s}.workflow-card:hover svg,.capability-cell:hover svg{transform:translateY(-1px)}.trust-callout,.bottom-cta{border-radius:var(--radius-lg);background:linear-gradient(135deg,#00a5ad1f,#08131bc2),#08131bb8;border:1px solid #00a5ad42;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:88px;padding:26px;display:grid}.trust-callout .callout-actions,.bottom-cta .callout-actions{justify-content:flex-end;margin-top:0}.page-hero{padding:86px 0 38px}.page-hero p{max-width:640px;margin:18px 0 0;font-size:17px;line-height:1.7}.capability-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.capability-cell{background:linear-gradient(#00a5ad0d,#0000 52%),#08131b9e;align-content:start;gap:10px;min-height:190px;padding:18px;display:grid}.capability-cell.stealer,.capability-cell.reporting{background:linear-gradient(135deg,#00a5ad24,#08131b94),#08131b9e}.capability-cell.exposure,.capability-cell.monitoring{border-left:3px solid var(--primary)}.capability-cell-header{align-items:flex-start;gap:10px;display:flex}.capability-cell h2{margin:0}.field-list{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.field-list span{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:26px;color:var(--primary);font-family:var(--font-body);background:#00a5ad14;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.platform-preview-section .product-preview{margin-top:28px}.investigation-flow,.principles-grid,.boundary-section{gap:10px;margin-top:78px;display:grid}.investigation-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.investigation-flow article,.principles-grid article,.boundary-section article{min-height:166px;padding:18px}.principles-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.principles-grid article{border:0;border-right:1px solid var(--border-dim);background:0 0;border-radius:0;min-height:auto}.principles-grid article:last-child{border-right:0}.audit-flow-section{margin-top:78px}.audit-flow-layout{gap:22px;margin-top:28px;display:grid}.audit-flow-track{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.audit-flow-step{border-right:1px solid var(--border-dim);grid-template-rows:auto auto auto 1fr;align-content:start;gap:7px;min-width:0;min-height:128px;padding:16px 14px 14px;display:grid;position:relative}.audit-flow-step:last-child{border-right:0}.audit-flow-step:after{content:"";background:var(--border-dim);width:100%;height:1px;position:absolute;top:43px;left:0}.audit-flow-step:last-child:after{width:calc(100% - 14px)}.audit-flow-step svg{z-index:1;color:var(--primary);background:var(--bg);position:relative}.audit-step-index{color:var(--fg-subtle);font-family:var(--font-mono);white-space:nowrap;font-size:11px;font-weight:700}.audit-flow-step strong{color:var(--fg);margin-top:4px;font-size:15px;line-height:1.2}.audit-flow-step span:last-child{color:var(--fg-muted);font-size:12px;line-height:1.55}.audit-log-ledger{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.audit-log-row{border-bottom:1px solid var(--border-dim);grid-template-columns:minmax(120px,.24fr) minmax(0,1fr);align-items:center;gap:18px;min-height:42px;padding:0 14px;display:grid}.audit-log-row:last-child{border-bottom:0}.audit-log-row span{color:var(--primary);font-family:var(--font-mono);font-size:11px;font-weight:700}.audit-log-row strong{color:var(--fg);font-size:13px;line-height:1.45}.boundary-section{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.boundary-section article{border:0;border-right:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim);background:0 0;border-radius:0;min-height:auto}.boundary-section article:nth-child(2n){border-right:0}.faq-list{border-top:1px solid var(--border);gap:0;margin-top:22px;display:grid}.faq-list details{border:0;border-bottom:1px solid var(--border-dim);background:0 0;border-radius:0;padding:16px 0}.faq-list summary{color:var(--fg);cursor:pointer;font-size:15px;font-weight:700}:root[data-theme=light] .marketing-shell{background:linear-gradient(#f4fbfc 0%,#ecf7f8 48%,#f6fafb 100%)}:root[data-theme=light] .site-nav-shell{background:#ffffffe6;box-shadow:0 14px 34px #07161d1f}:root[data-theme=light] .site-control-button,:root[data-theme=light] .query-demo,:root[data-theme=light] .secondary-cta,:root[data-theme=light] .workflow-card,:root[data-theme=light] .preview-link-card,:root[data-theme=light] .capability-cell,:root[data-theme=light] .investigation-flow article{background:#ffffffc7}:root[data-theme=light] .product-preview,:root[data-theme=light] .trust-callout,:root[data-theme=light] .bottom-cta{background:linear-gradient(135deg,#007f891a,#ffffffdb),#ffffffd1;box-shadow:0 18px 44px #07161d1a}:root[data-theme=light] .investigation-timeline,:root[data-theme=light] .investigation-report-panel{background:#ffffffd1;box-shadow:0 16px 34px #07161d14}:root[data-theme=light] .report-field-list{background:#ffffff8a}:root[data-theme=light] .investigation-timeline-item,:root[data-theme=light] .report-field-list div,:root[data-theme=light] .investigation-evidence-strip{background:#ffffff9e}:root[data-theme=light] .coverage-index-plane,:root[data-theme=light] .coverage-source-ledger,:root[data-theme=light] .coverage-bar-chart,:root[data-theme=light] .coverage-signal-table,:root[data-theme=light] .coverage-matrix-header,:root[data-theme=light] .coverage-signal-row,:root[data-theme=light] .coverage-matrix-row{box-shadow:none;background:0 0}:root[data-theme=light] .coverage-chip-row span{color:var(--control-active-fg);background:#007f891f}:root[data-theme=light] .coverage-bar-track{background:repeating-linear-gradient(90deg,#0000 0 22px,#007f890e 22px 23px),#eef6f7e6}:root[data-theme=light] .coverage-field-list span{background:#ffffffad}:root[data-theme=light] .investigation-timeline-item:hover,:root[data-theme=light] .investigation-report-panel:hover{background:#ffffffeb;box-shadow:0 18px 40px #07161d1a}:root[data-theme=light] .home-page-indicator{background:#ffffffb3;border-color:#007f8938;box-shadow:0 12px 28px #07161d1a}:root[data-theme=light] .home-page-indicator:before{background:var(--border);opacity:.82}:root[data-theme=light] .home-page-indicator-dot{background:#fff;box-shadow:0 0 0 3px #f6fafbeb}:root[data-theme=light] .home-page-indicator-button:hover .home-page-indicator-dot,:root[data-theme=light] .home-page-indicator-button[aria-current=page] .home-page-indicator-dot{box-shadow:0 0 0 4px #007f8924,0 8px 18px #007f891f}:root[data-theme=light] .product-preview .preview-search-panel,:root[data-theme=light] .product-preview .preview-results-panel{background:#ffffffe6;border-color:#007f8938}:root[data-theme=light] .product-preview .preview-titlebar{color:#4c626b}:root[data-theme=light] .product-preview .field-label,:root[data-theme=light] .product-preview .search-input-shell,:root[data-theme=light] .product-preview .type-tab{color:#536a73;background:#ffffffd1;border-color:#007f8938}:root[data-theme=light] .product-preview .search-button{color:#006d75;background:#007f8921;border-color:#007f8942}:root[data-theme=light] .product-preview .type-tab.active{color:#083b43;background:#007f891a;border-color:#007f896b}:root[data-theme=light] .product-preview .preview-typewriter-text{color:#102129}:root[data-theme=light] .product-preview .results-header{background:#e8f6f8e0}:root[data-theme=light] .product-preview .results-header h2{color:#102129}:root[data-theme=light] .product-preview .results-header p{color:#52636b}:root[data-theme=light] .product-preview .preview-results-panel .table-scroll{scrollbar-color:#007f894d #f6fafbdb}:root[data-theme=light] .product-preview .preview-results-panel th{color:#007f89;background:#ebf7f8f5;border-color:#d2e6ea}:root[data-theme=light] .product-preview .preview-results-panel tbody tr{background:#ffffffb8;border-color:#dcebed}:root[data-theme=light] .product-preview .preview-results-panel tbody tr:hover{background:#f0f9faeb}:root[data-theme=light] .product-preview .preview-results-panel td{color:#405762}.workspace{min-width:0}.side-nav{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;gap:14px;height:100dvh;min-height:100dvh;padding:14px 12px;display:flex;position:sticky;top:0}.workspace-header,.main-content{width:min(1180px,100% - 48px);margin:0 auto}.workspace-header{border-bottom:1px solid var(--border-dim);justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.workspace-header h2{color:var(--fg);letter-spacing:0;margin:0;font-size:19px;line-height:1.2}.brand-mark{align-items:center;gap:8px;min-width:0;padding:2px 2px 8px;display:flex}.brand-mark img{object-fit:contain;opacity:.9;flex:none;width:78px;height:auto}.brand-divider{background:var(--border);flex:none;width:1px;height:30px}.brand-mark h1,.brand-mark p{margin:0}.product-lockup{min-width:0}.brand-mark h1{color:var(--fg-muted);font-family:var(--font-body);letter-spacing:0;font-size:15px;font-weight:700;line-height:1.05}.brand-mark p{color:var(--fg-muted);white-space:nowrap;margin-top:4px;font-size:11px}.icon-button,.nav-item,.field-label,.chip-option{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);color:var(--fg-muted)}.icon-button{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:hover{color:var(--primary);border-color:var(--primary-25);background:var(--primary-10)}.theme-toggle{margin-top:0}.primary-nav{flex-direction:column;gap:6px;display:flex}.nav-item{width:100%;height:37px;color:var(--fg-muted);text-align:left;align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.nav-item.active{border-color:var(--primary);background:var(--control-active-bg);color:var(--control-active-fg)}.relation-nav-item{padding-right:8px}.relation-nav-item:disabled{cursor:default;opacity:.58}.relation-nav-item.has-relations{border-color:var(--primary-25);color:var(--control-active-fg)}.relation-nav-item.has-relations:before{background:var(--primary);opacity:.65}.relation-nav-count{border:1px solid var(--border);min-width:20px;height:18px;color:var(--control-active-fg);background:#00a5ad1a;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.relation-nav-copy{gap:2px;min-width:0;display:inline-grid}.relation-nav-copy>span,.relation-nav-copy>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.relation-nav-copy>small{color:var(--fg-subtle);font-size:11px;font-weight:800;line-height:1}.theme-toggle-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);width:32px;height:32px;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-actions,.workspace-control-actions{align-items:center;gap:8px;display:inline-flex}.language-toggle-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);min-width:48px;height:32px;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.language-toggle-button:hover,.theme-toggle-button:hover{color:var(--primary);border-color:var(--primary-25);background:var(--primary-10)}.main-content{min-width:0;padding:18px 0 40px}.search-panel,.results-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);width:100%;box-shadow:none}.search-input-row{grid-template-columns:110px minmax(0,1fr) 118px;gap:9px;display:grid}.field-label{color:var(--fg-muted);cursor:default;white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:flex}.search-input-shell{border:1px solid var(--border);background:var(--bg-input);min-width:0;color:var(--fg-subtle);align-items:center;gap:10px;padding:0 12px;display:flex}.search-input-shell input{width:100%;min-width:0;color:var(--fg);background:0 0;border:0;outline:0;font-size:14px}.search-input-shell input::placeholder{color:var(--fg-subtle)}.search-input-shell:focus-within{border-color:var(--primary);box-shadow:none}.search-button{border:1px solid var(--primary-25);background:var(--primary-15);color:var(--primary);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.search-button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-25);color:var(--control-active-fg)}.type-tabs{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.type-tab{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);min-width:108px;height:32px;color:var(--fg-muted);white-space:nowrap;flex:0 auto;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.type-tab:hover{color:var(--primary);background:var(--primary-10);border-color:var(--primary-25);transform:translateY(-1px)}.type-tab.active{border-color:var(--primary);background:var(--control-active-bg);color:var(--control-active-fg)}.search-options{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.switch-option,.chip-option{color:var(--fg-muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.switch-option input,.chip-option input{opacity:0;pointer-events:none;position:absolute}.switch-track{border:1px solid var(--border);background:var(--bg-input);border-radius:999px;width:36px;height:20px;position:relative}.switch-track:after{content:"";background:var(--fg-subtle);border-radius:999px;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.switch-option input:checked+.switch-track{border-color:var(--primary);background:var(--control-active-bg)}.switch-option input:checked+.switch-track:after{background:var(--primary);transform:translate(16px)}:is(.switch-option:has(input:disabled),.chip-option:has(input:disabled)){cursor:not-allowed;opacity:.55}.chip-option{border-radius:999px;height:28px;padding:0 10px}.chip-option:has(input:checked){color:var(--control-active-fg);border-color:var(--primary);background:var(--control-active-bg)}.option-help{color:var(--fg-subtle);font-size:11px;font-weight:700;line-height:1.2}.security-note,.validation-notice{border-radius:var(--radius-md);align-items:center;gap:8px;width:fit-content;max-width:100%;margin:10px 0 0;padding:7px 10px;font-size:12px;display:flex}.security-note{color:var(--accent);background:var(--accent-15);border:1px solid var(--accent-30)}.quota-reset-note{color:var(--fg-muted);background:var(--bg-input);border-color:var(--border)}.validation-notice{color:var(--destructive);background:var(--validation-bg);border:1px solid var(--validation-border)}.results-panel{margin-top:12px;position:relative;overflow:hidden}.results-panel.state-searching:after{content:"";background:linear-gradient(90deg, transparent, var(--primary), transparent);width:42%;height:1px;box-shadow:0 0 18px var(--primary-glow);animation:1.32s ease-in-out infinite search-scan-line;position:absolute;top:33px;left:0}.empty-panel{justify-content:flex-start;align-items:flex-start;min-height:220px;padding:64px 18px 18px;display:flex;position:relative}.empty-panel:before{content:"";border-bottom:1px solid var(--border-dim);background:var(--bg-muted);height:34px;position:absolute;top:0;left:0;right:0}.empty-state{text-align:left;max-width:560px;color:var(--fg-muted);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.empty-icon{border:1px solid var(--border);border-radius:var(--radius-xs);width:36px;height:36px;color:var(--primary);background:0 0;justify-content:center;align-items:center;margin:0;display:flex}.empty-state h2,.empty-state p{grid-column:2;margin:0}.empty-state h2{color:var(--fg);letter-spacing:0;font-size:15px;font-weight:700}.empty-state p{color:var(--fg-muted);margin-top:8px;font-size:13px}.results-header{border-bottom:1px solid var(--border);background:var(--bg-muted);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 14px;display:flex}.results-header h2,.results-header p{margin:0}.results-header h2{letter-spacing:0;font-size:15px;line-height:1.2}.results-header p{color:var(--fg-muted);margin-top:4px;font-size:12px}.results-header-actions,.pagination-controls{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.results-header-actions{flex-wrap:wrap;flex:none;min-width:0}.export-control-group{align-items:center;gap:8px;min-width:0;display:inline-flex}.empty-state .export-control-group{flex-wrap:wrap;justify-content:center;margin-top:14px}.export-buttons{align-items:center;gap:4px;display:inline-flex}.export-button{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:58px;height:28px;color:var(--fg-muted);background:var(--bg-input);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.export-button:hover:not(:disabled){border-color:var(--primary-25);color:var(--primary);background:var(--primary-10)}.export-status{max-width:220px;color:var(--fg-muted);font-size:11px;font-weight:700;line-height:1.35}.pagination-controls{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);min-height:28px;padding:0 4px}.pagination-button{border-radius:var(--radius-sm);width:26px;height:24px;color:var(--fg-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pagination-button:hover:not(:disabled){background:var(--primary-10);color:var(--primary)}.pagination-button:disabled{cursor:not-allowed;opacity:.42}.pagination-status,.pagination-total{white-space:nowrap;color:var(--fg-muted);font-size:11px;font-weight:700;line-height:1}.pagination-total{color:var(--fg-subtle)}.response-pill,.risk-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.response-pill{height:26px;color:var(--primary);background:var(--primary-10);border:1px solid var(--primary-25);padding:0 10px;font-size:11px;animation:.32s ease-out both response-pill-pop}.relation-panel{border-bottom:1px solid var(--border-dim);background:#08131b57;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 12px;display:grid}.relation-panel h3{color:var(--fg);white-space:nowrap;margin:0;font-size:12px;font-weight:700;line-height:1}.relation-chip-row{scrollbar-color:var(--primary-25) transparent;scrollbar-width:thin;gap:8px;min-width:0;display:flex;overflow-x:auto}.relation-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);max-width:260px;height:28px;color:var(--fg-muted);font-family:var(--font-mono);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:none;padding:0 10px;font-size:11px;font-weight:700;overflow:hidden}.relation-chip:hover,.relation-chip.active{border-color:var(--primary-25);background:var(--primary-10);color:var(--fg)}.relation-chip.active{box-shadow:inset 0 0 0 1px #00a5ad5c}.relation-filter-status{border-bottom:1px solid var(--border-dim);min-width:0;color:var(--fg);background:#00a5ad1a;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.relation-filter-status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.relation-filter-clear{border:1px solid var(--primary-25);border-radius:var(--radius-sm);height:26px;color:var(--primary);background:var(--bg-panel);white-space:nowrap;flex:none;padding:0 9px;font-size:11px;font-weight:700}.relation-filter-clear:hover{background:var(--primary-10)}.table-scroll{overflow-x:auto}.mobile-result-list{margin:0;padding:10px;list-style:none;display:none}.mobile-result-list li{min-width:0;animation:.32s ease-out both result-row-enter;animation-delay:calc(var(--row-index,0) * 70ms)}.mobile-result-card{border:1px solid var(--border);border-radius:var(--radius-xs);width:100%;color:var(--fg);text-align:left;background:0 0;gap:10px;padding:10px;display:grid}.mobile-result-card:hover{border-color:var(--primary-25);background:var(--primary-10)}.mobile-result-card.relation-highlight{border-color:var(--primary);background:var(--primary-10);box-shadow:inset 2px 0 0 var(--primary)}.mobile-evidence-grid{border:1px solid var(--border-dim);grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.mobile-evidence-field{border:0;border-bottom:1px solid var(--border-dim);background:0 0;border-radius:0;grid-template-columns:86px minmax(0,1fr);align-content:start;align-items:center;gap:8px;min-width:0;min-height:38px;padding:7px 9px;display:grid}.mobile-evidence-field:last-child{border-bottom:0}.mobile-evidence-field span,.mobile-evidence-field strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-evidence-field span{color:var(--primary);font-size:11px;font-weight:700}.mobile-evidence-field strong{color:var(--fg);font-size:11px;font-weight:700}table{border-collapse:collapse;width:100%;min-width:860px;font-size:12px}.state-results table{min-width:max(100%, calc(var(--evidence-column-count,6) * 118px));table-layout:fixed}th,td{border-bottom:1px solid var(--border-dim);text-align:left;vertical-align:middle;padding:10px 14px}th{color:var(--primary);background:var(--bg-muted);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}td{color:var(--fg-muted)}.evidence-field-table th{font-family:var(--font-body);letter-spacing:0;text-transform:none}tbody tr{transition:transform .16s,background .16s,color .16s}.state-results tbody tr{animation:.32s ease-out both result-row-enter;animation-delay:calc(var(--row-index,0) * 70ms)}.state-results tbody tr.relation-highlight{background:var(--primary-10);box-shadow:inset 2px 0 0 var(--primary)}.state-results tbody tr.relation-highlight td{color:var(--fg)}tbody tr:hover{background:#08131b8f;transform:none}tbody tr:hover td{color:var(--fg)}.mono{font-family:var(--font-mono);overflow-wrap:anywhere}.evidence-value-cell{min-width:0}.evidence-cell-value{min-width:0;max-width:100%;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.evidence-field-table tbody tr:hover .evidence-cell-value{color:var(--fg)}.risk-pill{border:1px solid #0000;min-width:68px;height:24px;padding:0 9px;font-size:11px;animation:.24s ease-out both risk-pill-pop}.risk-pill.critical,.risk-pill.high{color:var(--risk-critical-fg);background:var(--risk-critical-bg);border-color:var(--risk-critical-border)}.risk-pill.medium{color:var(--risk-medium-fg);background:var(--risk-medium-bg);border-color:var(--risk-medium-border)}.risk-pill.low{color:var(--accent);background:var(--accent-15);border-color:var(--accent-30)}.risk-pill.info{color:var(--primary);background:var(--primary-10);border-color:var(--primary-25)}html.motion-ready [data-reveal]{opacity:0;transition:opacity .42s,transform .42s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--reveal-index,0) * 55ms);transform:translateY(16px)}html.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.spin{animation:.78s linear infinite spin}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes auth-shell-enter{0%{opacity:0}to{opacity:1}}@keyframes auth-topbar-enter{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes auth-panel-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}62%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nav-active-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes preview-scan{0%,18%{opacity:.18;transform:translate(-48%)}42%{opacity:.74;transform:translate(18%)}72%,to{opacity:.22;transform:translate(54%)}}@keyframes preview-caret{0%,56%{opacity:1}57%,to{opacity:0}}@keyframes preview-typewriter{0%,12%{width:0}50%,to{width:calc(var(--typewriter-characters,25) * 1ch)}}@keyframes preview-search-pulse{0%,50%,to{border-color:var(--primary-25);background:var(--primary-15)}58%,64%{border-color:var(--primary);background:var(--primary-25)}}@keyframes preview-auto-click{0%,54%,to{transform:translateY(0)scale(1)}58%{transform:translateY(1px)scale(.98)}64%{transform:translateY(0)scale(1)}}@keyframes preview-click-ring{0%,55%,to{opacity:0;transform:scale(.96)}59%{opacity:.65;transform:scale(1)}70%{opacity:0;transform:scale(1.08)}}@keyframes preview-row-enter{0%,54%{opacity:0;transform:translateY(7px)}64%,to{opacity:1;transform:translateY(0)}}@keyframes preview-response-pulse{0%,24%,to{opacity:1;transform:scale(1)}34%,44%{opacity:1;transform:scale(1.04)}}@keyframes response-pill-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes search-scan-line{0%{transform:translate(-80%)}to{transform:translate(270%)}}@keyframes result-row-enter{0%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes risk-pill-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes metric-count-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes card-page-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.motion-ready [data-reveal]{opacity:1;transform:none}html.home-snap-ready{scroll-behavior:auto;scroll-snap-type:none}.home-snap-page{scroll-snap-align:none}.preview-typewriter-text{width:calc(var(--typewriter-characters,25) * 1ch)}.preview-live .preview-search-panel .search-input-shell:after,.preview-live .preview-click-target:after{display:none}.auth-shell,.auth-topbar,.auth-panel{animation:none}}@media (width<=1680px){.home-page-indicator{grid-auto-flow:column;inset:auto auto 18px 50%;transform:translate(-50%)}.home-page-indicator:before{width:auto;height:1px;inset:50% 18px auto;transform:translateY(-50%)}}@media (width<=1080px){.site-nav-shell{border-radius:var(--radius-lg);grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto}.site-nav{flex-wrap:wrap;justify-content:flex-end}.hero-section{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:44px}.hero-copy h1,.page-hero h1{font-size:46px}.product-preview{width:100%}.coverage-dashboard,.investigation-page-grid{grid-template-columns:minmax(0,1fr)}.coverage-index-plane,.investigation-report-panel{min-height:0}.workflow-grid,.capability-matrix,.investigation-flow,.principles-grid,.boundary-section{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-flow-track{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-flow-step:nth-child(3n){border-right:0}.app-shell{grid-template-columns:188px minmax(0,1fr)}.type-tabs{gap:7px}}@media (width<=760px){html.home-snap-ready{scroll-snap-type:none;scroll-padding-top:0}.site-header{padding:8px 10px 0;position:static}.site-nav-shell,.hero-section,.page-hero,.metric-strip,.home-page-section,.workflow-section,.preview-links-section,.trust-callout,.capability-matrix,.platform-preview-section,.investigation-flow,.bottom-cta,.principles-grid,.audit-flow-section,.boundary-section,.faq-section{width:min(100% - 20px,1180px)}.site-nav-shell{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;min-height:0;padding:8px}.site-brand{flex-direction:row;justify-content:center;align-items:center;gap:9px;width:max-content;padding:0}.site-brand .site-brand-mark{width:35px;height:32px}.site-nav{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;gap:6px;width:100%;display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{flex:none;min-width:max-content;height:32px;padding:0 10px;font-size:12px}.site-controls{grid-area:1/2}.hero-section{gap:24px;padding:36px 0 18px}.hero-copy h1,.page-hero h1{font-size:40px;line-height:1.04}.hero-copy>p,.page-hero p{font-size:15px}.section-heading h2,.trust-callout h2,.bottom-cta h2{font-size:30px}.hero-actions,.callout-actions{width:100%}.primary-cta,.secondary-cta{flex:150px;padding-left:12px;padding-right:12px}.query-demo{grid-template-columns:auto minmax(0,1fr)}.query-demo kbd{display:none}.preview-search-panel .search-input-row{grid-template-columns:minmax(0,1fr)}.preview-search-panel .type-tab{flex:calc(50% - 4px);justify-content:flex-start}.metric-strip,.coverage-signal-row,.investigation-evidence-strip,.workflow-grid,.preview-link-grid,.investigation-flow,.principles-grid,.boundary-section,.trust-callout,.bottom-cta{grid-template-columns:minmax(0,1fr)}.metric-item{border-right:0;border-bottom:1px solid var(--border-dim)}.metric-item:last-child{border-bottom:0}.home-page-indicator{display:none}.home-intro-page{min-height:0}.home-page-section{gap:14px;min-height:0;padding:28px 0}.coverage-section{padding-bottom:18px}.section-kicker{margin-bottom:8px}.coverage-stat strong{font-size:58px}.coverage-index-plane{align-content:start;gap:12px;min-height:0}.investigation-timeline,.investigation-report-panel{border-radius:var(--radius-md)}.coverage-signal-row{min-height:0;padding:10px 12px}.coverage-bar-row{grid-template-columns:minmax(0,1fr) 52px}.coverage-bar-label{grid-column:1/-1}.coverage-source-ledger{grid-template-rows:none;min-height:0}.coverage-matrix-header{display:none}.coverage-matrix-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-height:0}.report-panel-title{flex-direction:column;align-items:flex-start}.report-field-list div{grid-template-columns:minmax(0,1fr);gap:5px}.card-pager-stage,.card-pager-card{min-height:200px}.card-pager-footer{flex-wrap:wrap;align-items:flex-start}.card-pager-dots{order:3;width:100%}.workflow-pager .workflow-card h3,.feature-pager .preview-link-card span{font-size:20px}.workflow-section,.preview-links-section,.platform-preview-section,.audit-flow-section,.faq-section{padding-top:58px}.trust-callout,.bottom-cta,.investigation-flow,.principles-grid,.boundary-section,.audit-flow-section{margin-top:58px}.principles-grid+.audit-flow-section{padding-top:0}.capability-matrix,.audit-flow-track{grid-template-columns:minmax(0,1fr)}.audit-flow-step{border-right:0;border-bottom:1px solid var(--border-dim);grid-template-rows:auto auto;grid-template-columns:34px 22px minmax(0,1fr);min-height:0}.audit-flow-step:last-child{border-bottom:0}.audit-flow-step:after{width:1px;height:100%;top:0;left:59px}.audit-flow-step:last-child:after{width:1px}.audit-flow-step svg{grid-area:1/2/span 2}.audit-step-index{grid-row:1/span 2}.audit-flow-step strong,.audit-flow-step span:last-child{grid-column:3}.audit-log-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;padding:10px 0}.app-shell{display:block}.side-nav{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;height:auto;min-height:0;padding:12px;position:static}.workspace-header,.main-content{width:auto;margin:0 12px}.workspace-header{height:54px}.workspace-header h2{font-size:18px}.brand-mark img{width:72px}.brand-mark{align-items:center;gap:8px;padding:0}.product-lockup{flex:auto}.brand-mark h1{font-size:14px}.primary-nav{order:3;width:100%}.search-panel{padding:12px}.search-input-row{grid-template-columns:minmax(0,1fr)}.field-label{grid-column:auto}.search-panel .search-input-row .search-button{width:100%;padding:0 14px}.search-panel .search-input-row .search-button span{display:inline}.search-input-shell{padding:0 8px}.search-input-shell>svg{display:none}.type-tabs{gap:8px}.type-tab{flex:calc(50% - 4px);justify-content:flex-start;min-width:0;padding:0 10px}.search-options{flex-direction:column;align-items:flex-start}.table-scroll{display:none}.mobile-result-list{gap:10px;display:grid}.relation-panel{grid-template-columns:minmax(0,1fr);align-items:start}.empty-panel{min-height:230px}}.app-shell{background:var(--bg);grid-template-columns:184px minmax(0,1fr);min-height:100dvh;display:grid}.auth-shell{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;animation:.22s ease-out both auth-shell-enter;display:grid;position:relative;overflow:hidden}.auth-topbar{justify-content:space-between;align-items:center;gap:12px;width:min(760px,100vw - 48px);animation:.32s cubic-bezier(.2,.8,.2,1) both auth-topbar-enter;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.auth-topbar-actions{align-items:center;gap:8px;display:inline-flex}.auth-back-link{border:1px solid var(--border);border-radius:var(--radius-md);height:34px;color:var(--fg-muted);background:var(--bg-input);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.auth-back-link:hover{color:var(--primary);border-color:var(--primary-25);background:var(--primary-10)}.auth-panel{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-card);transform-origin:50% 42%;width:min(100%,420px);padding:22px;animation:.36s cubic-bezier(.2,.8,.2,1) both auth-panel-enter}.auth-brand{border-bottom:1px solid var(--border-dim);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:14px;display:flex}.auth-brand img{width:76px;height:auto}.auth-brand strong{color:var(--fg);font-size:15px;font-weight:500}.auth-panel h1{color:var(--fg);margin:0;font-size:24px;font-weight:500;line-height:1.1}.auth-panel p{color:var(--fg-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.auth-form{gap:12px;margin-top:22px;display:grid}.auth-form label{color:var(--fg-muted);gap:7px;font-size:12px;font-weight:500;display:grid}.auth-form input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);width:100%;height:44px;color:var(--fg);font:inherit;padding:0 12px}.auth-form input:focus{border-color:var(--primary);outline:none}.auth-submit{border-radius:var(--radius-sm);width:100%;margin-top:2px;font-weight:500;text-decoration:none}.auth-footnote{border-top:1px solid var(--border-dim);margin-top:14px;padding-top:12px}.user-chip{border:1px solid var(--border);border-radius:var(--radius-md);max-width:260px;height:32px;color:var(--fg);background:var(--bg-input);align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.auth-sso-submit{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--primary) 42%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary) 16%, var(--bg-input));width:100%;min-height:48px;color:var(--primary);justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .12s;display:inline-flex}.auth-sso-submit svg{opacity:.92;flex-shrink:0}.auth-sso-submit:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 24%, var(--bg-input));color:var(--control-active-fg,#e7f4f7)}.auth-sso-submit:active{transform:scale(.99)}.auth-sso-submit:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:2px}:root[data-theme=light] .auth-sso-submit{background:color-mix(in srgb, var(--primary) 12%, #fff);color:color-mix(in srgb, var(--primary) 88%, #0a1620)}:root[data-theme=light] .auth-sso-submit:hover{background:color-mix(in srgb, var(--primary) 20%, #fff);color:color-mix(in srgb, var(--primary) 95%, #0a1620)}.auth-panel .auth-local-fallback{color:var(--text-muted);text-align:center;margin:14px 0 0;font-size:12px}.entitlement-chip{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;height:32px;min-height:32px;padding-block:3px}.entitlement-chip svg{display:none}.user-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-chip small{max-width:100%;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.05;overflow:hidden}.sign-out-button{border:1px solid var(--border);border-radius:var(--radius-md);height:32px;color:var(--fg-muted);background:var(--bg-input);justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.sign-out-button:hover:not(:disabled){color:var(--primary);border-color:var(--primary-25);background:var(--primary-10)}.sign-out-button:disabled{cursor:wait;opacity:.7}.query-rail{border-right:1px solid var(--border);background:var(--bg-sidebar);flex-direction:column;gap:10px;min-width:0;height:100dvh;padding:12px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.workbench-main{min-width:0}.workbench-main .workspace-header,.workbench-main .main-content{width:auto;margin:0}.workbench-main .workspace-header{background:var(--bg);height:54px;padding:0 14px}.workbench-main .workspace-header h2{font-size:17px;font-weight:700}.workbench-main .main-content{padding:12px 14px 18px}.query-rail .brand-mark{border-bottom:1px solid var(--border-dim);padding:0 0 8px}.query-rail .brand-mark img{width:70px}.query-rail .brand-divider{height:26px}.query-rail .brand-mark h1{font-size:14px}.query-rail .brand-mark p{font-size:11px}.query-rail .primary-nav{gap:6px}.query-rail .nav-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#08131b6b;height:34px;padding-left:14px;position:relative}.query-rail .nav-item:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.query-rail .nav-item.active{border-color:var(--primary-25);background:var(--control-active-bg);color:var(--control-active-fg)}.query-rail .nav-item.active:before{background:var(--primary)}.query-scope-panel,.query-context-panel{border-top:1px solid var(--border-dim);gap:8px;min-width:0;padding-top:10px;display:grid}.rail-section-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rail-section-heading h2{color:var(--fg-muted);margin:0;font-size:11px;font-weight:900;line-height:1.2}.rail-section-heading span{min-width:0;height:auto;color:var(--primary);font-family:var(--font-mono);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;display:inline-flex}.scope-type-list{gap:6px;display:grid}.scope-type-button{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;height:32px;color:var(--fg-muted);text-align:left;background:#08131b6b;align-items:center;gap:8px;padding:0 9px 0 14px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:flex;position:relative}.scope-type-button:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.scope-type-button svg{flex:none}.scope-type-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scope-type-button:hover{border-color:var(--border-strong);color:var(--fg);background:#08131bb3}.scope-type-button.active{border-color:var(--primary-25);background:var(--control-active-bg);color:var(--control-active-fg)}.scope-type-button.active:before{background:var(--primary)}.query-context-list{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.query-context-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#08131b47;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:32px;padding:5px 8px;display:grid}.query-context-item span,.query-context-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.query-context-item span{color:var(--fg-subtle);font-size:11px;font-weight:500;line-height:1.2}.query-context-item strong{color:var(--fg-muted);font-size:12px;font-weight:600;line-height:1.25}.command-panel-header{justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin-bottom:8px;display:flex}.command-panel-header span{color:var(--fg-muted);font-size:11px;font-weight:900}.command-panel-header strong{min-width:0;color:var(--primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.command-panel-header em{color:var(--fg-muted);white-space:nowrap;flex:none;font-size:11px;font-style:normal;font-weight:700}.search-panel,.results-panel{border-radius:var(--radius-xs)}.search-panel{padding:12px}.search-input-row{grid-template-columns:124px minmax(0,1fr) 112px;gap:0}.field-label,.search-input-shell,.search-button{border-radius:0;height:38px}.field-label{border:1px solid var(--border);border-radius:var(--radius-xs) 0 0 var(--radius-xs);background:#08131b80;border-right:0;justify-content:flex-start}.search-input-shell{border-radius:0}.search-button{border-radius:0 var(--radius-xs) var(--radius-xs) 0;border-left:0}.search-options{min-height:28px;margin-top:8px}.results-panel{margin-top:10px}.results-header{background:#08131b9e;min-height:48px;padding:8px 12px}.results-header h2{font-size:14px}.results-header p{font-size:11px}.table-scroll{scrollbar-color:var(--primary-25) var(--bg-card);scrollbar-width:thin;max-height:calc(100dvh - 210px);overflow:auto}.evidence-field-table th{z-index:1;position:sticky;top:0}th,td{padding:9px 12px}.evidence-cell-value{font-size:11px}:root[data-theme=light] .query-rail{background:var(--bg-sidebar)}:root[data-theme=light] .query-rail .nav-item,:root[data-theme=light] .scope-type-button,:root[data-theme=light] .query-context-item{color:#52636b;background:#ffffffad;border-color:#c7dfe4}:root[data-theme=light] .query-rail .nav-item:hover,:root[data-theme=light] .scope-type-button:hover{color:#102129;background:#ebf7f8f2;border-color:#007f894d}:root[data-theme=light] .query-rail .nav-item.active,:root[data-theme=light] .scope-type-button.active{background:var(--control-active-bg);color:var(--control-active-fg);border-color:#007f896b}:root[data-theme=light] .search-panel,:root[data-theme=light] .results-panel{background:#ffffffeb;border-color:#c7dfe4}:root[data-theme=light] .field-label{color:#52636b;background:#ffffffc7;border-color:#c7dfe4}:root[data-theme=light] .search-input-shell{color:#7f9199;background:#fff;border-color:#c7dfe4}:root[data-theme=light] .results-header{background:#e8f6f8d1;border-color:#c7dfe4}:root[data-theme=light] .relation-panel{background:#f7fcfdd6;border-color:#d8e9ec}:root[data-theme=light] .relation-chip{color:#52636b;background:#fff;border-color:#c7dfe4}:root[data-theme=light] .relation-chip:hover,:root[data-theme=light] .relation-chip.active,:root[data-theme=light] .mobile-result-card.relation-highlight,:root[data-theme=light] .state-results tbody tr.relation-highlight{background:#00a5ad1a}:root[data-theme=light] .empty-panel:before{background:#e8f6f8d1;border-color:#d8e9ec}@media (width<=1180px){.app-shell{grid-template-columns:184px minmax(0,1fr)}}@media (width<=760px){.app-shell{min-height:100dvh;padding-bottom:calc(128px + env(safe-area-inset-bottom));display:block}.exscope-gcsa-console{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.exscope-gcsa-console .exscope-console-sidebar .exscope-query-rail{gap:10px;display:grid}.query-rail{border-right:0;border-bottom:1px solid var(--border);gap:10px;height:auto;padding:10px;display:grid;position:static;overflow:visible}.exscope-gcsa-console .exscope-console-sidebar .exscope-shell-brand,.exscope-gcsa-console .exscope-console-sidebar .brand-mark,.query-rail .brand-mark{padding-bottom:8px}.exscope-gcsa-console .exscope-console-sidebar .workspace-header,.query-rail .workspace-header{border-bottom:1px solid var(--border-dim);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;width:100%;height:auto;min-height:0;margin:0;padding:0 0 10px;display:grid}.exscope-gcsa-console .exscope-console-sidebar .workspace-header h2,.query-rail .workspace-header h2{min-width:0;font-size:20px}.query-scope-panel{border-top:0;order:1;gap:9px;padding-top:0}.exscope-gcsa-console .exscope-console-sidebar .primary-nav,.query-rail .primary-nav{border-top:1px solid var(--border-dim);order:2;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:10px;display:grid}.exscope-gcsa-console .scope-type-list,.scope-type-list{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -10px;padding:0 10px 2px;display:flex;overflow-x:auto}.scope-type-list::-webkit-scrollbar{display:none}.exscope-gcsa-console .scope-type-button,.scope-type-button,.query-rail .nav-item{min-height:44px}.exscope-gcsa-console .scope-type-button,.scope-type-button{scroll-snap-align:start;flex:none;width:auto;min-width:116px;height:40px;padding-right:12px}.query-rail .nav-item{height:44px}.query-rail .nav-item,.relation-nav-item{align-items:center;padding-right:10px}.query-context-panel{display:none}.workbench-main{border-right:0}.workspace-actions{display:contents}.workspace-control-actions{grid-area:1/2;justify-self:end;align-items:center;gap:8px;display:inline-flex}.user-chip{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none;padding:0 10px}.query-rail .entitlement-chip{height:38px;min-height:38px;padding-block:5px}.sign-out-button{width:34px;padding:0}.sign-out-button span{display:none}.workbench-main .main-content{padding:10px 10px calc(144px + env(safe-area-inset-bottom))}.command-panel-header{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;display:grid}.command-panel-header strong{text-align:left;max-width:100%}.command-panel-header em{white-space:normal;width:fit-content;max-width:100%}.search-input-row{border:1px solid var(--primary-25);border-radius:var(--radius-sm);background:#00a5ad0f;grid-template-columns:minmax(0,1fr);gap:9px;padding:10px}.field-label{height:auto;min-height:0;color:var(--primary);background:0 0;border:0;justify-content:flex-start;padding:0;font-size:12px;font-weight:900}.search-input-shell{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);height:46px}.search-input-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-15)}.search-button{border-radius:var(--radius-sm);border-color:var(--primary);height:44px;color:var(--control-active-fg);background:#00a5ad2e;font-size:14px;font-weight:900}.search-button:not(:disabled):hover{background:#00a5ad47}.search-button:disabled{opacity:.72}.results-header{flex-wrap:wrap;align-items:flex-start}.results-header-actions{justify-content:flex-start;width:100%}.export-control-group{flex-wrap:wrap;align-items:flex-start;width:100%}.export-buttons{flex:none}.export-status{overflow-wrap:anywhere;max-width:100%}.table-scroll{display:none}.mobile-result-list{gap:10px;display:grid}}@media (width<=420px){.workspace-control-actions{gap:6px}.language-toggle-button,.theme-toggle-button,.sign-out-button{width:32px;min-width:32px;padding:0}.language-toggle-button span,.sign-out-button span{display:none}.scope-type-button{padding-right:9px;font-size:12px}}@media (width<=1023px){.site-nav-shell{grid-template-columns:minmax(0,1fr) auto auto}.site-nav{display:none}.site-controls{grid-area:1/2;gap:6px;display:inline-flex}.site-auth-link{display:none}.site-control-button{height:34px}.site-language-button{min-width:44px;padding:0 8px}.site-mode-button{width:34px}.mobile-menu-trigger{grid-area:1/3;display:inline-grid}.mobile-sidebar-root{display:block}}@media (width<=420px){.mobile-sidebar{width:88vw}.mobile-sidebar-head{padding-left:16px;padding-right:16px}.mobile-sidebar-brand img{width:76px}.mobile-sidebar-footer{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.mobile-sidebar-root,.mobile-sidebar,.mobile-menu-trigger__line{transition-duration:.01ms!important}}.exscope-gcsa-console{box-sizing:border-box;background:var(--gcsa-color-bg-layout,var(--gcsa-color-bg-base));flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.exscope-gcsa-console .gcsa-console-shell{flex:auto;width:100%;height:100%;min-height:0}.exscope-gcsa-console .gcsa-console-shell__sidebar{overflow:hidden}.exscope-gcsa-console .gcsa-console-shell__content{flex-direction:column;display:flex}.exscope-gcsa-console .gcsa-console-shell__content-inner{max-width:none;min-height:0;padding:var(--gcsa-space-3,12px) var(--gcsa-space-3,12px);gap:var(--gcsa-space-2,8px);flex-direction:column;flex:auto;margin:0;display:flex}.exscope-gcsa-console .exscope-shell-actions{justify-content:flex-end;align-items:center;gap:var(--gcsa-space-2,8px);flex-wrap:wrap;display:flex}.exscope-gcsa-console .exscope-workbench{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.exscope-gcsa-console .exscope-console-sidebar{box-sizing:border-box;gap:var(--gcsa-space-3,12px);min-height:0;padding:var(--gcsa-space-3,12px) var(--gcsa-space-2,8px);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--gcsa-color-text-secondary) 35%, transparent) transparent;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.exscope-gcsa-console .exscope-console-sidebar .exscope-shell-brand{padding:0 0 var(--gcsa-space-3,12px);border-bottom:1px solid var(--gcsa-color-border-secondary,var(--border-dim));flex-shrink:0;margin:0}.exscope-gcsa-console .exscope-shell-brand-link{align-items:center;gap:var(--gcsa-space-3,12px);min-width:0;color:inherit;border-radius:var(--gcsa-radius-sm,var(--radius-sm));text-decoration:none;display:flex}.exscope-gcsa-console .exscope-shell-brand-link:focus-visible{outline:2px solid var(--gcsa-color-primary,var(--primary));outline-offset:2px}.exscope-gcsa-console .exscope-sidebar-primary{gap:var(--gcsa-space-2,8px);padding-bottom:var(--gcsa-space-2,8px);border-bottom:1px solid var(--gcsa-color-border-secondary,var(--border-dim));flex-shrink:0;display:grid}.exscope-gcsa-console .exscope-sidebar-primary .relation-nav-item{justify-content:flex-start;width:100%;min-height:36px}.exscope-gcsa-console .exscope-console-sidebar .exscope-query-rail{gap:var(--gcsa-space-3,12px);flex-direction:column;flex:auto;min-width:0;display:flex}.exscope-gcsa-console .exscope-console-sidebar .query-scope-panel,.exscope-gcsa-console .exscope-console-sidebar .query-context-panel{padding:var(--gcsa-space-2,8px);gap:var(--gcsa-space-2,8px);border:1px solid var(--gcsa-color-border-secondary,var(--border-dim));border-radius:var(--gcsa-radius-md,var(--radius-md));background:color-mix(in srgb, var(--gcsa-color-bg-container,var(--bg-card)) 92%, var(--gcsa-color-primary,var(--primary)) 4%);border-top:1px solid var(--gcsa-color-border-secondary,var(--border-dim))}.exscope-gcsa-console .exscope-console-sidebar .rail-section-heading h2{letter-spacing:.06em;text-transform:uppercase;color:var(--gcsa-color-text-secondary,var(--fg-muted));font-size:12px;font-weight:600}.exscope-gcsa-console .exscope-console-sidebar .rail-section-heading span{font-family:var(--gcsa-font-family,var(--font-body));color:var(--gcsa-color-primary,var(--primary));font-size:12px;font-weight:600}.exscope-gcsa-console .exscope-console-sidebar .query-context-item{min-height:36px;padding:var(--gcsa-space-1,4px) var(--gcsa-space-2,8px);border-color:var(--gcsa-color-border-secondary,var(--border));background:var(--gcsa-color-bg-container,var(--bg-card));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:2px}.exscope-gcsa-console .exscope-console-sidebar .query-context-item span{color:var(--gcsa-color-text-secondary,var(--fg-subtle));white-space:normal;font-size:12px;line-height:1.35}.exscope-gcsa-console .exscope-console-sidebar .query-context-item strong{color:var(--gcsa-color-text,var(--fg));white-space:normal;text-overflow:unset;word-break:break-word;font-size:13px;line-height:1.4;overflow:visible}.exscope-gcsa-console .exscope-search-main{gap:var(--gcsa-space-3,12px);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.exscope-gcsa-console .exscope-search-main .search-panel{flex:none}.exscope-gcsa-console .exscope-search-main .results-panel{flex:auto;min-height:0;margin-top:0}.exscope-gcsa-console .exscope-search-main .results-panel.state-results{flex-direction:column;min-height:0;display:flex;overflow:hidden}.exscope-gcsa-console .exscope-search-main .results-panel.state-results .results-header,.exscope-gcsa-console .exscope-search-main .results-panel.state-results .relation-panel,.exscope-gcsa-console .exscope-search-main .results-panel.state-results .relation-filter-status{flex:none}.exscope-gcsa-console .exscope-search-main .results-panel.state-results .table-scroll{overscroll-behavior:contain;flex:auto;width:100%;min-width:0;min-height:0;max-height:none;overflow:auto}.exscope-gcsa-console .exscope-search-main .results-panel.state-results .evidence-field-table{table-layout:auto;width:max-content;min-width:100%}.exscope-gcsa-console .exscope-search-main .results-panel.state-results .evidence-value-cell{max-width:none}.exscope-gcsa-console .exscope-search-main .results-panel.state-results .evidence-cell-value{text-overflow:clip;white-space:nowrap;max-width:none;display:inline-block;overflow:visible}.exscope-gcsa-console .exscope-search-main .results-panel.state-results .mobile-evidence-field span,.exscope-gcsa-console .exscope-search-main .results-panel.state-results .mobile-evidence-field strong{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;overflow:visible}.exscope-gcsa-console .results-panel.empty-panel{min-height:0;padding:var(--gcsa-space-6,24px);flex:auto;justify-content:center;align-items:center;display:flex}.exscope-gcsa-console .results-panel.empty-panel:before{display:none}.exscope-gcsa-console .search-panel,.exscope-gcsa-console .results-panel{border:1px solid var(--gcsa-color-border-secondary,var(--border));background:var(--gcsa-color-bg-container,var(--bg-card));border-radius:var(--gcsa-radius-md,var(--radius-md));width:100%;box-shadow:none}.exscope-gcsa-console .search-panel{padding:var(--gcsa-space-3,12px);background:color-mix(in srgb, var(--gcsa-color-bg-container,var(--bg-card)) 88%, var(--gcsa-color-bg-base,var(--bg)) 12%)}.exscope-gcsa-console .command-panel-header{margin-bottom:var(--gcsa-space-2,8px);padding-bottom:var(--gcsa-space-2,8px);border-bottom:1px solid var(--gcsa-color-border-secondary,var(--border-dim))}.exscope-gcsa-console .command-panel-header span,.exscope-gcsa-console .command-panel-header strong,.exscope-gcsa-console .command-panel-header em{font-size:12px;font-weight:600}.exscope-gcsa-console .command-panel-header strong{color:var(--gcsa-color-primary,var(--primary))}.exscope-gcsa-console .search-input-row{box-sizing:border-box;border:1px solid var(--gcsa-color-border-secondary,var(--border));border-radius:var(--gcsa-radius-md,var(--radius-md));background:var(--gcsa-color-fill-quaternary,color-mix(in srgb, var(--bg-input) 92%, var(--bg) 8%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gcsa-color-text,#fff) 7%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--gcsa-color-bg-base,#000) 22%, transparent);transition:border-color var(--gcsa-motion-fast,.16s) var(--gcsa-ease-out,ease), box-shadow var(--gcsa-motion-fast,.16s) var(--gcsa-ease-out,ease), background var(--gcsa-motion-fast,.16s) var(--gcsa-ease-out,ease);grid-template-columns:minmax(88px,max-content) minmax(0,1fr) auto;align-items:stretch;gap:3px;padding:3px}.exscope-gcsa-console .search-input-row:focus-within{border-color:color-mix(in srgb, var(--gcsa-color-primary,var(--primary)) 48%, transparent);background:color-mix(in srgb, var(--gcsa-color-fill-quaternary,var(--bg-input)) 86%, var(--gcsa-color-primary,var(--primary)) 6%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gcsa-color-text,#fff) 8%, transparent), 0 0 0 2px color-mix(in srgb, var(--gcsa-color-primary,var(--primary)) 16%, transparent)}.exscope-gcsa-console .field-label,.exscope-gcsa-console .search-input-shell,.exscope-gcsa-console .search-button{border-radius:calc(var(--gcsa-radius-md,var(--radius-md)) - 3px);height:36px;min-height:36px}.exscope-gcsa-console .search-input-row .field-label{box-shadow:none;padding-inline:var(--gcsa-space-2,8px) 6px;color:var(--gcsa-color-text-secondary,var(--fg-muted));white-space:nowrap;background:0 0;border:0;justify-content:flex-start;font-size:13px;font-weight:600}.exscope-gcsa-console .search-input-shell{min-width:0;box-shadow:none;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding-inline:6px 8px;display:flex}.exscope-gcsa-console .search-input-row:focus-within .search-input-shell{box-shadow:none;background:0 0}.exscope-gcsa-console .search-input-shell:focus-within{box-shadow:none;border-color:#0000}.exscope-gcsa-console .search-input-shell .gcsa-text-control{flex:auto;min-width:0}.exscope-gcsa-console .search-input-shell .gcsa-text-control.exscope-search-input .gcsa-input,.exscope-gcsa-console .search-input-shell .gcsa-text-control .gcsa-input,.exscope-gcsa-console .search-input-shell input{width:100%;height:auto;min-height:0;box-shadow:none;color:var(--gcsa-color-text,var(--fg));background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.exscope-gcsa-console .search-input-shell .gcsa-text-control.exscope-search-input .gcsa-input:focus,.exscope-gcsa-console .search-input-shell .gcsa-text-control .gcsa-input:focus,.exscope-gcsa-console .search-input-shell input:focus{box-shadow:none;border:0;outline:none}.exscope-gcsa-console .search-input-shell .gcsa-text-control .gcsa-input::placeholder,.exscope-gcsa-console .search-input-shell input::placeholder{color:var(--gcsa-color-text-tertiary,var(--fg-subtle));opacity:1}.exscope-gcsa-console .search-input-shell>svg{color:var(--gcsa-color-text-tertiary,var(--fg-subtle));flex-shrink:0}.exscope-gcsa-console .search-button{min-width:84px;padding-inline:var(--gcsa-space-3,12px);border-radius:calc(var(--gcsa-radius-md,var(--radius-md)) - 4px)}.exscope-gcsa-console .search-button.gcsa-btn{height:36px;min-height:36px}.exscope-gcsa-console .scope-type-list{gap:var(--gcsa-space-2,8px);flex-direction:column;display:flex}.exscope-gcsa-console .scope-type-button.gcsa-btn{border:1px solid var(--gcsa-color-border-secondary,var(--border));border-radius:var(--gcsa-radius-sm,var(--radius-sm));width:100%;height:auto;min-height:36px;box-shadow:none;color:var(--gcsa-color-text-secondary,var(--fg-muted));transition:border-color var(--gcsa-motion-fast,.16s) var(--gcsa-ease-out,ease), background var(--gcsa-motion-fast,.16s) var(--gcsa-ease-out,ease), color var(--gcsa-motion-fast,.16s) var(--gcsa-ease-out,ease);background:0 0;justify-content:flex-start;gap:10px;padding:6px 8px 6px 12px;font-size:13px;font-weight:600;position:relative}.exscope-gcsa-console .scope-type-button.gcsa-btn:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:6px}.exscope-gcsa-console .scope-type-button.gcsa-btn:hover:not(:disabled){border-color:var(--gcsa-color-border,var(--border-strong));background:color-mix(in srgb, var(--gcsa-color-bg-container,var(--bg-card)) 90%, var(--gcsa-color-primary,var(--primary)) 5%);color:var(--gcsa-color-text,var(--fg))}.exscope-gcsa-console .scope-type-button.gcsa-btn:focus-visible{outline:2px solid var(--gcsa-color-primary,var(--primary));outline-offset:2px}.exscope-gcsa-console .scope-type-button.gcsa-btn.active,.exscope-gcsa-console .scope-type-button.gcsa-btn[aria-pressed=true]{border-color:color-mix(in srgb, var(--gcsa-color-primary,var(--primary)) 38%, transparent);background:color-mix(in srgb, var(--gcsa-color-primary,var(--primary)) 12%, var(--gcsa-color-bg-container,var(--bg-card)) 88%);color:var(--gcsa-color-text,var(--fg))}.exscope-gcsa-console .scope-type-button.gcsa-btn.active:before,.exscope-gcsa-console .scope-type-button.gcsa-btn[aria-pressed=true]:before{background:var(--gcsa-color-primary,var(--primary))}.exscope-gcsa-console .scope-type-button.gcsa-btn.active svg,.exscope-gcsa-console .scope-type-button.gcsa-btn[aria-pressed=true] svg{color:var(--gcsa-color-primary,var(--primary))}.exscope-gcsa-console .exscope-shell-actions .gcsa-btn{min-height:36px}:root[data-theme=light] .exscope-gcsa-console .exscope-console-sidebar .query-scope-panel,:root[data-theme=light] .exscope-gcsa-console .exscope-console-sidebar .query-context-panel,:root[data-theme=light] .exscope-gcsa-console .search-panel{background:var(--gcsa-color-bg-container,#fff)}:root[data-theme=light] .exscope-gcsa-console .search-input-row{background:var(--gcsa-color-fill-quaternary,#f4f6f8);box-shadow:inset 0 1px 0 #ffffffd9, inset 0 -1px 0 color-mix(in srgb, var(--gcsa-color-border-secondary,#d9dee3) 55%, transparent)}:root[data-theme=light] .exscope-gcsa-console .search-input-row:focus-within{background:color-mix(in srgb, var(--gcsa-color-fill-quaternary,#f4f6f8) 90%, var(--gcsa-color-primary,var(--primary)) 5%)}:root[data-theme=light] .exscope-gcsa-console .search-input-row .field-label,:root[data-theme=light] .exscope-gcsa-console .search-input-shell,:root[data-theme=light] .exscope-gcsa-console .search-input-shell .gcsa-text-control .gcsa-input{box-shadow:none;background:0 0}:root[data-theme=light] .exscope-gcsa-console .scope-type-button{background:var(--gcsa-color-bg-container,#fff)}@media (prefers-reduced-motion:reduce){.exscope-gcsa-console .scope-type-button{transition-duration:.01ms}}.gcsa-console-brand-lockup{box-sizing:border-box;align-items:center;gap:var(--gcsa-space-3);width:100%;min-width:0;color:inherit;text-decoration:none;display:flex}.gcsa-console-brand-lockup .gcsa-console-nav__brand-mark{border-radius:var(--gcsa-radius-sm);border:1px solid color-mix(in srgb, var(--gcsa-color-primary) 72%, white);background:color-mix(in srgb, var(--gcsa-color-primary-muted) 90%, transparent);width:40px;height:40px;color:var(--gcsa-color-primary);flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 8px 8px #00000026}.gcsa-console-brand-lockup .gcsa-brand-mark{width:24px;height:auto;display:block}.gcsa-console-brand-lockup .gcsa-console-nav__brand-text strong{font-family:var(--gcsa-font-brand);letter-spacing:.06em;color:var(--gcsa-color-text-heading);font-size:14px;font-weight:600;display:block}.gcsa-console-brand-lockup .gcsa-console-nav__brand-text span{color:var(--gcsa-color-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:11px;display:block}@media (width<=960px){.exscope-gcsa-console.exscope-mobile-workbench .gcsa-console-shell__header{height:auto;min-height:var(--gcsa-console-header-height);max-height:none;overflow:visible}.exscope-gcsa-console.exscope-mobile-workbench .gcsa-console-shell__header-row{min-height:var(--gcsa-console-header-height);align-items:center;gap:8px;padding-right:10px}.exscope-gcsa-console.exscope-mobile-workbench .gcsa-console-shell__header-body{flex:auto;align-items:center;min-width:0;display:flex}.exscope-mobile-topbar{width:100%;min-width:0}.exscope-mobile-topbar .exscope-shell-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.exscope-mobile-topbar .user-chip.entitlement-chip{flex:auto;justify-content:center;align-self:center;min-width:0;max-width:none;height:auto;min-height:36px;max-height:42px;margin-right:2px;padding:4px 8px}.exscope-mobile-topbar .user-chip span{font-size:11px;font-weight:600;line-height:1.25}.exscope-mobile-topbar .user-chip small{color:var(--fg-muted,var(--gcsa-color-text-secondary));font-size:10px;line-height:1.2}.exscope-mobile-topbar .workspace-control-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.exscope-gcsa-console .exscope-sign-out-btn>span{display:none}.exscope-gcsa-console .exscope-sign-out-btn{width:36px;min-width:36px;padding-inline:0}.exscope-gcsa-console .gcsa-console-shell__sidebar{width:min(320px,92vw);max-width:92vw}.exscope-gcsa-console .command-panel-header em{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.site-language-menu{position:relative}.site-language-list{z-index:40;border:1px solid var(--border);border-radius:var(--radius-md);background:#08131b;gap:2px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.site-language-list button{color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px}.site-language-list button[aria-current=true]{color:var(--primary)}.site-language-list--portaled{z-index:var(--gcsa-z-dropdown,1000);border:1px solid var(--border,var(--gcsa-color-border-subtle,#243239));background:var(--bg-sidebar,var(--gcsa-color-bg-surface,#121a20));color:var(--fg,var(--gcsa-color-text,#f2f5f5));box-shadow:var(--gcsa-shadow-md,0 12px 32px #00000059);position:fixed;top:auto;right:auto}:root[data-theme=light] .site-language-list--portaled{background:var(--gcsa-color-bg-surface,#fff);border-color:var(--gcsa-color-border-subtle,#dfebee);color:var(--gcsa-color-text,#102129)}
