.flow-shell{--flow-sidebar-w:var(--fm-sidebar-w);--flow-topbar-h:var(--fm-topbar-h);--flow-gutter:var(--fm-gutter);--flow-maxcontent:var(--fm-maxcontent);--flow-control-h:var(--fm-control-h);grid-template-columns:var(--flow-sidebar-w) minmax(0, 1fr);grid-template-rows:var(--flow-topbar-h) minmax(0, 1fr);background:var(--fm-bg);min-height:100dvh;color:var(--fm-text);font-family:var(--fm-font);font-size:var(--fm-base);line-height:var(--fm-line);grid-template-areas:"sidebar topbar""sidebar main";display:grid}.flow-shell__skip-link{z-index:100;border-radius:var(--fm-radius-control);background:var(--fm-blue);color:#fff;min-height:44px;padding:.6rem 1rem;font-weight:650;text-decoration:none;transition:top .12s;position:absolute;top:-48px;left:8px}.flow-shell__skip-link:focus-visible{outline:3px solid var(--fm-blue);outline-offset:2px;top:8px}.flow-shell__sidebar{background:var(--fm-sidebar-bg);border-right:1px solid var(--fm-border);flex-direction:column;grid-area:sidebar;align-self:start;gap:16px;height:100dvh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.flow-shell__product{font-size:var(--fm-section);color:var(--fm-text);padding:4px 8px;font-weight:700}.flow-shell__nav{flex-direction:column;gap:2px;display:flex}.flow-shell__nav-button{min-height:var(--flow-control-h);border-radius:var(--fm-radius-control);color:var(--fm-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;display:flex}.flow-shell__nav-button:hover{background:var(--fm-selected)}.flow-shell__nav-button[aria-current=page]{background:var(--fm-selected);color:var(--fm-blue);font-weight:650}.flow-shell__sidebar-content{border-top:1px solid var(--fm-border);margin-top:auto;padding:8px}.flow-shell__right{grid-area:topbar/topbar/main/main;grid-template-rows:var(--flow-topbar-h) minmax(0, 1fr);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.flow-shell__topbar{min-width:0;padding:0 var(--flow-gutter);border-bottom:1px solid var(--fm-border);background:var(--fm-bg);align-items:center;gap:12px;display:flex}.flow-shell__workspace{min-height:var(--flow-control-h);border:1px solid var(--fm-border);border-radius:var(--fm-radius-control);background:var(--fm-bg);min-width:0;max-width:280px;color:var(--fm-text);font:inherit;margin:0;padding:0 10px}.flow-shell__breadcrumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fm-muted);font-size:var(--fm-label);overflow:hidden}.flow-shell__account{align-items:center;min-width:0;margin:0 0 0 auto;padding:0;display:flex}.flow-shell__main{min-width:0;height:calc(100vh - var(--flow-topbar-h));height:calc(100dvh - var(--flow-topbar-h));min-height:0;padding:var(--flow-gutter);margin:0 0 24px;overflow-y:auto}.flow-shell__main-inner{max-width:var(--flow-maxcontent);margin:0 auto}.flow-shell__menu-button{display:none}.flow-shell [hidden]{display:none!important}.flow-shell__dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.flow-shell__dialog::backdrop{background:#20212466}.flow-shell__dialog[open]{display:flex}.flow-shell__dialog:not([open]){display:none}.flow-shell__drawer{background:var(--fm-sidebar-bg);border-right:1px solid var(--fm-border);flex-direction:column;width:min(320px,100% - 32px);height:100%;display:flex;overflow-y:auto}.flow-shell__drawer-header{min-height:var(--flow-topbar-h);border-bottom:1px solid var(--fm-border);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 16px;display:flex}.flow-shell__drawer-title{font-size:var(--fm-section);font-weight:700}.flow-shell__dialog-close{border-radius:var(--fm-radius-control);min-width:44px;min-height:44px;color:var(--fm-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.flow-shell__dialog-close:hover{background:var(--fm-selected)}.flow-shell__dialog .flow-shell__nav{padding:12px}.flow-shell button,.flow-shell input,.flow-shell select,.flow-shell textarea{font:inherit}.flow-shell button,.flow-shell .flow-shell__nav-button,.flow-shell .flow-shell__dialog-close{margin-top:0}.flow-shell input,.flow-shell select,.flow-shell textarea{min-height:var(--flow-control-h);border:1px solid var(--fm-border);border-radius:var(--fm-radius-control);background:var(--fm-bg);color:var(--fm-text)}.flow-shell label{font-size:var(--fm-label);color:var(--fm-text);margin-bottom:4px;font-weight:650}.flow-shell table{border-collapse:collapse;width:100%}.flow-shell th,.flow-shell td{border-bottom:1px solid var(--fm-border);text-align:left;vertical-align:middle;padding:8px 12px}.flow-shell :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--fm-blue);outline-offset:2px}.flow-auth{max-width:400px;position:relative}.flow-auth__form{flex-direction:column;gap:8px;max-width:400px;display:flex}.flow-auth__title{font-size:var(--fm-section);color:var(--fm-text);margin:0 0 4px;font-weight:700}.flow-auth__form label{margin-bottom:0}.flow-auth__form input{width:100%}.flow-auth__form button{margin-top:4px}.flow-account{background:0 0;align-items:center;min-width:0;margin:0;padding:0;display:inline-flex;position:relative}.flow-account__inner{align-items:center;gap:8px;min-width:0;display:inline-flex}.flow-account__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;color:var(--fm-text);font-size:var(--fm-label);overflow:hidden}.flow-account__signout{border:1px solid var(--fm-border);border-radius:var(--fm-radius-control);min-height:44px;color:var(--fm-text);font:inherit;cursor:pointer;background:0 0;flex:none;padding:0 12px}.flow-account__signout:hover{background:var(--fm-selected)}.flow-error{z-index:60;border:1px solid var(--fm-border);border-radius:var(--fm-radius-control);background:var(--fm-bg);max-width:min(320px,100vw - 32px);color:var(--fm-text);font-size:var(--fm-label);margin:4px 0 0;padding:8px 12px;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #2021241f}.flow-shell__main button:not([class*=flow-]):not(.secondary):not(.dg-case-perspective){border:1px solid var(--fm-blue);background:var(--fm-blue);color:#fff}.flow-shell__main button:not([class*=flow-]):not(.dg-case-perspective).secondary{border:1px solid var(--fm-border);background:var(--fm-bg);color:var(--fm-text)}.flow-shell__main button:not([class*=flow-]):not(.secondary):not(.dg-case-perspective):hover{filter:brightness(1.05)}.flow-shell__main button:not([class*=flow-]):not(.dg-case-perspective).secondary:hover{background:var(--fm-selected)}@media (width<=760px){.flow-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--flow-topbar-h) minmax(0, 1fr);grid-template-areas:"topbar""main"}.flow-shell__sidebar{display:none}.flow-shell__right{grid-area:topbar/topbar/main/main}.flow-shell__topbar{align-items:center;gap:8px;min-height:56px;padding:0 8px;display:flex}.flow-shell__workspace{flex:1 1 0;width:0;min-width:0;max-width:none;min-height:44px}.flow-shell__account{flex:none;min-height:44px;position:relative}.flow-account__email{display:none}.flow-account__signout{min-height:44px}.flow-shell__menu-button{border-radius:var(--fm-radius-control);min-width:44px;min-height:44px;color:var(--fm-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.flow-shell__menu-button:hover{background:var(--fm-selected)}.flow-shell__breadcrumb{display:none}.flow-shell__main{height:calc(100dvh - 56px);margin:0 0 24px;padding:16px}}.flow-dashboard{font-family:var(--fm-font);font-size:var(--fm-base);line-height:var(--fm-line);color:var(--fm-text);flex-direction:column;gap:24px;display:flex}.flow-dashboard--overview{grid-template-columns:1fr;gap:24px;display:grid}.flow-dashboard--compact{gap:16px}.flow-dashboard--compact .flow-dashboard__cell--title:not(:has(.flow-dashboard__badge)){-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flow-dashboard--compact .flow-dashboard__block{gap:8px;padding:12px}@media (width>=1100px){.flow-dashboard--overview{grid-template-columns:1fr 1fr}}.flow-dashboard__block{background:var(--fm-bg);border:1px solid var(--fm-border);border-radius:var(--fm-radius-panel);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.flow-dashboard__block-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.flow-dashboard__block-title{font-size:var(--fm-section);margin:0;font-weight:650;line-height:1.3}.flow-dashboard__count{font-size:var(--fm-label);color:var(--fm-muted);white-space:nowrap}.flow-dashboard__status{color:var(--fm-muted);font-size:var(--fm-base);margin:0}.flow-dashboard__error{border:1px solid var(--fm-border);border-radius:var(--fm-radius-control);background:var(--fm-sidebar-bg);flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.flow-dashboard__error p{margin:0}.flow-dashboard__empty{color:var(--fm-muted);margin:0}.flow-dashboard__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.flow-dashboard__row{margin:0;padding:0}.flow-dashboard__row-button{width:100%;min-height:var(--fm-control-h);text-align:left;border-radius:var(--fm-radius-control);color:var(--fm-text);font-family:var(--fm-font);font-size:var(--fm-base);line-height:var(--fm-line);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) 110px 140px;align-items:center;gap:12px;margin:0;padding:8px 12px;display:grid}.flow-dashboard__row-button:hover{background:var(--fm-sidebar-bg);border-color:var(--fm-border)}.flow-dashboard__row-button:focus-visible{outline:3px solid var(--fm-blue);outline-offset:2px}.flow-dashboard__cell{min-width:0}.flow-dashboard__cell--title{overflow-wrap:anywhere;font-weight:550}.flow-dashboard__cell--date{white-space:nowrap;color:var(--fm-muted);font-size:var(--fm-label)}.flow-dashboard__cell--status{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.flow-dashboard__badge{border-radius:var(--fm-radius-control);background:var(--fm-grey);color:var(--fm-muted);font-size:var(--fm-label);vertical-align:middle;margin-left:8px;padding:1px 6px;font-weight:650;display:inline-block}.flow-dashboard__attention{font-size:var(--fm-label);color:var(--fm-muted)}.flow-dashboard__button{min-height:var(--fm-control-h);border:1px solid var(--fm-border);border-radius:var(--fm-radius-control);background:var(--fm-bg);color:var(--fm-text);font-family:var(--fm-font);font-size:var(--fm-base);cursor:pointer;padding:0 14px}.flow-dashboard__button:hover{background:var(--fm-sidebar-bg)}.flow-dashboard__button:focus-visible{outline:3px solid var(--fm-blue);outline-offset:2px}.flow-dashboard__load-more{align-self:flex-start}@media (width<=600px){.flow-dashboard__row-button{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:4px}.flow-dashboard__cell--date,.flow-dashboard__cell--status{white-space:normal}.flow-dashboard__cell--status{flex-direction:row;align-items:center;gap:8px}}.task-board__hint{color:var(--fm-muted,var(--fm-text));margin:0}.task-board__switch,.task-board__actions{flex-wrap:wrap;gap:8px;display:flex}.task-board__switch button[aria-pressed=true]{border-color:var(--fm-text);font-weight:600}.task-board__list,.task-board__cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.task-board__row,.task-board__card{border:1px solid var(--fm-border);border-radius:var(--fm-radius-panel);background:var(--fm-bg);flex-direction:column;gap:8px;padding:12px;display:flex}.task-board__card[draggable=true]{cursor:grab}.task-board__title{overflow-wrap:anywhere;margin:0;font-weight:600}.task-board__title--compact{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-board__meta,.task-board__column-count{margin:0;font-size:.9em}.task-board__columns{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=900px){.task-board__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.task-board__column{border:1px dashed var(--fm-border);border-radius:var(--fm-radius-panel);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.task-board__column-title{overflow-wrap:anywhere;margin:0;font-size:1em}.task-board__state{font-weight:400}.task-board__editor{flex-direction:column;gap:6px;display:flex}.task-board__settings{flex-direction:column;gap:8px;display:flex}.dg-target-focus{outline:2px solid var(--fm-text);outline-offset:2px}.flow-topics{font-family:var(--fm-font);font-size:var(--fm-base);line-height:var(--fm-line);color:var(--fm-text);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;margin-bottom:24px;display:grid}.flow-topics__bar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.flow-topics__filter-label{width:auto;font-size:var(--fm-label);color:var(--fm-muted);flex:none;margin:0;display:inline}.flow-shell .flow-topics__select{width:auto;min-width:0;min-height:var(--fm-control-h);border:1px solid var(--fm-border);border-radius:var(--fm-radius-control);background:var(--fm-bg);color:var(--fm-text);font-family:var(--fm-font);font-size:var(--fm-base);flex:0 260px;max-width:100%;margin:0;padding:0 8px}.flow-topics__select:focus-visible{outline:3px solid var(--fm-blue);outline-offset:2px}.flow-topics__count{font-size:var(--fm-label);color:var(--fm-muted);white-space:nowrap;display:inline}.flow-topics__status{color:var(--fm-muted);grid-column:1/-1;margin:0}.flow-topics__error{border:1px solid var(--fm-border);border-radius:var(--fm-radius-control);background:var(--fm-sidebar-bg);flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:8px;padding:12px;display:flex}.flow-topics__error p{margin:0}.flow-topics__error-text{color:var(--fm-muted);font-size:var(--fm-label);margin:0}.flow-topics>.flow-topics__button{grid-column:1/-1}.flow-topics__button{min-height:var(--fm-control-h);border:1px solid var(--fm-border);border-radius:var(--fm-radius-control);background:var(--fm-bg);color:var(--fm-text);font-family:var(--fm-font);font-size:var(--fm-base);cursor:pointer;padding:0 14px}.flow-topics__button:hover:not(:disabled){background:var(--fm-sidebar-bg)}.flow-topics__button:focus-visible{outline:3px solid var(--fm-blue);outline-offset:2px}.flow-topics__button:disabled{cursor:default;opacity:.6}.flow-topics__button--primary{background:var(--fm-blue);border-color:var(--fm-blue);color:#fff}.flow-topics__button--primary:hover:not(:disabled){background:var(--fm-blue);filter:brightness(1.05)}.flow-topics__manage{background:0 0;border:0;border-radius:0;grid-column:1/-1;margin:0;padding:0}.flow-topics__manage summary{cursor:pointer;border:1px solid var(--fm-border);background:var(--fm-bg);border-radius:6px;align-items:center;width:fit-content;min-height:36px;padding:0 12px;font-weight:650;display:flex}.flow-topics__manage[open]{border:1px solid var(--fm-border);border-radius:var(--fm-radius-panel);background:var(--fm-bg);padding:12px}.flow-topics__manage summary:focus-visible{outline:3px solid var(--fm-blue);outline-offset:2px}.flow-topics__manage-body{flex-direction:column;gap:16px;margin-top:12px;display:flex}.flow-topics__rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.flow-topics__row{min-height:var(--fm-control-h);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.flow-topics__row-name{overflow-wrap:anywhere;min-width:0;font-weight:550}.flow-topics__row-meta{color:var(--fm-muted);font-size:var(--fm-label);white-space:nowrap}.flow-topics__row-actions{align-items:center;gap:8px;display:flex}.flow-topics__confirm{border:1px solid var(--fm-border);border-radius:var(--fm-radius-control);background:var(--fm-sidebar-bg);flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.flow-topics__confirm p{margin:0}.flow-topics__form{flex-direction:column;align-items:flex-start;gap:8px;max-width:520px;display:flex}.flow-topics__form-title{font-size:var(--fm-section);margin:0;font-weight:650}.flow-topics__field-label{font-size:var(--fm-label);color:var(--fm-muted)}.flow-topics__input{width:100%;min-height:var(--fm-control-h);border:1px solid var(--fm-border);border-radius:var(--fm-radius-control);background:var(--fm-bg);color:var(--fm-text);font-family:var(--fm-font);font-size:var(--fm-base);padding:0 10px}.flow-topics__input:focus-visible{outline:3px solid var(--fm-blue);outline-offset:2px}.flow-topics__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=760px){.flow-topics{grid-template-columns:minmax(0,1fr)}.flow-shell .flow-topics__select{flex:1 1 0;min-width:0;max-width:100%}.flow-topics__button,.flow-topics__select,.flow-topics__input,.flow-topics__manage summary{min-height:44px}.flow-topics__row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:4px}.flow-topics__row-actions{justify-content:flex-start}}.dg-display-preferences{box-sizing:border-box;color:#1f2a2e;min-width:0;max-width:100%;font:inherit;background:#f7fbfb;border:1px solid #d7e3e4;border-radius:8px;margin:16px 0;padding:12px 16px}.dg-display-preferences *,.dg-display-preferences :before,.dg-display-preferences :after{box-sizing:border-box;min-width:0;max-width:100%}.dg-display-preferences h3{color:#0f5f66;overflow-wrap:anywhere;margin:0 0 8px;line-height:1.3}.dg-display-preferences p{overflow-wrap:anywhere;margin:0 0 8px;line-height:1.5}.dg-display-preferences label{color:#0f5f66;margin:12px 0 4px;font-weight:600;display:block}.dg-display-preferences select{color:#1f2a2e;width:100%;max-width:320px;font:inherit;background:#fff;border:1px solid #b9cbcd;border-radius:6px;padding:8px 10px}.dg-display-preferences button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0f5f66;border:1px solid #0f5f66;border-radius:6px;padding:8px 16px}.dg-display-preferences button.secondary{color:#0f5f66;background:#fff}.dg-display-preferences button:disabled{opacity:.55;cursor:not-allowed}.dg-display-preferences button:focus-visible,.dg-display-preferences select:focus-visible{outline-offset:2px;outline:3px solid #0f5f66}.dg-display-preferences .dg-display-preferences-actions{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.dg-display-preferences .dg-display-preferences-status,.dg-display-preferences .dg-display-preferences-hint{color:#4d5f63;font-size:.9em}@media (width<=360px){.dg-display-preferences{padding:12px}.dg-display-preferences .dg-display-preferences-actions{flex-direction:column}.dg-display-preferences button{width:100%}.dg-display-preferences select{max-width:100%}}.dg-case-learning-context details.dg-case-learning-context-source-meta{background:#f7fbfb;border:1px solid #d7e3e4;border-radius:6px;margin:0 0 12px;padding:8px 12px}.dg-case-learning-context details.dg-case-learning-context-source-meta summary{cursor:pointer;color:#0f5f66;font-weight:600}.dg-case-learning-context details.dg-case-learning-context-source-meta summary:focus-visible{outline-offset:2px;outline:3px solid #0f5f66}.dg-case-learning-context{box-sizing:border-box;color:#1f2a2e;background:#fff;border:1px solid #d7e3e4;border-radius:8px;min-width:0;max-width:100%;margin:16px 0;padding:16px}.dg-case-learning-context *,.dg-case-learning-context :before,.dg-case-learning-context :after{box-sizing:border-box;min-width:0;max-width:100%}.dg-case-learning-context h3,.dg-case-learning-context h4{color:#0f5f66;overflow-wrap:anywhere;margin:0 0 8px;line-height:1.3}.dg-case-learning-context p{overflow-wrap:anywhere;margin:0 0 8px;line-height:1.5}.dg-case-learning-context dl{grid-template-columns:minmax(120px,180px) 1fr;gap:4px 12px;margin:0 0 12px;display:grid}.dg-case-learning-context dt{color:#0f5f66;font-weight:600}.dg-case-learning-context dd{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}.dg-case-learning-context ul,.dg-case-learning-context ol{margin:0 0 12px;padding-left:20px}.dg-case-learning-context li{overflow-wrap:anywhere;margin-bottom:4px}.dg-case-learning-context label{color:#0f5f66;margin:12px 0 4px;font-weight:600;display:block}.dg-case-learning-context textarea,.dg-case-learning-context input,.dg-case-learning-context select{box-sizing:border-box;color:#1f2a2e;width:100%;font:inherit;background:#fff;border:1px solid #b9cbcd;border-radius:6px;padding:8px 10px}.dg-case-learning-context textarea{resize:vertical;min-height:72px}.dg-case-learning-context button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0f5f66;border:1px solid #0f5f66;border-radius:6px;padding:8px 16px}.dg-case-learning-context button.secondary{color:#0f5f66;background:#fff}.dg-case-learning-context button:disabled{opacity:.55;cursor:not-allowed}.dg-case-learning-context button:focus-visible,.dg-case-learning-context textarea:focus-visible,.dg-case-learning-context input:focus-visible,.dg-case-learning-context select:focus-visible{outline-offset:2px;outline:3px solid #0f5f66}.dg-case-learning-context .dg-case-learning-context-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.dg-case-learning-context .dg-case-learning-context-warning{background:#fdf6e7;border:1px solid #e3cf9a;border-radius:6px;margin:0 0 12px;padding:8px 12px}.dg-case-learning-context .dg-case-learning-context-hint{color:#4d5f63;font-size:.9em}@media (width<=360px){.dg-case-learning-context{padding:12px}.dg-case-learning-context dl{grid-template-columns:1fr;gap:0}.dg-case-learning-context dt{margin-top:8px}.dg-case-learning-context .dg-case-learning-context-actions{flex-direction:column}.dg-case-learning-context button{width:100%}}@media (width>=1280px){.dg-case-learning-context{padding:24px}.dg-case-learning-context dl{grid-template-columns:minmax(160px,220px) 1fr}}.dg-cxai{gap:.75rem;margin-block:1rem;display:grid}.dg-cxai__form,.dg-cxai__preview,.dg-cxai__detail,.dg-cxai__adopt{gap:.5rem;display:grid}.dg-cxai__form fieldset label,.dg-cxai__consent{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;display:flex}.dg-cxai__form fieldset input[type=checkbox],.dg-cxai__consent input[type=checkbox]{inline-size:auto;flex:none;width:auto;min-width:0;min-height:0;margin:0}.dg-cxai__preview{border-left:3px solid;padding-left:.75rem}.dg-cxai__hint{opacity:.8;font-size:.875rem}.dg-cxai__lock{border:1px solid;padding:.75rem}.dg-cxai__jobs{gap:.25rem;padding:0;list-style:none;display:grid}.dg-cxai__jobs li{flex-wrap:wrap;gap:.5rem;display:flex}.dg-cxai__jobs li.is-focused>button:first-child{font-weight:600}.dg-cxai__result{overflow-wrap:anywhere}.dg-cxai__evidence summary{cursor:pointer}.dg-cxai__text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;font:inherit;margin:.25rem 0 0;overflow:auto}.dg-cxai__quotes{margin:.25rem 0 0}.dg-cxai__quote{white-space:pre-wrap;border-left:2px solid;margin:.25rem 0;padding-left:.5rem}.dg-voice{align-items:start;gap:.5rem;display:inline-grid}.dg-voice__row{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px;display:flex}.dg-voice__status{min-height:1.25rem}.dg-voice__hint{color:var(--fm-muted);font-size:.875rem}.dg-voice__transcript{gap:.5rem;display:grid}.dg-voice__transcript textarea{min-height:6rem}.dg-voice__rec{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.dg-voice__rec-dot{background:currentColor;border-radius:50%;block-size:.75rem;inline-size:.75rem}.dg-research{font-family:var(--flow-font,"Satoshi", system-ui, sans-serif);gap:var(--flow-space-4,16px);min-width:0;display:grid}.dg-research h2{font-size:var(--flow-text-lg,1.25rem);margin:0}.dg-research h3,.dg-research h4{margin:var(--flow-space-3,12px) 0 var(--flow-space-2,8px)}.dg-research__grid{gap:var(--flow-space-4,16px);grid-template-columns:minmax(200px,280px) minmax(0,1fr);display:grid}.dg-research__list ul,.dg-research__runs,.dg-research__evidence{gap:var(--flow-space-2,8px);margin:0;padding:0;list-style:none;display:grid}.dg-research__list button{text-align:left;justify-content:space-between;gap:8px;width:100%;display:flex}.dg-research__list button span{color:var(--flow-text-muted,#5b6170);font-size:.85em}.dg-research__list .is-active{outline:2px solid var(--flow-accent,#2f5bea)}.dg-research__plan{gap:var(--flow-space-2,8px);display:grid}.dg-research__plan textarea,.dg-research__plan input,.dg-research__plan select{box-sizing:border-box;width:100%;min-height:44px}.dg-research fieldset{border:1px solid var(--flow-border,#d9dce3);border-radius:var(--flow-radius,8px);padding:var(--flow-space-3,12px);gap:var(--flow-space-2,8px);display:grid}.dg-research__query{gap:var(--flow-space-2,8px);grid-template-columns:minmax(0,1fr) minmax(0,220px) auto;display:grid}.dg-research__limits{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.dg-research__limits label{gap:4px;font-size:.9em;display:grid}.dg-research__check{align-items:center;gap:8px;min-height:44px;display:flex}.dg-research__check input{width:auto;min-height:auto}.dg-research__hint,.dg-research__empty{color:var(--flow-text-muted,#5b6170);margin:0;font-size:.9em}.dg-research__consent,.dg-research__run{border-left:3px solid var(--flow-accent,#2f5bea);padding-left:var(--flow-space-3,12px);gap:var(--flow-space-2,8px);display:grid}.dg-research__actions{gap:var(--flow-space-2,8px);flex-wrap:wrap;display:flex}.dg-research__runs .is-focused button{outline:2px solid var(--flow-accent,#2f5bea)}.dg-research__evidence li{padding:var(--flow-space-2,8px) 0;border-bottom:1px solid var(--flow-border,#d9dce3);overflow-wrap:anywhere;gap:4px;display:grid}.dg-research__evidence span{color:var(--flow-text-muted,#5b6170);font-size:.85em}.dg-research__lock{border:1px solid var(--flow-danger,#b42318);border-radius:var(--flow-radius,8px);padding:var(--flow-space-3,12px)}.dg-research button:focus-visible,.dg-research input:focus-visible,.dg-research select:focus-visible,.dg-research textarea:focus-visible{outline:2px solid var(--flow-accent,#2f5bea);outline-offset:2px}@media (width<=720px){.dg-research__grid,.dg-research__query{grid-template-columns:minmax(0,1fr)}}.review-learning-panel,.review-learning-panel h2,.review-learning-panel h3,.review-learning-panel p,.review-learning-panel li,.review-learning-panel label,.review-learning-panel legend{overflow-wrap:anywhere}.review-learning-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.review-learning-actions button{margin-top:0}.review-learning-origin,.review-learning-preview,.review-learning-saved,.review-learning-conflict,.review-learning-uncertain,.review-learning-terminal,.review-learning-private{background:#f6f6fa;border:1px solid #d5dde2;border-radius:8px;margin-top:1rem;padding:.75rem}.review-learning-private,.review-learning-saved{border-left:4px solid #1f5466}.review-learning-conflict,.review-learning-terminal{border-left:4px solid #8a5c18}.review-learning-uncertain{border-left:4px solid #6b3a1f}.review-learning-panel input,.review-learning-panel select,.review-learning-panel button,.review-learning-panel textarea{max-width:100%}.review-learning-panel button,.review-learning-panel select{white-space:normal;text-align:left}.review-learning-preview p,.review-learning-saved p,.review-learning-origin p{white-space:pre-wrap}.review-learning-choice{align-items:flex-start;gap:.6rem;min-height:44px;display:flex}.review-learning-choice input{flex:none;width:auto;margin:.35rem 0 0}.knowledge-panel,.knowledge-panel h2,.knowledge-panel h3,.knowledge-panel p,.knowledge-panel li,.knowledge-panel label{overflow-wrap:anywhere}.knowledge-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.knowledge-actions button{margin-top:0}.knowledge-saved,.knowledge-history,.knowledge-retrieval,.knowledge-source{background:#f6f6fa;border:1px solid #d5dde2;border-radius:8px;margin-top:1rem;padding:.75rem}.knowledge-history{border-left:4px solid #8a5c18}.knowledge-editor{margin-top:1rem;padding-top:.25rem}.knowledge-claim{border-top:1px solid #d5dde2;margin-top:.75rem;padding-top:.75rem}.knowledge-panel textarea,.knowledge-panel input,.knowledge-panel select,.knowledge-panel button{white-space:normal;text-align:left;max-width:100%}.knowledge-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.knowledge-panel .counter{margin:.35rem 0 .75rem}.team-draft-panel,.team-draft-panel h2,.team-draft-panel h3,.team-draft-panel p,.team-draft-panel li,.team-draft-panel label{overflow-wrap:anywhere}.team-draft-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.team-draft-actions button{margin-top:0}.team-draft-saved,.team-draft-history,.team-draft-origin,.team-draft-conflict{background:#f6f6fa;border:1px solid #d5dde2;border-radius:8px;margin-top:1rem;padding:.75rem}.team-draft-history{border-left:4px solid #8a5c18}.team-draft-origin{border-left:4px solid #3d5a40}.team-draft-editor{margin-top:1rem;padding-top:.25rem}.team-draft-panel textarea,.team-draft-panel input,.team-draft-panel select,.team-draft-panel button{white-space:normal;text-align:left;max-width:100%}.team-draft-panel pre,.team-draft-literal{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.team-draft-panel .counter{margin:.35rem 0 .75rem}.team-manual-claims{overflow-wrap:anywhere;margin-top:.75rem}.team-manual-claims p,.team-manual-claims label,.team-manual-claims li,.team-manual-claims option{overflow-wrap:anywhere}.team-manual-claims input,.team-manual-claims select,.team-manual-claims button{white-space:normal;text-align:left;max-width:100%}.team-manual-claims .team-manual-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.team-manual-claims .team-manual-hit{margin:.35rem 0;display:block}.team-manual-claims ol{padding-left:1.2rem}.team-manual-claims .team-manual-literal,.team-published-claims .team-manual-literal{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:.25rem 0 0}.team-published-claims{overflow-wrap:anywhere;margin:.75rem 0;padding-left:1.2rem}.team-source-claims{overflow-wrap:anywhere;margin-top:.75rem}.team-source-claims p,.team-source-claims li,.team-source-claims label,.team-source-claims button{overflow-wrap:anywhere;max-width:100%}.team-publish-panel,.team-publish-panel h2,.team-publish-panel h3,.team-publish-panel p,.team-publish-panel li,.team-publish-panel label{overflow-wrap:anywhere}.team-publish-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.team-publish-actions button{margin-top:0}.team-publish-preview,.team-publish-success,.team-publish-newer,.team-publish-conflict,.team-publish-uncertain{background:#f6f6fa;border:1px solid #d5dde2;border-radius:8px;margin-top:1rem;padding:.75rem}.team-publish-success{border-left:4px solid #1f6b4a}.team-publish-newer,.team-publish-conflict{border-left:4px solid #8a5c18}.team-publish-uncertain{border-left:4px solid #6b3a1f}.team-publish-panel textarea,.team-publish-panel input,.team-publish-panel select,.team-publish-panel button{white-space:normal;text-align:left;max-width:100%}.team-publish-panel pre,.team-publish-literal{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.team-publish-panel .counter{margin:.35rem 0 .75rem}.team-republish-panel,.team-republish-panel h2,.team-republish-panel h3,.team-republish-panel p,.team-republish-panel li,.team-republish-panel label{overflow-wrap:anywhere}.team-republish-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.team-republish-actions button{margin-top:0}.team-republish-current,.team-republish-preview,.team-republish-success,.team-republish-newer,.team-republish-conflict,.team-republish-uncertain,.team-republish-terminal{background:#f6f6fa;border:1px solid #d5dde2;border-radius:8px;margin-top:1rem;padding:.75rem}.team-republish-success{border-left:4px solid #1f6b4a}.team-republish-newer,.team-republish-conflict,.team-republish-terminal{border-left:4px solid #8a5c18}.team-republish-uncertain{border-left:4px solid #6b3a1f}.team-republish-panel textarea,.team-republish-panel input,.team-republish-panel select,.team-republish-panel button{white-space:normal;text-align:left;max-width:100%}.team-republish-panel pre,.team-republish-literal{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.team-republish-panel .counter{margin:.35rem 0 .75rem}.team-close-panel,.team-close-panel h2,.team-close-panel h3,.team-close-panel p,.team-close-panel li,.team-close-panel label,.team-close-panel legend{overflow-wrap:anywhere}.team-close-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.team-close-actions button{margin-top:0}.team-close-meta,.team-close-success,.team-close-conflict,.team-close-uncertain,.team-close-terminal,.team-close-read-error{background:#f6f6fa;border:1px solid #d5dde2;border-radius:8px;margin-top:1rem;padding:.75rem}.team-close-success{border-left:4px solid #1f6b4a}.team-close-conflict,.team-close-terminal{border-left:4px solid #8a5c18}.team-close-uncertain,.team-close-read-error{border-left:4px solid #6b3a1f}.team-close-panel input,.team-close-panel select,.team-close-panel button{white-space:normal;text-align:left;max-width:100%}.team-read-panel,.team-read-panel h2,.team-read-panel h3,.team-read-panel h4,.team-read-panel p,.team-read-panel li,.team-read-panel label{overflow-wrap:anywhere}.team-read-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.team-read-actions button{margin-top:0}.team-read-page,.team-read-history,.team-read-anchor,.team-read-selection,.team-read-result{background:#f6f6fa;border:1px solid #d5dde2;border-radius:8px;margin-top:1rem;padding:.75rem}.team-read-history{border-left:4px solid #8a5c18}.team-read-anchor{border-left:4px solid #3d5a40}.team-read-panel input,.team-read-panel select,.team-read-panel button{white-space:normal;text-align:left;max-width:100%}.team-read-literal{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.team-read-panel .counter{margin:.35rem 0 .75rem}.learning-read-panel,.learning-read-panel h2,.learning-read-panel h3,.learning-read-panel p,.learning-read-panel li,.learning-read-panel label,.learning-read-panel summary{overflow-wrap:anywhere}.learning-read-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.learning-read-actions button{margin-top:0}.learning-read-card,.learning-read-history{background:#f6f6fa;border:1px solid #d5dde2;border-radius:8px;margin-top:1rem;padding:.75rem}.learning-read-history{border-left:4px solid #8a5c18}.learning-read-panel select,.learning-read-panel button{white-space:normal;text-align:left;max-width:100%}.learning-read-literal{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:.25rem 0 .75rem}.learning-read-secondary{color:#243028;font-size:.92rem}.learning-read-panel .counter{margin:.35rem 0 .75rem}.learning-principle-accept-panel,.learning-principle-accept-panel h2,.learning-principle-accept-panel h3,.learning-principle-accept-panel p,.learning-principle-accept-panel li,.learning-principle-accept-panel label,.learning-principle-accept-panel legend{overflow-wrap:anywhere}.learning-principle-accept-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.learning-principle-accept-actions button{margin-top:0}.learning-principle-accept-block{background:#f6f6fa;border:1px solid #d5dde2;border-radius:8px;margin-top:1rem;padding:.75rem}.learning-principle-accept-preview{border-left:4px solid #1f5466}.learning-principle-accept-uncertain{border-left:4px solid #6b3a1f}.learning-principle-accept-panel input,.learning-principle-accept-panel select,.learning-principle-accept-panel button,.learning-principle-accept-panel textarea{max-width:100%}.learning-principle-accept-panel button,.learning-principle-accept-panel select{white-space:normal;text-align:left}.learning-principle-accept-literal{white-space:pre-wrap}.learning-principle-accept-choice{align-items:flex-start;gap:.6rem;min-height:44px;display:flex}.learning-principle-accept-choice input{flex:none;width:auto;margin:.35rem 0 0}@media (width<=360px){.learning-principle-accept-block{padding:.5rem}}.learning-principle-mutation-recovery-panel{border:1px solid #008c95;min-width:0;margin-block:1rem;padding:.75rem}.learning-principle-mutation-recovery-panel button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.learning-principle-mutation-recovery-panel :focus-visible{outline-offset:3px;outline:3px solid #008c95}.learning-principle-mutation-recovery-consent{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;margin-block:.75rem;display:flex}.learning-principle-mutation-recovery-consent input{flex:none;width:1.125rem;height:1.125rem;margin:.15rem 0 0;padding:0}.learning-principle-mutation-recovery-panel dd{margin-inline-start:0;overflow-wrap:anywhere;margin-bottom:.5rem}.learning-principle-follow-send-panel{border:1px solid #008c95;min-width:0;margin-block:1rem;padding:.75rem}.learning-principle-follow-send-panel button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.learning-principle-follow-send-panel :focus-visible{outline-offset:3px;outline:3px solid #008c95}.learning-principle-follow-send-consent{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;margin-block:.75rem;display:flex}.learning-principle-follow-send-consent input{flex:none;width:1.125rem;height:1.125rem;margin:.15rem 0 0;padding:0}.learning-principle-follow-send-panel dd{margin-inline-start:0;overflow-wrap:anywhere;margin-bottom:.5rem}.learning-principle-revoke-send-panel{border:1px solid #008c95;min-width:0;margin-block:1rem;padding:.75rem}.learning-principle-revoke-send-panel button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.learning-principle-revoke-send-panel :focus-visible{outline-offset:3px;outline:3px solid #008c95}.learning-principle-revoke-send-consent{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;margin-block:.75rem;display:flex}.learning-principle-revoke-send-consent input{flex:none;width:1.125rem;height:1.125rem;margin:.15rem 0 0;padding:0}.learning-principle-revoke-send-panel dd{margin-inline-start:0;overflow-wrap:anywhere;margin-bottom:.5rem}.learning-principle-mutation-host{min-width:0}.learning-principle-mutation-host-preparation{border:1px solid #008c95;min-width:0;margin-block:1rem;padding:.75rem}.learning-principle-mutation-host-preparation dd{margin-inline-start:0;overflow-wrap:anywhere;margin-bottom:.5rem}.learning-principle-mutation-host :focus-visible{outline-offset:3px;outline:3px solid #008c95}.learning-principle-follow-preview-panel{border-top:1px solid;min-width:0;margin-top:1rem;padding-top:.75rem}.learning-principle-follow-preview-panel button,.learning-principle-follow-preview-panel select{white-space:normal;overflow-wrap:anywhere;max-width:100%}.learning-principle-follow-preview-panel :focus-visible{outline-offset:3px;outline:3px solid #008c95}.learning-principle-follow-preview-actions{flex-wrap:wrap;gap:.5rem;margin-block:.5rem;display:flex}.learning-principle-follow-preview-panel .learning-principle-follow-preview-literal{white-space:pre-wrap;overflow-wrap:anywhere}.learning-principle-follow-preview-panel dd{margin-inline-start:0;overflow-wrap:anywhere;margin-bottom:.5rem}.learning-principle-comparison-panel{border-top:1px solid;min-width:0;margin-top:1rem;padding-top:.75rem}.learning-principle-comparison-panel button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.learning-principle-comparison-panel :focus-visible{outline-offset:3px;outline:3px solid #008c95}.learning-principle-comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.learning-principle-comparison-columns>div{min-width:0}.learning-principle-comparison-panel .learning-principle-comparison-literal{white-space:pre-wrap;overflow-wrap:anywhere}.learning-principle-comparison-panel dd{margin-inline-start:0;overflow-wrap:anywhere;margin-bottom:.5rem}@media (width<=600px){.learning-principle-comparison-columns{grid-template-columns:minmax(0,1fr)}}.learning-principle-candidate-panel{border-top:1px solid;min-width:0;margin-top:1rem;padding-top:.75rem}.learning-principle-candidate-actions{flex-wrap:wrap;gap:.5rem;display:flex}.learning-principle-candidate-panel button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.learning-principle-candidate-panel :focus-visible{outline-offset:3px;outline:3px solid #008c95}.learning-principle-candidate-panel .learning-principle-candidate-literal{white-space:pre-wrap;overflow-wrap:anywhere}.learning-principle-candidate-panel ul{padding-left:1.25rem}.learning-principle-candidate-panel li{margin-block:.5rem}.learning-principle-candidate-panel dd{margin-inline-start:0;overflow-wrap:anywhere;margin-bottom:.5rem}.learning-principle-current-panel{border-top:1px solid;min-width:0;margin-top:1rem;padding-top:.75rem}.learning-principle-current-panel button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.learning-principle-current-panel :focus-visible{outline-offset:3px;outline:3px solid #008c95}.learning-principle-current-panel .learning-principle-current-literal{white-space:pre-wrap;overflow-wrap:anywhere}.learning-principle-current-panel dd{margin-inline-start:0;overflow-wrap:anywhere;margin-bottom:.5rem}.learning-principle-manage-panel{min-width:0}.learning-principle-manage-panel select{max-width:100%}.learning-principle-manage-panel button,.learning-principle-manage-panel dd{overflow-wrap:anywhere;white-space:normal}.learning-principle-manage-panel ul{padding-left:1.25rem}.learning-principle-manage-panel li{margin-block:.5rem}.learning-principle-manage-panel li button{text-align:left;max-width:100%}.learning-principle-manage-actions{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.learning-principle-manage-detail{border-top:1px solid;margin-top:1rem;padding-top:.5rem}.learning-principle-manage-panel dd{margin-inline-start:0;margin-bottom:.5rem}.learning-principle-manage-panel :focus-visible{outline-offset:3px;outline:3px solid #008c95}.dg-settings,.dg-inbox,.dg-mcp,.dg-retention{gap:.75rem;max-width:60rem;margin-block:1rem;display:grid}.dg-settings__form,.dg-settings__members,.dg-settings__groups,.dg-inbox__list,.dg-mcp__section,.dg-retention__form{gap:.5rem;display:grid}.dg-settings__form fieldset,.dg-mcp__section fieldset,.dg-retention__form fieldset{border:1px solid var(--fm-border);border-radius:var(--fm-radius-panel);gap:.5rem;min-inline-size:0;padding:.75rem;display:grid}.dg-settings__form fieldset legend,.dg-mcp__section fieldset legend,.dg-retention__form fieldset legend{font-size:var(--fm-label);text-transform:uppercase;letter-spacing:.04em;color:var(--fm-muted);padding-inline:.25rem}.dg-settings__row,.dg-settings__field,.dg-mcp__row,.dg-retention__row{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px;display:flex}.dg-settings__field{cursor:default;gap:.25rem;min-height:0;display:grid}.dg-settings__field>label,.dg-mcp__field>label,.dg-retention__field>label{font-size:var(--fm-label);text-transform:uppercase;letter-spacing:.04em;color:var(--fm-muted)}.dg-settings input[type=checkbox],.dg-mcp input[type=checkbox],.dg-retention input[type=checkbox]{inline-size:auto;flex:none;width:auto;min-width:0;min-height:0;margin:0}.dg-settings__hint,.dg-mcp__hint,.dg-retention__hint,.dg-inbox__note{color:var(--fm-muted);font-size:.875rem}.dg-settings__status,.dg-mcp__status,.dg-retention__status,.dg-inbox__status{min-height:1.25rem}.dg-settings__table,.dg-mcp__table{border-collapse:collapse;width:100%}.dg-settings__table th,.dg-settings__table td,.dg-mcp__table th,.dg-mcp__table td{text-align:left;border-bottom:1px solid var(--fm-border);vertical-align:middle;padding:.5rem .25rem}.dg-settings__actions,.dg-mcp__actions,.dg-retention__actions,.dg-inbox__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dg-inbox__item{border:1px solid var(--fm-border);border-radius:var(--fm-radius-panel);gap:.25rem;padding:.75rem;display:grid}.dg-inbox__item.is-unread{background:var(--fm-selected)}.dg-inbox__meta{color:var(--fm-muted);flex-wrap:wrap;gap:.5rem;font-size:.875rem;display:flex}.dg-mcp__secret{border:1px solid var(--fm-border);border-radius:var(--fm-radius-panel);gap:.5rem;padding:.75rem;display:grid}.dg-mcp__secret code{overflow-wrap:anywhere;font-size:.875rem}.dg-mcp__token,.dg-retention__preview{border:1px solid var(--fm-border);border-radius:var(--fm-radius-panel);gap:.5rem;padding:.75rem;display:grid}.dg-mcp__proposal{border-left:3px solid;gap:.5rem;padding-left:.75rem;display:grid}.dg-mcp__proposal pre,.dg-retention__preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}@media (width<=480px){.dg-settings__table,.dg-mcp__table{display:block}.dg-settings__table thead,.dg-mcp__table thead{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.dg-settings__table tr,.dg-mcp__table tr{border-bottom:1px solid var(--fm-border);gap:.25rem;padding-block:.5rem;display:grid}.dg-settings__table td,.dg-mcp__table td{border-bottom:0;padding:.125rem 0}}.dg-workspace-body{min-width:0}.dg-workspace-body [hidden]{display:none!important}.dg-workspace-section__header{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;margin:0 0 24px;display:flex}.dg-workspace-section__header h1{min-width:0;margin:0;font-size:26px;font-weight:700;line-height:1.25}.dg-workspace-section__actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.dg-workspace-section{min-width:0;margin:0 0 24px}.dg-workspace-section>*+*{margin-top:16px}.dg-workspace-section .panel{border:1px solid #e6e7e9;border-radius:8px;min-width:0}.dg-workspace-scope-notice{border:1px solid #e6e7e9;border-radius:8px;min-width:0;padding:16px}.dg-workspace-empty{border:1px solid #e6e7e9;border-radius:8px;min-width:0;padding:24px 16px}.dg-workspace-guest{min-width:0}.dg-workspace-guest .flow-auth{max-width:400px}@media (width<=760px){.dg-workspace-section__header{align-items:flex-start;gap:12px}.dg-workspace-section__actions{width:100%;margin-left:0}.dg-workspace-section__actions button,.dg-workspace-section__header button{min-width:0;min-height:44px}.dg-workspace-section .panel,.dg-workspace-scope-notice,.dg-workspace-empty,.dg-workspace-section button,.dg-workspace-section input,.dg-workspace-section select,.dg-workspace-section textarea{min-width:0;max-width:100%}}.dg-shell{color:#15303a;overflow-wrap:anywhere;background:#f6f6fa;flex-direction:column;min-height:100vh;display:flex}.dg-shell [hidden]{display:none!important}.dg-skip{z-index:20;color:#fff;background:#1f5466;border-radius:0 0 8px;align-items:center;min-height:44px;padding:.6rem 1rem;font-weight:650;display:inline-flex;position:absolute;top:0;left:-9999px}.dg-skip:focus{color:#fff;left:0}.dg-header{background:#fff;border-bottom:1px solid #d5dde2;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.dg-wordmark{color:#1f5466;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:700}.dg-auth{flex:20rem;min-width:0;max-width:34rem}.dg-auth .panel{margin-top:0}.dg-body{flex-direction:column;flex:auto;min-width:0;display:flex}.dg-nav{background:#fff;border-bottom:1px solid #d5dde2}.dg-nav-list{flex-wrap:wrap;gap:.25rem;margin:0;padding:.5rem 1.25rem;list-style:none;display:flex}.dg-nav-link{color:#15303a;text-align:left;overflow-wrap:anywhere;background:0 0;min-height:44px;margin-top:0;padding:.5rem .9rem}.dg-nav-link:hover{background:#f6f6fa}.dg-nav-link[aria-current=page]{color:#fff;background:#1f5466}.dg-main{width:100%;min-width:0;max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem 4rem}.dg-main:focus:not(:focus-visible){outline:none}.dg-section{min-width:0;max-width:100%}.dg-demo{background:#fff;border:1px solid #d5dde2;border-radius:12px;min-width:0;margin-top:1.5rem;padding:1.25rem}.dg-demo summary{cursor:pointer;color:#1f5466;align-items:center;min-height:44px;font-weight:650;display:flex}.dg-shell button{overflow-wrap:anywhere}.dg-shell a:focus-visible,.dg-shell button:focus-visible,.dg-shell summary:focus-visible,.dg-shell [tabindex="-1"]:focus-visible{outline-offset:2px;outline:3px solid #008c95}@media (width>=1024px){.dg-header{min-height:80px;padding-block:.5rem}.dg-header:has(.dg-auth-signed-in) .dg-auth{flex-basis:0;max-width:none}.dg-body{flex-direction:row;align-items:stretch}.dg-nav{border-bottom:0;border-right:1px solid #d5dde2;flex:0 0 11rem}.dg-nav-list{flex-direction:column;align-items:stretch;padding:1rem .75rem}.dg-nav-list li,.dg-nav-link{width:100%}.dg-main{flex:auto}}@media (width<=360px){.dg-header,.dg-main,.dg-nav-list{padding-inline:.75rem}}.dg-shell :where(input,textarea,select){min-width:0;max-width:100%}.dg-auth .dg-auth-signed-in{background:#f6f6fa;border:1px solid #d5dde2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:0;padding:.25rem .75rem;display:flex}.dg-auth .dg-auth-signed-in h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dg-auth .dg-auth-signed-in [role=status],.dg-auth .dg-auth-signed-in ul{flex:12rem;min-width:0;margin:0}.dg-auth .dg-auth-signed-in ul{flex-wrap:wrap;gap:.25rem .75rem;padding:0;list-style:none;display:flex}.dg-auth .dg-auth-signed-in li{min-width:0}.dg-auth .dg-auth-signed-in button{flex:none;min-height:44px;margin:0}.dg-case-perspectives{flex-wrap:wrap;gap:.25rem;min-width:0;margin-top:.75rem;display:flex}.dg-case-perspective,.dg-case-open-packet{overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:44px;padding:.5rem .9rem}.dg-case-perspective[aria-current=page]{color:#fff;background:#1f5466}.dg-case-open-packet{margin-top:.5rem}.dg-case-view{overflow-wrap:anywhere;min-width:0;max-width:100%}.dg-case-view[hidden]{display:none!important}.dg-case-meta{overflow-wrap:anywhere}.dg-case-summary{overflow-wrap:anywhere;background:#fff;border:1px solid #d5dde2;border-radius:12px;min-width:0;max-width:100%;padding:1rem}.dg-case-summary :where(p,li){overflow-wrap:anywhere}.dg-case-summary :where(input,textarea,select){min-width:0;max-width:100%}.dg-case-perspective:focus-visible,.dg-case-open-packet:focus-visible{outline-offset:2px;outline:3px solid #008c95}.dg-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dg-case-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dg-case-card{min-width:0;max-width:100%}.dg-case-card article{overflow-wrap:anywhere;background:#fff;border:1px solid #d5dde2;border-radius:12px;flex-direction:column;gap:.5rem;min-width:0;max-width:100%;height:100%;padding:1rem;display:flex}.dg-case-card-title{color:#15303a;overflow-wrap:anywhere;margin:0}.dg-case-card-meta{color:#4d6670;overflow-wrap:anywhere;margin:0}.dg-case-open{color:#fff;overflow-wrap:anywhere;background:#1f5466;align-self:flex-start;min-width:44px;min-height:44px;margin-top:auto;padding:.5rem .9rem}.dg-case-open:focus-visible{outline-offset:2px;outline:3px solid #008c95}.dg-case-loading{overflow-wrap:anywhere;margin:.5rem 0 0}.dg-case-perspective:not([aria-current=page]){color:#1f5466;background:#fff;border:1px solid #1f5466}.dg-case-perspective:not([aria-current=page]):hover{background:#f6f6fa}@media (width<=360px){.dg-case-cards{grid-template-columns:1fr}.dg-case-open{width:100%}}:root{color:#15303a;background:#f6f6fa;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.5}*{box-sizing:border-box}body{margin:0}.page{overflow-wrap:anywhere;max-width:42rem;margin:0 auto;padding:2rem 1.25rem 4rem}.brand{color:#1f5466;margin:0 0 .5rem;font-weight:700}h1{margin:0 0 .75rem;font-size:2rem;line-height:1.25}h2{margin:0 0 .75rem;font-size:1.5rem}h3{margin:1.25rem 0 .35rem;font-size:1.15rem}.lead,.help,.disclaimer{color:#15303a}.panel{background:#fff;border:1px solid #d5dde2;border-radius:12px;margin-top:1.5rem;padding:1.25rem}label{margin-bottom:.35rem;font-weight:650;display:block}textarea,input{color:#15303a;width:100%;font:inherit;background:#fff;border:1px solid #1f5466;border-radius:8px;padding:.75rem}button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1f5466;border:0;border-radius:8px;margin-top:.75rem;padding:.6rem 1rem}button:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #008c95}.hint{color:#8a5c18;font-weight:650}.statements,.barometer{margin:.5rem 0 0;padding:0;list-style:none}.statements li,.barometer li{border-top:1px solid #d5dde2;gap:.25rem;margin-top:.85rem;padding-top:.85rem;display:grid}.step{color:#1f5466;background:#f6f6fa;border-radius:999px;width:fit-content;padding:.1rem .45rem;font-weight:700;display:inline-block}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.actions button{margin-top:.75rem}button.secondary{color:#1f5466;background:#fff;border:2px solid #1f5466}button:disabled{cursor:progress}.error{color:#a52e3e;font-weight:650}@media (width<=360px){.page{padding-inline:.75rem}h1{font-size:1.7rem}.actions{flex-direction:column;align-items:stretch}}input{width:100%;margin-bottom:.75rem}select{color:#15303a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #1f5466;border-radius:8px;margin-bottom:.75rem;padding:.65rem}select:focus-visible{outline-offset:2px;outline:3px solid #008c95}.panel button{overflow-wrap:anywhere;text-align:left}.assessment-option{border:1px solid #d5dde2;border-radius:8px;min-width:0;margin:1.25rem 0;padding:1rem}.assessment-option legend{font-weight:700}textarea{min-width:0}.subpanel{overflow-wrap:anywhere;border-top:1px solid #b8cbd0;min-width:0;max-width:100%;margin-top:1.5rem;padding-top:1rem}.subpanel fieldset{border:1px solid #b8cbd0;border-radius:8px;min-width:0;margin:0 0 1rem}.subpanel .choice{align-items:center;gap:.6rem;min-height:44px;margin:.25rem 0;display:flex}.subpanel .choice input{flex:none;width:auto;margin:0}.subpanel .choice .source-text,.subpanel .choice small{display:block}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #1f5466;padding-left:.75rem}.source-anchor{background:#f6f6fa;border:1px solid #1f5466;margin-top:1rem;padding:.75rem}.source-anchor blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0}code{overflow-wrap:anywhere}.export-panel{border-top:1px solid #d5dde2;margin-top:1.5rem;padding-top:1rem}.research-panel{overflow-wrap:anywhere;border-top:1px solid #d5dde2;min-width:0;margin-top:1.5rem;padding-top:1rem}.research-row,.research-preview{border:1px solid #d5dde2;border-radius:.4rem;min-width:0;margin:.75rem 0;padding:.75rem}.research-row input,.research-row textarea,.research-row select,.research-panel input,.research-panel textarea,.research-panel select{box-sizing:border-box;max-width:100%}.research-panel fieldset{border:0;min-width:0;padding:0}.research-panel .research-check{align-items:flex-start;gap:.6rem;display:flex}.research-panel .research-check input{width:auto;min-width:1.25rem;margin-top:.3rem}.research-job{overflow-wrap:anywhere;border-top:1px solid #d5dde2;min-width:0;margin-top:1rem;padding-top:1rem}.research-job .wrap-id,.research-job code,.research-job li,.research-job p{overflow-wrap:anywhere;word-break:break-word}.research-job .pair{grid-template-columns:1fr;gap:.75rem;min-width:0;display:grid}.research-job .finding{border:1px solid #d5dde2;border-radius:.4rem;min-width:0;padding:.75rem}.research-job summary:focus-visible{outline-offset:2px;outline:3px solid #008c95}@media (width>=720px){.research-job .pair{grid-template-columns:1fr 1fr}}.export-preview{overflow-wrap:anywhere;margin-top:1rem}.export-section{overflow-wrap:anywhere;border-top:1px solid #d5dde2;padding:.5rem 0}.export-section summary{cursor:pointer;min-height:44px;padding:.5rem 0;font-weight:650}.export-section summary:focus-visible{outline-offset:2px;outline:3px solid #008c95}.export-section li{overflow-wrap:anywhere;margin:.75rem 0}.export-panel .actions button{overflow-wrap:anywhere}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--fm-blue:#0362fc;--fm-actionblue:#0362fc;--fm-mint:#b6ffba;--fm-lilac:#96a7ff;--fm-peach:#fecbbb;--fm-sand:#f3e4c7;--fm-grey:#e6e7e9;--fm-text:#202124;--fm-muted:#64676c;--fm-bg:#fff;--fm-selected:#edf3ff;--fm-sidebar-bg:#f7f8fa;--fm-border:#e6e7e9;--fm-font:"Satoshi", -apple-system, "Segoe UI", sans-serif;--fm-base:14px;--fm-line:1.45;--fm-h1:26px;--fm-section:16px;--fm-label:12px;--fm-radius-control:6px;--fm-radius-panel:8px;--fm-sidebar-w:228px;--fm-topbar-h:56px;--fm-gutter:48px;--fm-maxcontent:1180px;--fm-control-h:36px;font-family:var(--fm-font);font-size:var(--fm-base);line-height:var(--fm-line);color:var(--fm-text);background:var(--fm-bg)}button,a.button,.button{min-height:var(--fm-control-h);border-radius:var(--fm-radius-control);margin-top:0}h1{font-size:var(--fm-h1);line-height:1.25}h2{font-size:var(--fm-section)}label{font-size:var(--fm-label)}:focus-visible{outline:3px solid var(--fm-blue);outline-offset:2px}.flow-status{font-size:var(--fm-label);color:var(--fm-muted);font-weight:650}@media (width<=760px){:root{--fm-control-h:44px;--fm-gutter:16px}}
