:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background:linear-gradient(180deg,#d7dde5,#c8d0d9);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px}#root{position:relative;width:100%;margin:0;padding:0}a{color:inherit}:root{--ent-bg: #e9ebef;--ent-surface: #ffffff;--ent-surface-sunken: #f4f5f7;--ent-chrome: #1c2430;--ent-chrome-alt: #262f3d;--ent-chrome-text: #e9ecf1;--ent-chrome-text-muted: #98a2b3;--ent-border: #dadde3;--ent-border-strong: #c3c8d1;--ent-text: #1a1f29;--ent-text-muted: #667085;--ent-accent: #a8431c;--ent-accent-contrast: #ffffff;--ent-selected: #2c5f46;--ent-selected-text: #ffffff;--ent-hover-overlay: rgba(0, 0, 0, .035)}.app-shell-enterprise{display:flex;flex-direction:column;gap:0;min-height:100vh;color:#101522;background:var(--ent-bg)}.login-shell{display:grid;place-items:center;min-height:100vh}.login-frame{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(22rem,30rem);width:min(1040px,100%);overflow:hidden;border-radius:1.5rem;border:1px solid #dbe2ea;background:#fff;box-shadow:0 24px 70px #0f172a24}.login-version{margin:1rem 0 0;color:#94a3b8;font-size:.78rem;text-align:center}.login-panel{display:grid;gap:1rem;padding:2rem}.login-panel-brand{align-content:center;background:radial-gradient(circle at top right,rgba(255,255,255,.14),transparent 25%),linear-gradient(180deg,#121212,#1f2937);color:#f8fafc}.login-panel-brand h1,.login-panel-form h2{margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.05}.login-panel-form h2{font-size:1.7rem;color:#0f172a}.login-brand-badge{display:grid;place-items:center;width:4rem;height:4rem;border-radius:1rem;overflow:hidden;background:transparent}.login-brand-badge img{width:100%;height:100%;display:block}.login-copy{margin:0;color:#526072;line-height:1.6}.login-panel-brand .login-copy{color:#f1f5f9d6}.login-feature-list{display:grid;gap:.8rem;margin:0;padding-left:1.2rem;color:#f1f5f9e6}.login-form{display:grid;gap:1rem}.forgot-password-panel{display:grid;gap:.9rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.forgot-password-panel summary{cursor:pointer;font-weight:700;color:#1d4ed8}.forgot-password-form{margin-top:.2rem}.login-error{margin:0;padding:.8rem .95rem;border-radius:.9rem;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.login-success{margin:0;padding:.8rem .95rem;border-radius:.9rem;background:#effcf5;border:1px solid #bbf7d0;color:#166534}.login-submit{width:100%}.enterprise-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.3rem .7rem;background:var(--ent-chrome);border-bottom:1px solid var(--ent-border-strong)}.topbar-left-cluster,.topbar-right-cluster{display:flex;align-items:center;gap:.5rem}.topbar-left-cluster{min-width:0}.topbar-right-cluster{justify-content:flex-end}.brand-lockup{display:flex;align-items:center;gap:.5rem;padding-right:.8rem;margin-right:.2rem;border-right:1px solid rgba(255,255,255,.1);color:#f8fafc}.brand-badge{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:.25rem;overflow:hidden;background:transparent}.brand-badge img{width:100%;height:100%;display:block}.brand-kicker{margin:0;color:var(--ent-chrome-text-muted);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.brand-title{font-size:.86rem;letter-spacing:.02em;color:var(--ent-chrome-text)}.desktop-user-chip{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.25rem .6rem;border-left:1px solid rgba(255,255,255,.1)}.desktop-user-avatar{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;background:var(--ent-selected);color:var(--ent-selected-text);font-size:.68rem;font-weight:800;letter-spacing:.04em}.desktop-user-meta{display:grid;min-width:0}.desktop-user-meta strong,.desktop-user-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-user-meta strong{color:var(--ent-chrome-text);font-size:.78rem}.desktop-user-meta span{color:var(--ent-chrome-text-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.toolbar-search-form{display:grid;grid-template-columns:minmax(9rem,13rem) auto;gap:.3rem}.toolbar-search-input{border:1px solid rgba(255,255,255,.14);border-radius:.25rem;padding:.35rem .6rem;background:#ffffff12;color:var(--ent-chrome-text);font-size:.78rem}.toolbar-search-input::placeholder{color:var(--ent-chrome-text-muted)}.toolbar-search-submit,.toolbar-style-toggle,.toolbar-logout{border:1px solid var(--ent-border-strong);border-radius:.25rem;padding:.35rem .65rem;background:var(--ent-surface);color:var(--ent-text);font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.toolbar-search-submit:hover,.toolbar-search-submit:focus-visible,.toolbar-style-toggle:hover,.toolbar-style-toggle:focus-visible,.toolbar-logout:hover,.toolbar-logout:focus-visible{background:var(--ent-surface-sunken)}.primary-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0}.toolbar-button{border:none;border-bottom:2px solid transparent;background:transparent;color:var(--ent-chrome-text-muted);border-radius:0;padding:.4rem .5rem;font-size:.72rem;white-space:nowrap;font-weight:600;letter-spacing:.03em;text-transform:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.toolbar-button:hover,.toolbar-button:focus-visible{color:var(--ent-chrome-text);background:var(--ent-chrome-alt)}.toolbar-button-active{background:var(--ent-chrome-alt);color:var(--ent-chrome-text);border-bottom-color:var(--ent-accent)}.toolbar-button-icon{margin-right:.35rem;font-size:.85em;opacity:.85}.toolbar-dropdown{position:relative}.toolbar-dropdown summary{list-style:none}.toolbar-dropdown summary::-webkit-details-marker{display:none}.toolbar-dropdown-menu{position:absolute;top:calc(100% + .45rem);left:0;z-index:5;display:grid;min-width:13rem;padding:.35rem;background:#fbfcfe;border:1px solid #b9c4d0;border-radius:.35rem;box-shadow:0 12px 32px #0f172a24}.toolbar-dropdown-menu button{border:0;background:transparent;color:#1e293b;padding:.7rem .8rem;border-radius:.65rem;text-align:left;font-weight:600;cursor:pointer}.toolbar-dropdown-menu button:hover,.toolbar-dropdown-menu button:focus-visible{background:#edf2f7}.toolbar-dropdown-menu button:disabled{color:#9aa5b3;cursor:not-allowed}.toolbar-dropdown-menu button:disabled:hover,.toolbar-dropdown-menu button:disabled:focus-visible{background:transparent}.entity-context-menu-item-with-submenu{position:relative}.entity-context-menu-parent{display:flex;align-items:center;justify-content:space-between;width:100%}.entity-context-menu-submenu{display:none;position:absolute;top:-.35rem;left:100%;z-index:61;grid-template-columns:1fr;min-width:6rem;max-height:16rem;overflow-y:auto;padding:.35rem;background:#fbfcfe;border:1px solid #b9c4d0;border-radius:.35rem;box-shadow:0 12px 32px #0f172a24}.entity-context-menu-item-with-submenu:hover .entity-context-menu-submenu,.entity-context-menu-item-with-submenu:focus-within .entity-context-menu-submenu{display:grid}.user-menu{position:relative}.user-menu .desktop-user-chip{cursor:pointer;border-radius:.25rem}.user-menu[open] .desktop-user-chip,.user-menu .desktop-user-chip:hover{background:#ffffff0f}.user-menu-dropdown{left:auto;right:0}.add-filter-menu-anchor{position:relative;display:inline-block}.add-filter-menu{position:absolute;top:calc(100% + .45rem);left:0;z-index:15;width:min(26rem,90vw);max-height:26rem;overflow-y:auto;display:grid;gap:.4rem;padding:.5rem;background:#fbfcfe;border:1px solid #b9c4d0;border-radius:.35rem;box-shadow:0 12px 32px #0f172a2e}.add-filter-menu-search{border:1px solid #bcc8d4;border-radius:.3rem;padding:.5rem .65rem;background:#fff;color:#0f172a;font-size:.86rem}.add-filter-menu-sections{display:grid;gap:.2rem}.add-filter-menu-section-title{margin:.35rem 0 .1rem;padding:0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8592a3}.add-filter-menu-item{display:block;width:100%;border:0;background:transparent;color:#1e293b;padding:.5rem .6rem;border-radius:.3rem;text-align:left;font-weight:600;font-size:.86rem;cursor:pointer}.add-filter-menu-item:hover,.add-filter-menu-item:focus-visible{background:#edf2f7}.add-filter-menu-empty{padding:.5rem .3rem;color:#94a3b8;font-size:.82rem;font-style:italic}.enterprise-subbar{display:flex;justify-content:space-between;gap:1rem;padding:.2rem .5rem;background:var(--ent-surface);border-bottom:1px solid var(--ent-border)}.subbar-tabs,.subbar-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.subbar-tab,.subbar-pill{border-radius:.2rem;padding:.22rem .45rem;font-size:.64rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.subbar-tab{border:1px solid var(--ent-border-strong);background:var(--ent-surface);color:var(--ent-text);cursor:pointer}.subbar-tab-active{background:var(--ent-chrome);color:var(--ent-chrome-text);border-color:var(--ent-chrome)}.subbar-pill{background:var(--ent-surface-sunken);color:var(--ent-text-muted);border:1px solid var(--ent-border)}.desktop-toolbar-status{justify-content:flex-end;padding-right:.6rem;border-right:1px solid rgba(255,255,255,.1)}.desktop-toolbar-status .subbar-pill{background:#ffffff12;border-color:#ffffff1f;color:var(--ent-chrome-text-muted)}.workspace-tabs{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;background:var(--ent-bg)}.workspace-tab{display:inline-flex;align-items:center;gap:.3rem;margin:0 0 0 -1px;padding:.3rem .5rem;border:1px solid var(--ent-border);border-radius:0;background:var(--ent-surface-sunken);font-size:.78rem;transition:border-color .12s ease,background .12s ease}.workspace-tab:first-child{margin-left:0}.workspace-tab:hover{position:relative;z-index:1;border-color:var(--ent-accent)}.workspace-tab-active{position:relative;z-index:1;background:var(--ent-surface);box-shadow:inset 0 2px 0 var(--ent-accent)}.workspace-tab[draggable=true]{cursor:grab}.workspace-tab-dragging{opacity:.4}.workspace-tab-label{border:none;background:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:#334155}.workspace-tab-active .workspace-tab-label{color:#0f172a}.workspace-tab-close{border:none;background:none;padding:0 .15rem;cursor:pointer;font-size:.85rem;line-height:1;color:#64748b}.workspace-tab-close:hover{color:#b91c1c}.theme-contrast{background:linear-gradient(180deg,#d7dbe0,#c0c6cd)}.theme-contrast .enterprise-topbar{background:#0f1114}.theme-contrast .enterprise-subbar{background:#d5dbe2}.theme-contrast .toolbar-button{color:#0f172a}.theme-contrast .toolbar-button-active{background:#fff47a;border-color:#67610d;color:#111}.theme-contrast .toolbar-search-input{background:#fff;border-color:#2b3540}.theme-contrast .toolbar-search-submit,.theme-contrast .toolbar-style-toggle,.theme-contrast .toolbar-logout{border-color:#202933;background:linear-gradient(180deg,#fff,#d7dde5)}.status-panel{display:grid;gap:.25rem;padding:.7rem .85rem;border-radius:.25rem;border:1px solid transparent}.status-panel p,.status-panel strong{margin:0}.status-panel-error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.status-panel-success{background:#effcf5;border-color:#bbf7d0;color:#166534}.toast{position:fixed;top:3.2rem;right:1rem;z-index:50;display:flex;align-items:flex-start;gap:.5rem;max-width:22rem;padding:.65rem .7rem;border-radius:.35rem;border:1px solid transparent;box-shadow:0 12px 28px #0f172a29;animation:toast-in .18s ease-out,toast-out .22s ease-in 2.78s forwards}.toast-body{display:grid;gap:.15rem;min-width:0}.toast-body p,.toast-body strong{margin:0}.toast-dismiss{flex:none;margin:-.1rem -.15rem 0 0;border:none;background:none;padding:.1rem .3rem;cursor:pointer;font-size:1rem;line-height:1;color:inherit;opacity:.6}.toast-dismiss:hover,.toast-dismiss:focus-visible{opacity:1}.toast-success{background:#effcf5;border-color:#bbf7d0;color:#166534}@keyframes toast-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.workspace-stage{display:grid;gap:.55rem;padding:.45rem .55rem}.section-kicker{margin:0 0 .3rem;color:#8b98aa;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.search-page-heading-text{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem}.search-loaded-note{color:var(--ent-text-muted);font-size:.78rem}.workspace-title,.card h2,.section-heading h2,.card-title-row h2{margin:0;font-size:1.6rem;line-height:1.1;color:#0f172a}.section-summary{max-width:38rem;margin:0;color:#526072;text-align:right;line-height:1.5}.dashboard-layout{display:grid;gap:.75rem}.dashboard-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.dashboard-tile{min-height:8.75rem;padding:.85rem;border-radius:.35rem;color:#fff;border:1px solid rgba(18,25,35,.18);box-shadow:inset 0 1px #ffffff2e}.dashboard-tile-critical{background:linear-gradient(180deg,#d3322f,#9f1a1a)}.dashboard-tile-positive{background:linear-gradient(180deg,#3e9e3f,#1f6f2b)}.dashboard-tile-info{background:linear-gradient(180deg,#297ec9,#1e5d9e)}.dashboard-tile-warning{background:linear-gradient(180deg,#e4a51d,#b97c0d)}.dashboard-tile-accent{background:linear-gradient(180deg,#565f73,#2d3748)}.dashboard-tile-title,.dashboard-tile-caption,.dashboard-tile-value{margin:0}.dashboard-tile-title{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-tile-value{margin-top:.7rem;font-size:clamp(1.75rem,2.25vw,2.35rem);font-weight:800;line-height:1}.dashboard-tile-caption{margin-top:.5rem;color:#ffffffe0;line-height:1.35;font-size:.88rem}.dashboard-panels,.workspace-grid,.web-settings-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.explore-shell{display:grid;grid-template-columns:15rem 1fr;gap:0;align-items:start;border:1px solid var(--ent-border-strong);background:var(--ent-surface)}.explore-shell-single-column{grid-template-columns:1fr}.explore-nav{display:grid;align-content:start;gap:.4rem;border-right:1px solid var(--ent-border);padding:.4rem;background:var(--ent-surface)}.explore-nav .container-tree{max-height:none;border:none;padding:0}.explore-nav-actions{margin-bottom:.4rem}.explore-nav-toggle{justify-self:start;border:1px solid var(--ent-border);background:var(--ent-surface);border-radius:.25rem;width:1.75rem;height:1.75rem;line-height:1;cursor:pointer;font-size:.9rem}.explore-nav-toggle:hover{background:var(--ent-border)}.explore-shell-nav-collapsed{grid-template-columns:auto 1fr}.explore-shell-nav-collapsed .explore-nav{padding:.4rem .3rem}.explore-body{min-width:0;padding:.5rem .7rem;display:grid;grid-template-columns:1fr 0fr;align-items:start;transition:grid-template-columns .2s ease}.explore-body-preview-open:not(.explore-body-properties-open){grid-template-columns:1.15fr 1fr;gap:.6rem}.explore-body-properties-open:not(.explore-body-preview-open){grid-template-columns:1fr 19rem;gap:.6rem}.explore-body-preview-open.explore-body-properties-open{grid-template-columns:.9fr 1fr 19rem;gap:.6rem}.explore-body-container-props-open{grid-template-columns:1fr 28rem;gap:.6rem}.workflow-settings-row{flex-wrap:wrap;align-items:flex-start;gap:1.2rem}.workflow-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem}.workflow-toolbar-hint{margin-left:auto;color:#64748b;font-size:.8rem}.workflow-canvas-row{display:flex;gap:.8rem;min-height:480px;flex:1 1 auto}.workflow-canvas{flex:1 1 auto;min-width:0;height:100%;border:1px solid #d7dee8;border-radius:8px;overflow:hidden}.workflow-canvas .react-flow{width:100%;height:100%}.workflow-step-panel{width:22rem;flex:0 0 auto;overflow-y:auto}.workflow-step-panel:has(.action-step-panel){width:30rem}.action-step-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.action-step-tabs .button-secondary{font-size:.78rem;padding:.4rem .6rem}.button-secondary-active{background:#1e4988;border-color:#1e4988;color:#fff}.variable-insert-menu-anchor{position:relative}.variable-insert-menu-anchor .button-secondary{padding:.4rem .6rem;font-weight:700}.variable-insert-menu{width:16rem}.explore-preview-pane{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--ent-border);align-self:stretch}.explore-preview-pane .image-viewer-canvas{flex:1}.properties-pane{display:flex;flex-direction:column;min-width:0}.explore-properties-pane{border-left:1px solid var(--ent-border);align-self:stretch;overflow-y:auto}.properties-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.7rem .9rem .6rem;border-bottom:1px solid var(--ent-border)}.properties-close{border:1px solid var(--ent-border-strong);background:var(--ent-surface);color:var(--ent-text);width:1.5rem;height:1.5rem;border-radius:.2rem;cursor:pointer;font-size:.85rem;line-height:1;flex:none}.properties-close:hover{background:var(--ent-border)}.properties-header .section-kicker{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ent-text-muted);margin:0 0 .15rem}.properties-header h3{margin:0;font-size:1rem;overflow-wrap:anywhere}.prop-section{border-bottom:1px solid var(--ent-border)}.prop-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.55rem .9rem;background:var(--ent-surface-sunken);border:none;font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ent-text);cursor:pointer}.prop-section-caret{transition:transform .15s ease;color:var(--ent-text-muted)}.prop-section.is-collapsed .prop-section-caret{transform:rotate(-90deg)}.prop-section-body{padding:.7rem .9rem .9rem;display:grid;gap:.6rem}.prop-section.is-collapsed .prop-section-body{display:none}.prop-field{display:grid;gap:.25rem}.prop-field label{font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ent-text-muted)}.prop-field input[type=text],.prop-field select,.prop-field textarea{font:inherit;font-size:.82rem;padding:.4rem .5rem;border:1px solid var(--ent-border-strong);border-radius:.25rem;background:var(--ent-surface);color:var(--ent-text);width:100%}.prop-field textarea{resize:vertical;min-height:3.2rem}.prop-field select[multiple]{min-height:5rem}.prop-field-static{font-size:.82rem;margin:0;padding:.4rem .1rem;color:var(--ent-text);overflow-wrap:anywhere}.prop-field-hint{font-size:.7rem;color:var(--ent-text-muted);font-weight:500;font-style:italic;text-transform:none;letter-spacing:0}.prop-field.checkbox{display:flex;flex-direction:row;align-items:center;gap:.4rem}.prop-field.checkbox label{font-size:.78rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ent-text)}.prop-field.checkbox input{width:.85rem;height:.85rem;flex:none}.container-properties-pane{width:28rem;flex:none}.container-properties-pane .prop-parent-label{font-size:.76rem;color:var(--ent-text-muted);margin:0;padding:.45rem .9rem;border-bottom:1px solid var(--ent-border)}.container-properties-pane .prop-section-body{grid-template-columns:1fr 1fr}.container-properties-pane .prop-field.full{grid-column:1 / -1}.container-field-list{display:grid;gap:.3rem}.container-field-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.4rem;align-items:center}.container-field-row strong{font-size:.78rem;font-weight:600}.container-field-row strong.inherited{color:var(--ent-text-muted);font-weight:500;font-style:italic}.container-field-row input{font:inherit;font-size:.78rem;padding:.3rem .45rem;border:1px solid var(--ent-border-strong);border-radius:.2rem}.container-effective-check{display:grid;gap:.4rem;margin-top:.5rem}.properties-actions{display:flex;gap:.5rem;padding:.7rem .9rem;border-top:1px solid var(--ent-border);background:var(--ent-surface-sunken)}.image-viewer-shell{display:grid;grid-template-columns:1fr 18rem;gap:.75rem;align-items:start}.image-viewer-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem;border:1px solid #cad3de;border-radius:.3rem;background:#f6f8fb;margin-bottom:.5rem;grid-column:1 / -1}.image-viewer-canvas{min-height:24rem;max-height:70vh;overflow:auto;display:grid;place-items:center;border:1px solid #cad3de;border-radius:.3rem;background:#eef1f5}.image-viewer-canvas img,.image-viewer-canvas canvas{transition:transform .15s ease}.image-viewer-canvas .explore-row-list{width:100%;align-self:start}.image-viewer-sidebar{display:grid;gap:.6rem;align-content:start}.image-viewer-sidebar dl{display:grid;grid-template-columns:auto 1fr;gap:.3rem .6rem;margin:0}.image-viewer-sidebar dd{overflow-wrap:anywhere}.explore-body .explore-placeholder,.explore-body .explore-results{background:none;border:none;box-shadow:none;border-radius:0;padding:0}.explore-placeholder{min-height:12rem;align-content:start}.explore-results{position:relative;gap:.5rem;min-width:0}.explore-results-drop-active{outline:2px dashed var(--ent-accent);outline-offset:-6px;background:#a8431c0d}.explore-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#a8431c0f;border-radius:inherit}.explore-drop-overlay p{padding:.6rem 1.2rem;border-radius:.25rem;background:var(--ent-accent);color:var(--ent-accent-contrast);font-weight:600;box-shadow:0 8px 20px #0f172a2e}.explore-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding-bottom:.4rem;margin-bottom:.4rem;border-bottom:1px solid var(--ent-border);font-size:.78rem;color:var(--ent-text-muted)}.explore-breadcrumb-segment{display:inline-flex;align-items:center;gap:.3rem}.explore-breadcrumb-sep{color:var(--ent-border-strong)}.explore-breadcrumb-current{font-weight:600;color:var(--ent-text)}.explore-toolbar{display:flex;gap:.35rem;padding-bottom:.4rem;margin-bottom:.4rem;border-bottom:1px solid var(--ent-border)}.grid-action-bar{display:flex;align-items:stretch;gap:0;padding:.3rem .5rem;margin-bottom:.4rem;background:var(--ent-surface-sunken);border:1px solid var(--ent-border);border-radius:.3rem}.grid-action-bar-group{display:flex;align-items:stretch;padding:0 .35rem}.grid-action-bar-divider{width:1px;align-self:stretch;margin:.25rem .15rem;background:var(--ent-border-strong)}.grid-action-bar-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:3.6rem;padding:.3rem .4rem .25rem;border:1px solid transparent;border-radius:.3rem;background:transparent;color:var(--ent-text);font:inherit;font-size:.66rem;font-weight:600;letter-spacing:.01em;cursor:pointer;position:relative;list-style:none}.grid-action-bar-button::-webkit-details-marker{display:none}.grid-action-bar-button-icon{font-size:1.02rem;line-height:1;opacity:.9}.grid-action-bar-button:hover:not(:disabled),.grid-action-bar-button:focus-visible:not(:disabled){background:var(--ent-surface);border-color:var(--ent-border-strong)}.grid-action-bar-button:disabled{color:var(--ent-text-muted);opacity:.55;cursor:not-allowed}.grid-action-bar-button.grid-action-bar-button-active{background:var(--ent-chrome-alt);color:var(--ent-chrome-text);border-color:var(--ent-chrome-alt)}.grid-action-bar-button.grid-action-bar-button-active:hover{background:var(--ent-chrome-alt);border-color:var(--ent-chrome-alt)}.grid-action-bar-button.grid-action-bar-button-danger:not(:disabled){color:#b91c1c}.grid-action-bar-button.grid-action-bar-button-danger:not(:disabled):hover{background:#fff1f1;border-color:#efb1b1}.grid-action-bar-button-caret{font-size:.55rem;opacity:.7;margin-left:.1rem}.grid-action-bar-dropdown{position:relative}.grid-action-bar-summary{align-self:center;margin-left:auto;padding-left:.5rem;color:var(--ent-text-muted);font-size:.76rem;font-weight:600;white-space:nowrap}.row-select-header{display:flex;align-items:center;gap:.5rem;padding:.3rem .1rem;font-size:.74rem;color:var(--ent-text-muted)}.row-select-header input[type=checkbox]{width:1rem;height:1rem;padding:0;border:0;box-shadow:none;margin:0;flex:none}.explore-row-select{width:1rem;height:1rem;padding:0;border:0;box-shadow:none;margin:0 .1rem 0 0;flex:none}.fts-status-dot{width:.65rem;height:.65rem;min-width:.65rem;border-radius:50%;border:1px solid rgba(0,0,0,.15);padding:0;margin:0 .15rem;cursor:pointer;flex:none}.fts-status-dot:hover,.fts-status-dot:focus-visible{box-shadow:0 0 0 2px var(--ent-border-strong)}.fts-status-summary{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.fts-status-dot-large{width:.85rem;height:.85rem;min-width:.85rem;cursor:default}.fts-detail-list{display:grid;grid-template-columns:max-content 1fr;gap:.3rem .9rem;margin:0}.fts-detail-list dt{color:var(--ent-text-muted);font-weight:600}.fts-detail-list dd{margin:0}.fts-content-textarea{font-family:Consolas,Courier New,monospace;font-size:.8rem;white-space:pre-wrap}.theme-contrast .explore-breadcrumb-current{color:#f1f5f9}.card{display:grid;gap:.8rem;padding:.9rem;background:linear-gradient(180deg,#fff,#f6f8fb);border:1px solid #cad3de;border-radius:.3rem;box-shadow:inset 0 1px #ffffffd1}.card-span-two{grid-column:span 2}.system-settings-page.workspace-grid{gap:.5rem}.system-settings-page .card{gap:.5rem;padding:.65rem .75rem;background:#fff;border:1px solid #c3c8d1;border-radius:.2rem;box-shadow:none}.system-settings-page .section-kicker{margin:0 0 .15rem;font-size:.66rem;letter-spacing:.08em}.system-settings-page .card h2{font-size:.95rem}.system-settings-page h3{margin:.5rem 0 0;padding-top:.4rem;border-top:1px solid #e4eaf1;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#667085}.system-settings-page h3:first-of-type{margin-top:0;padding-top:0;border-top:none}.system-settings-page p.empty-state{margin:0;font-size:.78rem;line-height:1.4}.system-settings-page .form-grid{gap:.5rem .65rem}.system-settings-page .field,.system-settings-page .checkbox-field{gap:.2rem}.system-settings-page .field span,.system-settings-page .checkbox-field span{font-size:.68rem}.system-settings-page .field input,.system-settings-page .field select,.system-settings-page .field textarea{padding:.35rem .5rem;font-size:.8rem;border-radius:.2rem}.system-settings-page .checkbox-field{min-height:0;grid-template-columns:auto 1fr;gap:.4rem}.system-settings-page .checkbox-field input{width:.85rem;height:.85rem}.system-settings-page .field-hint{font-size:.68rem}.system-settings-page .action-row{padding-bottom:0;border-bottom:none;justify-content:flex-start;gap:.5rem;margin-top:.3rem}.system-settings-page .stack-list,.system-settings-page .management-stack{gap:.3rem}.system-settings-page .stack-item{padding:.35rem .5rem;font-size:.8rem}.system-settings-page .data-list{gap:.3rem;padding-left:1rem;font-size:.8rem}.system-settings-page .detail-grid{gap:.4rem}.system-settings-page .detail-grid>div{padding:.4rem .5rem}.system-settings-page .detail-grid dt{font-size:.66rem}.system-settings-page .detail-grid dd{font-size:.8rem}.agent-control-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.system-settings-page .status-panel{padding:.4rem .55rem}.system-settings-page .status-panel p{font-size:.78rem}.system-settings-page .api-key-item{flex-wrap:wrap;row-gap:.3rem}.template-editor-tab.workspace-grid{grid-template-columns:1fr;gap:.5rem}.template-editor-tab .card{gap:.5rem;padding:.65rem .75rem;background:var(--ent-surface);border:1px solid var(--ent-border-strong);border-radius:.2rem;box-shadow:none}.template-editor-tab .section-kicker{margin:0 0 .15rem;font-size:.66rem;letter-spacing:.08em}.template-editor-tab .card h2{font-size:.95rem}.template-editor-tab .form-grid{gap:.5rem .65rem}.template-editor-tab .field,.template-editor-tab .checkbox-field{gap:.2rem}.template-editor-tab .field span,.template-editor-tab .checkbox-field span{font-size:.68rem}.template-editor-tab .field input,.template-editor-tab .field select,.template-editor-tab .field textarea{padding:.35rem .5rem;font-size:.8rem;border-radius:.2rem}.template-editor-tab .action-row{padding-bottom:0;border-bottom:none}.template-editor-section{border-bottom:1px solid var(--ent-border)}.template-editor-section:last-of-type{border-bottom:none}.template-editor-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.55rem .05rem;background:none;border:none;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ent-text);cursor:pointer}.template-editor-section-caret{transition:transform .15s ease;color:var(--ent-text-muted)}.template-editor-section.is-collapsed .template-editor-section-caret{transform:rotate(-90deg)}.template-editor-section-body{padding:.15rem .05rem .9rem}.template-editor-section.is-collapsed .template-editor-section-body{display:none}.api-key-value{font-family:Consolas,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.api-key-badge{padding:.1rem .5rem;border-radius:1rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.api-key-badge-active{background:#effcf5;color:#166534}.api-key-badge-expired{background:#fef9e7;color:#92650c}.api-key-badge-revoked{background:#fff1f2;color:#9f1239}.api-key-reveal-row{display:flex;align-items:center;gap:.5rem;margin-top:.35rem}.api-key-reveal-row code{flex:1;padding:.35rem .5rem;background:#0f172a;color:#e2e8f0;border-radius:.25rem;font-family:Consolas,SFMono-Regular,Menlo,monospace;font-size:.8rem;overflow-x:auto;white-space:nowrap;-webkit-user-select:all;user-select:all}.api-key-copy-feedback{margin:.3rem 0 0;font-size:.75rem;color:#526072}.web-settings-hero,.web-settings-notes{grid-column:span 2}.web-settings-hero-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:.9rem;align-items:start}.web-settings-lead{margin:0;color:#526072;line-height:1.6}.web-settings-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.web-settings-metrics{align-self:start}.web-settings-preview,.web-settings-form-card{align-content:start}.web-settings-preview-frame{display:grid;gap:.85rem;padding:.85rem;border:1px solid #d6dee8;border-radius:.3rem;background:linear-gradient(180deg,#0f172a,#172036);color:#f8fafc}.web-settings-preview-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.14)}.web-settings-preview-topbar strong{margin-left:auto;color:#f8fafce6;font-size:.82rem;font-weight:700}.web-settings-preview-dot{width:.7rem;height:.7rem;border-radius:999px;background:#ffffff47}.web-settings-preview-content{display:grid;gap:.9rem}.web-settings-preview-content h3{margin:.2rem 0 .45rem;font-size:1.2rem;line-height:1.25}.web-settings-preview-content p{margin:0;color:#f1f5f9d6}.web-settings-preview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.web-settings-preview-cards article,.web-settings-notes-grid article{display:grid;gap:.25rem;padding:.7rem .75rem;border:1px solid #e1e7ee;border-radius:.25rem;background:#fbfcfd}.web-settings-preview-cards article{background:#ffffff14;border-color:#ffffff24}.web-settings-preview-cards strong,.web-settings-notes-grid strong{color:#0f172a}.web-settings-preview-cards span,.web-settings-notes-grid p{margin:0;color:#526072}.web-settings-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.web-settings-actions{justify-content:flex-end}.user-admin-shell{display:grid;gap:.8rem}.user-admin-top{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;padding:.9rem;border:1px solid #cad3de;border-radius:.3rem;background:linear-gradient(180deg,#f4f9f4,#e8f0e8)}.user-admin-top h2,.user-admin-top p{margin:0}.user-admin-top h2{color:#1f2937;font-size:1.2rem}.user-admin-top p{margin-top:.35rem;color:#53655a;max-width:74ch}.user-admin-top-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.user-admin-layout{display:grid;grid-template-columns:1fr;gap:.8rem}.user-admin-panel{display:grid;gap:.75rem;align-content:start;align-self:start;padding:.9rem;border:1px solid #cad3de;border-radius:.3rem;background:linear-gradient(180deg,#fff,#f6faf6)}.user-admin-panel h3{margin:0}.user-admin-main,.user-admin-metrics{display:grid;gap:.65rem}.user-admin-main{align-content:start}.user-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start}.user-admin-metric{border:1px solid #d7e2d8;border-radius:.25rem;padding:.7rem;background:#fdfffd}.user-admin-metric p,.user-admin-metric strong{margin:0}.user-admin-metric p{color:#64756a;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.user-admin-metric strong{display:block;margin-top:.35rem;color:#1c2f25;font-size:1.35rem}.user-admin-list{border:1px solid #d8e2d8;border-radius:.3rem;overflow:hidden;background:#fff}.user-admin-list-bar{display:flex;justify-content:space-between;gap:.65rem;align-items:center;padding:.65rem;border-bottom:1px solid #dce6dd;background:#f6faf7}.user-admin-muted{color:#5e6f63;font-size:.82rem;font-weight:700}.user-admin-toolbar-actions{display:flex;flex-wrap:wrap;gap:.45rem}.user-admin-table{width:100%;border-collapse:collapse;font-size:.86rem}.user-admin-table th,.user-admin-table td{border-bottom:1px solid #e3ece3;padding:.55rem;text-align:left;white-space:nowrap;vertical-align:top}.user-admin-table th{background:#f3f8f4;color:#3b4c42;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.user-admin-table tbody tr:nth-child(2n){background:#fcfefc}.user-admin-empty{text-align:center;color:#64748b;padding:1rem}.user-admin-mono{font-family:Consolas,Courier New,monospace}.user-admin-row-actions{display:flex;gap:.45rem}.user-admin-row-actions .button-secondary,.user-admin-row-actions .button-danger{text-transform:none;letter-spacing:0;font-size:.74rem;padding:.45rem .55rem}.user-admin-footer{padding:.65rem;border-top:1px solid #dce6dd;background:#f7fbf8;display:flex;justify-content:space-between;gap:.65rem;flex-wrap:wrap;color:#4f6156;font-size:.79rem;font-weight:700}.user-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1.2rem;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.user-editor-modal{width:min(52rem,100%);max-height:min(90vh,58rem);display:grid;gap:.9rem;overflow:auto;padding:1rem;border:1px solid #cad3de;border-radius:.4rem;background:linear-gradient(180deg,#fff,#f4f8f3);box-shadow:0 24px 70px #0f172a47}.user-editor-modal-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding-bottom:.65rem;border-bottom:1px solid #dce6dd}.user-editor-modal-header h3{margin:.2rem 0 0;color:#1f2937;font-size:1.15rem}.user-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.user-editor-group-list{border:1px solid #d8e3da;border-radius:.3rem;max-height:9.5rem;overflow:auto;padding:0;background:#fafdfa}.user-editor-group-table{width:100%;border-collapse:collapse;font-size:.83rem}.user-editor-group-table th,.user-editor-group-table td{text-align:left;padding:.55rem .65rem;border-bottom:1px solid #dde7df;vertical-align:top}.user-editor-group-table th{position:sticky;top:0;z-index:1;background:#eef5ef;color:#355241;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.user-editor-group-table tbody tr{background:#fff}.user-editor-group-table tbody tr:nth-child(2n){background:#fbfdfb}.user-editor-group-table tbody tr:hover,.user-editor-group-table tbody tr:focus-within{background:#f1f8f3}.user-editor-group-table tbody tr.is-assigned{background:#edf8f0}.user-editor-group-name-cell{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:600;color:#152019}.user-editor-group-description{color:#526052;white-space:normal}.user-editor-group-action{padding:.4rem .65rem;font-size:.7rem}.user-editor-actions{justify-content:flex-end}.user-editor-note{margin:0;padding:.7rem;border:1px dashed #d8ad64;border-radius:.25rem;background:#fff9ef;color:#7a4d0f;font-size:.82rem}.group-admin-shell{display:grid;gap:.8rem}.group-admin-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.9rem;border:1px solid #cad3de;border-radius:.3rem;background:linear-gradient(180deg,#edf4ff,#f4f8ff)}.group-admin-top h2,.group-admin-top p{margin:0}.group-admin-top h2{color:#1f2937;font-size:1.2rem}.group-admin-top p{margin-top:.35rem;color:#4f607b;max-width:78ch}.group-admin-top-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.group-admin-layout{display:grid;grid-template-columns:1fr;gap:.8rem}.group-admin-panel{display:grid;gap:.75rem;align-content:start;align-self:start;padding:.9rem;border:1px solid #cad3de;border-radius:.3rem;background:linear-gradient(180deg,#fff,#f6f8fd)}.group-admin-panel h3{margin:0}.group-admin-main,.group-admin-metrics{display:grid;gap:.65rem}.group-admin-main{align-content:start}.group-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start}.group-admin-metric{border:1px solid #d5e0ee;border-radius:.25rem;padding:.7rem;background:#fcfeff}.group-admin-metric p,.group-admin-metric strong{margin:0}.group-admin-metric p{color:#64748b;font-size:.74rem;letter-spacing:.07em;text-transform:uppercase}.group-admin-metric strong{display:block;margin-top:.35rem;color:#1e3554;font-size:1.3rem}.group-admin-list{border:1px solid #d6e1ef;border-radius:.3rem;overflow:hidden;background:#fff}.group-admin-list-bar{display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem;border-bottom:1px solid #dae5f0;background:#f5f9fe}.group-admin-muted{color:#4a5c78;font-size:.8rem;font-weight:700}.group-admin-toolbar-actions{display:flex;gap:.45rem;flex-wrap:wrap}.group-admin-table{width:100%;border-collapse:collapse;font-size:.86rem}.group-admin-table th,.group-admin-table td{text-align:left;padding:.55rem;border-bottom:1px solid #e3ebf5;white-space:nowrap;vertical-align:top}.group-admin-table th{background:#f0f6fd;color:#3c4d68;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.group-admin-table tbody tr:nth-child(2n){background:#fbfdff}.group-admin-empty{text-align:center;color:#64748b;padding:1rem}.group-admin-row-actions{display:flex;gap:.45rem}.group-admin-row-actions .button-secondary,.group-admin-row-actions .button-danger{text-transform:none;letter-spacing:0;font-size:.74rem;padding:.45rem .55rem}.group-admin-footer{display:flex;justify-content:space-between;gap:.65rem;flex-wrap:wrap;border-top:1px solid #dae5f0;background:#f7fbff;padding:.65rem;color:#4b5c76;font-size:.79rem;font-weight:700}.group-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1.2rem;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.group-editor-modal{width:min(52rem,100%);max-height:min(90vh,58rem);display:grid;gap:.9rem;overflow:auto;padding:1rem;border:1px solid #cad3de;border-radius:.4rem;align-self:start;background:linear-gradient(180deg,#fff,#f4f7fd);box-shadow:0 24px 70px #0f172a47}.group-editor-modal .group-admin-main{align-content:start}.group-editor-modal-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding-bottom:.65rem;border-bottom:1px solid #dae5f0}.group-editor-modal-header h3{margin:.2rem 0 0;color:#1f2937;font-size:1.15rem}.group-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.group-editor-list-box{border:1px solid #d3dff0;border-radius:.3rem;background:#fafdff;max-height:9.5rem;overflow:auto;padding:.45rem;display:grid;gap:.35rem}.group-editor-row-item{display:flex;justify-content:space-between;align-items:center;gap:.6rem;border:1px solid #d7e3f4;border-radius:.25rem;background:#fff;padding:.45rem .55rem;color:#152136;cursor:pointer}.group-editor-row-item:hover,.group-editor-row-item:focus-visible{border-color:#88a7d1;background:#f0f6ff}.group-editor-mono{font-family:Consolas,Courier New,monospace;font-size:.78rem}.group-editor-actions{justify-content:flex-end}.group-editor-hint{margin:0;border:1px dashed #d8a95b;border-radius:.25rem;padding:.7rem;background:#fff8ec;color:#7a4f12;font-size:.82rem}.domain-value-editor{display:grid;gap:.55rem;padding:.75rem;border:1px solid #d0dbe8;border-radius:.35rem;background:#f7fbff}.domain-value-editor-header{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:700;color:#374151}.domain-value-empty{margin:0;font-size:.82rem;color:#64748b}.domain-value-table{width:100%;border-collapse:collapse;font-size:.83rem}.domain-value-table th{text-align:left;padding:.35rem .5rem;background:#eef4fd;color:#3c4f6e;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #d3e0ef}.domain-value-table td{padding:.35rem .5rem;border-bottom:1px solid #e4edf8;vertical-align:middle}.domain-value-input{width:100%;padding:.3rem .45rem;border:1px solid #cad3de;border-radius:.25rem;font-size:.82rem;font-family:inherit;background:#fff}.domain-value-input:focus{outline:none;border-color:#6b9fd4;box-shadow:0 0 0 2px #6b9fd42e}.storage-admin-shell{display:grid;gap:.8rem}.storage-admin-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem;border:1px solid #cad3de;border-radius:.3rem;background:linear-gradient(180deg,#fffaf1,#f5ecdf)}.storage-admin-top h2,.storage-admin-top p{margin:0}.storage-admin-top h2{color:#1f2937;font-size:1.2rem}.storage-admin-top p{margin-top:.35rem;color:#5f5343}.storage-admin-top-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.storage-admin-content{display:grid;grid-template-columns:1fr;gap:.8rem}.storage-admin-panel{display:grid;gap:.75rem;align-content:start;align-self:start;padding:.9rem;border:1px solid #cad3de;border-radius:.3rem;background:linear-gradient(180deg,#fffef9,#f6f2e9)}.storage-admin-panel-head{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.admin-filter-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));align-items:end}.admin-filter-span-all{grid-column:1 / -1}.admin-filter-grid .token-grid{align-items:flex-start}.storage-flag-field .token-grid{min-height:2.55rem;align-content:center}.storage-flag-field .token{font-size:.72rem}.admin-filter-grid .storage-admin-alert{margin-top:0}.storage-admin-panel h3,.storage-editor-form h4{margin:0;color:#1f2937}.storage-admin-panel-head .storage-admin-alert{margin-left:auto;max-width:none;white-space:nowrap}.storage-admin-alert{margin:0;padding:.75rem;border-radius:.25rem;border:1px dashed #d6a86c;background:#fff7e8;color:#7c2d12;font-size:.84rem}.storage-editor-form{display:grid;gap:.7rem;padding-top:.7rem;border-top:1px solid #e4dacc}.storage-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1.2rem;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.resume-session-backdrop{z-index:100}.resume-session-modal{width:min(24rem,100%)}.storage-editor-modal{width:min(38rem,100%);max-height:min(90vh,58rem);display:grid;gap:.9rem;padding:1rem;overflow:auto;border:1px solid #cad3de;border-radius:.4rem;background:linear-gradient(180deg,#fffaf1,#f6efe5);box-shadow:0 24px 70px #0f172a47}.storage-editor-modal-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding-bottom:.65rem;border-bottom:1px solid #e4dacc}.storage-editor-modal-header h3{margin:.2rem 0 0;color:#1f2937;font-size:1.15rem}.storage-editor-form-modal{padding-top:0;border-top:0}.storage-editor-actions{justify-content:flex-end}.storage-editor-close{flex:0 0 auto}.storage-admin-right,.storage-admin-stats{display:grid;gap:.65rem}.storage-admin-right{align-content:start}.storage-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start}.storage-admin-stat{padding:.7rem;border:1px solid #d4d9e1;border-radius:.25rem;background:#fff}.storage-admin-stat p,.storage-admin-stat strong{margin:0}.storage-admin-stat p{color:#64748b;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase}.storage-admin-stat strong{display:block;margin-top:.35rem;color:#0f172a;font-size:1.35rem}.storage-admin-table-wrap{border:1px solid #cad3de;border-radius:.3rem;background:#fff;overflow:hidden}.storage-admin-toolbar{display:flex;justify-content:space-between;gap:.65rem;align-items:center;padding:.65rem;background:#fff8eb;border-bottom:1px solid #e7ddcd}.storage-admin-toolbar-actions{border-bottom:0;padding-bottom:0}.content-type-admin-primary{display:grid;gap:.18rem}.content-type-admin-primary strong{color:#0f172a}.content-type-admin-primary span{color:#64748b;white-space:normal}.content-type-editor-modal{width:min(58rem,100%);padding:.7rem;gap:.55rem}.content-type-editor-modal .storage-editor-modal-header{padding-bottom:.4rem}.content-type-editor-form{display:grid;gap:0;font-size:.86rem}.content-type-editor-form .field,.content-type-editor-form .checkbox-field{gap:.2rem}.content-type-editor-form .checkbox-field{min-height:0}.content-type-editor-form .field span{font-size:.76rem}.content-type-editor-form input,.content-type-editor-form select,.content-type-editor-form textarea{padding:.35rem .5rem;font-size:.86rem}.ct-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-bottom:.45rem;border-bottom:1px solid #e0e8f0;margin-bottom:.45rem}.ct-identity .field-full{grid-column:1 / -1}.ct-kind-bar{display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:.5rem}.ct-kind-btn{display:flex;align-items:center;gap:.35rem;padding:.32rem .6rem;border:1px solid #cad3de;border-radius:.3rem;background:#f6f8fb;color:#475569;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .1s,background .1s,color .1s}.ct-kind-btn:hover{background:#eef2f8;border-color:#8fa8c8;color:#1e3a5f}.ct-kind-btn.ct-kind-active{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.ct-kind-icon{font-size:.9rem;line-height:1}.ct-panel{display:grid;gap:.5rem;padding:.55rem;border:1px solid #d4dee9;border-radius:.35rem;background:#f8fafc;margin-bottom:.5rem}.ct-panel-title{margin:0 0 .05rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.ct-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ct-panel-grid .field-full{grid-column:1 / -1}.ct-panel-checks{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.ct-shared-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.5rem 0;border-top:1px solid #e0e8f0;border-bottom:1px solid #e0e8f0;margin-bottom:.5rem}.ct-footer{display:grid;gap:.5rem}.ct-footer-actions{justify-content:flex-end}.ct-fields-schema{display:grid;gap:.4rem;padding:.55rem;border:1px solid #d4dee9;border-radius:.35rem;background:#f8fafc}.ct-fields-schema-header{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:700;color:#374151}.ct-fields-add-btn{padding:.28rem .65rem;font-size:.76rem}.ct-field-picker{padding:.5rem;border:1px dashed #9fb4cc;border-radius:.3rem;background:#eef4fd}.ct-field-picker-list{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.ct-field-picker-list button{display:flex;align-items:baseline;gap:.35rem;padding:.3rem .55rem;border:1px solid #b7c8dc;border-radius:.25rem;background:#fff;color:#1e3a5f;font-size:.78rem;font-weight:600;cursor:pointer}.ct-field-picker-list button:hover{background:#dfeaf9;border-color:#6b9fd4}.ct-field-picker-list button small{color:#64748b;font-weight:500}.ct-fields-table{width:100%;border-collapse:collapse;font-size:.8rem}.ct-fields-table th,.ct-fields-table td{padding:.3rem .4rem;border-bottom:1px solid #e4edf8;vertical-align:middle}.ct-fields-table th{text-align:left;background:#eef4fd;color:#3c4f6e;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #d3e0ef}.ct-fields-table select{padding:.2rem .35rem;font-size:.78rem}.ct-fields-check-cell{text-align:center}.ct-fields-check-cell input{width:1rem;height:1rem}.ct-fields-remove-btn{padding:.15rem .5rem;line-height:1;font-size:.9rem}.content-type-admin-shell .storage-admin-top{padding:.55rem .8rem}.content-type-admin-shell .storage-admin-top h2{font-size:1.02rem}.content-type-admin-shell .storage-admin-top p{margin-top:.15rem;font-size:.8rem}.content-type-admin-shell .storage-admin-content{gap:.5rem}.content-type-admin-shell .storage-admin-panel{padding:.5rem .7rem;gap:.45rem}.content-type-admin-shell .storage-admin-panel-head{align-items:center;gap:.5rem}.content-type-admin-shell .storage-admin-panel h3{font-size:.88rem}.content-type-admin-shell .storage-admin-alert{padding:.4rem .55rem;font-size:.74rem}.content-type-admin-shell .admin-filter-grid{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.content-type-admin-shell .admin-filter-grid .field span{font-size:.74rem}.content-type-admin-shell .admin-filter-grid input,.content-type-admin-shell .admin-filter-grid select{padding:.35rem .5rem}.content-type-admin-shell .storage-flag-field .token-grid{min-height:0}.content-type-admin-shell .storage-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.content-type-admin-shell .storage-admin-stat{padding:.4rem .55rem}.content-type-admin-shell .storage-admin-stat p{font-size:.66rem}.content-type-admin-shell .storage-admin-stat strong{margin-top:.15rem;font-size:1.1rem}.storage-admin-table{width:100%;border-collapse:collapse;font-size:.86rem}.storage-admin-table th,.storage-admin-table td{padding:.55rem;border-bottom:1px solid #e6ebf1;vertical-align:top}.storage-admin-row-active{background:#cfe2ff}.theme-contrast .storage-admin-row-active{background:#1e3a5f}.storage-admin-table th{text-align:left;background:#f9f4e8;color:#4b5563;font-size:.77rem;letter-spacing:.05em;text-transform:uppercase}.storage-admin-path{font-family:Consolas,Courier New,monospace;color:#334155}.storage-admin-row-actions{display:flex;gap:.45rem}.storage-admin-row-actions .button-secondary,.storage-admin-row-actions .button-danger{text-transform:none;letter-spacing:0;font-size:.74rem;padding:.45rem .55rem}.storage-admin-empty{text-align:center;color:#64748b;padding:1rem}.storage-admin-pager{display:flex;flex-wrap:wrap;gap:.45rem;padding:.6rem;background:#fff8eb}.chart-panel-header,.card-title-row,.section-heading,.action-row{display:flex;justify-content:space-between;gap:.65rem;align-items:center;padding-bottom:.55rem;border-bottom:1px solid #e4eaf1}.pill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .6rem;border-radius:.25rem;background:#eef2f6;border:1px solid #d6dee8;color:#334155;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.row-type-tag{display:inline-flex;align-items:center;padding:.08rem .4rem;border-radius:.2rem;background:var(--ent-surface-sunken);border:1px solid var(--ent-border);color:var(--ent-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.01em}.pill-ok{background:#dff7e5;border-color:#b8e3c1;color:#166534}.pill-warn{background:#fff0cb;border-color:#f2d48b;color:#92400e}.grant-groups{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.grant-group{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.cat-label{font-weight:800;font-size:.76rem;letter-spacing:.02em}.explore-paged-section{display:grid;gap:.35rem}.explore-paged-section+.explore-paged-section{margin-top:.75rem}.explore-row-list{display:grid;gap:0;border-top:1px solid var(--ent-border)}.searches-grid-table{width:100%;border-collapse:collapse;font-size:.8rem;margin-top:.5rem}.searches-grid-table th{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--ent-border-strong);color:var(--ent-text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.searches-grid-table td{padding:.35rem .6rem;border-bottom:1px solid var(--ent-border);vertical-align:middle}.searches-grid-table tbody tr{cursor:pointer}.searches-grid-table tbody tr:hover{background:var(--ent-surface)}.searches-grid-table tbody tr.searches-grid-row-active{background:var(--ent-chrome-alt);color:var(--ent-chrome-text)}.pager{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;border:1px solid #e1e7ee;border-radius:.35rem;background:#f4f7fb}.pager-summary{font-size:.78rem;color:#475569}.pager-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.pager-controls .button-secondary{padding:.3rem .55rem;font-size:.72rem}.pager-goto{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#475569}.pager-goto input{width:4.2rem;padding:.28rem .4rem;border:1px solid #c6d0dc;border-radius:.25rem;text-align:center}.theme-contrast .pager{border-color:#9099a4}.explore-row{display:grid;padding:.28rem .5rem;border:none;border-bottom:1px solid var(--ent-border);border-radius:0;background:var(--ent-surface);font-size:.82rem}.explore-row:hover{background:var(--ent-surface-sunken)}.explore-row-selectable{cursor:pointer}.explore-row-active{background:#fbeee7;box-shadow:inset 3px 0 0 var(--ent-accent)}.explore-row-active:hover{background:#f8e5db}.explore-row-header{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.explore-row-name{display:inline-flex;align-items:center;gap:.4rem;border:none;background:none;padding:0;cursor:pointer;font:inherit;color:var(--ent-text)}.explore-row-name:hover strong{text-decoration:underline}.explore-row-meta{font-size:.76rem;color:#64748b;margin-left:auto}.explore-row-field{font-size:.76rem;color:#64748b;white-space:nowrap}.explore-row-snippet{margin:.3rem 0 0;font-size:.8rem;color:#475569;line-height:1.4}.explore-row-snippet mark{background:#fde68a;color:inherit;padding:0 .1rem;border-radius:.15rem}.explore-shell .card{padding:.65rem .75rem;gap:.5rem;background:#fff;box-shadow:none}.explore-shell .section-heading,.explore-shell .action-row{padding-bottom:.4rem}.explore-shell .explore-row{padding:.2rem .5rem;font-size:.8rem}.explore-shell .explore-row-header{gap:.35rem}.field-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.field-chip{text-transform:none;font-weight:600;letter-spacing:0}.theme-contrast .explore-row{border-color:#9099a4}.donut-legend-grid{display:grid;grid-template-columns:10rem 1fr;gap:1rem;align-items:center}.donut-placeholder{position:relative;width:9rem;height:9rem;border-radius:50%;background:conic-gradient(#d3322f 0,#d3322f 28%,#e4a51d 28%,#e4a51d 48%,#3e9e3f 48%,#3e9e3f 72%,#297ec9 72%,#297ec9)}.donut-placeholder:after{content:"";position:absolute;top:1.35rem;right:1.35rem;bottom:1.35rem;left:1.35rem;border-radius:50%;background:#fff}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1;font-size:1.75rem;font-weight:800;color:#0f172a}.legend-list,.stack-list,.management-stack,.timeline-list{display:grid;gap:.45rem}.legend-row,.timeline-item,.stack-item{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.55rem .65rem;border:1px solid #e1e7ee;border-radius:.25rem;background:#fbfcfd}.legend-row strong,.stack-item strong,.timeline-item strong{color:#0f172a}.template-level-card{display:grid;gap:.7rem;padding:.75rem .9rem;border:1px solid #e1e7ee;border-radius:.3rem;background:#fbfcfd}.template-level-card-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.template-level-card-header strong{color:#0f172a}.template-level-card-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem 1rem;align-items:end}.theme-contrast .template-level-card{border-color:#9099a4}.timeline-item{align-items:flex-start;border-color:#dce4ec}.timeline-item:last-child{margin-bottom:0}.timeline-item p,.stack-item span,.data-list,.detail-grid dd,.detail-grid dt{margin:0}.bar-chart-list{display:grid;gap:.85rem}.bar-row{display:grid;gap:.35rem}.bar-row-labels{display:flex;justify-content:space-between;gap:.75rem;color:#334155;font-weight:600}.bar-track{height:.8rem;border-radius:.2rem;background:#e5ebf1;overflow:hidden;border:1px solid #d7dfe8}.bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#244b93,#3e9e3f)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.detail-grid>div,.compact-detail-grid>div,.detail-grid-wide>div{padding:.6rem .7rem;border:1px solid #e1e7ef;border-radius:.25rem;background:#fbfcfe}.compact-detail-grid dd,.detail-grid-wide dd{font-weight:700;color:#0f172a}.detail-grid dt{color:#8b98aa;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.detail-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-layout{display:grid;grid-template-columns:minmax(16rem,.95fr) minmax(20rem,1.25fr);gap:.65rem}.library-detail-panel{padding:.9rem;border:1px solid #cad3de;border-radius:.3rem;background:#fbfcfd}.library-detail-summary{display:grid;gap:.75rem}.library-detail-summary h3{margin:0 0 .2rem;color:#1f2937}.list-button{width:100%;display:grid;gap:.2rem;padding:.75rem;border:1px solid #d1dae4;border-radius:.25rem;background:linear-gradient(180deg,#fff,#f2f6fa);text-align:left;cursor:pointer}.list-button-active{border-color:#7f9ab8;background:linear-gradient(180deg,#f7fbff,#dde8f5)}.container-tree{display:grid;gap:.15rem;max-height:26rem;overflow-y:auto;padding:.3rem;border:1px solid var(--ent-border);border-radius:.2rem;background:var(--ent-surface);font-size:.8rem}.container-tree-level{list-style:none;margin:0;padding:0;display:grid}.container-tree-node{display:grid}.container-tree-row{display:flex;align-items:center;gap:.3rem;border:1px solid transparent;border-left:2px solid transparent;border-radius:.15rem;padding:.12rem .3rem}.container-tree-row:hover{background:var(--ent-hover-overlay)}.container-tree-row-active{background:var(--ent-selected);border-left-color:var(--ent-accent)}.container-tree-row-active:hover{background:var(--ent-selected)}.container-tree-row-active .container-tree-name,.container-tree-row-active .container-tree-toggle{color:var(--ent-selected-text)}.container-tree-row-active .container-tree-toggle{background:transparent;border-color:#fff6}.container-tree-row-disabled{opacity:.55}.container-tree-toggle,.container-tree-toggle-spacer{width:.9rem;height:.9rem;flex:none}.container-tree-toggle{display:grid;place-items:center;border:1px solid #9aa7b5;border-radius:.15rem;background:#fff;cursor:pointer;color:#374151;font-size:.68rem;line-height:1;padding:0}.container-tree-icon{flex:none;font-size:.85rem;line-height:1}.saved-search-tree-group+.saved-search-tree-group{margin-top:.6rem}.saved-search-tree-group-title{margin:0 0 .25rem;padding:0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8592a3}.container-tree-label{flex:1;display:flex;min-width:0;text-align:left;border:none;background:transparent;padding:.05rem .15rem;cursor:pointer}.container-tree-label:disabled{cursor:not-allowed}.container-tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ent-text)}.container-tree-add-child{flex:none;width:1.2rem;height:1.2rem;border-radius:.2rem;border:1px solid #d1dae4;background:#fff;cursor:pointer;color:#2d3f56;font-size:.72rem;line-height:1;padding:0}.container-tree-add-root{justify-self:start}.container-tree-loading{padding-left:1.6rem;font-size:.8rem}.container-tree-load-more{font-size:.72rem;padding:.3rem .6rem;margin:.2rem 0}.theme-contrast .container-tree{border-color:#9099a4}.theme-contrast .container-tree-row:hover{background:#3a3f47}.theme-contrast .container-tree-row-active{background:#3d5a80}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.field,.checkbox-field{display:grid;gap:.35rem}.field-full{grid-column:1 / -1}.field span{color:#475569;font-size:.84rem;font-weight:700}.field-hint{color:#64748b;font-size:.78rem;font-weight:500;font-style:italic}input,select,textarea{width:100%;border:1px solid #bcc8d4;border-radius:.2rem;padding:.6rem .7rem;background:#fff;color:#0f172a;font:inherit;box-shadow:inset 0 1px 2px #0f172a08}textarea{resize:vertical}.multi-select{min-height:8.5rem}.checkbox-field{grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-height:3rem}.checkbox-field input{width:1rem;height:1rem}.save-search-visibility-group{display:flex;gap:1.75rem}.save-search-visibility-group .checkbox-field{min-height:0}.search-toolbar{flex-wrap:wrap;row-gap:.5rem}.search-toolbar-filter-group{display:flex;align-items:center;gap:.6rem}.search-toolbar-hint{margin:0;color:#64748b;font-size:.86rem}.search-toolbar-checkboxes{display:flex;align-items:center;gap:1.5rem}.search-toolbar-checkboxes .checkbox-field{min-height:0}.search-results-section{margin-top:1.1rem;padding-top:.9rem;border-top:2px solid #cad3de}button{font:inherit}.search-form{display:grid;grid-template-columns:1fr auto;gap:.55rem}.search-button,.button-secondary,.button-danger{border:1px solid transparent;border-radius:.25rem;padding:.65rem .9rem;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.search-button{border-color:#1f4b88;background:linear-gradient(180deg,#3367b7,#1e4988);color:#fff}.button-secondary{border-color:#c6d0dc;background:linear-gradient(180deg,#fff,#e3eaf2);color:#1e293b}.button-danger{border-color:#efb1b1;background:linear-gradient(180deg,#fff1f1,#ffd8d8);color:#b91c1c}.button-secondary:disabled,.button-danger:disabled{opacity:.5;cursor:not-allowed}.empty-state,.stack-item span,.timeline-item span,.timeline-item p,.data-list,.compact-list li,.legend-row span{color:#526072}.token-grid{display:flex;flex-wrap:wrap;gap:.55rem}.token-grid-nowrap{flex-wrap:nowrap;white-space:nowrap}.token{padding:.35rem .55rem;border-radius:.2rem;background:#eef3f8;border:1px solid #d7dfe8;color:#1e293b;font-size:.76rem;font-weight:600}.data-list{display:grid;gap:.65rem;padding-left:1.1rem}.compact-list{gap:.45rem}.compact-stack .stack-item{padding:.55rem .65rem;border-radius:.25rem;background:#f8fafc;border:1px solid #e1e7ee}.search-builder-row{display:grid;grid-template-columns:11rem 11rem 1fr auto;gap:.6rem;align-items:center}.search-builder-row>.field-chip{justify-content:flex-start;box-sizing:border-box}.search-builder-row-value{display:flex;gap:.5rem;min-width:0}.search-builder-row-value select,.search-builder-row-value input{flex:1;min-width:0}.search-builder-row .container-tree-scope-picker{grid-column:1 / -1;margin-top:.5rem}.theme-contrast .card,.theme-contrast .list-button,.theme-contrast .web-settings-preview-frame,.theme-contrast .user-admin-top,.theme-contrast .user-admin-panel,.theme-contrast .user-admin-list,.theme-contrast .user-admin-metric,.theme-contrast .user-editor-modal,.theme-contrast .user-editor-group-item,.theme-contrast .group-admin-top,.theme-contrast .group-admin-panel,.theme-contrast .group-admin-list,.theme-contrast .group-admin-metric,.theme-contrast .group-editor-modal,.theme-contrast .group-editor-row-item,.theme-contrast .storage-admin-top,.theme-contrast .storage-admin-panel,.theme-contrast .storage-admin-table-wrap,.theme-contrast .storage-admin-stat,.theme-contrast .detail-grid>div,.theme-contrast .compact-detail-grid>div,.theme-contrast .detail-grid-wide>div,.theme-contrast .legend-row,.theme-contrast .timeline-item,.theme-contrast .stack-item,.theme-contrast .compact-stack .stack-item,.theme-contrast .web-settings-preview-cards article,.theme-contrast .web-settings-notes-grid article{border-color:#9099a4}.theme-contrast .pill{border-color:#9ba4af}@media (max-width: 1200px){.dashboard-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-panels,.workspace-grid,.web-settings-layout,.detail-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.web-settings-hero,.web-settings-notes{grid-column:span 2}.user-admin-metrics,.group-admin-metrics,.storage-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.login-frame,.enterprise-topbar,.enterprise-subbar,.workspace-heading,.chart-panel-header,.card-title-row,.section-heading,.action-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.primary-toolbar,.topbar-left-cluster,.topbar-right-cluster,.desktop-toolbar-status{justify-content:flex-start;align-items:flex-start}.desktop-user-chip{border-left:0;padding-left:0}.toolbar-search-form{width:100%;grid-template-columns:1fr auto}.login-panel{padding:1.35rem}.dashboard-tiles,.dashboard-panels,.workspace-grid,.web-settings-layout,.group-admin-layout,.group-editor-form,.user-admin-layout,.user-editor-form,.storage-admin-content,.explore-shell,.editor-layout,.form-grid,.detail-grid,.detail-grid-wide,.web-settings-hero-body,.web-settings-preview-cards,.web-settings-notes-grid,.donut-legend-grid,.search-form{grid-template-columns:1fr}.web-settings-hero,.web-settings-notes,.card-span-two{grid-column:auto}.storage-admin-top,.group-admin-top,.group-admin-list-bar,.group-admin-row-actions,.group-admin-toolbar-actions,.group-editor-modal-header,.user-admin-top,.user-admin-list-bar,.user-admin-row-actions,.user-admin-toolbar-actions,.user-editor-modal-header,.storage-admin-toolbar,.storage-admin-row-actions,.storage-admin-top-actions,.storage-admin-panel-head{flex-direction:column;align-items:stretch}.storage-admin-panel-head .storage-admin-alert{margin-left:0;max-width:none;white-space:normal}.storage-editor-modal-header{flex-direction:column;align-items:stretch}.storage-admin-stats,.user-admin-metrics,.group-admin-metrics{grid-template-columns:1fr}.group-admin-table,.user-admin-table,.storage-admin-table{display:block;overflow-x:auto;white-space:nowrap}.card-span-two{grid-column:auto}.section-summary{text-align:left}}@media (max-width: 640px){.login-frame,.section-panel-enterprise,.card{padding:1rem}.enterprise-topbar,.enterprise-subbar,.workspace-stage{padding:.5rem}.toolbar-button,.toolbar-search-submit,.toolbar-style-toggle,.toolbar-logout,.search-button,.button-secondary,.button-danger{width:100%}.storage-editor-backdrop,.user-editor-backdrop,.group-editor-backdrop{padding:.5rem}}#print-root{display:none}@media print{body>*:not(#print-root){display:none!important}#print-root{display:block!important;padding:1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#0f172a}.print-document-image{max-width:100%;margin:1rem 0}.print-section{margin-top:1.5rem}.print-table{width:100%;border-collapse:collapse;font-size:.86rem}.print-table th,.print-table td{border:1px solid #cad3de;padding:.4rem .55rem;text-align:left}}.agent-chat-toggle{position:fixed;right:1.5rem;bottom:1.5rem;z-index:40;border-radius:999px;padding:.85rem 1.3rem;box-shadow:0 .5rem 1.25rem #0f213840}.agent-chat-panel{position:fixed;right:1.5rem;bottom:1.5rem;z-index:50;width:22rem;max-width:calc(100vw - 2rem);height:30rem;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;background:#fff;border:1px solid #c6d0dc;border-radius:.6rem;box-shadow:0 1rem 2.5rem #0f21384d;overflow:hidden}.agent-chat-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(180deg,#3367b7,#1e4988);color:#fff;font-weight:700;letter-spacing:.03em}.agent-chat-header-actions{display:flex;align-items:center;gap:.5rem}.agent-chat-header-actions .button-secondary{padding:.35rem .6rem;font-size:.72rem}.agent-chat-close{background:transparent;border:none;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;padding:0 .25rem}.agent-chat-messages{flex:1;overflow-y:auto;padding:.85rem;display:flex;flex-direction:column;gap:.6rem;background:#f5f7fa}.agent-chat-message{border-radius:.5rem;padding:.55rem .75rem;font-size:.86rem;line-height:1.35;max-width:92%}.agent-chat-message p{margin:0;white-space:pre-wrap}.agent-chat-message-user{align-self:flex-end;background:#dbe6f5;color:#0e2138}.agent-chat-message-assistant{align-self:flex-start;background:#fff;border:1px solid #dde4ec;color:#1e293b}.agent-chat-thinking{opacity:.7;font-style:italic}.agent-chat-tool-list{margin:.4rem 0 0;padding-left:1.1rem;font-size:.76rem;color:#526072}.agent-chat-tool-ok::marker{color:#1f8a4c}.agent-chat-tool-failed::marker{color:#b3261e}.agent-chat-error{margin:0;padding:.5rem .85rem}.agent-chat-input-row{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid #dde4ec;background:#fff}.agent-chat-input-row textarea{flex:1;resize:none;border:1px solid #c6d0dc;border-radius:.35rem;padding:.5rem .6rem;font-family:inherit;font-size:.85rem}.agent-chat-input-row .search-button{align-self:flex-end}.password-set-section{border:1px solid #dde4ec;border-radius:.5rem;padding:.85rem 1rem;display:grid;gap:.6rem;background:#f8fafc}.password-set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.password-requirement-list{margin:0;padding-left:1.1rem;display:grid;gap:.2rem;font-size:.82rem}.password-requirement-list .requirement-met{color:#1f8a4c}.password-requirement-list .requirement-met::marker{content:"✓ "}.password-requirement-list .requirement-unmet{color:#64748b}.password-requirement-list .requirement-unmet::marker{content:"○ "}
