.gingham .gx-connform{flex-wrap:wrap}.gingham .gx-connpanel-pairnote{color:var(--fg-pale);margin:8px 0 0;font-size:11.5px;line-height:1.5}.gingham .gx-conn-err{color:var(--fg-soft);background:var(--bg-sunken);border:1px solid var(--rule);border-radius:var(--r-2);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.gingham .gx-conn-errhint{color:var(--fg-pale);width:100%}.gingham .gx-conn-ident-btn{padding:4px 10px;font-size:12px}.gingham .gx-connbtn.gx-conn-ident-btn[data-active]{border-color:var(--accent);color:var(--accent)}.gingham .gx-conn-dash{color:var(--fg-soft);background:var(--bg-raised);border:1px solid var(--rule);border-radius:var(--r-2);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.gingham .gx-conn-dash-host{font-family:var(--font-mono,monospace);color:var(--fg)}.gingham .gx-conn-dash-msg{color:var(--fg-soft)}.gingham .gx-connpanel-remembered{color:var(--fg-soft);margin:-4px 0 8px;font-size:12.5px}.gingham .gx-conn-progress{color:var(--fg-soft);font-size:12px;font-family:var(--font-data);margin:8px 0 0}.gingham .gx-apply-progress{color:var(--fg-soft);font-size:12px;font-family:var(--font-data);margin:0;padding:12px 24px 0}.gingham .gx-apply-summary{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px 0;font-size:12.5px;display:flex}.gingham .gx-plan-summary:empty,.gingham .gx-apply-summary:empty{display:none}.gingham .gx-apply-conflicts{color:var(--fg-soft);background:var(--bg-sunken);border:1px solid var(--rule);border-radius:var(--r-2);flex-direction:column;align-items:stretch;gap:10px;margin:12px 24px 0;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.gingham .gx-apply-conflicts-msg{flex:auto}.gingham .gx-apply-conflicts-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.gingham .gx-apply-errors{color:var(--fg-soft);background:var(--bg-sunken);border:1px solid var(--rule);border-left:3px solid var(--signal-err);border-radius:var(--r-2);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 24px 0;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.gingham .gx-apply-errors-msg{flex:auto}.gingham .gx-drift-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gingham .gx-drift-row{flex-direction:column;gap:3px;display:flex}.gingham .gx-drift-title{color:var(--fg-strong);font-weight:600}.gingham .gx-drift-fields{flex-direction:column;gap:2px;margin:0;padding:0 0 0 10px;list-style:none;display:flex}.gingham .gx-drift-field{font-family:var(--font-data);color:var(--fg-pale);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.gingham .gx-drift-fieldname{color:var(--fg-soft);min-width:64px}.gingham .gx-drift-force{color:var(--accent)}.gingham .gx-connbtn.gx-connbtn--ghost{color:var(--fg-soft);border-color:var(--rule);background:0 0;align-items:center;gap:6px;display:inline-flex}.gingham .gx-connbtn.gx-connbtn--ghost:hover:not(:disabled){background:var(--bg-sunken);color:var(--fg-strong)}.gingham .gx-revert-ico{width:14px;height:14px}.gingham .gx-connbtn:focus-visible,.gingham .gx-ack input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gingham .gx-row-select{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.gingham .gx-row-select input{accent-color:var(--accent);cursor:pointer;flex:none}.gingham .gx-row-select input:disabled{cursor:default}.gingham .gx-row-select-title{min-width:0}.gingham .gx-row-select--all{font:inherit;color:inherit}.gingham .gx-row-select input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gingham .gx-unres-cell{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.gingham .gx-unres-msg{color:var(--fg-soft)}.gingham .gx-unres-form{flex:280px;align-items:center;gap:8px;display:inline-flex}.gingham .gx-unres-input{flex:180px;min-width:140px}.gingham .gx-unres-btn,.gingham .gx-unres-create-btn{flex:none}.gingham .gx-unres-hosted{color:var(--fg-pale);font-size:12px}.gingham .gx-unres-hint{width:100%;color:var(--fg-pale);font-size:12px;line-height:1.5}.gingham .gx-orphans{margin:20px 0 0;padding:0 24px}.gingham .gx-orphans-head{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.gingham .gx-orphans-note{color:var(--fg-soft);background:var(--bg-sunken);border:1px solid var(--rule);border-radius:var(--r-2);margin:0 0 10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.gingham .gx-orphans-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;display:flex}.gingham .gx-orphan-action{font:inherit;color:var(--fg);background:var(--bg-raised);border:1px solid var(--rule);border-radius:var(--r-2);cursor:pointer;padding:3px 6px;font-size:12.5px}.gingham .gx-orphan-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gingham .gx-orphans-result{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.gingham .gx-orphans-hint{color:var(--fg-soft);font-size:12.5px}.gingham .gx-cn-orphan-count{color:var(--fg-soft);font-size:12px;font-family:var(--font-data);flex:none}.gingham .gx-moves{margin:20px 0 0;padding:0 24px}@media (width<=900px){.gingham .gx-orphans,.gingham .gx-moves{overflow-x:auto}.gingham .gx-orphans .gx-plan-table,.gingham .gx-moves .gx-plan-table,.gingham .gx-plan-wrap .gx-plan-table,.gingham .gx-recon-wrap .gx-plan-table{min-width:640px}.gingham .gx-connect-surface .gx-cn-mirror .gx-xm-ghost{display:none}.gingham .gx-connect-surface .gx-cn-mirror .gx-xm-slot{grid-template-columns:minmax(0,1fr) 28px}.gingham .gx-connect-surface .gx-orphans-mirror .gx-xm-slot{grid-template-columns:28px minmax(0,1fr)}.gingham .gx-connect-surface .gx-cn-mirror .gx-xm-slot.gx-cn-drillslot{grid-template-columns:minmax(0,1fr)}.gingham .gx-connect-surface .gx-cn-drillslot>.gx-xm-gutter{justify-self:center}.gingham .gx-connect-surface .gx-cn-drillslot .gx-xm-row:before{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint);flex:none;font-size:10px}.gingham .gx-connect-surface .gx-cn-drillslot .gx-xm-row[data-mrow^=local\:]:before{content:"This course"}.gingham .gx-connect-surface .gx-cn-drillslot .gx-xm-row[data-mrow^=canvas\:]:before{content:"Canvas"}.gingham .gx-connect-surface .gx-cn-head{grid-template-columns:minmax(0,1fr)}.gingham .gx-connect-surface .gx-cn-head .gx-cn-headcell+.gx-cn-headcell{display:none}.gingham .gx-connect-surface .gx-xm-drillrow{grid-template-columns:minmax(0,1fr);gap:2px}.gingham .gx-connect-surface .gx-xm-drillrow .gx-xm-drill-arr{display:none}}.gingham .gx-cn-settings{border-top:1px solid var(--rule-subtle);margin:20px 24px 0;padding-top:16px}.gingham .gx-cn-settings-head{align-items:baseline;gap:12px;display:flex}.gingham .gx-cn-settings-h{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600}.gingham .gx-cn-settings-count{color:var(--fg-soft);font-size:12px;font-family:var(--font-data)}.gingham .gx-cn-settings-insync{color:var(--fg-soft);align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;display:flex}.gingham .gx-cn-settings-rows{flex-direction:column;margin-top:12px;display:flex}.gingham .gx-cn-setting{border-top:1px solid var(--rule-subtle);grid-template-columns:24px minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.gingham .gx-cn-setting:first-child{border-top:0}.gingham .gx-cn-content-item{grid-template-columns:24px minmax(0,1fr) auto}.gingham .gx-cn-setting-arm{justify-content:center;align-items:center;display:flex}.gingham .gx-cn-setting-label{color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gingham .gx-cn-setting-vals{font-family:var(--font-data);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.gingham .gx-cn-setting-vals .gx-plan-remote{color:var(--fg-soft)}.gingham .gx-cn-setting-vals .gx-plan-local{color:var(--fg-strong);font-weight:600}.gingham .gx-cn-setting-arrow{color:var(--fg-faint)}.gingham .gx-cn-setting-verdict{justify-self:end}.gingham .gx-cn-setting[data-result=applied] .gx-cn-setting-label{color:var(--fg-soft)}.gingham .gx-cn-settings-disclose{margin-top:10px;font-size:12.5px}.gingham .gx-cn-settings-foot{align-items:center;gap:12px;margin-top:14px;display:flex}.gingham .gx-cn-replace{border-top:1px solid var(--rule-subtle);margin:20px 24px 0;padding-top:16px}.gingham .gx-cn-replace-modes{flex-direction:column;gap:10px;margin:12px 0;display:flex}.gingham .gx-cn-replace-mode{color:var(--fg-soft);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:12.5px;line-height:1.5;display:grid}.gingham .gx-cn-replace-mode strong{color:var(--fg-strong);font-weight:600}.gingham .gx-tokenhelp{gap:var(--s-2);flex-direction:column;width:100%;display:flex}.gingham .gx-tokenhelp-cta{justify-content:center;align-items:center;gap:var(--s-2);font-size:var(--t-body-sm);font-weight:var(--w-medium);color:var(--accent);border:1px solid var(--accent);border-radius:var(--r-2);cursor:pointer;background:0 0;padding:8px 14px;text-decoration:none;display:inline-flex}.gingham .gx-tokenhelp-cta:hover{background:var(--accent);color:var(--bg)}.gingham .gx-tokenhelp-cta-ico{flex:none;width:1rem;height:1rem}.gingham .gx-tokenhelp-recipe{font-size:var(--t-caption);color:var(--fg-soft);margin:0}.gingham .gx-tokenhelp-recipe strong{color:var(--fg-strong);font-weight:var(--w-medium)}.gingham .gx-tokenhelp-pending{font-size:var(--t-caption);color:var(--fg-pale);margin:0}.gingham .gx-instfinder{gap:var(--s-2);flex-direction:column;width:100%;display:flex}.gingham .gx-instfinder-field{align-items:center;display:flex;position:relative}.gingham .gx-instfinder-ico{width:15px;height:15px;color:var(--fg-soft);pointer-events:none;position:absolute;left:11px}.gingham .gx-instfinder-field .gx-instfinder-input{width:100%;padding-left:34px}.gingham .gx-instfinder-status{font-size:var(--t-caption);color:var(--fg-soft);margin:0}.gingham .gx-instfinder-results{border:1px solid var(--rule);border-radius:var(--r-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.gingham .gx-instfinder-result{width:100%;padding:var(--s-2) var(--s-3);text-align:left;border:none;border-top:1px solid var(--rule);cursor:pointer;background:0 0;flex-direction:column;gap:1px;display:flex}.gingham .gx-instfinder-results li:first-child .gx-instfinder-result{border-top:none}.gingham .gx-instfinder-result:not(:disabled):hover{background:var(--bg-sunken)}.gingham .gx-instfinder-result:disabled{opacity:.5;cursor:default}.gingham .gx-instfinder-name{font-size:var(--t-body-sm);color:var(--fg-strong)}.gingham .gx-instfinder-domain{font-family:var(--font-data);font-size:var(--t-caption);color:var(--fg-soft)}
