.appel{--bg: #f4f7fa;--ink: #0b1620;--card: #fff;--primary: #0a84ff;--primary-fg: #fff;--slate: #5b6b7b;--slate-light: #9aa8b4;--border: #dce4ec;--border-strong: #d5dee7;--chip-idle: #f1f5f9;--chip-border: #e2e8f0;--behind: #b45309;--blue-deep: #0b66d6;--green-ink: #157a47;--green-vital: #34e27a;--success-tint: #e7fbf0;--secondary: #edf2f7;--input: #eff3f8;--selected-surface: #0a84ff1f;--selected-text: #0b66d6;--navy: #0b2e55;--grad-muted: #a9c6e4;--plan: #7c5cff;--plan-tint: #eeeaff;--plan-tint-alt: #f6f3ff;--plan-border: #dfd6ff;--plan-text: #3a2a7a;--amber-ink: #9a6400;--amber-bg: #fff4e5;--tab-active: #0b66d6;--teal: #0e9e8e;--teal-ink: #3f7c74;--comp: #a12f2f;--sf: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Inter, system-ui, sans-serif;--mono: Menlo, "SF Mono", ui-monospace, monospace;--g-primary: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3ClinearGradient id='g' x1='.1' y1='0' x2='.6' y2='1'%3E%3Cstop offset='0' stop-color='%230b66d6'/%3E%3Cstop offset='1' stop-color='%230a84ff'/%3E%3C/linearGradient%3E%3Crect width='1' height='1' fill='url(%23g)'/%3E%3C/svg%3E");--g-deep: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3ClinearGradient id='g' x1='.1' y1='0' x2='.6' y2='1'%3E%3Cstop offset='0' stop-color='%230b2e55'/%3E%3Cstop offset='1' stop-color='%230b66d6'/%3E%3C/linearGradient%3E%3Crect width='1' height='1' fill='url(%23g)'/%3E%3C/svg%3E");--g-plan: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3ClinearGradient id='g' x1='.1' y1='0' x2='.6' y2='1'%3E%3Cstop offset='0' stop-color='%232a1d5e'/%3E%3Cstop offset='1' stop-color='%237c5cff'/%3E%3C/linearGradient%3E%3Crect width='1' height='1' fill='url(%23g)'/%3E%3C/svg%3E");font-family:var(--sf);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;text-align:left;line-height:normal;width:100%;margin:0;zoom:calc(var(--appel-zoom, 1) * var(--appel-fit, 1))}.appel-fit{container-type:inline-size;width:100%;min-width:0;display:flex;justify-content:inherit}@container (max-width: 342px){.appel-w-md,.appel-w-lg{--appel-fit: .92}}@container (max-width: 314px){.appel-w-md,.appel-w-lg{--appel-fit: .845}}@container (max-width: 289px){.appel-w-md,.appel-w-lg{--appel-fit: .775}}@container (max-width: 264px){.appel-w-md,.appel-w-lg{--appel-fit: .7}}.appel *{box-sizing:border-box}.appel-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:16px;box-shadow:0 1px 2px #0b16200a}.appel-screen{background:var(--bg);border-radius:28px;padding:16px}.appel-bare{background:transparent}.appel-w-sm{max-width:320px}.appel-w-md{max-width:390px}.appel-w-lg{max-width:440px}.appel-w-desk{max-width:720px}@media(min-width:768px){.tile-crop{height:100%;max-height:420px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 380px,transparent 420px);mask-image:linear-gradient(to bottom,#000 380px,transparent 420px)}.tile-crop>.appel-fit{height:100%}.tile-crop-2{max-height:520px;-webkit-mask-image:linear-gradient(to bottom,#000 480px,transparent 520px);mask-image:linear-gradient(to bottom,#000 480px,transparent 520px)}:is(ul,ol):has(.tile-crop .appel-screen,.tile-crop .appel-card) .tile-crop .appel-bare{background:var(--bg);border-radius:28px;padding:16px}}@container (min-width: 343px) and (max-width: 389px){.tile-crop .appel-w-md,.tile-crop .appel-w-lg{--appel-fit: .9}}.appel{--mo-ease: cubic-bezier(.22, 1, .36, 1)}.appel .mo-swap{position:relative;display:inline-block}.appel .mo-swap.mo-block{display:block}.appel .mo-swap>.mo-b{position:absolute;inset:0;opacity:0;pointer-events:none}.appel .mo-swap.mo-stack{display:inline-grid}.appel .mo-swap.mo-stack.mo-block{display:grid}.appel .mo-swap.mo-stack>*{grid-area:1 / 1}.appel .mo-swap.mo-stack>.mo-b{position:static}.appel .mo-swap.mo-stack.mo-center>*{justify-self:center}.appel .mo-out{opacity:0}.appel .mo-tap{position:relative;isolation:isolate}.appel .mo-tap:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--secondary);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.appel[data-play] .mo-swap>.mo-a,.appel[data-play] .mo-swap>.mo-b,.appel[data-play] .mo-out{transition:opacity .26s var(--mo-ease) var(--mo-d, 0ms)}.appel[data-play=before] .mo-swap>.mo-a{opacity:0;transition:none}.appel[data-play=before] .mo-swap>.mo-b,.appel[data-play=before] .mo-out{opacity:1;transition:none}.appel[data-play] .mo-swap.mo-roll{overflow:hidden}.appel[data-play] .mo-roll>.mo-a,.appel[data-play] .mo-roll>.mo-b{transition:opacity .3s var(--mo-ease) var(--mo-d, 0ms),transform .42s var(--mo-ease) var(--mo-d, 0ms)}.appel[data-play] .mo-roll>.mo-b{transform:translateY(-70%)}.appel[data-play=before] .mo-roll>.mo-a{transform:translateY(70%);transition:none}.appel[data-play=before] .mo-roll>.mo-b{transform:none;transition:none}.appel[data-play] .mo-in{transition:opacity .38s var(--mo-ease) var(--mo-d, 0ms),transform .38s var(--mo-ease) var(--mo-d, 0ms)}.appel[data-play=before] .mo-in{opacity:0;transform:translateY(8px);transition:none}.appel[data-play] .mo-fill{transform-origin:left center;transition:transform .9s var(--mo-ease) var(--mo-d, 0ms)}.appel[data-play=before] .mo-fill{transform:scaleX(var(--mo-from, 0));transition:none}.appel[data-play=after] .mo-tap:before{animation:mo-tap .64s var(--mo-ease) var(--mo-d, 0ms) both}.appel[data-play=after] .mo-press{animation:mo-press .32s var(--mo-ease) var(--mo-d, 0ms) both}}@keyframes mo-press{0%{transform:scale(1)}35%{transform:scale(.94)}to{transform:scale(1)}}@keyframes mo-tap{0%{opacity:0}20%{opacity:1}to{opacity:0}}.appel.prg{--prg-muted: #e6ecf2;--prg-met: #157a47;--prg-deficit: #dc2626;--prg-warn: #f5a623;--prg-unfiled: #b45309;--prg-chart-track: rgba(255, 255, 255, .14);--prg-chart-pending: #22d3ee;--prg-chart-met: #34e27a;--prg-overdue-surface: #fffbf3;--prg-overdue-border: #f5d9a6;--prg-comp: #a12f2f;--prg-raised: 0 1px 2px rgba(11, 22, 32, .04)}.appel .prg-ic{display:block;flex-shrink:0}.appel .prg-mono{font-family:var(--mono);font-weight:600}.appel .prg-stack{display:flex;flex-direction:column;gap:12px}.appel .prg-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--prg-raised)}.appel .prg-sl{display:flex;align-items:center;justify-content:space-between;min-height:18px}.appel .prg-sl-t{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--slate)}.appel .prg-sl-r{margin-left:12px;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--slate-light)}.appel .prg-track{height:8px;border-radius:4px;background:var(--prg-muted);overflow:hidden}.appel .prg-fill{height:100%;border-radius:inherit;background:var(--tone)}.appel .prg-t-met{--tone: var(--prg-met);--tone-ink: var(--prg-met)}.appel .prg-t-deficit{--tone: var(--prg-deficit);--tone-ink: var(--prg-deficit)}.appel .prg-t-behind{--tone: var(--prg-warn);--tone-ink: var(--behind)}.appel .prg-t-progress{--tone: var(--primary);--tone-ink: var(--primary)}.appel .prg-t-dtb-behind{--tone: var(--behind);--tone-ink: var(--behind)}.appel .prg-t-muted{--tone: var(--slate);--tone-ink: var(--slate)}.appel .prg-rows{display:flex;flex-direction:column;gap:14px}.appel .prg-row{display:flex;flex-direction:column;gap:6px;padding:2px 0}.appel .prg-row-ro{display:flex;align-items:baseline;justify-content:space-between}.appel .prg-row-name{display:flex;align-items:baseline;flex-shrink:1;min-width:0}.appel .prg-row-label{font-size:14px;font-weight:500;margin-right:8px;color:var(--ink)}.appel .prg-row-info{margin-right:10px;align-self:center;color:var(--slate-light)}.appel .prg-row-right{display:flex;align-items:center;flex-shrink:0}.appel .prg-warn-ic{margin-right:4px;color:var(--prg-deficit)}.appel .prg-row-count{font-family:var(--mono);font-size:13px;font-weight:600;white-space:pre;color:var(--tone-ink)}.appel .prg-row-goal{font-size:12px;white-space:pre;color:var(--slate)}.appel .prg-chev{margin-left:4px;margin-right:-2px;color:var(--slate-light)}.appel .prg-chev-plain{color:var(--slate-light)}.appel .prg-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.appel .prg-chip{border:1px solid var(--border);border-radius:999px;padding:3px 9px;background:var(--card);font-size:12px;font-weight:500;color:var(--slate)}.appel .prg-chip-on{border-color:var(--prg-met);background:var(--selected-surface);color:var(--prg-met)}.appel .prg-done{display:flex;align-items:center;gap:6px;padding:8px 0;color:var(--prg-met);font-size:15px;font-weight:600}.appel .prg-block{display:flex;flex-direction:column;gap:10px}.appel .prg-ncard{border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}.appel .prg-nsum{font-size:17px;font-weight:600;color:var(--ink)}.appel .prg-nnote{font-size:13px;color:var(--slate);margin-top:-6px}.appel .prg-prow{display:flex;flex-direction:column;gap:7px;padding:4px 0}.appel .prg-prow-label{font-size:15px;font-weight:500;color:var(--ink)}.appel .prg-pcols{display:flex;gap:14px}.appel .prg-pcol{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:5px}.appel .prg-pcol-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.appel .prg-pcap{font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--slate-light);flex-shrink:1}.appel .prg-pnum{font-family:var(--mono);font-size:13px;font-weight:600;white-space:pre;color:var(--tone-ink)}.appel .prg-pcol .prg-track{height:7px;border-radius:3.5px}.appel .prg-short{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--tone-ink)}.appel .prg-nest{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.appel .prg-nest-head{display:flex;align-items:center;gap:6px}.appel .prg-nest-label{flex:1;font-size:16px;font-weight:700;color:var(--ink)}.appel .prg-nest-info{color:var(--slate)}.appel .prg-nest-cap{font-size:12px;line-height:16px;margin-bottom:4px;color:var(--slate)}.appel .prg-tier{display:flex;align-items:flex-start}.appel .prg-tier-in{padding-left:22px}.appel .prg-tier-bar{flex:1;min-width:0;margin-top:6px}.appel .prg-tier-chev{margin-left:6px;margin-top:6px;color:var(--slate-light)}.appel .prg-dtb-ro{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.appel .prg-dtb-label{flex-shrink:1;min-width:0;margin-right:12px;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.appel .prg-dtb-right{display:flex;align-items:center;flex-shrink:0}.appel .prg-dtb-num{font-size:16px;font-weight:700;color:var(--tone)}.appel .prg-dtb-den{color:var(--slate)}.appel .prg-dtb-track{height:9px;border-radius:999px;background:var(--prg-muted);overflow:hidden}.appel .prg-dtb-fill{height:100%;border-radius:999px;background:var(--tone)}.appel .prg-dtb-marks{margin-top:4px;min-height:14px;display:flex;align-items:center;justify-content:space-between;column-gap:8px;font-size:12px;color:var(--slate)}.appel .prg-dtb-req{display:flex;align-items:center;flex-shrink:1;white-space:nowrap}.appel .prg-dtb-req-met{color:var(--prg-met);font-weight:700}.appel .prg-dtb-req-met .prg-ic{margin-right:2px}.appel .prg-dtb-goal{text-align:right;flex-shrink:0}.appel .prg-hero{background:var(--g-deep) center / 100% 100% no-repeat;border-radius:20px;box-shadow:0 8px 28px #0b16202e;padding:18px;color:#fff}.appel .prg-chart{display:flex;flex-direction:column;gap:2px}.appel .prg-trow{display:flex;align-items:center;column-gap:8px}.appel .prg-tl{flex:1.3 1 0;min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--grad-muted)}.appel .prg-tw{flex:1 1 0;min-width:0;height:16px;position:relative;display:flex;flex-direction:column;justify-content:center}.appel .prg-tt{height:6px;border-radius:999px;background:var(--prg-chart-track);overflow:hidden}.appel .prg-tf{display:block;height:100%;border-radius:999px;background:var(--prg-chart-pending)}.appel .prg-tf-met{background:var(--prg-chart-met)}.appel .prg-tk{position:absolute;top:1px;bottom:1px;left:60%;width:1.5px;border-radius:1px;background:var(--grad-muted)}.appel .prg-tc{flex-shrink:0;width:58px;text-align:right;font-family:var(--mono);font-size:12px;font-weight:600;white-space:pre;color:var(--grad-muted)}.appel .prg-seeall{display:flex;align-items:center;gap:4px;min-height:28px;margin-top:2px;font-size:12px;font-weight:500;color:var(--grad-muted)}.appel .prg-hcap{margin-top:12px}.appel .prg-hcap-top{display:flex;align-items:center;justify-content:space-between}.appel .prg-hcap-t{flex-shrink:1;font-family:var(--mono);font-size:15px;font-weight:600;color:#fff}.appel .prg-pace{margin-left:12px;flex-shrink:0;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#34e27a29;font-size:12px;font-weight:600;color:#fff;white-space:nowrap}.appel .prg-pace-dot{width:6px;height:6px;border-radius:3px;background:#34e27a}.appel .prg-hctx{margin-top:6px;font-size:13px;color:var(--grad-muted)}.appel .prg-atlas{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;border-top:1px solid var(--prg-chart-track);font-size:12px;color:var(--grad-muted)}.appel .prg-atlas-t{flex:1}.appel .prg-rcpt{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.appel .prg-rcpt-h{display:flex;align-items:center;gap:8px;min-height:54px;padding:8px 10px 8px 14px}.appel .prg-rcpt-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:38px}.appel .prg-rcpt-ic{color:var(--slate)}.appel .prg-rcpt-ic-ok{color:var(--prg-met)}.appel .prg-rcpt-col{flex-shrink:1;min-width:0;display:flex;flex-direction:column;gap:1px}.appel .prg-rcpt-msg{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.appel .prg-rcpt-msg .prg-mono{font-weight:600}.appel .prg-rcpt-cross{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--prg-met)}.appel .prg-rcpt-bk{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--slate)}.appel .prg-rcpt-bk-ok{color:var(--prg-met)}.appel .prg-undo{flex-shrink:0;min-height:36px;padding:0 14px;border:1px solid var(--primary);border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--primary)}.appel .prg-rcpt-rule{position:relative;height:1px;background:var(--border)}.appel .prg-drain{position:absolute;left:0;top:0;bottom:0;background:var(--primary)}.appel .prg-offers{display:flex;align-items:stretch;min-height:48px}.appel .prg-offer{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 10px;font-size:15px;font-weight:600}.appel .prg-offer-comp{color:var(--prg-comp)}.appel .prg-offer-study{color:var(--teal-ink)}.appel .prg-offer-rule{width:1px;margin:10px 0;background:var(--border)}.appel .prg-offer-dot{flex-shrink:0;width:7px;height:7px;border-radius:4px;background:var(--teal)}.appel .prg-credit{position:relative;background:var(--card);border:1px solid var(--border);border-radius:16px}.appel .prg-credit-press{padding:14px 40px 14px 14px;display:flex;flex-direction:column;gap:4px}.appel .prg-credit-head{display:flex;align-items:center;gap:8px}.appel .prg-credit-ok{color:var(--prg-met)}.appel .prg-credit-id{flex:1;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--slate)}.appel .prg-credit-hl{font-size:15px;font-weight:600;line-height:21px;color:var(--ink)}.appel .prg-credit-line{font-size:13px;line-height:19px;color:var(--slate)}.appel .prg-credit-foot{margin-top:2px;font-size:12px;line-height:17px;color:var(--slate-light)}.appel .prg-credit-x{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--slate-light)}.appel .prg-acard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.appel .prg-acard-head{min-height:44px;display:flex;align-items:center;gap:12px}.appel .prg-acard-titles{flex:1;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.appel .prg-acard-meter{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--slate)}.appel .prg-acard-title{flex:1;font-size:15px;font-weight:700;color:var(--ink)}.appel .prg-acard-foot{display:flex;flex-direction:column;gap:6px}.appel .prg-tint{min-height:44px;border-radius:14px;padding:12px;background:var(--selected-surface);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;line-height:20px;color:var(--selected-text)}.appel .prg-acard-rcpt{font-size:12px;color:var(--slate)}.appel .prg-segs{display:flex;padding:3px;gap:3px;border-radius:10px;background:var(--prg-muted)}.appel .prg-seg{flex:1 1 0;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:7px 0;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;color:var(--slate)}.appel .prg-seg-on{background:var(--card);color:var(--primary)}.appel .prg-seg-note{font-size:12.5px;line-height:17px;padding-top:12px;color:var(--slate)}.appel .prg-seg-list{padding-top:8px}.appel .prg-list{display:flex;flex-direction:column;gap:8px}.appel .prg-day{display:flex;align-items:baseline;justify-content:space-between;padding:10px 2px 6px}.appel .prg-day-l{display:flex;align-items:baseline;gap:8px}.appel .prg-day-w{font-size:15px;font-weight:700;color:var(--ink)}.appel .prg-day-d,.appel .prg-day-n{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--slate-light)}.appel .prg-day-d{letter-spacing:1.1px}.appel .prg-crow{border-radius:16px;padding:14px;display:flex;align-items:center;gap:11px}.appel .prg-dot{flex-shrink:0;width:30px;height:30px;border-radius:15px;background:var(--success-tint);color:var(--prg-met);display:flex;align-items:center;justify-content:center}.appel .prg-crow-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.appel .prg-crow-head{display:flex;align-items:baseline;gap:8px;min-width:0}.appel .prg-crow-id{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink);flex-shrink:0}.appel .prg-crow-sum{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.appel .prg-hit{font-weight:800;color:var(--primary)}.appel .prg-crow-trail{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:var(--mono);font-size:12px}.appel .prg-crow-date{font-weight:600;color:var(--ink)}.appel .prg-crow-site{font-weight:700;color:var(--ink)}.appel .prg-crow-time{font-weight:600;color:var(--slate-light)}.appel .prg-crow-acgme{font-weight:700;color:var(--prg-met)}.appel .prg-crow-unsent{font-weight:700;color:var(--prg-unfiled)}.appel .prg-search{display:flex;flex-direction:column;gap:4px}.appel .prg-search-row{display:flex;align-items:center;gap:10px}.appel .prg-field{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--border-strong);background:var(--chip-idle);color:var(--slate)}.appel .prg-field-on{border-color:var(--primary)}.appel .prg-field-text{flex:1;min-width:0;font-size:15px;white-space:nowrap;overflow:hidden;color:var(--ink)}.appel .prg-field-ph{color:var(--slate-light)}.appel .prg-caret{display:inline-block;width:2px;height:18px;margin-left:1px;vertical-align:-3px;border-radius:1px;background:var(--primary)}.appel .prg-cancel{padding:6px 0;font-size:15px;font-weight:500;color:var(--primary)}.appel .prg-matches{padding-left:2px;font-size:12px;color:var(--slate-light)}.appel .prg-fchips{display:flex;gap:7px;padding:8px 0;overflow:hidden}.appel .prg-fchip{flex-shrink:0;display:flex;align-items:center;gap:5px;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--chip-border);background:var(--chip-idle);font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap}.appel .prg-fchip-on{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:600}.appel .prg-badge{min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--border-strong);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--ink)}.appel.prg-bin-ground{background:var(--prg-muted)}.appel .prg-bin-intro{font-size:13px;line-height:18px;margin-bottom:12px;color:var(--slate)}.appel .prg-bin-list{display:flex;flex-direction:column;gap:10px}.appel .prg-bin-row{border-radius:16px;padding:14px;display:flex;align-items:center;gap:12px}.appel .prg-bin-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.appel .prg-bin-meta{font-size:12px;color:var(--slate-light)}.appel .prg-restore{flex-shrink:0;display:flex;align-items:center;gap:5px;padding:0 12px;height:34px;border-radius:999px;border:1px solid var(--border);background:var(--secondary);font-size:13px;font-weight:600;color:var(--primary)}.appel .prg-grp+.prg-grp{margin-top:18px}.appel .prg-grp-t{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px;padding:0 16px;color:var(--slate)}.appel .prg-grp-card{border-radius:18px;background:var(--card);overflow:hidden}.appel .prg-srow{position:relative;display:flex;align-items:center;min-height:50px;padding:0 16px}.appel .prg-srow:after{content:"";position:absolute;left:16px;right:0;bottom:0;height:.5px;background:var(--border)}.appel .prg-srow-icon:after{left:48px}.appel .prg-srow-last:after{display:none}.appel .prg-srow-ic{margin-right:12px;color:var(--primary)}.appel .prg-srow-text{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px}.appel .prg-srow-label{flex-shrink:1;font-size:16px;color:var(--ink)}.appel .prg-srow-grow{flex:1}.appel .prg-srow-link{color:var(--primary)}.appel .prg-srow-val{flex-grow:1;flex-shrink:0;text-align:right;font-size:14px;font-weight:500;color:var(--slate-light)}.appel .prg-srow-chev{margin-left:8px;color:var(--slate-light)}.appel .prg-switch{flex-shrink:0;margin-left:12px;position:relative;width:51px;height:31px;border-radius:16px;background:var(--border-strong)}.appel .prg-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.appel .prg-sh{display:flex;align-items:center;padding:14px 0 6px}.appel .prg-sh-titles{flex:1;min-width:0}.appel .prg-sh-t{font-size:30px;font-weight:700;letter-spacing:-.6px;color:var(--ink)}.appel .prg-sh-s{margin-top:2px;font-family:var(--mono);font-size:14px;font-weight:600;color:var(--slate)}.appel .prg-sh-plan{display:inline-flex;margin-top:8px;padding:3px 10px;border:1px solid var(--primary);border-radius:999px;font-size:12px;font-weight:600;color:var(--primary)}.appel .prg-sh+.prg-stack{margin-top:8px}.appel .prg-gear{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--slate)}
