html{-webkit-text-size-adjust:100%;font-size:100%;line-height:1.5}@media (max-width:559px){html{font-size:106.25%}}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{padding:0;list-style:none}button,[type=button],[type=reset],[type=submit]{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background-color:#0000;background-image:none;border:0;padding:0}input,select,textarea{font-size:inherit;color:inherit;line-height:inherit}img,svg,video,canvas,iframe{display:block}img,video{max-width:100%;height:auto}table{border-collapse:collapse}:root{--ink:#10201e;--ink-soft:#4a4738;--bg:#f7f3eb;--card:#fff;--border:#e4dfd3;--border-soft:#f0ece2;--muted:#8a8574;--muted-2:#a8a292;--muted-3:#6a6555;--faint:#c9c3b3;--primary:#0a5f56;--primary-hover:#084c45;--primary-soft:#eaf4f1;--primary-soft-border:#cbe2db;--primary-mid:#7fbdb2;--accent:#35b8a8;--pending-bg:#fbf4e6;--pending-border:#ebd9b4;--pending-strong:#e0a94a;--pending-ink:#5c4a1e;--pending-muted:#8a6a22;--danger:#b4574e;--danger-bg:#f7e6e4;--danger-border:#e4c4c0;--danger-ink:#8f3b33;--free-bg:#eaf1f8;--free-border:#c3d8ea;--free-ink:#2c5f8a;--free-muted:#5e86a8;--closed-bg:#f2eee3;--closed-border:#d9d3c5;--closed-ink:#8a8574;--hatch-a:#e4dfd3;--hatch-b:#f0ece2;--done-bg:#ebe6d9;--done-ink:#6a6555;--seg-bg:#ede8dc;--input-bg:#faf7f0;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-base:.9375rem;--fs-lg:1rem;--fs-xl:1.125rem;--fs-2xl:1.25rem;--fs-3xl:1.5rem;--fs-4xl:2rem;--fs-5xl:2.5rem;--lh-tight:1.25;--lh-snug:1.4;--lh-normal:1.5}[data-scheme=demo]{--primary:#6d4ec7;--primary-hover:#573ba3;--primary-soft:#efe9fb;--primary-soft-border:#dccff4;--primary-mid:#b9a6e6}@media (max-width:559px){.demo-note,.demo-exit-label{display:none}}.demo-switch{max-width:200px;font-size:var(--fs-sm)}@media (max-width:400px){.demo-switch{max-width:120px}}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}::selection{background:var(--primary-soft-border)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.drb-scroll::-webkit-scrollbar{width:10px;height:10px}.drb-scroll::-webkit-scrollbar-thumb{background:var(--faint);background-clip:content-box;border:2px solid #0000;border-radius:8px}.card{background:var(--card);border:1px solid var(--border);border-radius:16px}.field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:480px){.field-grid{grid-template-columns:1fr}}.pref-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pref-row>:first-child{min-width:0}@media (max-width:430px){.pref-row{display:block}.pref-row>:last-child{margin-top:8px}.pref-row select,.pref-row input{width:100%}}.today-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.today-head-meta{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.today-head-meta .select{width:auto;min-width:150px}.today-summary{font-size:var(--fs-sm);color:var(--muted)}@media (max-width:559px){.today-head-meta{flex-direction:column;flex:1 0 100%;align-items:stretch;gap:8px;margin-left:0}.today-head-meta .select{width:100%}}.team-row{align-items:center;gap:10px;padding:11px 0;display:flex}.team-row-id{flex:1;min-width:0}.team-row-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}@media (max-width:560px){.team-row{flex-wrap:wrap}.team-row-actions{flex:1 0 100%;margin-left:20px}}select,input,textarea{min-width:0;max-width:100%}.btn{font-size:var(--fs-md);white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 16px;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);color:#fff}.btn-primary-outline:hover,.btn-outline:hover{color:var(--primary)}.btn-outline{background:var(--card);border:1px solid var(--border);color:var(--muted-3)}.btn-danger-outline{background:var(--card);border:1px solid var(--danger-border);color:var(--danger)}.btn-danger-outline:hover{background:var(--danger-bg)}.btn-primary-outline{background:var(--card);border:1px solid var(--primary);color:var(--primary)}.btn-primary-outline:hover{background:var(--primary-soft)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary:disabled:hover,.btn-primary[aria-disabled=true]:hover{background:var(--primary)}.btn-danger-outline:disabled:hover,.btn-danger-outline[aria-disabled=true]:hover,.btn-primary-outline:disabled:hover,.btn-primary-outline[aria-disabled=true]:hover,.btn-outline:disabled:hover,.btn-outline[aria-disabled=true]:hover{background:var(--card)}.field-label{font-size:var(--fs-xs);color:var(--muted-3);margin-bottom:4px;font-weight:600}.input,.select{border:1px solid var(--border);width:100%;height:46px;font-size:var(--fs-md);background:var(--input-bg);border-radius:12px;padding:0 13px}.select{padding:0 12px}.field-compact{font-size:var(--fs-md)}.control-xs{font-size:var(--fs-xs)}@media (pointer:coarse){input,select,textarea,.input,.select,.field-compact,.control-xs,.demo-switch{font-size:16px}}.seg{background:var(--seg-bg);border-radius:12px;flex:1;gap:2px;min-width:0;padding:3px;display:flex}.seg>button{font-size:var(--fs-xs);height:34px;color:var(--muted);background:0 0;border:none;border-radius:10px;flex:1;padding:0 14px;font-weight:600}.seg>button[data-active=true]{color:var(--primary);background:#fff}.badge{font-size:var(--fs-2xs);border-radius:20px;flex:none;align-items:center;padding:2px 9px;font-weight:600;display:inline-flex}.count-badge{background:var(--pending-strong);color:#fff;min-width:18px;height:18px;font-size:var(--fs-2xs);font-weight:700;font-family:var(--font-mono);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.avatar{background:var(--primary-soft);color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.h1{font-size:var(--fs-2xl);letter-spacing:-.4px;margin:0;font-weight:700}.section-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-weight:600}.hero-herd-blink{transform-box:fill-box;transform-origin:50%;animation:5.2s infinite drb-blink}@keyframes drb-blink{0%,92%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}96%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hero-herd-blink{animation:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.copy-chip{max-width:100%;font:inherit;color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;margin:-4px -8px;padding:4px 8px;display:inline-flex}.copy-chip:hover,.copy-chip:focus-visible{border-color:var(--primary-soft-border);background:var(--primary-soft)}.copy-chip-value{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.copy-chip svg{opacity:.55;flex:none}.copy-chip:hover svg,.copy-chip:focus-visible svg{opacity:1}.copy-chip.is-boxed{border-color:var(--border);background:var(--input-bg);height:36px;color:var(--ink);font-size:var(--fs-sm);margin:0;padding:0 13px}.copy-chip.is-boxed:hover,.copy-chip.is-boxed:focus-visible{border-color:var(--primary-soft-border);background:var(--primary-soft)}.copy-chip.is-inline{font-weight:inherit;border:0;gap:5px;margin:0;padding:0;line-height:1}.copy-chip.is-inline:hover,.copy-chip.is-inline:focus-visible{background:0 0;text-decoration:underline}.copy-chip.is-inline .copy-chip-value{font-weight:inherit}.copy-chip-hint{font-size:var(--fs-xs);color:var(--muted-3);opacity:0;flex:none;font-weight:500;transition:opacity .12s}.copy-chip:hover .copy-chip-hint,.copy-chip:focus-visible .copy-chip-hint{opacity:1}.on-dark::placeholder{color:#f7f3eb73}.search-input::placeholder{color:var(--muted);opacity:1}.pl-col{width:100%;max-width:1240px;margin:0 auto}.pl-hero-band{background:var(--primary);color:#f7f3eb;isolation:isolate;border-bottom-right-radius:28px;border-bottom-left-radius:28px;padding:22px 22px 34px;position:relative}@media (min-width:900px){.pl-hero-wrap{width:100%;max-width:var(--pl-band,1240px);margin:0 auto;padding:16px 22px 0}.pl-hero-band{border-radius:28px;padding:34px 34px 40px}}.pl-stack{gap:16px;padding:16px 22px 8px;display:grid}.pl-narrow{max-width:940px}.ps-head{gap:18px;display:grid}.ps-action{display:none}.ps-sticky{padding:14px 22px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, #f7f3eb00, var(--bg) 38%);position:sticky;bottom:0}.ps-contact{display:grid}.ps-team{gap:11px;display:grid}@media (min-width:760px){.ps-contact-map{grid-template-columns:1fr 1fr}.ps-team{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.ps-head{grid-template-columns:1fr auto;align-items:end;gap:28px}.ps-action{display:block}.ps-sticky,.ps-sticky-spacer{display:none}}.pl-hero{gap:28px;display:grid}.pl-hero-aside{display:none}.pl-steps,.pl-two{gap:16px;display:grid}.pl-favs{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.pl-favs>*{flex:none;width:208px}@media (min-width:900px){.pl-hero{grid-template-columns:1fr 400px;align-items:center;gap:56px}.pl-hero-aside{z-index:-1;-webkit-mask-composite:source-in;border-radius:0 28px 28px 0;width:434px;display:block;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 44px,#000 110px),linear-gradient(90deg,#0000 0,#000 90px);mask-image:linear-gradient(#0000 44px,#000 110px),linear-gradient(90deg,#0000 0,#000 90px);-webkit-mask-composite:source-in;mask-composite:intersect}.pl-steps{grid-template-columns:repeat(3,1fr);gap:26px}.pl-favs{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid;overflow-x:visible}.pl-favs>*{width:auto}.pl-stack{gap:18px;padding-top:18px}.pl-two{grid-template-columns:1fr 1fr;gap:18px}}.st-shell{--bg:#fff;--card:#fff;--border:#e3e8e6;--border-soft:#f2f5f4;--ink:#0f1a18;--ink-soft:#55625f;--muted:#7d8b88;--muted-2:#9aa8a5;--muted-3:#55625f;--faint:#c8d2cf;--primary:#12776a;--primary-hover:#0d5d53;--primary-soft:#edf6f3;--primary-soft-border:#cfe3dd;--primary-mid:#7fbdb2;--accent:#35b8a8;--input-bg:#fff;--seg-bg:#f3f6f5;--free-bg:#f4faf8;--free-border:#cfe3dd;--free-ink:#12776a;--done-bg:#f2f5f4;--done-ink:#55625f;font-family:Onest,IBM Plex Sans,system-ui,sans-serif}[data-scheme=demo] .st-shell{--primary:#6d4ec7;--primary-hover:#573ba3;--primary-soft:#efe9fb;--primary-soft-border:#dccff4;--primary-mid:#b9a6e6;--accent:#b9a6e6}.st-main{padding:20px 18px 24px}@media (max-width:759px){.st-main{padding:12px 12px 14px}}.st-shell{flex-direction:column;display:flex}.st-rail{display:none}.st-topbar,.st-tabs{display:flex}@media (min-width:760px){.st-rail{display:flex}.st-topbar,.st-tabs{display:none}}.pt-shell{flex-direction:column;min-height:100%;display:flex}.pt-rail{display:none}.pt-main{flex-direction:column;flex:1;min-width:0;display:flex}.pt-tabs-spacer{height:78px}.pt-topband{display:block}.pt-tabs{height:66px;padding-bottom:env(safe-area-inset-bottom);background:var(--card);border-top:1px solid var(--border);z-index:40;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:760px){.pt-shell{flex-direction:row}.pt-rail{display:flex}.pt-tabs,.pt-tabs-spacer,.pt-topband{display:none}}.logo-mark{background:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:flex}.logo-mark>div{border:2.4px solid #fff;border-radius:4px}
