.desk-clock{color:#00000080;width:max-content;max-width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:center;white-space:nowrap;pointer-events:none;justify-content:center;align-items:baseline;gap:.4em;margin:0;font-weight:500;line-height:1.2;display:flex}.desk-clock-time,.desk-clock-date,.desk-clock-sep{color:inherit;font-weight:inherit}.desk-clock-sep{opacity:.55}
html[data-flow=running] .session-strip,html[data-flow=paused] .session-strip,html[data-flow=running] .tile-section-label,html[data-flow=paused] .tile-section-label,html[data-flow=running] .tile-section-panel,html[data-flow=paused] .tile-section-panel,html[data-flow=running] .tile-item[data-section=belong],html[data-flow=paused] .tile-item[data-section=belong],html[data-flow=running] .set-modules-bar,html[data-flow=paused] .set-modules-bar{display:none!important}html[data-flow=running] .tile-grid,html[data-flow=paused] .tile-grid{margin-top:0}.desk-hero-heading{--desk-hero-line:max(52px, calc(var(--text-xl) * 1.2));align-items:center;gap:var(--space);text-align:center;flex-direction:column;min-width:0;display:flex;overflow:visible}.desk-hero-heading-main{justify-content:center;align-items:center;gap:var(--space-sm);min-width:0;max-width:100%;display:flex;position:relative;overflow:visible}.desk-hero-heading[data-flow=true] .desk-hero-heading-main{gap:var(--space-xs)}.desk-hero-identity{flex-direction:column;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.desk-hero-line{width:min(36rem,100%);transition:grid-template-rows var(--fade) ease;grid-template-rows:0fr;justify-items:center;display:grid}.desk-hero-line[data-compose=true] .desk-hero-description{animation:desk-hero-desc-in var(--fade) ease}@keyframes desk-hero-desc-in{0%{opacity:0}to{opacity:1}}.desk-hero-line:hover,.desk-hero-line:focus-within,.desk-hero-line[data-open=true],html[data-desk-space-description]:not([data-flow]) .desk-hero-line{grid-template-rows:1fr}.desk-hero-identity:has(.desk-hero-edit:hover) .desk-hero-line{grid-template-rows:1fr}html[data-desk-space-description]:not([data-flow]) .desk-hero-line{transition:none}html[data-desk-space-description]:not([data-flow]) .desk-hero-line-add{display:none}.desk-hero-description-edit{margin-top:var(--space-xs);display:none}.desk-hero-line[data-open=true] .desk-hero-description-edit,html[data-desk-space-description]:not([data-flow]) .desk-hero-description-edit{display:flex}.desk-hero-line-inner{justify-content:center;width:100%;min-height:0;display:flex;overflow:hidden}.desk-hero-line-add{justify-content:center;align-items:center;gap:var(--space-xs);box-sizing:border-box;height:calc(var(--text) * 1.3);margin:var(--space-xs) 0 0;padding:0 var(--space-sm);border-radius:var(--radius-full);background:var(--black-5);color:var(--content);font:inherit;font-size:var(--text-sm);cursor:pointer;opacity:0;transition:opacity var(--fade) ease, background-color var(--fade) ease, color var(--fade) ease;border:0;font-weight:500;line-height:1.3;display:inline-flex}.desk-hero-line:hover .desk-hero-line-add,.desk-hero-line:focus-within .desk-hero-line-add{opacity:1}.desk-hero-identity:has(.desk-hero-edit:hover) .desk-hero-line-add{opacity:1}.desk-hero-line-add:hover{background:var(--black-10);color:var(--title)}.desk-hero-line-add .icon{width:16px;height:16px}.desk-hero-description{box-sizing:border-box;width:auto;min-width:1ch;max-width:min(36rem,100%);height:calc(var(--text) * 1.3);padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--content);font:inherit;font-size:var(--text);font-weight:400;line-height:calc(var(--text) * 1.3);text-align:center;field-sizing:content;background:0 0;border:0;margin:0}.desk-hero-description::placeholder{color:var(--content);opacity:.72}.desk-hero-description:hover:not(:focus){background:var(--black-5)}.desk-hero-description:focus,.desk-hero-description:focus-visible{outline:none}.desk-hero-lines{place-items:center;min-width:0;display:grid;position:relative;overflow:visible}.desk-hero-lines>.time-greeting,.desk-hero-lines>.desk-hero-name-edit{grid-area:1/1;max-width:100%}.desk-hero-heading[data-greeting=true] .desk-hero-name-edit,.desk-hero-heading:not([data-greeting=true]) .desk-hero-hello{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:max-content;max-width:min(36rem,100vw);position:absolute;left:50%;translate:-50%}.desk-hero-heading[data-greeting-animate=true] .desk-hero-lines>.time-greeting,.desk-hero-heading[data-greeting-animate=true] .desk-hero-edit{transition:opacity .48s}.desk-hero-heading[data-greeting=true] .desk-hero-name-edit .desk-hero-edit-cue{visibility:hidden;pointer-events:none}.desk-hero-heading[data-greeting=true] .desk-hero-space-tip{display:none}.desk-hero-edit{align-items:center;min-width:0;display:flex;position:relative;overflow:visible}.desk-hero-edit-cue{box-sizing:border-box;width:2.75rem;padding:0 var(--space-xs) 0 0;border-radius:var(--radius-sm);color:var(--content);opacity:0;pointer-events:auto;cursor:text;transition:opacity var(--fade) ease, color var(--fade) ease;background:0 0;border:0;place-items:center end;margin:0;display:grid;position:absolute;top:0;bottom:0;left:100%}.desk-hero-edit-cue .icon{width:20px;height:20px}.desk-hero-edit:hover:not(:focus-within) .desk-hero-edit-cue{opacity:1;color:var(--title)}.desk-hero-edit:focus-within .desk-hero-edit-cue{pointer-events:none}.desk-hero-line:not([data-open=true]) .desk-hero-description-edit{display:none}html[data-desk-space-description]:not([data-flow]) .desk-hero-line:not([data-open=true]) .desk-hero-description-edit{display:flex}.desk-hero-name-edit{width:max-content;max-width:min(36rem,100%);height:var(--desk-hero-line);box-sizing:border-box;padding:0 var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-lg);color:var(--title);transition:background-color var(--fade) ease;align-items:center;font-weight:700;line-height:1.2;display:flex}.desk-hero-name-edit:hover:not(:focus-within){background:var(--black-5)}.desk-hero-space-tip{flex:none}.desk-hero-space-icon{border-radius:var(--radius-sm);width:52px;height:52px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.desk-hero-space-placeholder{border-radius:var(--radius-sm);background:var(--black-5);pointer-events:none;position:absolute;inset:0}.desk-hero-space-icon .workspace-avatar-hero{transition:box-shadow var(--fade) ease}.desk-hero-space-icon:hover .workspace-avatar-hero,.desk-hero-space-icon:focus-visible .workspace-avatar-hero{box-shadow:0 0 0 3px var(--white), var(--shadow-strong)}.time-greeting{text-align:center;font-size:var(--text-lg);letter-spacing:-.02em;color:var(--title);margin:0;font-weight:500;line-height:1.2}.desk-hero-hello{box-sizing:border-box;height:var(--desk-hero-line);padding:0 var(--space-sm);justify-content:center;align-items:center;display:flex}input.time-greeting.desk-hero-space{box-sizing:border-box;width:auto;min-width:1ch;max-width:100%;height:100%;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-align:center;field-sizing:content;background:0 0;border:0;margin:0;padding:0}input.time-greeting.desk-hero-space:focus,input.time-greeting.desk-hero-space:focus-visible{outline:none}.desk-hero-flow-live{width:52px;height:52px;color:var(--title);pointer-events:none;flex:0 0 52px;display:block}.desk-hero-flow-count{height:var(--desk-hero-line);font-size:var(--text-xl);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;margin:0;padding-inline:0}.desk-hero-flow-count:hover{background:0 0}
.breath-session{--dial:max(13rem, min(360px, 72vw, 100dvh - 30rem));align-items:center;gap:var(--space-lg);box-sizing:border-box;min-height:100%;padding:var(--space-lg);flex-direction:column;display:flex}.breath-head{align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;max-width:28rem;display:flex}.breath-desc{color:var(--content);font-size:var(--text-sm);margin:0;line-height:1.35}.breath-stage{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.breath-dial{--open:.58;--cycle:0;width:var(--dial);aspect-ratio:1;position:relative}.breath-halo,.breath-guide,.breath-body{border-radius:var(--radius-full);position:absolute;inset:14%}.breath-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--tile-tone) 30%, transparent), transparent);opacity:calc(var(--open) * .8);scale:calc(.9 + var(--open) * .35)}.breath-guide{box-shadow:inset 0 0 0 1px var(--black-10)}.breath-body{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--tile-tone) 10%, var(--white)), color-mix(in srgb, var(--tile-tone) 34%, var(--white)));box-shadow:var(--shadow-subtle), inset 0 1px 0 var(--glass-sheen);scale:var(--open);transition:box-shadow var(--fade) ease}.breath-dial[data-phase=hold] .breath-body{box-shadow:var(--shadow-subtle), inset 0 1px 0 var(--glass-sheen), inset 0 0 0 2px var(--tile-tone-ink)}.breath-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.breath-ring-track,.breath-ring-fill{fill:none;stroke-linecap:round;stroke-width:.7px}.breath-ring-track{stroke:var(--black-10)}.breath-ring-fill{stroke:var(--tile-tone-ink)}.breath-ring-track[data-kind=hold],.breath-ring-fill[data-kind=hold]{stroke-width:1px;stroke-dasharray:0 2.2}.breath-marker{rotate:calc(var(--cycle) * 1turn);pointer-events:none;transition:opacity var(--fade) ease;position:absolute;inset:0}.breath-marker:before{content:"";box-sizing:border-box;border:3px solid var(--tile-tone-ink);border-radius:var(--radius-full);background:var(--white);width:14px;height:14px;box-shadow:var(--shadow-subtle);position:absolute;top:4%;left:50%;translate:-50% -50%}.breath-dial[data-status=done] .breath-marker{opacity:0}.breath-read{justify-content:center;align-items:center;gap:var(--space-xs);pointer-events:none;text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.breath-cue,.breath-count{color:var(--title);margin:0;font-weight:500}.breath-cue{font-size:var(--text);line-height:1.2}.breath-count{font-size:calc(var(--text-lg) * 2);font-variant-numeric:tabular-nums;line-height:1}.breath-hint{min-height:1.25em;color:var(--content);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;line-height:1.25}.breath-patterns{border-radius:var(--radius-full);background:var(--black-5);flex-wrap:wrap;justify-content:center;gap:2px;max-width:40rem;padding:3px;display:inline-flex}.breath-pattern,.breath-go,.breath-sound{border-radius:var(--radius-full);font:inherit;cursor:var(--cursor);border:0}.breath-pattern{box-sizing:border-box;width:calc(var(--hit) - 6px);min-height:calc(var(--hit) - 6px);color:var(--content);font-size:var(--text-sm);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.breath-pattern .icon{width:18px;height:18px}.breath-pattern[aria-pressed=true]{width:auto;padding:0 var(--space);background:var(--white);color:var(--title)}@media (hover:hover){.breath-pattern:hover{color:var(--title)}}.breath-bar{align-items:center;gap:var(--space-sm);width:var(--dial);min-height:var(--hit);grid-template-columns:1fr auto 1fr;display:grid}.breath-left{color:var(--content);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;margin:0;line-height:1.2}.breath-go{min-width:8.5rem;min-height:var(--hit);padding:0 var(--space-lg);background:var(--black-5);color:var(--title);font-size:var(--text-sm);font-weight:500}.breath-sound{width:var(--hit);height:var(--hit);color:var(--content);background:0 0;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.breath-sound[aria-pressed=true]{background:var(--black-5);color:var(--title)}.breath-sound .icon{width:20px;height:20px}@media (hover:hover){.breath-sound:hover{color:var(--title)}}
.flow-breathe{width:70px;height:70px;margin:var(--space) auto 0;border-radius:var(--radius);background:var(--page);box-shadow:var(--shadow-subtle), 0 0 0 1px var(--black-10);color:var(--title);font:inherit;cursor:var(--cursor);border:0;flex-direction:column;flex:0 0 70px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:500;line-height:1;display:flex}.flow-breathe-mark{border-radius:var(--radius-full);background:radial-gradient(circle at 38% 34%, color-mix(in srgb, var(--white) 75%, var(--title)), transparent 46%), color-mix(in srgb, var(--title) 72%, transparent);width:16px;height:16px}
.vinyl{--vinyl-turn:1.4s;--vinyl-turn-delay:.1s;border-radius:var(--radius-full);width:100%;height:100%;box-shadow:var(--shadow-subtle);display:block;position:relative}.vinyl-disc{border-radius:inherit;background:radial-gradient(circle, transparent 0 57%, color-mix(in srgb, var(--white) 8%, transparent) 57.5% 58.5%, transparent 59% 79%, color-mix(in srgb, var(--white) 8%, transparent) 59.5% 80.5%, transparent 81%), repeating-radial-gradient(circle, color-mix(in srgb, var(--title) 40%, black) 0 1px, color-mix(in srgb, var(--title) 70%, black) 1px 2.5px);position:absolute;inset:0}@keyframes vinyl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html:not([data-tile-motion=off]) .tile-shell:not([data-hidden=true]) .tile:hover .vinyl:not([data-empty=true]) .vinyl-disc{animation:vinyl-spin var(--vinyl-turn) var(--vinyl-turn-delay) cubic-bezier(.2, 0, 0, 1) both}html:not([data-tile-motion=off]) .tile-shell:not([data-hidden=true]) .tile:focus-visible .vinyl:not([data-empty=true]) .vinyl-disc{animation:vinyl-spin var(--vinyl-turn) cubic-bezier(.2, 0, 0, 1) both}.vinyl-label{border-radius:inherit;background:conic-gradient(from 0deg, color-mix(in srgb, color-mix(in srgb, var(--tile-tone) 68%, black) 82%, var(--page)) 0 292deg, color-mix(in srgb, color-mix(in srgb, var(--tile-tone) 68%, black) 70%, var(--page)) 292deg 360deg);background-position:50%;background-size:cover;position:absolute;inset:24%}.vinyl[data-cycle] .vinyl-label[data-frame]{opacity:0;transition:opacity .18s}.vinyl[data-cycle] .vinyl-label[data-frame="0"]{opacity:1}.vinyl-label:after{content:"";border-radius:inherit;background:var(--page);box-shadow:inset 0 1px 1px color-mix(in srgb, var(--title) 25%, transparent);position:absolute;inset:42%}.vinyl-sheen{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--white) 22%, transparent) 0%, transparent 18%), conic-gradient(from 20deg, transparent 0deg, color-mix(in srgb, var(--white) 30%, transparent) 25deg, transparent 50deg, transparent 180deg,  color-mix(in srgb, var(--white) 10%, transparent) 205deg, transparent 228deg);position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 24%,#000 24.5%);mask:radial-gradient(circle,#0000 0 24%,#000 24.5%)}.vinyl[data-empty=true]{box-shadow:none}.vinyl[data-empty=true] .vinyl-disc{border:2px dashed color-mix(in srgb, var(--title) 22%, transparent);background:0 0;place-items:center;display:grid}.vinyl-note{width:22px;height:22px;color:var(--content)}.vinyl-form-record{align-items:center;gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.vinyl-form-record .vinyl{flex:none;width:8rem;height:8rem}.vinyl-form-record .vinyl-disc{animation:10s linear infinite paused vinyl-spin}.vinyl-form-record[data-playing=true] .vinyl-disc{animation-play-state:running}html[data-tile-motion=off] .vinyl-form-record .vinyl-disc{animation:none}@media (prefers-reduced-motion:reduce){.vinyl-form-record .vinyl-disc{animation:none}}.vinyl-form .vinyl-form-piece{width:100%;color:var(--title);font-size:var(--text);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.vinyl-form{gap:var(--space);padding:var(--space-lg);flex-direction:column;display:flex}.vinyl-form h2{padding-right:calc(var(--hit) + var(--space));color:var(--title);margin:0}.vinyl-form p{color:var(--content);margin:0}.vinyl-form-empty,.vinyl-form-mode-note{color:var(--content);font-size:var(--text-sm);text-align:center;line-height:1.3}.vinyl-form-mode{border-radius:var(--radius-full);background:var(--black-5);grid-template-columns:1fr 1fr;gap:4px;width:min(16rem,100%);margin-inline:auto;padding:4px;display:grid}.vinyl-form-mode button{min-height:calc(var(--hit) - 8px);padding:0 var(--space-sm);border-radius:var(--radius-full);color:var(--content);font:inherit;font-size:var(--text-sm);cursor:var(--cursor);background:0 0;border:0;font-weight:500}.vinyl-form-mode button[aria-pressed=true]{background:var(--white);color:var(--title);box-shadow:var(--shadow-subtle)}.vinyl-form-row{align-items:center;gap:var(--space-sm);display:flex}.vinyl-form-row .field{flex:1}.vinyl-form-add{min-height:var(--hit);padding:0 var(--space);border-radius:var(--radius-full);background:var(--title);color:var(--white);border:0;flex:none}.vinyl-form-add:disabled{opacity:.45}.vinyl-form-add-link{min-height:var(--hit);color:var(--content);font:inherit;font-size:var(--text-sm);cursor:var(--cursor);background:0 0;border:0;align-self:flex-start;padding:0;font-weight:500}.vinyl-form-add-link:hover{color:var(--title)}.vinyl-form-add-link:disabled{opacity:.45;cursor:default}.vinyl-form-remove{min-height:var(--hit);color:var(--title);background:0 0;border:0;align-self:flex-start;padding:0}.vinyl-form-list{gap:var(--space-xs);flex-direction:column;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.vinyl-form-item{align-items:center;gap:var(--space-sm);min-width:0;padding-inline:var(--space-xs);border-radius:var(--radius-sm);cursor:grab;-webkit-touch-callout:none;display:flex}.vinyl-form-item[data-current=true]{background:var(--black-5)}.vinyl-form-list [data-dragging=true] .vinyl-form-item{cursor:grabbing}.vinyl-form-play{border-radius:var(--radius-full);background:var(--black-5);width:2.5rem;height:2.5rem;color:var(--title);cursor:var(--cursor);border:0;flex:none;place-items:center;padding:0;display:grid}.vinyl-form-play[aria-pressed=true]{background:var(--title);color:var(--white)}.vinyl-form-play .icon,.vinyl-form-play .desk-icon-with,.vinyl-form-play .desk-icon-with[data-style=with-line],.vinyl-form-play .desk-icon-with[data-style=with-engrave]{opacity:1;width:16px;height:16px;color:var(--title)}.vinyl-form-play[aria-pressed=true] .desk-icon-with,.vinyl-form-play[aria-pressed=true] .desk-icon-with[data-style=with-line],.vinyl-form-play[aria-pressed=true] .desk-icon-with[data-style=with-engrave]{color:var(--white)}.vinyl-players{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.vinyl-form-item-title{min-width:0;color:var(--title);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;line-height:1.3;overflow:hidden}.vinyl-form-item .vinyl-form-remove{flex:none;align-self:center;min-height:0}
.scenes{gap:var(--space);box-sizing:border-box;height:100%;min-height:0;padding:var(--space) var(--space-lg) var(--space-lg);flex-direction:column;display:flex;overflow:auto}.scenes-colors{gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--white);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.scenes-color{box-sizing:border-box;aspect-ratio:1;border:var(--border);border-radius:var(--radius-full);width:100%;cursor:var(--cursor);padding:0}.scenes-color[data-empty=true]{background:0 0}.scenes-color[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--title), inset 0 0 0 4px var(--white);border:0}.scenes-block{gap:var(--space-sm);flex-direction:column;display:flex}.scenes-block-title{color:var(--title);font-size:var(--text-sm);margin:0;font-weight:500;line-height:1.2}.scenes-status{color:var(--content);font-size:var(--text-sm);margin:0}.scenes-grid{gap:var(--space);grid-template-columns:1fr 1fr;display:grid}.scene-card{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--black-5);color:var(--white);font:inherit;text-align:left;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.scene-card img{object-fit:cover;width:100%;height:100%;display:block}.scene-card span{padding:var(--space-sm) var(--space);font-size:var(--text-sm);background:linear-gradient(#0000,#0000008c);font-weight:500;position:absolute;bottom:0;left:0;right:0}.scene-card[aria-pressed=true]{outline:2px solid var(--title);outline-offset:2px}
.tasks{gap:var(--space);box-sizing:border-box;min-height:100%;padding:var(--space);flex-direction:column;display:flex}.tasks-top{gap:var(--space-sm);margin:calc(var(--space) * -1) calc(var(--space) * -1) 0;padding:var(--space);padding-right:calc(var(--hit) + var(--space));background:var(--page);flex-direction:column;display:flex;position:sticky;top:0}.tasks-title{min-height:var(--hit);color:var(--title);font-size:var(--text);font-weight:500;line-height:var(--hit);margin:0}.tasks-title-workspace{color:var(--content);font-size:var(--text-sm);font-style:italic;font-weight:400}.tasks-import{min-height:var(--hit);padding:0 var(--space-sm);border-radius:var(--radius-full);color:var(--content);font:inherit;font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.tasks-import .icon{width:18px;height:18px}.tasks-import:hover,.tasks-import[aria-expanded=true]{color:var(--title);background:var(--black-5)}.tasks .slider{border:var(--border);background:0 0}.tasks .slider-thumb{background:var(--black-10);box-shadow:none}.tasks-composer-anchor{bottom:var(--space);height:var(--hit);flex:none;margin-top:auto;position:sticky}.tasks-composer{box-sizing:border-box;border-radius:var(--radius);background:var(--black-5);box-shadow:none;transition:background-color var(--fade) ease, box-shadow var(--fade) ease, border-color var(--fade) ease, padding var(--fade) ease, gap var(--fade) ease;border:1px solid #0000;flex-direction:column;gap:0;margin:0;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.tasks-composer[data-open=true]{gap:var(--space-sm);padding:var(--space);border-color:var(--black-10);background:var(--white);box-shadow:var(--shadow-subtle)}.tasks-composer-row{align-items:center;gap:var(--space-sm);min-height:var(--hit);padding:0 var(--space-sm) 0 var(--space-xs);display:flex}.tasks-composer[data-open=true] .tasks-composer-row{padding:0}.tasks-composer-icon{border-radius:var(--radius-full);background:var(--white);width:28px;height:28px;color:var(--title);flex:none;justify-content:center;align-items:center;display:inline-flex}.tasks-composer[data-open=true] .tasks-composer-icon{background:var(--tile-tone-wash);color:var(--title)}.tasks-composer-icon .icon{width:16px;height:16px}.tasks-composer-input{min-width:0;height:var(--hit);color:var(--title);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1;padding:0;font-weight:500}.tasks-composer-input:focus,.tasks-composer-input:focus-visible{outline:none}.tasks-composer-input::placeholder{color:var(--content);font-weight:500}.tasks-composer[data-open=true] .tasks-composer-input{font-size:var(--text);font-weight:700}.tasks-composer[data-open=true] .tasks-composer-input::placeholder{font-weight:700}.tasks-composer-body{animation:tasks-composer-unfold var(--fade) ease;padding:0}@keyframes tasks-composer-unfold{0%{opacity:0}to{opacity:1}}.tasks-fields{gap:var(--space-sm);flex-direction:column;display:flex}.tasks-chips{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.tasks-chip{border-radius:var(--radius-full);height:32px;min-height:32px;color:var(--title);font:inherit;font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0 11px 0 8px;font-weight:400;display:inline-flex}.tasks-chip .icon{width:20px;height:20px}.tasks-chip:hover:not(:disabled,[aria-expanded=true],[aria-pressed=true]){background:var(--black-5)}.tasks-chip[aria-pressed=true]{background:var(--tile-tone-wash);color:var(--title)}.tasks-chip:disabled{opacity:.45}.tasks-chips-end{margin-left:auto}.tasks-option,.tasks-add,.tasks-quiet{min-height:var(--hit);border-radius:var(--radius-full);background:var(--black-5);color:var(--title);font:inherit;font-size:var(--text-sm);border:0}.tasks-chip,.tasks-option,.tasks-add,.tasks-quiet{padding:0 var(--space)}.tasks-chip[data-muted=true]{color:var(--content)}.tasks-chip[aria-expanded=true],.tasks-option[aria-pressed=true]{background:var(--tile-tone-band);color:var(--title)}.tasks-add{background:var(--tile-tone-wash);color:var(--title)}.tasks-add:hover:not(:disabled){background:var(--tile-tone-ink);color:var(--white)}.tasks-add:disabled{background:var(--black-5);color:var(--content);opacity:1}.tasks-panel{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.tasks-options,.tasks-native{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.tasks-native .field{width:auto}.tasks-note{color:var(--content);font-size:var(--text-sm);margin:0}.tasks-filter-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.tasks-filter-row .tasks-import{flex:none}.tasks-filter-row .tasks-import:last-child{margin-left:auto}.tasks-days{gap:var(--space-xs);scrollbar-width:none;display:flex;overflow-x:auto}.tasks-days::-webkit-scrollbar{display:none}.tasks-day{min-width:var(--hit);min-height:calc(var(--hit) + var(--space));padding:var(--space-xs);border-radius:var(--radius-sm);color:var(--content);font:inherit;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.tasks-day[aria-selected=true]{background:var(--tile-tone-wash);color:var(--title)}.tasks-day[data-busy=true] .tasks-day-num{color:var(--title)}.tasks-day-num{font-size:var(--text-sm);font-weight:500}.tasks-list{flex-direction:column;gap:0;margin:0;padding:2px;list-style:none;display:flex}.tasks-item{box-sizing:border-box;padding:4px var(--space-xs);border-radius:var(--radius-sm);border:1px solid #0000}.tasks-item[data-done=true] .tasks-text{color:var(--content);text-decoration:line-through}.tasks-item:hover:not(:focus-within){border-color:var(--black-10)}.tasks-item:focus-within{background:var(--black-5);border-color:#0000}.tasks-title-row{align-items:center;gap:var(--space-sm);width:100%;min-width:0;display:flex}.tasks-lead{color:var(--content);font-size:var(--text-sm);white-space:nowrap;flex:none;align-items:center;font-style:italic;font-weight:400;line-height:1.3;display:inline-flex}.tasks-lead .icon{width:18px;height:18px}.tasks-progress{color:var(--content);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500;line-height:1.3}.tasks-expand{border-radius:var(--radius-full);width:28px;height:28px;color:var(--content);cursor:var(--cursor);background:0 0;border:0;flex:0 0 28px;place-items:center;margin:0;padding:0;display:grid}.tasks-expand:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;translate:0 -1px;rotate:45deg}.tasks-item[data-open=true] .tasks-expand:before,.tasks-roadmap-stage .tasks-expand[aria-expanded=true]:before{translate:0 1px;rotate:-135deg}.tasks-expand:hover{color:var(--title);background:var(--black-5)}.tasks-roadmap{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.tasks-roadmap-stage{gap:var(--space-sm);grid-template-columns:36px minmax(0,1fr);align-items:stretch;display:grid}.tasks-roadmap-rail{justify-content:center;padding-top:10px;display:flex;position:relative}.tasks-roadmap-stage:not(:last-child) .tasks-roadmap-rail:after{content:"";background:var(--black-10);width:2px;position:absolute;top:34px;bottom:-4px;left:50%;translate:-50%}.tasks-roadmap-dot{box-sizing:border-box;border-radius:var(--radius-full);background:var(--white);width:28px;height:28px;color:var(--content);box-shadow:inset 0 0 0 1.5px var(--black-10);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:600;display:grid}.tasks-roadmap-stage[data-current=true] .tasks-roadmap-dot{background:var(--title);color:var(--page);box-shadow:none}.tasks-roadmap-stage[data-done=true] .tasks-roadmap-dot{background:var(--black-5);color:var(--content)}.tasks-roadmap-card{gap:var(--space-xs);box-sizing:border-box;margin-bottom:var(--space-sm);padding:var(--space-sm);border:1px solid var(--black-10);border-radius:var(--radius-sm);background:var(--white);flex-direction:column;display:flex}.tasks-roadmap-stage[data-current=true] .tasks-roadmap-card{border-color:var(--title)}.tasks-roadmap-stage[data-done=true] .tasks-roadmap-title{color:var(--content);text-decoration:line-through}.tasks-roadmap-head{align-items:flex-start;gap:var(--space-sm);display:flex}.tasks-roadmap-title{min-width:0;color:var(--title);font-size:var(--text-sm);font-weight:500;line-height:1.35}.tasks-roadmap-bar{border-radius:var(--radius-full);background:var(--black-10);width:100%;height:3px;margin-top:4px;display:block;overflow:hidden}.tasks-roadmap-bar>span{background:var(--title);height:100%;display:block}.tasks-options-menu .workspace-options-action{align-items:center;gap:var(--space-sm);display:inline-flex}.tasks-options-menu .workspace-options-action .icon{flex:none;width:20px;height:20px}.tasks-grip{width:20px;height:32px;color:var(--content);opacity:0;cursor:grab;flex:0 0 20px;grid-template-columns:repeat(2,3px);place-content:center;align-self:center;gap:3px;display:grid}.tasks-grip span{border-radius:var(--radius-full);background:currentColor;width:3px;height:3px}.tasks-item:hover .tasks-grip,.tasks-item:focus-within .tasks-grip,[data-dragging=true] .tasks-grip{opacity:.55}.tasks-row{align-items:center;gap:2px;display:flex}.tasks-check,.tasks-text,.tasks-more{font:inherit;background:0 0;border:0}.tasks-check,.tasks-more{color:var(--title)}.tasks-check{--check:22px;border-radius:var(--radius-full);flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:relative}.tasks-check[data-size=sm]{--check:18px;flex-basis:28px;width:28px;height:28px}.tasks-check-ring{width:var(--check);height:var(--check);border-radius:var(--radius-full);color:var(--title);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--title) 35%, transparent);justify-content:center;align-items:center;transition:background-color .22s,box-shadow .22s,color .16s;display:inline-flex;position:relative}.tasks-check-mark{width:62%;height:62%;overflow:visible}.tasks-check-mark path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .28s 80ms,opacity .12s}@media (hover:hover){.tasks-check:hover .tasks-check-ring{box-shadow:inset 0 0 0 1.5px var(--title)}.tasks-check:not([data-checked=true]):hover .tasks-check-mark path{stroke-dashoffset:0;opacity:.45;transition-delay:0s}}.tasks-check[data-checked=true] .tasks-check-ring{background:var(--title);color:var(--page);box-shadow:none}.tasks-check[data-checked=true] .tasks-check-mark path{stroke-dashoffset:0;opacity:1}.tasks-main{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;min-height:32px;padding:2px 0;display:flex}.tasks-main span:first-child,.tasks-text{max-width:100%}.tasks-text{width:100%;min-width:0;min-height:0;color:var(--content);font-size:var(--text-sm);outline:none;flex:1;padding:2px 0;font-weight:500;line-height:1.35}.tasks-item[data-lead=true] .tasks-text,.tasks-item:focus-within .tasks-text{color:var(--title)}.tasks-more{border-radius:var(--radius-full);width:32px;height:32px;color:var(--content);opacity:0;transition:opacity var(--fade) ease;flex:0 0 32px;place-items:center;padding:0;display:grid}.tasks-item:hover .tasks-more,.tasks-item:focus-within .tasks-more,.tasks-more[aria-expanded=true]{opacity:.7}.tasks-more:hover,.tasks-more[aria-expanded=true]{color:var(--title);opacity:1;background:var(--black-5)}.tasks-subtasks{flex-direction:column;gap:0;margin:0;padding:0 0 0 34px;list-style:none;display:flex}.tasks-options-menu{width:16rem}.tasks-options-menu .workspace-options-action{white-space:nowrap}.tasks-option-field{align-items:flex-start;gap:var(--space-xs);cursor:default;flex-direction:column;height:auto;display:flex}.tasks-meta,.tasks-status{color:var(--content);font-size:var(--text-sm);font-weight:400;line-height:1.3}.tasks-status{margin:0}.tasks-empty{place-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-lg) 0;min-height:12rem;color:var(--content);flex-wrap:wrap;flex:1;margin:0;display:flex}.tasks-empty-icon .icon{width:32px;height:32px}.tasks-empty-title{width:100%;color:var(--title);font-size:var(--text-sm);text-align:center;margin:0}.tasks-empty-add,.tasks-empty-all{min-height:var(--hit);padding:0 var(--space);border-radius:var(--radius-full);font:inherit;font-size:var(--text-sm);border:0}.tasks-empty-add{background:var(--tile-tone-wash);color:var(--title)}.tasks-empty-add:hover{background:var(--tile-tone-ink);color:var(--white)}.tasks-empty-all{background:var(--black-5);color:var(--title)}.tasks-import-menu{max-height:22rem;overflow:auto}.tasks-import-menu .workspace-options-action{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.tasks-import-provider{align-items:center;gap:var(--space-sm);min-width:0;display:inline-flex}.tasks-import-provider-icon{flex:none;width:1.125rem;height:1.125rem}.tasks-import-menu .tasks-status{padding:var(--space-xs) var(--space) var(--space-xs)}
.flow-mix{align-items:center;gap:var(--space-sm);box-sizing:border-box;width:100%;margin-top:var(--space-lg);padding:var(--space-sm) var(--space);border-radius:var(--radius);display:flex}.flow-mix-thumb{flex:0 0 var(--hit);width:var(--hit);height:var(--hit);border:var(--border);border-radius:var(--radius-sm);background:var(--black-5);color:var(--content);position:relative;overflow:hidden}.flow-mix-thumb img{object-fit:cover;width:100%;height:100%;display:block}.flow-mix-thumb-empty{place-items:center;width:100%;height:100%;display:grid}.flow-mix-thumb-empty .icon{width:22px;height:22px}.flow-mix-thumb-music{background:color-mix(in srgb, var(--title) 88%, black);place-items:center;padding:5px;display:grid}.flow-mix-thumb-music .vinyl{width:100%;height:100%;box-shadow:none}.flow-mix-center{align-items:center;gap:var(--space-xs);flex:auto;min-width:0;display:flex}.flow-mix-mute{flex:0 0 var(--hit);width:var(--hit);height:var(--hit);border-radius:var(--radius-full);background:var(--black-5);color:var(--title);border:0;place-items:center;margin:0;padding:0;display:grid}.flow-mix-mute[aria-pressed=true]{background:var(--title);color:var(--page)}.flow-mix-mute .icon{width:22px;height:22px}.flow-mix[data-muted=true] .flow-mix-thumb{opacity:.55;filter:grayscale(.35)}.flow-mix[data-muted=true] .flow-fader{opacity:.45;pointer-events:none}
.flow-shortcuts{gap:var(--space-sm);width:100%;margin-top:var(--space-lg);flex-direction:column;display:flex}.flow-shortcuts-label{color:var(--content);font-size:var(--text-sm);letter-spacing:.02em;margin:0;font-weight:600}.flow-shortcuts-list{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.flow-shortcut{max-width:100%;min-height:var(--hit);border:var(--border);border-radius:var(--radius-full);background:var(--black-5);color:var(--title);cursor:var(--cursor);align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex}.flow-shortcut:hover{background:var(--black-12)}.flow-shortcut-favicon{border-radius:4px;flex:none;width:20px;height:20px}.flow-shortcut-name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:var(--text-sm);font-weight:600;overflow:hidden}
body.dragging,body.dragging *{cursor:grabbing!important}
[data-sort-list]{position:relative}[data-sort-id]{transition:transform .2s cubic-bezier(.2,0,0,1)}[data-sort-list][data-sort-active] [data-sort-id]{pointer-events:none}[data-sort-list][data-sort-still] [data-sort-id]{transition:none}[data-sort-list] [data-dragging=true]{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--white);outline:var(--border);box-shadow:var(--shadow-strong);pointer-events:none;will-change:transform}.sort-spacer{pointer-events:none;visibility:hidden;flex-shrink:0;transition:transform .2s cubic-bezier(.2,0,0,1)}
.notes{gap:var(--space);box-sizing:border-box;height:100%;min-height:0;padding:var(--space) var(--space-lg) var(--space-lg);flex-direction:column;display:flex;overflow:auto}.notes-head{justify-content:space-between;align-items:center;gap:var(--space);display:flex}.notes-head .tasks-title{margin:0}.notes-filter{align-items:center;display:flex}.notes-board{flex:none;position:relative}.note-drop{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--black-5);pointer-events:none;position:absolute;top:0;left:0}.note-card{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--black-5);touch-action:none;min-width:0;display:flex;position:absolute;top:0;left:0;overflow:visible}.note-card-detached{touch-action:none;position:fixed}.note-card[data-dragging=true]{background:var(--white);outline:var(--border);box-shadow:var(--shadow-strong)}body.dragging .note-card[data-dragging=true]{scale:var(--press)}html[data-note-reseat] .note-card{transition:none!important}@keyframes note-jiggle{0%,to{rotate:-.8deg}50%{rotate:.8deg}}@keyframes note-bob{0%,to{translate:0 1.25px}50%{translate:0}}.note-card[data-editing=true]:not([data-dragging=true]){transform-origin:50%;animation:.34s ease-in-out infinite note-jiggle,.44s ease-in-out infinite note-bob}.note-card[data-editing=true]:nth-child(2n):not([data-dragging=true]){animation-duration:.38s,.48s}.note-card[data-editing=true]:nth-child(3n):not([data-dragging=true]){animation-duration:.3s,.4s}.note-hide{border-radius:var(--radius-full);background:var(--title);width:32px;height:32px;color:var(--page);box-shadow:var(--shadow-subtle);cursor:pointer;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:-8px;right:-8px}.note-hide .icon{width:14px;height:14px}.note-preview{gap:var(--space-xs);width:100%;height:100%;padding:var(--space);border-radius:inherit;color:var(--title);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;line-height:1.35;display:flex;overflow:hidden}.note-card[data-editing=true] .note-preview{cursor:default}.note-preview-text{white-space:pre-wrap;overflow:hidden}.note-thumb{object-fit:cover;border-radius:8px;flex:none;width:100%;height:72px;display:block}.note-files{gap:var(--space-sm);flex-direction:column;display:flex}.note-file{align-items:center;gap:var(--space-sm);min-height:var(--hit);display:flex}.note-file img,.note-file-mark{width:var(--hit);height:var(--hit);object-fit:cover;border-radius:8px;flex:none}.note-file-mark{background:var(--black-5);color:var(--content);font-size:var(--text-sm);place-items:center;display:grid}.note-file-name{min-width:0;color:var(--title);font:inherit;font-size:var(--text-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;overflow:hidden}.note-file-error{color:var(--content);font-size:var(--text-sm);margin:0}.note-editor{gap:var(--space-sm)}.note-editor-bar{align-items:center;gap:var(--space);display:flex}.note-editor-actions{align-items:center;gap:var(--space);margin-left:auto;display:flex}.note-back{min-height:var(--hit);color:var(--title);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0}.note-editor textarea{resize:none;width:100%;min-height:0;color:var(--title);font:inherit;font-size:var(--text);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;line-height:1.4}
.files{gap:var(--space);box-sizing:border-box;height:100%;min-height:0;padding:var(--space) var(--space-lg) var(--space-lg);flex-direction:column;display:flex;overflow:auto}.files-head{min-height:var(--hit);padding-right:calc(var(--hit) + var(--space));align-items:center;display:flex}.files-title{color:var(--title);font-size:var(--text);margin:0;font-weight:500;line-height:1.2}.files-toolbar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.files-views{border-radius:var(--radius-full);background:var(--black-5);gap:2px;padding:3px;display:inline-flex}.files-view,.files-drive,.files-action{color:var(--content);font:inherit;background:0 0;border:0}.files-view{border-radius:var(--radius-full);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.files-view[aria-pressed=true]{background:var(--white);box-shadow:var(--shadow-subtle);color:var(--title)}.files-drive{min-height:var(--hit);padding:0 var(--space);border-radius:var(--radius-full);background:var(--black-5);color:var(--title);font-size:var(--text-sm)}.files-drive:disabled{opacity:.55}.files-drop{align-items:center;gap:var(--space);min-height:var(--hit);padding:var(--space-sm) var(--space);border-radius:var(--radius);background:var(--black-5);color:var(--title);cursor:pointer;display:flex}.files-drop[data-over=true]{background:var(--white);box-shadow:var(--shadow-subtle)}.files-drop[data-disabled=true]{cursor:default;opacity:.7}.files-drop-copy,.files-meta,.files-note,.files-status{color:var(--content);font-size:var(--text-sm);margin:0}.files-drop-title,.files-name{color:var(--title);font-size:var(--text-sm);font-weight:500}.files-drop-copy{display:block}.files-input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.files-list,.files-grid{margin:0;padding:0;list-style:none}.files-list{gap:var(--space-sm);flex-direction:column;display:flex}.files-row{align-items:center;gap:var(--space);min-height:var(--hit);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space);border-radius:var(--radius);background:var(--black-5);display:flex}.files-main{align-items:center;gap:var(--space);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0;display:flex}.files-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.files-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-mark,.files-thumb{background:var(--white);border-radius:12px;flex:none;width:2.75rem;height:2.75rem}.files-mark{color:var(--title);font-size:var(--text-sm);letter-spacing:.04em;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.files-thumb{object-fit:cover}.files-action{min-height:var(--hit);padding:0 var(--space-sm);font-size:var(--text-sm)}.files-action:hover{color:var(--title)}.files-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.files-grid>li{border-radius:var(--radius);background:var(--black-5);flex-direction:column;display:flex}.files-grid .files-card{background:0 0;flex:1}.files-card{gap:var(--space-xs);min-height:9rem;padding:var(--space);border-radius:var(--radius);background:var(--black-5);color:inherit;font:inherit;text-align:left;border:0;flex-direction:column;display:flex}.files-card .files-thumb,.files-card .files-mark{width:100%;height:6rem}.files-card .files-action{align-self:flex-start;padding-left:0}
.stories{gap:var(--space);box-sizing:border-box;height:100%;min-height:0;padding:var(--space) var(--space-lg) var(--space-lg);flex-direction:column;display:flex;overflow:auto}.stories-bar{justify-content:space-between;align-items:center;gap:var(--space);min-height:var(--hit);padding-right:calc(var(--hit) + var(--space));flex:none;display:flex}.stories-actions{align-items:center;gap:var(--space);display:flex}.stories-text{min-height:var(--hit);color:var(--title);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0}.stories-pill{min-height:var(--hit);padding:0 var(--space);border-radius:var(--radius-full);background:var(--black-5);color:var(--title);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--fade) ease;border:0;align-items:center;gap:6px;display:inline-flex}.stories-pill .icon{width:18px;height:18px}.stories-pill:disabled{opacity:.45;cursor:default}.stories-note{color:var(--content);font-size:var(--text-sm);margin:0}.stories-list{gap:var(--space-xs);flex-direction:column;display:flex}.story-row{border-radius:var(--radius-sm);background:var(--black-5);height:100%;transition:background-color var(--fade) ease;align-items:center;display:flex}.stories-list [data-dragging=true] .story-row{background:0 0}.story-row-open{min-width:0;padding:var(--space-sm) var(--space);color:var(--title);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;display:grid}.story-row-title,.story-row-preview,.story-row-meta{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.story-row-title{font-weight:500}.story-row-preview,.story-row-meta{color:var(--content)}.story-row-edit,.story-step,.story-remove{border-radius:var(--radius-full);color:var(--content);cursor:pointer;transition:background-color var(--fade) ease, color var(--fade) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.story-row-edit{width:var(--hit);height:var(--hit);margin-right:var(--space-xs)}.story-row-edit .icon{width:18px;height:18px}@media (hover:hover){.stories-pill:hover:not(:disabled),.story-row:hover{background:var(--black-10)}.story-row-edit:hover,.story-remove:hover{background:var(--black-5);color:var(--title)}.story-step:hover:not(:disabled){background:var(--black-10)}}.story-reader{align-items:center}.story-reader>.stories-bar{align-self:stretch}.story-stage{--story-card:min(34rem, max(72cqw, 100cqw - 7rem));--story-gap:var(--space);min-height:20rem;margin-inline:calc(var(--space-lg) * -1);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--space), #000 calc(100% - var(--space)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--space), #000 calc(100% - var(--space)), transparent);flex:auto;align-self:stretch;position:relative;overflow:hidden;container-type:size}.story-track{gap:var(--story-gap);box-sizing:border-box;padding:var(--space-sm) calc((100cqw - var(--story-card)) / 2);transform:translateX(calc(var(--story-index) * (var(--story-card) + var(--story-gap)) * -1 + var(--story-drag,0px)));transition:transform .42s cubic-bezier(.2,0,0,1);display:flex;position:absolute;inset:0}.story-track[data-dragging]{transition:none}.story-card{flex:0 0 var(--story-card);gap:var(--space);box-sizing:border-box;height:100%;padding:var(--space) var(--space-lg) var(--space-lg);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-subtle);color:var(--title);flex-direction:column;transition:opacity .42s cubic-bezier(.2,0,0,1),scale .42s cubic-bezier(.2,0,0,1);display:flex}.story-card:not([data-current]){opacity:.45;scale:.92}.story-progress{gap:var(--space-xs);display:flex}.story-progress-step{border-radius:var(--radius-full);background:var(--black-10);flex:1;height:3px;overflow:hidden}.story-progress-step>span{background:var(--title);transform-origin:0;height:100%;transition:transform var(--fade) ease;display:block;transform:scaleX(0)}.story-progress-step[data-done=true]>span{transform:scaleX(1)}.story-title{margin:var(--space-sm) 0 0;color:var(--content);font-size:var(--text-sm);line-height:1.35}.story-text{font-size:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;animation:story-in var(--fade) ease;flex:1;align-items:center;margin:0;font-weight:500;line-height:1.3;display:flex;overflow:auto}@keyframes story-in{0%{opacity:0}}.story-byline{color:var(--content);font-size:var(--text-sm);margin:0;line-height:1.35}.story-byline a{color:inherit;text-underline-offset:3px;text-decoration:underline}.story-nav{justify-content:center;align-items:center;gap:var(--space);flex:none;display:flex}.story-step{width:var(--hit);height:var(--hit);background:var(--black-5);color:var(--title)}.story-step:disabled{opacity:.45;cursor:default}.story-step .icon{width:20px;height:20px}.story-count{min-width:3.5em;color:var(--content);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center}.story-field{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.story-label-row{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:32px;display:flex}.story-label{color:var(--content);font-size:var(--text-sm)}.story-field textarea.field{resize:none;min-height:5.5rem}.story-remove{width:32px;height:32px}.story-remove .icon{width:14px;height:14px}.story-add{align-self:flex-start}.story-credits{gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.story-credits{grid-template-columns:minmax(0,1fr)}}
.module-popup{gap:var(--space);box-sizing:border-box;height:100%;min-height:0;padding:var(--space) var(--space-lg) var(--space-lg);flex-direction:column;display:flex;overflow:auto}.module-bar{justify-content:space-between;align-items:center;gap:var(--space);min-height:var(--hit);padding-right:calc(var(--hit) + var(--space));flex:none;display:flex}.module-bar .tasks-title{margin:0}.module-actions{align-items:center;gap:var(--space);display:flex}.module-text{min-height:var(--hit);color:var(--title);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0}.module-pill{min-height:var(--hit);padding:0 var(--space);border-radius:var(--radius-full);background:var(--black-5);color:var(--title);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;align-items:center;gap:6px;display:inline-flex}.module-pill .icon{width:18px;height:18px}.module-pill[aria-pressed=true]{background:var(--white);box-shadow:var(--shadow-subtle)}.module-pill:disabled,.module-text:disabled{opacity:.45;cursor:default}.module-note{color:var(--content);font-size:var(--text-sm);margin:0;line-height:1.35}.module-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.module-row{align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);background:var(--black-5);display:flex}.module-row-open{min-width:0;padding:var(--space-sm) var(--space);color:var(--title);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;display:grid}.module-row-title,.module-row-meta{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.module-row-title{font-weight:500}.module-row-meta{color:var(--content)}.module-icon-button{width:var(--hit);height:var(--hit);margin-right:var(--space-xs);border-radius:var(--radius-full);color:var(--content);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.module-icon-button .icon{width:18px;height:18px}.module-popup fieldset{padding:var(--space);border-radius:var(--radius-sm);background:var(--black-5);border:0;margin:0}.module-popup legend{padding:0}.module-stack{gap:var(--space-sm);flex-direction:column;display:flex}.module-field{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.module-label{color:var(--content);font-size:var(--text-sm)}.module-field textarea.field{resize:none;min-height:5.5rem}@media (hover:hover){.module-pill:hover:not(:disabled),.module-icon-button:hover,.module-row:hover{background:var(--black-10)}}
.quiz-prompt,.quiz-score{color:var(--title);font-size:var(--text);margin:0;font-weight:500;line-height:1.3}.quiz-choices{gap:var(--space-xs);flex-direction:column;display:flex}.quiz-choice{min-height:var(--hit);padding:var(--space-sm) var(--space);border-radius:var(--radius-sm);background:var(--black-5);color:var(--title);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;border:0}.quiz-choice[data-right=true]{background:var(--white);box-shadow:var(--shadow-subtle)}.quiz-choice[data-wrong=true]{opacity:.55}.quiz-choice:disabled{cursor:default}.quiz-explanation{color:var(--content);font-size:var(--text-sm);margin:0;line-height:1.4}.quiz-answer{align-items:center;gap:var(--space-sm);color:var(--title);font-size:var(--text-sm);display:flex}@media (hover:hover){.quiz-choice:hover:not(:disabled){background:var(--black-10)}}
.visual-kinds{gap:var(--space-xs);flex-wrap:wrap;display:flex}.visual-canvas{border-radius:var(--radius);background:var(--black-5);width:100%;height:16rem;color:var(--title);flex:none}.visual-canvas[data-large=true]{height:min(28rem,52vh)}.visual-box{fill:var(--white);stroke:var(--black-10)}.visual-bar{fill:var(--title)}.visual-line{stroke:var(--content);stroke-width:1.5px}.visual-label{fill:var(--title);font-size:12px}.visual-fields{gap:var(--space-sm);flex-direction:column;display:flex}.visual-node,.visual-link{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.visual-value{max-width:7rem}
@property --sites-t{syntax:"<number>";inherits:true;initial-value:0}@property --sites-turn{syntax:"<angle>";inherits:true;initial-value:-14deg}.sites-visual{--peek:34px;--peek-step:calc(var(--peek) - .4rem);--more-offset:0px;--n:6;--sites-intent:.1s;--orbit-size:74cqh;--orbit-right:7cqw;--orbit-tilt:.9;pointer-events:none;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;transition:--sites-turn 1ms linear .28s;position:absolute;inset:0;container-type:size}.sites-visual[data-more]{--more-offset:calc(var(--more-len) * 1ch + var(--space-xs))}.sites-visual-mark{--cx:calc(100cqw - var(--orbit-right) - var(--orbit-size) / 2);--cy:50cqh;--r:calc(var(--orbit-size) / 2 - 17px);--a:calc(-90deg + (var(--i) - 1) * 360deg / max(var(--n) - 1, 1) + var(--sites-turn));--rest-x:calc(100cqw - var(--space) - var(--more-offset) - var(--peek) / 2 - var(--slot) * var(--peek-step));--rest-y:calc(var(--space) + var(--peek) / 2);--rest-s:1;--ring-x:calc(var(--cx) + cos(var(--a)) * var(--r));--ring-y:calc(var(--cy) + sin(var(--a)) * var(--r) * var(--orbit-tilt));--ring-s:calc(1 + sin(var(--a)) * .04);border-radius:var(--radius-full);background:var(--white);width:34px;height:34px;box-shadow:var(--shadow-subtle), 0 0 0 1px color-mix(in srgb, var(--tile-tone) 28%, transparent);translate:calc(var(--rest-x) + (var(--ring-x) - var(--rest-x)) * var(--sites-t)) calc(var(--rest-y) + (var(--ring-y) - var(--rest-y)) * var(--sites-t));scale:calc(var(--rest-s) + (var(--ring-s) - var(--rest-s)) * var(--sites-t));place-items:center;margin:-17px 0 0 -17px;transition:--sites-t .22s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;top:0;left:0}.sites-visual-mark[data-hub]{--ring-x:var(--cx);--ring-y:var(--cy);--ring-s:1.04}.sites-visual[data-kind=blocked] .sites-visual-mark{--plate:calc(var(--orbit-size) * .32);--group-r:calc(var(--orbit-size) * .24);--a:calc((var(--i) - 1) * 360deg / max(var(--n) - 1, 1) - 90deg);--ring-x:calc(var(--cx) + cos(var(--a)) * var(--group-r));--ring-y:calc(var(--cy) + sin(var(--a)) * var(--group-r));--ring-s:1;--size:calc(34px + (var(--plate) - 34px) * var(--sites-t));width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2)}.sites-visual[data-kind=blocked] .sites-visual-mark[data-hub]{--plate:calc(var(--orbit-size) * .38);--ring-x:var(--cx);--ring-y:var(--cy)}.sites-visual-mark[data-extra]{--rest-x:calc(100cqw - var(--space) - var(--more-len,0) * .5ch);--rest-s:.72;opacity:var(--sites-t)}.sites-visual-favicon{object-fit:cover;border-radius:5px;width:20px;height:20px}.sites-visual[data-kind=blocked] .sites-visual-favicon{width:calc(var(--size) * .58);height:calc(var(--size) * .58);border-radius:calc(var(--size) * .14);filter:grayscale()brightness(1.18)}.sites-visual-more{top:var(--space);right:var(--space);width:calc(var(--more-len) * 1ch);height:var(--peek);color:var(--title);line-height:var(--peek);text-align:right;transition:opacity .18s .12s;position:absolute}.sites-visual-ban{--cx:calc(100cqw - var(--orbit-right) - var(--orbit-size) / 2);--cy:50cqh;--ban-w:calc(var(--orbit-size) * .8);width:var(--ban-w);height:10px;margin:-5px 0 0 calc(var(--ban-w) / -2);border-radius:var(--radius-full);background:var(--white);translate:var(--cx) var(--cy);clip-path:inset(0 100% 0 0 round 999px);opacity:0;transition:clip-path .18s cubic-bezier(.4,0,1,1),opacity .12s 40ms;position:absolute;top:0;left:0;rotate:40deg}.sites-visual-ban:after{content:"";border-radius:inherit;background:var(--danger);position:absolute;inset:3px}.tile-shell:not([data-hidden=true]) .tile:is(:hover,:focus-visible) .sites-visual{--sites-turn:0deg}.tile-shell:not([data-hidden=true]) .tile:hover .sites-visual{transition:--sites-turn 1.1s cubic-bezier(.33, 0, .2, 1) var(--sites-intent)}.tile-shell:not([data-hidden=true]) .tile:focus-visible .sites-visual{transition:--sites-turn 1.1s cubic-bezier(.33,0,.2,1)}.tile-shell:not([data-hidden=true]) .tile:is(:hover,:focus-visible) .sites-visual-mark{--sites-t:1}.tile-shell:not([data-hidden=true]) .tile:hover .sites-visual-mark{transition:--sites-t .46s cubic-bezier(.33, 0, .2, 1) calc(var(--sites-intent) + var(--from) * 18ms)}.tile-shell:not([data-hidden=true]) .tile:hover .sites-visual-mark[data-extra]{transition-delay:calc(var(--sites-intent) + 60ms + var(--from) * 18ms)}.tile-shell:not([data-hidden=true]) .tile:focus-visible .sites-visual-mark{transition:--sites-t .46s cubic-bezier(.33, 0, .2, 1) calc(var(--from) * 18ms)}.tile-shell:not([data-hidden=true]) .tile:focus-visible .sites-visual-mark[data-extra]{transition-delay:calc(60ms + var(--from) * 18ms)}.tile-shell:not([data-hidden=true]) .tile:is(:hover,:focus-visible) .sites-visual-more{opacity:0}.tile-shell:not([data-hidden=true]) .tile:hover .sites-visual-more{transition:opacity .12s ease var(--sites-intent)}.tile-shell:not([data-hidden=true]) .tile:focus-visible .sites-visual-more{transition:opacity .12s}.tile-shell:not([data-hidden=true]) .tile:is(:hover,:focus-visible) .sites-visual-ban{clip-path:inset(0 round 999px);opacity:1}.tile-shell:not([data-hidden=true]) .tile:hover .sites-visual-ban{transition:clip-path .36s cubic-bezier(.65, 0, .35, 1) calc(var(--sites-intent) + .2s), opacity 90ms ease calc(var(--sites-intent) + .2s)}.tile-shell:not([data-hidden=true]) .tile:focus-visible .sites-visual-ban{transition:clip-path .36s cubic-bezier(.65,0,.35,1) .2s,opacity 90ms .2s}.tile-shell:not([data-hidden=true]) .tile:hover .sites-visual[data-kind=blocked] .sites-visual-mark{transition:--sites-t .4s cubic-bezier(.33, 0, .2, 1) calc(var(--sites-intent) + var(--from) * 12ms)}.tile-shell:not([data-hidden=true]) .tile:focus-visible .sites-visual[data-kind=blocked] .sites-visual-mark{transition:--sites-t .4s cubic-bezier(.33, 0, .2, 1) calc(var(--from) * 12ms)}html[data-tile-reseat] .sites-visual,html[data-tile-reseat] .sites-visual-mark,html[data-tile-reseat] .sites-visual-more,html[data-tile-reseat] .sites-visual-ban{transition:none!important}html[data-tile-motion=off] .sites-visual{--sites-turn:-14deg!important;transition:none!important}html[data-tile-motion=off] .sites-visual-mark{--sites-t:0!important;transition:none!important}html[data-tile-motion=off] .sites-visual-more{opacity:1!important;transition:none!important}html[data-tile-motion=off] .sites-visual-ban{clip-path:inset(0 100% 0 0 round 999px)!important;opacity:0!important;transition:none!important}@media (max-width:640px){.sites-visual{--orbit-size:70cqh;--orbit-right:5cqw}}
.sites{gap:var(--space);box-sizing:border-box;height:100%;min-height:0;padding:var(--space-lg);flex-direction:column;display:flex;overflow:auto}.sites .slider{border:var(--border);background:0 0}.sites .slider-thumb{background:var(--black-10);box-shadow:none}.sites-intro{gap:var(--space);margin-bottom:calc(var(--space-lg) - var(--space));flex-direction:column;display:flex}.sites-head{padding-right:calc(var(--hit) + var(--space));align-items:center;display:flex}.sites-title{color:var(--title);font-size:var(--text);margin:0;font-weight:500;line-height:1.2}.sites-note,.sites-status{color:var(--content);font-size:var(--text-sm);margin:0}.sites>.slider{box-sizing:border-box;width:100%;display:flex}.sites>.slider .slider-option{flex:1 1 0;justify-content:center;min-width:0}.sites-toolbar{align-items:center;gap:var(--space-sm);flex-wrap:nowrap;display:flex}.sites-tool-wrap{flex:none;position:relative}.sites-tool{width:var(--field-height);height:var(--field-height);border-radius:var(--radius-full);background:var(--white);color:var(--content);box-shadow:var(--shadow-subtle);cursor:var(--cursor);border:0;flex:none;place-items:center;padding:0;display:grid}.sites-tool:hover,.sites-tool[data-on]{background:var(--black-5);color:var(--title);box-shadow:none}.sites-tool:disabled{opacity:.55;cursor:default}.sites-tool .icon{width:18px;height:18px}.sites-ext-tip{top:calc(100% + var(--space-xs));gap:var(--space-sm);box-sizing:border-box;min-width:14rem;max-width:18rem;padding:var(--space);border-radius:var(--radius);background:var(--white);color:var(--title);box-shadow:var(--shadow-strong);flex-direction:column;display:flex;position:absolute;right:0}.sites-ext-tip-copy{color:var(--content);font-size:var(--text-sm);margin:0;line-height:1.35}.sites-ext-tip-btn{box-sizing:border-box;min-height:var(--hit);padding:0 var(--space);border-radius:var(--radius-full);background:var(--title);color:var(--white);font:inherit;font-size:var(--text-sm);cursor:var(--cursor);border:0;place-items:center;font-weight:500;text-decoration:none;display:grid}.sites-add{flex:12rem;min-width:0;display:flex}.sites-add .field{flex:1;min-width:0}.sites-add-field{--sites-mark-size:38px;align-items:center;gap:var(--space-sm);padding:var(--space-xs);padding-inline-end:var(--space-xs);display:flex}.sites-field-mark{box-sizing:border-box;width:var(--sites-mark-size);height:var(--sites-mark-size);min-width:var(--sites-mark-size);min-height:var(--sites-mark-size);aspect-ratio:1;border-radius:var(--radius-full);background:var(--white);color:var(--title);pointer-events:none;transition:background-color var(--fade) ease, color var(--fade) ease;flex:none;place-items:center;display:grid}.sites-add-field:focus-within .sites-field-mark{background:var(--tile-tone-wash);color:var(--title)}.sites-field-mark .icon{width:18px;height:18px}.sites-field-favicon{border-radius:var(--radius-full);object-fit:cover;width:28px;height:28px}.sites-add-field input,.sites-group-field input{min-width:0;color:var(--field-ink);font:inherit;font-size:var(--field-size);box-shadow:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.sites-field-hint{max-width:42%;color:var(--danger);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.sites-add-go{min-height:var(--sites-mark-size);padding:0 var(--space);border-radius:var(--radius-full);background:var(--title);color:var(--white);font:inherit;font-size:var(--text-sm);border:0;flex:none;align-self:stretch}.sites-add-go:disabled{background:var(--black-12);color:var(--content)}.sites-section-label{color:var(--content);font-size:var(--text-sm);margin:0}.sites-browse-slot{--browse-motion:var(--fade);box-sizing:border-box;width:calc(100% + 2 * var(--space-lg));min-width:0;max-width:none;margin-inline:calc(-1 * var(--space-lg));margin-bottom:calc(-1 * var(--space));transition:grid-template-rows var(--browse-motion) ease, margin-bottom var(--browse-motion) ease;grid-template-rows:0fr;display:grid}.sites-browse-slot[data-open]{grid-template-rows:1fr;margin-bottom:0}.sites-browse-slot-inner{width:100%;min-width:0;min-height:0;overflow:hidden}.sites-browse-slot[data-settled] .sites-browse-slot-inner{overflow:visible}.sites-browse,.sites-library{gap:var(--space-sm);flex-direction:column;width:100%;min-width:0;display:flex}.sites-browse{opacity:0;transition:opacity var(--browse-motion) ease}.sites-browse-slot[data-open] .sites-browse{opacity:1}.sites-browse-slot:not([data-open]) .sites-browse{pointer-events:none}.sites-quiet{min-height:var(--hit);padding:0 var(--space-sm);color:var(--content);font:inherit;font-size:var(--text-sm);cursor:var(--cursor);background:0 0;border:0;align-self:flex-start;align-items:center;margin:0;font-weight:500;display:inline-flex}.sites-quiet:hover{color:var(--title)}.sites-suggest-wrap{--suggest-shadow-pad:20px;box-sizing:border-box;width:100%;min-width:0;margin-block:calc(-1 * var(--suggest-shadow-pad));position:relative}.sites-suggest-wrap:before,.sites-suggest-wrap:after{content:"";z-index:1;width:calc(var(--space-lg) + var(--cell));pointer-events:none;opacity:0;transition:opacity var(--fade) ease;position:absolute;top:0;bottom:0}.sites-suggest-wrap:before{background:linear-gradient(to right, var(--page), transparent);left:0}.sites-suggest-wrap:after{background:linear-gradient(to left, var(--page), transparent);right:0}.sites-suggest-wrap[data-fade-prev]:before,.sites-suggest-wrap[data-fade-next]:after{opacity:1}.sites-suggest-rail{column-gap:var(--space-sm);row-gap:var(--space-sm);width:100%;min-width:0;padding-block:var(--suggest-shadow-pad);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-lg);scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:repeat(3,auto);grid-auto-columns:max-content;grid-auto-flow:column;display:grid;overflow-x:auto}.sites-suggest-rail::-webkit-scrollbar{display:none}.sites-suggest-rail:before,.sites-suggest-rail:after{content:"";width:var(--space-lg);grid-row:1/-1}.sites-suggest-rail:before{margin-inline-end:calc(-1 * var(--space-sm))}.sites-suggest-rail:after{margin-inline-start:calc(-1 * var(--space-sm))}.sites-suggest-arrow{z-index:2;box-sizing:border-box;width:var(--cell);height:var(--cell);border-radius:var(--radius-full);background:var(--white);color:var(--title);box-shadow:var(--shadow-strong);cursor:var(--cursor);border:0;place-items:center;padding:0;display:none;position:absolute;top:50%;translate:0 -50%}.sites-suggest-arrow[data-dir=prev]{left:var(--space-sm)}.sites-suggest-arrow[data-dir=next]{right:var(--space-sm)}.sites-suggest-arrow .icon,.sites-suggest-arrow .desk-icon-with,.sites-suggest-arrow .desk-icon-with[data-style=with-line],.sites-suggest-arrow .desk-icon-with[data-style=with-engrave]{width:var(--icon);height:var(--icon);opacity:1;color:var(--title)}.sites-suggest-arrow:disabled{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.sites-suggest-arrow{display:grid}}.sites-suggest-tile{align-items:center;gap:var(--space-sm);box-sizing:border-box;width:11.5rem;min-height:var(--field-height);padding:var(--space-xs) var(--space-sm);outline-offset:0;border-radius:var(--radius-sm);background:var(--white);color:inherit;font:inherit;text-align:left;box-shadow:var(--shadow-subtle);scroll-snap-align:start;cursor:var(--cursor);transition:outline-color var(--fade) ease;border:0;outline:1px solid #0000;flex-direction:row;display:flex;position:relative}@media (hover:hover){.sites-suggest-tile:hover{outline:var(--border)}}.sites-suggest-tile .sites-mark{width:1.5rem;height:1.5rem;box-shadow:none;color:var(--title);background:0 0;place-items:center;padding:0;display:grid}.sites-suggest-tile .sites-mark .icon{width:1.25rem;height:1.25rem}.sites-suggest-tile[data-added] .sites-suggest-tile-action,.sites-import-row[data-added] .sites-suggest-tile-action{background:var(--title);color:var(--white);box-shadow:none}.sites-suggest-tile-name,.sites-suggest-tile-main{align-items:center;gap:var(--space-sm);min-width:0;color:var(--title);font-size:var(--text-sm);flex:1;font-weight:500;line-height:1.25;display:flex;overflow:hidden}.sites-suggest-tile-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity var(--fade) ease;display:block;overflow:hidden}.sites-suggest-tile-main .sites-mark{transition:opacity var(--fade) ease}.sites-suggest-folder-peek{top:0;right:calc(1.5rem + var(--space-sm));box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity var(--fade) ease;align-items:center;padding-inline-start:var(--space-sm);display:flex;position:absolute;bottom:0;left:0}.sites-suggest-folder-peek img{box-sizing:border-box;background:var(--white);width:1.75rem;height:1.75rem;box-shadow:0 0 0 1.5px var(--white);object-fit:cover;border-radius:50%;flex:none;margin-inline-end:-.4rem}.sites-suggest-folder-peek img:last-of-type{margin-inline-end:0}.sites-suggest-folder-more{color:var(--title);font-size:var(--text-sm);flex:none;margin-inline-start:var(--space-xs);font-weight:600;line-height:1}@media (hover:hover){.sites-suggest-tile:hover .sites-suggest-tile-main .sites-mark,.sites-suggest-tile:hover .sites-suggest-tile-main .sites-suggest-tile-label{opacity:0}.sites-suggest-tile:hover .sites-suggest-folder-peek{opacity:1}}.sites-suggest-tile-action{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--black-5);width:1.5rem;height:1.5rem;color:var(--title);font-size:var(--text-sm);flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.sites-suggest-tile-action .icon{width:14px;height:14px}.sites-dnd{--sites-fill:var(--black-5);--sites-fill-target:color-mix(in srgb, var(--tile-tone) 16%, transparent)}.sites-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sites-item{box-sizing:border-box}.sites-item[data-kind=head]{padding-top:var(--space)}.sites-head-row{align-items:center;gap:var(--space-sm);min-height:var(--cell);padding:var(--space-sm);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--sites-fill);transition:background-color var(--fade) ease;display:flex}.sites-head-row .switch{flex:none}.sites-item[data-empty] .sites-head-row{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.sites-head-drop{min-height:calc(var(--cell) + var(--space));padding:var(--space-sm) var(--space);border:1px dashed color-mix(in srgb, var(--title) 18%, transparent);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:color-mix(in srgb, var(--sites-fill) 70%, var(--page));color:var(--content);font-size:var(--text-sm);transition:background-color var(--fade) ease, border-color var(--fade) ease, color var(--fade) ease;border-top:0;place-items:center;font-weight:500;display:grid}.sites-item[data-target] .sites-head-drop{border-color:color-mix(in srgb, var(--tile-tone) 55%, transparent);background:var(--sites-fill-target);color:var(--title)}.sites-head-title{min-width:0;color:var(--title);font:inherit;font-size:var(--text-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;flex:1;margin:0;padding:0;font-weight:500;overflow:hidden}.sites-head-input{box-sizing:border-box;min-width:0;color:var(--title);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-weight:500}.sites-head-input:focus-visible{outline:none}.sites-head-hint,.sites-site-open-hint{box-sizing:border-box;width:2.75rem;color:var(--content);font-size:var(--text-sm);text-align:end;white-space:nowrap;flex:none}.sites-site-open{flex:none;place-items:center;display:grid}.sites-item[data-off] .sites-head-title,.sites-item[data-off] .sites-name,.sites-item[data-off] .sites-domain{color:var(--content)}.sites-new-group-slot{margin-top:var(--space);justify-content:center;list-style:none;display:flex}.sites-new-group{align-items:center;gap:var(--space-sm);min-height:var(--hit);padding:0 var(--space);border-radius:var(--radius-full);background:var(--tile-tone-wash);color:var(--title);font:inherit;font-size:var(--text-sm);cursor:var(--cursor);animation:sites-fade-in var(--fade) ease both;transition:background-color var(--fade) ease, color var(--fade) ease;border:0;font-weight:500;display:inline-flex}.sites-new-group:hover{background:var(--tile-tone-ink);color:var(--white)}@keyframes sites-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sites-new-group .icon{width:16px;height:16px;color:inherit}.sites-item[data-kind=site],.sites-import-row{align-items:center;gap:var(--space);box-sizing:border-box;padding:var(--space-sm);border-radius:var(--radius-sm);transition:background-color var(--fade) ease;display:flex}.sites-item[data-kind=site]{cursor:grab;-webkit-touch-callout:none}.sites-item[data-grouped]{background:var(--sites-fill);border-radius:0}.sites-item[data-grouped][data-last]{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.sites-item[data-grouped][data-target]{background:var(--sites-fill-target)}.sites-dnd[data-landing=group] .sort-spacer{visibility:visible;background:var(--sites-fill-target)}.sites-dnd[data-landing=group][data-landing-last] .sort-spacer{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.sites-list [data-dragging=true] .sites-item{background:0 0;border-radius:0}.sites-mark{box-sizing:border-box;width:2.5rem;height:2.5rem;padding:var(--space-xs);border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow-subtle);object-fit:contain;flex:none}.sites[data-kind=blocked] .sites-mark,.sites[data-kind=blocked] .sites-field-favicon,.sites[data-kind=blocked] .sites-suggest-folder-peek img{filter:grayscale()brightness(1.18);transition:filter var(--fade) ease}.sites[data-kind=blocked] .sites-item[data-kind=site]:hover .sites-mark,.sites[data-kind=blocked] .sites-item[data-kind=site]:focus-within .sites-mark{filter:none}.sites-copy{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.sites-name{color:var(--title);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.2;overflow:hidden}.sites-domain{width:fit-content;max-width:100%;color:var(--content);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;cursor:var(--cursor);line-height:1.2;text-decoration:none;overflow:hidden}.sites-domain:hover{color:var(--title);text-decoration:underline}.sites-favorite,.sites-item[data-kind=site] .sites-remove{width:var(--cell);height:var(--cell);border-radius:var(--radius-full);color:var(--content);cursor:var(--cursor);background:0 0;border:0;flex:none;place-items:center;display:grid}.sites-favorite .icon,.sites-item[data-kind=site] .sites-remove .icon{width:18px;height:18px}.sites-favorite:hover,.sites-item[data-kind=site] .sites-remove:hover{background:var(--black-12);color:var(--title)}.sites-favorite[aria-pressed=true]{color:var(--title)}.sites-favorite[aria-pressed=true] .icon{fill:currentColor}.sites-remove{flex:none}@media (hover:hover){.sites-item[data-kind=site]:not([data-grouped]):hover,.sites-import-row:hover{background:var(--black-5)}.sites-item[data-kind=site][data-grouped]:hover{background:var(--black-12)}.sites-item[data-kind=site] .sites-favorite:not([aria-pressed=true]),.sites-item[data-kind=site] .sites-remove{opacity:0;transition:opacity var(--fade) ease}.sites-item[data-kind=site]:hover .sites-favorite,.sites-item[data-kind=site]:hover .sites-remove,.sites-item[data-kind=site] .sites-favorite:focus-visible,.sites-item[data-kind=site] .sites-remove:focus-visible{opacity:1}}.sites-group-field{align-items:center;gap:var(--space-sm);flex:10rem;min-width:0;display:flex}.sites-import-bar{flex-wrap:wrap}.sites-import-sort{align-items:center;gap:var(--space-sm);flex:auto;min-width:0;display:flex}.sites-import-sort-label{color:var(--content);font-size:var(--text-sm);white-space:nowrap;flex:none}.sites-import-actions{align-items:center;gap:var(--space-sm);flex:none;margin-inline-start:auto;display:flex}.sites-import-cancel{min-height:var(--hit);padding:0 var(--space);border-radius:var(--radius-full);background:var(--white);color:var(--title);font:inherit;font-size:var(--text-sm);box-shadow:var(--shadow-subtle);cursor:var(--cursor);border:0}.sites-import-cancel:hover{background:var(--black-5);box-shadow:none}.sites-import-section{flex-direction:column;display:flex}.sites-import-section+.sites-import-section{margin-top:var(--space-lg)}.sites-import-folder{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);border-radius:var(--radius-sm);color:var(--content);font:inherit;font-size:var(--text-sm);text-align:left;cursor:var(--cursor);background:0 0;border:0;margin:0;display:flex}button.sites-import-folder:hover{background:var(--black-5)}.sites-import-folder .icon{width:18px;height:18px;color:var(--title);flex:none}.sites-import-chevron{transition:transform var(--fade) ease}.sites-import-folder[aria-expanded=true] .sites-import-chevron{transform:rotate(90deg)}.sites-import-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--cursor);background:0 0;border:0}
@property --addons-t{syntax:"<number>";inherits:true;initial-value:0}.addons-visual{--deck:74cqh;--deck-right:7cqw;--cx:calc(100cqw - var(--deck-right) - var(--deck) / 2);--cy:50cqh;--R:calc(var(--deck) / 2);--fit:min(var(--R), var(--cx), var(--cy), calc(100cqw - var(--cx)), calc(100cqh - var(--cy)));--pad:6px;--gap:8px;--cap:48px;--peek:34px;--peek-step:calc(var(--peek) - .4rem);--addons-intent:.1s;pointer-events:none;position:absolute;inset:0;container-type:size}.addons-visual-mark{--cue-fill:var(--white);--s:sin(calc(180deg / max(var(--n), 2)));--plate:min(var(--cap), max(16px, calc((2 * (var(--fit) - var(--pad)) * var(--s) - var(--gap)) / (1 + var(--s)))));--ring:calc(var(--fit) - var(--plate) / 2 - var(--pad));--a:calc(-90deg + var(--i) * 360deg / var(--n));--size:calc(var(--peek) + (var(--plate) - var(--peek)) * var(--addons-t));--rest-x:calc(100cqw - var(--space) - var(--peek) / 2 - var(--slot) * var(--peek-step));--rest-y:calc(var(--space) + var(--peek) / 2);--open-x:calc(var(--cx) + cos(var(--a)) * var(--ring));--open-y:calc(var(--cy) + sin(var(--a)) * var(--ring));width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);border-radius:var(--radius-full);background:var(--white);color:var(--title);box-shadow:var(--shadow-subtle), 0 0 0 1px color-mix(in srgb, var(--tile-tone) 28%, transparent);translate:calc(var(--rest-x) + (var(--open-x) - var(--rest-x)) * var(--addons-t)) calc(var(--rest-y) + (var(--open-y) - var(--rest-y)) * var(--addons-t));place-items:center;transition:--addons-t .24s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;top:0;left:0}.addons-visual-mark:only-child{--plate:min(var(--cap), calc(var(--fit) - var(--pad) * 2));--open-x:var(--cx);--open-y:var(--cy)}.addons-visual-glyph{width:62%;height:62%}.addons-visual-mark[data-extra]{--rest-x:calc(100cqw - var(--space) - var(--peek) / 2 - 2 * var(--peek-step));opacity:var(--addons-t)}.tile-shell:not([data-hidden=true]) .tile:is(:hover,:focus-visible) .addons-visual-mark{--addons-t:1}.tile-shell:not([data-hidden=true]) .tile:hover .addons-visual-mark{transition:--addons-t .46s cubic-bezier(.33, 0, .2, 1) calc(var(--addons-intent) + var(--i) * 28ms)}.tile-shell:not([data-hidden=true]) .tile:focus-visible .addons-visual-mark{transition:--addons-t .46s cubic-bezier(.33, 0, .2, 1) calc(var(--i) * 28ms)}html[data-tile-reseat] .addons-visual-mark{transition:none!important}html[data-tile-motion=off] .addons-visual-mark{--addons-t:0!important;transition:none!important}@media (max-width:640px){.addons-visual{--deck:70cqh;--deck-right:5cqw}}
.automate{gap:var(--space);box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:var(--space) var(--space-lg) var(--space-lg);flex-direction:column;display:flex;overflow:auto}.automate-copy,.automate-status,.automate-error,.automate-meta{color:var(--content);font-size:var(--text-sm);margin:0}.automate-error{color:var(--title)}.automate-form,.automate-rule,.automate-keys{gap:var(--space-sm);padding:var(--space);border-radius:var(--radius-sm);background:var(--black-5);flex-direction:column;display:flex}.automate-fields{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.automate-field{gap:var(--space-xs);min-width:0;color:var(--content);font-size:var(--text-sm);flex-direction:column;display:flex}.automate-field-wide{grid-column:1/-1}.automate-actions,.automate-rule-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.automate-save,.automate-text{min-height:var(--hit);padding:0 var(--space);font:inherit;font-size:var(--text-sm);border:0}.automate-save{border-radius:var(--radius-full);background:var(--title);color:var(--white)}.automate-save:disabled{opacity:.5}.automate-text{color:var(--title);background:0 0}.automate-rule{flex-direction:row;justify-content:space-between;align-items:center}.automate-rule p{margin:0}.automate-rule-name{color:var(--title);font-size:var(--text-sm)}.automate-token{color:var(--title);font-size:var(--text-sm);margin:0;overflow:auto}@media (max-width:640px){.automate-fields{grid-template-columns:1fr}}
.addons{gap:var(--space);box-sizing:border-box;min-height:100%;padding:var(--space) var(--space-lg) var(--space-lg);flex-direction:column;display:flex}.addons .automate{height:auto;min-height:0;padding:0;overflow:visible}.addons .module-popup{gap:var(--space);height:auto;min-height:0;padding:var(--space-sm);padding-top:0;overflow:visible}.addons .module-bar{padding-right:0}.addons-slot[data-wide] .module-popup>.module-bar .tasks-title{display:none}.addons-slot[data-wide] .module-popup>.module-bar{justify-content:flex-end}.addons-head{gap:var(--space);padding-right:calc(var(--hit) + var(--space));flex-direction:column;display:flex}.addons-title{color:var(--title);font-size:var(--text);margin:0;font-weight:500;line-height:1.2}.addons-note{color:var(--content);font-size:var(--text-sm);margin:0;line-height:1.3}.addons-categories{--chip-pad:var(--space-lg);--chip-peek:48px;--chip-size:calc(( 100cqi - var(--chip-pad) - var(--chip-peek) - (var(--chips-visible,3) - 1) * var(--space-xs) ) / var(--chips-visible,3));margin:-18px calc((var(--space-lg) + var(--hit) + var(--space)) * -1) -18px calc(var(--space-lg) * -1);padding:18px 0;overflow:hidden;container-type:inline-size}.addons-categories-track{gap:var(--space-xs);width:max-content;transform:translateX(calc(var(--chip-pad) - var(--chip-index,0) * (var(--chip-size) + var(--space-xs) + var(--chip-pad) - var(--chip-peek))));flex-wrap:nowrap;transition:transform .32s cubic-bezier(.2,0,0,1);display:flex}@media (prefers-reduced-motion:reduce){.addons-categories-track{transition:none}}.addons-category-chip{flex:0 0 var(--chip-size);width:var(--chip-size);border:2px solid var(--black-10);border-radius:var(--radius);min-width:0;min-height:40px;box-shadow:none;color:var(--content);font:inherit;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;place-items:center;padding:8px 6px;line-height:1.2;display:grid;overflow:hidden}.addons-category-chip:hover{box-shadow:var(--shadow-subtle)}.addons-category-chip[aria-selected=true]{border-color:var(--title);background:var(--white);box-shadow:var(--shadow-subtle);color:var(--title);font-weight:600}.addons-category{gap:var(--space);flex-direction:column;display:flex}.addons-store{gap:var(--space);flex:1;grid-template-columns:1fr 1fr;align-content:start;align-items:start;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.addons-store{grid-template-columns:1fr}}.addons-slot{outline-offset:0;border-radius:var(--radius);background:var(--white);min-width:0;box-shadow:var(--shadow-subtle);transition:outline-color var(--fade) ease;outline:1px solid #0000;flex-direction:column;display:flex}.addons-slot[data-wide]{grid-column:1/-1}@media (hover:hover){.addons-slot:has(>button.addons-card:hover:not(:disabled)){outline-color:var(--black-10)}}.addons-card{align-items:center;gap:var(--space);box-sizing:border-box;width:100%;min-width:0;padding:var(--space-sm);border-radius:var(--radius);color:inherit;font:inherit;text-align:left;cursor:var(--cursor);background:0 0;border:0;margin:0;display:flex}.addons-card:focus-visible{outline-offset:-2px}.addons-soon{color:var(--content);font-size:var(--text-sm);text-align:center;opacity:.7;margin:0;line-height:1.3}.addons-card:disabled{cursor:default;opacity:.55}.addons-card-icon{--cue-fill:var(--black-5);border-radius:var(--radius-sm);background:var(--black-5);width:88px;height:88px;color:var(--title);flex:none;place-items:center;display:grid}.addons-card-icon .icon{width:44px;height:44px}.cue-breath{place-items:center;width:100%;height:100%;display:grid}.cue-breath-orb{border-radius:var(--radius-full);opacity:.72;background:currentColor;width:18px;height:18px}.addons-slot[data-on=true] .addons-card-icon{--cue-fill:var(--tile-tone-wash);background:var(--tile-tone-wash)}.addons-card-body{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.addons-card-title{color:var(--title);font-size:var(--text-sm);margin:0;font-weight:500;line-height:1.3}.addons-card-desc{color:var(--content);font-size:var(--text-sm);margin:2px 0 0;font-weight:400;line-height:1.3}.addons-card .switch{pointer-events:none;flex:none}.addons-panel{min-width:0;margin:0 var(--space-sm);padding-bottom:var(--space-xs);border-top:var(--border);flex-direction:column;display:flex}.addons-row{justify-content:space-between;align-items:center;gap:var(--space);box-sizing:border-box;width:100%;min-height:calc(var(--hit) + var(--space-sm));padding:var(--space-xs) 0;margin:0;display:flex}.addons-row+.addons-row{border-top:var(--border)}.addons-row-label{color:var(--title);font-size:var(--text-sm);flex:none;font-weight:400}.addons-seg-patterns .addons-seg-option{gap:6px}.addons-seg-patterns .addons-seg-option:not([aria-pressed=true]){width:calc(var(--hit) - 6px);min-width:calc(var(--hit) - 6px);padding:0}.addons-row-tools{align-items:center;gap:var(--space-sm);flex:none;min-width:0;display:flex}.addons-preview{min-height:calc(var(--hit) - 6px);padding:0 var(--space);border-radius:var(--radius-full);color:var(--content);font:inherit;font-size:var(--text-sm);cursor:var(--cursor);transition:color var(--fade) ease;background:0 0;border:0;flex:none;font-weight:500}@media (hover:hover){.addons-preview:hover{color:var(--title)}}.addons-seg{border-radius:var(--radius-full);background:var(--black-5);flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.addons-seg-option{box-sizing:border-box;min-width:calc(var(--hit) + var(--space-xs));height:calc(var(--hit) - 6px);padding:0 var(--space-sm);border-radius:var(--radius-full);color:var(--content);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:var(--cursor);transition:background-color var(--fade) ease, box-shadow var(--fade) ease, color var(--fade) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.addons-seg-option .icon{width:18px;height:18px}@media (hover:hover){.addons-seg-option:hover{color:var(--title)}}.addons-seg-option[aria-pressed=true],.addons-seg-custom{background:var(--white);color:var(--title)}.addons-seg-custom{cursor:text;gap:1px}.addons-seg-custom:focus-within{box-shadow:0 0 0 2px var(--black-10)}.addons-seg-custom input{width:3ch;color:inherit;font:inherit;text-align:right;appearance:textfield;background:0 0;border:0;margin:0;padding:0}.addons-seg-custom input:focus,.addons-seg-custom input:focus-visible{outline:none}.addons-seg-custom input::-webkit-inner-spin-button{appearance:none;margin:0}.addons-seg-custom input::-webkit-outer-spin-button{appearance:none;margin:0}
.flow-popup{gap:var(--space);box-sizing:border-box;min-height:100%;padding:var(--space) var(--space-lg) var(--space-lg);flex-direction:column;display:flex}.flow-popup-title{color:var(--title);font-size:var(--text);margin:0;font-weight:500;line-height:1.2}.flow-popup-note{color:var(--content);font-size:var(--text-sm);margin:0;line-height:1.3}.flow-settings{gap:var(--space);flex-direction:column;display:flex}.flow-settings-block{gap:var(--space-sm);flex-direction:column;display:flex}.flow-settings-label{color:var(--title);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.2}.flow-settings .flow-time-value{margin:0}.flow-settings .flow-time-strict{padding:var(--space-sm);margin-top:0}.flow-time-marks-break{grid-template-columns:repeat(5,minmax(0,1fr))}
.set-modules{gap:var(--space);box-sizing:border-box;height:100%;min-height:0;padding:var(--space) var(--space-lg) var(--space-lg);flex-direction:column;display:flex;overflow:auto}.set-modules-head{min-height:var(--hit);padding-right:calc(var(--hit) + var(--space));align-items:center;display:flex}.set-modules-head .tasks-title{margin:0}.set-modules-note{color:var(--content);font-size:var(--text-sm);margin:0;line-height:1.35}.set-modules-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.set-module-row{align-items:center;gap:var(--space);min-height:var(--hit);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space);border-radius:var(--radius-sm);background:var(--black-5);display:flex}.set-module-row[data-on=true]{background:var(--white);box-shadow:var(--shadow-subtle)}.set-module-copy{flex:1;gap:2px;min-width:0;display:grid}.set-module-name{color:var(--title);font-size:var(--text-sm);font-weight:500;line-height:1.35}.set-module-description{color:var(--content);font-size:var(--text-sm);line-height:1.35}.set-module-action{min-height:var(--hit);padding:0 var(--space);border-radius:var(--radius-full);background:var(--black-5);color:var(--title);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;flex:none}.set-module-row[data-on=true] .set-module-action{background:var(--black-5)}.set-modules-bar{align-items:center;gap:var(--space-sm);box-sizing:border-box;min-height:var(--hit);padding-bottom:var(--space);flex-wrap:wrap;margin:0;display:flex;position:absolute;top:0;left:0;right:0}.set-modules-bar[data-tabbed=true]{min-height:0;padding-bottom:10px;padding-left:9rem}.set-modules-title{color:var(--title);font-size:var(--text);letter-spacing:.01em;font-weight:600;line-height:var(--hit);white-space:nowrap;flex:none;margin:0}.set-modules-empty{color:var(--content);font-size:var(--text-sm);margin:0}.set-modules-count{margin:0 calc(var(--space-lg) - var(--space-sm)) 0 auto;color:var(--content);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:var(--hit)}.set-modules-count-value{color:var(--title);font-weight:700}.set-modules-open{height:var(--hit);min-height:var(--hit);padding:0 var(--space);border-radius:var(--radius-full);background:var(--black-5);color:var(--title);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;flex:none}.set-modules-open[aria-pressed=true]{background:var(--title);color:var(--tile-tone-pale)}.set-modules-tray{align-items:center;gap:var(--space-sm);min-height:var(--hit);flex-wrap:wrap;margin-right:auto;display:flex}.set-module-tile{height:var(--hit);min-height:var(--hit);padding:0 var(--space);border-radius:var(--radius-full);background:var(--black-5);color:var(--title);font:inherit;font-size:var(--text-sm);cursor:grab;touch-action:none;border:0;flex:none;place-items:center;display:grid}.set-module-tile-name{font-size:var(--text-sm);font-weight:500}.set-module-ghost{z-index:40;height:var(--hit);padding:0 var(--space);border-radius:var(--radius-full);background:var(--white);box-shadow:var(--shadow-strong);color:var(--title);font-size:var(--text-sm);pointer-events:none;place-items:center;font-weight:500;display:grid;position:fixed;transform:translate(-50%,-50%)}.tile-module-hide{top:var(--space-sm);right:var(--space-sm);z-index:2;min-height:28px;padding:0 var(--space-sm);border-radius:var(--radius-full);background:var(--black-5);color:var(--title);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;position:absolute}@media (hover:hover){.set-module-action:hover,.set-modules-open:hover:not([aria-pressed=true]),.set-module-tile:hover,.tile-module-hide:hover{background:var(--black-10)}}
.tile-split-layer{z-index:30;background:var(--page);min-width:0;min-height:0;display:flex;position:fixed;inset:0}html:has(.tile-split-layer){overflow:hidden}.tile-split{background:var(--page);flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.tile-split-pane{flex:1 1 0;min-width:0;min-height:0;overflow:auto}.tile-split-pane+.tile-split-pane{border-left:1px solid var(--black-10)}.tile-split-close{top:var(--space);right:var(--space);z-index:2;position:absolute}@media (max-width:640px){.tile-split{flex-direction:column}.tile-split-pane+.tile-split-pane{border-left:0;border-top:1px solid var(--black-10)}}
.tile-board{max-width:100%;padding-top:var(--space-lg);flex-direction:column;align-items:stretch;margin-inline:auto;display:flex;container:tile-board/inline-size}html:not([data-tiles-ready]) .tile-board{visibility:hidden}.tile-grid{margin:var(--space) 0 0;position:relative}.tile-grid[data-flow-setup=true]{margin-top:calc(var(--space-lg) + var(--hit) + var(--space))}.tile-section-label{min-height:var(--hit);padding-bottom:var(--space);pointer-events:none;align-items:center;display:flex;position:absolute;top:0;left:0}.tile-section-label-text{color:var(--title);font-size:var(--text);letter-spacing:.01em;font-weight:600;line-height:var(--hit);white-space:nowrap;margin:0}.tile-section-panel{box-sizing:border-box;border-radius:0 var(--radius) var(--radius) var(--radius);background:var(--white);width:100%;box-shadow:var(--shadow-subtle);pointer-events:none;position:absolute;top:0;left:0}.tile-section-tab{box-sizing:border-box;background:var(--white);border-radius:var(--radius) 18px 0 0;justify-content:center;align-items:center;min-height:32px;padding:8px 20px 10px;display:flex;position:absolute;top:0;left:0;translate:0 -100%;box-shadow:0 -4px 10px -4px #00000012}.tile-section-tab:after{content:"";width:14px;height:14px;box-shadow:-6px 6px 0 6px var(--white);border-bottom-left-radius:14px;position:absolute;bottom:0;right:-14px}.tile-section-tab-label{color:var(--title);font-size:var(--text);letter-spacing:.01em;white-space:nowrap;margin:0;font-weight:600;line-height:1.2}.tile-section-tabs{z-index:2;box-sizing:border-box;min-height:var(--hit);pointer-events:auto;flex-wrap:wrap;align-items:flex-end;display:flex;position:absolute;top:0;left:0;right:0}.tile-section-tabs .tile-section-tab{cursor:var(--cursor);border:0;font-family:inherit;position:relative;top:auto;left:auto;translate:none}.tile-section-tabs .tile-section-tab[data-active=false]{box-shadow:none;color:var(--content);background:0 0;font-weight:500}.tile-section-tabs .tile-section-tab[data-active=false]:after{content:none}.tile-section-tabs .tile-section-tab[data-joined=true]{margin-right:14px}.tile-section-tabs[data-tools=true]{align-items:center;gap:var(--space-sm);flex-wrap:nowrap}.tile-section-tabs[data-tools=true] .set-modules-count{margin:0 0 0 auto;line-height:1}.tile-section-tabs[data-tools=true] .set-modules-open{height:32px;min-height:32px}.set-modules-panel{z-index:2;pointer-events:auto;min-height:0;padding-bottom:0}.tile-grid[data-desk-tabs=true] .tile-item[data-section=set] .tile{background:color-mix(in srgb, var(--tile-tone) 20%, transparent);min-height:0;box-shadow:none}.tile-grid[data-desk-tabs=true] .tile-item[data-section=set] .tile-shell .tile:hover{background:var(--white);box-shadow:none}.tile-grid[data-desk-tabs=true] .tile-item[data-section=set] .tile-shell .tile:focus-visible{background:var(--white);box-shadow:var(--shadow-subtle)}.tile-grid[data-desk-tabs=true] .tile-item[data-section=set] .tile-shell .tile:has(:focus-visible){background:var(--white);box-shadow:var(--shadow-subtle)}@media (hover:hover){.tile-section-tabs .tile-section-tab[data-active=false]:hover{color:var(--title)}}@keyframes tile-rise-fade{0%{opacity:0}to{opacity:1}}@keyframes tile-rise-y{0%{translate:0 10px}to{translate:0}}.tile-rise{animation:.52s cubic-bezier(.2,0,0,1) .12s both tile-rise-fade}.tile-rise .tile-item,.tile-rise .tile-section-panel,.tile-rise .tile-section-tabs,.tile-rise .set-modules-bar,.tile-rise .tile-drop-slot{animation:.52s cubic-bezier(.2,0,0,1) .12s both tile-rise-y}.tile-drop-slot{box-sizing:border-box;pointer-events:none;border-radius:var(--radius);background:var(--black-5);position:absolute;top:0;left:0}.tile-pair-link{z-index:3;border-radius:var(--radius-full);background:var(--white);width:28px;height:28px;color:var(--content);box-shadow:var(--shadow-subtle);cursor:var(--cursor);border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.tile-pair-link[aria-pressed=true]{color:var(--title);background:var(--tile-tone-pale)}.tile-pair-link .icon{width:16px;height:16px}.tile-item{box-sizing:border-box;touch-action:none;min-width:0;position:absolute;top:0;left:0}.tile-item[data-reorder=true],.tile-item[data-reorder=true] .tile,.tile-item[data-reorder=true] .tile-task-open{cursor:grab}.tile-item[data-reorder=true][data-dragging=true],.tile-item[data-reorder=true][data-dragging=true] .tile,.tile-item[data-reorder=true][data-dragging=true] .tile-task-open{cursor:grabbing}.tile-item[data-reorder=true] .tile-module-hide,.tile-item[data-reorder=true] .tile-task-add,.tile-item[data-reorder=true] .tile-file-upload{cursor:pointer}.tile-item-detached{z-index:40;touch-action:none;position:fixed}.tile-item[data-dragging=true] .tile,.tile-item[data-dragging=true] .tile:hover{outline:var(--border);box-shadow:var(--shadow-strong);transition:none}.tile-item[data-section=belong][data-dragging=true] .tile,.tile-item[data-section=belong][data-dragging=true] .tile:hover{background:var(--white);box-shadow:var(--shadow-subtle)}body.dragging .tile-item[data-dragging=true] .tile{scale:var(--press)}.tile-item[data-reorder=true] .tile,.tile-item[data-reorder=true] .tile[data-open=true],body.dragging .tile-item[data-reorder=true][data-dragging=true] .tile{scale:1}.tile-item[data-reorder=true] .tile-face-edit{justify-content:center;align-items:center;gap:var(--space);height:100%;min-height:0;padding:var(--space-lg);text-align:center;flex-direction:column;display:flex}.tile-item[data-reorder=true] .tile-face-edit>.desk-icon,.tile-item[data-reorder=true] .tile-face-edit>.icon{width:52px;height:52px}.tile-item[data-reorder=true] .tile-face-edit .tile-face-label{font-size:var(--text);letter-spacing:-.02em;white-space:nowrap;font-weight:600;line-height:1.15}.tile-grid[data-face-enter=edit] .tile-item[data-section=set] .tile-face-edit>.desk-icon,.tile-grid[data-face-enter=edit] .tile-item[data-section=set] .tile-face-edit>.icon,.tile-grid[data-face-enter=edit] .tile-item[data-section=set] .tile-face-edit .tile-face-label,.tile-grid[data-face-enter=content] .tile-item[data-section=set] .tile-face:not(.tile-face-edit)>.desk-icon,.tile-grid[data-face-enter=content] .tile-item[data-section=set] .tile-face:not(.tile-face-edit)>.icon,.tile-grid[data-face-enter=content] .tile-item[data-section=set] .tile-face:not(.tile-face-edit) .tile-face-row,.tile-grid[data-face-enter=content] .tile-item[data-section=set] .tile-face:not(.tile-face-edit) .tile-face-progress,.tile-grid[data-face-enter=content] .tile-item[data-section=set] .tile-face:not(.tile-face-edit) .tile-face-caption{animation:tile-rise-fade var(--fade) ease both}.tile[data-open=true]{scale:var(--press);transition:background-color var(--fade) ease, box-shadow var(--fade) ease, outline-color var(--fade) ease, scale 0s}.tile{box-sizing:border-box;appearance:none;outline-offset:0;background:var(--white);border-radius:var(--radius);width:100%;height:180px;min-height:180px;box-shadow:var(--shadow-subtle);font:inherit;color:inherit;transition:background-color var(--fade) ease, box-shadow var(--fade) ease, outline-color var(--fade) ease, scale .12s ease;border:0;outline:1px solid #0000;margin:0;padding:0;display:block}.tile-item[data-section=belong] .tile{background:color-mix(in srgb, var(--tile-tone) 20%, transparent);height:100%;min-height:0;box-shadow:none}.tile-item[data-section=set] .tile{background:var(--white);height:100%;min-height:180px;box-shadow:var(--shadow-subtle)}.tile-item[data-section=set] .tile-face{--desk-tile-action:46px;--desk-tile-bar:6px;height:100%;min-height:0;padding:var(--space-lg);grid-template-rows:var(--desk-tile-action) minmax(0, 1fr);row-gap:var(--space-sm);overflow:hidden}.tile-item[data-section=set] .tile-face>.desk-icon,.tile-item[data-section=set] .tile-face>.icon,.tile-item[data-section=set] .tile-face-row{grid-row:1;align-self:center}.tile-item[data-section=set] .tile-face-rule{display:none}.tile-item[data-section=set] .tile-face-caption{padding-top:calc(var(--desk-tile-bar) + var(--space));grid-row:2;align-self:stretch;position:relative}.tile-item[data-section=set] .tile-face:not([data-progress]) .tile-face-caption:before{content:"";top:calc((var(--desk-tile-bar) - 1px) / 2);background:var(--black-10);height:1px;position:absolute;left:0;right:0}.tile-item[data-section=set] .tile-face-progress{width:100%;height:var(--desk-tile-bar);grid-area:2/1/auto/-1;align-self:start;margin:0}.tile-item[data-section=set] .tile-face[data-progress] .tile-face-caption{grid-row:2}html[data-tile-reseat] .tile{transition:none!important}.tile-task-shell{position:relative}.tile-task-open{width:100%;height:100%;min-height:0;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:block}.tile-task-add,.tile-file-upload{top:var(--space-lg);right:var(--space-lg);border-radius:var(--radius-full);background:var(--black-5);width:46px;height:46px;color:var(--title);border:0;place-items:center;padding:0;display:grid;position:absolute}.tile-item[data-section=set] .tile-task-shell .tile-face-row{padding-right:calc(46px + var(--space-sm))}.tile-task-add .icon,.tile-file-upload .icon{width:28px;height:28px}.tile-task-add:hover,.tile-file-upload:hover{background:var(--tile-tone-ink)}.tile-task-add:hover .icon,.tile-file-upload:hover .icon{color:var(--white)}.tile-file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tile-shell .tile:hover,.tile-shell .tile:focus-visible{outline:var(--border);box-shadow:var(--shadow-strong)}.tile-shell .tile:has(:focus-visible){outline:var(--border);box-shadow:var(--shadow-strong)}.tile-pair{display:flex}.tile-pair-half{flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative}.tile-pair-half+.tile-pair-half{box-shadow:inset 1px 0 0 var(--black-10)}.tile-pair-half>.tile-shell{flex:auto;min-width:0}.tile-item[data-section=set] .tile-pair .tile,.tile-item[data-section=set] .tile-pair .tile:hover,.tile-item[data-section=set] .tile-pair .tile:focus-visible{box-shadow:none;background:0 0;border-radius:0;outline:none;scale:1}.tile-item[data-section=set] .tile-pair .tile:has(:focus-visible){box-shadow:none;background:0 0;border-radius:0;outline:none;scale:1}.tile-item[data-section=set] .tile-pair:hover,.tile-item[data-section=set] .tile-pair:focus-within{outline-color:var(--black-10);box-shadow:var(--shadow-strong)}.tile-item[data-section=set] .tile-pair:has([data-open=true]){scale:var(--press)}.tile-task-open:focus-visible{outline:none}.tile-item[data-section=belong] .tile-shell .tile:hover{background:var(--white);box-shadow:none}.tile-item[data-section=belong] .tile-shell .tile:focus-visible{background:var(--white);box-shadow:var(--shadow-subtle)}.tile-item[data-section=belong] .tile-shell .tile:has(:focus-visible){background:var(--white);box-shadow:var(--shadow-subtle)}.tile-face{isolation:isolate;align-items:center;column-gap:var(--space-sm);row-gap:var(--space);box-sizing:border-box;width:100%;height:100%;min-height:100%;padding:var(--space);color:var(--title);text-align:left;pointer-events:none;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.tile-face>.desk-icon,.tile-face>.icon{width:32px;height:32px;color:var(--title);flex-shrink:0;grid-area:1/1;align-self:center}.tile-face-body{display:contents}.tile-face-row{grid-area:1/2;min-width:0}.tile-face-progress{margin-top:calc(var(--space-xs) - var(--space));grid-area:2/2;align-self:start}.tile-face[data-progress] .tile-face-rule{grid-row:3}.tile-face[data-progress] .tile-face-caption{grid-row:4}.tile-face-rule{grid-area:2/1/auto/-1;align-self:stretch}.tile-face-caption{grid-area:3/1/auto/-1;align-self:stretch}.tile-item[data-section=belong] .tile-face{align-content:center;align-items:center;column-gap:var(--space-sm);row-gap:var(--space-xs);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid}.tile-item[data-section=belong] .tile-face>.desk-icon,.tile-item[data-section=belong] .tile-face>.icon{grid-area:1/1;align-self:center}.tile-item[data-section=belong] .tile-face-body{display:contents}.tile-item[data-section=belong] .tile-face-row{grid-area:1/2;align-self:center}.tile-item[data-section=belong] .tile-face-caption{grid-area:2/1/auto/-1;align-self:start;width:100%}.tile-item[data-section=belong] .tile-face[data-aside=true]{grid-template-columns:auto minmax(0,1fr) minmax(0,42%)}.tile-item[data-section=belong] .tile-face[data-aside=true] .tile-face-row{grid-column:2}.tile-item[data-section=belong] .tile-face[data-aside=true] .tile-face-caption{grid-column:1/-1;width:100%;max-width:none}.tile-face-aside{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.tile-face>:not(.tile-face-aside){position:relative}.tile-face-aside .vinyl{aspect-ratio:1;width:auto;height:74%;position:absolute;top:50%;right:7%;translate:0 -50%}.tile-face[data-aside=true]{grid-template-columns:auto minmax(0,1fr) minmax(0,42%)}.tile-face[data-aside=true] .tile-face-rule,.tile-face[data-aside=true] .tile-face-caption{grid-column:1/3}.tile-item[data-section=belong] .tile-face-aside .vinyl{height:70%;right:5%}.tile-face-row{align-items:baseline;gap:6px;min-width:0;display:flex}.tile-face-value{color:var(--title);font-size:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;flex-shrink:0;font-weight:600}.tile-face[data-filled=true] .tile-face-value{color:var(--tile-tone-ink)}.tile-face-value-soft{color:var(--content);font-weight:400;line-height:1}.tile-face-label{min-width:0;color:var(--title);font-size:var(--text-sm);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.tile-face-meta{color:var(--content);font-size:var(--text-sm);flex-shrink:0;font-weight:500;line-height:1.3}.tile-face-rule{background:var(--black-10);width:100%;height:1px;margin:0;display:block}.tile-face-caption{min-width:0;color:var(--content);font-size:var(--text-sm);align-items:flex-start;gap:4px;font-weight:400;line-height:1.3;display:flex}.tile-face-details{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.tile-face-detail{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tile-face-detail-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.tile-face-kicker{color:var(--content);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.8125rem;font-weight:600;line-height:1.2}.tile-face-detail-text{min-width:0;color:var(--title);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.tile-face-detail-note{min-width:0;color:var(--content);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.8125rem;font-weight:500;line-height:1.2;overflow:hidden}.tile-note-compose{width:100%;min-width:0;color:var(--title);font:inherit;font-size:var(--text-sm);pointer-events:auto;resize:none;field-sizing:content;background:0 0;border:0;margin:0;padding:0;line-height:1.3;overflow:hidden}.tile-note-compose::placeholder{color:var(--content)}.tile-note-compose:focus,.tile-note-compose:focus-visible{outline:none}.tile-item[data-section=belong] .tile-face-rule{display:none}.tile-face-caption-icon{flex:none;width:16px;height:16px;margin-top:2px}.tile-face-caption-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.tile-face-progress{border-radius:var(--radius-full);background:var(--black-10);width:100%;height:6px;display:block;overflow:hidden}.tile-face-progress-fill{border-radius:inherit;background:var(--tile-tone-ink);height:100%;transition:width var(--fade) ease;display:block}.tile-item[data-section=belong] .tile-face-progress{margin-top:var(--space-xs);grid-area:auto}.tile-item:not([data-section=belong]) .tile-face-caption{align-items:flex-start}.tile-item:not([data-section=belong]) .tile-face-caption-text{flex:1;min-height:0}.tile-shell{width:100%;height:100%;position:relative}
.workspace-switch{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space);pointer-events:none;flex-direction:column;padding-bottom:min(48vh,24rem);display:flex;position:absolute;inset:0;overflow:hidden}.workspace-switch[data-phase=leave]{overflow:visible}.desk:has(.workspace-switch) .desk-hero-space-icon{pointer-events:none}.desk:has(.workspace-switch) .desk-hero-space-icon .workspace-avatar{visibility:hidden}.workspace-switch-foreground{align-items:center;gap:var(--space);flex-direction:column;display:flex;position:relative}.workspace-switch-overlay{aspect-ratio:1;background:radial-gradient(circle farthest-side at center, var(--page) 0%, var(--page) 12%, color-mix(in srgb, var(--page) 72%, transparent) 32%, color-mix(in srgb, var(--page) 42%, transparent) 52%, color-mix(in srgb, var(--page) 16%, transparent) 74%, transparent 100%);--overlay-opacity:.85;border-radius:50%;width:36rem;height:36rem;animation:.52s cubic-bezier(.2,0,0,1) both workspace-switch-overlay-in;position:absolute;top:50%;left:50%;translate:-50% -50%}.workspace-switch[data-phase=leave] .workspace-switch-overlay{animation:.48s cubic-bezier(.2,0,0,1) both workspace-switch-overlay-out}.workspace-switch-mark{place-items:center;width:130px;height:130px;display:grid;position:relative}.workspace-switch-avatar-slot{place-items:center;display:grid;position:relative}.workspace-avatar.workspace-switch-avatar{animation:.52s cubic-bezier(.2,0,0,1) both workspace-switch-in}.workspace-avatar.workspace-switch-avatar:before{animation:1.28s linear both workspace-switch-rays}.workspace-switch-name{padding:var(--space-sm) var(--space);border:var(--border);border-radius:var(--radius-full);background:var(--white);color:var(--title);box-shadow:var(--shadow-strong);font-size:var(--text);letter-spacing:.01em;margin:0;font-weight:700;animation:.52s cubic-bezier(.2,0,0,1) .12s both workspace-switch-name;position:relative}.workspace-switch-chrome-leave{animation:.22s cubic-bezier(.2,0,0,1) both workspace-switch-chrome-leave}@keyframes workspace-switch-in{0%{opacity:0;transform:scale(1.85)}to{opacity:1;transform:scale(2.5)}}@keyframes workspace-switch-rays{0%{transform:rotate(0)}to{transform:rotate(.128turn)}}@keyframes workspace-switch-overlay-in{0%{opacity:0}to{opacity:var(--overlay-opacity)}}@keyframes workspace-switch-overlay-out{0%{opacity:var(--overlay-opacity)}to{opacity:0}}@keyframes workspace-switch-name{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-switch-chrome-leave{0%{opacity:1}to{opacity:0}}.desk-tone{pointer-events:none;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--tile-tone) 45%, transparent), transparent);width:100%;height:min(22rem,44vh);transition:none;position:absolute;top:0;left:0}
