:root{color-scheme:dark;font-family:IBM Plex Sans,Avenir Next,Avenir,sans-serif;--surface-app: #08131d;--surface-shell: #0d1b29;--surface-panel: #102131;--surface-panel-raised: #14283a;--surface-card: #173049;--surface-card-active: #1e4360;--surface-card-soft: rgba(23, 48, 73, .54);--surface-rail: #0a1724;--line-subtle: rgba(101, 139, 171, .18);--line-strong: rgba(101, 139, 171, .3);--text-primary: #e5edf5;--text-secondary: #adc0d2;--text-tertiary: #7f95a9;--accent-active: #73beff;--accent-muted: rgba(115, 190, 255, .18);--step-status-future: rgba(137, 168, 181, .34);--step-status-active: #47d8ff;--step-status-complete: #49e07f;--step-status-warning: #ffc94a;--step-status-error: #ff5d6f;--status-complete: #69c98c;--status-incomplete: #7f95a9;--status-error: #ef7d7d;--shadow-panel: 0 24px 60px rgba(2, 10, 18, .34)}*{box-sizing:border-box}html{background:var(--surface-app)}body{margin:0;min-width:320px;min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at top,rgba(76,108,137,.12),transparent 34%),linear-gradient(180deg,#09131d,#07111a)}button,input,textarea,select{font:inherit}#root{min-height:100vh}.app-shell{display:grid;grid-template-rows:3.85rem minmax(0,1fr) 2.75rem;width:100%;min-width:0;min-height:760px;height:100vh;background:linear-gradient(180deg,rgba(24,50,74,.18),transparent 22%),var(--surface-app)}.app-header{display:flex;align-items:center;gap:1.2rem;padding:0 .9rem 0 1rem;border-bottom:1px solid var(--line-subtle);background:#0b1824eb}.app-header__identity{display:inline-flex;align-items:center;gap:.8rem;min-width:0}.charter-mark{position:relative;width:1.95rem;height:1.95rem;flex:0 0 auto}.charter-mark__ring,.charter-mark__cross,.charter-mark__core{position:absolute;top:0;right:0;bottom:0;left:0}.charter-mark__ring{border:2px solid rgba(163,208,244,.92);border-radius:999px}.charter-mark__cross--vertical:before,.charter-mark__cross--horizontal:before,.charter-mark__core:before{content:"";position:absolute;background:#a3d0f4eb;border-radius:999px}.charter-mark__cross--vertical:before{inset:.26rem auto;left:50%;width:2px;transform:translate(-50%)}.charter-mark__cross--horizontal:before{inset:50% .26rem auto;height:2px;transform:translateY(-50%)}.charter-mark__core:before{top:50%;right:50%;bottom:50%;left:50%;width:.42rem;height:.42rem;transform:translate(-50%,-50%)}.app-header__brand{font-size:1.1rem;font-weight:600;letter-spacing:.01em}.app-header__breadcrumb{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0;margin:0;color:var(--text-secondary);font-size:.94rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header__separator{color:#7f95a98f}.app-header__session{position:relative;display:inline-flex;align-items:center;gap:.7rem;flex:0 0 auto;min-width:0;margin-left:auto}.app-header__session-copy{display:grid;gap:.04rem;min-width:0}.app-header__session-name,.app-header__session-email,.app-header__session-notice,.app-header__session-role{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header__session-name{color:var(--text-primary);font-size:.77rem;font-weight:600}.app-header__session-email{color:var(--text-secondary);font-size:.78rem}.app-header__session-role{color:var(--text-secondary);font-size:.67rem}.app-header__session-notice{color:#ffd5d5;font-size:.75rem}.app-header__user-menu{position:relative}.app-header__user-trigger{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.35rem;min-width:0;padding:.15rem .05rem .15rem .15rem;border:0;border-radius:0;color:var(--text-primary);background:transparent;cursor:pointer;transition:background-color .14s ease,color .14s ease,transform .14s ease}.app-header__user-trigger:hover,.app-header__user-trigger:focus-visible{outline:none;color:#f2f8ff;background:transparent;transform:translateY(-1px)}.app-header__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;color:#d8ebfb;background:radial-gradient(circle at 30% 30%,rgba(115,190,255,.22),transparent 70%),#102231e0;font-size:.66rem;font-weight:700;letter-spacing:.06em}.app-header__user-caret{width:.8rem;height:.8rem;color:var(--text-secondary)}.app-header__user-popover{position:absolute;top:calc(100% + .55rem);right:0;z-index:5;display:grid;min-width:11rem;padding:.4rem;border:1px solid var(--line-strong);border-radius:.95rem;background:linear-gradient(180deg,#122536fa,#0a1722fc),var(--surface-panel-raised);box-shadow:0 18px 40px #020a126b}.app-header__user-menu-item{width:100%;padding:.7rem .8rem;border:0;border-radius:.7rem;color:var(--text-primary);background:transparent;font-size:.9rem;font-weight:500;text-align:left;cursor:pointer}.app-header__user-menu-item:hover,.app-header__user-menu-item:focus-visible{outline:none;background:#73beff14}.app-header__user-menu-item:disabled{cursor:progress;opacity:.82}.app-header__session-actions{display:inline-flex;align-items:center;gap:.55rem}.app-header__session-action{min-height:2.35rem;padding:.62rem .9rem;border:1px solid rgba(101,139,171,.24);border-radius:.82rem;color:var(--text-primary);background:linear-gradient(180deg,#1a344cc7,#0d1b27f0),#0a1722c2;font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.app-header__session-action:hover,.app-header__session-action:focus-visible{outline:none;border-color:#73beff52;background-color:#73beff14;transform:translateY(-1px)}.app-header__session-action:disabled{cursor:progress;opacity:.82;transform:none}.app-header__session-action--secondary{background:linear-gradient(180deg,#132739b8,#0a1621f0),#0a1722b8}.app-auth-layout{min-height:0;padding:1.25rem}.auth-stage{display:grid;place-items:center;min-height:100%;padding:1rem 0}.auth-stage__panel{display:grid;gap:1rem;width:min(100%,34rem);padding:1.5rem;border:1px solid rgba(101,139,171,.18);border-radius:1.15rem;background:linear-gradient(180deg,#142638d1,#0b1824f5),var(--surface-panel);box-shadow:var(--shadow-panel)}.auth-stage__copy{display:grid;gap:.55rem}.auth-stage__eyebrow{margin:0;color:var(--accent-active);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-stage__title{margin:0;color:var(--text-primary);font-size:clamp(1.48rem,2vw,1.9rem);font-weight:600;letter-spacing:-.03em}.auth-stage__body,.auth-stage__mode-body{margin:0;color:var(--text-secondary);font-size:.94rem;line-height:1.5}.auth-stage__notice,.auth-stage__status-card,.auth-stage__mode-card{display:grid;gap:.45rem;padding:.95rem 1rem;border:1px solid rgba(101,139,171,.16);border-radius:.98rem;background:linear-gradient(180deg,#0e1d2bd1,#08121bf5),#0a17229e}.auth-stage__notice[data-tone=error]{border-color:#ef7d7d47;color:#ffd5d5}.auth-stage__status-card{grid-template-columns:auto minmax(0,1fr);align-items:center;color:var(--text-primary)}.auth-stage__spinner{width:.95rem;height:.95rem;border:2px solid rgba(115,190,255,.22);border-top-color:var(--accent-active);border-radius:999px;animation:auth-stage-spin .9s linear infinite}.auth-stage__mode-label{margin:0;color:var(--text-primary);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.auth-stage__actions{display:grid;gap:.8rem}.auth-stage__primary-action,.auth-stage__secondary-action{min-height:3rem;padding:.88rem 1rem;border-radius:.95rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.auth-stage__primary-action{border:1px solid rgba(115,190,255,.32);color:var(--text-primary);background:linear-gradient(180deg,#2d5f90d1,#142d45f2),#73beff1f}.auth-stage__secondary-action{border:1px solid rgba(101,139,171,.24);color:var(--text-primary);background:linear-gradient(180deg,#162a3ec7,#0b1824f0),#0a1722b8}.auth-stage__primary-action:hover,.auth-stage__primary-action:focus-visible,.auth-stage__secondary-action:hover,.auth-stage__secondary-action:focus-visible{outline:none;border-color:#73beff61;background-color:#73beff14;transform:translateY(-1px)}.auth-stage__primary-action:disabled,.auth-stage__secondary-action:disabled{cursor:progress;opacity:.82;transform:none}@keyframes auth-stage-spin{to{transform:rotate(360deg)}}.app-body{display:grid;grid-template-columns:5.9rem minmax(0,1fr);min-height:0}.app-rail{display:grid;align-content:start;justify-items:center;gap:.7rem;padding:1rem .8rem;border-right:1px solid var(--line-subtle);background:linear-gradient(180deg,#0a1723,#091520)}.app-rail__item{display:grid;align-content:center;justify-items:center;gap:.28rem;align-items:center;width:4.35rem;min-height:5.45rem;padding:.45rem .35rem .5rem;border:0;border-radius:1rem;color:var(--text-secondary);background:transparent;cursor:pointer;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease,opacity .14s ease}.app-rail__item:hover,.app-rail__item:focus-visible{outline:none;color:var(--text-primary);background:#73beff14;transform:translateY(-1px)}.app-rail__item--active{color:var(--text-primary);background:linear-gradient(180deg,#2a60936b,#1a3957d9),var(--surface-card-active);box-shadow:inset 0 1px #b4dbf614,0 0 0 1px #73beff1a}.app-rail__item:disabled{color:#7f95a98c;background:transparent;cursor:not-allowed;opacity:.72;transform:none}.app-rail__item:disabled:hover,.app-rail__item:disabled:focus-visible{color:#7f95a98c;background:transparent;transform:none}.studio-icon{width:3.15rem;height:3.15rem;color:currentColor;overflow:visible}.app-rail__label{font-size:.68rem;font-weight:600;letter-spacing:.04em;line-height:1.1;text-align:center}.workspace-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;margin:.8rem .85rem .8rem .8rem;border:1px solid var(--line-subtle);border-radius:1.15rem;background:linear-gradient(180deg,#162b3eeb,#0d1c2afa),var(--surface-panel);box-shadow:var(--shadow-panel);overflow:hidden}.workspace-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem 1rem .72rem;border-bottom:1px solid var(--line-subtle)}.workspace-panel__header--authoring{display:grid;grid-template-columns:minmax(0,1fr) clamp(18rem,23vw,21.5rem);align-items:start;gap:.8rem;padding-inline:.95rem}.workspace-panel__title{min-width:0;margin:0;color:var(--text-primary);font-size:clamp(2.1rem,2.75vw,2.6rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-panel__title-block{display:grid;width:max-content;max-width:max-content}.workspace-panel__header--authoring .workspace-panel__title-block{width:auto;min-width:0;max-width:100%}.workspace-panel__subtitle{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.4}.workspace-actions{display:grid;grid-auto-columns:minmax(0,8.4rem);grid-auto-flow:column;gap:.55rem;flex:0 0 auto}.workspace-panel__header--authoring .workspace-actions{width:100%;grid-auto-columns:max-content;justify-content:end}.workspace-action{min-width:0;padding:.68rem .8rem;border:1px solid var(--line-strong);border-radius:.75rem;color:var(--text-primary);background:linear-gradient(180deg,#213c56b3,#142638eb),var(--surface-card);font-size:.88rem;font-weight:600;text-align:center;box-shadow:inset 0 1px #b4dbf60f;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.workspace-action__eyebrow,.workspace-action__detail{display:block;font-size:.72rem;line-height:1.25}.workspace-action__eyebrow{color:var(--text-secondary);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.workspace-action__detail{margin-top:.2rem;font-weight:700}.workspace-action-menu{position:relative}.workspace-action--ghost{background:linear-gradient(180deg,#122435c2,#0a1621f0),#0a1722ad}.workspace-action--danger{border-color:#d25c5c47;background:linear-gradient(180deg,#5e1f25e6,#401218f5),#46141be6}.workspace-action--menu{width:100%}.workspace-action--save-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;column-gap:.7rem;min-width:10.4rem;text-align:left}.workspace-action__content{display:grid;gap:.12rem;min-width:0}.workspace-action--save-status-saved{border-color:#64c47c42}.workspace-action--save-status-unsaved{border-color:#dfb84a4d}.workspace-action__detail--saved{color:#7bd58d}.workspace-action__detail--unsaved{color:#f0d36b}.workspace-action__menu-indicator{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:1px solid rgba(101,139,171,.22);border-radius:999px;color:var(--text-tertiary);background:#73beff0a}.workspace-action__menu-indicator svg{width:.75rem;height:.75rem}.workspace-action-menu__popover{position:absolute;top:calc(100% + .45rem);right:0;z-index:1;min-width:100%;padding:.38rem;border:1px solid var(--line-strong);border-radius:.82rem;background:linear-gradient(180deg,#122536f5,#0a1722fa),var(--surface-panel-raised);box-shadow:0 16px 32px #020a1266}.workspace-action-menu__item{width:100%;padding:.64rem .75rem;border:0;border-radius:.58rem;color:var(--text-primary);background:transparent;font-size:.86rem;font-weight:500;text-align:left;cursor:pointer}.workspace-action:hover,.workspace-action:focus-visible{outline:none;border-color:#73beff52;background-color:#73beff14;transform:translateY(-1px)}.workspace-action--danger:hover,.workspace-action--danger:focus-visible{border-color:#ef7d7d6b;background-color:#ef7d7d14}.workspace-action-menu__item:hover,.workspace-action-menu__item:focus-visible{outline:none;background:#73beff14}.workspace-action-menu__notice{margin:.45rem .15rem .1rem;color:var(--status-error);font-size:.78rem;line-height:1.35}.workspace-panel__content{min-height:0;padding:.8rem .95rem .95rem;overflow:hidden}.workspace-content-region{display:grid;grid-template-columns:minmax(0,1fr) clamp(18rem,23vw,21.5rem);gap:.8rem;height:100%;min-height:0;overflow:hidden}.workspace-content-region--library{grid-template-columns:minmax(0,1fr)}.main-authoring-region,.guide-agent-panel{min-width:0;min-height:0;overflow:hidden}.main-authoring-region{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.72rem;padding:.18rem .28rem .18rem .18rem}.main-authoring-region--library{grid-template-rows:minmax(0,1fr);padding-right:.18rem}.step-progress{min-width:0;padding:.65rem .8rem .6rem;border:1px solid rgba(101,139,171,.18);border-radius:.9rem;background:linear-gradient(180deg,#142638bd,#0c1b27eb),var(--surface-card-soft)}.step-progress__heading{display:grid;gap:.3rem}.step-progress__eyebrow{margin:0;color:var(--accent-active);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.step-progress__summary{margin:0;color:var(--text-secondary);max-width:58rem;font-size:.78rem;line-height:1.38;overflow-wrap:anywhere}.step-progress__scroller{overflow-x:auto;overflow-y:hidden;padding-bottom:.15rem;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.step-progress__track{display:flex;align-items:center;gap:.36rem;min-width:max-content}.step-progress__step{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;flex:0 0 auto;min-height:2.18rem;min-width:7.9rem;padding:.44rem .62rem;border:1px solid transparent;border-radius:.76rem;color:var(--text-secondary);background:transparent;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.step-progress__step:hover,.step-progress__step:focus-visible{outline:none;border-color:#73beff38;background:#73beff0f;color:var(--text-primary)}.step-progress__step--active{border-color:#73beff42;background:linear-gradient(180deg,#152b3ef2,#102231e6),#73beff14;color:var(--text-primary);box-shadow:inset 0 -2px #73beff8c}.step-progress__step--active[data-visual-state=in_progress]{border-color:#47d8ff61;box-shadow:inset 0 -2px #47d8ffb8}.step-progress__step--active[data-visual-state=complete]{border-color:#49e07f57;box-shadow:inset 0 -2px #49e07fb3}.step-progress__step--active[data-visual-state=warning]{border-color:#ffc94a52;box-shadow:inset 0 -2px #ffc94aa8}.step-progress__step--active[data-visual-state=error]{border-color:#ff5d6f57;box-shadow:inset 0 -2px #ff5d6fb8}.step-progress__step--preview{cursor:default;opacity:.88}.step-progress__step--preview:hover,.step-progress__step--preview:focus-visible{border-color:transparent;background:transparent;color:var(--text-secondary)}.step-progress__status{display:inline-flex;align-items:center;justify-content:center;width:1.34rem;height:1.34rem;flex:0 0 auto}.status-symbol{width:100%;height:100%}.step-progress__step[data-visual-state=complete] .step-progress__status{color:var(--step-status-complete)}.step-progress__step[data-visual-state=in_progress] .step-progress__status{color:var(--step-status-active)}.step-progress__step[data-visual-state=warning] .step-progress__status{color:var(--step-status-warning)}.step-progress__step[data-visual-state=not_started] .step-progress__status{color:var(--step-status-future)}.step-progress__step[data-visual-state=error] .step-progress__status{color:var(--step-status-error)}.step-progress__copy{min-width:0}.step-progress__label{font-size:.81rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.step-progress__connector{width:clamp(.6rem,1.15vw,1rem);height:2px;flex:0 0 auto;border-radius:999px;background:linear-gradient(90deg,#73beff47,#7f95a938)}.authoring-workspace{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:.72rem;min-width:0;min-height:0;padding:.12rem;overflow:hidden}.task-progress-rail{display:block;min-width:0;min-height:0;padding:.15rem 0 .2rem;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.task-progress-rail__list{display:grid;justify-items:center;gap:.45rem;padding-bottom:.14rem}.task-progress-rail__item{position:relative;display:grid;justify-items:center;align-content:start;gap:.26rem;width:4.2rem;min-height:4.55rem;padding:.32rem .28rem .38rem;border:0;border-radius:.8rem;color:var(--text-secondary);background:linear-gradient(180deg,#142638c2,#0c1925e6),#0a172280;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.task-progress-rail__item:hover,.task-progress-rail__item:focus-visible{outline:none;color:var(--text-primary);background-color:#73beff14;transform:translateY(-1px)}.task-progress-rail__item--active{color:var(--text-primary);background:linear-gradient(180deg,#213c56cc,#132739f5),#73beff1a;box-shadow:inset 0 1px #b4dbf614,0 0 0 1px #73beff14}.task-progress-rail__item[data-visual-state=complete] .task-progress-rail__status{color:var(--status-complete)}.task-progress-rail__item[data-visual-state=warning] .task-progress-rail__status{color:var(--accent-active)}.task-progress-rail__item[data-visual-state=in_progress] .task-progress-rail__status{color:var(--status-incomplete)}.task-progress-rail__item[data-visual-state=not_started] .task-progress-rail__status{color:var(--text-tertiary)}.task-progress-rail__item[data-visual-state=error] .task-progress-rail__status{color:var(--status-error)}.task-progress-rail__icon{width:2.6rem;height:2.6rem;margin-top:.16rem}.task-glyph{width:100%;height:100%}.task-progress-rail__task-name{color:var(--text-primary);font-size:.57rem;font-weight:600;line-height:1.2;text-align:center;overflow-wrap:anywhere}.task-progress-rail__status{position:absolute;top:.26rem;right:.26rem;width:.76rem;height:.76rem}.authoring-canvas__navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;align-items:start}.authoring-canvas__navigation .workspace-action{padding-inline:.7rem}.authoring-canvas__navigation .workspace-action:disabled{cursor:not-allowed;opacity:.62;transform:none}.authoring-canvas__navigation .workspace-action:disabled:hover,.authoring-canvas__navigation .workspace-action:disabled:focus-visible{border-color:var(--line-strong);background:linear-gradient(180deg,#122435c2,#0a1621f0),#0a1722ad;transform:none}.authoring-canvas__navigation .workspace-action--ghost:disabled{color:var(--text-tertiary)}.authoring-canvas{min-width:0;min-height:0;padding:.82rem .94rem 1rem;border:1px solid rgba(101,139,171,.18);border-radius:.9rem;background:linear-gradient(180deg,#102131d6,#0a1620f5),var(--surface-card-soft);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.authoring-canvas__content{display:grid;gap:.78rem;min-width:0;width:100%;max-width:none;margin:0}.authoring-canvas__header{display:grid;gap:.24rem;min-width:0}.authoring-canvas__heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.authoring-canvas__heading-copy{display:grid;gap:.28rem;min-width:0}.authoring-canvas__step-context{margin:0;color:var(--text-tertiary);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.authoring-canvas__title{margin:0;color:var(--text-primary);font-size:1.08rem;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.authoring-canvas__status-line,.authoring-canvas__validation,.authoring-canvas__placeholder{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.authoring-canvas__status-line{font-size:.76rem;font-weight:600}.authoring-canvas__status-line[data-tone=complete]{color:var(--status-complete)}.authoring-canvas__status-line[data-tone=warning],.authoring-canvas__validation[data-tone=warning]{color:var(--accent-active)}.authoring-canvas__status-line[data-tone=error],.authoring-canvas__validation[data-tone=error]{color:var(--status-error)}.authoring-canvas__task-body,.authoring-task-fields{display:grid;gap:.8rem}.authoring-question-input{display:grid;gap:.9rem;width:100%}.authoring-question-input__question-row{display:flex;align-items:flex-start;gap:.42rem}.authoring-question-input__question{margin:0;width:100%;color:var(--text-secondary);font-size:.86rem;font-weight:600;line-height:1.45;letter-spacing:.01em;text-wrap:pretty}.authoring-question-input__help{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.04rem;padding:0;border:0;border-radius:999px;color:var(--text-tertiary);background:transparent;cursor:pointer;transition:color .14s ease,background-color .14s ease,transform .14s ease}.authoring-question-input__help:hover,.authoring-question-input__help:focus-visible{outline:none;color:var(--accent-active);background:#73beff14;transform:translateY(-1px)}.authoring-question-input__help .guide-control-icon{width:.82rem;height:.82rem}.authoring-list-input{display:grid;gap:.72rem}.authoring-list-input__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.authoring-list-input__row+.authoring-list-input__row:before{content:"";position:absolute;top:calc(-.36rem - .5px);left:.12rem;right:.12rem;height:1px;background:#8a9eb23d;pointer-events:none}.authoring-list-input__field{width:100%;min-height:2.5rem;padding:.62rem .76rem;border:1px solid rgba(101,139,171,.14);border-radius:.78rem;color:var(--text-primary);background:linear-gradient(180deg,#0b1723d1,#071018eb),#0a172294;font-size:.84rem;line-height:1.35}.authoring-list-input__field::placeholder{color:var(--text-tertiary)}.authoring-list-input__field:focus-visible{outline:1px solid rgba(115,190,255,.22);outline-offset:0;border-color:#73beff38}.authoring-list-input__remove{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(101,139,171,.14);border-radius:.72rem;color:var(--text-secondary);background:linear-gradient(180deg,#122435c2,#0a1621f0),#0a1722ad;cursor:pointer}.authoring-list-input__add{display:inline-flex;align-items:center;gap:.42rem;justify-self:start;min-height:2rem;padding:0 .72rem 0 .6rem;border:1px solid rgba(101,139,171,.14);border-radius:.72rem;color:var(--text-secondary);background:linear-gradient(180deg,#122435c2,#0a1621f0),#0a1722ad;font-size:.76rem;font-weight:600;cursor:pointer}.authoring-list-input__add:hover,.authoring-list-input__add:focus-visible,.authoring-list-input__remove:hover,.authoring-list-input__remove:focus-visible{outline:none;border-color:#73beff38;color:var(--text-primary)}.authoring-list-input__remove:disabled{color:var(--text-tertiary);opacity:.6;cursor:not-allowed}.authoring-list-input__add span,.authoring-table__add-row span{white-space:nowrap}.authoring-list-input__helper{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.declaration-toggle{display:grid;gap:.3rem}.declaration-toggle__control{display:flex;align-items:flex-start;gap:.52rem;color:var(--text-primary);font-size:.83rem;line-height:1.45;cursor:pointer}.declaration-toggle__control input{margin:.12rem 0 0;accent-color:#8eb4d1}.declaration-toggle__control:has(input:disabled){color:var(--text-secondary);cursor:not-allowed}.declaration-toggle__helper{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.45}.catalog-access-mode{display:grid;gap:.5rem;min-width:0;margin:0 0 .9rem;padding:.78rem .82rem;border:1px solid rgba(101,139,171,.16);border-radius:.82rem;background:linear-gradient(180deg,#0d1c29b8,#08121be6),#0a17228a}.catalog-access-mode__legend{padding:0;color:var(--text-secondary);font-size:.76rem;font-weight:600}.catalog-access-mode__option{display:flex;align-items:flex-start;gap:.52rem;color:var(--text-primary);font-size:.83rem;line-height:1.45;cursor:pointer}.catalog-access-mode__option input{margin:.12rem 0 0;accent-color:#8eb4d1}.catalog-select,.catalog-select__selected-list{display:grid;gap:.72rem}.catalog-select__selected-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.catalog-select__selected-row+.catalog-select__selected-row:before{content:"";position:absolute;top:calc(-.36rem - .5px);left:.12rem;right:.12rem;height:1px;background:#8a9eb23d;pointer-events:none}.catalog-select__selected-name{min-height:2.5rem;padding:.62rem .76rem;border:1px solid rgba(101,139,171,.14);border-radius:.78rem;color:var(--text-primary);background:linear-gradient(180deg,#0b1723d1,#071018eb),#0a172294;font-size:.84rem;line-height:1.35}.catalog-select__empty,.catalog-select__helper,.catalog-select__no-options{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.catalog-select__picker{display:grid;gap:.58rem}.catalog-select__trigger,.catalog-select__remove{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2rem;border:1px solid rgba(101,139,171,.14);border-radius:.72rem;color:var(--text-secondary);background:linear-gradient(180deg,#122435c2,#0a1621f0),#0a1722ad;cursor:pointer}.catalog-select__trigger{justify-self:start;padding:0 .72rem 0 .6rem;font-size:.76rem;font-weight:600}.catalog-select__remove{width:2rem;padding:0}.catalog-select__trigger:hover,.catalog-select__trigger:focus-visible,.catalog-select__remove:hover,.catalog-select__remove:focus-visible,.catalog-select__option:hover,.catalog-select__option:focus-visible{outline:none;border-color:#73beff38;color:var(--text-primary)}.catalog-select__trigger:disabled{color:var(--text-tertiary);opacity:.6;cursor:not-allowed}.catalog-select__menu{display:grid;gap:.62rem;padding:.74rem .78rem;border:1px solid rgba(101,139,171,.16);border-radius:.84rem;background:linear-gradient(180deg,#0b1824ad,#08121beb),#0a1722a3}.catalog-picker-modal{align-items:center;justify-items:center}.catalog-picker-modal__panel{width:min(36rem,calc(100vw - 2rem));max-height:min(40rem,calc(100vh - 2rem))}.catalog-picker-modal__header{align-items:center}.catalog-picker-modal__body{display:grid;gap:.82rem;min-height:0}.catalog-picker-modal__description{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.5}.catalog-select__filter-label{display:grid;gap:.3rem;color:var(--text-secondary);font-size:.76rem;font-weight:600}.catalog-select__filter-input{width:100%;min-height:2.3rem;padding:.54rem .66rem;border:1px solid rgba(101,139,171,.14);border-radius:.7rem;color:var(--text-primary);background:linear-gradient(180deg,#0b1723d1,#071018eb),#0a172294;font-size:.84rem;line-height:1.4}.catalog-select__filter-input:focus-visible{outline:1px solid rgba(115,190,255,.22);outline-offset:0;border-color:#73beff38}.catalog-select__filter-input::placeholder{color:var(--text-tertiary)}.catalog-select__options{display:grid;gap:.42rem;max-height:13rem;padding-right:.12rem;overflow-y:auto;scrollbar-width:thin}.catalog-select__options--modal{max-height:min(21rem,calc(100vh - 16rem))}.catalog-select__option{display:block;width:100%;padding:.62rem .72rem;border:1px solid rgba(101,139,171,.14);border-radius:.72rem;color:var(--text-primary);background:linear-gradient(180deg,#0e1d2bd1,#08121bf0),#0a172294;font-size:.84rem;line-height:1.35;text-align:left;cursor:pointer}.authoring-group{display:grid;gap:.8rem;min-width:0;padding:.95rem 1rem;border:1px solid rgba(101,139,171,.16);border-radius:.95rem;background:linear-gradient(180deg,#0b18248f,#08121bd6),#0a1722a8}.authoring-group__heading{display:grid;gap:.2rem}.authoring-group__title{margin:0;color:var(--text-primary);font-size:.98rem;font-weight:600;letter-spacing:-.01em}.authoring-group__description{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.authoring-group__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.authoring-table{display:grid;gap:.72rem}.authoring-table__scroller{overflow-x:auto}.authoring-table__grid{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.authoring-table__col--actions{width:3rem}.authoring-table__grid--two-column .authoring-table__col--half{width:calc((100% - 3rem)/2)}.authoring-table__grid--approvals .authoring-table__col--one-third{width:calc((100% - 3rem) * .333333)}.authoring-table__grid--approvals .authoring-table__col--two-thirds{width:calc((100% - 3rem) * .666667)}.authoring-table__grid th,.authoring-table__grid td{padding:.36rem .42rem;vertical-align:top}.authoring-table__grid thead th{color:var(--text-tertiary);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase}.authoring-table__grid tbody tr+tr td{position:relative}.authoring-table__grid tbody tr+tr td:before{content:"";position:absolute;top:calc(-.18rem - .5px);left:.42rem;right:.42rem;height:1px;background:#8a9eb23d;pointer-events:none}.authoring-table__grid th:last-child,.authoring-table__grid td:last-child{width:3.1rem}.authoring-table__actions{text-align:right}.authoring-table__icon-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(101,139,171,.16);border-radius:.62rem;color:var(--text-secondary);background:linear-gradient(180deg,#122435c2,#0a1621f0),#0a1722ad;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.authoring-table__add-row{display:inline-flex;align-items:center;gap:.42rem;justify-content:center;min-height:2rem;padding:0 .72rem 0 .6rem;border:1px solid rgba(101,139,171,.16);border-radius:.62rem;color:var(--text-secondary);background:linear-gradient(180deg,#122435c2,#0a1621f0),#0a1722ad;font-size:.76rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.authoring-table__icon-button:hover,.authoring-table__icon-button:focus-visible,.authoring-table__add-row:hover,.authoring-table__add-row:focus-visible{outline:none;border-color:#73beff38;color:var(--text-primary)}.authoring-table__add-row{justify-self:start}.authoring-table__icon-button:disabled{color:var(--text-tertiary);opacity:.6;cursor:not-allowed}.finish-review{display:grid;gap:.9rem;max-width:58rem}.finalize-review-modal .finish-review{max-width:none;gap:1.1rem}.finish-review__section{display:grid;gap:.9rem;min-width:0;padding:1rem 1.05rem;border:1px solid rgba(101,139,171,.16);border-radius:.95rem;background:linear-gradient(180deg,#0b18248f,#08121bd6),#0a1722a8}.finish-review__title,.finish-review__summary-title{margin:0;color:var(--text-primary);font-weight:600;letter-spacing:-.01em}.finish-review__title{font-size:1rem}.finish-review__summary-title{font-size:.86rem}.finish-review__stack{display:grid;gap:.95rem}.finish-review__actions{display:flex;flex-wrap:wrap;gap:.75rem}.finish-review__stack--grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start}.finish-review__summary-block{display:grid;gap:.5rem;min-width:0;padding:.8rem .84rem;border:1px solid rgba(101,139,171,.12);border-radius:.82rem;background:linear-gradient(180deg,#0e1d2bc7,#08121bf0),#0a172294}.finish-review__lead,.finish-review__empty{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.5}.finish-review__list{display:grid;gap:.42rem;margin:0;padding-left:1rem;color:var(--text-primary);font-size:.84rem;line-height:1.5}.finish-review__code{overflow-x:auto;margin:0;padding:.9rem 1rem;border:1px solid rgba(101,139,171,.12);border-radius:.82rem;background:#060e16f0;color:var(--text-primary);font-size:.76rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.finalize-launch{display:grid;gap:1rem;padding:1.05rem 1.1rem;border:1px solid rgba(101,139,171,.18);border-radius:1rem;background:linear-gradient(180deg,#0f1e2dc7,#08121bf5),#0a1722b8}.finalize-launch__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.finalize-launch__copy,.finalize-launch__actions,.finalize-launch__preview-list,.finalize-launch__preview-item{display:grid;gap:.42rem}.finalize-launch__eyebrow,.finalize-overview-hero__eyebrow{margin:0;color:var(--accent-active);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.finalize-launch__title,.finalize-overview-hero__title,.finalize-action-card__title{margin:0;color:var(--text-primary);font-size:1rem;font-weight:600;letter-spacing:-.02em}.finalize-launch__description,.finalize-overview-hero__body,.finalize-review-modal__subtitle,.finalize-launch__preview-body,.finalize-action-card__meta{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.56}.finalize-launch__badge,.finalize-review-modal__status{display:inline-flex;align-items:center;padding:.38rem .62rem;border:1px solid rgba(101,139,171,.18);border-radius:999px;background:#08121b9e;color:var(--text-primary);font-size:.75rem;font-weight:600}.finalize-launch__badge--complete,.finalize-review-modal__status--complete{border-color:#67c4964d;color:#c6f3dc}.finalize-launch__badge--warning,.finalize-review-modal__status--warning{border-color:#ffcc7a47;color:#ffe0a8}.finalize-launch__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.finalize-launch__metric{display:grid;gap:.24rem;min-width:0;padding:.78rem .82rem;border:1px solid rgba(101,139,171,.12);border-radius:.88rem;background:#08121b7a}.finalize-launch__metric-label,.finalize-summary-card__count,.finalize-action-card__meta{color:var(--text-tertiary);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.finalize-launch__metric-value{color:var(--text-primary);font-size:.88rem;font-weight:600}.finalize-launch__preview-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.finalize-launch__preview-item{padding:.78rem .82rem;border:1px solid rgba(101,139,171,.12);border-radius:.88rem;background:#08121b70}.finalize-launch__preview-title{margin:0;color:var(--text-primary);font-size:.82rem;font-weight:600}.finalize-summary-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.finalize-overview-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.35rem;padding:1.2rem 1.25rem;border:1px solid rgba(126,167,199,.22);border-radius:1.18rem;background:radial-gradient(circle at top left,rgba(115,190,255,.18),transparent 38%),radial-gradient(circle at bottom right,rgba(88,172,123,.1),transparent 32%),linear-gradient(180deg,#122536f0,#08121bfa),#0a1722cc;box-shadow:inset 0 1px #d7ecff0a,0 18px 34px #030c1447}.finalize-overview-hero__copy{display:grid;gap:.45rem;min-width:0;max-width:39rem}.finalize-overview-hero__aside{display:grid;gap:.48rem;min-width:15rem;max-width:18rem;padding:.9rem .95rem;border:1px solid rgba(126,167,199,.18);border-radius:1rem;background:linear-gradient(180deg,#0a1621c2,#08121bf0),#08121bc7}.finalize-overview-hero__aside-label{margin:0;color:var(--text-tertiary);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.finalize-overview-hero__aside-title{margin:0;color:var(--text-primary);font-size:.96rem;font-weight:600}.finalize-overview-hero__aside-body,.finalize-summary-card__footnote{margin:0;color:var(--text-secondary);font-size:.81rem;line-height:1.55}.finalize-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finalize-summary-card{gap:.62rem;padding:.92rem .96rem;border-color:#7ea7c729;border-radius:.96rem;background:linear-gradient(180deg,#0e1d2be0,#08121bf5),#0a1722ad}.finalize-action-list{display:grid;gap:.85rem}.finalize-action-card{display:grid;gap:.72rem;padding:.95rem 1rem;border:1px solid rgba(101,139,171,.14);border-radius:.95rem;background:linear-gradient(180deg,#0f1f2ec2,#08121bf0),#0a17229e}.finalize-action-card__header,.finalize-action-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.finalize-action-card__severity{display:inline-flex;align-items:center;padding:.34rem .56rem;border:1px solid rgba(101,139,171,.18);border-radius:999px;background:#08121b8f;color:var(--text-primary);font-size:.72rem;font-weight:600}.finalize-action-card__severity--blocking{border-color:#ff8c7a47;color:#ffcabd}.finalize-action-card__severity--important{border-color:#ffcc7a38;color:#ffe0a8}.finalize-action-card__status{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-secondary);font-size:.8rem}.finalize-action-card__status .status-symbol{width:1rem;height:1rem;flex:0 0 auto}.finalize-artifact-card{align-content:start}@media(max-width:820px){.finalize-launch__hero,.finalize-overview-hero,.finalize-action-card__header,.finalize-action-card__footer{flex-direction:column}}.authoring-inline-icon{width:.92rem;height:.92rem}.authoring-field{display:grid;gap:.28rem;min-width:0;padding:0;border:0;background:none}.authoring-field--textarea,.authoring-field--static{align-content:start}.authoring-field[data-tone=complete]{border-color:#69c98c33}.authoring-field[data-tone=warning]{border-color:#73beff33}.authoring-field[data-tone=error]{border-color:#ef7d7d38}.authoring-field__label{color:var(--text-secondary);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none}.authoring-field__value{color:var(--text-primary);font-size:.86rem;line-height:1.48;overflow-wrap:anywhere}.authoring-field__input,.authoring-field__textarea,.workspace-selector__control{width:100%;border:1px solid rgba(101,139,171,.14);border-radius:.7rem;color:var(--text-primary);background:linear-gradient(180deg,#0b1723d1,#071018eb),#0a172294;font-size:.84rem;line-height:1.4}.authoring-field__input,.workspace-selector__control{min-height:2.3rem;padding:.54rem .66rem}.authoring-field__textarea{padding:.6rem .68rem;line-height:1.72;overflow-y:hidden;resize:none}.authoring-field__input:focus-visible,.authoring-field__textarea:focus-visible,.workspace-selector__control:focus-visible{outline:1px solid rgba(115,190,255,.22);outline-offset:0;border-color:#73beff38}.authoring-field__input::placeholder,.authoring-field__textarea::placeholder{color:var(--text-tertiary)}.authoring-field[data-tone=warning] .authoring-field__input,.authoring-field[data-tone=warning] .authoring-field__textarea{border-color:#73beff38}.workspace-selector{display:grid;gap:.32rem;min-width:0}.workspace-selector__label{color:var(--text-tertiary);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.authoring-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:.68rem;padding:.7rem .8rem;border:1px solid rgba(101,139,171,.18);border-radius:.8rem;color:var(--text-primary);background:linear-gradient(180deg,#0d1c29d1,#08121beb),#0a172285;font-size:.82rem;line-height:1.45}.authoring-canvas__validation{display:flex;align-items:flex-start;justify-content:space-between;gap:.68rem}.authoring-message__text{min-width:0;flex:1 1 auto}.authoring-message__dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:1px solid rgba(101,139,171,.2);border-radius:999px;color:currentColor;background:transparent;opacity:.78;cursor:pointer;transition:border-color .14s ease,opacity .14s ease,transform .14s ease}.authoring-message__dismiss:hover,.authoring-message__dismiss:focus-visible{outline:none;border-color:currentColor;opacity:1;transform:translateY(-1px)}.authoring-message__dismiss .guide-control-icon{width:.78rem;height:.78rem}.authoring-notice[data-tone=success]{border-color:#69c98c47;color:#d6f0e0;background:#69c98c14}.authoring-notice[data-tone=warning]{border-color:#73beff42;color:#d7ecff;background:#73beff14}.authoring-notice[data-tone=error]{border-color:#ef7d7d47;color:#ffd5d5;background:#ef7d7d14}.editor-entry-list{display:grid;gap:.68rem}.editor-entry-list__empty{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.editor-entry-list__add,.authoring-empty-state__action,.editor-entry-card__remove{min-height:2.45rem;border:1px solid rgba(101,139,171,.22);border-radius:.82rem;color:var(--text-primary);background:linear-gradient(180deg,#1a344cc7,#0d1b27f0),#0a1722c2;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.editor-entry-list__add,.authoring-empty-state__action{justify-self:start;padding:.58rem .8rem;font-size:.82rem;font-weight:600}.editor-entry-card__remove{min-height:2rem;padding:.4rem .65rem;font-size:.72rem;font-weight:600}.editor-entry-list__add:hover,.editor-entry-list__add:focus-visible,.authoring-empty-state__action:hover,.authoring-empty-state__action:focus-visible,.editor-entry-card__remove:hover,.editor-entry-card__remove:focus-visible{outline:none;border-color:#73beff52;background-color:#73beff14;transform:translateY(-1px)}.editor-entry-card{display:grid;gap:.68rem;min-width:0;padding:.74rem .8rem;border:1px solid rgba(101,139,171,.16);border-radius:.82rem;background:linear-gradient(180deg,#0e1d2bd6,#08121bf5),#0a17229e}.editor-entry-card__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.editor-entry-card__title{margin:0;color:var(--text-primary);font-size:.86rem;font-weight:600}.editor-entry-card__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.authoring-task-action{justify-self:start;min-height:2rem;padding:.45rem .62rem;border:1px solid rgba(101,139,171,.16);border-radius:.6rem;color:var(--text-primary);background:#0d1c295c;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.authoring-task-action:hover,.authoring-task-action:focus-visible{outline:none;border-color:#73beff3d;background:#73beff14}.authoring-task-action--muted{color:var(--text-secondary);background:#0a162038;font-weight:500}.authoring-empty-state{display:grid;gap:.75rem;align-content:start;min-width:0;padding:.8rem .86rem;border:1px solid rgba(101,139,171,.16);border-radius:.84rem;background:linear-gradient(180deg,#0b18248f,#08121bd6),#0a1722a8}.authoring-empty-state--error{border-color:#ef7d7d47}.authoring-empty-state__title{margin:0;color:var(--text-primary);font-size:.92rem;font-weight:600}.authoring-empty-state__body{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.5}.authoring-canvas__content--state{min-height:100%}.charter-library{min-height:0;overflow:hidden}.charter-library__panel{display:grid;gap:.82rem;height:100%;min-height:0;padding:.82rem .9rem;border:1px solid rgba(101,139,171,.18);border-radius:.9rem;background:linear-gradient(180deg,#122536e0,#0a1621f5),var(--surface-card-soft);box-shadow:inset 0 1px #b4dbf60a;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin}.charter-library__header{display:grid;gap:.4rem}.charter-library__copy{display:grid;gap:.36rem;min-width:0}.charter-library__eyebrow,.charter-library__recent-label,.charter-library__card-status{margin:0;color:var(--accent-active);font-size:.69rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.charter-library__title,.charter-library__empty-title,.charter-library__limitations-title{margin:0;color:var(--text-primary);font-size:1.16rem;font-weight:600;letter-spacing:-.02em}.charter-library__body,.charter-library__empty-body,.charter-library__limitations-body{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.55}.charter-library__recent,.charter-library__limitations,.charter-library__empty{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem .86rem;border:1px solid rgba(101,139,171,.16);border-radius:.84rem;background:linear-gradient(180deg,#0c1a26d6,#071018f5),#0a17229e}.charter-library__recent-copy{display:grid;gap:.18rem}.charter-library__recent-title,.charter-library__card-title{margin:0;color:var(--text-primary);font-size:.92rem;font-weight:600}.charter-library__recent-meta{color:var(--text-secondary);font-size:.78rem}.charter-library__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.8rem}.charter-library__card{display:grid;gap:.8rem;min-width:0;padding:.82rem .88rem;border:1px solid rgba(101,139,171,.18);border-radius:.9rem;background:linear-gradient(180deg,#0e1d2be0,#08121bf7),#0a1722a8}.charter-library__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.charter-library__card-actions{display:inline-flex;align-items:center;gap:.46rem}.charter-library__card-badge{align-self:flex-start;padding:.24rem .48rem;border:1px solid rgba(115,190,255,.24);border-radius:999px;color:var(--accent-active);background:#73beff14;font-size:.66rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}.charter-library__delete{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(210,92,92,.22);border-radius:.66rem;color:#ffbabaeb;background:linear-gradient(180deg,#2f1217f0,#1d0a0efa),#270d11eb;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.charter-library__delete:hover,.charter-library__delete:focus-visible{outline:none;border-color:#ef7d7d66;color:#ffd6d6fa;background-color:#ef7d7d14;transform:translateY(-1px)}.charter-library__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;margin:0}.charter-library__meta div{display:grid;gap:.2rem}.charter-library__meta dt{color:var(--text-tertiary);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.charter-library__meta dd{min-width:0;display:block;margin:0;color:var(--text-primary);font-size:.79rem;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charter-library__open{width:100%}.charter-library__creation-options{display:grid;gap:.55rem;margin-bottom:.9rem;padding:.9rem 1rem;border:1px solid rgba(115,190,255,.18);border-radius:.95rem;background:linear-gradient(135deg,#102436f5,#0c1824fa),#0c1824eb;box-shadow:inset 0 1px #b4dbf60d}.charter-library__creation-copy{margin:0;color:var(--text-secondary);font-size:.83rem;line-height:1.58}.settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:1rem;background:#040a10b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.settings-modal__panel{display:grid;gap:.82rem;width:min(100%,36rem);padding:1rem;border:1px solid rgba(101,139,171,.2);border-radius:1rem;background:linear-gradient(180deg,#112232f5,#0a1621fa),var(--surface-panel);box-shadow:0 24px 60px #020a1273}.settings-modal--compact{z-index:24}.settings-modal__panel--compact{width:min(100%,25rem)}.settings-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-modal__eyebrow{margin:0 0 .35rem;color:var(--accent-active);font-size:.69rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.settings-modal__title{margin:0;color:var(--text-primary);font-size:1.14rem;font-weight:600;letter-spacing:-.02em}.settings-modal__body{display:grid;gap:.62rem;color:var(--text-secondary);font-size:.86rem;line-height:1.55}.settings-modal__body p{margin:0}.settings-modal__actions{display:flex;justify-content:flex-end;gap:.65rem}.quick-start-modal{z-index:22;padding:1.4rem;overflow-y:auto}.quick-start-modal__panel{grid-template-rows:auto minmax(0,1fr);gap:1rem;width:min(100%,82rem);max-height:calc(100dvh - 2.8rem);height:min(54rem,calc(100dvh - 2.8rem));padding:1.1rem;overflow:hidden}.quick-start-modal__panel--expanded{width:min(100%,88rem)}.quick-start-modal__header{align-items:center}.quick-start-modal__header-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.quick-start-modal__body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:1rem;min-height:0;overflow:hidden}.quick-start-modal__conversation,.quick-start-modal__review{min-height:0;padding:.95rem;border:1px solid rgba(101,139,171,.18);border-radius:.95rem;background:linear-gradient(180deg,#0e1d2bb8,#08121bf5),#0a1722b3;overflow:hidden}.quick-start-modal__conversation{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.82rem}.quick-start-modal__intro{display:grid;gap:.24rem}.quick-start-modal__intro-title,.quick-start-modal__intro-body,.quick-start-thread__empty-title,.quick-start-thread__empty-body,.quick-start-modal__review-empty-title,.quick-start-modal__review-empty-body{margin:0}.quick-start-modal__intro-title,.quick-start-thread__empty-title,.quick-start-modal__review-empty-title{color:var(--text-primary);font-size:.92rem;font-weight:600}.quick-start-modal__intro-body,.quick-start-thread__empty-body,.quick-start-modal__review-empty-body{color:var(--text-secondary);font-size:.83rem;line-height:1.56}.quick-start-thread{display:grid;align-content:start;gap:.7rem;min-height:0;padding-right:.1rem;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.quick-start-thread__empty{display:grid;gap:.28rem;padding:.4rem .2rem .2rem}.quick-start-modal__composer{gap:.75rem;padding:.9rem;border:1px solid rgba(101,139,171,.14);border-radius:.88rem;background:#07101870}.quick-start-modal__composer .guide-agent-composer__input{min-height:7.5rem;resize:vertical}.quick-start-modal__review{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.8rem}.quick-start-modal__review--expanded{border-color:#73beff3d}.quick-start-modal__review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.quick-start-modal__review-eyebrow,.quick-start-review__eyebrow{margin:0 0 .2rem;color:var(--accent-active);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quick-start-modal__review-title,.quick-start-review__section-title{margin:0;color:var(--text-primary);font-size:.96rem;font-weight:600}.quick-start-modal__review-empty{display:grid;align-content:start;gap:.28rem;padding-top:.3rem}.quick-start-review{display:grid;align-content:start;gap:.9rem;min-height:0;padding-right:.1rem;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.quick-start-review__section{display:grid;gap:.7rem;padding:.88rem .9rem;border:1px solid rgba(101,139,171,.16);border-radius:.9rem;background:linear-gradient(180deg,#0f1f2ec7,#09131df5),#09131dc7}.quick-start-review__section-header{display:grid;gap:.1rem}.quick-start-review__task{display:grid;gap:.35rem}.quick-start-review__task-label,.quick-start-review__card-title{margin:0;color:var(--text-tertiary);font-size:.73rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.quick-start-review__empty{margin:0;color:var(--text-tertiary);font-size:.8rem}.quick-start-review__narrative{display:grid;gap:.45rem}.quick-start-review__narrative p,.quick-start-review__card p,.quick-start-review__card li,.quick-start-review__list li,.quick-start-review__deferred-copy{overflow-wrap:anywhere}.quick-start-review__narrative p,.quick-start-review__deferred-copy{margin:0;color:var(--text-primary);font-size:.84rem;line-height:1.58}.quick-start-review__list,.quick-start-review__cards{display:grid;gap:.42rem;margin:0;padding-left:1.1rem;color:var(--text-primary);font-size:.82rem;line-height:1.54}.quick-start-review__cards{padding-left:1.2rem}.quick-start-review__card{display:grid;gap:.35rem;padding:.72rem .78rem;border:1px solid rgba(101,139,171,.12);border-radius:.82rem;background:#0a16218a}.finalize-review-modal{z-index:23;padding:2rem 1.5rem;background:radial-gradient(circle at top,rgba(19,43,63,.42),transparent 38%),#03080ed1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.finalize-review-modal__panel{grid-template-rows:auto minmax(0,1fr);gap:0;width:min(100%,78rem);max-height:calc(100dvh - 4rem);height:min(54rem,calc(100dvh - 4rem));padding:0;border-color:#7ea7c73d;border-radius:1.4rem;background:linear-gradient(180deg,#10202efa,#08121bfc),#08121bfa;box-shadow:0 36px 80px #01070c8f,inset 0 1px #d6ecff0d;overflow:hidden}.finalize-review-modal__header{align-items:flex-start;padding:1.2rem 1.3rem 1rem;border-bottom:1px solid rgba(101,139,171,.14);background:linear-gradient(180deg,#102231fa,#0b1823f5),#0b1823f5}.finalize-review-modal__header-actions,.finalize-review-modal__status-strip{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.finalize-review-modal__body{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.finalize-review-modal__toolbar{padding:.95rem 1.3rem 0}.finalize-review-modal__tabs{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.35rem;width:min(100%,28rem);padding:.35rem;border:1px solid rgba(126,167,199,.14);border-radius:999px;background:linear-gradient(180deg,#0d1c28e0,#08121bf5),#08121be6}.finalize-review-modal__tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.55rem .8rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:.84rem;font-weight:600;transition:border-color .14s ease,background .14s ease,color .14s ease}.finalize-review-modal__tab:hover{border-color:#73beff33;background:#73beff0f;color:var(--text-primary)}.finalize-review-modal__tab--active{border-color:#73beff57;background:linear-gradient(180deg,#1e3e5af0,#0e1f2ef5),#0a1722eb;color:var(--text-primary);box-shadow:0 6px 16px #040e183d}.finalize-review-modal__content{min-height:0;margin:.95rem 1.3rem 1.3rem;padding:.1rem .2rem .1rem 0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.finalize-review__section--coverage{padding-top:1.05rem}.finalize-review-modal__json-disclosure{display:grid;gap:.7rem}.finalize-review-modal__json-disclosure summary{cursor:pointer;color:var(--text-secondary);font-size:.82rem;font-weight:600}@media(max-width:1120px){.quick-start-modal__panel,.quick-start-modal__panel--expanded{width:min(100%,72rem);height:min(58rem,calc(100dvh - 2.8rem))}.quick-start-modal__body{grid-template-columns:minmax(0,1fr)}.quick-start-modal__review{max-height:22rem}.finalize-review-modal__panel{width:min(100%,70rem);height:min(56rem,calc(100dvh - 3rem))}.finalize-review-modal__tabs{width:100%}.finalize-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.finalize-review-modal{padding:1rem .8rem}.finalize-review-modal__panel{width:100%;max-height:calc(100dvh - 2rem);height:calc(100dvh - 2rem);border-radius:1.2rem}.finalize-review-modal__header{padding:1rem}.finalize-review-modal__toolbar{padding:.85rem 1rem 0}.finalize-review-modal__content{margin:.85rem 1rem 1rem;padding-right:0}.finalize-overview-metrics{grid-template-columns:minmax(0,1fr)}}.guide-agent-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(101,139,171,.18);border-radius:.9rem;background:linear-gradient(180deg,#10202fe0,#09131cf5),var(--surface-card-soft);box-shadow:inset 0 1px #b4dbf60a}.guide-agent-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;min-height:3.1rem;padding:.64rem .7rem;border-bottom:1px solid rgba(101,139,171,.18);background:#0a162073}.guide-agent-panel__header-copy{display:grid;gap:.14rem;min-width:0}.guide-agent-panel__eyebrow{margin:0}.guide-agent-panel__eyebrow{color:var(--text-tertiary);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guide-agent-panel__header-controls,.guide-agent-panel__history-controls{display:inline-flex;align-items:center}.guide-agent-panel__header-controls{gap:.46rem}.guide-agent-panel__history-controls{gap:.32rem;padding:.14rem;border:1px solid rgba(101,139,171,.16);border-radius:999px;background:#08121b57}.guide-agent-panel__icon-button,.guide-agent-composer__send{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid rgba(101,139,171,.18);border-radius:.68rem;color:var(--text-secondary);background:linear-gradient(180deg,#132739d1,#0b1824f5),#0a1722b8;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease,transform .14s ease}.guide-agent-panel__icon-button:hover,.guide-agent-panel__icon-button:focus-visible{outline:none;border-color:#73beff4d;color:var(--text-primary);background-color:#73beff14;transform:translateY(-1px)}.guide-agent-panel__icon-button:disabled{cursor:not-allowed;color:var(--text-tertiary);opacity:.56;transform:none}.guide-agent-panel__menu{width:max-content;min-width:max-content;max-width:min(22rem,calc(100vw - 2rem))}.guide-agent-panel__menu .workspace-action-menu__item{white-space:nowrap}.guide-control-icon{width:.9rem;height:.9rem}.guide-agent-thread{min-height:0;padding:.8rem .76rem;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.guide-agent-thread__stack{display:grid;align-content:start;gap:.68rem;min-width:0}.guide-agent-thread__empty{display:grid;gap:.32rem;padding:.8rem .2rem}.guide-agent-thread__empty-title,.guide-agent-thread__empty-body{margin:0}.guide-agent-thread__empty-title{color:var(--text-primary);font-size:.84rem;font-weight:600}.guide-agent-thread__empty-body{color:var(--text-secondary);font-size:.82rem;line-height:1.52}.guide-agent-message{display:grid;gap:.38rem;min-width:0;padding:.72rem .78rem;border:1px solid rgba(101,139,171,.16);border-radius:.8rem;background:linear-gradient(180deg,#0e1d2bd6,#08121bf5),#0a17229e}.guide-agent-message--assistant{margin-right:.78rem;border-color:#73beff29}.guide-agent-message--error{border-color:#da767647}.guide-agent-message--user{margin-left:1.05rem;border-color:#7f95a93d;background:linear-gradient(180deg,#122332e0,#0a151ff7),#0a1722b3}.guide-agent-message--loading{border-style:dashed}.guide-agent-message__meta{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.5rem;min-width:0}.guide-agent-message__tag,.guide-agent-message__state{color:var(--text-tertiary);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.guide-agent-message__tag{color:var(--accent-active)}.guide-agent-message--user .guide-agent-message__tag{color:#c6d2de}.guide-agent-message__state{margin-left:auto;text-align:right}.guide-agent-message__meta-actions{display:inline-flex;align-items:center;gap:.36rem;margin-left:auto}.guide-agent-message__meta-actions .guide-agent-message__state{margin-left:0}.guide-agent-message__delete{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:1px solid rgba(101,139,171,.16);border-radius:.56rem;color:var(--text-tertiary);background:#73beff0a;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.guide-agent-message__delete:hover,.guide-agent-message__delete:focus-visible{outline:none;border-color:#73beff42;color:var(--text-primary);background:#73beff1a}.guide-agent-message__delete:disabled{color:var(--text-tertiary);opacity:.56;cursor:not-allowed}.guide-agent-message__body{margin:0;color:var(--text-primary);font-size:.82rem;line-height:1.52;overflow-wrap:anywhere}.guide-agent-message__paragraph{margin:0}.guide-agent-message__paragraph+.guide-agent-message__paragraph{margin-top:.5rem}.guide-agent-message__timestamp{margin:0;color:var(--text-tertiary);font-size:.58rem;line-height:1.35}.guide-agent-message__details{color:var(--text-secondary);font-size:.76rem}.guide-agent-message__details summary{cursor:pointer}.guide-agent-message__details p{margin:.36rem 0 0}.guide-agent-proposal{display:grid;gap:.72rem;margin-top:.22rem;padding:.78rem .82rem;border:1px solid rgba(132,165,192,.24);border-radius:.82rem;background:linear-gradient(180deg,#223443b3,#101b26d1),#15212dc2;box-shadow:inset 0 1px #bfd8ec0d}.guide-agent-proposal__header{display:grid;gap:.22rem}.guide-agent-proposal__eyebrow,.guide-agent-proposal__field{margin:0;color:#c5d6e4d1;font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.guide-agent-proposal__target{margin:0;color:#dde8f0;font-size:.78rem;font-weight:600}.guide-agent-proposal__content{min-width:0;display:grid;gap:.72rem}.guide-agent-proposal__plain,.guide-agent-proposal__multiline,.guide-agent-proposal__state,.guide-agent-proposal__card p{margin:0;color:var(--text-primary);font-size:.82rem;line-height:1.52;overflow-wrap:anywhere}.guide-agent-proposal__multiline{margin:0;color:var(--text-primary)}.guide-agent-proposal__list,.guide-agent-proposal__cards{display:grid;gap:.56rem;margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.52}.guide-agent-proposal__card{display:grid;gap:.28rem;padding:.62rem .68rem;border:1px solid rgba(167,192,212,.14);border-radius:.68rem;background:#cddeec0d}.guide-agent-proposal__card-title{color:#dbe8f2;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.guide-agent-proposal__subsection{display:grid;gap:.46rem}.guide-agent-proposal__section-label{margin:0;color:#c5d6e4d1;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.guide-agent-proposal__replace-warning{margin:0;color:#f0d36b;font-size:.72rem;font-style:italic;line-height:1.45;overflow-wrap:anywhere}.guide-agent-proposal__actions{display:grid;gap:.5rem}.guide-agent-proposal__apply{justify-self:start;min-height:2rem;padding:.42rem .72rem;border:1px solid rgba(167,192,212,.2);border-radius:999px;color:#edf5fb;background:#759dbd24;font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.guide-agent-proposal__apply:hover,.guide-agent-proposal__apply:focus-visible{border-color:#a7c0d457;background:#759dbd38}.guide-agent-proposal__state{color:#cadae7e6}.guide-agent-proposal__state--applied{color:#8eb9d4}.guide-agent-proposal__state--warning{color:#ffd0a1}.guide-agent-proposal__paragraph{margin:0;white-space:pre-wrap}.guide-agent-proposal__paragraph+.guide-agent-proposal__paragraph{margin-top:.5rem}.guide-agent-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.62rem;align-items:end;padding:.68rem .72rem .76rem;border-top:1px solid rgba(101,139,171,.18);background:#0a162094}.guide-agent-composer__field{display:grid;min-width:0}.guide-agent-composer__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.guide-agent-composer__input{width:100%;min-height:3.55rem;resize:none;padding:.68rem .74rem;border:1px solid rgba(101,139,171,.16);border-radius:.9rem;color:var(--text-primary);background:linear-gradient(180deg,#0b1723e0,#071018f5),#0a1722b3;font-size:.82rem;line-height:1.8}.guide-agent-composer__input::placeholder{color:var(--text-tertiary)}.guide-agent-composer__input:focus-visible{outline:1px solid rgba(115,190,255,.28);outline-offset:0;border-color:#73beff3d}.guide-agent-composer__input--highlighted{border-color:#73beff61;box-shadow:0 0 0 1px #73beff29}.guide-agent-composer__send{width:2.08rem;height:2.08rem;align-self:end}.guide-agent-composer__spinner{width:.88rem;height:.88rem;border:2px solid rgba(164,198,222,.22);border-top-color:#a4c6deeb;border-radius:999px;animation:guide-agent-composer-spin .82s linear infinite}.guide-agent-composer__send:disabled{cursor:not-allowed;color:var(--text-tertiary);opacity:.8;transform:none}.guide-agent-composer__send[aria-busy=true]{color:#d7e6f1}@keyframes guide-agent-composer-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem 0 1.1rem;border-top:1px solid var(--line-subtle);color:var(--text-tertiary);background:#0a1621f2;font-size:.82rem}.app-footer__status,.app-footer__meta{min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1320px){.app-header{flex-wrap:wrap;align-items:flex-start;padding-top:.7rem;padding-bottom:.7rem}.app-header__breadcrumb{width:100%;order:2}.app-header__session{margin-left:0}.app-header__user-trigger{min-width:0}.app-header__session-actions{width:100%;justify-content:flex-end}.workspace-panel__header{flex-wrap:wrap;align-items:flex-start}.workspace-panel__header--authoring{display:flex}.workspace-actions{width:100%;justify-content:end}.workspace-content-region--authoring{grid-template-columns:minmax(0,1fr) clamp(15.75rem,23vw,18.5rem)}.charter-library__header,.charter-library__recent,.charter-library__limitations,.charter-library__empty{flex-direction:column;align-items:flex-start}.authoring-canvas__toolbar,.editor-entry-card__fields{grid-template-columns:minmax(0,1fr)}.authoring-canvas__navigation,.authoring-canvas__meta-grid,.authoring-group__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.auth-stage__panel{width:100%}.charter-library__meta{grid-template-columns:minmax(0,1fr)}.authoring-canvas__heading-row{flex-direction:column;align-items:flex-start}.authoring-workspace{grid-template-columns:5.85rem minmax(0,1fr)}.authoring-canvas__status-pill{white-space:normal}.authoring-canvas__navigation,.authoring-canvas__meta-grid,.authoring-group__fields,.editor-entry-card__fields{grid-template-columns:minmax(0,1fr)}}.decomposition-actions{display:grid;gap:.75rem;margin-top:1rem}.workspace-inline-notice{margin:0;font-size:.92rem}.workspace-inline-notice--warning{color:var(--workspace-warning-strong, #8c5b00)}.workspace-inline-notice--error{color:var(--workspace-error-strong, #a12622)}.decomposition-card{border:1px solid rgba(15,23,42,.12);border-radius:1rem;padding:1rem 1.1rem;background:#f8fafceb}.decomposition-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.decomposition-card__status{font-size:.82rem;text-transform:capitalize;color:#0f172a9e}.decomposition-card__body,.decomposition-card__meta{margin:.65rem 0 0}.decomposition-card__list{margin:.75rem 0 0;padding-left:1.25rem}.resource-catalog__section{margin-top:1.25rem;display:grid;gap:1rem}.resource-catalog__section-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.resource-catalog__section-title,.resource-catalog__title,.resource-catalog__section-body,.resource-catalog__body{margin:0}.resource-catalog{display:grid;gap:.85rem}.resource-catalog__card{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(15,23,42,.1);background:#ffffffeb}
