:root{--simpli-ui-scale:0.85;--simpli-root-font-size:85%;--simpli-body-font-size:12.75px;--color-brand-ink:#0A132F;--color-brand-blue:#2563EB;--color-brand-blue-soft:#E6F0FF;--color-brand-bg:#F3F5F9;--color-brand-pink:#FFD6E0;--accent-contrast:#ffffff;--space-10:2.5rem;--radius-xs:0.35rem;--radius-xl:1.2rem;--shadow-xs:0 1px 2px rgba(17,24,39,0.06);--shadow-sm:0 8px 18px rgba(17,24,39,0.08);--shadow-md:0 12px 32px rgba(17,24,39,0.08);--shadow-lg:0 28px 80px rgba(17,24,39,0.12);--focus-ring:0 0 0 3px color-mix(in srgb,var(--accent,#2563EB) 24%,transparent);--danger-bg:color-mix(in srgb,var(--danger,#a53333) 8%,var(--surface,#ffffff));--danger-line:color-mix(in srgb,var(--danger,#a53333) 34%,var(--line,rgba(17,24,39,0.09)));--breakpoint-mobile:520px;--breakpoint-tablet:760px;--breakpoint-sidebar:900px;--breakpoint-desktop:1180px;--z-sidebar:60;--z-popover:90;--z-modal:120;--z-toast:150}html{min-height:100%;text-size-adjust:100%}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:root{color-scheme:light;font-family:var(--font-poppins),Poppins,Inter,"SF Pro Display","IBM Plex Sans","Aptos",sans-serif;background:#F3F5F9;color:#0A132F;--simpli-primary-dark:#0A132F;--simpli-primary-blue:#2563EB;--simpli-pale-blue:#E6F0FF;--simpli-soft-bg:#F3F5F9;--simpli-accent-pink:#FFD6E0;--bg:#F3F5F9;--bg-deep:#0A132F;--bg-panel:rgba(255,255,255,0.86);--bg-panel-tint:#E6F0FF;--line:rgba(17,24,39,0.09);--line-strong:rgba(17,24,39,0.18);--accent:#2563EB;--accent-strong:#1D4ED8;--accent-soft:rgba(37,99,235,0.1);--teal:#00a79d;--teal-soft:rgba(0,167,157,0.1);--text:#0A132F;--muted:#6b7280;--muted-strong:#374151;--rail-text:#f8fafc;--danger:#a53333;--ok:#167756;--surface-soft:rgba(255,255,255,0.72);--surface-muted:#F3F5F9;--surface-success:rgba(237,247,241,0.72);--surface-accent:#E6F0FF;--surface-accent-soft:rgba(46,196,182,0.06);--surface-overlay:rgba(255,255,255,0.9);--surface-strong-overlay:rgba(255,255,255,0.92);--input-bg:rgba(255,255,255,0.82);--panel:#ffffff;--border:var(--line);--input-shadow:inset 0 1px 0 rgba(255,255,255,0.72);--nav-bg:rgba(255,255,255,0.82);--nav-shadow:0 14px 36px rgba(17,24,39,0.06);--sidebar-nav-text:#1f2937;--sidebar-nav-muted:#4b5563;--sidebar-reference-active:#8B5CF6;--sidebar-reference-active-bg:#F1EFF5;--sidebar-reference-badge-bg:#FFF1F5;--sidebar-reference-badge-text:#B8325F;--sidebar-reference-icon:#8E8A9D;--sidebar-reference-line:rgba(142,138,157,0.16);--sidebar-reference-text:#6E6A80;--table-reference-head:#FFFFFF;--table-reference-row:#FFFFFF;--table-reference-row-alt:#FBFAFC;--table-reference-grid:rgba(110,106,128,0.12);--table-reference-hover:#F5F0FF;--table-reference-text:#3D394A;--table-reference-muted:#6E6A80;--widget-reference-border:rgba(110,106,128,0.2);--widget-reference-surface:#FFFFFF;--widget-reference-muted:#7A7588;--widget-reference-shadow:0 18px 44px rgba(20,24,40,0.08);--grid-line:rgba(17,24,39,0.026);--grid-mask:linear-gradient(180deg,rgba(0,0,0,0.75),transparent 78%);--body-gradient:radial-gradient(circle at 8% -10%,rgba(37,99,235,0.12),transparent 27rem),radial-gradient(circle at 96% 8%,rgba(255,214,224,0.45),transparent 24rem),linear-gradient(180deg,#ffffff,#F3F5F9 48%,#E6F0FF);--hero-gradient:linear-gradient(135deg,rgba(255,255,255,0.98),rgba(246,248,252,0.9)),radial-gradient(circle at 88% 18%,rgba(37,99,235,0.08),transparent 18rem);--hero-glow:linear-gradient(135deg,rgba(37,99,235,0.16),rgba(255,214,224,0.42));--overlay-backdrop:rgba(8,13,24,0.58);--rail-surface:rgba(12,18,32,0.92);--rail-surface-strong:radial-gradient(circle at top right,rgba(0,167,157,0.32),transparent 9rem),#0A132F;--badge-text:#ffffff;--active-text:#07342f;--count-bg:#E6F0FF;--loading-tail:rgba(14,27,24,0.14);--radius-lg:1rem;--radius-md:0.75rem;--radius-sm:0.55rem;--shadow:0 28px 80px rgba(17,24,39,0.12);--shadow-soft:0 12px 32px rgba(17,24,39,0.08);--shadow-tight:0 8px 18px rgba(17,24,39,0.08);--motion-fast:140ms ease;--motion-med:220ms ease}.app-shell__nav .app-shell__brand-home{gap:.5rem}.app-shell__nav .app-shell__brand-mark{width:2rem;height:2rem;overflow:hidden;border-radius:.45rem;background:transparent;box-shadow:none}.app-shell__nav .app-shell__brand-logo{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.app-shell__nav .app-shell__brand-wordmark{display:inline-flex;align-items:baseline;gap:.8px;white-space:nowrap}.app-shell__nav .app-shell__brand-name{color:var(--text);font-size:1.16rem;letter-spacing:-.05em;line-height:1;-webkit-text-fill-color:currentColor}.app-shell__nav .app-shell__brand-name--simpli{font-family:var(--font-poppins),Poppins,Inter,"SF Pro Display",system-ui,sans-serif;font-weight:500}.app-shell__nav .app-shell__brand-name--software{font-family:var(--font-poppins),Poppins,Inter,"SF Pro Display",system-ui,sans-serif;font-weight:850}:root[data-theme=dark]{color-scheme:dark;background:#08111f;color:#e5eefc;--bg:#08111f;--bg-deep:#020617;--bg-panel:rgba(15,23,42,0.84);--bg-panel-strong:#0f172a;--bg-panel-tint:#102038;--line:rgba(148,163,184,0.18);--line-strong:rgba(148,163,184,0.3);--accent-soft:rgba(59,130,246,0.18);--teal-soft:rgba(20,184,166,0.18);--text:#e5eefc;--muted:#94a3b8;--muted-strong:#c7d4ea;--rail-text:#ecfeff;--danger:#f08b8b;--ok:#4ade80;--surface-raised:#0f172a;--surface:#0f172a;--surface-soft:rgba(15,23,42,0.78);--surface-muted:#0a1426;--surface-success:rgba(17,94,89,0.28);--surface-accent:#10233f;--surface-accent-soft:rgba(20,184,166,0.12);--surface-overlay:rgba(15,23,42,0.84);--surface-strong-overlay:rgba(9,15,29,0.92);--input-bg:rgba(15,23,42,0.92);--panel:#0f172a;--border:var(--line);--input-shadow:inset 0 1px 0 rgba(255,255,255,0.04);--nav-bg:rgba(9,15,29,0.82);--nav-shadow:0 10px 28px rgba(2,6,23,0.48);--sidebar-nav-text:#dbeafe;--sidebar-nav-muted:#b8c6dc;--sidebar-reference-active:#C4B5FD;--sidebar-reference-active-bg:rgba(139,92,246,0.18);--sidebar-reference-badge-bg:rgba(255,214,224,0.16);--sidebar-reference-badge-text:#FFD6E0;--sidebar-reference-icon:#A8A3B8;--sidebar-reference-line:rgba(168,163,184,0.2);--sidebar-reference-text:#D7D2E8;--table-reference-head:#111B2D;--table-reference-row:#0F172A;--table-reference-row-alt:#111C30;--table-reference-grid:rgba(215,210,232,0.14);--table-reference-hover:rgba(139,92,246,0.18);--table-reference-text:#EEF2FF;--table-reference-muted:#BDB7CC;--widget-reference-border:rgba(215,210,232,0.18);--widget-reference-surface:#0F172A;--widget-reference-muted:#BDB7CC;--widget-reference-shadow:0 18px 44px rgba(2,6,23,0.32);--grid-line:rgba(148,163,184,0.08);--grid-mask:linear-gradient(180deg,rgba(0,0,0,0.9),transparent 78%);--body-gradient:radial-gradient(circle at 8% 0%,rgba(37,99,235,0.22),transparent 28rem),radial-gradient(circle at 92% 12%,rgba(20,184,166,0.16),transparent 26rem),linear-gradient(180deg,#08111f,#0a1324 42%,#0d182c);--hero-gradient:linear-gradient(135deg,rgba(15,23,42,0.96),rgba(10,20,38,0.92)),radial-gradient(circle at 88% 18%,rgba(59,130,246,0.16),transparent 18rem);--hero-glow:linear-gradient(135deg,rgba(37,99,235,0.28),rgba(20,184,166,0.2));--overlay-backdrop:rgba(2,6,23,0.72);--rail-surface:rgba(6,18,18,0.9);--rail-surface-strong:radial-gradient(circle at top right,rgba(255,159,28,0.24),transparent 9rem),#041210;--badge-text:#eff6ff;--active-text:#ccfbf1;--count-bg:#10233f;--loading-tail:rgba(148,163,184,0.22);--shadow:0 24px 70px rgba(2,6,23,0.42);--shadow-soft:0 10px 30px rgba(2,6,23,0.28)}*{box-sizing:border-box}html{background:var(--bg);font-size:var(--simpli-root-font-size)}body{margin:0;min-height:100vh;background:var(--body-gradient);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body:before{position:fixed;inset:0;z-index:-1;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px;content:"";-webkit-mask-image:var(--grid-mask);mask-image:var(--grid-mask)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:3px}.avatar-image{display:block;border-radius:999px;object-fit:cover}.avatar-image-wrap{position:relative;display:inline-flex;flex:0 0 auto}.avatar-image__tenant-badge{position:absolute;right:-.18rem;bottom:-.18rem;display:inline-grid;place-items:center;width:1rem;height:1rem;border:2px solid var(--nav-bg,var(--surface));border-radius:999px;color:#ffffff;font-size:.58rem;font-weight:900;line-height:1;text-transform:uppercase}.avatar-image--small{width:2rem;height:2rem;flex:0 0 2rem}.profile-picture-picker{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(2.5rem,2.5rem))}.profile-picture-picker__current{display:grid;grid-gap:.2rem;gap:.2rem;margin-bottom:.65rem;color:var(--muted);font-size:.85rem}.profile-picture-picker__current code{overflow-wrap:anywhere}.profile-picture-picker__option{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:999px;padding:.15rem;background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.profile-picture-picker__option:hover{border-color:var(--line-strong)}.profile-picture-picker__option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.profile-picture-picker__option:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)}.profile-picture-picker__option input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.profile-picture-picker__image{aspect-ratio:1;width:100%;height:100%}.profile-picture-picker__option .avatar-image-wrap{width:100%;height:100%}.account-view-preference-field,.profile-picture-field{align-self:start}.account-view-preference-field .data-explorer__presentation-toggle{width:min(100%,16rem)}.app-shell__badge{min-width:1.5rem;border-radius:999px;background:var(--accent);color:var(--badge-text);padding:.1rem .45rem;text-align:center}.maturity-label{gap:.4rem;min-width:0}.maturity-label,.maturity-tag{display:inline-flex;align-items:center}.maturity-tag{justify-content:center;flex:0 0 auto;border-radius:999px;padding:.12rem .38rem;font-size:.62rem;font-weight:900;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.maturity-tag--alpha{background:rgba(20,184,166,.14);color:#0f766e}.maturity-tag--beta{background:rgba(37,99,235,.13);color:var(--accent-strong)}.maturity-tag--wip{background:rgba(148,163,184,.18);color:var(--muted-strong)}.core-tag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #d97706;border-radius:999px;background:#fef3c7;color:#78350f;padding:.1rem .34rem;font-size:.58rem;font-weight:900;letter-spacing:.04em;line-height:1.1}.marketplace-meta span,.record-status-chip{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);padding:.4rem .7rem;color:var(--muted-strong);font-size:.82rem;font-weight:800}.record-row-actions{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:nowrap}.record-expand-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface-raised);color:var(--muted-strong);padding:0;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.record-expand-button:hover{border-color:rgba(37,99,235,.22);color:var(--accent)}.record-expand-button svg{width:.9rem;height:.9rem}.record-expand-button--open svg{transform:rotate(90deg)}.record-table__row{cursor:pointer}.record-table__expanded-row td{background:var(--surface-success)}.record-table__expanded-cell{padding:0}.record-table__expanded-panel{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem}.app-shell__content{grid-column:1/-1;grid-row:3;min-width:0;padding:1.25rem}.app-shell__content:has(.calculation-flow-page),.app-shell__content:has(.workflow-map-page),.app-shell__content:has(.workflow-studio-shell){overflow:hidden;padding:0}.app-shell__content--centered{display:grid;min-height:100vh;place-items:center}.page-stack{display:grid;grid-gap:1rem;gap:1rem;animation:page-in .42s ease both}.page-stack--wide{max-width:none}.page-stack--centered{min-height:70vh;display:grid;place-items:center;justify-items:center;text-align:center}.page-stack--centered .builder-panel{width:min(42rem,100%)}.public-auth__form-grid{gap:.95rem}.public-auth__form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.public-auth__submit{width:100%;justify-content:center}.public-auth__message{margin:0}.public-auth__footer{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;color:var(--muted);font-size:.92rem}.public-auth__footer-link{color:var(--accent-strong);font-weight:760}.public-auth__footer-link:hover{color:var(--accent)}.signal-card{display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--rail-surface);box-shadow:var(--shadow-soft);color:var(--rail-text);padding:1rem}.dashboard-card span,.signal-card span{color:var(--accent);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.signal-card strong{font-size:clamp(1.4rem,4vw,2.6rem);letter-spacing:-.06em}.signal-card--large{background:var(--rail-surface-strong)}.builder-layout,.builder-stack,.dashboard-list,.record-form,.record-form__grid{display:grid;grid-gap:1rem;gap:1rem}:root{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--focus-ring:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent);--danger-bg:color-mix(in srgb,var(--danger) 8%,var(--surface));--danger-line:color-mix(in srgb,var(--danger) 34%,var(--line));--ok-bg:color-mix(in srgb,var(--ok) 8%,var(--surface))}body{font-size:var(--simpli-body-font-size);line-height:1.5}.app-frame .lucide,.app-frame a svg[width][height],.app-frame button svg[width][height],.public-auth .lucide,.public-auth a svg[width][height],.public-auth button svg[width][height]{transform:scale(var(--simpli-ui-scale));transform-origin:center}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text)}.sr-only{-webkit-clip-path:inset(50%);clip-path:inset(50%)}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:1000;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent-strong);padding:.55rem .75rem;box-shadow:var(--shadow-soft);font-weight:800;transform:translateY(calc(-100% - 1rem));transition:transform var(--motion-fast)}.skip-link:focus-visible{outline:none;transform:translateY(0)}.app-shell__content:focus{outline:none}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}.record-table__icon-button,.toolbar-create-action,button{min-height:2.5rem}.record-table__icon-button,.toolbar-create-action,.workflow-map-quick-selection__button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--radius-sm);line-height:1.2;text-align:center}.toolbar-create-action{padding:.55rem .8rem}.product-home-create .ui-button--primary,.toolbar-create-action{--button-primary-bg:#123C86;--button-bg:#123C86;--button-border:#123C86;--button-hover-bg:#123C86;--button-hover-border:#123C86;border-color:#123C86;background:#123C86;color:#ffffff}.app-shell__content{width:100%;max-width:100%;padding:clamp(var(--space-4),2.4vw,var(--space-8))}.analytics-panel,.builder-panel,.comment-card,.dashboard-card,.form-panel,.learn-article-list,.learn-detail,.record-form,.ui-table-shell{border-radius:var(--radius-md)}.analytics-panel,.comment-card,.dashboard-card,.learn-article-list,.learn-detail{padding:var(--space-5)}.workflow-template-panel__header{gap:var(--space-1);background:color-mix(in srgb,var(--surface-muted) 36%,transparent)}.workflow-template-panel__header h2{margin:0;color:var(--text)}.workflow-template-panel__header p{margin:0}@keyframes simpli-shimmer{to{transform:translateX(100%)}}.ui-table-shell{overflow:auto}.ui-table{border-collapse:separate;border-spacing:0}.ui-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;white-space:nowrap}.ui-table td,.ui-table th{vertical-align:middle}.ui-table td{line-height:1.45}.app-shell__notice--critical,.builder-error{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.app-shell__notice--warning{border-color:color-mix(in srgb,#b7791f 36%,var(--line));background:color-mix(in srgb,#f59e0b 10%,var(--surface));color:#7c4a03}:root[data-theme=dark] .app-shell__notice--warning{color:#f8d48b}.app-shell__account-link,.app-shell__nav-link,.dashboard-sidenav__link,.dashboard-sidenav__section,.dashboard-sidenav__sublink{min-width:0}.app-shell__nav-link-label,.dashboard-sidenav__context,.dashboard-sidenav__email,.dashboard-sidenav__label,.dashboard-sidenav__welcome{overflow:hidden;text-overflow:ellipsis}.app-shell__nav-link-label,.dashboard-sidenav__label{white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:720px){.analytics-panel,.comment-card,.dashboard-card,.learn-article-list,.learn-detail,.metadata-panel,.state-card{padding:var(--space-4)}.builder-actions,.record-table__actions{align-items:stretch;flex-direction:column}.builder-actions :is(a,button),.record-table__actions :is(a,button){width:100%}.page-header:after{width:100%}}@media (max-width:520px){.app-shell__content{padding:var(--space-3)}.dashboard-header .page-title,.page-header .page-title,.workspace-admin-header .page-title{font-size:clamp(1.65rem,10vw,2.15rem);line-height:1.1}.app-shell__content .builder-panel.builder-form>.builder-panel__header,.app-shell__content .form-panel>.builder-panel__header,.app-shell__content .public-auth__form>.builder-panel__header,.builder-panel__header{padding:var(--space-4)}.app-shell__content .builder-panel.builder-form>:not(.builder-panel__header),.app-shell__content .form-panel>:not(.builder-panel__header),.app-shell__content .public-auth__form>:not(.builder-panel__header){margin-inline:var(--space-4)}}.home-page{position:relative;gap:1.25rem;isolation:isolate;overflow:hidden;border-radius:var(--radius-lg);margin:-1.25rem;min-height:calc(100vh - 4.2rem);padding:1.25rem}.home-page>*{position:relative;z-index:1}.home-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.75rem;gap:.75rem}.home-summary-grid .signal-card{border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);padding:.85rem 1rem}.home-summary-grid .signal-card strong{overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.65rem)}@media (min-width:1080px){.home-page{margin:calc(-1 * clamp(1.5rem, 3vw, 2.5rem));padding:clamp(1.5rem,3vw,2.5rem)}}.backlog-changelog{gap:1.25rem}.backlog-changelog__epics{display:grid;grid-gap:1rem;gap:1rem}.backlog-changelog__change-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:1rem;gap:1rem}.backlog-changelog__change h3{margin:0 0 .75rem;font-size:1rem}.backlog-changelog__list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.55}.backlog-changelog__verification{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.field-manager{gap:1rem}.field-manager__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.field-manager__create{min-width:2.9rem;padding-inline:0}.field-manager__list{display:grid;grid-gap:.75rem;gap:.75rem}.field-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);padding:.85rem .95rem}.field-row--readonly{grid-template-columns:minmax(0,1fr) auto}.field-row__reorder{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center}.field-row__arrow{min-height:2rem;min-width:2rem;padding:0}.field-row__body{min-width:0}.field-row__body--drop-target{border-radius:.9rem;background:var(--surface-raised);box-shadow:0 0 0 4px rgba(46,196,182,.12);padding:.35rem .55rem}.field-row__body p,.field-row__body strong{margin:0}.field-row__body p{color:var(--muted);line-height:1.5}.readable-config,.readable-config__list{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.readable-config{width:100%}.readable-config__row{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start;border-bottom:1px solid var(--line);padding:0 0 .45rem}.readable-config__row:last-child{border-bottom:0;padding-bottom:0}.readable-config dt{color:var(--muted);font-size:.72rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.readable-config dd{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.readable-config__list{padding-left:1rem}.readable-config__list li::marker{color:var(--muted)}.concept-selector{gap:1rem}.concept-selector__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.concept-selector__list{display:grid;grid-gap:.75rem;gap:.75rem}.concept-selector__item{display:flex;align-items:stretch;gap:.75rem}.concept-selector__item--compact{align-items:center}.concept-selector__chip{flex:1 1 auto;min-width:0}.concept-selector__chip--drop-target{border-color:rgba(46,196,182,.48);box-shadow:0 0 0 4px rgba(46,196,182,.14)}.concept-selector__delete{align-self:center;min-height:2.75rem;padding-inline:.9rem}.concept-selector__ungroup{align-self:center;min-height:2.4rem;padding-inline:.85rem}.concept-selector__ungroup-zone{display:grid;place-items:center;min-height:4rem;border:1px dashed var(--line);border-radius:1rem;background:var(--surface-soft);color:var(--muted-strong);font-size:.92rem;font-weight:700}.concept-selector__ungroup-zone--active{border-color:rgba(46,196,182,.48);background:var(--surface-raised);box-shadow:0 0 0 4px rgba(46,196,182,.12)}.concept-group-card{display:grid;grid-gap:.9rem;gap:.9rem;border:1px dashed var(--line);border-radius:1.1rem;background:var(--surface-soft);padding:1rem}.concept-group-card--drop-target{border-color:rgba(46,196,182,.48);background:var(--surface-raised);box-shadow:0 0 0 4px rgba(46,196,182,.12)}.concept-group-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.concept-group-card__name{width:min(16rem,100%);border:none;background:transparent;color:var(--text);font-size:1rem;font-weight:850;letter-spacing:-.02em;padding:0}.concept-group-card__name:focus{outline:none}.concept-group-card__settings{min-height:2.4rem;padding:.55rem .85rem}.concept-group-card__menu{display:flex;flex-wrap:wrap;gap:.65rem}.concept-group-card__members{display:grid;grid-gap:.7rem;gap:.7rem}.dashboard-card strong{font-size:.98rem;letter-spacing:-.02em}.dashboard-card p{margin:0;color:var(--muted);line-height:1.45}.dashboard-shell>*{min-width:0}.dashboard-shell>.page-stack,.dashboard-shell>.page-stack--wide,.dashboard-shell>section.page-stack,.dashboard-shell>section.page-stack--wide{max-width:none;width:100%}.dashboard-header__copy{display:grid;grid-gap:.5rem;gap:.5rem}.dashboard-header .page-title{max-width:none;font-size:clamp(1.9rem,4vw,3rem);line-height:1}.dashboard-header .page-copy{max-width:52rem;font-size:1rem}.workspace-overview{gap:1rem}.workspace-overview__status{display:grid;min-width:8rem;grid-gap:.2rem;gap:.2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);padding:.8rem .9rem;text-align:right;box-shadow:var(--shadow-tight)}.workspace-overview__hero-copy span,.workspace-overview__status span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workspace-overview__status strong{color:var(--ok);font-size:1rem}.workspace-overview__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:1rem;gap:1rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,#111827,#172033 54%,color-mix(in srgb,var(--accent) 68%,#111827)),radial-gradient(circle at 85% 20%,rgba(255,255,255,.22),transparent 18rem);color:#ffffff;padding:clamp(1rem,3vw,1.5rem);position:relative;isolation:isolate}.workspace-overview__hero:after{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:28px 28px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 42%,#000 70%,transparent)}.workspace-overview__hero-copy{display:grid;max-width:44rem;grid-gap:.45rem;gap:.45rem}.workspace-overview__hero-copy span{color:rgba(255,255,255,.62)}.workspace-overview__hero-copy strong{font-size:clamp(1.35rem,3vw,2.25rem);font-weight:850;letter-spacing:-.045em;line-height:1.04}.workspace-overview__hero-copy p{margin:0;color:rgba(255,255,255,.72);line-height:1.55}.workspace-overview__primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.65rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.12);font-size:.9rem;font-weight:850;padding:0 1rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background var(--motion-fast),transform var(--motion-fast),border-color var(--motion-fast)}.workspace-overview__primary:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.28);transform:translateY(-1px)}.workspace-overview__intelligence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.workspace-overview__metric{display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);box-shadow:var(--shadow-tight);padding:.95rem 1rem}.workspace-overview__metric span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workspace-overview__metric strong{color:var(--text);font-size:1.04rem;letter-spacing:-.025em}.workspace-overview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.app-frame:has(.app-frame__sidebar-slot:not(:empty)) .app-frame__sidebar-slot{display:block;grid-row:2;grid-column:1/-1}.app-frame:has(.app-shell__notice-stack):has(.app-frame__sidebar-slot:not(:empty)) .app-frame__sidebar-slot{grid-row:3}.dashboard-sidenav__link--active .dashboard-icon--nav,.dashboard-sidenav__link:hover .dashboard-icon--nav{color:currentColor}.builder-panel,.state-card{display:grid;grid-gap:1rem;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,transparent),color-mix(in srgb,var(--surface-muted) 28%,var(--surface-raised))),var(--surface-raised);box-shadow:0 1px 0 rgba(255,255,255,.86) inset,var(--shadow-soft);padding:clamp(1rem,2vw,1.35rem);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ui-card.builder-panel,.ui-card.state-card{border-color:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);padding:var(--card-padding);-webkit-backdrop-filter:none;backdrop-filter:none}.record-detail-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.record-title-band{position:relative;isolation:isolate;padding:.25rem 0 .15rem}.record-title-band .page-header{border:0;background:transparent;box-shadow:none;padding:0}.record-title-band__meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.55rem}.record-title-band:before{position:absolute;z-index:-1;left:-.9rem;top:2.35rem;width:clamp(3.4rem,8vw,5.5rem);height:clamp(3.8rem,5.8vw,5.2rem);transform:translateY(-50%);border-radius:.5rem;background:color-mix(in srgb,var(--record-concept-color) 24%,transparent);border-left:.42rem solid var(--record-concept-color);opacity:.95;content:""}.record-page-actions{display:inline-flex;gap:.5rem;align-items:center;justify-content:flex-end}.record-page-action{width:2.25rem;height:2.25rem;min-height:2.25rem}.record-page-action:hover{border-color:rgba(37,99,235,.35);color:var(--accent);transform:translateY(-1px)}.record-page-action--primary{border-color:rgba(37,99,235,.45);background:var(--accent-soft);color:var(--accent)}.record-detail-sidebar{position:-webkit-sticky;position:sticky;top:1rem;min-width:0;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);box-shadow:var(--shadow-soft);padding:.45rem}.record-detail-sidebar__nav{display:grid;grid-gap:.25rem;gap:.25rem}.record-detail-sidebar__tab{display:flex;width:100%;min-height:2.45rem;align-items:center;justify-content:flex-start;border:1px solid transparent;border-radius:.375rem;background:transparent;color:var(--muted-strong);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;line-height:1.2;padding:.55rem .7rem;text-align:left}.record-detail-sidebar__tab.ui-button>span,.record-detail-sidebar__tab.ui-button>span>span{display:contents}.record-detail-sidebar__tab-icon{flex:0 0 auto;margin-right:.5rem}.record-detail-sidebar__tab-icon.dashboard-icon,.record-detail-sidebar__tab-icon.dashboard-icon svg{width:1rem;height:1rem}.record-detail-sidebar__tab-label{min-width:0;flex:1 1 auto}.record-detail-sidebar__tab-badge{flex:0 0 auto;min-width:1.35rem;margin-left:.5rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:.72rem;font-weight:800;line-height:1;padding:.18rem .38rem;text-align:center}.record-detail-sidebar__tab:hover{border-color:var(--line);background:var(--surface-muted);color:var(--text)}.record-detail-sidebar__tab--active{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft);color:var(--accent)}.record-detail-sidebar__tab--active .record-detail-sidebar__tab-badge{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.record-detail-content{min-width:0}.record-detail-list{display:grid;grid-gap:.8rem;gap:.8rem}.record-detail-item{display:grid;grid-gap:.35rem;gap:.35rem;border:1px solid var(--line);border-radius:.95rem;background:var(--surface-overlay);padding:.95rem 1rem}.record-detail-item strong{font-size:.82rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.record-detail-item span{color:var(--text);word-break:break-word}.audit-metadata-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr))}.record-detail-panels{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr)}.record-documents-panel__list,.record-documents-panel__template-grid{display:grid;grid-gap:.75rem;gap:.75rem}.record-documents-panel__document,.record-documents-panel__template{display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);padding:.95rem}.record-documents-panel__template{grid-template-columns:minmax(0,1fr) auto;align-items:center}.record-documents-panel__document-main div,.record-documents-panel__template div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.record-documents-panel__document-main strong,.record-documents-panel__template strong{color:var(--text)}.record-documents-panel__document-main span,.record-documents-panel__template span{color:var(--text-muted);font-size:.84rem;overflow-wrap:anywhere}.record-documents-panel__document-main{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.record-documents-panel__document-main svg{flex:0 0 auto;margin-top:.15rem;color:var(--text-muted)}.record-documents-panel__actions,.record-documents-panel__signature{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end}.record-documents-panel__signature .builder-field{min-width:min(18rem,100%)}.builder-panel--flat{box-shadow:none}.auth-gate{display:grid;min-height:100vh;place-items:center;padding:1.25rem}.builder-item-card p,.builder-item-card strong,.builder-panel__header h2,.builder-panel__header h3,.builder-panel__header p,.notification-copy p,.notification-copy small,.notification-copy strong{margin:0}.builder-panel__header h3{letter-spacing:-.03em}.builder-inline-meta,.builder-item-card p,.builder-muted,.builder-panel__header p,.notification-state{color:var(--muted)}.builder-actions,.builder-checkbox-row,.builder-field,.builder-form,.builder-form-grid,.notification-copy{display:grid;grid-gap:.85rem;gap:.85rem}.identity-user-summary{display:inline-flex;align-items:center;gap:.65rem}.identity-user-summary__avatar{height:2rem;width:2rem;flex-shrink:0}.tenant-avatar-picker{display:flex;align-items:flex-end;gap:1rem}.app-shell__tenant-avatar,.tenant-avatar-picker__preview{display:inline-grid;place-items:center;border-radius:999px;color:#ffffff;font-weight:900;text-transform:uppercase}.tenant-avatar-picker__preview{height:3rem;width:3rem;flex:0 0 3rem;font-size:1.25rem}.app-shell__tenant-avatar{height:1.9rem;width:1.9rem;flex:0 0 1.9rem;font-size:.85rem}.builder-actions--inline{display:flex;flex-wrap:wrap}.builder-inline-form-row{display:grid;grid-template-columns:minmax(12rem,1.4fr) repeat(3,minmax(4.5rem,.6fr));grid-gap:.85rem;gap:.85rem}.builder-form-grid{grid-template-columns:1fr}.visibility-policy-editor__rule,.visibility-policy-editor__rules{display:grid;grid-gap:.85rem;gap:.85rem}.record-form__grid{grid-template-columns:1fr}@media (max-width:720px){.builder-inline-form-row{grid-template-columns:1fr}}.builder-field legend,.builder-field span,.record-field span{display:block;margin-bottom:.4rem;color:var(--muted-strong);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.view-field-picker{position:relative}.view-field-picker__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--input-bg);box-shadow:var(--input-shadow);color:var(--text);min-height:2.75rem;padding:.78rem .9rem;text-align:left;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.view-field-picker__button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-field-picker__button.ui-button>span,.view-field-picker__button.ui-button>span>span{display:contents}.view-field-picker__menu{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;right:0;display:grid;grid-gap:.2rem;gap:.2rem;max-height:14rem;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel-strong);box-shadow:var(--nav-shadow);padding:.35rem}.view-field-picker__option{display:flex;align-items:center;gap:.36rem;border-radius:.5rem;padding:.34rem 0;color:var(--text);font-size:.9rem;font-weight:760}.view-field-picker__option input{width:auto;flex:0 0 auto;box-shadow:none;margin:0;padding:0}.view-field-picker__option:hover{background:var(--surface-muted)}.builder-field input,.builder-field select,.builder-field textarea,.builder-stack select,.record-field input,.record-field select,.record-field textarea,.tenant-switcher__input{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--input-bg);box-shadow:var(--input-shadow);color:var(--text);min-height:2.75rem;padding:.78rem .9rem;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.builder-field input:focus,.builder-field select:focus,.builder-field textarea:focus,.builder-stack select:focus,.record-field input:focus,.record-field select:focus,.record-field textarea:focus,.tenant-switcher__input:focus{border-color:rgba(46,196,182,.58);background:var(--bg-panel-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 16%,transparent),var(--input-shadow);outline:none}.builder-field .view-field-picker__option input[type=checkbox],.builder-field .view-field-picker__option input[type=radio]{width:1rem;min-width:1rem;height:1rem;flex:0 0 1rem;margin:0;padding:0;box-shadow:none}.builder-field .view-field-picker__option input[type=checkbox]:focus,.builder-field .view-field-picker__option input[type=radio]:focus{box-shadow:none}.builder-field--checkbox{align-items:center;grid-template-columns:1fr auto}.builder-toggle-row{display:inline-flex;align-items:center;gap:.55rem;color:var(--text);font-weight:780}.builder-toggle-row input{width:1rem;height:1rem;margin:0}.builder-checkbox-row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.builder-option{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:.2rem .55rem;gap:.2rem .55rem;color:var(--text);font-size:.9rem;font-weight:800}.builder-option input{margin-top:.16rem}.builder-option small{grid-column:2;color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.35}.runtime-view-chip{display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem}.toast-region{position:fixed;right:1rem;bottom:1rem;z-index:80;display:grid;grid-gap:.75rem;gap:.75rem;width:min(24rem,calc(100vw - 2rem));pointer-events:none}.toast{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:.8rem;gap:.8rem;border:1px solid var(--line-strong);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-soft);color:var(--text);padding:.9rem .95rem;pointer-events:auto}.toast--error{border-left-color:var(--danger)}.toast--success{border-left-color:var(--ok)}.toast__message{min-width:0;font-size:.94rem;font-weight:760;line-height:1.45;overflow-wrap:anywhere}.toast__dismiss{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);cursor:pointer}.error-fallback{max-width:42rem}.error-fallback__title{margin:0 0 .35rem;font-size:1.35rem}.error-fallback__copy{margin:0;color:var(--muted);line-height:1.55}.page-title{margin:0;max-width:16ch;font-size:clamp(2.15rem,5vw,4.4rem);font-weight:850;line-height:.95}.page-copy{margin:0;max-width:44rem;color:var(--muted);font-size:clamp(1rem,1.6vw,1.17rem);line-height:1.65}@keyframes loading-shimmer{to{transform:translateX(100%)}}.record-field__label-content{display:inline-flex;align-items:center;gap:.35rem}.linked-guide-info{border-color:rgba(37,99,235,.45);background:var(--accent-soft);color:var(--accent);vertical-align:middle}.linked-guide-info--button{cursor:pointer}.linked-guide-info--button:focus-visible,.linked-guide-info:hover{border-color:var(--accent);color:var(--accent)}.linked-guide-info-menu{position:relative;display:inline-flex}.linked-guide-info-menu__panel{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;display:grid;min-width:13rem;grid-gap:.4rem;gap:.4rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface-raised);box-shadow:var(--shadow-lg);padding:.55rem;color:var(--text)}.linked-guide-info-menu__item{display:grid;grid-gap:.15rem;gap:.15rem;padding:.35rem;border-radius:.35rem;color:inherit;text-decoration:none}.linked-guide-info-menu__item:focus-visible,.linked-guide-info-menu__item:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));color:var(--accent);outline:none}.linked-guide-info-menu__item strong{font-size:.82rem}.linked-guide-info-menu__item small{color:var(--muted)}.approval-policy-editor{display:grid;grid-gap:1rem;gap:1rem;padding:0;border-radius:var(--radius-md);background:transparent;box-shadow:none}.workflow-approvals-page{max-width:68rem}.workflow-approvals-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;align-items:stretch;width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);padding:.25rem;box-shadow:var(--input-shadow)}.workflow-approvals-tab{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:2.75rem;border:1px solid transparent;border-radius:calc(var(--radius-md) - 2px);color:var(--muted-strong);font-size:.88rem;font-weight:750;line-height:1;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.workflow-approvals-tab svg{flex:0 0 auto;stroke-width:2.1}.workflow-approvals-tab:hover{background:var(--surface-muted);color:var(--text)}.workflow-approvals-tab--active{border-color:color-mix(in srgb,var(--primary) 22%,var(--line));background:var(--bg-panel-strong);color:var(--primary);box-shadow:0 1px 2px rgba(15,23,42,.08)}.workflow-approvals-section{gap:1.1rem}.workflow-approvals-control-bar,.workflow-approvals-section>.approval-policy-editor{margin:0 clamp(1rem,2vw,1.35rem)}.workflow-approvals-control-bar{display:grid;grid-template-columns:minmax(13rem,22rem) minmax(0,1fr);align-items:end;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.workflow-approvals-control-bar .ui-form-field{max-width:none}.workflow-approvals-target-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.workflow-approvals-target-copy span{color:var(--primary);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-approvals-target-copy p{margin:0;color:var(--text);font-weight:600}.workflow-approvals-empty{margin:0 clamp(1rem,2vw,1.35rem) clamp(1rem,2vw,1.35rem);padding:1rem;border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--muted);background:var(--surface-muted)}.workflow-approvals-actions{justify-items:end;padding:0}.workflow-transition-approval-list{display:grid;grid-gap:1rem;gap:1rem;margin:0 clamp(1rem,2vw,1.35rem) clamp(1rem,2vw,1.35rem)}.workflow-transition-approval-card{background:var(--surface-raised)}.workflow-transition-approval-card .approval-policy-editor{box-shadow:none}.workflow-transition-approval-card>.ui-card__actions.workflow-approvals-actions{padding-right:0;padding-left:0}.builder-checkbox-field{align-items:stretch;border:1px solid var(--border);border-radius:.5rem;display:flex;gap:.65rem;min-height:2.75rem;padding:.7rem .85rem}.builder-checkbox-field label{align-items:center;display:flex;gap:.65rem}.builder-checkbox-field input{accent-color:var(--teal);flex:0 0 auto}.approval-policy-matrix{display:grid;grid-template-columns:minmax(12rem,1.2fr) repeat(3,minmax(10rem,1fr));overflow-x:auto;overflow-y:visible;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.approval-policy-matrix--single-operation{grid-template-columns:minmax(12rem,1.2fr) minmax(14rem,1fr)}.approval-policy-matrix__cell,.approval-policy-matrix__header,.approval-policy-matrix__row-label{min-width:0;border-bottom:1px solid var(--line);border-left:1px solid var(--line);padding:.85rem 1rem}.approval-policy-matrix__header{background:var(--surface-muted);color:var(--muted-strong);font-size:.76rem;font-weight:800;line-height:1.2;text-transform:uppercase}.approval-policy-matrix__row-label,.approval-policy-matrix__target-heading{border-left:0}.approval-policy-matrix__cell,.approval-policy-matrix__row-label{border-bottom:0;background:var(--surface-raised)}.approval-policy-matrix__row-label{display:grid;align-content:center;grid-gap:.2rem;gap:.2rem}.approval-policy-matrix__row-label strong{overflow-wrap:anywhere;color:var(--text);font-size:.95rem;line-height:1.25}.approval-policy-matrix__row-label span{color:var(--muted);font-size:.8rem;line-height:1.35}.approval-policy-matrix__cell{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem}.approval-policy-matrix__cell--empty{background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface-raised))}.approval-rule-field .ui-checkbox{align-items:center}.approval-rule-field__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.approval-step-list{display:grid;grid-gap:.65rem;gap:.65rem}.approval-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem}.approval-step__label{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--muted-strong);font-size:.72rem;font-weight:800;line-height:1.2}.approval-step__actions{display:inline-flex;align-items:center;gap:.15rem}.approval-step-list__add{flex:0 0 auto}.approval-rule-field select{width:min(18rem,100%);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--input-bg);box-shadow:var(--input-shadow);color:var(--text);padding:.72rem 2.25rem .72rem .85rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease}.approval-rule-field select:focus{border-color:rgba(46,196,182,.58);background:var(--bg-panel-strong);box-shadow:0 0 0 4px rgba(46,196,182,.12);outline:none}.approval-rule-field select:disabled{cursor:not-allowed;opacity:.58}@media (max-width:720px){.workflow-approvals-control-bar{grid-template-columns:1fr}.workflow-approvals-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-approvals-tab{min-height:2.55rem}.approval-policy-matrix{grid-template-columns:1fr}.approval-policy-matrix__header{display:none}.approval-policy-matrix__cell,.approval-policy-matrix__row-label{border-left:0;border-bottom:1px solid var(--line)}.approval-policy-matrix__cell:before{color:var(--muted-strong);content:attr(data-operation);font-size:.72rem;font-weight:800;line-height:1.2;text-transform:uppercase}.approval-policy-matrix__cell--empty{display:none}.approval-rule-field select{width:100%}.approval-step{grid-template-columns:1fr}.approval-step__actions{justify-content:flex-start}}.workflow-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1rem;gap:1rem}.workflow-template-card{display:grid;grid-gap:.45rem;gap:.45rem;min-height:9rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:1rem;color:inherit;text-align:left}.workflow-template-card.ui-button>span,.workflow-template-card.ui-button>span>span{display:contents}.workflow-template-card:hover{border-color:var(--accent)}.workflow-template-card--selected{border-color:var(--accent);background:var(--surface-accent);box-shadow:0 0 0 3px var(--accent-soft)}.workflow-template-card__icon{font-size:.78rem;color:var(--muted)}.workflow-template-card__name{font-weight:700}.workflow-template-card__description{color:var(--muted);font-size:.9rem;line-height:1.4}.platform-components{gap:.85rem}.platform-components__item{overflow:hidden}.platform-components__item.operational-row{display:block;min-height:0;padding:0}.platform-components__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:.78rem .9rem}.platform-components__summary::-webkit-details-marker{display:none}.platform-components__summary .operational-row__body{min-width:0}.platform-components__chevron{display:inline-grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:1.1rem;font-weight:850;transition:transform .15s ease}.platform-components__item[open] .platform-components__chevron{transform:rotate(180deg)}.platform-components__preview{display:grid;grid-gap:1rem;gap:1rem;border-top:1px solid var(--line);background:var(--surface-soft);padding:1rem}.platform-components__header-preview{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:1rem}.platform-components__avatar-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.platform-components__avatar-row .avatar-image{width:3rem;height:3rem}.platform-components__notification-preview{position:relative;min-height:13rem}.platform-components__notification-panel{position:static;width:min(24rem,100%);margin-top:.75rem}.platform-components__notification-panel .notification-menu__item{grid-template-columns:minmax(0,1fr)}.platform-components__notification-panel .notification-menu__item p{margin:.15rem 0 0;color:var(--muted);font-size:.82rem}.platform-components__template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.75rem;gap:.75rem}.platform-components__template-grid .workflow-template-card{min-height:0}.platform-components__shell-preview{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.platform-components__shell-nav{display:grid;align-content:start;grid-gap:.5rem;gap:.5rem;border-right:1px solid var(--line);background:var(--surface-soft);padding:.85rem}.platform-components__shell-main{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;padding:1rem}.platform-components__shell-main p{margin:0;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tenant-switcher{display:grid;grid-gap:.45rem;gap:.45rem;max-width:18rem}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:980px){.workflow-flow-studio__toolbar{align-items:stretch}.workflow-flow-studio__actions{max-width:none;flex-basis:100%}.workflow-flow-studio__actions>*{flex:1 1 12rem}.concept-flow-map{grid-template-columns:minmax(0,1fr)}}@media (max-width:1079px){.app-shell__nav{align-items:center;gap:.65rem;padding:.65rem .85rem}.app-shell__brand{min-width:0}.app-shell__brand--wordmark{flex:0 1 auto;min-height:2rem;padding-right:0;border-right:0}.app-shell__brand-tenant{max-width:min(24vw,12rem)}.app-shell__account-nav,.app-shell__runtime-nav{margin-left:0;padding-bottom:.15rem}.app-shell__runtime-nav{order:0;overflow:visible}.app-shell__account-nav{order:0;flex:0 0 auto;justify-content:flex-end}.app-shell__account-nav,.app-shell__nav-links,.app-shell__runtime-nav{flex-wrap:nowrap}.account-menu__summary,.app-shell__account-link,.app-shell__nav-group-label,.app-shell__nav-link{min-height:2.4rem;white-space:nowrap}.builder-layout,.learn-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){body{font-size:14px}.app-shell__content{padding:.85rem}.page-stack{gap:.85rem}.page-title{max-width:100%;font-size:clamp(1.9rem,12vw,3rem);line-height:1}.page-copy{max-width:100%;font-size:1rem;line-height:1.5}.app-shell__nav{gap:.45rem;padding-inline:.55rem}.app-shell__brand-name--gradient{font-size:1.12rem}.app-shell__brand-separator{display:none}.app-shell__brand-tenant{max-width:7ch}.app-shell__runtime-nav{gap:.35rem;margin-right:0}.app-shell__account-nav{gap:.25rem}.account-menu__summary,.app-shell__account-link{justify-content:center;width:2.35rem;min-width:2.35rem;padding-inline:0}.account-menu__summary span:not(.account-menu__chevron),.app-shell__account-link span,.manage-menu__button span{display:none}.account-menu__summary .avatar-image-wrap{display:inline-flex}.account-menu__display-name{display:none}.account-menu{margin-left:.1rem;padding-left:.35rem}.account-menu__avatar{width:2.35rem;height:2.35rem}.audit-timeline--empty,.audit-timeline__content,.builder-panel,.metadata-panel,.state-card{border-radius:var(--radius-md);padding:.9rem}.concept-selector__header,.concept-selector__item,.dashboard-card,.dashboard-header,.field-manager__header,.field-row,.workspace-overview__hero{align-items:start;flex-direction:column}.field-row{grid-template-columns:minmax(0,1fr)}.analytics-list__row,.builder-item-card,.dashboard-card,.group-row,.record-row-actions,.record-table__actions,.record-table__toolbar{align-items:stretch;flex-direction:column}.workspace-overview__primary,.workspace-overview__status{width:100%;text-align:left}.workspace-overview__hero,.workspace-overview__intelligence{grid-template-columns:minmax(0,1fr)}.dashboard-card__lead,.identity-user-summary,.metadata-panel__user{align-items:flex-start}.builder-actions--inline>*,.concept-group-card__menu>*,.record-row-actions>*,.record-table__actions,.record-table__icon-button,.record-table__primary-action,.record-table__primary-action>*,.record-table__search,.record-table__toolbar-left{width:100%}.record-table__actions{margin-left:0}.record-table__icon-button{justify-content:center}.analytics-panel-grid,.analytics-panel-grid--compact,.analytics-stat-grid,.builder-checkbox-row,.home-summary-grid,.marketplace-grid,.public-auth__form-grid--two,.workflow-template-grid{grid-template-columns:minmax(0,1fr)}.home-page{margin:-.85rem;min-height:calc(100vh - 3.5rem);padding:.85rem}.analytics-bars{gap:.2rem;overflow-x:auto;padding-bottom:.25rem}.analytics-bars__item{min-width:1.8rem}.audit-timeline__pagination,.metadata-panel__details dl>div,.metadata-panel__summary,.record-detail-grid,.record-table__expanded-panel{grid-template-columns:minmax(0,1fr)}.audit-timeline__pagination button:first-child,.audit-timeline__pagination button:last-child,.audit-timeline__pagination span{justify-self:stretch;text-align:center}.account-menu__panel{left:0;right:auto}.record-table__filter-popover{left:0;right:auto;width:min(16rem,78vw)}}@media (min-width:901px){.app-shell__content{padding:clamp(1.5rem,3vw,2.5rem)}.app-frame:has(.app-frame__sidebar-slot:not(:empty)){grid-template-columns:var(--dashboard-sidebar-width,15rem) minmax(0,1fr);grid-template-rows:auto 1fr}.app-frame:has(.dashboard-sidenav--collapsed){grid-template-columns:4rem minmax(0,1fr)}.app-frame:has(.dashboard-sidenav--collapsed.dashboard-sidenav--hover-expand-armed:is(:hover,:focus-within)) .app-frame__sidebar-slot{overflow:visible;z-index:2200}.app-frame:has(.app-shell__notice-stack):has(.app-frame__sidebar-slot:not(:empty)){grid-template-rows:auto auto 1fr}.app-frame:has(.app-frame__sidebar-slot:not(:empty)) .app-frame__sidebar-slot{grid-row:2;grid-column:1;position:fixed;left:0;top:var(--dashboard-sidebar-offset,4.1rem);z-index:1200;width:var(--dashboard-sidebar-width,15rem);min-width:0;height:calc(100vh - var(--dashboard-sidebar-offset, 4.1rem));overflow-x:hidden;overflow-y:hidden}.app-frame:has(.app-shell__notice-stack):has(.app-frame__sidebar-slot:not(:empty)) .app-frame__sidebar-slot{grid-row:3}.app-frame:has(.app-frame__sidebar-slot:not(:empty)) .app-shell__content{grid-row:2;grid-column:2}.app-frame:has(.app-shell__notice-stack):has(.app-frame__sidebar-slot:not(:empty)) .app-shell__content{grid-row:3}.dashboard-sidenav{height:100%;min-height:0;width:100%}.builder-layout{grid-template-columns:minmax(19rem,24rem) minmax(0,1fr);align-items:start}}:root{--bg:#f5f6f8;--bg-deep:#0b0f19;--bg-panel:rgba(255,255,255,0.88);--bg-panel-strong:#ffffff;--bg-panel-tint:#eef4ff;--line:rgba(12,18,32,0.1);--line-strong:rgba(12,18,32,0.18);--accent:#2357ff;--accent-strong:#163cc2;--accent-soft:rgba(35,87,255,0.09);--teal:#08a88a;--teal-soft:rgba(8,168,138,0.1);--text:#0c1220;--muted:#697386;--muted-strong:#313b4f;--surface-raised:#ffffff;--surface:#ffffff;--surface-soft:rgba(255,255,255,0.78);--surface-muted:#f0f3f7;--surface-accent:#f3f7ff;--surface-overlay:rgba(255,255,255,0.92);--input-bg:rgba(255,255,255,0.92);--nav-bg:rgba(255,255,255,0.86);--nav-shadow:0 1px 0 rgba(12,18,32,0.06),0 18px 50px rgba(12,18,32,0.07);--body-gradient:linear-gradient(180deg,#fcfdff,#f6f7fa 42%,#eff2f6),linear-gradient(90deg,rgba(35,87,255,0.045),transparent 32%,rgba(8,168,138,0.04));--hero-gradient:linear-gradient(135deg,rgba(255,255,255,0.98),rgba(243,247,255,0.9));--rail-surface:#0c1220;--rail-surface-strong:linear-gradient(135deg,#0c1220,#132238 58%,#14352f);--radius-lg:0.85rem;--radius-md:0.65rem;--radius-sm:0.45rem;--shadow:0 28px 72px rgba(12,18,32,0.13);--shadow-soft:0 16px 44px rgba(12,18,32,0.09);--shadow-tight:0 8px 22px rgba(12,18,32,0.07);--motion-fast:130ms cubic-bezier(0.2,0.8,0.2,1);--motion-med:220ms cubic-bezier(0.2,0.8,0.2,1)}:root[data-theme=dark]{--bg:#070b12;--bg-panel:rgba(14,20,31,0.88);--bg-panel-strong:#0e141f;--line:rgba(170,184,207,0.14);--line-strong:rgba(170,184,207,0.26);--text:#edf3ff;--muted:#8f9db2;--muted-strong:#c8d3e4;--surface-raised:#0e141f;--surface:#0e141f;--surface-soft:rgba(14,20,31,0.78);--surface-muted:#111a29;--surface-accent:#10213d;--surface-overlay:rgba(14,20,31,0.92);--input-bg:rgba(14,20,31,0.96);--nav-bg:rgba(10,15,24,0.88);--body-gradient:linear-gradient(180deg,#070b12,#0b111d 48%,#0f1726),linear-gradient(90deg,rgba(35,87,255,0.08),transparent 34%,rgba(8,168,138,0.06));--rail-surface:#070b12;--rail-surface-strong:linear-gradient(135deg,#070b12,#111c2f 58%,#10342d)}html{scroll-behavior:smooth}body{font-family:Inter,SF Pro Text,SF Pro Display,Aptos,system-ui,sans-serif;font-size:14px;letter-spacing:0}body:before{background-size:56px 56px;opacity:.72}.app-shell__nav{min-height:4.25rem;gap:1rem;border-bottom-color:rgba(12,18,32,.08);padding:.72rem clamp(1rem,2vw,1.6rem)}.app-shell__brand--wordmark{min-height:2.45rem;padding-right:0}.app-shell__brand-home{gap:.58rem}.app-shell__brand-mark{width:2rem;height:2rem;border-radius:.55rem;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent),#0c1220;box-shadow:0 12px 28px rgba(12,18,32,.18);font-size:.9rem}.app-shell__brand-name--gradient{font-size:1.18rem;letter-spacing:-.03em}.app-shell__brand-tenant{color:var(--muted-strong);font-size:.88rem}.app-shell__brand-separator{color:color-mix(in srgb,var(--muted) 48%,transparent)}.app-shell__runtime-nav{gap:.5rem}.app-shell__nav-links{gap:.28rem}.account-menu__summary,.app-shell__account-link,.app-shell__nav-group-label,.app-shell__nav-link,.manage-menu__button{min-height:2.35rem;border-radius:.55rem;padding:.52rem .68rem;font-size:.86rem;font-weight:760}.account-menu__summary:hover,.app-shell__account-link:hover,.app-shell__nav-group:hover>.app-shell__nav-group-label,.app-shell__nav-link:hover,.app-shell__nav-more--open>.app-shell__nav-more-trigger,.manage-menu__button:hover{border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised));box-shadow:none;color:var(--text)}.app-shell__nav-link--icon,.notification-menu__button{width:2.35rem;height:2.35rem;border-radius:.55rem}.account-menu__panel,.app-shell__brand-links-panel,.app-shell__nav-group-menu,.manage-menu__panel,.notification-menu__panel{border-radius:.8rem;box-shadow:0 24px 70px rgba(12,18,32,.14)}.app-shell__content{padding:clamp(1rem,2.4vw,2rem)}.dashboard-shell,.page-stack{gap:1.15rem}.app-shell__nav-label,.builder-field legend,.builder-field span,.dashboard-sidenav__manage-title,.dashboard-sidenav__title,.page-eyebrow,.record-field span,.tenant-switcher__label,.ui-table th,.workspace-overview__hero-copy span,.workspace-overview__metric span,.workspace-overview__status span{letter-spacing:0;text-transform:none}.page-eyebrow{color:var(--muted);font-size:.84rem;font-weight:760}.page-title{max-width:58rem;color:var(--text);font-size:clamp(2rem,4vw,3.7rem);font-weight:860;letter-spacing:-.055em;line-height:.96}.page-copy{max-width:50rem;color:var(--muted-strong);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.55}.dashboard-header{align-items:end;padding-top:0}.dashboard-header__copy{gap:.45rem}.dashboard-header .page-title{font-size:clamp(2.1rem,4.4vw,3.45rem)}.home-page{margin:0;min-height:calc(100vh - 7rem);overflow:visible;border-radius:0;padding:0}.builder-panel:hover,.dashboard-card:hover,.state-card:hover,.workspace-overview__metric:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));transform:translateY(-2px)}.home-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-summary-grid .signal-card,.signal-card{border-radius:.8rem;background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-tight)}.dashboard-card span,.signal-card span{color:var(--muted);letter-spacing:0;text-transform:none}.dashboard-sidenav{gap:.62rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 94%,transparent),color-mix(in srgb,var(--surface-muted) 70%,var(--surface-raised))),var(--surface-muted);padding:.75rem .62rem}.dashboard-sidenav__manage-title,.dashboard-sidenav__title{color:var(--muted);font-size:.78rem;font-weight:780}.dashboard-sidenav__account{border-radius:.8rem;box-shadow:none}.dashboard-sidenav__link,.dashboard-sidenav__section,.dashboard-sidenav__sublink{border-radius:.55rem;font-weight:760}.dashboard-sidenav__link--active,.dashboard-sidenav__link:hover{background:var(--text);box-shadow:0 12px 28px rgba(12,18,32,.14)}.dashboard-sidenav__section--active,.dashboard-sidenav__sublink--active,.dashboard-sidenav__sublink:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));color:var(--accent-strong)}.dashboard-icon--card{border-radius:.6rem;background:var(--text)}.analytics-panel,.analytics-stat,.audit-timeline--empty,.audit-timeline__content,.builder-panel,.dashboard-card,.metadata-panel,.record-table__toolbar,.state-card,.workspace-overview__metric,.workspace-overview__status{border-radius:.9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,transparent),color-mix(in srgb,var(--surface-muted) 34%,var(--surface-raised))),var(--surface-raised);box-shadow:0 1px 0 rgba(255,255,255,.72) inset,var(--shadow-tight)}.dashboard-card{min-height:7rem;padding:1.05rem}.dashboard-card__body{gap:.3rem}.dashboard-card strong{letter-spacing:-.025em}.workspace-overview{gap:1.1rem}.workspace-overview__hero{min-height:15rem;border-radius:1rem;background:linear-gradient(135deg,#0c1220,#17233a 58%,#14352f),linear-gradient(90deg,rgba(35,87,255,.18),transparent);box-shadow:var(--shadow-soft);padding:clamp(1.2rem,3.2vw,2rem)}.workspace-overview__hero:after{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0)}.workspace-overview__hero-copy{gap:.55rem}.workspace-overview__primary{border-radius:.6rem;background:var(--text);box-shadow:0 14px 34px rgba(12,18,32,.16);color:#ffffff}.record-table__icon-button,.support-chip{border-radius:.55rem}.ui-table-shell{border-radius:.8rem;box-shadow:none}.ui-table th{background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface-raised));color:var(--muted);font-size:.78rem}.ui-table td{color:var(--muted-strong)}.ui-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised))}.record-table__toolbar{align-items:center;border-radius:.85rem;padding:.65rem}.record-table__actions,.record-table__toolbar-left{align-items:center}.record-table__icon-button{min-height:2.4rem;box-shadow:none}.record-table__search{width:min(100%,21rem)}.core-tag,.maturity-tag,.record-status-chip,.record-table__count{border-radius:.45rem;letter-spacing:0}.record-expand-button,.workflow-map-quick-selection__button,.workflow-map-quick-selection__children a,.workflow-map-quick-selection__link{border-radius:.5rem}.audit-timeline__details,.metadata-panel__summary-card,.record-detail-item,.record-table__expanded-panel{border-radius:.75rem}.loading-skeleton:after{animation-duration:.9s}@media (max-width:720px){.support-desk,.support-portal__tickets{grid-template-columns:1fr}.runtime-calendar__grid{display:flex;overflow-x:auto}.runtime-calendar__day,.runtime-calendar__weekday{min-width:9rem}}:root{--text-muted:var(--muted)}.dashboard-category-grid,.marketplace-grid,.platform-components{gap:.85rem}.dashboard-category-tile,.marketplace-manifest,.platform-components__item{border-radius:.85rem}.dashboard-category-tile{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 94%,transparent),color-mix(in srgb,var(--surface-muted) 30%,var(--surface-raised))),var(--surface-raised);box-shadow:var(--shadow-tight)}.dashboard-category-tile:focus-visible,.dashboard-category-tile:hover,.platform-components__item:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));transform:translateY(-1px)}.learn-page{gap:1.1rem}.learn-layout{grid-template-columns:minmax(18rem,23rem) minmax(0,1fr)}.learn-article-list,.learn-checklist,.learn-detail,.learn-role-tabs,.learn-search{border-radius:.85rem}.learn-search{background:var(--surface-raised);box-shadow:var(--shadow-tight)}.learn-article-list,.learn-checklist,.learn-role-tabs{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,transparent),color-mix(in srgb,var(--surface-muted) 48%,var(--surface-raised))),var(--surface-raised);box-shadow:var(--shadow-tight)}.learn-role-tabs .ui-segmented-tabs__tab{border-radius:.62rem}.learn-article-card--active,.learn-role-tabs .ui-segmented-tabs__tab--active{background:var(--text);color:#ffffff;box-shadow:none}.learn-article-card--active small,.learn-role-tabs .ui-segmented-tabs__tab--active span{color:rgba(255,255,255,.68)}.learn-article-card--active:before{display:none}.learn-checklist__track{background:color-mix(in srgb,var(--line) 72%,transparent)}.learn-checklist__track span{background:linear-gradient(90deg,var(--accent),var(--teal))}.learn-checklist__item:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}.learn-detail{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,transparent),color-mix(in srgb,var(--surface-muted) 22%,var(--surface-raised))),var(--surface-raised);box-shadow:var(--shadow-tight)}.learn-detail h3{color:var(--muted);letter-spacing:0;text-transform:none}.learn-steps li:before{border-radius:.45rem;background:var(--text);color:#ffffff}.builder-actions{gap:.55rem}.state-card--empty{min-height:17rem;place-items:center;text-align:center}.state-card--empty h2{font-size:clamp(1.45rem,3vw,2.1rem)}.loading-screen__panel{border-radius:1rem;background:var(--surface-raised);box-shadow:var(--shadow-soft)}.group-row,.metadata-panel__summary-card,.notification-menu__item,.support-ticket-row,.workflow-template-card{transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.group-row:hover,.notification-menu__item:hover,.workflow-template-card:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:var(--shadow-tight);transform:translateY(-1px)}.builder-panel__header h2,.builder-panel__header h3,.dashboard-card strong,.learn-detail h2,.runtime-report__card-header strong,.support-source-tile__title,.support-target-tile__title{letter-spacing:-.035em}@media (max-width:900px){.learn-layout{grid-template-columns:1fr}}.analytics-dashboard{gap:1.1rem}.analytics-stat-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.analytics-stat{min-height:8rem;align-content:space-between}.analytics-stat strong{color:var(--text);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.07em}.analytics-panel{min-height:16rem}.analytics-panel--compact{align-content:start;grid-template-rows:auto auto;min-height:0}.analytics-panel h2{font-size:1rem;letter-spacing:-.03em}.analytics-bars__bar{background:linear-gradient(180deg,var(--accent),var(--teal))}.analytics-list__row{border-bottom-color:color-mix(in srgb,var(--line) 72%,transparent)}.identity-user-summary{gap:.75rem}.identity-user-summary__avatar{border:1px solid var(--line);box-shadow:0 8px 18px rgba(12,18,32,.08)}.identity-user-summary span{color:var(--text);font-weight:820}.builder-form,.builder-form-column,.builder-form-grid,.record-form{gap:.9rem}.approval-policy-editor,.builder-checkbox-field,.visibility-policy-editor__rule{border-radius:.75rem}.builder-checkbox-field{background:color-mix(in srgb,var(--surface-muted) 54%,var(--surface-raised))}.record-detail-grid{gap:.9rem}.builder-stack>.builder-panel,.record-detail-item{transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.builder-stack>.builder-panel:hover,.record-detail-item:hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));box-shadow:var(--shadow-tight);transform:translateY(-1px)}.runtime-view-chip{justify-content:center;min-height:2.5rem}.builder-item-list .runtime-view-chip{border:1px solid var(--line);background:var(--surface-raised)}.builder-item-list .runtime-view-chip:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}.record-title-band{padding:0}.record-title-band:before{left:-.45rem}.record-page-actions{align-self:start}.record-detail-item{background:var(--surface-raised);box-shadow:none}.audit-timeline__details,.audit-timeline__transition,.metadata-panel__details{border-radius:.75rem}.app-shell__tenant-avatar,.tenant-avatar-picker__preview{box-shadow:0 10px 22px rgba(12,18,32,.12)}@media (max-width:720px){.record-detail-sidebar{position:static}.record-page-actions{justify-content:flex-start}}.public-auth__field-span{grid-column:1/-1}.profile-picture-picker__option{border-radius:.7rem}.profile-picture-picker__option .avatar-image,.profile-picture-picker__option .avatar-image-wrap{border-radius:.55rem}:root{--accent:#334155;--accent-strong:#111827;--accent-soft:rgba(51,65,85,0.08);--teal:#475569;--teal-soft:rgba(71,85,105,0.08);--surface-accent:var(--surface-muted);--surface-accent-soft:var(--surface-muted);--active-text:var(--text);--body-gradient:var(--bg);--hero-gradient:var(--surface-raised);--hero-glow:transparent;--rail-surface-strong:var(--rail-surface);--button-primary-bg:#111827;--button-primary-text:#ffffff;--button-secondary-bg:var(--surface-raised);--button-secondary-text:var(--text);--card-shadow:0 1px 2px rgba(12,18,32,0.06)}:root[data-theme=dark]{--accent:#cbd5e1;--accent-strong:#e5eefc;--accent-soft:rgba(203,213,225,0.12);--teal:#94a3b8;--teal-soft:rgba(148,163,184,0.1);--active-text:var(--text);--body-gradient:var(--bg);--hero-gradient:var(--surface-raised);--rail-surface-strong:var(--rail-surface);--button-primary-bg:#e5eefc;--button-primary-text:#070b12;--button-secondary-bg:#111a29;--button-secondary-text:#edf3ff;--card-shadow:0 1px 2px rgba(0,0,0,0.28)}body{background:var(--bg)}body:before{display:none}.app-shell__brand-name--gradient{background:none;color:var(--text)}.analytics-bars__bar,.learn-checklist__track span{background:var(--button-primary-bg)}.app-shell__brand-mark,.dashboard-icon--card,.learn-steps li:before,.notification-bell{background:var(--surface-muted);color:var(--text);box-shadow:none}.analytics-panel,.analytics-stat,.audit-timeline--empty,.audit-timeline__content,.backlog-changelog__verification,.builder-panel,.builder-panel:has(.marketplace-meta)+.builder-panel,.comment-card,.dashboard-card,.dashboard-category-tile,.dashboard-sidenav,.home-summary-grid .signal-card,.learn-article-list,.learn-checklist,.learn-detail,.learn-role-tabs,.marketplace-manifest,.metadata-panel,.record-table__toolbar,.runtime-calendar,.runtime-kanban__card,.runtime-report__card,.signal-card,.state-card,.workspace-overview__hero,.workspace-overview__metric,.workspace-overview__status{background:var(--surface-raised);box-shadow:var(--card-shadow)}.learn-article-card--active,.learn-role-tabs .ui-segmented-tabs__tab--active,.toolbar-create-action,.workspace-overview__primary{border-color:var(--button-primary-bg);background:var(--button-primary-bg);box-shadow:none;color:var(--button-primary-text)}.learn-article-card--active *,.learn-role-tabs .ui-segmented-tabs__tab--active *,.toolbar-create-action *,.workspace-overview__primary *{color:inherit}.learn-article-card--active svg,.learn-role-tabs .ui-segmented-tabs__tab--active svg,.toolbar-create-action svg,.workspace-overview__primary svg{stroke:currentColor}.toolbar-create-action:hover{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text)}.account-menu__summary,.app-shell__account-link,.app-shell__nav-group-label,.app-shell__nav-link,.manage-menu__button,.record-table__icon-button,.support-chip{border-color:var(--line);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.account-menu__summary:hover,.app-shell__account-link:hover,.app-shell__nav-group:hover>.app-shell__nav-group-label,.app-shell__nav-link:hover,.app-shell__nav-more--open>.app-shell__nav-more-trigger,.manage-menu__button:hover,.record-table__icon-button:hover,.support-chip:hover{border-color:var(--line-strong);background:var(--surface-muted);color:var(--text)}.dashboard-sidenav__link--active,.dashboard-sidenav__link:hover{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:none}.builder-item-list .runtime-view-chip:hover,.dashboard-sidenav__section--active,.dashboard-sidenav__sublink--active,.dashboard-sidenav__sublink:hover,.integrations-secret,.notification-state--ok,.notification-toast,.support-source-tile--active,.support-source-tile:hover,.support-target-tile--active,.support-target-tile:hover,.support-ticket-row--selected,.support-ticket-row:hover,.workflow-template-card--selected{border-color:var(--line-strong);background:var(--surface-muted);box-shadow:none;color:var(--text)}.support-source-tile--active,.support-target-tile--active,.support-ticket-row--selected{box-shadow:inset 3px 0 0 var(--line-strong)}.builder-panel:hover,.builder-stack>.builder-panel:hover,.dashboard-card:hover,.dashboard-category-tile:focus-visible,.dashboard-category-tile:hover,.group-row:hover,.notification-menu__item:hover,.platform-components__item:hover,.record-detail-item:hover,.state-card:hover,.workflow-template-card:hover,.workspace-overview__metric:hover{border-color:var(--line-strong);box-shadow:var(--card-shadow);transform:none}.builder-panel:before,.dashboard-card:before,.marketplace-manifest:before,.state-card:before,.workspace-overview__hero:before{display:none}.analytics-panel,.support-route-header,.workspace-overview__hero{background:var(--surface-raised);color:var(--text)}.builder-panel .builder-panel,.builder-panel .state-card,.builder-panel:has(.marketplace-meta) .state-card,.dashboard-card .builder-panel,.dashboard-card .state-card,.partner-card .builder-panel{border-color:var(--line);background:transparent;box-shadow:none}.backlog-changelog__epic:before,.builder-panel:has(.marketplace-meta):before{display:none}.marketplace-meta span:first-child,.maturity-tag--alpha,.maturity-tag--beta,.maturity-tag--wip,.notification-type-badge{border-color:var(--line);background:var(--surface-muted);color:var(--text)}.marketplace-manifest{background:#111827;color:var(--button-primary-text)}:root[data-theme=dark] .marketplace-manifest{background:#050811;color:#edf3ff}