cv-unix,cv-zones,cv-diff,cv-business{font-variant-numeric:tabular-nums;gap:2.5rem;max-width:28rem;margin:0 auto;display:grid}.cv-form{text-align:start;gap:1rem;display:grid}.cv-form h2{margin:0;font-size:1.125rem}.cv-form label{color:var(--color-ink-muted);gap:.35rem;font-size:.875rem;display:grid}.cv-form input,.cv-form select,.cv-form textarea{font:inherit;border:1px solid var(--color-line);color:var(--color-ink);background:0 0;border-radius:.5rem;padding:.55rem .7rem;font-size:1.125rem}.cv-actions{flex-wrap:wrap;gap:.75rem;display:flex}.cv-actions button{font:inherit;border:1px solid var(--color-line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.6rem 1.4rem}.cv-actions .cv-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);font-weight:600}.cv-form input:focus-visible,.cv-form select:focus-visible,.cv-form textarea:focus-visible,.cv-actions button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cv-result{overflow-wrap:anywhere;min-height:1.5em;margin:0;font-size:1.25rem;font-weight:600}.cv-result:empty{display:none}.cv-out{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;display:grid}.cv-out:empty{display:none}.cv-out dt{color:var(--color-ink-muted)}.cv-out dd{overflow-wrap:anywhere;margin:0}.cv-note{max-width:40rem;color:var(--color-ink-muted);margin:3rem auto 0}.cv-note h2{color:var(--color-ink);font-size:1rem}.cv-list{gap:1rem;max-width:36rem;margin:2rem auto 0;padding:0;list-style:none;display:grid}.cv-list a{border:1px solid var(--color-line);color:inherit;border-radius:.75rem;padding:1rem 1.25rem;text-decoration:none;display:block}.cv-list a:hover,.cv-list a:focus-visible{border-color:var(--color-accent)}.cv-list strong{display:block}.cv-list span{color:var(--color-ink-muted);font-size:.875rem}meeting-planner{font-variant-numeric:tabular-nums;gap:2rem;max-width:56rem;margin:0 auto;display:grid}.pl-form{gap:1rem;display:grid}.pl-add{align-items:end;gap:.75rem;display:flex}.pl-add label{color:var(--color-ink-muted);flex:1;gap:.35rem;font-size:.875rem;display:grid}.pl-add button,.pl-actions button,.pl-people button{font:inherit;border:1px solid var(--color-line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.6rem 1.2rem}.pl-form input,.pl-form select,.pl-actions input{font:inherit;border:1px solid var(--color-line);color:var(--color-ink);background:0 0;border-radius:.5rem;padding:.5rem .7rem;font-size:1.0625rem}.pl-people{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pl-people li{border:1px solid var(--color-line);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .9rem;display:flex}.pl-people button{border:0;padding:0 .6rem;line-height:1.6}.pl-opts{flex-wrap:wrap;gap:1rem;display:flex}.pl-opts label,.pl-slider,.pl-actions label{color:var(--color-ink-muted);gap:.35rem;font-size:.875rem;display:grid}.pl-result[hidden]{display:none}.pl-result{gap:1.25rem;display:grid}.pl-result h2{margin:0;font-size:1.125rem}.pl-best{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pl-best button{text-align:start;width:100%;font:inherit;border:1px solid var(--color-line);color:inherit;cursor:pointer;background:0 0;border-radius:.75rem;gap:.25rem;padding:.75rem 1rem;display:grid}.pl-best button span{color:var(--color-ink-muted);font-size:.875rem}.pl-slider input{width:100%;accent-color:var(--color-accent)}.pl-pick dd[data-c=night]{color:var(--color-ink-muted)}.pl-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.pl-actions .cv-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);font-weight:600}.pl-grid{gap:.35rem;display:grid;overflow-x:auto}.pl-row{grid-template-columns:9rem repeat(var(--n), minmax(.5rem, 1fr));align-items:stretch;gap:1px;min-width:36rem;display:grid}.pl-label{text-overflow:ellipsis;white-space:nowrap;padding-inline-end:.5rem;font-size:.8125rem;overflow:hidden}.pl-row i,.pl-legend span:before{border:1px solid var(--color-line);cursor:pointer;min-height:1.5rem;display:block}.pl-row i[data-c=work],.pl-legend [data-c=work]:before{background:var(--color-accent);border-color:var(--color-accent)}.pl-row i[data-c=shoulder],.pl-legend [data-c=shoulder]:before{background:color-mix(in oklch, var(--color-accent) 35%, transparent)}.pl-row i[data-sel]{outline:2px solid var(--color-ink);outline-offset:-2px}.pl-legend{color:var(--color-ink-muted);flex-wrap:wrap;gap:1.25rem;margin:0;font-size:.8125rem;display:flex}.pl-legend span{align-items:center;gap:.4rem;display:flex}.pl-legend span:before{content:"";cursor:default;width:1rem;min-height:1rem}.pl-add button:focus-visible,.pl-actions button:focus-visible,.pl-best button:focus-visible,.pl-people button:focus-visible,.pl-form input:focus-visible,.pl-form select:focus-visible,.pl-actions input:focus-visible,.pl-slider input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}cv-unix>*,cv-zones>*,cv-diff>*,cv-business>*,meeting-planner>*,.cv-form>*,.pl-form>*{min-width:0}.cv-form input,.cv-form select,.cv-form textarea{width:100%;min-width:0}.pl-add label{min-width:0}.pl-add input,.pl-opts input,.pl-opts select,.pl-actions input{min-width:0;max-width:100%}.pl-people li{overflow-wrap:anywhere;max-width:100%}.sun-index-h{margin:2.5rem 0 1rem;font-size:1.125rem}.pl-print{align-self:center}embed-builder{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:2rem;max-width:60rem;margin:0 auto;display:grid}embed-builder>*{min-width:0}.eb-form fieldset{border:0;gap:1rem;margin:0;padding:0;display:flex}.eb-form legend{color:var(--color-ink-muted);margin-bottom:.35rem;font-size:.875rem}.eb-form [data-for]{gap:1rem;display:grid}.eb-form [data-for][hidden]{display:none}.eb-form .pc-check{color:var(--color-ink);align-items:center;gap:.5rem;display:flex}.eb-form .pc-check input{width:auto}.eb-out{gap:.75rem;display:grid}.eb-out h2{margin:0;font-size:1rem}.eb-frame{border:1px dashed var(--color-line);border-radius:.75rem;padding:1rem;overflow:auto}.eb-frame iframe{border:0;max-width:100%;margin:0 auto;display:block}.eb-out textarea{border:1px solid var(--color-line);color:var(--color-ink);resize:vertical;background:0 0;border-radius:.5rem;width:100%;padding:.75rem;font:.8125rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (width<=48rem){embed-builder{grid-template-columns:minmax(0,1fr)}}.pl-people{min-height:2.4rem}@media (width<=40rem){.pl-people{min-height:5rem}}
