@charset "UTF-8";:root{--lm-primary: #1976d2;--lm-danger: #b3261e;--lm-border: #c4c7cf;--lm-muted: #5f6368;--lm-notice: #e8f0fe;color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;font-size:1rem;line-height:1.4;background:#f6f7f9;color:#1f1f1f}.shell{max-width:36rem;margin:0 auto;padding:1rem}.shell>h1{font-size:1.25rem;margin:0 0 1rem;color:var(--lm-primary)}.panel{background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px #0000001f}.panel h2{font-size:1.2rem;margin:0 0 .75rem}.panel h3{font-size:1rem;margin:1.25rem 0 .5rem}.context{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0 0 1rem}.context dt{color:var(--lm-muted)}.context dd{margin:0;font-weight:600;overflow-wrap:anywhere}.field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.9rem}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;min-height:2.75rem;padding:.5rem .75rem;font-size:1rem;border:1px solid var(--lm-border);border-radius:.5rem;background:#fff}.field.missing input:not([type=checkbox]):not([type=radio]),.field.missing select,.field.missing textarea{border-color:var(--lm-danger)}.check{display:flex;align-items:flex-start;gap:.6rem;min-height:2.75rem;padding:.5rem 0}.check input{width:1.25rem;height:1.25rem;flex:none;margin-top:.1rem}.save{border-top:1px solid var(--lm-border);margin-top:.5rem;font-weight:600}.actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.actions.stacked{flex-direction:column}button{min-height:2.75rem;padding:.5rem 1rem;font-size:1rem;border-radius:.5rem;border:1px solid var(--lm-border);background:#fff;color:inherit;cursor:pointer}button.primary{background:var(--lm-primary);border-color:var(--lm-primary);color:#fff}button.danger{color:var(--lm-danger);border-color:var(--lm-danger)}button.link{border:none;padding-left:0;text-decoration:underline;background:none}button:disabled{opacity:.6;cursor:default}.profiles{list-style:none;padding:0;margin:0 0 .5rem}.profiles li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 0;border-bottom:1px solid var(--lm-border)}.profiles li>div:first-child{display:flex;flex-direction:column}.profiles .actions{margin-top:0}.notice{background:var(--lm-notice);border-radius:.5rem;padding:.6rem .75rem}.hint,small{color:var(--lm-muted)}.tag{color:var(--lm-primary)}.error{color:var(--lm-danger)}.device{margin-top:1.5rem;color:var(--lm-muted)}.device summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center}.field textarea{font-family:inherit;resize:vertical}.choice-group{border:none;margin:0;padding:0}.choice-group legend{padding:0;margin-bottom:.25rem}.choice-group .check{min-height:2.5rem;padding:.25rem 0}.profile-choice{margin:1rem 0 0}.instructions{white-space:pre-line;overflow-wrap:anywhere}.optional{color:var(--lm-muted);font-weight:400}.about{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.standard{color:var(--lm-muted)}.profile-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}button.fill{width:100%;margin:.5rem 0 .25rem;border-color:var(--lm-primary);color:var(--lm-primary);font-weight:600}.save-offer{border-top:1px solid var(--lm-border);margin-top:1rem;padding-top:.25rem}.save-choices span{overflow-wrap:anywhere}.notice.warning,.warning-text{background:#fff4e5;border-radius:.5rem;padding:.6rem .75rem}.claim-code{font-size:3rem;font-weight:700;letter-spacing:.08em;text-align:center;font-variant-numeric:tabular-nums;margin:.5rem 0}.code-screen [role=timer]{text-align:center}.profile-edit{width:100%;margin-top:.5rem}.bundle-forms ol,.form-outcomes{margin:0 0 .5rem;padding-left:1.25rem}.bundle-forms li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.5rem;overflow-wrap:anywhere}.form-outcomes li{padding:.25rem 0;overflow-wrap:anywhere}.form-part{margin-bottom:.5rem}.field-group{border-top:1px solid var(--lm-border);padding-top:.75rem}.targets{color:var(--lm-muted)}.add-form{margin:1rem 0}button.add{width:100%;border-style:dashed;border-color:var(--lm-primary);color:var(--lm-primary);font-weight:600}.add-panel{border:1px solid var(--lm-border);border-radius:.75rem;padding:.75rem}.add-panel h3{margin-top:0}.scanner{margin:.5rem 0 .75rem}.scanner-video{display:block;width:100%;max-height:45vh;aspect-ratio:1;object-fit:cover;background:#000;border-radius:.5rem}.add-link{display:flex;gap:.5rem;margin:.25rem 0 .75rem}.add-link input{flex:1;min-width:0;min-height:2.75rem;font:inherit;padding:.5rem .6rem;border:1px solid var(--lm-border);border-radius:.5rem}.other-organization{background:#fff4e5;border-radius:.5rem;padding:.6rem .75rem;margin-bottom:.75rem}
