.hdb{padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-bottom:1px solid var(--line);line-height:var(--lh-control);flex:none;position:relative;container:hdb/inline-size}.hdb-wait{height:234px}.hdb-grid{grid-template-columns:minmax(250px,1.05fr) minmax(230px,.95fr) minmax(320px,1.6fr) minmax(170px,.7fr);gap:12px;display:grid}.hdb-tile{background:var(--surface);color:var(--text);border-radius:var(--r-card);box-shadow:var(--sh-card), 0 0 0 1px var(--line);min-width:0;height:210px;line-height:var(--lh-control);flex-direction:column;padding:14px 16px;display:flex}.hdb-tile-h{font-size:var(--fs-body);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hdb-tile-h b{font:600 var(--fs-title)/var(--lh-title) var(--display);letter-spacing:var(--ls-heading)}.hdb-more{min-height:var(--ctl-chip);font-size:var(--fs-caption);color:var(--text3);padding:0 var(--sp-2);border-radius:var(--r-chip);font-weight:600;line-height:var(--lh-control);justify-content:center;align-items:center;gap:2px;display:inline-flex}.hdb-more:hover{color:var(--accent);background:var(--accent-bg)}.hdb-now{color:var(--on-night);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--grape) 20%, transparent) 0%, transparent 55%), radial-gradient(90% 120% at 0% 100%, color-mix(in srgb, var(--sun) 10%, transparent) 0%, transparent 50%), var(--night);box-shadow:var(--sh-card);position:relative;overflow:hidden}.hdb-now:after{content:"";background-image:radial-gradient(color-mix(in srgb, var(--white) 8%, transparent) 1px, transparent 1.2px);pointer-events:none;background-size:14px 14px;position:absolute;inset:0}.hdb-now>*{z-index:1;position:relative}.hdb-now-top{font-size:var(--fs-caption);color:var(--on-night-2);justify-content:space-between;display:flex}.hdb-ymd{font-variant-numeric:tabular-nums;letter-spacing:.08em}.hdb-clock{cursor:default;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.hdb-hm{font:800 var(--fs-numeral)/1 var(--display);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums}.hdb-colon{opacity:1;margin:0 2px;font-style:normal;animation:1s step-end infinite hdb-blink;display:inline-block;animation-name:none!important}@keyframes hdb-blink{50%{opacity:.25}}.hdb-sec{font:600 var(--fs-title)/var(--lh-title) var(--display);color:var(--sun);font-variant-numeric:tabular-nums;margin-top:6px}.hdb-now-bottom{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.hdb-day{align-items:baseline;gap:8px;display:flex}.hdb-day b{font:800 var(--fs-display)/1 var(--display)}.hdb-day span{font-size:var(--fs-meta);color:var(--on-night-2)}.hdb-ring{width:64px;height:64px}.hdb-ring-bg{fill:none;stroke:color-mix(in srgb, var(--white) 16%, transparent);stroke-width:6px}.hdb-ring-fg{fill:none;stroke:var(--lime);stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray .6s}.hdb-ring-pct{fill:var(--on-night);font:700 var(--fs-title)/var(--lh-title) var(--display)}.hdb-ring-cap{fill:var(--on-night-2);font-size:var(--fs-caption)}.hdb-nav{gap:2px;display:inline-flex}.hdb-nav button{width:var(--ctl-sm);height:var(--ctl-sm);color:var(--text2);border-radius:50%;place-items:center;display:grid}.hdb-nav svg.i{width:var(--icon-sm);height:var(--icon-sm)}.hdb-nav button:hover{background:var(--hover)}.hdb-nav .hdb-today-btn{border-radius:var(--r-control);width:auto;font-size:var(--fs-caption);padding:0 8px}.hdb-cal{--cal-dot:22px;text-align:center;font-size:var(--fs-caption);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:1px 0;display:grid}.hdb-wd{color:var(--text3);font-size:var(--fs-caption);padding-bottom:2px}.hdb-wd.sun,.hdb-c.sun{color:var(--warn)}.hdb-wd.sat{color:var(--sky-ink)}.hdb-c{width:min(100%, var(--cal-dot));aspect-ratio:1;height:auto;color:var(--text2);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 auto;padding:0;display:grid;position:relative}.hdb-c.past{color:var(--text3);opacity:.6}.hdb-c.has{color:var(--ink-fixed);background:var(--lime);font-weight:700}.hdb-c.has:hover{box-shadow:0 0 0 2px var(--lime-ink)}.hdb-c.today{background:var(--ink);color:var(--on-ink);opacity:1}.hdb-dots{gap:2px;display:flex;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.hdb-dots i{border-radius:50%;width:4px;height:4px}.hdb-empty{color:var(--text3);font-size:var(--fs-meta);text-align:center;margin:auto 0}.hdb-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.hdb-list a{border-radius:var(--r-card);grid-template-columns:40px 1fr 92px;align-items:center;gap:10px;padding:4px 6px;display:grid}.hdb-list a:hover{background:var(--hover)}.hdb-list li.today a{background:var(--sun-bg)}.hdb-date{border-radius:var(--r-control);background:color-mix(in srgb, var(--c) 16%, var(--surface));color:var(--text);padding:var(--sp-1) 0;line-height:var(--lh-control);place-items:center;display:grid}.hdb-date b{font:700 var(--fs-h3)/var(--lh-h3) var(--display)}.hdb-date small{font-size:var(--fs-caption);color:var(--text2);font-weight:600}.hdb-what{gap:1px;min-width:0;display:grid}.hdb-title{font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hdb-title small{color:var(--text3);font-weight:400}.hdb-title .dd{margin-right:2px}.hdb-meta{font-size:var(--fs-caption);color:var(--text3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hdb-prog{font-size:var(--fs-caption);color:var(--text3);gap:2px;display:grid}.hdb-bar{border-radius:var(--r-pill);background:var(--surface-3);height:6px;overflow:hidden}.hdb-bar i{border-radius:inherit;background:var(--accent-fill);height:100%;display:block}.hdb-count{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.hdb-stat{border-radius:var(--r-card);background:var(--surface-2);transition:background-color .15s, transform .25s var(--spring);flex-direction:column;justify-content:center;padding:8px 10px;display:flex}.hdb-stat:hover{background:var(--grape-bg);transform:translateY(-1px)}.hdb-stat b{font:800 var(--fs-h1)/1 var(--display);color:var(--text);font-variant-numeric:tabular-nums}.hdb-stat span{font-size:var(--fs-caption);color:var(--text3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.hdb-folded{align-items:center;gap:var(--sp-3);min-height:var(--ctl-lg);padding:var(--sp-1) var(--sp-4);font-size:var(--fs-meta);display:flex}.hdb-mini-time{font:700 var(--fs-h3)/var(--lh-h3) var(--display);font-variant-numeric:tabular-nums}.hdb-mini-time i{opacity:1;font-style:normal;animation:1s step-end infinite hdb-blink;animation-name:none!important}.hdb-mini-date{color:var(--text2)}.hdb-next-line{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container hdb (max-width:1200px){.hdb-grid{grid-template-columns:minmax(240px,1fr) minmax(220px,.9fr) minmax(300px,1.5fr)}.hdb-count{display:none}}@container hdb (max-width:860px){.hdb-grid{grid-template-columns:minmax(230px,1fr) minmax(280px,1.4fr)}.hdb-month{display:none}}@container hdb (max-width:560px){.hdb-grid{grid-template-columns:1fr}.hdb-up{display:none}}@media (prefers-reduced-motion:reduce){.hdb-colon,.hdb-mini-time i{animation:none}}.dash{background:var(--sheet)}.dash-in{padding:var(--sp-6) var(--gutter-r) var(--sp-12) var(--gutter);container:dash/inline-size}.dash-hero{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-6);padding:var(--sp-6) var(--sp-8);margin-bottom:var(--sp-4);border-radius:var(--r-card);background:var(--panel);animation:tw-rise .5s var(--ease) both;flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.dash-hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 70% 90% at 70% 40%, var(--black) 0%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 90% at 70% 40%, var(--black) 0%, transparent 75%);mask-image:radial-gradient(ellipse 70% 90% at 70% 40%, var(--black) 0%, transparent 75%);opacity:.9;background-position:-1px -1px;background-size:46px 46px;position:absolute;inset:0}.dash-hello{flex:22rem;min-width:0}.dash-hello h1{font:600 var(--fs-h1)/var(--lh-h1) var(--display);letter-spacing:var(--ls-heading);margin:0 0 var(--sp-1);color:var(--text);text-wrap:balance;cursor:default;-webkit-user-select:none;user-select:none}.dash-hello h1 em{background:linear-gradient(transparent 60%, var(--hl) 60%, var(--hl) 92%, transparent 92%);margin:0 -4px;padding:0 4px;font-style:normal}.wave{transform-origin:70% 75%;cursor:default;-webkit-user-select:none;user-select:none;animation:2.6s ease-in-out infinite tw-wave;display:inline-block}@keyframes tw-wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(16deg)}20%,40%{transform:rotate(-8deg)}}.dash-date{--dot-w:var(--sp-5);margin:0 0 0 calc(-1 * var(--dot-w));clip-path:inset(0 0 0 var(--dot-w));color:var(--text2);font-size:var(--fs-body);line-height:var(--lh-body);flex-wrap:wrap;padding:0;list-style:none;display:flex}.dash-date li{white-space:nowrap}.dash-date li:before{content:"·";width:var(--dot-w);text-align:center;color:var(--text3);font-weight:700;display:inline-block}.dash-date b{color:var(--text);font-weight:700}.dash-date b.hot{color:var(--warn)}.dash-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.btn.qa{min-height:var(--ctl-xl);background:var(--surface);box-shadow:var(--sh-card), 0 0 0 1px var(--line);font-size:var(--fs-meta);border-color:#0000;padding:0 16px 0 6px}.btn.qa .btn-dot{width:28px;height:28px;transition:transform .35s var(--spring);margin:0 2px 0 0}.btn.qa:hover .btn-dot{background:var(--grape);color:var(--ink-fixed);transform:rotate(90deg)scale(1.06)}.btn.qa:nth-child(2):hover .btn-dot{background:var(--sky);color:var(--ink-fixed)}.btn.qa:nth-child(3):hover .btn-dot{background:var(--sun);color:var(--ink-fixed)}.btn.qa:nth-child(4):hover .btn-dot{background:var(--lime);color:var(--ink-fixed);transform:scale(1.1)}.art{height:auto;filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--shadow-ink) 14%, transparent));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;animation:5.4s ease-in-out infinite tw-bob;display:block;position:absolute}.cursor-tag{line-height:var(--lh-control);pointer-events:none;align-items:flex-start;animation:7s ease-in-out infinite tw-drift;display:inline-flex;position:absolute;top:34px;left:0}.cursor-tag svg{width:20px;height:20px;fill:var(--ink-fixed);stroke:var(--white);stroke-width:1.3px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--black) 20%, transparent));flex:none}.cursor-tag b{padding:var(--sp-1) var(--sp-3) var(--sp-1);border-radius:var(--r-chip);background:var(--c);color:var(--ink-fixed);font-size:var(--fs-caption);white-space:nowrap;box-shadow:var(--sh-card);margin:12px 0 0 -4px;font-weight:700}.cursor-tag.right{animation-delay:-3.5s;inset:auto 150px 18px auto}.cursor-tag.right b{color:var(--ink-fixed)}@keyframes tw-drift{0%,to{transform:translate(0)}33%{transform:translate(10px,-8px)}66%{transform:translate(-6px,6px)}}.bento{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.dw{isolation:isolate;min-width:0;padding:var(--sp-4);border-radius:var(--r-card);background:var(--panel);animation:tw-rise .55s var(--ease) both;flex-direction:column;gap:12px;display:flex;position:relative;overflow:hidden}.bento>.dw:nth-child(2){animation-delay:50ms}.bento>.dw:nth-child(3){animation-delay:.1s}.bento>.dw:nth-child(4){animation-delay:.15s}.bento>.dw:nth-child(5){animation-delay:.2s}.bento>.dw:nth-child(6){animation-delay:.25s}.bento>.dw:nth-child(7){animation-delay:.3s}.w-next,.w-cal,.w-gear{grid-column:span 4}.w-tasks{grid-column:span 5}.w-act,.w-pipe{grid-column:span 7}.w-recent{grid-column:span 5}.dw-h{justify-content:space-between;align-items:flex-start;gap:10px;padding:2px 4px 0;display:flex}.dw-h h2{font:600 var(--fs-h3)/var(--lh-h3) var(--display);letter-spacing:var(--ls-heading)}.dw-h h2 .muted{font-weight:600}.dw-h small{margin-top:var(--sp-1);font-size:var(--fs-caption);color:var(--text3);display:block}.dw-more{min-height:var(--ctl-sm);padding:0 var(--sp-3);border-radius:var(--r-control);background:var(--surface);color:var(--text);font-size:var(--fs-caption);box-shadow:var(--sh-card);transition:transform .25s var(--spring);font-weight:700;line-height:var(--lh-control);transition-duration:var(--motion-fast);transition-timing-function:var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.dw-more:hover{transform:none}.dw-in{border-radius:var(--r-card);background:var(--surface);min-width:0;color:var(--text);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.dw-foot{font-size:var(--fs-caption);color:var(--text3);text-align:center}.dw.grape{background:var(--card-grape);color:var(--white)}.dw.grape:after{content:"";z-index:-1;border:34px solid color-mix(in srgb, var(--white) 14%, transparent);border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;right:-90px}.dw.grape .dw-h small{color:var(--ink-fixed)}.dw.grape .dw-more{background:color-mix(in srgb, var(--white) 20%, transparent);color:var(--ink-fixed);box-shadow:none}.dw.sun{background:var(--card-sun);color:var(--ink-fixed)}.dw.sun:after{content:"";z-index:-1;border:30px solid color-mix(in srgb, var(--white) 28%, transparent);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;left:-70px}.dw.sun .dw-h small{color:var(--ink-fixed)}.dw.night{background:var(--night);color:var(--on-night)}.dw.night .dw-h small{color:var(--on-night-2)}.dw.night .seg{background:color-mix(in srgb, var(--white) 9%, transparent);margin:0}.dw.night .seg button{color:var(--on-night-2)}.dw.night .seg button.on{background:var(--on-night);color:var(--night)}.next-hero{justify-content:space-between;align-items:center;gap:var(--sp-2) 10px;flex-wrap:wrap;display:flex}.next-d{white-space:nowrap;font:800 var(--fs-numeral)/1 var(--sans);letter-spacing:var(--ls-display);color:var(--text);flex:none}.next-hero .sticker{--rot:0deg;text-overflow:ellipsis;min-width:0;max-width:100%;box-shadow:none;display:block;overflow:hidden}.next-title{font:700 var(--fs-h2)/var(--lh-h2) var(--sans);letter-spacing:var(--ls-heading)}.next-meta{color:var(--text2);font-size:var(--fs-meta);line-height:var(--lh-ui);flex-direction:column;gap:6px;list-style:none;display:flex}.next-meta li{align-items:center;gap:8px;min-width:0;display:flex}.next-meta svg.i{width:var(--icon-sm);height:var(--icon-sm);color:var(--text3)}.next-meters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.next .btn.wide{margin-top:auto}.next-later{flex-direction:column;gap:6px;list-style:none;display:flex}.next-later a{align-items:center;gap:var(--sp-2);border-radius:var(--r-card);background:color-mix(in srgb, var(--white) 17%, transparent);color:var(--white);font-size:var(--fs-meta);transition:background-color .15s, transform .25s var(--spring);padding:8px 12px;display:flex}.next-later a:hover{background:color-mix(in srgb, var(--white) 27%, transparent);transform:translate(3px)}.next-later a>span:not(.dd){opacity:.85;flex:none}.next-later b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.next-later .dd{background:var(--white);color:var(--ink-fixed)}.meter{min-width:0}.meter-none{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--ctl-sm);padding:0 var(--sp-1) 0 var(--sp-3);border-radius:var(--r-control);border:1.5px dashed var(--divider-strong);font-size:var(--fs-caption);color:var(--text3);display:flex}.meter-none:hover{border-color:var(--accent-line);background:var(--accent-bg)}.meter-go{color:var(--accent);white-space:nowrap;align-items:center;gap:2px;font-weight:700;display:inline-flex}.meter-go svg.i{width:var(--icon-sm);height:var(--icon-sm)}.meter-h{font-size:var(--fs-caption);color:var(--text2);justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.meter-h b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.meter-track{border-radius:var(--r-pill);background:var(--track);height:10px;overflow:hidden}.meter-track i{border-radius:inherit;background:var(--fill);transform-origin:0;min-width:0;height:100%;animation:tw-grow-x .9s var(--ease) both;display:block}.meter-track.t-sky{--track:var(--sky-bg);--fill:var(--viz-sky)}.meter-track.t-lime{--track:var(--lime-bg);--fill:var(--viz-lime)}.meter-track.t-grape{--track:var(--viz-track);--fill:var(--viz-fill)}.meter-track.t-sun{--track:var(--sun-bg);--fill:var(--viz-sun)}@keyframes tw-grow-x{0%{transform:scaleX(0)}}.gear-in{justify-content:center;align-items:stretch;gap:var(--sp-4)}.gauge{width:100%;max-width:250px;margin:2px auto 0;position:relative}.gauge svg{width:100%;height:auto;display:block;overflow:visible}.gauge path{fill:none;stroke-width:20px;stroke-linecap:round}.gauge-track{stroke:var(--viz-track)}.gauge-fill{stroke:var(--viz-fill);animation:tw-gauge 1.2s var(--ease) both}@keyframes tw-gauge{0%{stroke-dasharray:0 100}}.gauge-num{text-align:center;position:absolute;bottom:2px;left:0;right:0}.gauge-num b{font:800 var(--fs-numeral)/1 var(--sans);letter-spacing:var(--ls-display);display:block}.gauge-num small{margin-top:var(--sp-1);font-size:var(--fs-caption);color:var(--text3);display:block}.gear-legend{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;list-style:none;display:grid}.gear-legend li{align-items:center;gap:var(--sp-1);border-radius:var(--r-card);background:var(--surface-2);font-size:var(--fs-caption);color:var(--text2);flex-direction:column;padding:10px 6px;display:flex}.gear-legend b{font:800 var(--fs-h2)/1 var(--sans);color:var(--text)}.lg-ico{width:26px;height:26px;font-size:var(--fs-body);background:var(--surface-3);color:var(--text2);border-radius:50%;place-items:center;margin-bottom:2px;font-weight:700;display:grid}.lg-ico svg.i{stroke-width:2.4px;width:15px;height:15px}.lg-ico.ok{background:var(--viz-fill);color:var(--white)}.lg-ico.repair{background:var(--sun);color:var(--ink-fixed)}.lg-ico.lost{background:var(--coral);color:var(--ink-fixed)}.cal-nav{flex:none;gap:4px;display:flex}.cal-nav button{background:var(--surface);width:32px;height:32px;box-shadow:var(--sh-card);transition:transform .25s var(--spring);transition-duration:var(--motion-fast);transition-timing-function:var(--ease);border-radius:50%;place-items:center;display:grid}.cal-nav button:hover{transform:scale(1.08)}.cal-nav svg.i{width:var(--icon-sm);height:var(--icon-sm)}.mini-cal{gap:var(--sp-1) 0;flex:none;grid-template-columns:repeat(7,minmax(0,1fr));padding:14px 8px 12px;display:grid}.mc-w{text-align:center;font-size:var(--fs-caption);color:var(--text3);padding-bottom:4px;font-weight:700}.mc-w.sun{color:var(--warn)}.mc-d{background:var(--surface-2);width:30px;height:30px;color:var(--text2);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;transition:transform .3s var(--spring);transition-duration:var(--motion-fast);transition-timing-function:var(--ease);border-radius:50%;justify-self:center;place-items:center;font-weight:600;display:grid}.mc-d:disabled{cursor:default}.mc-d.has{background:var(--lime);color:var(--ink-fixed);cursor:pointer;font-weight:700}.mc-d.has:hover{transform:scale(1.14)rotate(-8deg)}.mc-d.today{box-shadow:inset 0 0 0 2px var(--text);color:var(--text);font-weight:700}.mc-d.has.today{color:var(--ink-fixed);box-shadow:inset 0 0 0 2px var(--ink-fixed)}.mc-key{font-size:var(--fs-caption);color:var(--text3);justify-content:center;align-items:center;gap:6px;display:flex}.mc-key i{border-radius:50%;width:11px;height:11px}.mc-key .k-shoot{background:var(--lime)}.mc-key .k-today{box-shadow:inset 0 0 0 2px var(--text);margin-left:8px}.task-list{flex-direction:column;gap:2px;list-style:none;display:flex}.task{border-radius:var(--r-card);align-items:center;gap:10px;padding:8px 6px 8px 8px;transition:background-color .15s;display:flex}.task:hover{background:var(--hover)}.task-cb{width:var(--ctl-sm);height:var(--ctl-sm);background:0 0;border:0;flex:none;place-items:center;display:grid}.task-cb:before{content:"";width:var(--ui-check-size);height:var(--ui-check-size);box-sizing:border-box;border-radius:var(--r-chip);border:1.5px solid var(--control-border);background:var(--surface);transition:background-color .15s, border-color .15s, transform .3s var(--spring)}@media (hover:hover){.task-cb:hover:before{border-color:var(--lime-ink);background:var(--lime);transform:scale(1.08)rotate(-6deg)}}.task-main{flex:1;min-width:0}.task-main b{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;font-size:var(--fs-body);transition:background-size .3s var(--ease), opacity .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 55%/0 1.5px no-repeat;font-weight:600;display:block;overflow:hidden}.task-main small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);color:var(--text3);display:block;overflow:hidden}.task-due{border-radius:var(--r-chip);font-size:var(--fs-caption);white-space:nowrap;flex:none;padding:4px 10px;font-weight:700}.task-due.late{background:var(--coral-bg);color:var(--coral-ink)}.task-due.today{background:var(--sun-bg);color:var(--sun-ink)}.task-due.soon{background:var(--surface-3);color:var(--text2)}.bars{gap:var(--sp-2);padding:var(--sp-6) var(--sp-1) 2px;flex-direction:column;flex:1;display:flex;container:bars/inline-size}.bars-plot{height:208px;margin-left:24px;position:relative}.bars-grid{border-top:1px solid color-mix(in srgb, var(--white) 8%, transparent);height:0;position:absolute;left:0;right:0}.bars-grid span{text-align:right;width:18px;font-size:var(--fs-badge);color:var(--on-night-2);font-variant-numeric:tabular-nums;position:absolute;top:-8px;left:-24px}.bars-cols{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid;position:absolute;inset:0}.bars-col{border-radius:var(--r-control);justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.bars-col:focus-visible{outline:2px solid var(--lime);outline-offset:0}.bars-bar{border-radius:var(--r-chip) var(--r-chip) 0 0;background:var(--lime);transform-origin:bottom;width:min(24px,64%);min-height:3px;animation:tw-grow-y .8s var(--ease) both;transition:filter .15s,box-shadow .15s;display:block}.bars-col:hover .bars-bar,.bars-col.on .bars-bar{box-shadow:0 0 0 2px var(--night), 0 0 0 4px color-mix(in srgb, var(--lime) 45%, transparent)}.bars-tip{border-radius:var(--r-chip);background:var(--on-night);color:var(--night);font-size:var(--fs-caption);white-space:nowrap;pointer-events:none;animation:tw-pop .2s var(--ease);padding:4px 10px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.bars-x{grid-template-columns:repeat(12,minmax(0,1fr));margin-left:24px;display:grid}.bars-x span{text-align:center;font-size:var(--fs-badge);color:var(--on-night-2);white-space:nowrap}.bars-x span.on{color:var(--on-night);font-weight:700}@container bars (max-width:420px){.bars-x span:nth-child(2n):not(.on),.bars-x span.on+span{visibility:hidden}.bars-x span:has(+.on){visibility:hidden}}@keyframes tw-grow-y{0%{transform:scaleY(0)}}.stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;container:stages/inline-size}.stage-short{display:none}.stage{padding:var(--sp-3) var(--sp-3) var(--sp-3);border-radius:var(--r-card);background:var(--tint);flex-direction:column;gap:4px;display:flex;position:relative}.stage b{font:800 var(--fs-h1)/1 var(--sans);letter-spacing:var(--ls-display);color:var(--text)}.stage span{font-size:var(--fs-caption);color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.stage:before{content:"";background:var(--candy);border-radius:50%;width:9px;height:9px;position:absolute;top:14px;right:12px}.stage-arrow{z-index:1;border-top:2px solid var(--divider-strong);border-right:2px solid var(--divider-strong);width:9px;height:9px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}.proj-list{flex-direction:column;gap:2px;list-style:none;display:flex}.proj-list a{column-gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-card);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title next""sub next";align-items:center;row-gap:2px;transition:background-color .15s;display:grid}.proj-list a:hover{background:var(--hover)}.proj-list b{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-body);line-height:var(--lh-ui);-webkit-box-orient:vertical;grid-area:title;font-weight:700;display:-webkit-box;overflow:hidden}.proj-list small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3);grid-area:sub;overflow:hidden}.proj-stage{color:var(--text2);font-weight:600}.proj-stage:before{content:"";width:8px;height:8px;margin-right:var(--sp-1);background:var(--grape);vertical-align:1px;border-radius:50%;display:inline-block}.proj-stage.ps-planning:before{background:var(--sky)}.proj-stage.ps-shooting:before{background:var(--sun)}.proj-stage.ps-post:before{background:var(--coral)}.proj-stage.ps-delivered:before{background:var(--lime)}.proj-next{grid-area:next}.recent-list{flex-direction:column;gap:2px;list-style:none;display:flex}.recent-list a{line-height:var(--lh-control);border-radius:var(--r-card);align-items:center;gap:12px;padding:8px;transition:background-color .15s;display:flex}.recent-list a:hover{background:var(--hover)}.rc-ico{border-radius:var(--r-card);background:var(--surface-2);width:38px;height:38px;color:var(--text2);font-size:var(--fs-h2);transition:transform .35s var(--spring);transition-duration:var(--motion-fast);transition-timing-function:var(--ease);flex:none;place-items:center;display:grid}.rc-ico svg.i{width:var(--icon-md);height:var(--icon-md)}.recent-list a:hover .rc-ico{transform:rotate(-8deg)scale(1.06)}.rc-main{flex:1;min-width:0}.rc-main b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:700;display:block;overflow:hidden}.rc-main small{font-size:var(--fs-caption);color:var(--text3);display:block}.rc-go{width:16px;height:16px;color:var(--text3);opacity:.4;transition:transform .25s var(--spring), opacity .15s}.recent-list a:hover .rc-go{opacity:1;transform:translate(3px)}@container dash (max-width:960px){.w-next,.w-gear,.w-cal,.w-tasks,.w-pipe,.w-recent{grid-column:span 6}.w-act{grid-column:span 12}}@container dash (max-width:680px){.bento>.dw{grid-column:1/-1}.dash-actions{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.btn.qa{justify-content:flex-start}}@container stages (max-width:520px){.stage{padding:var(--sp-2)}.stage b{font-size:var(--fs-h2)}.stage:before{right:var(--sp-2);top:var(--sp-2);width:7px;height:7px}.stage-arrow{display:none}.stage-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage-short{display:inline}}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.dash-in{padding:var(--sp-3) var(--gutter-r) var(--sp-5) var(--gutter)}.dash-hero{padding:var(--sp-5) var(--sp-4);border-radius:var(--r-card);margin-bottom:var(--sp-3);gap:var(--sp-4)}.dash-date{font-size:var(--fs-meta);line-height:var(--lh-meta)}.btn.qa{font-size:var(--fs-body)}.bento{gap:var(--sp-3)}.dw,.dw-in{padding:var(--sp-4);border-radius:var(--r-card)}.stages{gap:var(--sp-1)}.bars-plot{height:180px}.hdb-wait{height:49px}.hdb-folded{gap:var(--sp-2);padding:2px var(--sp-4) 1px}.hdb-folded .hdb-next-line{flex:1;min-width:0}}.calendar-date{place-items:center;min-width:0;display:grid}.hdb-c:disabled{cursor:default;opacity:1}.cal-in{gap:0;padding:0;overflow:hidden}.cal-in>.hdb-tile{height:auto;padding:var(--sp-4);box-shadow:none;background:0 0;border:0;border-radius:0}.cal-in>.hdb-up{border-top:1px solid var(--line)}.cal-in .hdb-cal{--cal-dot:var(--ctl-md);gap:var(--sp-1) 0}.cal-in .hdb-list{overflow:visible}.cal-in .hdb-list a{row-gap:var(--sp-1);grid-template-columns:40px minmax(0,1fr)}.cal-in .hdb-prog{align-items:center;gap:var(--sp-2);white-space:nowrap;grid-column:2;display:flex}.cal-in .hdb-bar{flex:0 64px}.cal-in .hdb-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;line-height:var(--lh-ui);-webkit-box-orient:vertical;display:-webkit-box}.task-complete .task-main b{opacity:.6;background-size:100% 1.5px}.task-cb:active:not(:disabled):before{transition-duration:var(--motion-fast);transform:scale(.86)}.task-complete .task-cb:before{background:var(--lime);border-color:var(--lime-ink)}@container hdb (max-width:560px){.hdb .hdb-grid{display:block}.hdb .hdb-now{display:none}.hdb .hdb-up,.hdb .hdb-prog{display:block}}.rc-ico:hover,.mc-d.has:hover{rotate:0deg}.dw.grape>.dw-h,.dw.grape .next-later a,.dw.grape .next-details{color:var(--ink-fixed)}@media (pointer:coarse) and (orientation:landscape) and (min-width:568px) and (max-width:1100px) and (max-height:500px){.dash-hero{padding:var(--sp-4) var(--sp-5);grid-template-columns:minmax(0,1fr)}.dash-art{display:none}.dash-hello h1{padding-right:0}.dash-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (pointer:coarse){.hdb-nav,.cal-nav{gap:4px}.hdb-cal,.cal-in .hdb-cal{--cal-dot:var(--ctl-sm);gap:var(--sp-1) 0}.hdb-wd{padding-block:var(--sp-1)}.hdb-month{height:auto;padding-inline:8px}.w-cal{padding:var(--sp-2)}.cal-in>.hdb-month{padding-inline:0}.cal-in>.hdb-month>.hdb-tile-h{padding-inline:var(--sp-4)}.hdb-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,324px),1fr))}@container hdb (max-width:1000px){.hdb .hdb-now{display:none}}.hdb-folded{min-height:48px}.hdb.hdb-folded .hdb-next-line{line-height:var(--ctl-sm)}.task{flex-wrap:wrap}.task-main{flex-direction:column;justify-content:center;min-height:44px;display:flex}}@media (pointer:coarse) and (orientation:landscape) and (min-width:568px) and (max-width:1100px) and (max-height:500px){.hdb.hdb-folded{min-height:48px;padding:2px var(--sp-4) 1px}}.dash :is(.dash-hero,.dw,.meter-track i,.gauge-fill,.bars-bar){animation-name:none;animation-duration:var(--motion-feedback);animation-delay:calc(var(--motion-fast)*0)}.dash[data-motion-entry=first] :is(.dash-hero,.dw){animation-name:tw-rise}.dash[data-motion-entry=first] .meter-track i{animation-name:tw-grow-x}.dash[data-motion-entry=first] .gauge-fill{animation-name:tw-gauge}.dash[data-motion-entry=first] .bars-bar{animation-name:tw-grow-y}
.recorder{padding:var(--sp-8) var(--gutter-r) var(--sp-12) var(--gutter)}.recorder>:first-child{margin-top:0}.recorder.recorder-connect-page{padding-top:var(--sp-6);padding-bottom:var(--sp-6);flex-direction:column;gap:18px;display:flex}.recorder-connect{border-radius:var(--r-feature,var(--r-sheet));background:var(--accent-wash);border:1px solid var(--accent-line);align-items:center;gap:36px;padding:32px 36px;display:flex}.recorder-art{border-radius:var(--r-sheet);background:var(--surface);border:1px solid var(--accent-line);flex:none;place-items:center;width:260px;height:200px;display:grid}.recorder-art-svg{fill:none;width:210px;height:150px}.recorder-art-svg .ra-phone{fill:var(--ill-paper);stroke:var(--ill-ink)}.recorder-art-svg .ra-screen{fill:var(--ill-rec-screen,var(--ill-blue));stroke:var(--ill-ink)}.recorder-art-svg .ra-ink{fill:var(--ill-ink)}.recorder-art-svg .ra-device{fill:var(--ill-rec-body,var(--ill-lime));stroke:var(--ill-ink)}.recorder-art-svg .ra-light{fill:var(--ill-rec-light,var(--cc-red-s))}.recorder-art-svg .ra-line{stroke:var(--ill-ink)}.recorder-art-svg .ra-waves{stroke:var(--primary)}.recorder-connect-body{flex-direction:column;flex:1;min-width:0;display:flex}.recorder-connect-body>:first-child{margin-top:0}.recorder-head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pill.recorder-state{gap:var(--sp-2);min-height:0;font-size:var(--fs-caption);line-height:var(--lh-tight);border:1px solid #0000;padding:5px 12px}.pill.recorder-state:before{content:"";width:var(--sp-2);height:var(--sp-2);background:currentColor;border-radius:50%;flex:none}.pill.recorder-state.has-icon:before{content:none}.pill.recorder-state.checking{background:var(--surface);border-color:var(--accent-line);color:var(--accent)}.pill.recorder-state.checking:before{background:var(--primary);box-shadow:0 0 0 4px var(--accent-bg)}.recorder-connect-body>h2{margin:var(--sp-3) 0 0;font:800 var(--fs-feature-title,var(--fs-display))/var(--lh-h1) var(--display);letter-spacing:0;color:var(--text);text-wrap:balance}.recorder-lead{margin:var(--sp-3) 0 0;font:400 var(--fs-card-title,var(--fs-input))/var(--lh-body) var(--sans);color:var(--text2);text-wrap:pretty}.recorder-howto{margin:var(--sp-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.recorder-howto li{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);font:400 var(--fs-caption)/var(--lh-ui) var(--sans);color:var(--text);text-wrap:pretty;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.recorder-howto-n{background:var(--primary);width:22px;height:22px;color:var(--on-primary);font:800 var(--fs-badge)/1 var(--num);border-radius:50%;place-items:center;display:inline-grid}.recorder-howto li:last-child .recorder-howto-n{background:var(--lime);color:var(--on-lime)}.recorder-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.recorder-shortcut{border-radius:var(--r-frame);background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--text);flex-direction:column;align-items:flex-start;gap:6px;padding:18px;text-decoration:none;transition:border-color .15s;display:flex}.recorder-shortcut:hover{border-color:var(--accent)}.recorder-shortcut-icon{border-radius:var(--r-control);background:var(--accent-bg);width:36px;height:36px;color:var(--sel-ink);place-items:center;display:grid}.recorder-shortcut-icon svg.i{width:var(--icon-fold);height:var(--icon-fold);stroke-width:2px}.recorder-shortcut>b{font:700 var(--fs-card-title,var(--fs-input))/var(--lh-tight) var(--sans)}.recorder-shortcut-text{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-wrap:pretty}.recorder-sub{color:var(--text2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);margin-top:var(--sp-1);text-wrap:pretty}.recorder-notice{margin-top:var(--sp-4)}.recorder-missing{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.recorder-missing code{font:400 var(--fs-meta)/var(--lh-meta) var(--mono);background:var(--surface-3);color:var(--text2);border-radius:var(--r-chip);padding:0 var(--sp-2)}.recorder-info{gap:var(--sp-2);margin:var(--sp-4) 0 0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);display:grid}.recorder-info>div{gap:var(--sp-3);grid-template-columns:8em minmax(0,1fr);display:grid}.recorder-info dt{color:var(--text2)}.recorder-info dd{min-width:0;margin:0}.recorder-actions{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.recorder-feedback{align-items:start;gap:var(--sp-2);margin-top:var(--sp-3);min-height:calc(var(--fs-meta) * var(--lh-meta) * 2);flex-wrap:wrap;display:flex}.recorder-msg{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);text-wrap:pretty;flex:14em;margin:0}:is(.recorder-tabpanel,.recorder-speakers)>.recorder-msg{flex:none}.recorder-msg.ok{color:var(--text2)}.recorder-msg.err{color:var(--st-danger)}.recorder-feedback .btn{flex:none}.recorder-connect .recorder-feedback:empty{min-height:0;margin-top:0}.recorder-list{margin-top:var(--sp-5)}.recorder-list-head{align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.recorder-list-head h2{font:600 var(--fs-h3)/var(--lh-h3) var(--display);letter-spacing:var(--ls-heading);margin:0}.recorder-count{color:var(--text3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans)}.recorder-empty{padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--text3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);background:var(--panel);border-radius:var(--r-card);text-wrap:pretty;margin:0}.recorder-recs{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recorder-rec{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--panel);border-radius:var(--r-card);display:flex}.recorder-rec-select{min-width:var(--sp-4);flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.recorder-rec-select input{width:var(--sp-4);height:var(--sp-4);accent-color:var(--primary);margin:0}.recorder-rec-main{flex:auto;min-width:0}.recorder-rec-name{font:500 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.recorder-rec-meta{gap:var(--sp-1) var(--sp-3);margin:var(--sp-1) 0 0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);flex-wrap:wrap;display:flex}.recorder-rec-size,.recorder-rec-when{color:var(--text3)}.recorder-rec-regen,.recorder-rec-regen .recorder-rec-when{color:var(--accent)}.recorder-rec>.pill{flex:none;align-self:start}.recorder-toolbar{align-items:end;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.recorder-hide-device{min-height:var(--ctl-md)}.recorder-field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.recorder-field-label{color:var(--text2);font:400 var(--fs-caption)/var(--lh-tight) var(--sans)}.recorder-search{flex:14em}.recorder-input,.recorder-select{min-height:var(--ctl-md);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:0 var(--sp-3);font:400 var(--fs-input)/var(--lh-control) var(--sans);background:var(--surface);color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.recorder-input{width:100%}.recorder-select{cursor:pointer}.recorder-input:focus,.recorder-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.recorder-folderbar{gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-4);flex-direction:column;display:flex}.recorder-folder-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.recorder-folder-add{color:var(--accent)}.recorder-folder-tools{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.recorder-folderbar .btn{flex:none}.recorder-edit{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.recorder-edit .recorder-input{flex:10em;width:auto}.recorder-edit>.btn:not(.sm){min-height:var(--ctl-md)}.recorder-check{align-items:center;gap:var(--sp-1);cursor:pointer;font-size:var(--fs-body);line-height:var(--lh-tight);white-space:nowrap;flex:none;display:inline-flex}.recorder-rec-tools{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.recorder-rec-tools .recorder-edit{flex:14em}.recorder-move{align-items:center;gap:var(--sp-2);display:inline-flex}.recorder-move .recorder-field-label{color:var(--text3)}.recorder-move .recorder-select{min-width:7em}.recorder-people{margin-top:var(--sp-8)}.recorder-people-intro{margin:0 0 var(--sp-3)}.recorder-people-list{gap:0 var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(16em,1fr));margin:0;padding:0;list-style:none;display:grid}.recorder-person{align-items:center;gap:0 var(--sp-1);border-bottom:1px solid var(--line);flex-wrap:wrap;min-width:0;display:flex}.recorder-person .recorder-rec-name{min-width:0;font:500 var(--fs-meta)/var(--lh-meta) var(--sans);flex:0 auto}.recorder-person .recorder-rec-meta{margin:0 0 0 var(--sp-1);white-space:nowrap;color:var(--text3);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);flex:auto;display:block}.recorder-person .btn{flex:none}.recorder-person .recorder-edit{padding-bottom:var(--sp-2);flex:100%}.recorder-list-actions{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.recorder-speaker-count{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--accent-line);border-radius:var(--r-card);background:var(--accent-bg);flex-wrap:wrap;flex:100%;display:flex}.recorder-speaker-count-field{gap:var(--sp-1);flex-direction:column;flex:none;display:flex}.recorder-speaker-count-label{color:var(--accent);font:700 var(--fs-body)/var(--lh-tight) var(--sans)}.recorder-speaker-count .recorder-select{border:2px solid var(--accent);min-width:12em;font-weight:600}.recorder-speaker-count-help{color:var(--text2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);text-wrap:pretty;flex:18em;margin:0}.recorder-rec-progress{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.recorder-bar{min-width:0;height:var(--sp-2);border-radius:var(--r-pill);background:var(--surface-3);flex:auto;overflow:hidden}.recorder-bar-fill{border-radius:var(--r-pill);background:var(--accent);height:100%;transition:width .2s;display:block}.recorder-rec-phase{color:var(--text2);font:400 var(--fs-caption)/var(--lh-meta) var(--sans);flex:none}.recorder-rec-fail{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;color:var(--st-danger);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);text-wrap:pretty;flex-wrap:wrap;display:flex}.recorder-detail{background:var(--panel);border-radius:var(--r-card);padding:var(--sp-4) var(--sp-8) var(--sp-8)}.recorder-back{margin-left:calc(-1 * var(--sp-2))}.recorder-detail-head{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.recorder-detail-head h2{min-width:0;font:600 var(--fs-h2)/var(--lh-h2) var(--display);letter-spacing:var(--ls-heading);text-wrap:balance;margin:0}.recorder-detail-head h2:focus:not(:focus-visible){outline:none}.recorder-tabbar{align-items:center;gap:var(--sp-2);margin-top:var(--sp-5);min-width:0;display:flex}.tabs.recorder-tabs{flex:0 auto;min-width:0;max-width:100%;margin:0;position:relative}.recorder-tabstrip{align-items:center;gap:var(--sp-1);flex:0 auto;min-width:0;display:flex}.recorder-tab-step{flex:none}.tabs.recorder-tabs.recorder-tabs-sample{flex-wrap:wrap;overflow:visible}.tabs.recorder-tabs.recorder-tabs-sample>button{min-height:32px;padding:0 var(--sp-2);font-size:var(--fs-caption)}.recorder-tab-list{flex:none;display:inline-flex}.tabs.recorder-tabs[data-more-after]{-webkit-mask-image:linear-gradient(to right, var(--black) calc(100% - 32px), transparent);mask-image:linear-gradient(to right, var(--black) calc(100% - 32px), transparent)}.tabs.recorder-tabs[data-more-before]{-webkit-mask-image:linear-gradient(to left, var(--black) calc(100% - 32px), transparent);mask-image:linear-gradient(to left, var(--black) calc(100% - 32px), transparent)}.tabs.recorder-tabs[data-more-before][data-more-after]{-webkit-mask-image:linear-gradient(to right, transparent, var(--black) 32px, var(--black) calc(100% - 32px), transparent);mask-image:linear-gradient(to right, transparent, var(--black) 32px, var(--black) calc(100% - 32px), transparent)}.tabs.recorder-tabs[data-dragging],.tabs.recorder-tabs[data-dragging]>*{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.recorder-tab-step{display:none}}.recorder-tab-add{flex:none}.recorder-made{color:var(--text2);font:600 var(--fs-caption)/var(--lh-tight) var(--sans);flex:none}.recorder-tabpanel[hidden]{display:none}.recorder-tabpanel{gap:var(--sp-3);margin-top:var(--sp-4);flex-direction:column;display:flex;container:summary-cols/inline-size}.recorder-audio{width:100%}.recorder-transcript{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recorder-seg{align-items:start;gap:var(--sp-3);display:flex}.recorder-seg-time{min-width:var(--ctl-sm);flex:none}.recorder-seg-body{flex:auto;min-width:0}.recorder-seg-speaker{min-height:var(--ctl-sm);min-width:var(--ctl-sm);margin:0 0 0 calc(-1 * var(--sp-1));padding:0 var(--sp-1);border-radius:var(--r-control);color:var(--text2);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.recorder-seg-speaker:hover:not(:disabled){background:var(--hover);color:var(--text)}.recorder-seg-speaker:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.recorder-seg-edit{margin-top:var(--sp-1)}.recorder-speakers{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--divider-strong);flex-direction:column;display:flex}.recorder-speakers h3{color:var(--text2);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);margin:0}.recorder-speakers ul{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recorder-speaker{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.recorder-speaker-name{min-width:4em;color:var(--text);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);overflow-wrap:anywhere;flex:1 1 0}.recorder-speaker .recorder-edit{flex:100%}.recorder-speakers-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.recorder-speakers .recorder-suggestions{gap:var(--sp-1);padding:0 0 0 var(--sp-3);border-left:2px solid var(--line-strong);flex:100%;margin:0}.recorder-suggestions li{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.recorder-suggestion-text{min-width:0;color:var(--text2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);overflow-wrap:anywhere;flex:14em}.recorder-suggestion-text b{color:var(--text);font-weight:600}.recorder-suggestion-text q{color:var(--text3)}.recorder-edit .ui-suggest{flex:10em;width:auto}.recorder-edit .ui-suggest .recorder-input{width:100%}.recorder-speaker-note{margin-left:var(--sp-2);color:var(--text3);font:400 var(--fs-caption)/var(--lh-caption) var(--sans)}.recorder-speaker-note.auto{padding:0 var(--sp-2);border-radius:var(--r-chip);background:var(--grape-bg);color:var(--grape-ink)}.recorder-speaker-done{align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);border-radius:var(--r-chip);background:var(--st-success-bg);color:var(--st-success);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);white-space:nowrap;margin-right:auto;display:inline-flex}.recorder-speaker:has(.recorder-speaker-done) .recorder-speaker-name{flex:0 auto}.recorder-seg-text{margin:var(--sp-1) 0 0;color:var(--text);font:400 var(--fs-body)/var(--lh-body) var(--sans);text-wrap:pretty}.recorder-summary-head{justify-content:space-between;align-items:start;gap:var(--sp-3);display:flex}.recorder-summary-head .btn{flex:none}.recorder-summary-tools{justify-content:flex-end;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.recorder-summary-head h3{font:600 var(--fs-h3)/var(--lh-h3) var(--sans);text-wrap:balance;margin:0}.recorder-summary-head .recorder-sub{margin-top:0}.recorder-summary{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.recorder-summary-section{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.recorder-summary-section h4{font:600 var(--fs-title)/var(--lh-title) var(--sans);text-wrap:balance;margin:0}.recorder-summary-section p,.recorder-summary-section li{color:var(--text);font:400 var(--fs-body)/var(--lh-body) var(--sans);text-wrap:pretty;margin:0}.recorder-summary-section ul{gap:var(--sp-1);flex-direction:column;margin:0;padding-left:1.25em;display:flex}.recorder-summary-table{border-radius:var(--r-chip);max-width:100%;overflow-x:auto}.recorder-summary-table table{border-collapse:collapse;min-width:100%}.recorder-summary-table th,.recorder-summary-table td{min-width:7em;padding:var(--sp-2);border-bottom:1px solid var(--divider-strong);text-align:left;vertical-align:top;text-wrap:pretty}.recorder-summary-table th{color:var(--text3);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);white-space:nowrap}.recorder-summary-table td{color:var(--text);font:400 var(--fs-body)/var(--lh-ui) var(--sans)}@media (max-width:1099px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.recorder-connect{align-items:stretch;gap:var(--sp-6);padding:var(--sp-6);flex-direction:column}.recorder-art{width:auto}}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.recorder,.recorder.recorder-connect-page{padding-top:var(--sp-4)}.recorder-connect{padding:var(--sp-5) var(--sp-4)}.recorder-art{height:160px}.recorder-howto,.recorder-shortcuts{grid-template-columns:minmax(0,1fr)}.recorder-detail{padding:var(--sp-3) var(--sp-4) var(--sp-6)}.recorder-actions .btn,.recorder-list-actions .btn{flex:auto}.recorder-speaker-count{flex-direction:column;align-items:stretch}.recorder-speaker-count-help{flex:none}.recorder-rec-select input{width:var(--sp-5);height:var(--sp-5)}.recorder-rec{gap:0 var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.recorder-rec-main{display:contents}.recorder-rec-select{grid-row:1/span 2}.recorder-rec-name{grid-area:1/2}.recorder-rec-meta{grid-area:2/2/auto/-1}.recorder-rec>.pill{grid-area:1/3}.recorder-rec-main>:not(.recorder-rec-name,.recorder-rec-meta){grid-column:2/-1}.recorder-rec-tools{flex-wrap:wrap;container:recorder-tools/inline-size}.recorder-rec-tools .recorder-edit{flex-wrap:nowrap;flex:100%;order:-1;min-width:0}.recorder-rec-tools .recorder-edit .recorder-input{flex:auto;min-width:0}.recorder-rec-tools .btn{flex:none}.recorder-rec-tools .btn:has(>.recorder-tool-label){width:var(--ctl-md);justify-content:center;padding:0}.recorder-tool-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.recorder-move{flex:9em;min-width:9em}@container recorder-tools not (min-width:24em){.recorder-move{flex-basis:100%;order:1}.recorder-rec-tools .recorder-edit{flex-wrap:wrap}.recorder-rec-tools .recorder-edit .recorder-input{flex-basis:100%}}.recorder-move .recorder-select{flex:auto;width:100%;min-width:0}.recorder-tabbar{flex-wrap:wrap}.recorder-tabstrip{flex:100%}.recorder-tabstrip>.tabs.recorder-tabs{flex:auto}}.pill.recorder-oneonone-chip{background:var(--surface);color:var(--text2);box-shadow:inset 0 0 0 1px var(--line-strong)}.recorder-oneonone-link{margin-left:auto}.recorder-oneonone-lock{padding:var(--sp-2) var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--r-control);background:var(--surface-2);color:var(--text2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);text-wrap:pretty;margin:0}@container summary-cols (min-width:40em){.recorder-summary.recorder-summary-cols{gap:var(--sp-4) var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}.recorder-kind-help{margin:0 0 var(--sp-3);color:var(--text2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);text-wrap:pretty}.recorder-conn{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--panel);border-radius:var(--r-card);flex-wrap:wrap;display:flex}.recorder-conn>.pill,.recorder-conn>.btn{flex:none}.recorder-conn-text{color:var(--text2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);text-wrap:pretty;flex:16em;margin:0}.recorder-next{margin:var(--sp-4) 0 0;color:var(--text2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);text-wrap:pretty}.recorder-next a{color:var(--accent);font-weight:600}.recorder-rec-scope{margin-left:var(--sp-2);vertical-align:middle}.recorder-minutes-action{margin-left:auto}.recorder-oneonone-link+.recorder-minutes-action{margin-left:0}.recorder-minutes-draft{margin:var(--sp-4) 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface-2)}.recorder-minutes-draft h3{margin:0 0 var(--sp-2);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2)}.recorder-minutes-draft dl{gap:var(--sp-2);margin:0;display:grid}.recorder-minutes-draft dl>div{gap:var(--sp-3);grid-template-columns:7.5em minmax(0,1fr);display:grid}.recorder-minutes-draft dt{color:var(--text3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans)}.recorder-minutes-draft dd{min-width:0;font:500 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.recorder-minutes-draft dd small{color:var(--text3);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);display:block}
