@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#e9eef7;background-color:#07090d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}body{margin:0;display:block;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#ffffff0f;color:#e9eef7eb;cursor:pointer;transition:border-color .25s}button:hover{border-color:#ffffff38}button:focus,button:focus-visible{outline:3px solid rgba(168,85,247,.32);outline-offset:3px}:root{--bg: #09090e;--bg2: #0d0d13;--surface: rgba(18, 18, 26, .85);--surfaceSolid: #131318;--surfaceRaised: rgba(22, 22, 30, .94);--border: rgba(255,255,255,.07);--borderStrong: rgba(255,255,255,.13);--text: rgba(236, 239, 246, .93);--muted: rgba(155, 161, 176, .75);--accentGold: #d4ac60;--accentGoldSoft: rgba(212, 172, 96, .75);--accentGoldGlow: rgba(212, 172, 96, .1);--accentCool: rgba(138, 118, 210, .85);--focusRing: rgba(138, 118, 210, .3);--coolGlow: rgba(138, 118, 210, .08);--fieldA: rgba(138, 118, 210, .06);--fieldB: rgba(212, 172, 96, .045);--fieldC: rgba(255,255,255,0);--fieldWarm: rgba(212, 172, 96, .035);--fieldNoise: rgba(255,255,255,.01);--avatar: #d9d9d9;--avatarAdd: #e8eef7;--shadow: 0 12px 40px rgba(0,0,0,.55);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px}.page{min-height:100vh;background:linear-gradient(160deg,var(--bg) 0%,var(--bg2) 100%);color:var(--text);position:relative;overflow-x:hidden}.page:before{content:"";position:fixed;inset:0;background:radial-gradient(60% 44% at 44% 10%,var(--fieldA),rgba(0,0,0,0) 70%),radial-gradient(50% 38% at 26% 12%,var(--fieldB),rgba(0,0,0,0) 72%),radial-gradient(44% 34% at 58% 18%,var(--fieldC),rgba(0,0,0,0) 70%),radial-gradient(44% 32% at 50% 8%,var(--fieldWarm),rgba(0,0,0,0) 70%),radial-gradient(65% 52% at 50% 54%,#00000080,#0000 70%),linear-gradient(180deg,#0000,#0000001a 30%,#00000052 72%,#00000080);opacity:.3;pointer-events:none;z-index:0}.page:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(120deg,var(--fieldNoise) 0 1px,rgba(0,0,0,0) 1px 6px),repeating-linear-gradient(20deg,#ffffff04 0 1px,#0000 1px 7px);opacity:.04;mix-blend-mode:soft-light;pointer-events:none;z-index:0}.frame{max-width:1280px;margin:0 auto;padding:clamp(24px,3.5vw,40px) clamp(20px,4vw,52px) 72px;position:relative;z-index:1}.titleRow{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.titleRow:before{display:none}.titleLeft{position:relative;flex:1 1 auto;min-width:0;padding-right:60px;z-index:1}.titleLeft:before{content:"";display:none}h1{margin:0;font-size:clamp(32px,3.2vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.08}.titleLine{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.titleLine>.tag{position:relative;top:-2px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;min-height:22px;padding:0 8px;border:1px solid rgba(212,172,96,.25);background:#d4ac601a;color:#d4ac60e6}.brandRow{display:flex;align-items:flex-start;gap:8px;--brandSlotW: clamp(180px, 13vw, 240px);--brandDragonW: clamp(360px, 26vw, 480px);--brandDragonH: clamp(280px, 21vw, 360px);--brandDragonBleedLeftMax: -32px}.brandArtSlot{position:relative;width:var(--brandSlotW);height:0;overflow:visible;flex:0 0 auto}.brandText{display:grid;gap:6px;justify-items:start;text-align:left;flex:0 1 auto;min-width:0}.titleDragon{position:absolute;left:max(calc((var(--brandSlotW) - var(--brandDragonW)) / 2),var(--brandDragonBleedLeftMax));top:-80px;width:var(--brandDragonW);height:var(--brandDragonH);background-image:url(/title-art.png);background-repeat:no-repeat;background-size:contain;background-position:left center;opacity:1;filter:brightness(1.08) contrast(1.02) drop-shadow(0 16px 24px rgba(0,0,0,.38));pointer-events:none}@media(max-width:900px){.titleDragon{display:none}.brandRow{flex-direction:column;gap:8px}.brandArtSlot{display:none}}.metaRow{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-start}.metaVersion{color:#9ba1b066;font-size:11px;font-weight:500;letter-spacing:.01em}.betaDisclaimer{margin-top:4px;color:#9ba1b07a;font-size:11px;letter-spacing:.01em}.quietHoursPill{min-height:26px;padding:0 10px;border-radius:var(--r-pill);display:inline-flex;align-items:center;border:1px solid var(--border);background:#ffffff08;color:#dce0ea8c;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.quietHoursPill:hover{border-color:#d4ac602e;background:#ffffff0d;color:#dce0eacc}.quietHoursPill:focus-visible{outline:2px solid var(--focusRing);outline-offset:3px}.quietHoursPill:active{transform:scale(.98)}.appTitle{color:var(--accentGold);letter-spacing:-.02em;background-image:linear-gradient(165deg,#f0d898,#d4ac60,#b08840);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.appTitle:hover{filter:none}@media(prefers-reduced-motion:reduce){.appTitle,.appTitle:hover{animation:none}}.tag{min-height:26px;padding:0 10px;border-radius:var(--r-pill);display:inline-flex;align-items:center;border:1px solid rgba(212,172,96,.14);background:#d4ac600d;color:#d4ac60a6;font-size:11px;font-weight:600;letter-spacing:.03em}.sub{color:var(--muted)}.iconBtn{width:42px;height:42px;padding:0;border-radius:var(--r-pill);border:1px solid var(--border);background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0003;display:grid;place-items:center;cursor:pointer;color:#ffffffa6;line-height:0;position:relative;overflow:hidden;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.titleRow>.iconBtn{position:absolute;right:0;top:0;z-index:3}.iconBtn:before{content:"";position:absolute;inset:0;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px #ffffff0d;pointer-events:none}.iconBtn:hover{transform:translateY(-1px);border-color:var(--borderStrong);background:#ffffff12;color:#ffffffe6}.iconBtn:active{transform:scale(.97)}.iconBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:3px}.iconSvg{width:18px;height:18px;display:block}.grid{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,160px);justify-content:center;gap:clamp(24px,2.8vw,40px);position:relative;z-index:1}.grid:before{content:"";position:absolute;left:50%;top:-80px;width:min(900px,90vw);height:400px;transform:translate(-50%);background:radial-gradient(closest-side,#8a76d20a,#0000 70%);opacity:.12;filter:blur(18px);pointer-events:none;z-index:0}.grid>*{position:relative;z-index:1}.avatarTile{display:flex;flex-direction:column;align-items:center;gap:10px}.avatarBtn{width:160px;height:160px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.08);background:#12121ae0;position:relative;z-index:0;isolation:isolate;box-shadow:0 6px 20px #0000004d;cursor:pointer;overflow:hidden;transition:transform .16s cubic-bezier(.2,.9,.2,1),box-shadow .16s ease,border-color .16s ease;will-change:transform}.avatarBtn:before{display:none}.avatarBtn:after{content:"";position:absolute;inset:0;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px #ffffff0d;pointer-events:none;z-index:1;transition:box-shadow .16s ease}.avatarBtn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 28px #00000061;border-color:#d4ac602e}.avatarBtn:hover:after{box-shadow:inset 0 0 0 1px #ffffff1a}.avatarBtn:active{transform:translateY(0) scale(.98);box-shadow:0 4px 14px #0000005c}.avatarImg{position:absolute;inset:0;width:100%;height:100%;border-radius:var(--r-pill);object-fit:cover;object-position:center;transition:transform .16s ease;z-index:0}.avatarBtn:hover .avatarImg{transform:scale(1.02)}.avatarBtn:active .avatarImg{transform:scale(.98)}.avatarBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:5px}.avatarBtn.add{background:#ffffff05;border-style:dashed;border-color:#ffffff1a}.avatarBtn.add:before{display:none}.addTile .label{color:#dce0ea5c;font-weight:500;font-size:14px}.addPlus{width:36px;height:36px;color:#dce0ea47}.avatarBtn.add:hover{transform:scale(1.02);border-color:#ffffff29}.avatarBtn.add:hover .addPlus{color:#dce0ea75}.avatarBtn.add:active{transform:scale(.98)}.statusDot{width:18px;height:18px;border-radius:var(--r-pill);position:absolute;right:2px;bottom:10px;background:#6cff6c;box-shadow:0 2px 8px #0006;border:2px solid rgba(9,9,14,.85)}.milestoneBadge{position:absolute;right:-12px;bottom:8px;z-index:2;height:24px;min-width:60px;padding:0 8px;border-radius:var(--r-pill);background:#0a0a10e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eceff6d9;border:1px solid rgba(255,255,255,.09);box-shadow:0 4px 14px #00000061;display:grid;place-items:center;font-weight:600;font-size:11px;letter-spacing:.01em;white-space:nowrap}.milestoneBadge.live{animation:badgeBreathe 2.4s ease-in-out infinite}.milestoneBadge.final{animation:none;background:#d4ac6026;border-color:#d4ac6047;color:#f0e0bcf2;box-shadow:0 4px 16px #0000006b,0 0 0 2px #d4ac600f}@keyframes badgeBreathe{0%{transform:scale(1);opacity:.85}55%{transform:scale(1.025);opacity:1}to{transform:scale(1);opacity:.85}}.label{font-size:16px;color:#dce0eacc;font-weight:600;letter-spacing:0}.labelLink{text-decoration:none;cursor:pointer}.labelRow{display:inline-flex;align-items:center;gap:6px}.labelLive{color:#8cd7a8eb}.panelName{font-size:18px;font-weight:700}.liveDot{width:7px;height:7px;border-radius:var(--r-pill)}.liveDot.on{background:#7ad9a2;box-shadow:0 0 6px #7ad9a266}.labelLink:hover{color:#dcc490eb}.milestoneSubtitle{font-size:11px;margin-top:2px;padding:3px 9px;border-radius:var(--r-pill);color:#dce0ea59;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums;background:#ffffff06;border:1px solid rgba(255,255,255,.05);white-space:nowrap}.milestoneLink{text-decoration:none}.milestoneLink:hover{color:#dce0eacc;border-color:#8a76d22e}.driftNote{margin-top:4px;color:#dce0ea70;font-size:12px;line-height:1.45}.driftNote a{color:#d4ac60cc;text-decoration:none;border-bottom:1px solid rgba(212,172,96,.24)}.driftNote a:hover{color:#f0d28cf5;border-bottom-color:#f0d28c80}.tileSub{font-size:12px;margin-top:4px;color:#dce0ea61;font-weight:400;letter-spacing:0}.modeStrip{margin:48px auto 0;display:grid;grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr);gap:10px;max-width:900px}.modeCard{min-width:0;display:grid;align-content:start;gap:10px;padding:16px 18px;border-radius:var(--r-lg);border:1px solid var(--border);background:#0f0f16cc;box-shadow:0 4px 16px #0003;transition:border-color .18s ease}.modeCard:hover{border-color:#ffffff1a}.modeHeader{display:inline-flex;align-items:center;gap:8px;min-width:0}.modeTitle{color:#eceff6d9;font-size:13px;font-weight:600;letter-spacing:.01em}.modeText{color:#9ba1b0ad;font-size:12px;line-height:1.5}.modeActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.modeDot{width:7px;height:7px;border-radius:var(--r-pill);flex:0 0 auto}.modeDot.desktop{background:#d4ac60bf;box-shadow:0 0 6px #d4ac6024}.textButton{height:30px;border-radius:var(--r-pill);padding:0 12px;border:1px solid var(--border);background:#ffffff08;color:#dce0eaa6;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.textButton:hover{border-color:#d4ac602e;color:#eceff6e0;background:#ffffff0d}@media(max-width:860px){.modeStrip{grid-template-columns:1fr}}.installCard{margin-top:20px;display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);box-shadow:inset 0 1px #ffffff0a}.installTitle{font-size:16px;font-weight:700}.installBody{margin-top:6px;font-size:13px;color:#dce0ea8c}.installMeta{margin-top:6px;font-size:12px;color:#dce0ea80;max-width:480px}.installLink{color:#d4ac60cc;text-decoration:none;border-bottom:1px solid rgba(212,172,96,.24);font-weight:500}.installLink:hover{color:#f0d28cf5;border-bottom-color:#f0d28c80}.installSteps{margin-top:10px;font-size:12px;color:#fff6;line-height:1.5}.installStepTitle{color:#ffffffe0;font-weight:600}.installCommandRow{margin-top:10px;display:flex;align-items:center;gap:8px}.installCopy{border-radius:var(--r-pill);padding:5px 10px;font-size:11px;border:1px solid var(--border);background:#ffffff0a;color:#ffffffbf;cursor:pointer;transition:border-color .12s ease}.installCopy:hover{border-color:var(--borderStrong)}.installCommandHint{font-size:11px;color:#ffffff59}.installCommand{margin-top:6px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;color:#ffffffbf;background:#0000004d;border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 10px;word-break:break-all}.installTestRow{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.installTest{border-radius:var(--r-pill);padding:6px 12px;font-size:11px;border:1px solid rgba(100,200,120,.28);background:#64c87814;color:#ffffffd1;cursor:pointer;transition:border-color .12s ease,background .12s ease}.installTest:disabled{opacity:.5;cursor:default}.installTestHint{font-size:11px;color:#fff6}.installDetailsToggle{margin-top:10px;border-radius:var(--r-pill);padding:6px 12px;font-size:11px;border:1px solid var(--border);background:#ffffff0a;color:#ffffffbf;cursor:pointer;transition:border-color .12s ease}.installDetailsToggle:hover{border-color:var(--borderStrong)}.installDetails{margin-top:6px}.alertsStrip{margin-top:16px;display:grid;gap:8px;max-width:580px}.alertsBottom{max-width:680px}.alertsBanner{display:flex;align-items:center;gap:7px;color:#f0d28cf2;font-size:13px;font-weight:600}.alertsBannerText{display:inline-block}.alertsDot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.alertsDot.on{background:#64d78ae6;box-shadow:0 0 5px #64d78a66}.alertsDot.off{background:#ffffff29}.alertsRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.alertsToggleBtn{width:fit-content;border-radius:var(--r-pill);padding:6px 12px;font-size:12px;font-weight:500;border:1px solid var(--border);background:#ffffff0a;color:#dce0eab8;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.alertsToggleBtn:hover{border-color:var(--borderStrong);background:#ffffff12;color:#eceff6eb}.alertsHint{font-size:11px;color:#ffffff6b}.alertsError{font-size:12px;color:#ff8282d9}.installActions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.installButton{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--border);color:#dce0eab8;background:#ffffff0a;text-decoration:none;font-weight:500;font-size:12px;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.installButton:hover{border-color:var(--borderStrong);background:#ffffff12;color:#eceff6eb}.installButton--primary{border-color:#d4ac6052;color:#ffeec6eb;background:#d4ac601f}.installButton--primary:hover{border-color:#ecc4747a;background:#d4ac602e;color:#fff6def5}.installHint{font-size:11px;color:#ffffff61}.creditRow{margin-top:28px;display:flex;justify-content:center;gap:6px;font-size:12px;color:#dce0ea38}.creditText{color:#dce0ea38}.creditLink{color:#d4ac6080;text-decoration:none;border-bottom:1px solid rgba(212,172,96,.18);transition:color .12s ease,border-color .12s ease}.creditLink:hover{color:#d4ac60bf;border-bottom-color:#d4ac605c}.milestoneAllRow{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 2px;color:#ffffffa6;font-size:13px}.milestoneAllToggle{display:inline-flex;align-items:center;gap:6px;color:#ffffff80;font-size:12px;text-transform:lowercase}.milestoneRow{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;border-radius:var(--r-md);border:1px solid var(--border);background:#0f0e168c;gap:10px}.milestoneControls{display:flex;align-items:center;gap:10px}.timeGroup{display:grid;gap:5px}.timeLabels{display:grid;grid-template-columns:18px minmax(4ch,7ch) 12px 4ch;align-items:center;color:#ffffff47;font-size:11px;letter-spacing:.06em;text-transform:lowercase;padding:0 10px}.timeInputs{display:grid;grid-template-columns:18px minmax(4ch,7ch) 12px 4ch;align-items:center;gap:0;padding:6px 10px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.08);background:#ffffff08}.timeInputs:focus-within{border-color:#8a76d233;box-shadow:0 0 0 2px #8a76d214}.timePrefix{color:#ffffff47;font-size:12px;text-align:center}.timeColon{color:#ffffff3d;font-size:18px;text-align:center;transform:translateY(-1px)}.timeField{width:100%;height:32px;border-radius:var(--r-sm);border:none;background:transparent;color:#eceff6e6;padding:0 4px;font-size:24px;letter-spacing:.01em;text-align:center;outline:none;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.timeField::-webkit-outer-spin-button,.timeField::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.timeField[type=number]{-moz-appearance:textfield;appearance:textfield}.timeField::placeholder{color:#ffffff2e}.qhOverlay{position:fixed;inset:0;background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px;z-index:50}.qhModal{width:min(820px,96vw);border-radius:var(--r-lg);background:var(--surfaceSolid);box-shadow:0 24px 64px #0009,0 0 0 1px #ffffff0f;border:1px solid var(--border);padding:24px}.qhModal.qhModal--sm{width:min(580px,94vw)}.qhModal.qhModal--xs{width:min(480px,92vw)}.qhHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.qhTitle{font-size:22px;font-weight:700;letter-spacing:-.01em}.qhHelp{margin-top:5px;color:#ffffff80;font-size:13px;line-height:1.5;max-width:480px}.qhError{margin-top:10px;color:#ff6464e6;font-size:13px}.qhBody{margin-top:16px;display:grid;gap:12px}.notifBody{margin-top:14px;display:grid;gap:10px}.notifRow{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-radius:var(--r-md);border:1px solid var(--border);background:#0f0e168c;color:#fffc;font-size:14px}.notifSection{margin-top:4px;display:grid;gap:9px;padding:11px 13px;border-radius:var(--r-md);border:1px solid var(--border);background:#0c0b1494}.notifSectionTitle{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-weight:600}.notifNote{font-size:12px;color:#ffffff73}.onboardingGrid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.onboardingStep,.helpSection{border-radius:var(--r-md);border:1px solid var(--border);background:#ffffff06;padding:12px 13px}.onboardingStepTitle{color:#eceff6e0;font-size:13px;font-weight:600}.onboardingStepText{margin-top:4px;color:#9ba1b0b3;font-size:12px;line-height:1.5}.helpGrid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.helpSection--wide{grid-column:1 / -1}@media(max-width:720px){.onboardingGrid,.helpGrid{grid-template-columns:1fr}}.qhEmpty{color:#ffffff80;font-size:14px;padding:12px 11px;border-radius:var(--r-md);border:1px solid var(--border);background:#ffffff05}.qhList{display:grid;gap:10px}.qhRow{border-radius:var(--r-md);border:1px solid var(--border);background:#0f0e168c;padding:12px;display:grid;gap:9px}.qhRowLabel{font-size:11px;color:#fff6;letter-spacing:.06em;text-transform:uppercase}.qhTimes{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:720px){.qhTimes{grid-template-columns:1fr}}.qhTimeBlock{display:grid;gap:5px}.qhTimeCaption{color:#ffffff5c;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.qhTimeInputs{display:grid;grid-template-columns:minmax(4ch,7ch) 12px minmax(4ch,7ch) 84px;align-items:center;padding:6px 10px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.08);background:#ffffff08}.qhTimeInputs:focus-within{border-color:#8a76d233;box-shadow:0 0 0 2px #8a76d214}.promptBody{margin-top:14px;display:grid;gap:8px}.promptLabel{color:#dce0ea80;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.promptInput{height:42px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.1);background:#0f0e1699;color:#eceff6e6;padding:0 14px;font-size:16px;font-family:inherit;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.promptInput::placeholder{color:#dce0ea42}.promptInput:focus{border-color:#8a76d233;box-shadow:0 0 0 2px #8a76d214}.promptActions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.qhTimeField{width:100%;height:32px;border-radius:var(--r-sm);border:none;background:transparent;color:#eceff6e6;padding:0 4px;font-size:22px;letter-spacing:.01em;text-align:center;outline:none;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.qhTimeField::-webkit-outer-spin-button,.qhTimeField::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qhTimeField[type=number]{-moz-appearance:textfield;appearance:textfield}.qhTimeField::placeholder{color:#ffffff2e}.qhColon{color:#ffffff3d;font-size:18px;text-align:center;transform:translateY(-1px)}.qhAmPm{height:32px;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.08);background:#00000038;color:#fffc;font-size:13px;font-family:inherit;padding:0 8px;outline:none;cursor:pointer}.qhRowActions{display:flex;justify-content:flex-end}.qhRemove{height:32px;padding:0 12px;border-radius:var(--r-sm);border:1px solid rgba(255,100,100,.18);background:#ff646412;color:#ffdcdcd9;font-size:12px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.qhRemove:hover{border-color:#ff646447;background:#ff64641c}.qhFooter{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.qhAdd{height:34px;padding:0 13px;border-radius:var(--r-sm);border:1px solid var(--border);background:#ffffff0a;color:#ffffffc7;font-size:12px;font-family:inherit;cursor:pointer;transition:border-color .12s ease}.qhAdd:hover{border-color:var(--borderStrong)}.qhAdd:disabled{opacity:.45;cursor:not-allowed}.qhFooterRight{display:flex;gap:8px;align-items:center}.qhSave{height:34px;padding:0 14px;border-radius:var(--r-sm);border:1px solid rgba(100,200,120,.2);background:#64c87814;color:#eceff6e0;font-size:12px;font-family:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.qhSave:hover{border-color:#64c87852;background:#64c8781f}
