body{min-height:100vh;background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-success) 22%,transparent),transparent 28%),linear-gradient(180deg,var(--theme-page-base),var(--theme-page-base-alt));color:var(--theme-ink)}.mjd-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.app-shell{padding:4rem 0}.app-card{display:grid;grid-gap:1rem;gap:1rem;max-width:44rem;padding:2rem;border:1px solid color-mix(in srgb,var(--theme-ink) 10%,transparent);border-radius:var(--mjd-radius-lg);background:color-mix(in srgb,var(--theme-surface-strong) 88%,transparent);box-shadow:var(--mjd-shadow)}.app-card--dashboard{max-width:56rem}.app-card--workspace{max-width:52rem}.app-card__header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.app-card__heading{display:grid;grid-gap:1rem;gap:1rem}.app-card h1{margin:0;font-family:var(--font-display),"Iowan Old Style","Palatino Linotype",serif;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.95;letter-spacing:-.04em}.app-card p{margin:0;color:var(--mjd-muted);line-height:1.8}.app-actions{display:flex;gap:.75rem;flex-wrap:wrap}.theme-settings{display:grid;grid-gap:.55rem;gap:.55rem;padding:.8rem .95rem;border:1px solid var(--theme-line-soft);border-radius:1rem;background:color-mix(in srgb,var(--theme-surface-strong) 84%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--theme-ink) 10%,transparent)}.theme-settings__header{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between}.theme-settings__field span,.theme-settings__label{color:var(--theme-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.theme-settings__status{color:var(--theme-ink);font-size:.82rem;font-weight:700}.theme-settings__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.theme-settings__field{display:grid;grid-gap:.38rem;gap:.38rem}.theme-settings__field select{width:100%;min-height:2.5rem;padding:0 2.7rem 0 .85rem;border:1px solid var(--theme-line);border-radius:.85rem;color:var(--theme-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong) 96%,transparent),color-mix(in srgb,var(--theme-surface-soft) 88%,transparent));font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--theme-select-chevron) 50%),linear-gradient(135deg,var(--theme-select-chevron) 50%,transparent 50%);background-position:calc(100% - .95rem) calc(50% - .14rem),calc(100% - .62rem) calc(50% - .14rem);background-size:.4rem .4rem,.4rem .4rem;background-repeat:no-repeat}.theme-settings__field select:focus{outline:2px solid var(--theme-focus-ring);outline-offset:1px}.auth-theme-settings{justify-self:end;min-width:min(18rem,100%)}.theme-settings--modal{min-width:0;width:100%;border-radius:1.2rem;background:color-mix(in srgb,var(--theme-surface-strong) 92%,transparent)}.loading-shell{display:flex;align-items:center;min-height:100vh;padding:3rem 0}.loading-panel{display:grid;grid-gap:1.5rem;gap:1.5rem;justify-items:center;width:min(100%,34rem);margin:0 auto;padding:2.35rem 2rem;border:1px solid var(--theme-line-soft);border-radius:1.85rem;background:var(--theme-loader-panel-background);box-shadow:var(--theme-loader-panel-shadow);text-align:center}.loading-panel__mark{position:relative;display:grid;place-items:center;width:min(100%,12rem);min-height:14rem;padding:1.5rem 1.25rem;border:1px solid var(--theme-loader-mark-border);border-radius:1.65rem;background:var(--theme-loader-mark-background);box-shadow:var(--theme-loader-mark-shadow)}.loading-panel__copy{display:grid;grid-gap:.9rem;gap:.9rem;max-width:24rem}.loading-panel__copy .mjd-eyebrow{margin:0 auto 1.35rem;color:var(--theme-loader-eyebrow)}.loading-panel__copy h1{margin:0;color:var(--theme-loader-title);font-family:var(--font-display),"Iowan Old Style","Palatino Linotype",serif;font-size:clamp(2.3rem,7vw,3.4rem);line-height:.95;letter-spacing:-.05em}.loading-panel__copy p{margin:0;color:var(--theme-loader-copy);line-height:1.85}.brand-loader{--brand-loader-size:7rem;position:relative;display:grid;place-items:center;width:min(100%,var(--brand-loader-size));animation:brand-loader-float 3.4s ease-in-out infinite}.brand-loader:before{position:absolute;inset:-.95rem;border-radius:999px;background:radial-gradient(circle,var(--theme-loader-bloom-start),var(--theme-loader-bloom-mid) 58%,transparent 76%);content:"";filter:blur(12px);animation:brand-loader-bloom 3.4s ease-in-out infinite}.brand-loader--micro{flex:0 0 var(--brand-loader-size);animation:none;width:var(--brand-loader-size);min-width:var(--brand-loader-size);max-width:none}.brand-loader[data-state=empty],.brand-loader[data-state=saved]{animation:none}.brand-loader--micro:before{content:none;display:none}.brand-loader[data-state=empty]:before,.brand-loader[data-state=saved]:before{content:none}.brand-loader__svg{position:relative;z-index:1;display:block;width:100%;height:auto;overflow:visible;shape-rendering:geometricPrecision}.brand-loader__fill-group{opacity:0;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);animation:brand-loader-fill 2.85s cubic-bezier(.32,0,.2,1) infinite}.brand-loader__fill-highlight{opacity:.42}.brand-loader__outline{fill:none;stroke:var(--theme-loader-outline);stroke-linejoin:round;stroke-width:3.6;vector-effect:non-scaling-stroke}.brand-loader__status-badge{position:absolute;right:-8%;bottom:-5%;z-index:2;display:grid;place-items:center;width:48%;aspect-ratio:1;border-radius:999px;background:linear-gradient(180deg,var(--theme-loader-status-start),var(--theme-loader-status-end));box-shadow:0 0 0 2px var(--theme-loader-status-ring)}.brand-loader__status-badge-icon{width:70%;height:70%}.brand-loader__status-badge-icon path{fill:none;stroke:var(--theme-loader-highlight-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.brand-loader--micro .brand-loader__outline{display:none;stroke:none}.brand-loader--micro .brand-loader__status-badge{width:58%;box-shadow:0 0 0 2px var(--theme-loader-status-ring)}.brand-loader--micro .brand-loader__status-badge-icon{width:78%;height:78%}.brand-loader--micro .brand-loader__status-badge-icon path{stroke-width:2.7}.brand-loader--micro .brand-loader__fill-highlight{opacity:.2}.brand-loader--micro[data-state=empty] .brand-loader__outline,.brand-loader--micro[data-state=saved] .brand-loader__outline{display:none;stroke:none}.brand-loader--micro[data-state=empty] .brand-loader__fill-highlight{opacity:0}.brand-loader[data-state=empty] .brand-loader__fill-group{opacity:0;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);animation:none}.brand-loader[data-state=saved] .brand-loader__fill-group{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);animation:none}.brand-loader[data-state=saved] .brand-loader__outline{stroke:var(--theme-loader-outline-active)}@keyframes brand-loader-fill{0%{opacity:0;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}10%{opacity:1}68%{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}82%{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{opacity:0;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes brand-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes brand-loader-bloom{0%,to{opacity:.8;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.organization-access-panel{display:grid;grid-gap:1rem;gap:1rem}.organization-access-panel--compact{padding:1rem;border:1px solid var(--theme-line-soft);border-radius:1rem;background:var(--theme-control-background-soft)}.organization-access-panel__intro{display:grid;grid-gap:.45rem;gap:.45rem}.organization-access-panel--compact h2,.organization-access-panel__intro h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.organization-access-panel--compact p,.organization-access-panel__intro p{margin:0;color:var(--mjd-muted);line-height:1.7}.organization-membership-list{display:grid;grid-gap:.85rem;gap:.85rem}.organization-membership-card{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1rem;border-radius:1rem;border:1px solid var(--theme-line-soft);background:var(--theme-control-background)}.organization-membership-card__copy{display:grid;grid-gap:.2rem;gap:.2rem}.organization-membership-card__copy strong{font-size:1rem;line-height:1.4}.organization-membership-card__copy span,.organization-membership-card__state{color:var(--mjd-muted);font-size:.9rem;line-height:1.5;text-transform:capitalize}.organization-membership-card__state{font-weight:700}.identity-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0}.identity-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;border:1px solid var(--theme-line-soft);border-radius:1rem;background:var(--theme-control-background-soft)}.identity-card dt{color:var(--mjd-muted);font-size:.875rem;text-transform:uppercase;letter-spacing:.08em}.identity-card dd{margin:0;font-size:1rem;line-height:1.6;word-break:break-word}.workspace-shell{padding:3rem 0 5rem}.workspace-hero{display:flex;gap:1.5rem;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.workspace-hero__copy{display:grid;grid-gap:1rem;gap:1rem;max-width:48rem}.workspace-hero__actions{display:flex;gap:.75rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.workspace-hero__copy h1{margin:0;font-family:var(--font-display),"Iowan Old Style","Palatino Linotype",serif;font-size:clamp(2.8rem,6vw,4.9rem);line-height:.95;letter-spacing:-.05em}.workspace-hero__copy p{margin:0;color:var(--mjd-muted);line-height:1.9;font-size:1.02rem}.status-banner{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1.15rem;margin-bottom:1.5rem;border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--theme-ink) 10%,transparent);background:color-mix(in srgb,var(--theme-surface-strong) 86%,transparent)}.status-banner h2,.status-banner p{margin:0}.status-banner h2{font-size:1rem;letter-spacing:-.02em}.status-banner p{color:var(--mjd-muted);line-height:1.7}.status-banner--success{border-color:var(--theme-status-success-border);background:var(--theme-panel-tint-success)}.status-banner--error{border-color:var(--theme-status-danger-border);background:var(--theme-panel-tint-danger)}.status-banner--neutral{border-color:var(--theme-status-info-border);background:var(--theme-panel-tint-info)}.dev-growl{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;display:grid;grid-gap:1rem;gap:1rem;width:min(100% - 2rem,25rem);padding:1rem 1.05rem;border:1px solid var(--theme-line);border-radius:1.25rem;background:var(--theme-modal-dialog-background);box-shadow:0 26px 60px color-mix(in srgb,var(--theme-ink) 14%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dev-growl--warning{border-color:var(--theme-status-warning-border);background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-accent) 18%,transparent),transparent 40%),color-mix(in srgb,var(--theme-surface-strong) 97%,transparent)}.dev-growl--error{border-color:var(--theme-status-danger-border);background:radial-gradient(circle at top left,color-mix(in srgb,#c45b5b 14%,transparent),transparent 40%),color-mix(in srgb,var(--theme-surface-strong) 97%,transparent)}.dev-growl__copy{display:grid;grid-gap:.45rem;gap:.45rem}.dev-growl__eyebrow{color:color-mix(in srgb,var(--theme-ink) 56%,transparent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dev-growl h2,.dev-growl p{margin:0}.dev-growl h2{font-size:1rem;letter-spacing:-.02em;line-height:1.35}.dev-growl p{color:var(--mjd-muted);line-height:1.65}.dev-growl__meta{font-size:.88rem}.dev-growl__meta code{font-family:var(--font-body),"SFMono-Regular",monospace;font-size:.82rem}.dev-growl__actions{display:flex;justify-content:flex-end}.platform-shell{--platform-topbar-height:4rem;--platform-sidebar-width:16.5rem;--platform-content-width:min(100%,var(--mjd-container-width));--platform-sticky-content-offset:calc(var(--platform-topbar-height) + 0.75rem - 20px);position:relative;height:100vh;overflow:hidden;background:var(--theme-platform-shell-background)}.platform-callout,.platform-card,.platform-mobile-nav,.platform-operator-popover,.platform-sidebar,.platform-topbar{border:1px solid var(--theme-platform-panel-border);background:var(--theme-platform-panel-background);box-shadow:var(--mjd-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.platform-topbar{position:fixed;z-index:30;top:0;right:0;left:var(--platform-sidebar-width);height:var(--platform-topbar-height);border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.platform-topbar:before{content:"";position:absolute;top:0;right:0;left:0;height:calc(var(--platform-topbar-height) + 1.75rem);background:var(--theme-platform-topbar-gradient);pointer-events:none}.platform-topbar__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;padding:.6rem 1.5rem 0;pointer-events:auto}.platform-topbar__button-bar,.platform-topbar__button-group{display:inline-flex;gap:.65rem;align-items:center}.platform-topbar__button-group{min-width:0}.platform-topbar__operator-shell{position:relative}.platform-topbar__company,.platform-topbar__operator{display:inline-flex;gap:.5rem;align-items:center;min-height:2.25rem;padding:.2rem .1rem;border:0;border-radius:.45rem;background:transparent;color:var(--mjd-ink);font:inherit;font-size:.92rem;font-weight:700;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .16s ease}.platform-topbar__company{min-width:0}.platform-topbar__operator{cursor:pointer}.platform-topbar__company:hover,.platform-topbar__operator:hover{color:var(--theme-platform-link-hover)}.platform-topbar__company:focus-visible,.platform-topbar__operator:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.platform-topbar__operator[aria-expanded=true]{color:var(--theme-platform-link-hover)}.platform-topbar__operator-icon{display:inline-flex;color:var(--mjd-accent-dark)}.platform-operator-popover{position:absolute;top:calc(100% + .7rem);right:0;display:grid;grid-gap:.55rem;gap:.55rem;width:min(22rem,calc(100vw - 2rem));padding:1rem;border-radius:1.15rem;z-index:34}.platform-callout__label,.platform-card__label,.platform-operator-popover__eyebrow{color:var(--mjd-muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.platform-operator-popover h2{margin:0;font-size:1.05rem;line-height:1.3}.platform-operator-popover p{margin:0;color:var(--mjd-muted);line-height:1.6}.platform-shell__scrim{position:fixed;z-index:29;inset:0 0 0 var(--platform-sidebar-width);border:0;background:transparent}.platform-sidebar{position:fixed;z-index:20;top:0;left:0;bottom:0;width:var(--platform-sidebar-width);border-width:0 1px 0 0;border-radius:0;box-shadow:none}.platform-sidebar__inner{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1rem .85rem 1rem .95rem}.platform-sidebar__header{display:flex;gap:.75rem;align-items:center}.platform-sidebar__divider{height:1px;margin:.15rem 0 .1rem;background:var(--theme-platform-divider)}.platform-brand{display:flex;gap:.75rem;align-items:center;min-width:0}.platform-brand__mark{display:grid;place-items:center;flex:0 0 auto;width:3.2rem;height:3.2rem;padding:.55rem;border-radius:1rem;background:var(--theme-platform-brand-background);box-shadow:var(--theme-platform-brand-shadow)}.platform-brand__image{width:100%;height:auto}.platform-brand__copy{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.platform-brand__name{font-family:var(--font-display),"Iowan Old Style","Palatino Linotype",serif;font-size:1.4rem;line-height:1;letter-spacing:-.04em}.platform-brand__product{color:var(--mjd-muted);font-size:.82rem;line-height:1.4}.platform-nav{display:grid;grid-gap:1rem;gap:1rem}.platform-nav__group{display:grid;grid-gap:.18rem;gap:.18rem}.platform-nav__group--collections{gap:.9rem;padding-top:.35rem}.platform-nav-section{display:grid;grid-gap:.35rem;gap:.35rem}.platform-nav-section__header{display:flex;gap:.55rem;align-items:center;justify-content:space-between}.platform-nav-section__header-main{display:flex;gap:.2rem;align-items:center;flex:1 1 auto;min-width:0}.platform-nav-section__link{min-height:auto;padding:.12rem .25rem .12rem 0;border-radius:.45rem;gap:0}.platform-nav-section__toggle{display:inline-flex;gap:0;align-items:center;min-width:0;padding:.12rem;border:0;border-radius:999px;background:transparent;color:var(--mjd-muted);cursor:pointer;font:inherit}.platform-nav-section__action:focus-visible,.platform-nav-section__toggle:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.platform-nav-section__header-label{font-size:.82rem;font-weight:800;letter-spacing:.02em}.platform-nav-section__chevron{display:inline-flex;color:var(--mjd-muted);transform:rotate(-90deg);transition:transform .16s ease}.platform-nav-section__chevron--expanded{transform:rotate(0deg)}.platform-nav-section__action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.9rem;height:1.9rem;border:1px solid var(--theme-line-soft);border-radius:999px;background:var(--theme-control-background);color:var(--mjd-muted);transition:color .16s ease,background-color .16s ease,border-color .16s ease}.platform-nav-section__action:hover{background:var(--theme-control-hover);color:var(--mjd-ink)}.platform-nav-section__action--locked,.platform-nav-section__action--locked:hover{color:var(--theme-status-warning-text);background:var(--theme-status-warning-background);border-color:var(--theme-status-warning-border);cursor:not-allowed}.platform-nav-section__body{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding-left:.45rem}.platform-nav-section__body>div{min-width:0}.platform-nav-subitem{position:relative;min-width:0}.platform-nav-subitem__form{position:absolute;top:50%;right:.35rem;z-index:1;display:flex;transform:translateY(-50%)}.platform-nav__item--subitem{gap:.6rem;min-height:2.2rem;min-width:0;width:100%;max-width:100%;overflow:hidden;padding:.45rem .7rem .45rem .85rem;border-radius:.7rem;transition:padding-right .16s ease}.platform-nav__item--subitem .platform-nav__content{overflow:hidden}.platform-nav-subitem:focus-within .platform-nav__item--subitem,.platform-nav-subitem:hover .platform-nav__item--subitem{padding-right:3rem}.platform-icon-button,.platform-nav-subitem__archive{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;padding:0;border:1px solid var(--theme-line-soft);border-radius:999px;background:var(--theme-control-background);color:var(--mjd-muted);cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease,transform .16s ease}.platform-nav-subitem__archive{opacity:0;pointer-events:none;transform:scale(.92)}.platform-nav-subitem:focus-within .platform-nav-subitem__archive,.platform-nav-subitem:hover .platform-nav-subitem__archive,.platform-nav-subitem__archive:focus-visible{opacity:1;pointer-events:auto;transform:scale(1)}.platform-icon-button:hover,.platform-nav-subitem__archive:hover{background:var(--theme-control-hover);color:var(--mjd-ink)}.platform-icon-button:focus-visible,.platform-nav-subitem__archive:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.platform-nav__subitem-marker{display:inline-flex;flex:0 0 auto;width:.38rem;height:.38rem;border-radius:999px;background:color-mix(in srgb,var(--theme-ink) 22%,transparent)}.platform-nav__item--active .platform-nav__subitem-marker{background:currentColor}.platform-nav__subitem-label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--theme-ink) 82%,transparent);font-size:.88rem;font-weight:600;line-height:1.35}.platform-nav__item--active .platform-nav__subitem-label{color:inherit}.platform-nav__item{position:relative;display:flex;gap:.8rem;align-items:center;min-height:2.7rem;padding:.55rem .8rem .55rem .9rem;border-radius:.8rem;color:inherit;background:transparent;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.platform-nav__item:hover{background:var(--theme-control-hover)}.platform-nav__item--active{color:inherit;background:var(--theme-control-selected)}.platform-nav__item--locked{cursor:not-allowed;opacity:.82}.platform-nav__item--locked:hover{transform:none}.platform-nav__icon{display:inline-flex;flex:0 0 auto;color:var(--mjd-muted)}.platform-nav__item--active .platform-nav__icon{color:currentColor}.platform-nav__content{display:flex;gap:.5rem;align-items:center;justify-content:space-between;min-width:0;width:100%}.platform-nav__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:700;line-height:1.35}.platform-callout__meta-pill,.platform-status-pill{gap:.28rem;padding:.22rem .55rem;border:1px solid var(--theme-indicator-neutral-border);border-radius:999px;background:var(--theme-indicator-neutral-background);color:var(--theme-indicator-neutral-text);font-size:.7rem;letter-spacing:.07em}.platform-callout__meta-pill,.platform-nav__badge,.platform-status-pill{display:inline-flex;align-items:center;justify-content:center;font-weight:800;text-transform:uppercase;white-space:nowrap}.platform-nav__badge{gap:.26rem;padding:.12rem .4rem;border:1px solid var(--theme-indicator-warning-border);border-radius:999px;color:var(--theme-indicator-warning-text);background:var(--theme-indicator-warning-background);font-size:.68rem;letter-spacing:.09em}.platform-nav__badge svg{width:.9rem;height:.9rem}.platform-nav__item--locked .platform-nav__icon,.platform-nav__item--locked .platform-nav__label{color:var(--theme-status-warning-text)}.platform-nav__badge-text{display:inline-flex}.platform-status-pill--ready{border-color:var(--theme-indicator-success-border);background:var(--theme-indicator-success-background);color:var(--theme-indicator-success-text)}.platform-status-pill--locked{border-color:var(--theme-indicator-warning-border);background:var(--theme-indicator-warning-background);color:var(--theme-indicator-warning-text)}.platform-sidebar__footer{margin-top:auto;padding-top:.35rem}.platform-settings-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.35rem;height:2.35rem;padding:0;border:1px solid var(--theme-line-soft);border-radius:999px;background:var(--theme-control-background);color:var(--mjd-muted);cursor:pointer;font:inherit;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.platform-settings-trigger:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme-ink) 18%,transparent);background:var(--theme-control-background-strong);color:var(--theme-platform-link-hover)}.platform-settings-trigger__icon{display:inline-flex;align-items:center;justify-content:center}.platform-settings-trigger__icon svg{width:1rem;height:1rem}.platform-settings-trigger:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.theme-settings-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:2rem}.theme-settings-modal__scrim{position:absolute;inset:0;border:0;background:var(--theme-overlay-scrim);cursor:pointer}.theme-settings-modal__dialog{position:relative;z-index:1;display:grid;grid-gap:1rem;gap:1rem;width:min(100%,28rem);padding:1.25rem;border:1px solid var(--theme-line);border-radius:1.5rem;background:var(--theme-modal-dialog-background);box-shadow:var(--theme-modal-dialog-shadow)}.theme-settings-modal__header{display:flex;align-items:flex-start;justify-content:flex-end}.theme-settings-modal__eyebrow{margin:0 auto 0 0;color:var(--mjd-muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.theme-settings-modal__close{min-height:2.4rem;padding:.55rem .85rem;border:1px solid var(--theme-line);border-radius:999px;background:var(--theme-control-background);color:var(--mjd-ink);cursor:pointer;font:inherit;font-weight:700;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.theme-settings-modal__close:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme-ink) 22%,transparent);background:var(--theme-control-background-strong)}.theme-settings-modal__close:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.platform-account{display:flex;gap:.75rem;align-items:center;min-height:3rem;padding:.55rem .4rem}.platform-account__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.platform-account__copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.platform-account__copy strong{font-size:.9rem;line-height:1.35}.platform-account__copy span{overflow:hidden;color:var(--mjd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.platform-main{position:relative;height:100vh;margin-left:var(--platform-sidebar-width);overflow-y:auto}.platform-mobile-nav{display:none;overflow-x:auto;margin:1rem 1rem 0;padding:.55rem;border-radius:1.1rem}.platform-nav--compact{display:flex;gap:.55rem;min-width:max-content}.platform-nav--compact .platform-nav__item{gap:.6rem;min-width:auto;padding:.6rem .8rem;box-shadow:none}.platform-content,.platform-empty-state,.platform-page{display:grid;grid-gap:1rem;gap:1rem}.platform-content{padding:calc(var(--platform-topbar-height) + .9rem) 1.5rem 2rem}.platform-content__inner{width:var(--platform-content-width);margin:0 auto}.platform-page-header{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between}.platform-page-header__copy{display:grid;grid-gap:.55rem;gap:.55rem;max-width:42rem}.platform-page-header__copy h1{margin:0;font-family:var(--font-display),"Iowan Old Style","Palatino Linotype",serif;font-size:clamp(2rem,4vw,3rem);line-height:.95;letter-spacing:-.05em}.platform-page-header__copy p{margin:0;color:var(--mjd-muted);font-size:.98rem;line-height:1.75}.platform-page-header__actions{display:flex;gap:.75rem;flex-wrap:wrap}.platform-page-header__actions form{display:flex}.platform-callout{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.1rem 1.2rem;border-radius:1.2rem}.platform-callout__copy{display:grid;grid-gap:.55rem;gap:.55rem;max-width:40rem}.platform-callout__copy h2,.platform-card h2{margin:0;font-family:var(--font-display),"Iowan Old Style","Palatino Linotype",serif;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1;letter-spacing:-.04em}.platform-callout__copy p,.platform-card p{margin:0;color:var(--mjd-muted);line-height:1.65}.platform-callout__meta{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.platform-callout__meta-pill{color:var(--mjd-muted);background:var(--theme-control-subtle)}.platform-callout__actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.platform-detail-grid,.platform-overview-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}.context-overview-grid{gap:.8rem}.platform-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.1rem;border-radius:1.2rem}.context-overview-card{align-content:start;gap:.45rem;min-height:0;padding:1rem 1.05rem}.context-overview-card__header{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.context-overview-card__value{font-size:.98rem;line-height:1.35}.context-overview-card p{font-size:.92rem;line-height:1.5}.platform-card strong{font-size:1rem;line-height:1.45}.platform-card--feature{min-height:100%}.platform-banner{position:relative;overflow:hidden;min-height:0;border:1px solid var(--theme-banner-border);background:var(--theme-banner-background);box-shadow:var(--theme-banner-shadow)}.platform-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:.38rem;border-radius:1.2rem 0 0 1.2rem;background:var(--theme-banner-rail)}.platform-banner>*{position:relative}.platform-banner .platform-card__kicker-row{align-items:flex-start}.platform-banner .platform-card__label{color:var(--theme-banner-label)}.platform-banner h2{max-width:32rem}.platform-banner p{max-width:46rem;color:var(--theme-banner-copy)}.platform-banner .platform-status-pill{border-color:color-mix(in srgb,var(--theme-banner-pill-text) 18%,transparent);background:var(--theme-banner-pill-background);color:var(--theme-banner-pill-text)}.platform-card__kicker-row{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.platform-card .mjd-button{justify-self:flex-start;min-height:2.7rem;padding:.7rem 1rem}.platform-card form{justify-self:flex-start}.context-initiative-card__actions{display:flex;gap:.7rem;flex-wrap:wrap}.context-initiative-card__action-link{display:inline-flex;gap:.4rem;align-items:center;justify-content:center;min-height:2.65rem;padding:.65rem .95rem;border:1px solid color-mix(in srgb,var(--theme-ink) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--theme-control-background-soft) 74%,transparent);color:var(--mjd-muted);font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.context-initiative-card__action-link:hover:not(:disabled){transform:translateY(-1px);background:var(--theme-control-background);color:var(--mjd-ink)}.context-initiative-card__action-link:disabled{cursor:not-allowed;opacity:.56;transform:none}.context-initiative-card__results{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding-left:1.2rem;color:var(--mjd-ink)}.context-initiative-card__section-label{color:var(--mjd-muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.context-initiative-card__results li{line-height:1.55}.context-initiative-card__meta{display:flex;gap:1rem;flex-wrap:wrap;color:var(--mjd-muted);font-size:.92rem;line-height:1.4}.learning-facts-card{gap:1rem}.learning-facts-card__list{display:grid;grid-gap:.85rem;gap:.85rem;list-style:none;margin:0;padding:0}.learning-facts-card__item{border-top:1px solid var(--mjd-line);display:grid;grid-gap:.3rem;gap:.3rem;padding-top:.85rem}.learning-facts-card__item:first-child{border-top:none;padding-top:0}.learning-facts-card__item strong{color:var(--mjd-ink);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.learning-facts-card__item p{margin:0}.integration-section,.integration-shell{display:grid;grid-gap:1rem;gap:1rem}.integration-section--catalog{padding-top:.5rem}.integration-callout{align-items:stretch}.integration-callout__stats{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(100%,26rem)}.integration-filters{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;position:-webkit-sticky;position:sticky;top:var(--platform-sticky-content-offset);z-index:15}.integration-filters__field{display:grid;grid-gap:.42rem;gap:.42rem}.integration-filters__field label{color:var(--mjd-muted);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.integration-filters__field input,.integration-filters__field select{min-height:3rem;padding:.8rem 1rem;border:1px solid var(--theme-line);border-radius:1rem;background:color-mix(in srgb,var(--theme-control-background) 100%,transparent);color:var(--mjd-ink);font:inherit}.integration-section__heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.integration-section__heading h2{margin:0;font-family:var(--font-display),"Iowan Old Style","Palatino Linotype",serif;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1;letter-spacing:-.04em}.integration-section__heading p{margin:.3rem 0 0;color:var(--mjd-muted);line-height:1.7}.integration-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;min-height:2.4rem;padding:.35rem .65rem;border-radius:999px;background:var(--theme-control-selected);font-weight:800}.integration-grid{display:flex;flex-wrap:wrap;gap:1rem}.integration-directory__catalog-actions{display:flex;justify-content:flex-start}.integration-directory__load-more-sentinel{display:flex;align-items:center;justify-content:center;min-height:3rem;color:var(--mjd-muted);font-size:.82rem}.integration-card{display:grid;flex:1 1 17rem;grid-gap:.9rem;gap:.9rem;padding:1.1rem;border:1px solid var(--theme-line-soft);border-radius:1.45rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-success) 12%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong) 96%,transparent),color-mix(in srgb,var(--theme-control-background-strong) 92%,transparent));box-shadow:var(--mjd-shadow)}@media (min-width:900px){.integration-card{max-width:calc((100% - (2 * 1rem)) / 3)}}.integration-card__actions,.integration-card__header,.integration-card__identity,.integration-card__meta,.integration-detail-actions,.integration-detail-card__hero,.integration-detail-card__meta{display:flex;gap:.75rem}.integration-card__header{align-items:flex-start;justify-content:space-between}.integration-card__identity{align-items:center;min-width:0}.integration-card__logo-shell{display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:1rem;background:radial-gradient(circle at top,color-mix(in srgb,var(--theme-info) 13%,transparent),transparent 56%),color-mix(in srgb,var(--theme-control-background-strong) 96%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 82%,transparent),0 10px 22px color-mix(in srgb,var(--theme-ink) 8%,transparent)}.integration-card__logo{width:70%;height:70%;object-fit:contain}.integration-card__logo-fallback{font-size:1.15rem;font-weight:800}.integration-card__copy,.integration-detail-card__copy{display:grid;grid-gap:.12rem;gap:.12rem}.integration-card__copy strong{font-size:1rem;line-height:1.4}.integration-card__copy span{color:var(--mjd-muted);font-size:.86rem;line-height:1.45}.integration-card__status{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .62rem;border:1px solid var(--theme-indicator-neutral-border);border-radius:999px;background:var(--theme-indicator-neutral-background);color:var(--theme-indicator-neutral-text);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.integration-card__status--active{border-color:var(--theme-indicator-success-border);background:var(--theme-indicator-success-background);color:var(--theme-indicator-success-text)}.integration-card__status--inactive,.integration-card__status--initiated{border-color:var(--theme-indicator-warning-border);background:var(--theme-indicator-warning-background);color:var(--theme-indicator-warning-text)}.integration-card__status--failed{border-color:var(--theme-indicator-danger-border);background:var(--theme-indicator-danger-background);color:var(--theme-indicator-danger-text)}.integration-card__status--not_connected{border-color:var(--theme-indicator-neutral-border);background:var(--theme-indicator-neutral-background);color:var(--theme-indicator-neutral-text)}.integration-card__status--recommended{border-color:var(--theme-indicator-warning-border);background:var(--theme-indicator-warning-background);color:var(--theme-indicator-warning-text)}.integration-card__status--connected{border-color:var(--theme-indicator-success-border);background:var(--theme-indicator-success-background);color:var(--theme-indicator-success-text)}.integration-card p,.integration-card__reason p,.integration-fact p,.integration-fact strong{margin:0}.integration-card p,.integration-card__reason p,.integration-detail-card__note,.integration-fact p{color:var(--mjd-muted);line-height:1.72}.integration-card__reason,.integration-fact{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem .95rem;border:1px solid var(--theme-line-soft);border-radius:1rem;background:var(--theme-control-background)}.integration-card__reason-label{color:var(--mjd-accent-dark);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.integration-card__details-toggle{display:inline-flex;gap:.2rem;align-items:center;justify-content:flex-start;align-self:flex-start;width:auto;padding:0;border:0;background:transparent;color:var(--mjd-muted);font:inherit;font-size:.68rem;font-weight:300;letter-spacing:.04em;text-align:left;cursor:pointer;transition:color .18s ease}.integration-card__details-toggle:hover{color:var(--mjd-accent-dark)}.integration-card__details-toggle:focus-visible{outline:none;color:var(--mjd-accent-dark);text-decoration:underline;text-underline-offset:.18em}.integration-card__details-chevron{display:inline-flex;align-items:center;justify-content:center;color:currentColor;transition:transform .16s ease}.integration-card__details-chevron svg{width:.9rem;height:.9rem}.integration-card__details-chevron--open{transform:rotate(180deg)}.integration-card__details-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease,margin-top .22s ease;margin-top:0}.integration-card__details-panel--open{grid-template-rows:1fr;opacity:1;margin-top:.1rem}.integration-card__details-panel-inner{display:grid;grid-gap:.9rem;gap:.9rem;overflow:hidden}.integration-card__meta,.integration-detail-card__meta{flex-wrap:wrap}.integration-card__meta span,.integration-detail-card__meta span{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .62rem;border-radius:999px;background:var(--theme-code-background);color:var(--mjd-muted);font-size:.8rem}.integration-card__actions,.integration-detail-actions{align-items:flex-start;flex-wrap:wrap}.integration-card__actions{justify-content:flex-end;margin-top:auto}.integration-card__actions form,.integration-detail-actions form{display:flex}.integration-card__actions form{align-self:flex-start;margin-left:auto}.integration-card__actions .mjd-button,.integration-card__actions .mjd-button--primary,.integration-card__actions .mjd-button--secondary{height:clamp(2.4rem,2.8vw,2.8rem);min-height:clamp(2.4rem,2.8vw,2.8rem);max-height:clamp(2.4rem,2.8vw,2.8rem);padding:.55rem .85rem;font-size:.84rem}.integration-detail-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.integration-detail-card{align-content:start}.integration-detail-card--hero{grid-column:1/-1}.integration-detail-card__hero{align-items:flex-start}.integration-detail-card__copy{flex:1 1}.integration-detail-card__copy strong{font-family:var(--font-display),"Iowan Old Style","Palatino Linotype",serif;font-size:clamp(2rem,4vw,3rem);line-height:.96;letter-spacing:-.04em}.integration-detail-card__support{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.85rem}.integration-detail-view{display:grid;grid-gap:1rem;gap:1rem}.integration-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:2rem}.integration-modal__scrim{position:absolute;inset:0;border:0;background:var(--theme-overlay-scrim);cursor:pointer}.integration-modal__dialog{position:relative;z-index:1;display:grid;grid-gap:1rem;gap:1rem;grid-template-rows:auto minmax(0,1fr);width:min(100%,40rem);max-height:min(88vh,64rem);padding:1.2rem;border:1px solid var(--theme-line);border-radius:1.8rem;background:var(--theme-modal-dialog-background);box-shadow:var(--theme-modal-dialog-shadow);overflow:hidden}.integration-modal__dialog--floating-close{grid-template-rows:minmax(0,1fr);padding-top:.65rem}.initiative-detail-modal__dialog{width:min(100%,52rem)}.initiative-facts-modal__dialog{width:min(100%,48rem)}.initiative-facts-modal,.initiative-facts-modal__list{display:grid;grid-gap:1rem;gap:1rem}.initiative-facts-modal__list{grid-template-columns:repeat(2,minmax(0,1fr))}.initiative-facts-modal__fact{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;grid-template-columns:minmax(0,1fr)}.initiative-facts-modal__fact>*{min-width:0}.initiative-facts-modal__source-question,.initiative-facts-modal__source-section{margin:0}.initiative-facts-modal__source-question{color:var(--mjd-ink);font-size:.98rem;font-weight:600;line-height:1.6}.initiative-facts-modal__source-section{color:var(--mjd-muted);font-size:.9rem;line-height:1.5}.initiative-facts-modal__edit-form{display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch;min-width:0;width:100%}.initiative-facts-modal__textarea{box-sizing:border-box;inline-size:100%;min-height:7rem;max-width:none}.initiative-facts-modal__edit-form .question-input,.initiative-facts-modal__textarea{display:block;min-width:0;width:100%}.initiative-facts-modal__fact-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:100%}.initiative-facts-modal__delete-form,.initiative-facts-modal__fact-actions form{justify-self:auto}.initiative-facts-modal__delete-button{min-width:2.8rem;min-height:2.8rem;padding:.35rem;border:0;background:transparent;color:var(--mjd-accent-dark)}.initiative-facts-modal__delete-button svg{width:2rem;height:2rem}.initiative-facts-modal__delete-button:hover{background:transparent;color:var(--mjd-accent)}.integration-modal__toolbar{display:flex;gap:1rem;align-items:center;justify-content:space-between}.integration-modal__eyebrow{color:var(--mjd-muted);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.integration-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border:1px solid var(--theme-line);border-radius:999px;background:var(--theme-control-background-strong);color:var(--mjd-muted);cursor:pointer;transition:color .16s ease,border-color .16s ease,transform .16s ease}.integration-modal__close:hover{color:var(--mjd-ink);border-color:color-mix(in srgb,var(--theme-ink) 22%,transparent);transform:translateY(-1px)}.integration-modal__close:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-info) 28%,transparent);outline-offset:2px}.integration-modal__close--floating{position:absolute;top:.75rem;right:.75rem;z-index:2}.integration-modal__body{height:100%;min-height:0;overscroll-behavior:contain;overflow:auto;padding-right:.25rem}.integration-modal .integration-detail-grid{grid-template-columns:1fr;align-items:start}.integration-modal .platform-card{background:color-mix(in srgb,var(--theme-surface-strong) 100%,transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.integration-modal .integration-detail-card--hero{grid-column:1/-1}.integration-modal .integration-detail-actions{gap:.65rem}.integration-modal .integration-detail-actions form{flex:0 0 auto}.integration-modal .integration-detail-actions .mjd-button{min-height:2.35rem;padding:.55rem .9rem;font-size:.82rem;font-weight:700;letter-spacing:0}.integration-detail-actions__button{border:1px solid var(--theme-line);background:var(--theme-control-background);color:var(--mjd-ink)}.integration-detail-actions__button:hover{border-color:color-mix(in srgb,var(--theme-ink) 22%,transparent);background:var(--theme-control-background-strong)}.integration-detail-actions__button--subtle{color:var(--mjd-ink)}.integration-detail-actions__button--danger{border-color:var(--theme-status-danger-border);color:var(--theme-status-danger-text);background:color-mix(in srgb,var(--theme-status-danger-background) 88%,var(--theme-surface-strong))}.integration-detail-actions__button--danger:hover{border-color:color-mix(in srgb,#c45b5b 34%,transparent);background:color-mix(in srgb,var(--theme-status-danger-background) 96%,var(--theme-surface-strong));color:var(--theme-status-danger-text)}.integration-fact-list{display:grid;grid-gap:.85rem;gap:.85rem}.integration-fact strong{color:var(--mjd-ink)}.interview-progress{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:.75rem;padding:1rem 1.15rem;border:1px solid var(--theme-line-soft);border-radius:1.35rem;background:color-mix(in srgb,var(--theme-surface-strong) 82%,transparent)}.interview-progress-sticky{position:-webkit-sticky;position:sticky;top:var(--platform-sticky-content-offset);z-index:10;margin-bottom:1.75rem}.interview-progress__header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.interview-progress__copy{display:grid;grid-gap:.2rem;gap:.2rem}.interview-progress__eyebrow{color:var(--mjd-muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.interview-progress__copy p{margin:0;color:var(--mjd-muted);line-height:1.5}.interview-progress__state{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--theme-control-background-strong) 94%,transparent);color:var(--mjd-ink);font-size:.8rem;font-weight:700;white-space:nowrap}.interview-progress__bars{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem 1.05rem;border:1px solid var(--theme-line-soft);border-radius:1.15rem;background:color-mix(in srgb,var(--theme-surface-strong) 94%,transparent);box-shadow:var(--mjd-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.interview-progress__collaboration{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.interview-progress__detail{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem .85rem;border:1px solid var(--theme-line-soft);border-radius:1rem;background:var(--theme-control-background)}.interview-progress__detail span{color:var(--mjd-muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.interview-progress__detail strong{font-size:.96rem;line-height:1.45}.interview-progress__metric{display:grid;grid-gap:.45rem;gap:.45rem}.interview-progress__metric-header{display:flex;gap:.85rem;align-items:center;justify-content:space-between;color:var(--mjd-muted);font-size:.92rem;line-height:1.4}.interview-progress__metric-header strong{color:var(--mjd-ink);font-size:.92rem}.interview-progress__track{position:relative;height:.65rem;overflow:hidden;border-radius:999px}.interview-progress__track--required{background:var(--theme-progress-required-track)}.interview-progress__track--overall{background:var(--theme-progress-overall-track)}.interview-progress__fill{display:block;height:100%;border-radius:inherit;transition:width .22s ease}.interview-progress__fill--required{background:linear-gradient(90deg,var(--theme-progress-required-fill-start),var(--theme-progress-required-fill-end))}.interview-progress__fill--overall{background:linear-gradient(90deg,var(--theme-progress-overall-fill-start),var(--theme-progress-overall-fill-end))}.review-shell,.workspace-form{display:grid;grid-gap:1.5rem;gap:1.5rem}.question-section{display:grid;grid-gap:0;gap:0;padding:1.35rem;border:1px solid var(--theme-line-soft);border-radius:1.5rem;background:color-mix(in srgb,var(--theme-surface-strong) 80%,transparent);box-shadow:var(--mjd-shadow)}.question-section--open{gap:1.15rem}.invite-only-panel,.placeholder-card,.review-card{display:grid;grid-gap:1.15rem;gap:1.15rem;padding:1.35rem;border:1px solid var(--theme-line-soft);border-radius:1.5rem;background:color-mix(in srgb,var(--theme-surface-strong) 80%,transparent);box-shadow:var(--mjd-shadow)}.question-section__toggle{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.question-section__heading{display:grid;grid-gap:.2rem;gap:.2rem}.question-section__meta{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:minmax(0,auto) auto;align-items:start;justify-content:end;flex-shrink:0}.question-section__meta-copy{display:grid;grid-gap:.22rem;gap:.22rem;justify-items:end}.invite-only-panel h2,.placeholder-card h2,.question-section__heading h2,.review-card h2{margin:0;font-family:var(--font-display),"Iowan Old Style","Palatino Linotype",serif;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1;letter-spacing:-.04em}.invite-only-panel p,.placeholder-card p,.question-section__heading p,.review-card p{margin:0;color:var(--mjd-muted);line-height:1.35}.question-section__progress{margin:0;white-space:nowrap;line-height:1}.question-section__scope{margin:0;color:var(--mjd-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.question-list{display:grid;grid-gap:1rem;gap:1rem}.question-section__details{display:grid;grid-gap:0;gap:0;padding:.9rem;border-radius:1.15rem;border:1px dashed var(--theme-line);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-control-background-soft) 94%,transparent),color-mix(in srgb,var(--theme-page-base-alt) 90%,transparent))}.question-section__details--open{gap:.9rem}.question-section__details-toggle{display:flex;gap:1rem;align-items:center;justify-content:space-between;width:100%;padding:.95rem 1rem;border:1px solid var(--theme-line-soft);border-radius:1rem;background:var(--theme-detail-card-background);box-shadow:var(--theme-detail-card-shadow);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.question-section__details-toggle:hover{border-color:var(--theme-status-info-border);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-panel-tint-info) 98%,transparent),color-mix(in srgb,var(--theme-control-background-strong) 96%,transparent));box-shadow:0 14px 28px color-mix(in srgb,var(--theme-info) 10%,transparent)}.question-section__details-toggle:focus-visible{outline:none;border-color:color-mix(in srgb,var(--theme-info) 34%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-info) 12%,transparent),0 14px 28px color-mix(in srgb,var(--theme-info) 12%,transparent)}.question-section__details-toggle[aria-expanded=true]{border-color:var(--theme-status-info-border);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-panel-tint-info) 94%,transparent),color-mix(in srgb,var(--theme-control-background-strong) 94%,transparent))}.question-section__details-copy{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.question-section__details-eyebrow{display:inline-flex;align-items:center;min-width:0;color:color-mix(in srgb,var(--theme-info) 84%,transparent);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.question-section__details-title{display:block;min-width:0;font-size:1rem;font-weight:700;line-height:1.3}.question-section__details-meta{display:inline-flex;gap:.75rem;align-items:center;justify-content:flex-end;flex-shrink:0;white-space:nowrap}.question-section__details-count{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .65rem;border-radius:999px;background:var(--theme-status-info-background);color:var(--theme-status-info-text);font-size:.74rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.question-section__details-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease,margin-top .22s ease;margin-top:0}.question-section__details-panel--open{grid-template-rows:1fr;opacity:1;margin-top:.1rem}.question-section__details-panel-inner{overflow:hidden}.question-section__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease,margin-top .22s ease;margin-top:0}.question-section__panel--open{grid-template-rows:1fr;opacity:1;margin-top:.15rem}.question-section__panel-inner{display:grid;grid-gap:1rem;gap:1rem;overflow:hidden}.question-section__chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--mjd-muted);transition:transform .16s ease}.question-section__details-chevron{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--theme-info) 8%,transparent);color:color-mix(in srgb,var(--theme-info) 78%,transparent);transition:transform .16s ease,background .16s ease,color .16s ease}.question-section__details-toggle[aria-expanded=true] .question-section__details-chevron{background:color-mix(in srgb,var(--theme-info) 14%,transparent);color:color-mix(in srgb,var(--theme-info) 96%,transparent)}.question-section__chevron--open,.question-section__details-chevron--open{transform:rotate(180deg)}.question-field{position:relative;display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:1.15rem;border:1px solid var(--theme-line-soft);background:color-mix(in srgb,var(--theme-control-background-soft) 100%,transparent)}.question-field--missing{border-color:color-mix(in srgb,#c45b5b 30%,transparent);background:color-mix(in srgb,var(--theme-panel-tint-danger) 96%,transparent)}.question-header{display:flex;align-items:start;gap:.75rem;width:100%}.question-label{flex:1 1;font-weight:700;line-height:1.5}.question-label,.question-label__text{display:block;min-width:0}.question-label__meta{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;text-align:right;white-space:nowrap}.question-optional,.question-required{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.question-required{color:var(--mjd-accent-dark)}.question-help,.question-optional{color:var(--mjd-muted)}.question-help{margin:0;line-height:1.7;font-size:.95rem}.question-activity{margin:0;color:color-mix(in srgb,var(--theme-ink) 66%,transparent);font-size:.82rem;line-height:1.55}.question-input{width:100%;padding:.9rem 1rem;border:1px solid var(--theme-line);border-radius:1rem;background:color-mix(in srgb,var(--theme-control-background-strong) 100%,transparent);color:var(--mjd-ink);font:inherit}.question-input--textarea{min-height:8rem;resize:vertical}.choice-list{display:grid;grid-gap:.6rem;gap:.6rem}.question-other{display:grid;grid-gap:.45rem;gap:.45rem;padding-top:.25rem}.question-other__label{color:var(--mjd-muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.question-control{display:grid}.choice-item{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem .95rem;border:1px solid var(--theme-line-soft);border-radius:1rem;background:color-mix(in srgb,var(--theme-control-background-strong) 100%,transparent);line-height:1.6}.choice-item input{margin-top:.25rem}.form-actions,.review-actions{display:flex;gap:.85rem;flex-wrap:wrap}.review-actions{margin-top:1.5rem}.review-note{margin:.85rem 0 0;color:var(--mjd-muted);font-size:.95rem;line-height:1.6}.placeholder-grid,.review-section-stack{display:grid;grid-gap:1rem;gap:1rem}.agents-list,.threads-list{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.agents-list__card,.threads-list__card{text-decoration:none;color:inherit;align-content:start}.agents-list__card h2,.threads-list__card h2{margin:0}.threads-list__card p{margin:0;display:-webkit-box;overflow:hidden;line-height:1.55;word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical}.threads-list__meta{color:var(--mjd-muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.threads-empty-state{max-width:42rem}.threads-launcher{display:grid;grid-gap:1rem;gap:1rem}.threads-launcher__section{align-content:start;gap:1rem}.threads-launcher__heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.threads-launcher__heading h2{margin:0;font-family:var(--font-display),"Iowan Old Style","Palatino Linotype",serif;font-size:clamp(1.35rem,2vw,1.9rem);letter-spacing:-.04em}.threads-launcher__agent-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(12.75rem,1fr))}.threads-agent-tile{position:relative;display:grid;grid-gap:1rem;gap:1rem;align-content:space-between;min-height:14rem;padding:1rem;border:1px solid color-mix(in srgb,var(--theme-ink) 10%,transparent);border-radius:1.35rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent-soft) 50%,transparent),transparent 44%),linear-gradient(160deg,color-mix(in srgb,var(--theme-control-background-strong) 92%,transparent),color-mix(in srgb,var(--theme-control-background-soft) 94%,transparent));color:inherit;text-align:left}.threads-agent-tile__badge,.threads-agent-tile__create-icon{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:999px;background:color-mix(in srgb,var(--theme-accent-strong) 18%,transparent);color:var(--theme-accent-strong)}.threads-agent-tile__body{display:grid;grid-gap:.45rem;gap:.45rem}.threads-agent-tile__body strong{font-size:1.55rem;line-height:1}.threads-agent-tile__body p{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--theme-ink) 72%,transparent);line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.threads-agent-tile__meta{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center;color:var(--mjd-muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.threads-agent-tile--selected{border-color:color-mix(in srgb,var(--theme-accent-strong) 48%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent-strong) 22%,transparent)}.threads-agent-tile--create{text-decoration:none;border-style:dashed;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-control-background-soft) 90%,transparent),color-mix(in srgb,var(--theme-surface) 90%,transparent))}.threads-agent-tile__create-copy{display:grid;grid-gap:.25rem;gap:.25rem;align-content:start}.threads-composer__textarea,.threads-launcher__textarea{min-height:10rem}.threads-launcher__cluster{display:grid;grid-gap:.6rem;gap:.6rem}.threads-chip-row{display:flex;gap:.55rem;flex-wrap:wrap}.threads-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.6rem .9rem;border:1px solid color-mix(in srgb,var(--theme-ink) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--theme-control-background-soft) 86%,transparent);color:var(--mjd-muted);font:inherit;font-size:.9rem;font-weight:700;line-height:1}.threads-chip--selected,.threads-chip--static{border-color:color-mix(in srgb,var(--theme-accent-strong) 35%,transparent);background:color-mix(in srgb,var(--theme-accent-soft) 36%,transparent);color:var(--theme-accent-strong)}.threads-launcher__actions{display:flex;justify-content:flex-end}.threads-launcher__note{margin:0;color:var(--mjd-muted);font-size:.92rem;line-height:1.6}.threads-detail-layout{display:grid;grid-gap:1rem;gap:1rem;align-items:start;grid-template-columns:minmax(0,1.7fr) minmax(17rem,.9fr)}.threads-chat-shell{position:-webkit-sticky;position:sticky;top:var(--platform-sticky-content-offset)}.threads-sidebar-card__meta{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.threads-chat-frame{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:min(52rem,calc(100vh - var(--platform-topbar-height) - 7rem));max-height:min(52rem,calc(100vh - var(--platform-topbar-height) - 7rem));overflow:hidden;border:1px solid var(--theme-line-soft);border-radius:1.45rem;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong) 94%,transparent),color-mix(in srgb,var(--theme-surface) 98%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--theme-surface) 70%,transparent),0 18px 44px color-mix(in srgb,var(--theme-ink) 8%,transparent)}.threads-chat-transcript{display:grid;grid-gap:1rem;gap:1rem;overflow:auto;padding:1.05rem;align-content:start}.threads-chat-empty{display:grid;grid-gap:.6rem;gap:.6rem;place-items:start;padding:1.1rem;border-radius:1.2rem;border:1px dashed color-mix(in srgb,var(--theme-ink) 14%,transparent);background:color-mix(in srgb,var(--theme-control-background-soft) 86%,transparent)}.threads-turn{display:grid;grid-gap:.95rem;gap:.95rem;align-items:start}.threads-composer__hint,.threads-toolDisclosure__sectionLabel,.threads-turn__role{color:var(--mjd-muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.threads-turn__content,.threads-turn__entryList,.threads-turn__prompt,.threads-turn__promptWrap,.threads-turn__response{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.threads-turn__promptWrap{justify-items:end}.threads-turn__prompt,.threads-turn__response{padding:1rem 1.05rem;border:1px solid var(--theme-line-soft);border-radius:1.2rem}.threads-turn__prompt{width:min(70%,44rem);background:color-mix(in srgb,var(--theme-accent-soft) 21%,transparent)}.threads-turn__response{width:100%;background:color-mix(in srgb,var(--theme-control-background-strong) 90%,transparent)}.threads-turn__promptHeader,.threads-turn__responseHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.threads-entry__body,.threads-turn__promptText{margin:0;line-height:1.7;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.threads-turn__promptText--muted{color:var(--mjd-muted)}.threads-inlineImageLink{display:block;width:min(18rem,100%);margin:.75rem 0;border-radius:1rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-ink) 10%,transparent);background:color-mix(in srgb,var(--theme-surface) 90%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--theme-ink) 10%,transparent)}.threads-inlineImageLink__thumb{display:block;width:100%;height:11rem;object-fit:cover;background:color-mix(in srgb,var(--theme-control-background-soft) 92%,transparent)}.threads-turn__fileRow{display:flex;gap:.6rem;flex-wrap:wrap}.threads-turn__fileChip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--theme-ink) 11%,transparent);border-radius:999px;background:color-mix(in srgb,var(--theme-surface) 88%,transparent);color:var(--theme-accent-strong);font-weight:700;text-decoration:none}.threads-turn__fileChip--response{width:-moz-fit-content;width:fit-content}.threads-entry{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;padding:.9rem .95rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-ink) 10%,transparent);background:color-mix(in srgb,var(--theme-surface) 82%,transparent)}.threads-entry--status{background:color-mix(in srgb,var(--theme-control-background-soft) 92%,transparent);color:color-mix(in srgb,var(--theme-ink) 80%,transparent)}.threads-entry--pending{border-style:dashed}.threads-toolDisclosure{border:1px solid color-mix(in srgb,var(--theme-ink) 12%,transparent);border-radius:1rem;overflow:hidden;background:color-mix(in srgb,var(--theme-surface) 84%,transparent)}.threads-toolDisclosure--active{border-color:color-mix(in srgb,var(--theme-accent-strong) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent-strong) 12%,transparent)}.threads-toolDisclosure__header{display:flex;gap:.8rem;align-items:flex-start;justify-content:space-between}.threads-toolDisclosure__summary{width:100%;display:flex;gap:.8rem;align-items:flex-start;justify-content:flex-start;flex:1 1 auto;min-width:0;padding:.85rem .95rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.threads-toolDisclosure__summary:hover{background:color-mix(in srgb,var(--theme-control-background-soft) 56%,transparent)}.threads-toolDisclosure__summary:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-accent-strong) 54%,transparent);outline-offset:-2px}.threads-toolDisclosure__caret{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-top:.05rem;color:var(--mjd-muted);transition:transform .18s ease}.threads-toolDisclosure__caret--open{transform:rotate(180deg)}.threads-toolDisclosure__summaryCopy{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;flex:1 1 auto}.threads-toolDisclosure__label{font-size:.96rem;line-height:1.45;word-break:break-word}.threads-toolDisclosure__requestSummary{color:color-mix(in srgb,var(--theme-ink) 78%,transparent);font-size:.93rem;line-height:1.55}.threads-toolDisclosure__actions{display:flex;gap:.55rem;align-items:center;justify-content:flex-end;flex:0 0 auto;padding:.85rem .95rem .85rem 0}.threads-toolDisclosure__actions .mjd-button{min-width:6rem}.threads-toolDisclosure__panel{display:grid;grid-gap:.8rem;gap:.8rem;padding:0 .95rem .95rem 3.1rem;animation:threadsCommandPanelIn .18s ease}.threads-toolDisclosure__section{display:grid;grid-gap:.42rem;gap:.42rem}.threads-toolDisclosure__sectionLabel{color:var(--mjd-muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.threads-toolDisclosure__payload{margin:0;padding:.85rem;overflow:auto;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--theme-ink) 8%,transparent);background:color-mix(in srgb,var(--theme-control-background-soft) 94%,transparent);color:color-mix(in srgb,var(--theme-ink) 86%,transparent);font-size:.82rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.threads-tool-card__actions{display:flex;gap:.7rem;flex-wrap:wrap}.threads-tool-card__denied,.threads-tool-card__error{margin:0;font-size:.92rem;line-height:1.6}.threads-tool-card__error{color:var(--theme-status-danger-text)}.threads-composer{display:grid;grid-gap:.8rem;gap:.8rem}.threads-composer--dock{padding:1rem;border-top:1px solid color-mix(in srgb,var(--theme-ink) 10%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface) 72%,transparent),color-mix(in srgb,var(--theme-surface-strong) 94%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.threads-composer__field{display:grid}.threads-composer__actions{display:flex;gap:.75rem;align-items:center;justify-content:flex-end}.threads-composer__textarea{min-height:3rem;max-height:14rem;resize:none}.threads-scrollToLatest{position:absolute;right:1rem;bottom:5.85rem;z-index:2;padding:.55rem .8rem;border:1px solid color-mix(in srgb,var(--theme-ink) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--theme-surface) 94%,transparent);color:var(--theme-accent-strong);font-size:.88rem;font-weight:700;box-shadow:0 14px 28px color-mix(in srgb,var(--theme-ink) 10%,transparent)}@keyframes threadsCommandPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.threads-detail-sidebar{display:grid;grid-gap:1rem;gap:1rem}.threads-sidebar-card{align-content:start}.threads-sidebar-card--thread{gap:.75rem}.threads-sidebar-card__toolbar{display:flex;gap:.45rem;align-items:center}.threads-sidebar-card__toolbar form{display:inline-flex}.threads-sidebar-card__title{margin:0;font-size:1.35rem;line-height:1.2;letter-spacing:-.03em;font-family:var(--font-display),"Iowan Old Style","Palatino Linotype",serif}.threads-sidebar-list{display:grid;grid-gap:.7rem;gap:.7rem}.threads-sidebar-list__item{display:flex;gap:.6rem;justify-content:space-between;align-items:baseline;padding-top:.05rem}.threads-sidebar-card__meta span,.threads-sidebar-list__item span{color:var(--mjd-muted);font-size:.9rem}.threads-agent-form{max-width:44rem}.documents-filters__form{display:grid;grid-template-columns:minmax(15rem,1.5fr) repeat(3,minmax(10rem,1fr)) auto;grid-gap:.9rem 1rem;gap:.9rem 1rem;align-items:start}.documents-filters__field{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start;min-width:0}.documents-filters__field--search{min-width:0}.documents-filters__field input,.documents-filters__field select{width:100%;height:2.35rem;min-height:2.35rem;padding:.45rem .85rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--theme-ink) 10%,transparent);background:color-mix(in srgb,var(--theme-surface) 90%,transparent);color:var(--theme-ink);box-sizing:border-box}.documents-filters__actions{display:flex;gap:.75rem;flex-wrap:wrap;align-self:end;justify-self:end}.documents-filters__actions .mjd-button{min-height:2.35rem;padding:.45rem .95rem}.documents-library{display:grid;grid-gap:1rem;gap:1rem}.documents-library__card{gap:.85rem}.documents-library__meta{color:var(--mjd-muted)}.documents-library__badges{display:flex;gap:.55rem;flex-wrap:wrap}.documents-library__badge{display:inline-flex;align-items:center;padding:.38rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--theme-control-background-soft) 88%,transparent);color:color-mix(in srgb,var(--theme-ink) 78%,transparent);font-size:.84rem;font-weight:700}.documents-library__actions{display:flex;gap:.85rem;flex-wrap:wrap;align-items:center}.documents-library__textAction,.initiative-documents__actions a,.initiative-documents__actions button{color:var(--theme-accent-strong);font-size:.92rem;font-weight:700;text-decoration:none;background:transparent;border:0;padding:0}.document-detail__metaCard{gap:.85rem}.document-detail__layout{display:grid;grid-gap:1rem;gap:1rem;align-items:start;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}.document-detail__previewColumn,.document-detail__sidebar{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.document-detail__shareLink{word-break:break-word}.document-detail__previewFrame{width:100%;min-height:72vh;border:1px solid color-mix(in srgb,var(--theme-ink) 10%,transparent);border-radius:1.2rem;background:color-mix(in srgb,var(--theme-surface) 92%,transparent)}.document-detail__previewFrame--shared{min-height:78vh}.document-detail__emptyPreview{min-height:72vh;align-content:start}.initiative-documents{gap:1rem}.initiative-documents__upload{display:flex;gap:.85rem;align-items:end;flex-wrap:wrap}.initiative-documents__field{min-width:min(100%,24rem);display:grid;grid-gap:.45rem;gap:.45rem}.initiative-documents__field input[type=file]{width:100%;padding:.7rem .8rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--theme-ink) 10%,transparent);background:color-mix(in srgb,var(--theme-surface) 92%,transparent)}.initiative-documents__list{display:grid;grid-gap:.8rem;gap:.8rem}.initiative-documents__item{display:flex;gap:.85rem;align-items:start;justify-content:space-between;padding:.95rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-ink) 8%,transparent);background:color-mix(in srgb,var(--theme-surface) 86%,transparent)}.initiative-documents__empty,.initiative-documents__item p,.shared-document-shell__meta{color:var(--mjd-muted)}.initiative-documents__actions{display:flex;gap:.85rem;align-items:center;flex-wrap:wrap}.initiative-documents__actions form{display:inline-flex}.shared-document-page{min-height:100vh;padding:clamp(1.25rem,4vw,2.5rem);background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-accent-soft) 22%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface) 96%,transparent),color-mix(in srgb,var(--theme-surface-strong) 92%,transparent))}.shared-document-shell{max-width:72rem;margin:0 auto;display:grid;grid-gap:1.25rem;gap:1.25rem}.shared-document-shell__header{display:flex;gap:1rem;justify-content:space-between;align-items:end;flex-wrap:wrap}.shared-document-shell__eyebrow{margin:0 0 .35rem;color:var(--mjd-muted);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.shared-document-shell__header h1{margin:0;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.05;letter-spacing:-.04em}.review-card--summary{gap:.8rem}.review-card h3{margin:0;font-size:1rem;letter-spacing:-.02em}.review-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding-left:1.1rem;color:var(--mjd-muted);line-height:1.65}.review-list--ordered{padding-left:1.4rem}.review-narrative{display:grid;grid-gap:.8rem;gap:.8rem;color:var(--mjd-muted);line-height:1.75}.review-narrative p,.review-phase h4,.review-tool-card p{margin:0}.review-tool-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,20rem);grid-gap:.9rem;gap:.9rem;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x proximity}.review-tool-card{scroll-snap-align:start;display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;min-height:10rem;padding:1rem;border:1px solid var(--theme-line-soft);border-radius:1rem;background:var(--theme-detail-card-background);box-shadow:var(--theme-detail-card-shadow);color:var(--mjd-muted);line-height:1.65}.review-tool-card__match,.review-tool-card__match-copy,.review-tool-card__matches{display:grid}.review-tool-card__matches{gap:.65rem}.review-tool-card__match-list{display:grid;grid-gap:.55rem;gap:.55rem}.review-tool-card__match{gap:.45rem;padding:.8rem .85rem;border:1px solid var(--theme-line-soft);border-radius:.95rem;background:color-mix(in srgb,var(--theme-control-background) 100%,transparent)}.review-tool-card__match-actions,.review-tool-card__match-header{display:flex}.review-tool-card__match-header{gap:.7rem;align-items:center}.review-tool-card__match-copy{gap:.08rem}.review-tool-card__match-copy strong{color:var(--mjd-ink);font-size:.94rem;line-height:1.35}.review-tool-card__match-actions .mjd-button{width:100%}.review-phase-stack{display:grid;grid-gap:1rem;gap:1rem}.review-phase{display:grid;grid-gap:.7rem;gap:.7rem}.review-phase h4{font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mjd-text)}.auth-experience{position:relative;min-height:100vh;padding:2rem;overflow-x:hidden;overflow-y:auto;background:var(--theme-auth-background)}.auth-experience__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,29rem);grid-gap:2rem;gap:2rem;align-items:center;width:min(100%,76rem);min-height:calc(100vh - 4rem);margin:0 auto}.auth-experience__filament,.auth-experience__glow{position:absolute;pointer-events:none}.auth-experience__glow{width:32rem;height:32rem;border-radius:999px;filter:blur(10px)}.auth-experience__glow--primary{top:-14rem;left:-10rem;background:var(--theme-auth-glow-primary)}.auth-experience__glow--secondary{right:-8rem;bottom:-12rem;background:var(--theme-auth-glow-secondary)}.auth-experience__filament{border-radius:999px;opacity:.5}.auth-experience__filament--left{top:4rem;left:-8rem;width:28rem;height:28rem;border:1px solid var(--theme-auth-filament-border);box-shadow:0 0 0 1.5rem var(--theme-auth-filament-ring-1),0 0 0 3.25rem var(--theme-auth-filament-ring-2)}.auth-experience__filament--right{right:2rem;bottom:4rem;width:18rem;height:18rem;border:1px solid var(--theme-auth-filament-alt-border);box-shadow:0 0 0 1rem var(--theme-auth-filament-alt-ring-1),0 0 0 2.2rem var(--theme-auth-filament-alt-ring-2)}.auth-story,.auth-widget-panel{position:relative}.auth-story{display:grid;grid-gap:1.4rem;gap:1.4rem;padding:2.5rem;border:1px solid var(--theme-auth-story-border);border-radius:2rem;background:var(--theme-auth-story-background);box-shadow:var(--theme-auth-story-shadow)}.auth-story--compact{align-content:start;gap:1.1rem}.auth-story:before{position:absolute;inset:1.1rem;border:1px solid var(--theme-auth-story-inner-border);border-radius:1.5rem;content:"";pointer-events:none}.auth-brand{display:inline-flex;align-items:center;gap:1rem;width:-moz-fit-content;width:fit-content}.auth-brand__mark{display:grid;place-items:center;width:4.5rem;height:4.5rem;padding:.65rem;border-radius:1.5rem;overflow:hidden;background:var(--theme-auth-brand-background);box-shadow:var(--theme-auth-brand-shadow)}.auth-brand__image{width:100%;height:100%;object-fit:contain}.auth-brand__copy{display:grid;grid-gap:.15rem;gap:.15rem}.auth-brand__name{color:var(--theme-auth-brand-name);font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.auth-brand__product{color:var(--theme-auth-brand-product);font-size:.95rem;font-weight:700}.auth-story__copy{display:grid;grid-gap:.75rem;gap:.75rem;max-width:32rem}.auth-story__copy .mjd-eyebrow{color:var(--theme-auth-eyebrow)}.auth-story__copy h1{margin:0;color:var(--theme-auth-title);font-family:var(--font-display),"Iowan Old Style","Palatino Linotype",serif;font-size:clamp(2.35rem,4.8vw,4rem);line-height:.96;letter-spacing:-.05em}.auth-story__copy p{margin:0;color:var(--theme-auth-copy);font-size:1rem;line-height:1.7}.auth-signal-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-signal-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;border:1px solid var(--theme-auth-signal-border);border-radius:1.25rem;background:var(--theme-auth-signal-background)}.auth-signal-card h2{margin:0;color:var(--theme-auth-title);font-size:.88rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.auth-signal-card p{margin:0;color:var(--theme-auth-copy);font-size:.9rem;line-height:1.6}.auth-story__actions{display:flex;gap:.85rem;flex-wrap:wrap}.auth-story__actions .mjd-button--primary{color:var(--theme-auth-primary-text);background:linear-gradient(135deg,var(--theme-auth-primary-start),var(--theme-auth-primary-end));box-shadow:var(--theme-auth-primary-shadow)}.auth-story__actions .mjd-button--secondary{color:var(--theme-auth-title);background:color-mix(in srgb,var(--theme-surface-soft) 100%,transparent);border-color:color-mix(in srgb,var(--theme-auth-input-border) 86%,transparent)}.auth-story__actions .mjd-button--ghost{color:var(--theme-auth-brand-name);background:transparent}.auth-widget-panel{display:grid;place-items:center}.auth-widget-panel :where(.cl-rootBox){width:100%}.inquiry-panel{width:min(100%,34rem);padding:1.5rem;border:1px solid var(--theme-auth-widget-border);border-radius:1.75rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-success) 18%,transparent),transparent 34%),var(--theme-auth-widget-background);box-shadow:var(--theme-auth-story-shadow)}.inquiry-panel--confirmation{display:grid;grid-gap:.85rem;gap:.85rem}.inquiry-panel__header{display:grid;grid-gap:.6rem;gap:.6rem}.inquiry-panel__eyebrow{display:inline-block;color:var(--theme-info);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.inquiry-panel h2{margin:0;color:var(--theme-auth-title);font-family:var(--font-display),"Iowan Old Style","Palatino Linotype",serif;font-size:clamp(2rem,3vw,2.8rem);line-height:.98;letter-spacing:-.04em}.inquiry-panel p{margin:0;color:var(--theme-auth-copy);line-height:1.7}.strategy-call-form{display:grid;grid-gap:1.2rem;gap:1.2rem;margin-top:1.4rem}.strategy-call-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.strategy-call-field{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.strategy-call-field legend,.strategy-call-field span{display:block;padding:0;color:var(--theme-auth-title);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.strategy-call-field input:not([type=radio]),.strategy-call-field select{width:100%;min-height:3rem;padding:0 .95rem;border:1px solid var(--theme-auth-input-border);border-radius:.95rem;color:var(--theme-auth-title);background:var(--theme-auth-input-background);font:inherit}.strategy-call-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:3rem;background-image:linear-gradient(45deg,transparent 50%,var(--theme-select-chevron) 50%),linear-gradient(135deg,var(--theme-select-chevron) 50%,transparent 50%);background-position:calc(100% - 1.05rem) calc(50% - .14rem),calc(100% - .72rem) calc(50% - .14rem);background-size:.42rem .42rem,.42rem .42rem;background-repeat:no-repeat}.strategy-call-field input:not([type=radio]):focus,.strategy-call-field select:focus{outline:2px solid var(--theme-focus-ring);outline-offset:1px}.strategy-call-field--contact{display:grid;grid-gap:.75rem;gap:.75rem;padding:0;border:0;margin:0}.strategy-call-contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.strategy-call-choice{display:flex;align-items:center;gap:.7rem;min-height:3rem;padding:.85rem 1rem;border:1px solid var(--theme-auth-input-border);border-radius:.95rem;background:var(--theme-auth-input-background);color:var(--theme-auth-title);font-weight:600}.strategy-call-choice input[type=radio]{width:1rem;height:1rem;margin:0;accent-color:var(--theme-info);flex:0 0 auto}.strategy-call-choice span{font-size:.98rem;font-weight:600;letter-spacing:normal;text-transform:none}.strategy-call-form__error{margin:0;color:var(--theme-status-danger-text);font-weight:700}.inquiry-panel__actions{display:flex;flex-wrap:wrap;gap:.9rem}.auth-clerk-card-box{width:100%}.auth-clerk-card{border:1px solid var(--theme-auth-widget-border);border-radius:1.75rem;background:var(--theme-auth-widget-background);box-shadow:var(--theme-auth-story-shadow)}.auth-clerk-header-title{color:var(--theme-auth-title);font-family:var(--font-display),"Iowan Old Style","Palatino Linotype",serif;letter-spacing:-.03em}.auth-clerk-alert-text,.auth-clerk-header-subtitle,.auth-clerk-identity-preview-text{color:var(--theme-auth-copy)}.auth-clerk-field-input,.auth-clerk-social-button{border-color:var(--theme-auth-input-border);background:var(--theme-auth-input-background);box-shadow:none}.auth-clerk-field-input:focus,.auth-clerk-social-button:hover{border-color:var(--theme-auth-input-focus)}.auth-clerk-field-label,.auth-clerk-social-button-text{color:var(--theme-auth-title)}.auth-clerk-divider-line{background:var(--theme-auth-divider)}.auth-clerk-divider-text{color:var(--theme-auth-eyebrow)}.auth-clerk-primary-button{color:var(--theme-auth-primary-text);background:linear-gradient(135deg,var(--theme-auth-primary-start),var(--theme-auth-primary-end));box-shadow:var(--theme-auth-primary-shadow)}.auth-clerk-primary-button:hover{background:linear-gradient(135deg,var(--theme-auth-primary-hover-start),var(--theme-auth-primary-hover-end))}.auth-clerk-footer-link{color:var(--theme-info);font-weight:700}.auth-clerk-otp-input{border-color:var(--theme-auth-input-border);background:var(--theme-auth-input-background)}@media (max-width:640px){.loading-shell{padding:2rem 0}.loading-panel{padding:1.75rem 1.25rem}.loading-panel__mark{min-height:12.5rem}.app-shell{padding:2rem 0}.app-card{padding:1.5rem}.app-card__header{flex-direction:column;align-items:stretch}.workspace-shell{padding:2rem 0 3rem}.workspace-hero{flex-direction:column;align-items:stretch}.platform-page-header__copy h1{font-size:clamp(2rem,11vw,3rem)}.platform-callout,.platform-page-header{flex-direction:column;align-items:stretch}.integration-callout__stats,.integration-detail-grid,.integration-filters{grid-template-columns:1fr}.integration-detail-card__hero,.integration-section__heading{flex-direction:column;align-items:stretch}.platform-topbar__button-bar,.platform-topbar__inner{width:100%}.platform-topbar__button-bar{flex-direction:column;align-items:stretch}.platform-topbar__button-bar,.platform-topbar__button-group{justify-content:space-between}.platform-topbar__company,.platform-topbar__operator{min-height:2.2rem;padding-inline:.15rem}.auth-theme-settings,.theme-settings{min-width:0;width:100%}.theme-settings__controls{grid-template-columns:1fr}.question-section__toggle{flex-direction:column;align-items:flex-start}.question-section__meta{width:100%}.question-header{gap:.55rem}.organization-membership-card{align-items:flex-start;flex-direction:column}.threads-agent-tile{min-height:11.5rem}.threads-composer__actions{align-items:stretch;flex-direction:column}.threads-composer__hint{order:2}.threads-composer__actions .mjd-button{width:100%}}@media (max-width:1080px){.platform-shell{--platform-sticky-content-offset:calc(var(--platform-topbar-height) + 5.5rem - 20px)}.auth-experience__grid{grid-template-columns:1fr;min-height:auto;gap:1rem;align-items:start}.auth-widget-panel{place-items:start}.auth-signal-grid{grid-template-columns:1fr}.platform-sidebar{display:none}.platform-shell{height:auto;min-height:100vh;overflow:visible}.platform-topbar{position:-webkit-sticky;position:sticky;left:0}.platform-main{height:auto;min-height:100vh;margin-left:0;padding-top:0;overflow:visible}.platform-mobile-nav{position:-webkit-sticky;position:sticky;top:calc(var(--platform-topbar-height) + 1rem);z-index:20;display:block}.platform-content{padding-top:1rem}.platform-shell__scrim{left:0}.initiative-facts-modal__list,.threads-detail-layout{grid-template-columns:1fr}.threads-chat-shell{position:static;top:auto}.threads-chat-frame{min-height:42rem;max-height:42rem}.threads-turn__prompt{width:min(82%,44rem)}.documents-filters__form{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-filters__field--search{grid-column:1/-1}.documents-filters__actions{justify-self:start}}@media (max-width:720px){.auth-experience{padding:1rem}.auth-experience__grid{min-height:auto;gap:1.25rem}.auth-story{padding:1.5rem}.auth-brand{align-items:center}.auth-brand__mark{width:3.8rem;height:3.8rem;border-radius:1.2rem}.auth-theme-settings{justify-self:stretch}.auth-story__copy h1{font-size:clamp(2.2rem,12vw,3.3rem)}.strategy-call-contact-options,.strategy-call-form__grid{grid-template-columns:1fr}.inquiry-panel__actions{flex-direction:column}.inquiry-panel__actions .mjd-button,.integration-detail-actions .mjd-button,.integration-detail-actions form{width:100%}.integration-modal{padding:.85rem}.integration-modal__dialog{width:100%;max-height:calc(100vh - 1.7rem);padding:1rem;border-radius:1.3rem}.integration-modal__toolbar{align-items:flex-start}.integration-modal__close{width:2.45rem;height:2.45rem}.threads-chat-transcript,.threads-composer--dock{padding-left:.85rem;padding-right:.85rem}.threads-turn__prompt{width:100%}.threads-toolDisclosure__panel{padding-left:.95rem}.threads-composer__actions,.threads-launcher__actions,.threads-sidebar-list__item,.threads-tool-card__actions,.threads-toolDisclosure__actions{justify-content:stretch}.threads-toolDisclosure__summary{flex-wrap:wrap}.threads-toolDisclosure__actions{width:100%;margin-left:0}.threads-launcher__actions .mjd-button,.threads-sidebar-card form .mjd-button,.threads-tool-card__actions .mjd-button,.threads-toolDisclosure__actions .mjd-button{width:100%}.documents-filters__form{grid-template-columns:minmax(0,1fr)}.documents-filters__field--search{grid-column:auto}.documents-filters__actions,.documents-library__actions,.initiative-documents__actions,.initiative-documents__item,.initiative-documents__upload,.shared-document-shell__header{flex-direction:column;align-items:stretch}.document-detail__layout{grid-template-columns:minmax(0,1fr)}.threads-scrollToLatest{left:.85rem;right:.85rem;bottom:5.55rem}}@media (prefers-reduced-motion:reduce){.brand-loader,.brand-loader:before,.brand-loader__fill-group,.threads-toolDisclosure__panel{animation:none}.brand-loader__fill-group{opacity:1;-webkit-clip-path:inset(38% 0 0 0);clip-path:inset(38% 0 0 0)}}