.os-nav-scrim{z-index:80;background:color-mix(in srgb, var(--os-ink) 26%, transparent);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);border:0;padding:0;position:fixed;inset:0}.os-nav-scrim.open{opacity:1;pointer-events:auto}.os-nav{z-index:81;width:min(340px,100vw - 40px);padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(20px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--os-bg);color:var(--os-ink);font-family:var(--font-os);-webkit-font-smoothing:antialiased;visibility:hidden;transition:transform var(--dur) var(--ease), visibility 0s linear var(--dur);border-radius:0 var(--os-round) var(--os-round) 0;flex-direction:column;gap:20px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%)}.os-nav.open{visibility:visible;transition:transform var(--dur) var(--ease);transform:none}.os-nav-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.os-nav-head-keys{align-items:center;gap:2px;display:flex}.os-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.os-nav-place,.os-nav-board,.os-nav-add{width:100%;color:var(--os-ink);font-family:var(--font-os);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);border-radius:var(--os-round);background:0 0;border:0;align-items:center;gap:12px;display:flex}.os-nav-place{min-height:52px;font-size:var(--os-type-read);letter-spacing:-.01em;padding:0 18px;font-weight:600}.os-nav-place:hover,.os-nav-board:hover,.os-nav-add:hover{background:var(--os-card)}.os-nav-place[aria-current=page]{background:var(--os-ink);color:var(--os-ink-text)}.os-nav-group{flex-direction:column;gap:4px;display:flex}.os-nav-label{color:var(--os-muted);font-size:var(--os-type-read);margin:0 0 2px;padding:0 18px;font-weight:600}.os-nav-label span{font-variant-numeric:tabular-nums;margin-left:4px}.os-nav-board{min-height:44px;font-size:var(--os-type-read);padding:0 18px;font-weight:500}.os-nav-board[aria-current=page]{background:var(--os-card);font-weight:700}.os-nav-board-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.os-nav-board-count{color:var(--os-muted);font-size:var(--os-type-read);font-variant-numeric:tabular-nums}.os-nav-add{min-height:44px;color:var(--os-muted);font-size:var(--os-type-read);padding:0 14px;font-weight:600}.os-nav-add .os-glyph{width:20px;height:20px}.os-nav-new{background:var(--os-paper);border-radius:var(--os-round);align-items:center;gap:6px;padding:4px 4px 4px 16px;display:flex}.os-nav-new input{min-width:0;height:44px;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-type-read);background:0 0;border:0;outline:none;flex:1}.os-nav-new .os-btn{min-height:40px;font-size:var(--os-type-read);padding:0 16px}.os-nav-out{flex-direction:column;gap:8px;padding:8px 6px;display:flex}.os-nav-out-words{color:var(--os-muted);font-size:var(--os-type-read);margin:0 0 8px;padding:0 4px;line-height:1.4}.os-nav-place:focus-visible,.os-nav-board:focus-visible,.os-nav-add:focus-visible{outline:2px solid var(--os-ink);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.os-nav,.os-nav.open,.os-nav-scrim{transition:none}}.os-bar-brand.os-brand-pill{background:var(--os-card);height:44px;font-size:var(--os-type-read);border-radius:var(--os-round);justify-self:start;align-items:center;gap:8px;padding:0 16px 0 8px;display:inline-flex}.os-bar-brand.os-brand-pill .os-brand-word{color:var(--os-ink)}.os-brand-mark{flex:none;display:block}.os-brand-mark .disc{fill:var(--os-ink)}.os-brand-mark .ring{fill:none;stroke:var(--os-bg);stroke-width:3.4px}.os-brand-mark .dot{fill:var(--os-orange)}@media (width<=480px){.os-bar-brand.os-brand-pill{height:40px;font-size:var(--os-type-read);padding:0 12px 0 6px}}.os-show [id]{scroll-margin-top:calc(76px + env(safe-area-inset-top,0px))}.os-show-facts,.os-show-faq{margin-top:clamp(48px,8vw,96px)}.os-show-factlist{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;margin:24px 0 0;display:grid}.os-show-fact{background:var(--os-card);border-radius:var(--os-round);padding:18px 20px}.os-show-fact dt{color:var(--os-muted);font-size:var(--os-type-read);letter-spacing:.02em;text-transform:uppercase;margin:0 0 6px;font-weight:600}.os-show-fact dd{color:var(--os-ink);font-size:var(--os-type-read);margin:0;line-height:1.45}.os-show-qs{gap:8px;margin-top:24px;display:grid}.os-show-q{background:var(--os-card);border-radius:var(--os-round)}.os-show-q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.os-show-q summary::-webkit-details-marker{display:none}.os-show-q summary:after{content:"+";background:var(--os-bg);width:32px;height:32px;color:var(--os-ink);transition:transform var(--dur-fast,.15s) var(--ease,ease);border-radius:var(--os-round);flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.os-show-q[open] summary:after{transform:rotate(45deg)}.os-show-q summary:focus-visible{outline:2px solid var(--os-lavender);outline-offset:2px;border-radius:var(--os-round)}.os-show-q h3{color:var(--os-ink);font-size:var(--os-type-read);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.3}.os-show-q p{max-width:68ch;color:var(--os-ink);font-size:var(--os-type-read);margin:0;padding:0 20px 20px;line-height:1.55}.os-show>.os-bar{grid-template-columns:auto 1fr auto}.os-show>.os-bar .os-row.end{flex-wrap:nowrap}@media (width<=400px){.os-show>.os-bar .os-row.end{gap:6px}.os-show>.os-bar .os-btn{min-height:40px;font-size:var(--os-type-read);padding:0 14px}.os-bar-brand.os-brand-pill{padding-right:6px}.os-bar-brand.os-brand-pill .os-brand-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.os-chat-write-below{flex-direction:column;gap:4px;display:flex}.os-chat-write .os-chat-write-below>*,.os-chat-write .os-chat-write-below :is(.os-steps,.os-hidden-list)>li{margin-block:0}.os-chat-write .os-chat-write-below>:is(.os-steps,.os-hidden,.os-hidden-list),.os-chat-write .os-chat-write-below .os-hidden-list{flex-direction:column;gap:4px;margin:0;padding-block:0;display:flex}.os-chat-write-below .os-steps>li>.os-line{box-sizing:border-box;height:auto;min-height:var(--os-chip-h,28px);align-items:center;padding-block:0}.os-chat-write-below .os-hidden-list>li:not(.editing){box-sizing:border-box;height:44px;min-height:44px}.os-chat-write .os-chat-write-foot>.os-save-key:not(.ready){display:none}.os-sheet.os-card-sheet:has(.os-note-write .os-save-key.ready)>.os-sheet-close.loose{visibility:hidden}@media (width<=720px){.note-talk-list .os-chat-write:focus-within>.os-chat-write-foot{background:linear-gradient(color-mix(in srgb,var(--os-ink) 6%,transparent),color-mix(in srgb,var(--os-ink) 6%,transparent)),linear-gradient(var(--comment-bg),var(--comment-bg)),var(--sheet-paint,var(--os-paper))}}@media (width>=721px){.os-sheet.os-card-sheet:has(.os-note-write:focus-within) .os-card-window>.os-talk-field>.note-chat-rest.note-chat-rest{box-shadow:none;position:static}}.os-card-sheet .os-card-window .os-chat-write.os-note-write>.os-chat-write-foot{z-index:3;background:linear-gradient(var(--os-hover),var(--os-hover)),var(--sheet-paint,var(--os-paper));border-radius:0 0 var(--os-round) var(--os-round);box-shadow:0 -1px 0 color-mix(in srgb,var(--os-ink) 8%,transparent);position:sticky;bottom:72px}.os-card-sheet .os-card-window .os-chat-write.os-note-write:focus-within>.os-chat-write-foot{background:linear-gradient(var(--active-tint),var(--active-tint)),var(--sheet-paint,var(--os-paper));bottom:0}.os-card-sheet:not(.is-inline) .os-card-window .os-chat-write.os-note-write>.os-chat-write-foot:after{content:"";background:inherit;pointer-events:none;height:26px;position:absolute;top:calc(100% - 1px);left:0;right:0}.os-chat-write .os-link-line>.os-link-card{flex:0 auto;min-width:0}.os-notes-desk:not(.is-feed) .os-desk-card .os-list>.os-link-card{width:fit-content;max-width:100%}.os-desk-card .os-chip-strip>.os-link-key[aria-pressed=false]:not(.on){color:color-mix(in srgb,var(--card-ink,var(--os-ink)) 28%,transparent);transition:color var(--dur-fast) var(--ease)}.os-desk-card .os-chip-strip>.os-link-key[aria-pressed=false]:not(.on):is(:hover,:focus-visible){color:var(--card-ink,var(--os-ink))}.os-chat-write .os-chat-write-below .os-hidden>.os-hidden-list>li.os-hidden-field:not(.editing){align-self:flex-start;width:fit-content;max-width:100%}.os-chat-write .os-chat-write-below .os-hidden>.os-hidden-list>li.os-hidden-field>.os-hidden-value{flex:0 auto}.os-desk-card .os-list>ul>li:has(.os-mark-eyeShut,.os-mark-eye){place-self:flex-start start;width:fit-content;max-width:100%}.os-card-window .os-list>.os-link-card{width:fit-content;max-width:100%}.os-desk-card .os-talk-field>.note-chat-rest.note-chat-rest{background:var(--os-card);border:1px solid color-mix(in srgb,var(--os-ink) 13%,transparent);border-radius:var(--os-round);box-shadow:0 4px 20px color-mix(in srgb,var(--os-ink) 7%,transparent);margin-top:12px}.os-ai-key.os-ai-key>.os-dots{flex:none;width:auto;height:auto;font-size:.75em}.os-ai-key.os-ai-key[aria-busy=true]{opacity:1;cursor:progress}@keyframes os-step-fresh{0%{opacity:0;background:color-mix(in srgb,var(--os-violet,#7c5cff) 22%,transparent);transform:translateY(6px)}25%{opacity:1;transform:none}to{background:0 0}}.os-steps>li.is-fresh{border-radius:var(--os-round);animation:2.4s cubic-bezier(.2,.7,.2,1) both os-step-fresh}@media (prefers-reduced-motion:reduce){.os-steps>li.is-fresh{animation-duration:1ms}}button.os-shared-chip{cursor:pointer;cursor:pointer}.os-notes-title-edit.os-notes-title-edit{min-width:4ch;font:inherit;letter-spacing:inherit;color:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;margin:0;padding:0}.os-ai-chips>.os-ai-key.os-ai-key.os-ai-key,.os-desk-card .os-ai-chips>.os-ai-key.os-ai-key,.os-card-window .os-ai-chips>.os-ai-key.os-ai-key{box-shadow:none;font-size:var(--os-type-read);background:0 0;flex:none;justify-content:flex-start;padding-inline:2px}.os-ai-chips.os-ai-chips{flex-wrap:wrap;justify-content:flex-start;gap:0 20px}@media (hover:hover){.os-ai-chips>.os-ai-key.os-ai-key.os-ai-key:not(:disabled):hover{background:0 0;text-decoration:underline}}.os-btn.os-signin-key{white-space:nowrap;flex:none;width:auto}.os-link.os-signin-recover{align-items:center;gap:6px;display:inline-flex}.os-link.os-signin-recover.os-signin-recover{color:color-mix(in srgb,var(--os-muted) 45%,var(--os-faint));-webkit-text-decoration-color:color-mix(in srgb,var(--os-faint) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--os-faint) 50%,transparent);font-weight:500}@media (hover:hover){.os-link.os-signin-recover.os-signin-recover:hover{color:var(--os-muted)}}.os-row.os-signin-forgot{flex-wrap:wrap;justify-content:center}.os-signin-forgot>.os-link.os-signin-recover{flex:1 0 100%;justify-content:center}.os-signin-recover .os-glyph{flex:none;width:22px;height:22px}.note-talk-list .note-chat-rest.os-chat-write.os-chat-write.os-chat-write{border-radius:var(--os-round);background:var(--os-card);border:1px solid color-mix(in srgb,var(--os-ink) 13%,transparent)}.note-talk-list .note-chat-rest.os-chat-write.os-chat-write>.os-chat-write-foot.os-chat-write-foot{border-radius:0 0 var(--os-round) var(--os-round);background:var(--os-card)}.os-field-ok .os-field-ok-word{white-space:nowrap;font-weight:600;font-size:var(--os-type-meta)}.os-field-ok.os-ok-key.os-ok-key.os-ok-key:has(.os-field-ok-word){border-radius:var(--os-round);background:var(--os-pill);width:auto;min-width:0;padding:0 16px 0 12px}.os-field-box.os-field-box>.os-field-ok.os-ok-key.os-ok-key.os-ok-key:has(.os-field-ok-word){background:var(--os-jade);color:var(--os-tone-ink);width:auto;padding:0 16px 0 12px}@media (hover:hover){.os-field-ok.os-ok-key.os-ok-key.os-ok-key:has(.os-field-ok-word):hover{background:var(--os-hover)}}.os-search-labels{flex-wrap:nowrap;gap:6px;padding-bottom:2px}.os-search-label>.os-label-chip{white-space:nowrap}.os-search-label.is-hit>.os-label-chip.os-label-chip.os-label-chip>.os-label-name{background:color-mix(in srgb,var(--os-marigold) 55%,transparent);border-radius:var(--os-round);height:auto;min-height:0;padding:0 3px}.os-chips.os-chip-strip.os-search-labels.os-search-labels{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow:auto hidden}.os-chips.os-chip-strip.os-search-labels.os-search-labels::-webkit-scrollbar{display:none}.os-search-labels.os-search-labels>.os-search-label{flex:none}.os-link-line:not(.note-talk-bubble *).os-link-line.os-link-line{background:var(--os-row-fill);border-radius:var(--os-round);gap:0;min-height:44px;padding:0 2px 0 0}.os-link-line:not(.note-talk-bubble *)>.os-link-card.os-link-card.os-link-card.os-link-card.os-link-card.os-link-card{border-radius:var(--os-round);width:fit-content;min-width:0;max-width:420px;min-height:44px;color:inherit;font-size:var(--os-type-chip);background:0 0;flex-direction:row;flex:0 auto;align-items:center;gap:10px;margin:0;padding:0 12px;font-weight:400}.os-link-line:not(.note-talk-bubble *)>.os-link-card.os-link-card.os-link-card.os-link-card:before{content:"";width:18px;height:18px;-webkit-mask:var(--os-link-mark) center/contain no-repeat;-webkit-mask:var(--os-link-mark) center/contain no-repeat;mask:var(--os-link-mark) center/contain no-repeat;opacity:.7;background:currentColor;flex:none}.os-link-line:not(.note-talk-bubble *)>.os-link-card.os-link-card.os-link-card.os-link-card>img,.os-link-line:not(.note-talk-bubble *)>.os-link-card.os-link-card.os-link-card .os-link-card-about{display:none}.os-link-line:not(.note-talk-bubble *)>.os-link-card.os-link-card.os-link-card .os-link-card-text{padding:0}.os-link-line:not(.note-talk-bubble *)>.os-link-card.os-link-card.os-link-card .os-link-card-text b{font:inherit;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (hover:hover){.os-link-line:not(.note-talk-bubble *)>.os-link-card.os-link-card.os-link-card.os-link-card.os-link-card.os-link-card:hover{background:var(--os-hover);color:var(--os-hover-ink)}}.os-link-line:not(.note-talk-bubble *)>.os-x.os-x{width:36px;height:36px;font-size:var(--os-type-chip)}:root{--os-link-mark:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M10 13a5 5 0 0 0 7.5.5l3-3a5 5 0 0 0-7-7l-1.7 1.7%27/%3E%3Cpath d=%27M14 11a5 5 0 0 0-7.5-.5l-3 3a5 5 0 0 0 7 7l1.7-1.7%27/%3E%3C/svg%3E")}.os-link-line.os-link-line{width:fit-content;max-width:100%}.os-link-line.os-link-line>.os-x{opacity:1;visibility:visible}.os-notes-title-link,.os-inline-label,.os-inline-back{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (hover:hover){.os-inline-back.os-inline-back:hover,.os-notes-title-link.os-notes-title-link:hover{color:var(--os-hover-ink);opacity:1;background:0 0}.os-inline-bar>.os-inline-label.os-inline-label:hover{color:var(--os-hover-ink);background:0 0}.os-shared-chip.os-shared-chip:is(button):hover{color:var(--os-hover-ink)}}.os-chip-strip:has(>.os-label-chip).os-chip-strip{scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%;overflow:auto hidden}.os-chip-strip:has(>.os-label-chip).os-chip-strip::-webkit-scrollbar{display:none}.os-chip-strip:has(>.os-label-chip)>.os-label-chip{flex:none}.os-list-foot.os-chip-strip.os-chip-strip{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.os-ai-chips>.os-ai-key[data-action=labels]{margin-left:auto}@media (hover:hover){button.os-priority-chip.os-priority-chip:hover:not(:disabled),.os-priority-chip.os-priority-chip>button:hover:not(:disabled){color:var(--os-hover-ink);cursor:pointer}}.os-link-line.os-link-line.os-link-line{min-width:0;max-width:100%}.os-inline-bar>.os-inline-label.os-inline-label{border-radius:var(--os-round);box-sizing:border-box;flex:auto;height:44px;margin-left:-6px;padding:0 10px;line-height:44px;display:block}.os-sheet .os-card-window .os-list .os-hidden-list>li.os-hidden-list-row,.os-sheet .os-card-window .os-list .os-hidden-list>li{border-radius:var(--os-round)}.os-link-line.os-link-line.os-link-line.os-link-line.os-link-line.os-link-line.os-link-line.os-link-line.os-link-line{align-items:center;gap:4px;margin:0;padding:0}.os-note-write>.os-link-line+textarea.os-inline-edit:last-of-type::placeholder,.os-chat-write>.os-link-line+textarea.os-inline-edit:last-of-type::placeholder{color:var(--os-muted);opacity:1}.os-inline-end.os-inline-end{gap:4px}.os-inline-end>.os-read-menu,.os-inline-end>.os-menu>.os-read-menu{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.os-inline-end.os-inline-end .os-glyph.os-glyph.os-mark-more{stroke-width:3px}@media (hover:hover){.os-progress-line.is-pressable.is-pressable{cursor:pointer}.os-progress-line.is-pressable.is-pressable:hover .os-stage-word{color:var(--os-hover-ink)}.os-progress-line.is-pressable:hover .os-disc.os-disc{transform:none}.os-progress-line.is-pressable:hover .os-disc.os-disc .os-glyph{opacity:1;stroke:var(--os-ink);stroke-width:3px;width:14px;height:14px}}.os-choice-row.os-choice-row:not(.swatches):has(>.os-link-key>.os-glyph)>.os-link-key{height:auto;min-height:44px;font-size:clamp(calc(var(--os-text-md) * .7),calc((100cqi / var(--n,3) - var(--lead)) / (var(--chars,6) * .56 + .75)),var(--os-text-md));white-space:nowrap;flex-direction:row;gap:6px;padding:0 .5em;line-height:1.2}.os-choice-row.os-choice-row:not(.swatches):has(>.os-link-key>.os-glyph)>.os-link-key>.os-glyph{flex:none;width:18px;height:18px}.os-choice-row.os-choice-row>.os-link-key.on.on.on{font-weight:400}@media (height<=520px){.os-pop .os-menu-top>.os-choice>.os-choice-label{display:none}.os-pop .os-menu-top{gap:6px}.os-pop .os-menu-top>.os-choice{gap:0}.os-pop .os-choice-row.swatches{padding:0 2px}.os-pop.is-centered{max-height:calc(var(--vh,100dvh) - 16px)}}:root[data-short] .os-pop .os-menu-top>.os-choice>.os-choice-label{display:none}:root[data-short] .os-pop .os-menu-top{gap:6px}.os-choice-row>.os-link-key.os-choice-tint.status-todo.status-todo{--meter:var(--os-faint)}.os-menu-top .os-choice-row.os-choice-row>.os-link-key.os-choice-tint.status-todo.on.on.on,.os-choice-row.os-choice-row>.os-link-key.os-choice-tint.status-todo.on.on.on{background-color:color-mix(in srgb,var(--os-faint) 55%,var(--os-paper))}.os-ai-chips.os-ai-chips{--keys:2;flex-wrap:nowrap;column-gap:12px;container-type:inline-size}.os-ai-chips.os-ai-chips:has(>.os-ai-key:nth-child(3)){--keys:3}.os-ai-chips.os-ai-chips>.os-ai-key.os-ai-key.os-ai-key.os-ai-key{white-space:nowrap;min-width:0;font-size:clamp(calc(var(--os-type-read) * .7),calc((100cqi - 12px * (var(--keys) - 1)) / var(--keys) / 8.6),var(--os-type-read));flex:0 auto}.os-list-foot.os-labels-line{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.os-labels-line>.os-shared-chip.os-shared-chip.os-shared-chip{min-height:var(--os-chip-h,28px);height:var(--os-chip-h,28px);font-family:var(--font-os);font-size:var(--os-type-chip);flex:none;gap:5px;padding:0 12px;font-weight:800;position:relative}.os-labels-line>.os-shared-chip.os-shared-chip.os-shared-chip:after{content:"";position:absolute;inset:-8px 0}.os-labels-line>.os-shared-chip>:is(.os-glyph,.kit-icon,svg){width:14px;height:14px}.os-labels-line>.os-labels-strip.os-labels-strip{flex:auto;gap:6px;min-width:0;margin:0;padding:0}.os-labels-line>.os-labels-strip.os-labels-strip.os-labels-strip{scrollbar-width:none;flex-wrap:nowrap;align-items:center;display:flex;overflow:auto hidden}.os-labels-line>.os-labels-strip.os-labels-strip.os-labels-strip::-webkit-scrollbar{display:none}.os-labels-strip.os-labels-strip>.os-label-chip.os-label-chip.os-label-chip{flex:none;min-width:0}.os-glyph.os-glyph.os-glyph.os-mark-pencil{stroke-width:4px;stroke-linecap:round}.os-map>.os-list>.os-line.os-line>.os-line-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.os-inline-end.os-inline-end>.os-edit-key{margin-right:-10px}.os-spell-ready{gap:12px;padding:6px 6px 6px 14px}.os-spell-ready-open{border-radius:var(--os-round);background:var(--os-ink);min-height:32px;color:var(--os-ink-text);font:inherit;cursor:pointer;border:0;padding:0 12px;font-weight:600}.os-spell-pick{gap:8px;margin-top:4px;display:flex}.os-spell-pick>.os-btn{flex:1 1 0;min-width:0}.os-spell-pick>.os-btn.on{background:var(--os-ink);color:var(--os-ink-text)}.os-spell-edit{border-radius:var(--os-round);color:inherit;font:inherit;line-height:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border:0;margin:0 -2px;padding:0 2px;display:inline}.os-spell-edit .os-spell-gone{color:var(--os-muted);text-decoration:line-through;text-decoration-thickness:2px}.os-spell-edit .os-spell-gone+.os-spell-new{margin-left:4px}.os-spell-edit .os-spell-new{background:color-mix(in srgb,var(--os-marigold) 55%,transparent);color:inherit;border-radius:var(--os-round);padding:0 2px}.os-spell-edit.is-active{box-shadow:0 0 0 2px var(--os-ink)}.os-spell-edit.is-accepted .os-spell-new{background:color-mix(in srgb,var(--os-jade) 35%,transparent)}.os-spell-edit.is-kept .os-spell-kept{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.os-sheet-foot:has(>.os-spell-pick){flex-wrap:wrap;gap:8px}.os-sheet-foot>.os-spell-pick{flex:1 0 100%;margin:0}.os-spell-checking.os-spell-checking[role=status]{bottom:calc(max(12px, env(safe-area-inset-bottom)) + max(var(--dock-room,0px), 56px) + var(--keys-over,0px) + 8px)}.os-board{background:var(--os-bg);height:100%;min-height:0;color:var(--os-ink);font-family:var(--font-os);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.os-board-bar{z-index:20;padding:calc(10px + env(safe-area-inset-top,0px)) var(--os-gutter) 10px;background:color-mix(in srgb, var(--os-bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);flex-direction:column;gap:8px;display:flex;position:sticky;top:0}.os-board-row{align-items:center;gap:8px;min-width:0;display:flex}.os-board-title{min-width:0;font-size:var(--os-type-page);letter-spacing:-.035em;flex:1;margin:0;font-weight:800;line-height:1.1}.os-board-title button{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:text;background:0 0;border:0;padding:4px 0;display:block;overflow:hidden}.os-board-title button:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px;border-radius:var(--os-round)}.os-board-title input{background:var(--os-paper);width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;outline:2px solid var(--os-ink);border-radius:var(--os-round);border:0;padding:2px 12px}.os-board-faces{cursor:pointer;border-radius:var(--os-round);background:0 0;border:0;align-items:center;height:44px;padding:0 4px;display:flex}.os-board-faces i{border:2px solid var(--os-bg);background:var(--os-card);width:38px;height:38px;color:var(--os-ink);font-size:var(--os-text-xs);border-radius:50%;place-items:center;margin-left:-10px;font-style:normal;font-weight:700;display:grid}.os-board-faces i:first-child{margin-left:0}.os-board-faces i.ink{background:var(--os-ink);color:var(--os-ink-text)}.os-board-faces:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}.os-chips.os-kb-jump{margin:0 calc(-1 * var(--os-gutter));padding:2px var(--os-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.os-kb-jump::-webkit-scrollbar{display:none}.os-kb-jump button{white-space:nowrap;flex:none}.os-kb-jump button[aria-current=true] span span{color:var(--os-ink)}.os-kb-jump.dragging button{background:var(--os-paper);box-shadow:inset 0 0 0 1.5px var(--os-faint)}.os-kb-jump.dragging button.over{background:var(--os-ink);color:var(--os-ink-text);box-shadow:none}.os-kb-jump.dragging button.over span{color:inherit}.os-kb-track{padding:4px var(--os-gutter) calc(96px + env(safe-area-inset-bottom,0px));overscroll-behavior-x:contain;scroll-padding-inline:var(--os-gutter);scrollbar-width:thin;scrollbar-color:var(--os-faint) transparent;flex:1;align-items:flex-start;gap:12px;display:flex;overflow-x:auto}.os-kb-column{background:var(--os-screen);border-radius:var(--os-round);flex-direction:column;flex:none;gap:8px;width:300px;padding:12px 10px 10px;display:flex}.os-kb-column-head{align-items:center;gap:8px;min-height:40px;padding:0 4px 0 10px;display:flex}.os-kb-column-head .os-legend-dot{width:12px;height:12px}.os-kb-column-title{min-width:0;font-size:var(--os-text-base);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:700;overflow:hidden}.os-kb-column-count{color:var(--os-muted);font-size:var(--os-text-ui);font-variant-numeric:tabular-nums;font-weight:600}.os-kb-column-head .os-icon-btn{width:36px;height:36px;color:var(--os-muted)}.os-kb-cards{flex-direction:column;gap:6px;min-height:8px;margin:0;padding:0;list-style:none;display:flex}.os-kb-fact{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:var(--os-type-lede);overflow:hidden}.os-kb-fact.today{background:var(--os-orange);color:var(--os-tone-ink);border-radius:var(--os-round);padding:2px 8px;font-weight:700}.os-kb-fact.late{color:var(--os-red);font-weight:600}.os-kb-fact.all{color:var(--os-ink)}@keyframes os-kb-lit{50%{box-shadow:0 0 0 3px var(--os-orange)}}.os-kb-add{width:100%;min-height:44px;color:var(--os-muted);font-family:var(--font-os);font-size:var(--os-text-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:var(--os-round);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.os-kb-add:hover{background:var(--os-card);color:var(--os-ink)}.os-kb-add:focus-visible{outline:2px solid var(--os-ink);outline-offset:-2px}.os-kb-add .os-glyph{width:20px;height:20px}.os-kb-adding,.os-kb-adding:hover{color:var(--os-ink);cursor:text;background:0 0;align-items:flex-start;padding-top:11px;padding-bottom:11px}.os-kb-adding .os-glyph{margin-top:1px}.os-kb-adding textarea,.os-kb-adding textarea:hover,.os-kb-adding textarea:focus,.os-kb-adding textarea:focus-visible{width:auto;min-width:0;min-height:22px;box-shadow:none;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-md);resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-weight:600;line-height:22px}.os-kb-adding textarea::placeholder{color:var(--os-muted);opacity:1}.os-kb-new-column{box-shadow:inset 0 0 0 1.5px var(--os-faint);background:0 0}.os-legend-dot.tint-mint{background:var(--os-mint)}.os-legend-dot.tint-marigold{background:var(--os-marigold)}@media (width<=640px){.os-kb-track{scroll-snap-type:x mandatory;gap:10px}.os-kb-column{scroll-snap-align:start;width:85vw}.os-kb-track.dragging{scroll-snap-type:none}}.os-board-state{padding:24px var(--os-gutter) calc(48px + env(safe-area-inset-bottom,0px));flex:1;place-items:center;display:grid}.os-board-state-card{background:var(--os-card);border-radius:var(--os-round);flex-direction:column;gap:14px;width:min(100%,520px);padding:clamp(24px,5vw,40px);display:flex}.os-board-state-card h1{font-size:var(--os-type-hero);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.08}.os-board-state-card h1 span{color:var(--os-muted);display:block}.os-board-state-card p{color:var(--os-ink);font-size:var(--os-text-base);margin:0;line-height:1.5}.os-board-state-card .os-row{margin-top:6px}.os-board-ghosts{padding:4px var(--os-gutter);gap:12px;display:flex;overflow:hidden}.os-board-ghosts i{background:var(--os-screen);opacity:.7;border-radius:var(--os-round);flex:none;width:300px;height:52vh}.os-board-ghost-title{background:var(--os-card);border-radius:var(--os-round);width:min(220px,50vw);height:26px;display:block}@media (prefers-reduced-motion:reduce){.os-kb-add{transition:none}}@media (width<=480px){.os-board-row{gap:2px}.os-board-faces{height:40px}.os-board-title{font-size:var(--os-type-page)}.os-board-title button{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.os-board-strip{align-items:center;gap:4px;min-width:0;display:flex}.os-board-strip>.os-kb-jump{flex:1;min-width:0;margin-right:0;padding-right:4px}@media (width<=520px){.os-board-bar{padding-top:calc(6px + env(safe-area-inset-top,0px));gap:6px;padding-bottom:8px}.os-kb-track{gap:8px;padding-top:2px}.os-kb-column{border-radius:var(--os-round);gap:6px;width:calc(100vw - 44px);padding:6px 6px 8px}.os-kb-column-head{min-height:36px;padding:0 0 0 8px}.os-kb-column-title{font-size:var(--os-text-md)}.os-kb-cards{gap:5px}.os-kb-add{min-height:40px}}.os-kb-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin:0 -8px;padding:0;display:grid}.os-kb-dot:hover .os-legend-dot,.os-kb-dot[aria-expanded=true] .os-legend-dot{box-shadow:0 0 0 3px var(--os-screen), 0 0 0 4.5px var(--os-faint)}.os-kb-dot:focus-visible{outline:2px solid var(--os-ink);outline-offset:1px}.os-swatch.tint-lime{background:var(--os-lime)}.os-swatch.tint-lavender{background:var(--os-lavender)}.os-swatch.tint-pink{background:var(--os-pink)}.os-swatch.tint-mint{background:var(--os-mint)}.os-swatch.tint-sky{background:var(--os-sky)}.os-swatch.tint-marigold{background:var(--os-marigold)}.os-kb-jump .os-kb-jump-name{color:inherit;align-items:center;gap:4px;display:inline-flex}@media (width<=640px){.os-kb-jump button{transition:padding var(--dur) var(--ease), box-shadow var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);gap:0;padding:0 11px}.os-kb-jump .os-kb-jump-name{opacity:0;white-space:nowrap;max-width:0;transition:max-width var(--dur) var(--ease), margin var(--dur) var(--ease), opacity var(--dur-fast) var(--ease);overflow:hidden}.os-kb-jump button[aria-current=true],.os-kb-jump.dragging button.over{padding:0 12px}.os-kb-jump button[aria-current=true] .os-kb-jump-name,.os-kb-jump.dragging button.over .os-kb-jump-name{opacity:1;max-width:180px;margin-left:6px}}@media (width<=640px) and (prefers-reduced-motion:reduce){.os-kb-jump button,.os-kb-jump .os-kb-jump-name{transition:none}}.os-kb-jump:not(.dragging) button{background:0 0}.os-notes-desk{margin:4px var(--os-gutter) calc(96px + env(safe-area-inset-bottom,0px));flex:none;padding:0;list-style:none;position:relative}.os-board-strip>.os-note-add{flex:1;min-width:0;margin:0}@keyframes os-note-arrive{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0}}.os-notes .os-notes-desk{margin-inline:0}.os-note-talk-key{color:var(--os-muted);font-family:var(--font-os);cursor:pointer;background:0 0;border:0;padding:0}.os-note-talk-key.on{color:var(--os-ink)}.os-kb-fact.today{font-size:var(--os-text-2xs);color:var(--os-ink-text);padding:1px 7px;line-height:1.5}.os-note-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.os-note-steps button{width:100%;color:var(--os-ink);font-family:var(--font-os);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:4px 0;font-size:14px;font-weight:400;line-height:1.35;display:flex}.os-note-steps button i{border:1.5px solid var(--os-faint);border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.os-note-steps button.done{color:var(--os-muted);text-decoration:line-through}.os-note-steps button.done i{border-color:var(--os-ink);background:radial-gradient(circle, var(--os-ink) 0 4px, transparent 4.5px)}.os-desk-ghosts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:4px;display:grid}.os-desk-ghosts>div{flex-direction:column;gap:12px;display:flex}.os-desk-ghosts i{background:var(--os-paper);opacity:.6;animation:os-desk-breathe 1.4s var(--ease) infinite alternate;border-radius:var(--os-round);display:block}@keyframes os-desk-breathe{0%{opacity:.35}to{opacity:.75}}@media (width<=640px){.os-desk-ghosts>div:not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){.os-desk-ghosts i{animation:none}}.os-note-steps button.done i{background:var(--os-ink)}.os-tl{--tl-day:38px;--tl-axis:56px;--tl-edge:var(--os-gutter);min-width:0;padding:4px 0 calc(96px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:10px;display:flex}@media (width>=900px){.os-tl{--tl-day:46px}}.os-tl-empty p{margin:24px var(--tl-edge);color:var(--os-muted);font-size:var(--os-text-md)}.os-tl-sum{margin:0 var(--tl-edge);background:var(--os-card);border-radius:var(--os-round);align-items:center;gap:12px;padding:12px 14px;display:flex}.os-tl-sum-figure{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:2px;display:flex}.os-tl-sum-figure b{font-size:var(--os-type-title);font-weight:700;line-height:1}.os-tl-sum-figure small{color:var(--os-muted);font-size:var(--os-text-md)}.os-tl-sum-figure span{color:var(--os-muted);font-size:var(--os-text-xs);margin-left:6px}.os-tl-sum-figure em{color:var(--os-red);font-style:normal}.os-tl-sum .os-dotbar{flex:1;min-width:0;height:auto}.os-tl-today-key{flex:none}@media (width<=520px){.os-tl-sum{flex-wrap:wrap}.os-tl-sum .os-dotbar{flex-basis:100%;order:3}.os-tl-today-key{margin-left:auto}}.os-tl-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--os-faint) transparent;outline:none;overflow-x:auto}.os-tl-chart{width:calc(var(--days) * var(--tl-day) + 2 * var(--tl-edge));padding:0 var(--tl-edge) 8px;position:relative}.os-tl-axis{height:var(--tl-axis);margin-bottom:4px;position:relative}.os-tl-day{bottom:0;left:calc(var(--at) * var(--tl-day));width:var(--tl-day);height:100%;color:var(--os-muted);font-size:var(--os-text-xs);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:4px;display:flex;position:absolute}.os-tl-day small{color:var(--os-ink);font-size:var(--os-text-2xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.os-tl-day.weekend{color:var(--os-faint)}.os-tl-day.now{color:var(--os-orange);font-weight:700}.os-tl-weekend,.os-tl-now{top:var(--tl-axis);pointer-events:none;position:absolute;bottom:0}.os-tl-weekend{left:calc(var(--tl-edge) + var(--at) * var(--tl-day));width:var(--tl-day);background:color-mix(in srgb, var(--os-ink) 4%, transparent)}.os-tl-now{z-index:2;left:calc(var(--tl-edge) + (var(--at) + .5) * var(--tl-day) - 1px);background:var(--os-orange);border-radius:var(--os-round);width:2px}.os-tl-group{flex-direction:column;gap:2px;margin-bottom:10px;display:flex;position:relative}.os-tl-group-head,.os-tl-name{left:var(--tl-edge);z-index:3;max-width:calc(100vw - 2 * var(--tl-edge));align-self:flex-start;position:sticky}.os-tl-group-head{font-size:var(--os-text-md);align-items:center;gap:8px;margin:6px 0 2px;font-weight:700;display:inline-flex}.os-tl-group-head span{color:var(--os-muted);font-weight:500}.os-tl-row{width:calc(var(--days) * var(--tl-day));color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--os-round);background:0 0;border:0;flex-direction:column;align-items:stretch;gap:3px;padding:4px 0 6px;display:flex;position:relative}.os-tl-row:hover .os-tl-bar,.os-tl-row:focus-visible .os-tl-bar{box-shadow:0 0 0 2px var(--os-ink)}.os-tl-row:focus-visible{outline:none}.os-tl-name{font-size:var(--os-text-sm);text-overflow:ellipsis;white-space:nowrap;padding-right:6px;font-weight:600;overflow:hidden}.os-tl-row.done .os-tl-name{color:var(--os-muted)}.os-tl-bar{--tl-tone:var(--os-lime);height:22px;margin-left:calc(var(--at) * var(--tl-day));width:calc(var(--span) * var(--tl-day));background:color-mix(in srgb, var(--tl-tone) 32%, var(--os-paper));border-radius:var(--os-round);transition:box-shadow .15s;position:relative}.os-tl-bar.tint-lime{--tl-tone:var(--os-lime)}.os-tl-bar.tint-lavender{--tl-tone:var(--os-lavender)}.os-tl-bar.tint-pink{--tl-tone:var(--os-pink)}.os-tl-bar.tint-mint{--tl-tone:var(--os-mint)}.os-tl-bar.tint-sky{--tl-tone:var(--os-sky)}.os-tl-bar.tint-marigold{--tl-tone:var(--os-marigold)}.os-tl-fill{width:calc(var(--done) * 1%);border-radius:inherit;background:var(--tl-tone);position:absolute;inset:0 auto 0 0}.os-tl-said{color:var(--os-muted);font-size:var(--os-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.os-tl-row.done .os-tl-bar{background:var(--os-ink)}.os-tl-row.done .os-tl-fill{display:none}.os-tl-row.late .os-tl-bar{box-shadow:inset -3px 0 0 var(--os-red)}.os-tl-row.late .os-tl-said{color:var(--os-red);font-weight:600}.os-tl-row.open .os-tl-bar{width:22px;margin-left:calc(var(--at) * var(--tl-day) + (var(--tl-day) - 22px) / 2);box-shadow:inset 0 0 0 2px var(--tl-tone);background:0 0}.os-tl-row.open .os-tl-fill{display:none}.os-tl-group-head,.os-tl-name{background:var(--os-bg);border-radius:var(--os-round);margin-left:-6px;padding-left:6px;padding-right:6px}.os-tl-day small{align-self:flex-start;margin-left:4px}.os-bl{width:100%;max-width:640px;padding:4px var(--os-gutter) calc(96px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;margin:0 auto;display:flex}@media (width>=900px){.os-bl{max-width:none}}.os-screen>.os-notes-desk{margin:0}.os-screen>.os-bl{padding:0}.os-board-faces.small{vertical-align:middle;height:auto;padding:0;display:inline-flex}.os-board-faces.small i{border-width:1.5px;width:24px;height:24px;margin-left:-7px;font-size:12px;line-height:1}.os-board-faces.small i:first-child{margin-left:0}.os-board-faces i .os-glyph{width:60%;height:60%}.os-cw-action.os-cw-faces .os-board-faces.small i{border-color:var(--os-paper)}.os-notes-shelf button .os-board-faces.small{margin-right:4px}.os-notes-shelf button .os-board-faces.small i{width:18px;height:18px;margin-left:-6px;font-size:10px}.os-notes-shelf button .os-board-faces.small i:first-child{margin-left:0}.os-note-steps .os-tick-line{color:var(--os-ink);font-family:var(--font-os);align-items:flex-start;gap:var(--gap);padding:calc(var(--gap) * .4) 0;font-size:var(--os-type-read);font-weight:var(--weight-body);line-height:1.35;display:flex}.os-note-steps .os-tick-line.done>span{color:var(--os-muted);text-decoration:line-through}.os-note-steps .os-tick-line>button{box-sizing:border-box;width:calc(var(--control-h) * .78);min-height:var(--control-h);margin:calc(var(--control-h) * -.3) 0 calc(var(--control-h) * -.3) calc(var(--gap) * -1);padding:calc(var(--control-h) * .3) var(--gap);border-radius:50%;flex:none}.os-note-steps .os-tick-line>button>i{width:calc(var(--control-h) * .35);height:calc(var(--control-h) * .35);margin:0}.os-note-steps .os-tick-line>button:hover i{border-color:var(--os-ink)}.os-board>:is(.os-bl,.os-tl,.os-kb-track){width:100%;max-width:var(--os-page);margin-inline:auto;padding-inline:0}.os-tl-thumbs{left:var(--tl-edge);z-index:2;align-self:flex-start;margin:0 0 8px;position:sticky}.os-tl-thumbs.is-large{width:min(320px, calc(100vw - 2 * var(--tl-edge)))}.os-notes-desk.is-trim .os-desk-card:not(.is-open) .os-list>:not(.os-note-text,.os-talk-field,.os-desk-body,.os-desk-secrets,.os-desk-more,.os-desk-more-line,.os-labels-line,.os-remind-line,.os-card-acts),.os-notes-desk.is-trim .os-desk-card:not(.is-open) .os-desk-body>:not(.os-note-text,.os-thumbs){display:none}.os-notes-desk.is-trim .os-desk-card .os-desk-body>.os-thumbs{margin-top:4px}.os-notes-desk.is-trim .os-desk-card:not(.is-open) .os-note-text~.os-note-text{display:none}.os-notes-desk.is-trim .os-desk-card:not(.is-open) .os-note-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.os-notes-desk.is-trim .os-desk-card .os-talk-field>.note-chat-rest,.os-notes-desk.is-trim .os-desk-card .os-talk-field:not(.with-last),.os-notes-desk.is-trim .os-desk-card .note-talk-list .os-read-menu,.os-notes-desk.is-trim .os-desk-card .note-talk-list .os-tick-ring{display:none}.os-notes-desk.is-trim .os-desk-card .note-talk-bubble{padding:6px 12px}.os-notes-desk.is-trim .os-desk-card .note-talk-bubble :is(p,.note-body){margin:0}.os-notes-desk.is-trim .os-desk-card .note-talk-bubble>.note-talk-files-row{display:block}.os-notes-desk.is-trim .os-desk-card .note-talk-who{white-space:nowrap;flex-wrap:nowrap;min-width:0;overflow:hidden}.os-notes-desk.is-trim .os-desk-card .note-talk-who>b{text-overflow:ellipsis;min-width:0;overflow:hidden}.os-notes-desk.is-trim .os-desk-card .note-talk-who>span{flex:none}.os-desk-body{display:inherit;flex-direction:inherit;gap:inherit;min-width:0}.os-notes-desk:not(.is-trim) .os-desk-card:not(.is-open,.is-board) .os-desk-body{max-height:min(340px,55vh);overflow:hidden}.os-desk-more{min-height:36px;color:var(--os-sky);font:inherit;font-size:var(--os-type-read);cursor:pointer;background:0 0;border:0;place-self:flex-start start;margin-top:2px;padding:0 2px;font-weight:600}@media (hover:hover){.os-desk-more:hover{text-decoration:underline}}@media (width>=721px){.os-notes-under .os-tabs-strip>.os-stage-chips.os-stage-chips.os-stage-chips.os-stage-chips{justify-content:safe center}}.notes.is-reading>.notes-main:not(.notes-reading){visibility:hidden;pointer-events:none;height:0;margin:0;padding:0;overflow:hidden}.notes.is-reading .os-notes-drawer,.notes.is-reading .os-notes-under-month,.notes.is-reading .os-pull-find{display:none}.notes-main.notes-reading.notes-reading{padding-top:0;padding-bottom:0}.notes.os-notes.is-reading{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.notes-main.notes-reading.is-preparing{display:none}.os-desk-body>ul,.os-desk-secrets{border-radius:var(--os-round);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:4px 0;list-style:none;display:grid}.os-desk-body>ul>li,.os-desk-secrets>li{min-width:0}.os-desk-card .os-desk-body>.os-link-card{margin:4px 0}.os-notes-desk:not(.is-feed) .os-desk-card .os-desk-body>.os-link-card{width:fit-content;max-width:100%}.os-desk-card :is(.os-desk-body>ul,.os-desk-secrets)>li:has(.os-mark-eyeShut,.os-mark-eye){place-self:flex-start start;width:fit-content;max-width:100%}.os-desk-trail{color:inherit;font:inherit;font-size:var(--os-type-read);letter-spacing:.1em;cursor:pointer;text-align:left;background:0 0;border:0;margin:-6px 0 0;padding:0 2px;line-height:1;display:block}.os-desk-busy.os-desk-busy{flex:none;place-items:center;display:inline-grid}.os-desk-busy>.os-dots{width:auto;height:auto;font-size:.75em}.os-notes-desk .os-desk-card.is-board .os-desk-body{max-height:min(340px,55vh);overflow:hidden}.os-notes-desk.is-feed .os-desk-card.is-board .os-link-card{flex-direction:row;gap:12px;padding:8px}.os-notes-desk.is-feed .os-desk-card.is-board .os-link-card img{aspect-ratio:auto;border-radius:var(--os-round);width:72px;height:72px}@media (width>=721px){:root[data-add-row] .os-icon-btn.os-add-key.os-add-key{opacity:0;pointer-events:none}}.os-icon-btn.os-add-key.os-add-key{transition:opacity var(--dur-fast,.15s) ease}.os-notes-desk.is-feed .os-link-card.os-link-card:not(.note-talk-bubble *)>img{border-radius:var(--os-round) 0 0 0;width:50%}.os-desk-card li:has(>.os-menu .os-secret-more){border-radius:var(--os-round);background:color-mix(in srgb,var(--os-ink) 4%,transparent);align-items:center;width:fit-content;max-width:100%;padding-right:2px;display:flex}.os-desk-card li:has(>.os-menu .os-secret-more)>.os-line.os-line{background:0 0;min-width:0}.os-desk-card .os-secret-more{width:34px;height:40px;color:var(--os-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.os-notes-desk .os-desk-card .note-talk-bubble :is(.note-body,p.note-text):is(.note-body,.note-text){-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}@media (width<721px){.os-note-add-row>.os-kb-add.os-note-add:not(.os-kb-adding){display:none}.os-note-add-row:has(>.os-kb-add.os-note-add:not(.os-kb-adding)){justify-content:flex-end}}.os-desk-more-line{flex-direction:column;align-items:stretch;gap:2px;min-width:0;display:flex}.os-desk-more-line>.os-desk-more{flex:none;align-self:flex-start}.os-desk-more-line>.os-desk-more-labels.os-desk-more-labels{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;min-width:0;margin:0;display:flex;overflow:auto hidden}.os-desk-more-line>.os-desk-more-labels::-webkit-scrollbar{display:none}.os-desk-more-line>.os-desk-more-labels>*{flex:none}.os-desk-more-line>.os-desk-more-labels.os-desk-more-labels{gap:2px;margin-block:-8px;padding-block:8px;overflow-y:visible}.os-note-add-row>.os-labels-in-force.os-labels-in-force{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-start;min-width:0;margin:0;padding:0;display:flex;overflow:auto hidden}.os-note-add-row>.os-labels-in-force::-webkit-scrollbar{display:none}.os-note-add-row>.os-labels-in-force>*{flex:none}.os-note-add-row>.os-labels-in-force.os-labels-in-force{gap:6px;padding:4px 2px}.os-desk-secrets{row-gap:6px;padding:2px 0}.os-desk-body>ul{row-gap:6px}.os-desk-card .os-desk-body>ul>li>.os-line.os-line.os-line{background:0 0;padding-left:0}.os-desk-card .os-desk-body>ul>li>.os-line.os-line.os-line>.os-line-name{font-size:var(--os-type-chip)}.os-desk-card .os-desk-secrets>li .os-line.os-line{height:auto;min-height:44px}.os-desk-card .os-desk-secrets>li :is(.os-line-name,.os-line-aside):is(.os-line-name,.os-line-aside){font-size:var(--os-type-chip)}.os-desk-card .os-desk-secrets>li .os-line-name.os-line-name{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;overflow:visible}.os-desk-card.os-desk-card .os-desk-secrets>li:is(:has(>.os-line .os-mark-eye),[data-tall]):has(>.os-menu .os-secret-more){width:fit-content;max-width:100%}.os-desk-card .os-desk-secrets>li:is(:has(.os-mark-eye),[data-tall])>.os-line.os-line{flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 8px;padding-block:6px;display:grid}.os-desk-card .os-desk-secrets>li:is(:has(.os-mark-eye),[data-tall])>.os-line>.os-glyph{grid-row:1/span 2}.os-desk-card .os-desk-secrets>li:is(:has(.os-mark-eye),[data-tall])>.os-line>.os-line-aside{white-space:normal;overflow-wrap:anywhere;text-align:left;-webkit-user-select:text;user-select:text;grid-column:2;margin:0}.os-to-latest.os-to-latest{z-index:41;background:var(--os-glass);width:48px;min-width:0;height:48px;min-height:0;-webkit-backdrop-filter:var(--os-glass-blur);backdrop-filter:var(--os-glass-blur);box-shadow:var(--os-glass-edge);color:var(--os-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;animation:.16s backwards os-to-latest-in;display:grid;position:fixed;transform:translate(-50%)}.os-to-latest.os-to-latest>.os-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (hover:hover){.os-to-latest.os-to-latest:hover{background:var(--os-paper)}}.os-to-latest:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}@keyframes os-to-latest-in{0%{opacity:0;transform:translate(-50%,4px)}}@media (prefers-reduced-motion:reduce){.os-to-latest{animation:none}}.os-date-sheet{border-radius:var(--os-round);gap:8px;padding:12px 14px 14px}.os-date-head{align-items:center;gap:2px;margin:-4px -8px 4px 2px;display:flex}.os-date-head .os-day-label{font-size:var(--os-text-md);flex:1;margin:0}.os-date-sheet .os-cal-letters{font-size:var(--os-text-2xs)}.os-date-sheet .os-day{font-size:var(--os-text-sm)}.os-date-foot{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.os-date-foot .os-btn{min-height:40px;font-size:var(--os-text-ui);padding:0 18px}.os-date-sheet{overflow-x:hidden}.os-date-sheet .os-day-month{width:100%;max-width:320px;margin:0 auto}.os-date-sheet .os-day-grid{gap:3px}.os-date-sheet .os-day{justify-self:center;max-width:40px}.os-date-sheet .os-date-foot{width:100%;max-width:320px;margin-left:auto;margin-right:auto}.os-guest-key.os-guest-key{width:40px;height:40px}.os-guest-rail.os-guest-rail{gap:4px}@media (width<=899px){.os-notes-mark.os-notes-mark{z-index:31;top:calc(8px + env(safe-area-inset-top,0px));margin:0;display:grid;position:fixed;left:10px}.os-guest-rail.os-guest-rail.os-guest-rail{display:none}.os-guest-rail.os-guest-rail.os-guest-rail.across{top:calc(8px + env(safe-area-inset-top,0px));flex-direction:row;display:flex;left:54px}body:has(.os-notes-mark):not(:has(.is-reading)) .os-notes-bar-row.os-notes-bar-row>.os-notes-title{margin-left:46px}body:has(.os-guest-rail.across):not(:has(.is-reading)) .os-notes-bar-row.os-notes-bar-row>.os-notes-title{margin-left:133px}body:has(.os-notes-mark) .os-notes-bar-row.has-center{grid-template-columns:minmax(0,1fr) auto auto}body:has(.is-reading) :is(.os-guest-rail,.os-notes-mark).os-guest-rail.os-guest-rail.os-guest-rail{display:none}body:has(.is-reading) .os-notes-mark.os-notes-mark{display:none}}.os-guest-key.os-guest-key.on,.os-guest-key.os-guest-key:hover{background-clip:content-box;padding:5px}.os-guest-key.os-guest-key .os-app-dots{height:16px}.os-guest-key.os-guest-key :is(.os-glyph,.kit-icon){width:18px;height:18px}.os-stage-chips>.os-stage-chip-slide.os-stage-chip-slide.os-stage-chip-slide{z-index:1;border-radius:var(--os-round);background:var(--picked,var(--os-ink));box-shadow:none;display:block}.os-stage-chips>.os-stage-chip-slide.os-stage-chip-slide.os-stage-chip-slide[data-placed]{transition:transform .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1),background-color .32s}.os-stage-chips.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.os-stage-chip.os-stage-chip.os-stage-chip.on:after{content:none}@media (prefers-reduced-motion:reduce){.os-stage-chips>.os-stage-chip-slide.os-stage-chip-slide.os-stage-chip-slide[data-placed]{transition:none}}.os-stage-chips:has(>.os-stage-chip-wrap:first-of-type:not(:has(>.os-stage-mark))>.os-stage-chip.on)>.os-stage-chip-slide.os-stage-chip-slide.os-stage-chip-slide.os-stage-chip-slide{background:var(--os-ink)}@media (width<=899px){.os-notes-under .os-tabs-strip>.os-stage-chips.os-stage-chips.os-stage-chips.os-stage-chips.os-stage-chips,.os-chips.os-stage-chips.os-stage-chips.os-stage-chips{justify-content:space-between;width:100%}}.os-chips.os-stage-chips.os-stage-chips{align-items:flex-start}.os-notes-replica{text-align:left;flex:100%;width:100%;min-width:0}.os-notes-replica .notes.os-notes{border-radius:var(--os-round);height:auto;min-height:520px;margin:0;padding-bottom:clamp(12px,3vw,28px);overflow:visible}.os-notes-replica .os-notes-bar{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--os-round) var(--os-round) 0 0;background:0 0;position:relative;top:auto}.os-notes-replica .os-notes-me.still{cursor:default}.os-notes-replica .notes-empty .os-link{font-size:inherit}.os-words-check{--fit:1;align-items:start;gap:calc(10px * var(--fit));grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:12px;display:grid}.os-words-check>.os-words-pick{gap:calc(6px * var(--fit));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.os-words-check>.os-words-pick button{white-space:nowrap;min-width:0;min-height:calc(44px * var(--fit));font-size:calc(var(--os-type-read) * var(--fit));border-radius:var(--os-round);text-overflow:ellipsis;justify-content:center;padding:0 4px;font-weight:500;overflow:hidden}.os-words-check .os-words-wrap>.os-words{gap:calc(6px * var(--fit));grid-template-columns:repeat(2,minmax(0,1fr))}.os-words-check .os-words li{min-height:calc(44px * var(--fit));border-radius:var(--os-round);align-items:center;gap:3px;padding:0 6px;line-height:1.1}.os-words-check .os-words-n{min-width:0;font-size:calc(var(--os-text-ui) * var(--fit))}.os-words-check .os-words-w{font-size:calc(var(--os-type-read) * var(--fit));white-space:nowrap;overflow-wrap:normal;overflow:hidden}.os-words-check>.os-field{grid-column:1/-1}.os-words.is-four{gap:calc(6px * var(--fit,1));grid-template-columns:repeat(4,minmax(0,1fr))}.os-words.is-four li{min-height:calc(44px * var(--fit,1));border-radius:var(--os-round);align-items:center;gap:3px;padding:0 6px;line-height:1.1}.os-words.is-four .os-words-n{font-size:calc(var(--os-text-ui) * var(--fit,1))}.os-words.is-four .os-words-w{font-size:calc(var(--os-type-read) * var(--fit,1));white-space:nowrap;overflow-wrap:normal;overflow:hidden}.os-words-paste{align-items:center;gap:4px;display:inline-flex}.os-words-paste .os-glyph{flex:none;width:16px;height:16px}.os-words-head>.os-words-paste{margin-left:auto}.os-words-check>.os-words-pick,.os-words-check .os-words-wrap>.os-words,.os-words.is-four{container-type:inline-size}.os-words-check>.os-words-pick>button,.os-words-check .os-words-wrap>.os-words>li{--cw:calc((100cqi - 6px * var(--fit,1)) / 2)}.os-words.is-four>li{--cw:calc((100cqi - 18px * var(--fit,1)) / 4)}.os-words-check>.os-words-pick>button{font-size:min(calc(var(--os-type-read) * var(--fit,1)),max(calc(var(--os-type-read) * var(--fit,1) * .7),calc((var(--cw) - 10px) / (var(--len,6) * .6))));text-overflow:clip}.os-words-check .os-words-wrap>.os-words>li,.os-words.is-four>li{justify-content:center;position:relative}.os-words-check .os-words-wrap>.os-words>li>.os-words-n,.os-words.is-four>li>.os-words-n{line-height:1;font-size:calc(var(--os-text-ui) * var(--fit,1) * .6);position:absolute;top:3px;left:6px}.os-words-check .os-words-wrap>.os-words>li>.os-words-w,.os-words.is-four>li>.os-words-w{font-size:min(calc(var(--os-type-read) * var(--fit,1)),max(calc(var(--os-type-read) * var(--fit,1) * .7),calc((var(--cw) - 14px) / (var(--len,6) * .6))));overflow:visible}.os-settings .notes-main{width:100%;max-width:var(--os-page);padding-bottom:calc(32px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;margin:0 auto;display:flex}.os-settings .os-notes-keys{margin-left:auto}.os-settings .os-notes-bar{margin-bottom:0}.os-settings .os-set-tabs{margin-top:-4px}.os-settings .os-notes-bar{z-index:30;background:var(--os-bg)}.os-settings .os-set-tabs{z-index:0;position:relative}@media (width<=720px){.os-settings .os-set-tabs{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--os-gutter);margin-inline:calc(-1 * var(--os-gutter));padding:2px var(--os-gutter) 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.os-settings .os-set-tabs::-webkit-scrollbar{display:none}.os-settings .os-set-tabs button{scroll-snap-align:start;min-height:40px;font-size:var(--os-type-read);flex:none;padding:0 16px}}.os-settings .os-set-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.os-settings .os-set-loading{place-items:center;min-height:120px;display:grid}.os-settings .os-set-panel{background:var(--os-paper);min-width:0;color:var(--os-ink);box-shadow:0 1px 2px var(--os-shadow);border-radius:var(--os-round);flex-direction:column;gap:12px;padding:18px;display:flex}.os-settings .os-set-block{flex-direction:column;gap:12px;min-width:0;display:flex}.os-settings .os-set-panel .os-show-h2,.os-settings .os-set-block .os-show-h2{overflow-wrap:anywhere;margin:0}.os-settings .os-group-label{margin:0}.os-settings .os-show-h2 span{font-weight:600}.os-settings .os-set-said{color:var(--os-muted);font-size:var(--os-type-read);margin:0;line-height:1.3}.os-settings .os-set-said.is-bad{color:var(--os-red-ink);font-weight:600}.os-settings .os-set-build{color:var(--os-faint);font-size:var(--os-type-meta);font-variant-numeric:tabular-nums;margin:4px 0 0}.os-settings .os-set-me .os-show-h2 .os-email{color:var(--os-violet-ink);font-size:var(--os-type-read);letter-spacing:-.01em;margin-top:4px;font-weight:600}.os-settings .os-set-avatar{background:var(--os-ink);width:56px;height:56px;color:var(--os-ink-text);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.os-settings .os-set-avatar.small{background:var(--os-lavender);width:40px;height:40px;color:var(--os-ink);font-size:var(--os-type-read)}.os-settings .os-set-tiles .os-tile{min-height:136px}.os-settings .os-btn.os-set-small{min-height:38px;font-size:var(--os-type-read);padding:0 16px}.os-settings .os-set-panel .os-btn:not(.primary):not(.destroy){background:var(--os-card)}.os-settings .os-set-state{color:var(--os-muted);font-size:var(--os-type-read);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.os-settings .os-set-state.is-ok .os-legend-dot{background:var(--os-jade)}.os-settings .os-set-state.is-off .os-legend-dot{background:var(--os-faint)}.os-settings .os-set-state.is-bad .os-legend-dot{background:var(--os-red)}.os-settings .os-set-state.is-ok{color:var(--os-ink)}.os-settings .os-set-state.is-bad{color:var(--os-red-ink)}.os-settings .os-set-verdict-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.os-settings .os-set-verdict .os-set-state{font-size:var(--os-type-read)}.os-settings .os-set-dotnum{max-height:110px}.os-settings .os-set-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.os-settings .os-set-row{background:var(--os-paper);min-width:0;box-shadow:0 1px 2px var(--os-shadow);border-radius:var(--os-round);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.os-settings .os-set-row-main{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.os-settings .os-set-row-main b{font-size:var(--os-type-read);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700}.os-settings .os-set-row-main em{color:var(--os-muted);font-size:var(--os-type-read);overflow-wrap:anywhere;font-style:normal;line-height:1.35}.os-settings .os-set-tag{background:var(--os-card);color:var(--os-ink);font-size:var(--os-type-read);letter-spacing:.02em;text-transform:lowercase;border-radius:var(--os-round);flex:none;padding:4px 10px;font-weight:700}.os-settings .os-set-tag.is-ink{background:var(--os-ink);color:var(--os-ink-text);text-transform:none}.os-settings .os-set-tag.is-lime{background:var(--os-lime);color:var(--os-ink);text-transform:none}.os-settings .os-set-figure{color:var(--os-muted);font-size:var(--os-type-read);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.os-settings .os-set-you{white-space:nowrap;background:var(--os-ink);color:var(--os-ink-text);line-height:1.3;font-size:var(--os-type-read);vertical-align:2px;border-radius:var(--os-round);margin-left:6px;padding:1px 8px;font-style:normal;font-weight:700;display:inline-block}.os-settings .os-set-acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}@media (width<=480px){.os-settings .os-set-panel{border-radius:var(--os-round);padding:16px 14px}.os-settings .os-set-row{padding:12px}.os-settings .os-set-acts{width:100%;margin-left:0}.os-settings .os-set-tiles .os-tile{min-height:120px}}.os-settings .os-admin-panel{flex-direction:column;gap:16px;display:flex}.os-settings .os-admin-lock{aspect-ratio:1;background:var(--os-ink);border-radius:var(--os-round);place-items:center;width:132px;padding:18px;display:grid}.os-settings .os-matrix-lock{width:100%;height:100%}.os-settings .os-matrix-lock circle{fill:color-mix(in srgb, var(--os-bg) 22%, transparent)}.os-settings .os-matrix-lock circle.on{fill:var(--os-orange)}.os-settings.os-me .notes-main{max-width:640px}.os-settings .os-me-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.os-settings .os-me-wide{width:100%}@media (width>=640px){.os-settings .os-me-wide{align-self:flex-start;width:auto}}.os-settings .os-set-panel .os-me-rows .os-set-row{background:var(--os-card);box-shadow:none;flex-wrap:nowrap;padding:12px 12px 12px 16px}.os-settings .os-me-rows .os-switch-pill{width:44px;height:44px;font-size:var(--os-type-read);flex:none}.os-settings .os-me-rows .os-set-row-main b,.os-settings .os-me-rows .os-set-row-main em,.os-settings .os-me-note{font-size:var(--os-type-read)}.os-settings .os-set-panel .os-me-rows{background:var(--os-card);border-radius:var(--os-round);gap:0;overflow:hidden}.os-settings .os-set-panel .os-me-rows .os-set-row{background:0 0;border-radius:0;gap:12px;padding:10px 8px 10px 16px}.os-settings .os-set-panel .os-me-rows .os-set-row+.os-set-row{border-top:1px solid var(--os-bg)}.os-settings .os-me-rows .os-set-row-main b{font-size:var(--os-text-ui);font-weight:600}.os-settings .os-me-rows .os-set-row-main em{font-size:var(--os-text-sm)}.os-settings .os-me-rows .os-switch-pill{width:40px;height:40px}.os-admin .notes-main{max-width:1120px}.os-admin .os-admin-frame{flex-direction:column;gap:16px;min-width:0;display:flex}.os-admin .os-admin-nav{flex-direction:column;gap:8px;min-width:0;display:flex}.os-admin .os-admin-who{color:var(--os-muted);font-size:var(--os-type-read);margin:0}.os-admin .os-admin-body{min-width:0}@media (width>=900px){.os-admin .os-admin-frame{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.os-admin .os-admin-nav{gap:16px;position:sticky;top:84px}.os-admin .os-admin-tabs{flex-direction:column;align-items:stretch;margin:0}.os-admin .os-admin-tabs button{min-height:42px;font-size:var(--os-type-read);background:0 0;justify-content:space-between;padding:0 16px}.os-admin .os-admin-tabs button:hover:not(.on){background:var(--os-card)}.os-admin .os-admin-tabs button.on{background:var(--os-ink)}.os-admin .os-admin-who{padding:0 16px}}.os-admin .os-set-rows>li{display:block}.os-admin .os-admin-link{width:100%;color:var(--os-ink);font-family:var(--font-os);text-align:left;cursor:pointer;transition:transform var(--dur-fast) var(--ease);border:0}.os-admin .os-admin-link:active{transform:scale(.99)}.os-admin .os-admin-link:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}.os-admin .os-admin-chev{color:var(--os-muted);font-weight:600}.os-admin .os-admin-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=640px){.os-admin .os-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-admin .os-admin-choice{flex-direction:column;gap:8px;display:flex}.os-admin .os-admin-choice-label{font-size:var(--os-type-read);font-weight:600}.os-admin .os-admin-choice .os-set-said{font-size:var(--os-type-read)}.os-admin .os-admin-note{background:var(--os-card);color:var(--os-ink);font-size:var(--os-type-read);border-radius:var(--os-round);margin:0;padding:12px 14px;line-height:1.45}.os-admin .os-admin-tried{margin:0}.os-admin .os-admin-connected{font-size:var(--os-type-read);flex-direction:column;gap:2px;margin:4px 0 0;display:flex}.os-admin .os-admin-connected span{color:var(--os-muted)}.os-admin .os-admin-connected b{overflow-wrap:anywhere;font-weight:600}@media (width>=900px){.os-admin .os-admin-frame{flex-direction:column;gap:16px;display:flex}.os-admin .os-admin-nav{gap:8px;position:static}.os-admin .os-admin-tabs{flex-direction:row;align-items:center}.os-admin .os-admin-tabs button{background:var(--os-card);min-height:34px;font-size:var(--os-text-sm);justify-content:center;padding:0 12px}.os-admin .os-admin-tabs button:hover:not(.on){background:var(--os-card)}.os-admin .os-admin-tabs button.on{background:var(--os-ink)}.os-admin .os-admin-who{display:none}}.os-admin .os-people-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:4px;display:flex}.os-admin .os-people-title{font-size:var(--os-text-xl);letter-spacing:-.02em;margin:0;font-weight:700}.os-admin .os-people-title span{color:var(--os-muted);margin-left:4px;font-weight:600}.os-admin .os-people-list{background:var(--os-paper);box-shadow:0 1px 2px var(--os-shadow);border-radius:var(--os-round);flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex}.os-admin .os-people-row{align-items:center;gap:12px;min-width:0;padding:10px 8px 10px 16px;display:flex}.os-admin .os-people-row+.os-people-row{border-top:1px solid var(--os-card)}.os-admin .os-people-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:2px;padding:0;display:flex}.os-admin .os-people-main b{min-width:0;font-size:var(--os-text-ui);align-items:center;gap:6px;font-weight:600;display:flex}.os-admin .os-people-email{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.os-admin .os-people-main em{color:var(--os-muted);font-size:var(--os-text-sm);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.os-admin .os-people-role{background:var(--os-card);color:var(--os-ink);font-size:var(--os-text-xs);border-radius:var(--os-round);flex:none;padding:3px 8px;font-weight:700}.os-admin .os-people-role.root{background:var(--os-ink);color:var(--os-ink-text)}.os-admin .os-people-menu{flex:none;place-items:center;width:40px;min-height:40px;display:grid}.os-admin .os-set-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.os-admin .os-set-head>.os-show-h2{flex:260px;min-width:0}.os-admin .os-set-head>.os-btn{flex:none}.os-admin .os-storage-test{margin:0 0 16px}.os-admin .os-storage-test em{overflow-wrap:anywhere}.os-admin .os-storage-test>li{justify-content:space-between;align-items:center;gap:12px;display:flex}.os-admin .os-storage-test>li>span{gap:2px;min-width:0;display:grid}.os-admin .os-storage-test>li em{color:var(--os-muted);font-style:normal}.os-admin .os-storage-switches{margin:4px 0 16px}.os-admin .os-storage-switches .os-set-row-main{flex:220px;min-width:0}.os-admin .os-storage-switches code{overflow-wrap:anywhere;font-family:var(--font-mono,monospace);font-size:.9em}.os-admin .os-set-row.wrong{box-shadow:inset 0 0 0 2px var(--os-red)}.os-admin .os-set-row-wrong{color:var(--os-red);font-style:normal}.os-admin .os-admin-body{overflow-x:clip}@media (width>=900px){.os-admin .os-admin-frame{align-items:stretch}}.os-an-spans{margin-top:14px}.os-an-now{color:var(--os-muted);align-items:center;gap:8px;margin:12px 0 0;font-weight:600;display:flex}.os-an-now i{background:var(--os-faint);border-radius:50%;width:10px;height:10px}.os-an-now i.on{background:var(--os-jade);box-shadow:0 0 0 4px color-mix(in srgb, var(--os-jade) 25%, transparent)}.os-an-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.os-an-figure{background:var(--os-paper);border-radius:24px;flex-direction:column;gap:4px;padding:18px 18px 16px;display:flex}.os-an-figure-label{color:var(--os-muted);font-size:var(--os-text-md);font-weight:600}.os-an-figure-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.05}.os-an-delta{color:var(--os-muted);font-size:var(--os-text-sm);font-weight:600}.os-an-delta.good{color:color-mix(in srgb, var(--os-jade) 70%, var(--os-ink))}.os-an-delta.bad{color:var(--os-red)}.os-an-h3{font-size:var(--os-text-lg);margin:0 0 12px;font-weight:700}.os-an-chart{width:100%;height:auto;display:block}.os-an-chart rect{fill:var(--os-faint)}.os-an-chart rect.on{fill:var(--os-ink)}.os-an-chart text{fill:var(--os-muted);font-family:var(--font-os);font-size:22px}.os-an-lists{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.os-an-list{background:var(--os-paper);border-radius:24px;padding:18px 18px 14px}.os-an-list header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.os-an-list ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.os-an-list li{border-radius:10px;align-items:center;gap:12px;min-height:36px;padding:0 10px;display:flex;position:relative;overflow:hidden}.os-an-list li i{background:var(--os-card);border-radius:10px;position:absolute;inset:0 auto 0 0}.os-an-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600;position:relative}.os-an-count{color:var(--os-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:600;position:relative}.os-an-empty{color:var(--os-muted);margin:0}.os-an-more{margin-top:8px}@media (width<=520px){.os-an-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.os-an-figure-value{font-size:28px}.os-an-lists{grid-template-columns:minmax(0,1fr)}}.os-an-funnel .os-an-count em{color:var(--os-ink);margin-left:6px;font-style:normal}.os-an-funnel>.os-an-empty{margin-top:10px}.os-an-figure{padding:0}.os-an-figure-key{border-radius:inherit;width:100%;min-height:44px;color:var(--os-ink);font-family:var(--font-os);text-align:left;cursor:pointer;transition:transform var(--dur-fast) var(--ease);background:0 0;border:0;flex-direction:column;gap:4px;padding:18px 18px 16px;display:flex}.os-an-figure-key:active,.os-an-card-head:active,.os-an-row-key:active{transform:scale(.98)}.os-an-figure-key:focus-visible,.os-an-card-head:focus-visible,.os-an-row-key:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}.os-an-card-head{width:100%;min-height:44px;color:var(--os-ink);font-family:var(--font-os);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;margin:0 0 10px;padding:0 28px 0 0;display:grid;position:relative}.os-an-card-head .os-an-h3{margin:0}.os-an-card-head:after{content:"›";color:var(--os-muted);font-size:var(--os-text-lg);font-weight:600;position:absolute;top:0;right:4px}.os-an-note{color:var(--os-muted);font-size:var(--os-text-sm);font-weight:500}.os-an-card ol{cursor:pointer}.os-an-row-key{width:100%;min-height:44px;color:var(--os-ink);font-family:var(--font-os);font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.os-an-csv{color:var(--os-muted);font-family:var(--font-os);font-size:var(--os-text-sm);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--os-muted) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--os-muted) 40%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:6px 0;font-weight:500}.os-an-csv:hover{color:var(--os-ink)}.os-an-detail{gap:12px;display:grid}.os-an-detail .os-an-list{background:var(--os-card);padding:14px 14px 10px}.os-an-detail .os-an-list li i{background:var(--os-paper)}.os-an-chart{height:110px}.os-an-chart-days{color:var(--os-muted);font-size:var(--os-text-sm);font-variant-numeric:tabular-nums;justify-content:space-between;margin:8px 0 0;display:flex}@media (hover:hover){.os-an-figure-key:hover,.os-an-card-head:hover .os-an-h3{color:var(--os-ink)}.os-an-figure:hover{background:color-mix(in srgb, var(--os-paper) 85%, var(--os-ink))}.os-an-card-head:hover:after{color:var(--os-ink)}.os-an-card li:hover>.os-an-name,.os-an-row-key:hover .os-an-name{text-underline-offset:3px;text-decoration:underline}}@media (width>=900px){.os-an-figures{grid-template-columns:repeat(5,minmax(0,1fr))}.os-an-chart{height:160px}.os-an-lists{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.os-an-detail{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start}}.os-an-tabbed{gap:12px;display:grid}.os-an-tabs{scrollbar-width:none;border-bottom:1px solid color-mix(in srgb, var(--os-ink) 12%, transparent);gap:4px;display:flex;overflow-x:auto}.os-an-tabs::-webkit-scrollbar{display:none}.os-an-tabs button{font:inherit;font-size:var(--os-text-sm,.85rem);letter-spacing:.04em;text-transform:uppercase;color:var(--os-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:14px 16px 12px;font-weight:600}.os-an-tabs button:hover{color:var(--os-ink)}.os-an-tabs button.on{color:var(--os-ink);border-bottom-color:var(--os-ink)}.os-an-tabs button:focus-visible{outline:2px solid var(--os-jade);outline-offset:-2px}.os-an-subs{margin-top:2px}.os-an-table-wrap{gap:8px;display:grid}.os-an-table-tools{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.os-an-table-tools .os-an-note{margin:0}.os-an-table-keys{align-items:center;gap:6px;margin-left:auto;display:flex}.os-an-filter{border:1px solid color-mix(in srgb, var(--os-ink) 18%, transparent);background:var(--os-card,transparent);width:min(260px,50vw);color:var(--os-ink);font:inherit;font-size:var(--os-text-sm,.85rem);border-radius:999px;padding:8px 12px}.os-an-tool{width:36px;height:36px;color:var(--os-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.1rem;display:inline-grid}.os-an-tool:hover:not(:disabled),.os-an-tool.on{background:color-mix(in srgb, var(--os-ink) 8%, transparent);color:var(--os-ink)}.os-an-tool:disabled{opacity:.35;cursor:default}.os-an-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-an-scroll{border-radius:12px;overflow-x:auto}.os-an-table{border-collapse:collapse;width:100%;font-size:var(--os-text-sm,.9rem);font-variant-numeric:tabular-nums}.os-an-table th,.os-an-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--os-ink) 8%, transparent);white-space:nowrap;padding:12px 14px}.os-an-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:140px}.os-an-table .num{text-align:right}.os-an-table th{color:var(--os-muted);font-weight:500}.os-an-table th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.os-an-table th.num button{flex-direction:row-reverse}.os-an-table th button.on{color:var(--os-ink);font-weight:600}.os-an-table th button:focus-visible{outline:2px solid var(--os-jade);outline-offset:2px;border-radius:4px}.os-an-arrow{text-align:center;width:.8em;display:inline-block}.os-an-table tbody tr:hover td{background:color-mix(in srgb, var(--os-ink) 4%, transparent)}.os-an-table tr.is-open{cursor:pointer}.os-an-table tr.is-open:focus-visible td{outline:2px solid var(--os-jade);outline-offset:-2px}.os-an-pager{font-size:var(--os-text-sm,.85rem);color:var(--os-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.os-an-pager label{align-items:center;gap:8px;display:inline-flex}.os-an-pager select{font:inherit;color:var(--os-ink);border:0;border-bottom:1px solid color-mix(in srgb, var(--os-ink) 20%, transparent);background:0 0;padding:2px 4px}@media (width<=640px){.os-an-tabs button{padding:12px 12px 10px}.os-an-table th,.os-an-table td{padding:10px}.os-an-filter{width:100%}.os-an-table-tools{flex-wrap:wrap}}.os-an-figures{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.os-an-figures::-webkit-scrollbar{display:none}.os-an-figures>.os-an-figure{scroll-snap-align:start;flex:1 0 168px}@media (width<=640px){.os-an-figures{grid-template-columns:none}.os-an-figures>.os-an-figure{flex-basis:42%}}.os-landing .os-land-stack{flex-direction:column;gap:12px;display:flex}.os-landing .os-land-field.tall .os-field-box{align-items:stretch;padding:14px 16px}.os-landing .os-land-field textarea,.os-landing .os-land-field textarea:hover,.os-landing .os-land-field textarea:focus,.os-landing .os-land-field textarea:focus-visible{width:100%;min-width:0;min-height:0;box-shadow:none;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-type-read);resize:vertical;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;line-height:1.45}.os-landing .os-land-field textarea::placeholder{color:var(--os-muted);opacity:1}.os-landing .os-land-hero{margin:0 0 4px;font-size:clamp(34px,7vw,56px)}.os-landing .os-land-preview{margin:0}.os-landing .os-land-line{flex-direction:column;gap:10px;display:flex}.os-landing .os-land-line+.os-land-line{padding-top:16px}.os-landing .os-land-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;display:grid}.os-landing .os-land-tile{flex-direction:column;gap:10px;height:auto;min-height:0;display:flex}.os-landing .os-land-tile .os-field-box{background:var(--os-bg)}.os-landing .os-land-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.os-landing .os-land-item{flex-direction:column;gap:10px;display:flex}.os-landing .os-land-item .os-field-box{background:var(--os-bg)}.os-landing .os-land-keys{align-self:flex-end}.os-landing .notes-main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.os-landing .os-land-foot{z-index:25;width:min(960px,100%);padding:12px var(--os-gutter) calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--os-bg) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 -1px 0 color-mix(in srgb, var(--os-ink) 8%, transparent);justify-content:flex-end;gap:8px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}body:has(.os-landing) .os-assist-key{bottom:calc(84px + env(safe-area-inset-bottom,0px))}@media (width<=480px){.os-landing .os-land-foot .os-btn{flex:1}}.os-opening-pop{z-index:1200;left:50%;top:calc(var(--vh-top,0px) + var(--vh,100dvh) / 2);border-radius:var(--os-round);background:var(--os-paper);min-width:96px;min-height:72px;box-shadow:0 8px 32px color-mix(in srgb,var(--os-ink) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--os-ink) 8%,transparent);pointer-events:none;animation:os-opening-in .18s var(--ease,ease-out) both;place-items:center;padding:16px 24px;display:grid;position:fixed;translate:-50% -50%}@keyframes os-opening-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.os-opening-pop{animation:none}}.os-debug{left:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:2147483000;width:min(380px,100vw - 16px);max-height:min(60vh,calc(var(--vh,100vh) - 24px));background:var(--os-paper);color:var(--os-ink);font-family:var(--font-os);border-radius:var(--os-round);box-shadow:0 12px 40px -12px var(--os-shadow),0 0 0 1px color-mix(in srgb,var(--os-ink) 10%,transparent);flex-direction:column;gap:6px;padding:10px;display:flex;position:fixed}.os-debug.is-folded{width:auto;box-shadow:none;background:0 0;padding:0}.os-debug-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.os-debug-head>b{font-size:var(--os-type-meta)}.os-debug-keys{flex-wrap:wrap;gap:4px;display:flex}.os-debug-body{overscroll-behavior:contain;min-height:0;overflow:auto}.os-debug-title{font-size:var(--os-type-fine);color:var(--os-muted);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 2px;font-weight:700}.os-debug-list{font-size:var(--os-type-fine);font-variant-numeric:tabular-nums;gap:3px;margin:0;padding:0;line-height:1.3;list-style:none;display:grid}.os-debug-list b{font-weight:700}.os-debug-from{color:var(--os-muted);overflow-wrap:anywhere;display:block}.os-debug-head{flex-wrap:nowrap}.os-debug-head>b,.os-debug .os-btn.small{font-size:var(--os-type-fine)}.os-debug-keys{flex-wrap:nowrap}.os-debug .os-btn.small{border-radius:var(--os-round);white-space:nowrap;height:28px;min-height:28px;padding:0 10px}.os-screen.os-assist-sheet{right:16px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:70;box-sizing:border-box;background:var(--os-paper);width:min(380px,100vw - 32px);height:auto;max-height:min(70vh,640px);color:var(--os-ink);font-family:var(--font-os);box-shadow:0 1px 2px var(--os-shadow), 0 30px 80px -24px var(--os-shadow);transform-origin:100% 100%;border-radius:var(--os-round);border:0;flex-direction:column;gap:12px;padding:16px 16px 14px;animation:.2s cubic-bezier(.22,.61,.36,1) os-assist-rise;display:flex;position:fixed;overflow:hidden}@keyframes os-assist-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}.os-assist-sheet-head{flex:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.os-assist-sheet .os-title{min-width:0;padding-top:6px;font-size:26px}.os-assist-sheet-keys{flex:none;align-items:center;gap:2px;margin:-2px -6px 0 0;display:flex}.os-assist-sheet .os-chat{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.os-assist-sheet .os-msg.assist p{white-space:pre-line;overflow-wrap:anywhere}.os-assist-sheet .os-msg.you p{overflow-wrap:anywhere}.os-assist-sheet .os-msg.assist .os-msg-trace{color:var(--os-muted);font-size:var(--os-type-read);letter-spacing:0;margin-top:6px;font-weight:500;line-height:1.35}.os-assist-sheet .os-msg-found{margin-top:8px}.os-assist-sheet .os-msg-found button{max-width:100%}.os-assist-wait{color:var(--os-muted);padding:8px 0}.os-assist-sheet .os-composer{margin-top:0;position:static}.os-assist-sheet .os-composer-box{min-width:0;padding:0 12px}.os-assist-sheet .os-composer-box input,.os-assist-sheet .os-composer-box input:hover,.os-assist-sheet .os-composer-box input:focus,.os-assist-sheet .os-composer-box input:focus-visible{width:0;min-width:0;padding:0}.os-assist-sheet .os-send:disabled{opacity:.35;cursor:default}@media (width<=720px){.os-screen.os-assist-sheet{width:100%;max-height:86dvh;padding:14px 14px calc(12px + env(safe-area-inset-bottom));transform-origin:bottom;border-radius:var(--os-round) var(--os-round) 0 0;animation-name:os-assist-up;bottom:0;left:0;right:0}.os-assist-sheet .os-title{font-size:24px}.os-assist-sheet .os-msg.assist p{font-size:var(--os-type-read)}}@keyframes os-assist-up{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.os-screen.os-assist-sheet{animation:none}}body:has(.os-scrim) .os-assist-key{display:none}@media (width>=1024px){.os-scrim{transition:padding-right .22s cubic-bezier(.22,.61,.36,1)}body:has(.os-assist-sheet) .os-scrim:has(.os-cw){padding-right:calc(min(380px,32vw) + 32px)}body:has(.os-scrim .os-cw) .os-screen.os-assist-sheet{width:min(380px,32vw);max-height:none;top:16px;bottom:16px}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.os-scrim{transition:none}}.os-assist-sheet .os-msg-notes{flex-direction:column;gap:8px;margin-top:8px;display:flex}.os-assist-sheet .os-msg-note{background:var(--os-card);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--os-ink) 6%, transparent);color:var(--os-ink);font-family:var(--font-os);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);border-radius:var(--os-round);border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.os-assist-sheet .os-msg-note:hover{background:var(--os-bg)}.os-assist-sheet .os-msg-note>b{font-size:var(--os-text-md);font-weight:700;line-height:1.25}.os-assist-sheet .os-msg-note-facts{color:var(--os-muted);font-size:var(--os-text-sm);font-weight:600}.os-assist-sheet .os-msg-note-labels{flex-wrap:wrap;gap:4px;display:flex}.os-assist-sheet .os-msg-note-labels>i{background:var(--os-paper);color:var(--os-ink);font-size:var(--os-text-sm);border-radius:var(--os-round);padding:2px 8px;font-style:normal;font-weight:700}:root{--app-bg:#fff;--card-bg:#fff;--panel:#ffffffd9;--panel-solid:#fff;--sidebar-bg:#fff;--topbar-bg:#ffffffd9;--field-bg:#0a0a0a0a;--hover:#0a0a0a0d;--text:#0a0a0a;--muted:#0a0a0a99;--faint:#0a0a0a66;--accent-ink:#fff;--line:#0a0a0a14;--line-strong:#0a0a0a33;--border-width:1px;--accent:#2f6df0;--accent-hover:#2a62d8;--star:#e0a416;--good:color-mix(in srgb, var(--os-jade) 55%, var(--os-ink));--good-bg:color-mix(in srgb, var(--os-jade) 14%, transparent);--warn:#9a6a08;--warn-bg:#ca961e2e;--danger:#c23b33;--danger-bg:#c23b331f;--radius-sm:7px;--radius:14px;--radius-card:14px;--radius-field:11px;--radius-pill:999px;--pad-page:22px;--pad-surface:16px;--pad-snug:12px;--gap:10px;--os-page:960px;--os-gutter:clamp(12px, 3vw, 32px);--os-rail:72px;--vivid-yellow:#f7e05f;--vivid-slate:#dcdee0;--vivid-purple:#b98cf5;--vivid-pink:#f98a7d;--vivid-green:color-mix(in srgb, var(--os-jade) 70%, var(--os-paper));--vivid-cyan:#6fe0f0;--vivid-ink:#14161a;--vivid-rail:#f2e14a;--panel-ink:#17191d;--panel-ink-text:#f4f6f8;--kit-accent:var(--vivid-green);--kit-accent-ink:var(--vivid-ink);--os-bg:#ebeae6;--os-screen:#f3f2ef;--os-card:#fbfaf8;--os-raised:#fff;--os-ink:#121110;--os-ink-text:#f7f5f1;--os-muted:#8f8b84;--os-faint:#d3cfc8;--os-red:#ff3b30;--os-red-ink:#fff;--os-orange:#ff6b00;--os-paper:#fff;--os-lime:#c6f432;--os-violet-ink:#5b3df5;--os-mint:color-mix(in srgb, var(--os-jade) 55%, var(--os-paper));--os-bezel:#22201d;--os-shadow:#00000029;--os-marigold:#ffb81f;--os-lavender:#8f7bff;--os-jade:#2fd99b;--os-pink:#ff5fcf;--os-sky:#3d9bff;--os-tone-ink:#0c0c0c;--font-os:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--os-text-3xs:var(--os-type-read);--os-text-2xs:var(--os-type-read);--os-text-xs:var(--os-type-read);--os-text-sm:var(--os-type-read);--os-text-ui:var(--os-type-read);--os-text-md:var(--os-type-read);--os-text-base:var(--os-type-read);--os-text-lg:var(--os-type-read);--os-text-xl:var(--os-type-read);--os-text-2xl:26px;--os-text-3xl:26px;--os-text-4xl:30px;--os-text-5xl:36px;--os-text-6xl:46px;--os-text-7xl:68px;--os-text-8xl:112px;--os-type-page:clamp(28px, 23px + 1.3vw, 34px);--os-type-title:clamp(22px, 19px + .8vw, 26px);--os-type-lede:var(--os-type-read);--os-type-hero:clamp(30px, 24px + 1.5vw, 36px);--os-type-read:clamp(19px, 16px + .75vw, 22px);--os-type-meta:calc(var(--os-type-read) * .84);--os-pill:color-mix(in srgb, var(--os-ink) 6%, transparent);--os-watermark:.32;--os-type-label:clamp(21px, 18px + .8vw, 24px);--kit-ink:#000;--kit-ink-ink:#f6f7f7;--kit-bone:#eaecdf;--kit-lime:#c6ef4e;--kit-lime-ink:#101401;--kit-paper:#f6f7f7;--kit-line:#0a0a0a1f;--radius-surface:23px;--face:23px;--action:30px;--font-sans:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--weight-body:400;--weight-medium:500;--weight-heading:600;--weight-strong:700;--tracking-heading:-.01em;--tracking-body:0;--text-root:17px;--text-pico:var(--os-type-read);--text-nano:var(--os-type-read);--text-micro:var(--os-type-read);--text-xs:var(--os-type-read);--text-sm:var(--os-type-read);--text-base:var(--os-type-read);--text-md:var(--os-type-read);--text-lg:var(--os-type-read);--text-xl:calc(var(--text-root) * 1.44);--text-2xl:calc(var(--text-root) * 1.69);--text-display:calc(var(--text-root) * 1.5);--text-stat:calc(var(--text-root) * 2.7);--blur-panel:0px;--shadow-card:none;--shadow-pop:0 10px 30px #0a0a0a1f;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.15s;--dur:.3s;--flash-ms:.42s;--bg-aurora:#fff;--bg-dusk:#fff;--bg-moss:#fff;--bg-ember:#fff;--bg-slate:#fff;--bg-tide:#fff;--tint-aurora:#9aa3b2;--tint-dusk:#9aa3b2;--tint-moss:#9aa3b2;--tint-ember:#9aa3b2;--tint-slate:#9aa3b2;--tint-tide:#9aa3b2;--mark-fill:var(--accent);--mark-halo:none;--scrim:#0a0a0a73;--chip-ink:#10161f;--chip-green:color-mix(in srgb, var(--os-jade) 70%, var(--os-paper));--chip-yellow:#f5d97b;--chip-orange:#f5b072;--chip-red:#f0908a;--chip-purple:#c3a4f5;--chip-blue:#8fb8fb;--chip-sky:#8ad5ea;--chip-lime:#c3e08a;--btn-primary-bg:var(--accent);--btn-primary-bg-hover:var(--accent-hover);--btn-primary-ink:var(--accent-ink);--btn-ghost-bg:#f1f2f5;--btn-ghost-bg-hover:#e7e9ee;--control-h:46px;--control-pad-x:21px;--control-font:var(--text-base);--task-bg:var(--card-bg);--task-line:var(--line);--task-track:var(--line);--tone-a:#8a8f98;--tone-b:#3b82f6;--tone-c:#d99a2b;--tone-d:#3fa665;--tone-e:#8b5cf6;--tone-f:#0ea5b7;--bar-h:64px;--focus:var(--accent);--focus-soft:color-mix(in srgb, var(--accent) 16%, transparent);--bar-shade:#00000038;--os-round-card:16px;--os-round-pic:10px;--os-thumb:140px;--os-glass:color-mix(in srgb,var(--os-paper) 28%,transparent);--os-glass-blur:blur(14px) saturate(1.8);--os-glass-edge:inset 0 0 0 1px color-mix(in srgb,var(--os-paper) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--os-ink) 8%,transparent),0 8px 24px -10px var(--os-shadow)}@media (width<=900px){:root:root:root{--pad-page:12px;--pad-surface:12px;--pad-snug:9px;--gap:8px}}:root{--os-type-fine:12px;--keys-over:0px}:root[data-skin=signal]{--jet:#0a0a0a;--charcoal:#1a1a1a;--umbra:#1f2228;--dove:#d5d9e2;--nimbus:#eff1f5;--ivory:#f9f8f6;--paper:#fff;--sunset:#ff640a;--dawn:#ffd085;--app-bg:var(--paper);--card-bg:var(--ivory);--panel:#ffffffd9;--panel-solid:var(--paper);--sidebar-bg:var(--paper);--topbar-bg:#ffffffd9;--field-bg:var(--paper);--hover:#0a0a0a0a;--text:var(--jet);--muted:#0a0a0a99;--faint:#0a0a0a61;--accent-ink:var(--paper);--line:#0a0a0a0f;--line-strong:#0a0a0a33;--border-width:1px;--accent:var(--jet);--accent-hover:var(--umbra);--star:#ffa71a;--good:color-mix(in srgb, var(--os-jade) 55%, var(--os-ink));--good-bg:color-mix(in srgb, var(--os-jade) 14%, transparent);--warn:#c46908;--warn-bg:#e7b00824;--danger:#d32222;--danger-bg:#ef43431a;--radius-sm:7px;--radius:9px;--radius-card:14px;--radius-field:9px;--radius-pill:999px;--pad-page:22px;--pad-surface:16px;--pad-snug:12px;--gap:10px;--os-page:960px;--os-gutter:clamp(12px, 3vw, 32px);--os-rail:72px;--vivid-yellow:#f7e05f;--vivid-slate:#dcdee0;--vivid-purple:#b98cf5;--vivid-pink:#f98a7d;--vivid-green:color-mix(in srgb, var(--os-jade) 70%, var(--os-paper));--vivid-cyan:#6fe0f0;--vivid-ink:#14161a;--vivid-rail:#f2e14a;--panel-ink:#17191d;--panel-ink-text:#f4f6f8;--kit-accent:var(--jet);--kit-accent-ink:var(--paper);--kit-ink:#0a0a0a;--kit-ink-ink:#f6f7f7;--kit-bone:#eaecdf;--kit-lime:#c6ef4e;--kit-lime-ink:#101401;--kit-paper:#f6f7f7;--kit-line:#0a0a0a1f;--radius-surface:23px;--face:23px;--action:30px;--weight-body:400;--weight-medium:500;--weight-heading:500;--weight-strong:500;--tracking-heading:-.01em;--tracking-body:0;--text-root:17px;--text-pico:var(--os-type-read);--text-nano:var(--os-type-read);--text-micro:var(--os-type-read);--text-xs:var(--os-type-read);--text-sm:var(--os-type-read);--text-base:var(--os-type-read);--text-md:var(--os-type-read);--text-lg:var(--os-type-read);--text-xl:calc(var(--text-root) * 1.44);--text-2xl:calc(var(--text-root) * 1.69);--text-display:calc(var(--text-root) * 1.5);--text-stat:calc(var(--text-root) * 2.7);--blur-panel:0px;--shadow-card:none;--shadow-pop:0 8px 28px #0a0a0a1a, 0 0 0 1px #0a0a0a0f;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.15s;--dur:.3s;--flash-ms:.42s;--bg-aurora:var(--paper);--bg-dusk:#faf8fb;--bg-moss:#f6f9f7;--bg-ember:#fbf6f4;--bg-slate:var(--nimbus);--bg-tide:#f4f8fa;--tint-aurora:#5b6ee8;--tint-dusk:#9b5cd6;--tint-moss:#2f9d68;--tint-ember:#e2703a;--tint-slate:#7b8698;--tint-tide:#2f95c9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-skin=signal][data-theme=dark]{--vivid-yellow:#d9c247;--vivid-slate:#4a4d52;--vivid-purple:#9d74d8;--vivid-pink:#dc7568;--vivid-green:color-mix(in srgb, var(--os-jade) 70%, var(--os-paper));--vivid-cyan:#5cc2d2;--vivid-ink:#0e1013;--vivid-rail:#cbbc3f;--panel-ink:#101215;--panel-ink-text:#eef1f4;--kit-ink:#e8eaed;--kit-ink-ink:#0c0e10;--kit-bone:#23262b;--kit-lime:#b4dd47;--kit-lime-ink:#10140a;--kit-paper:#16181c;--kit-line:#ffffff1f;--app-bg:var(--jet);--card-bg:var(--charcoal);--panel:#0a0a0ad9;--panel-solid:var(--jet);--sidebar-bg:var(--jet);--field-bg:#ffffff0a;--topbar-bg:#0a0a0ad9;--hover:#ffffff0f;--text:var(--dove);--muted:#d5d9e28c;--faint:#d5d9e259;--accent-ink:var(--jet);--line:#ffffff14;--line-strong:#fff3;--accent:var(--dove);--accent-hover:var(--paper);--star:var(--dawn);--kit-accent:var(--dove);--kit-accent-ink:var(--jet);--good:color-mix(in srgb, var(--os-jade) 55%, var(--os-ink));--good-bg:color-mix(in srgb, var(--os-jade) 14%, transparent);--warn:#f8c630;--warn-bg:#f8c63029;--danger:#e66565;--danger-bg:#e6656529;--shadow-card:none;--shadow-pop:0 8px 28px #0009, 0 0 0 1px #ffffff14;--bg-aurora:var(--jet);--bg-dusk:#141217;--bg-moss:#101411;--bg-ember:#181311;--bg-slate:#14161a;--bg-tide:#101518;--tint-aurora:#8b9bff;--tint-dusk:#c08df0;--tint-moss:#55c08a;--tint-ember:#f2905e;--tint-slate:#9aa6b8;--tint-tide:#59b5e2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-skin=signal]{--mark-fill:var(--sunset);--mark-halo:none;--scrim:#0a0a0a80;--chip-ink:var(--jet);--chip-green:color-mix(in srgb, var(--os-jade) 70%, var(--os-paper));--chip-yellow:#f7e8ba;--chip-orange:#fad6c2;--chip-red:#f7cfcf;--chip-purple:#e2d6f5;--chip-blue:#cee0f8;--chip-sky:#c8e9f3;--chip-lime:#deedc9}:root[data-skin=signal][data-theme=dark]{--scrim:#000000a8;--chip-ink:var(--jet);--chip-green:color-mix(in srgb, var(--os-jade) 70%, var(--os-paper));--chip-yellow:#e7ca74;--chip-orange:#eb9d70;--chip-red:#e08585;--chip-purple:#b59cde;--chip-blue:#89b1e6;--chip-sky:#81c4da;--chip-lime:#aecd84}:root[data-skin=signal]{--btn-primary-bg:var(--jet);--btn-primary-bg-hover:var(--umbra);--btn-primary-ink:var(--paper);--btn-ghost-bg:var(--nimbus);--btn-ghost-bg-hover:#e3e5ed;--control-h:46px;--control-pad-x:21px;--control-font:var(--text-base)}:root[data-skin=signal][data-theme=dark]{--btn-primary-bg:var(--paper);--btn-primary-bg-hover:var(--ivory);--btn-primary-ink:var(--jet);--btn-ghost-bg:#ffffff14;--btn-ghost-bg-hover:#ffffff24}:root[data-skin=signal]{--font-sans:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--task-bg:#f6f6f6;--task-line:transparent;--task-track:#0a0a0a1f}:root[data-skin=signal][data-theme=dark]{--task-bg:#242424;--task-line:transparent;--task-track:#ffffff29}:root[data-skin=signal]{--tone-a:#858d99;--tone-b:#2b75ee;--tone-c:#e89b17;--tone-d:#3aa667;--tone-e:#7e4fee;--tone-f:#0fa0b3}:root[data-skin=signal][data-theme=dark]{--tone-a:#949ca8;--tone-b:#5f97f2;--tone-c:#f0b44c;--tone-d:#64c48c;--tone-e:#9f7bf4;--tone-f:#2fc6da}:root[data-skin=signal]{--bar-h:64px;--focus:var(--accent);--focus-soft:color-mix(in srgb, var(--accent) 16%, transparent);--bar-shade:#0000003d}:root[data-skin=signal][data-theme=dark]{--bar-shade:#ffffff42}:root[data-skin=signal]{--os-bg:#ebeae6;--os-screen:#f3f2ef;--os-card:#fbfaf8;--os-raised:#fff;--os-ink:#121110;--os-ink-text:#f7f5f1;--os-muted:#a8a49d;--os-faint:#d3cfc8;--os-red:#ff3b30;--os-orange:#ff6b00;--os-paper:#fff;--os-lime:#c6f432;--os-violet-ink:#5b3df5;--os-mint:color-mix(in srgb, var(--os-jade) 55%, var(--os-paper));--os-red-ink:#fff;--os-bezel:#22201d;--os-shadow:#00000029;--os-marigold:#ffb81f;--os-lavender:#8f7bff;--os-jade:#2fd99b;--os-pink:#ff5fcf;--os-sky:#3d9bff;--os-tone-ink:#0c0c0c;--font-os:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--os-text-3xs:var(--os-type-read);--os-text-2xs:var(--os-type-read);--os-text-xs:var(--os-type-read);--os-text-sm:var(--os-type-read);--os-text-ui:var(--os-type-read);--os-text-md:var(--os-type-read);--os-text-base:var(--os-type-read);--os-text-lg:var(--os-type-read);--os-text-xl:var(--os-type-read);--os-text-2xl:26px;--os-text-3xl:26px;--os-text-4xl:30px;--os-text-5xl:36px;--os-text-6xl:46px;--os-text-7xl:68px;--os-text-8xl:112px;--os-type-page:clamp(28px, 23px + 1.3vw, 34px);--os-type-title:clamp(22px, 19px + .8vw, 26px);--os-type-lede:var(--os-type-read);--os-type-hero:clamp(30px, 24px + 1.5vw, 36px);--os-type-read:clamp(19px, 16px + .75vw, 22px);--os-type-meta:calc(var(--os-type-read) * .84);--os-pill:color-mix(in srgb, var(--os-ink) 6%, transparent);--os-watermark:.32;--os-type-label:clamp(21px, 18px + .8vw, 24px)}:root[data-skin=signal][data-theme=dark]{--os-bg:#0c0c0b;--os-screen:#161614;--os-card:#1f1e1c;--os-raised:#282725;--os-ink:#f3f0eb;--os-ink-text:#121110;--os-muted:#716d67;--os-faint:#3b3935;--os-red:#ff4d42;--os-orange:#ff7a1a;--os-paper:#121211;--os-lime:#b8e32e;--os-violet-ink:#b7a9ff;--os-mint:color-mix(in srgb, var(--os-jade) 55%, var(--os-paper));--os-red-ink:#fff;--os-bezel:#34302b;--os-shadow:#00000080;--os-marigold:#f5ad1a;--os-lavender:#8a78f5;--os-jade:#29c78e;--os-pink:#f25ac4;--os-sky:#3a91f0;--os-tone-ink:#0c0c0c}:root[data-skin=aurora]{--app-bg:#fff;--card-bg:#fff;--panel:#ffffffc7;--panel-solid:#fff;--sidebar-bg:#ffffff9e;--topbar-bg:#ffffff7a;--field-bg:#141e320a;--hover:#141e3212;--text:#1a2233;--muted:#5c6880;--faint:#1a223373;--accent-ink:#fff;--line:#141e3221;--line-strong:#141e3247;--border-width:1px;--accent:#2f6df0;--accent-hover:#2a62d8;--star:#e0a416;--good:color-mix(in srgb, var(--os-jade) 55%, var(--os-ink));--good-bg:color-mix(in srgb, var(--os-jade) 14%, transparent);--warn:#9a6a08;--warn-bg:#ca961e2e;--danger:#c23b33;--danger-bg:#c23b331f;--radius-sm:6px;--radius:14px;--radius-card:27px;--radius-field:16px;--radius-pill:999px;--pad-page:22px;--pad-surface:16px;--pad-snug:12px;--gap:10px;--os-page:960px;--os-gutter:clamp(12px, 3vw, 32px);--os-rail:72px;--vivid-yellow:#f7e05f;--vivid-slate:#dcdee0;--vivid-purple:#b98cf5;--vivid-pink:#f98a7d;--vivid-green:color-mix(in srgb, var(--os-jade) 70%, var(--os-paper));--vivid-cyan:#6fe0f0;--vivid-ink:#14161a;--vivid-rail:#f2e14a;--panel-ink:#17191d;--panel-ink-text:#f4f6f8;--kit-accent:var(--vivid-green);--kit-accent-ink:var(--vivid-ink);--kit-ink:#0a0a0a;--kit-ink-ink:#f6f7f7;--kit-bone:#eaecdf;--kit-lime:#c6ef4e;--kit-lime-ink:#101401;--kit-paper:#f6f7f7;--kit-line:#0a0a0a1f;--radius-surface:23px;--face:23px;--action:30px;--weight-body:400;--weight-medium:500;--weight-heading:700;--weight-strong:700;--tracking-heading:-.02em;--tracking-body:0;--text-root:17px;--text-pico:var(--os-type-read);--text-nano:var(--os-type-read);--text-micro:var(--os-type-read);--text-xs:var(--os-type-read);--text-sm:var(--os-type-read);--text-base:var(--os-type-read);--text-md:var(--os-type-read);--text-lg:var(--os-type-read);--text-xl:calc(var(--text-root) * 1.44);--text-2xl:calc(var(--text-root) * 1.69);--text-display:calc(var(--text-root) * 1.5);--text-stat:calc(var(--text-root) * 2.7);--blur-panel:18px;--shadow-card:0 1px 2px #141e3214;--shadow-pop:0 10px 30px #141e3221;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur:.2s;--flash-ms:.34s;--bg-aurora:linear-gradient(135deg, #e7eeff 0%, #efe9ff 55%, #e3f1fb 100%);--bg-dusk:linear-gradient(135deg, #f8e9f6 0%, #ece9fa 60%, #f3f0f9 100%);--bg-moss:linear-gradient(135deg, #e4f3ea 0%, #e9f5e9 55%, #f1f8ee 100%);--bg-ember:linear-gradient(135deg, #fdeae3 0%, #fbe9ef 60%, #fdf1ea 100%);--bg-slate:linear-gradient(135deg, #eef1f6 0%, #e8edf4 60%, #f5f7fa 100%);--bg-tide:linear-gradient(135deg, #e2f0fa 0%, #e5f3f8 55%, #eef8fc 100%);--tint-aurora:#7d8ce8;--tint-dusk:#b678cf;--tint-moss:#5fae82;--tint-ember:#e08356;--tint-slate:#8b96a8;--tint-tide:#52a3cd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-skin=aurora][data-theme=dark]{--vivid-yellow:#d9c247;--vivid-slate:#4a4d52;--vivid-purple:#9d74d8;--vivid-pink:#dc7568;--vivid-green:color-mix(in srgb, var(--os-jade) 70%, var(--os-paper));--vivid-cyan:#5cc2d2;--vivid-ink:#0e1013;--vivid-rail:#cbbc3f;--panel-ink:#101215;--panel-ink-text:#eef1f4;--kit-ink:#e8eaed;--kit-ink-ink:#0c0e10;--kit-bone:#23262b;--kit-lime:#b4dd47;--kit-lime-ink:#10140a;--kit-paper:#16181c;--kit-line:#ffffff1f;--app-bg:#10141b;--card-bg:#1b2130;--panel:#10141cb8;--panel-solid:#141922;--sidebar-bg:#0a0d128c;--topbar-bg:#0a0d1261;--field-bg:#ffffff0f;--hover:#ffffff14;--text:#eef2f8;--muted:#9aa6bb;--faint:#eef2f873;--accent-ink:#0b1220;--line:#ffffff1a;--line-strong:#ffffff3d;--accent:#6ea8fe;--accent-hover:#8bbaff;--star:#f5c451;--good:color-mix(in srgb, var(--os-jade) 55%, var(--os-ink));--good-bg:color-mix(in srgb, var(--os-jade) 14%, transparent);--warn:#f5c451;--warn-bg:#f5c45133;--danger:#f0716a;--danger-bg:#f0716a2e;--shadow-card:0 1px 2px #0000004d;--shadow-pop:0 10px 30px #00000059;--bg-aurora:linear-gradient(135deg, #1b2a4a 0%, #2d1f4e 55%, #123043 100%);--bg-dusk:linear-gradient(135deg, #3a1f3d 0%, #21203c 60%, #10131f 100%);--bg-moss:linear-gradient(135deg, #14332a 0%, #1a3d33 55%, #10231f 100%);--bg-ember:linear-gradient(135deg, #43221c 0%, #35202b 60%, #171016 100%);--bg-slate:linear-gradient(135deg, #1d232e 0%, #161b24 60%, #10141b 100%);--bg-tide:linear-gradient(135deg, #10314a 0%, #123b52 55%, #0d1f2e 100%);--tint-aurora:#9fb0ff;--tint-dusk:#cc9ceb;--tint-moss:#74cf9d;--tint-ember:#f5a276;--tint-slate:#a5b1c4;--tint-tide:#6fc3ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-skin=aurora]{--mark-fill:linear-gradient(140deg, var(--accent), #9b7cf0);--mark-halo:0 0 0 3px #2f6df024;--scrim:#0f17286b;--chip-ink:#10161f;--chip-green:color-mix(in srgb, var(--os-jade) 70%, var(--os-paper));--chip-yellow:#f5d97b;--chip-orange:#f5b072;--chip-red:#f0908a;--chip-purple:#c3a4f5;--chip-blue:#8fb8fb;--chip-sky:#8ad5ea;--chip-lime:#c3e08a;--btn-primary-bg:var(--accent);--btn-primary-bg-hover:var(--accent-hover);--btn-primary-ink:var(--accent-ink);--btn-ghost-bg:var(--panel-solid);--btn-ghost-bg-hover:var(--hover);--control-h:50px;--control-pad-x:23px;--control-font:var(--text-md);--font-sans:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--task-bg:var(--card-bg);--task-line:var(--line);--task-track:#141e321f}:root[data-skin=aurora][data-theme=dark]{--task-track:#ffffff24}:root[data-skin=aurora]{--tone-a:#8a93a6;--tone-b:#2f6df0;--tone-c:#d99a2b;--tone-d:#17795a;--tone-e:#9b7cf0;--tone-f:#2aa5bd}:root[data-skin=aurora][data-theme=dark]{--tone-a:#9aa6bb;--tone-b:#6ea8fe;--tone-c:#f5c451;--tone-d:#7fd6a4;--tone-e:#c3a4f5;--tone-f:#8ad5ea}:root[data-skin=aurora]{--bar-h:64px;--focus:var(--accent);--focus-soft:color-mix(in srgb, var(--accent) 16%, transparent);--bar-shade:#00000038}:root[data-skin=aurora][data-theme=dark]{--bar-shade:#ffffff3d}:root[data-skin=aurora]{--os-bg:#ebeae6;--os-screen:#f3f2ef;--os-card:#fbfaf8;--os-raised:#fff;--os-ink:#121110;--os-ink-text:#f7f5f1;--os-muted:#a8a49d;--os-faint:#d3cfc8;--os-red:#ff3b30;--os-orange:#ff6b00;--os-paper:#fff;--os-lime:#c6f432;--os-violet-ink:#5b3df5;--os-mint:color-mix(in srgb, var(--os-jade) 55%, var(--os-paper));--os-red-ink:#fff;--os-bezel:#22201d;--os-shadow:#00000029;--os-marigold:#ffb81f;--os-lavender:#8f7bff;--os-jade:#2fd99b;--os-pink:#ff5fcf;--os-sky:#3d9bff;--os-tone-ink:#0c0c0c;--font-os:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--os-text-3xs:var(--os-type-read);--os-text-2xs:var(--os-type-read);--os-text-xs:var(--os-type-read);--os-text-sm:var(--os-type-read);--os-text-ui:var(--os-type-read);--os-text-md:var(--os-type-read);--os-text-base:var(--os-type-read);--os-text-lg:var(--os-type-read);--os-text-xl:var(--os-type-read);--os-text-2xl:26px;--os-text-3xl:26px;--os-text-4xl:30px;--os-text-5xl:36px;--os-text-6xl:46px;--os-text-7xl:68px;--os-text-8xl:112px;--os-type-page:clamp(28px, 23px + 1.3vw, 34px);--os-type-title:clamp(22px, 19px + .8vw, 26px);--os-type-lede:var(--os-type-read);--os-type-hero:clamp(30px, 24px + 1.5vw, 36px);--os-type-read:clamp(19px, 16px + .75vw, 22px);--os-type-meta:calc(var(--os-type-read) * .84);--os-pill:color-mix(in srgb, var(--os-ink) 6%, transparent);--os-watermark:.32;--os-type-label:clamp(21px, 18px + .8vw, 24px)}:root[data-skin=aurora][data-theme=dark]{--os-bg:#0c0c0b;--os-screen:#161614;--os-card:#1f1e1c;--os-raised:#282725;--os-ink:#f3f0eb;--os-ink-text:#121110;--os-muted:#716d67;--os-faint:#3b3935;--os-red:#ff4d42;--os-orange:#ff7a1a;--os-paper:#121211;--os-lime:#b8e32e;--os-violet-ink:#b7a9ff;--os-mint:color-mix(in srgb, var(--os-jade) 55%, var(--os-paper));--os-red-ink:#fff;--os-bezel:#34302b;--os-shadow:#00000080;--os-marigold:#f5ad1a;--os-lavender:#8a78f5;--os-jade:#29c78e;--os-pink:#f25ac4;--os-sky:#3a91f0;--os-tone-ink:#0c0c0c}:root{--cover-aurora:radial-gradient(75% 65% at 18% 22%, #b374fb 0%, transparent 62%), radial-gradient(70% 60% at 82% 28%, #5cceff 0%, transparent 60%), radial-gradient(85% 70% at 45% 88%, #ff7abd 0%, transparent 62%), linear-gradient(140deg, #ccc2ff 0%, #b8e7ff 100%);--cover-dusk:radial-gradient(72% 62% at 78% 18%, #ff70cf 0%, transparent 60%), radial-gradient(76% 66% at 20% 40%, #d27efc 0%, transparent 62%), radial-gradient(70% 62% at 55% 92%, #ffbd7a 0%, transparent 58%), linear-gradient(140deg, #ffccf7 0%, #d5b8ff 100%);--cover-moss:radial-gradient(74% 64% at 24% 26%, #47f5ca 0%, transparent 60%), radial-gradient(70% 60% at 80% 34%, #66e6ff 0%, transparent 60%), radial-gradient(78% 66% at 52% 90%, #b3f471 0%, transparent 60%), linear-gradient(140deg, #c5fcea 0%, #b9f2fd 100%);--cover-ember:radial-gradient(72% 64% at 22% 24%, #ffa352 0%, transparent 60%), radial-gradient(74% 62% at 80% 36%, #ff7094 0%, transparent 60%), radial-gradient(76% 66% at 50% 92%, #ffeb66 0%, transparent 58%), linear-gradient(140deg, #ffe0c2 0%, #ffc2cc 100%);--cover-slate:radial-gradient(74% 64% at 22% 26%, #9db6e7 0%, transparent 62%), radial-gradient(70% 60% at 80% 32%, #d5b3e6 0%, transparent 60%), radial-gradient(78% 66% at 50% 90%, #b0dfe8 0%, transparent 60%), linear-gradient(140deg, #dee5f2 0%, #dfdbf0 100%);--cover-tide:radial-gradient(74% 64% at 20% 24%, #52d1ff 0%, transparent 60%), radial-gradient(72% 62% at 82% 34%, #a588fc 0%, transparent 60%), radial-gradient(76% 66% at 48% 92%, #64f7e3 0%, transparent 58%), linear-gradient(140deg, #c2f0ff 0%, #d0c7ff 100%);--cover-tone-a:radial-gradient(76% 66% at 18% 24%, #d7f27d 0%, transparent 60%), radial-gradient(70% 60% at 82% 30%, #a8baf0 0%, transparent 58%), radial-gradient(80% 68% at 52% 94%, #eef0db 0%, transparent 62%), linear-gradient(140deg, #f5f6ee 0%, #ebedf4 100%);--cover-tone-b:radial-gradient(76% 66% at 18% 24%, #d7f27d 0%, transparent 60%), radial-gradient(70% 60% at 82% 30%, #a8c7f0 0%, transparent 58%), radial-gradient(80% 68% at 52% 94%, #eef0db 0%, transparent 62%), linear-gradient(140deg, #f5f6ee 0%, #ebeff4 100%);--cover-tone-c:radial-gradient(76% 66% at 18% 24%, #d7f27d 0%, transparent 60%), radial-gradient(70% 60% at 82% 30%, #f0d1a8 0%, transparent 58%), radial-gradient(80% 68% at 52% 94%, #eef0db 0%, transparent 62%), linear-gradient(140deg, #f5f6ee 0%, #f4f0eb 100%);--cover-tone-d:radial-gradient(76% 66% at 18% 24%, #d7f27d 0%, transparent 60%), radial-gradient(70% 60% at 82% 30%, #a8f0cc 0%, transparent 58%), radial-gradient(80% 68% at 52% 94%, #eef0db 0%, transparent 62%), linear-gradient(140deg, #f5f6ee 0%, #ebf4f0 100%);--cover-tone-e:radial-gradient(76% 66% at 18% 24%, #d7f27d 0%, transparent 60%), radial-gradient(70% 60% at 82% 30%, #d8a8f0 0%, transparent 58%), radial-gradient(80% 68% at 52% 94%, #eef0db 0%, transparent 62%), linear-gradient(140deg, #f5f6ee 0%, #f1ebf4 100%);--cover-tone-f:radial-gradient(76% 66% at 18% 24%, #d7f27d 0%, transparent 60%), radial-gradient(70% 60% at 82% 30%, #a8e4f0 0%, transparent 58%), radial-gradient(80% 68% at 52% 94%, #eef0db 0%, transparent 62%), linear-gradient(140deg, #f5f6ee 0%, #ebf3f4 100%)}.cover-aurora{background:var(--cover-aurora)}.cover-dusk{background:var(--cover-dusk)}.cover-moss{background:var(--cover-moss)}.cover-ember{background:var(--cover-ember)}.cover-slate{background:var(--cover-slate)}.cover-tide{background:var(--cover-tide)}.cover-tone-a{background:var(--cover-tone-a)}.cover-tone-b{background:var(--cover-tone-b)}.cover-tone-c{background:var(--cover-tone-c)}.cover-tone-d{background:var(--cover-tone-d)}.cover-tone-e{background:var(--cover-tone-e)}.cover-tone-f{background:var(--cover-tone-f)}:root{--os-chip-h:calc(1.2em + 12px)}@property --os-round{syntax:"<length>";inherits:false;initial-value:8px}[data-one]{--os-round:999px}:before,:after{--os-round:inherit}.kit-surface{border-radius:var(--os-round);border:1px solid #0000;flex-direction:column;gap:10px;display:flex}.kit-surface.pad-normal{padding:18px}.kit-surface.pad-tight{padding:12px 14px}.kit-surface.tone-paper{background:var(--kit-paper);border-color:var(--kit-line);color:var(--text)}.kit-surface.tone-bone{background:var(--kit-bone);color:var(--kit-ink)}.kit-surface.tone-ink{background:var(--kit-ink);color:var(--kit-ink-ink)}.kit-surface.tone-lime{background:var(--kit-lime);color:var(--kit-lime-ink)}.kit-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kit-eyebrow{font-family:var(--font-display);font-size:var(--text-nano);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:0 0 3px}.kit-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.02em;margin:0;line-height:1.15}.kit-dot{width:var(--action);height:var(--action);color:inherit;font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:grid}.kit-dot:hover{background:currentColor}.kit-surface.tone-ink .kit-dot:hover{color:var(--kit-ink-ink)}.kit-surface.tone-lime .kit-dot:hover{color:var(--kit-lime)}.kit-surface.tone-bone .kit-dot:hover{color:var(--kit-bone)}.kit-surface.tone-paper .kit-dot:hover{color:var(--kit-paper)}.kit-stat{flex-direction:column;gap:2px;display:flex}.kit-figure{font-family:var(--font-display);font-size:var(--text-stat);font-weight:var(--weight-strong);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin:0;line-height:1;display:flex}.kit-figure i{font-size:.5em;font-style:normal;font-weight:var(--weight-heading)}.kit-label{opacity:.65;margin:0}.kit-delta{border-radius:var(--os-round);background:var(--kit-lime);color:var(--kit-lime-ink);font-size:var(--text-nano);font-weight:var(--weight-strong);letter-spacing:0;margin-left:4px;padding:2px 7px}.kit-delta.down{background:var(--danger-bg);color:var(--danger)}.kit-pill{border-radius:var(--os-round);font-family:var(--font-display);font-size:var(--text-micro);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.kit-pill.tone-outline{border-color:var(--kit-line);color:inherit}.kit-pill.tone-ink{background:color-mix(in srgb, var(--kit-ink) 7%, var(--kit-paper));color:color-mix(in srgb, var(--kit-ink) 55%, transparent);font-size:var(--text-nano);padding:3px 8px}.kit-pill.tone-bone{background:var(--kit-bone);color:var(--kit-ink)}.kit-track-row{align-items:center;gap:9px;display:flex}.kit-track{border-radius:var(--os-round);background:color-mix(in srgb, currentColor 14%, transparent);flex:1;height:7px;overflow:hidden}.kit-track i{border-radius:var(--os-round);background:currentColor;height:100%;display:block}.kit-track-row em{font-family:var(--font-display);font-style:normal;font-size:var(--text-micro);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.kit-faces{align-items:center;display:inline-flex}.kit-faces i{width:var(--face);height:var(--face);border:1px solid var(--kit-paper);background:var(--kit-bone);color:var(--kit-ink);font-family:var(--font-display);font-size:var(--text-pico);font-style:normal;font-weight:var(--weight-strong);border-radius:50%;place-items:center;margin-left:-6px;display:grid}.kit-faces i:first-child{margin-left:0}.kit-faces i.more{background:var(--kit-ink);color:var(--kit-ink-ink)}.kit-segmented{border-radius:var(--os-round);background:color-mix(in srgb, currentColor 8%, transparent);gap:2px;padding:3px;display:inline-flex}.kit-segmented button{border-radius:var(--os-round);color:inherit;font-family:var(--font-display);font-size:var(--text-micro);font-weight:var(--weight-medium);opacity:.65;transition:background-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);background:0 0;padding:6px 14px}.kit-segmented button.on{background:var(--kit-ink);color:var(--kit-ink-ink);opacity:1}.kit-tags{flex-wrap:wrap;gap:6px;display:flex}.kit-tags span{border:1px solid var(--kit-line);border-radius:var(--os-round);background:var(--kit-paper);font-family:var(--font-display);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text);padding:4px 10px}.kit-swatches div{flex-direction:column;gap:4px;display:flex}.kit-swatches i{border:1px solid var(--kit-line);border-radius:var(--os-round);height:56px}.kit-swatches b{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-strong)}.kit-swatches em{font-family:var(--font-mono);font-size:var(--text-nano);color:var(--muted);font-style:normal}.mcp-tools,.mcp-log{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.mcp-tools li{border:1px solid var(--line);border-radius:var(--os-round);grid-template-columns:max-content max-content 1fr;align-items:baseline;gap:10px;padding:8px 12px;display:grid}.mcp-tools code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text)}.mcp-tools em{font-style:normal;font-family:var(--font-mono);font-size:var(--text-nano);color:var(--muted)}.mcp-tools span{font-size:var(--text-xs);color:var(--muted)}.mcp-log li{border:1px solid var(--line);border-radius:var(--os-round);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:10px;padding:7px 12px;display:flex}.mcp-log li.failed{border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:var(--danger-bg)}.mcp-when{font-variant-numeric:tabular-nums;color:var(--muted)}.mcp-who{font-weight:var(--weight-medium);overflow-wrap:anywhere}.mcp-method,.mcp-status,.mcp-ms{font-family:var(--font-mono);font-size:var(--text-nano);color:var(--muted)}.mcp-log li.failed .mcp-status{color:var(--danger);font-weight:var(--weight-strong)}.mcp-agent{font-size:var(--text-nano);color:var(--muted);overflow-wrap:anywhere;margin-left:auto}.kn-block{cursor:grab;touch-action:none}.kn-block.dragging{cursor:grabbing;opacity:.3;box-shadow:none;outline:2px dashed color-mix(in srgb, currentColor 45%, transparent);outline-offset:-2px;border-radius:var(--os-round)}.kn-meta{font-size:var(--text-micro);opacity:.75;margin:0}.dash{align-items:flex-start;gap:var(--pad-snug);min-height:0;padding:var(--pad-page);font-family:var(--font-display);flex:1;display:flex;overflow-y:auto}.app.no-rail,.app.sidebar-collapsed.no-rail{grid-template-columns:1fr}.kit-side{gap:var(--pad-snug);width:212px;padding:var(--pad-snug);border-radius:var(--os-round);color:var(--vivid-ink);transition:width var(--dur) var(--ease);max-height:calc(var(--vh,100vh) - var(--pad-page) * 2);z-index:1;flex-direction:column;flex:none;min-height:0;display:flex;position:sticky;top:0}.kit-side-list,.kit-side-list-scroll{min-height:0}.kit-side-head{align-items:center;gap:8px;display:flex}.kit-side-brand{min-width:0;font-size:var(--text-md);font-weight:var(--weight-strong);letter-spacing:-.02em;flex:1}.kit-side-fold{width:28px;height:28px;color:var(--vivid-ink);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.kit-side-fold:hover{background:var(--vivid-ink);color:var(--vivid-rail)}.kit-side-nav{flex-direction:column;gap:3px;display:flex}.kit-side-nav.out{border-top:var(--border-width) solid color-mix(in srgb, var(--vivid-ink) 18%, transparent);padding-top:12px}.kit-side-nav button{border-radius:var(--os-round);width:100%;color:var(--vivid-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-heading);text-align:left;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:10px;padding:9px 10px;display:flex}.kit-side-nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-side-nav button:hover,.kit-side-nav button.on{background:var(--vivid-ink);color:var(--vivid-rail)}.kit-side-nav .kit-icon{flex:none}.kit-side-foot{font-size:var(--text-sm);font-weight:var(--weight-medium);gap:9px}@media (width<=900px){.dash{padding:var(--pad-snug) var(--pad-snug) var(--pad-page);flex-direction:column}.kit-side{flex-flow:wrap;width:100%}.kit-side-nav{flex-direction:row}}.kn-block.snap{outline:var(--border-width) dashed color-mix(in srgb, currentColor 30%, transparent);outline-offset:3px;border-radius:var(--os-round);transition:outline-color var(--dur-fast) var(--ease)}.kn-block.drop-here{outline:2px solid color-mix(in srgb, currentColor 70%, transparent);outline-offset:4px}.kn-lifted{cursor:grabbing;transform:scale(1.03)rotate(1.1deg)}.kn-lifted>.kn-block{box-shadow:var(--shadow-pop);border-radius:var(--os-round)}body.kn-dragging,body.kn-dragging *{cursor:grabbing}body.kn-dragging{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.kn-lifted{transform:none}}.kit-topnav{justify-content:space-between;align-items:center;gap:var(--gap);max-width:1180px;margin:0 auto var(--pad-snug);padding:var(--gap);border-radius:var(--os-round);background:var(--panel-ink);color:var(--panel-ink-text);font-family:var(--font-display);flex-wrap:wrap;display:flex}.kit-tabs{gap:3px;display:flex}.kit-tabs button{border-radius:var(--os-round);color:inherit;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-heading);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:8px;padding:8px 14px;display:flex}.kit-tabs button:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.kit-tabs button.on{background:var(--vivid-rail);color:var(--vivid-ink)}.kit-topnav-right{align-items:center;gap:8px;display:flex}.kit-topnav-icon{width:34px;height:34px;color:inherit;background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.kit-topnav-icon:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.kit-topnav-icon.unread:after{content:"";background:var(--vivid-pink);width:7px;height:7px;box-shadow:0 0 0 2px var(--panel-ink);border-radius:50%;position:absolute;top:6px;right:7px}.kit-topnav-new{border-radius:var(--os-round);background:var(--vivid-rail);color:var(--vivid-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-heading);align-items:center;gap:7px;padding:8px 15px;display:flex}.kit-topnav-who{background:var(--vivid-purple);width:32px;height:32px;color:var(--vivid-ink);font-size:var(--text-nano);font-weight:var(--weight-strong);border-radius:50%;place-items:center;display:grid}.kit-field{flex-direction:column;gap:6px;min-width:0;display:flex}.kit-field-label{font-size:var(--text-micro);font-weight:var(--weight-medium);opacity:.7}.kit-field-row{border-radius:var(--os-round);background:color-mix(in srgb, currentColor 12%, transparent);min-width:0;transition:box-shadow var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex}.kit-field-row:hover{background:color-mix(in srgb, currentColor 16%, transparent)}.kit-field-row:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--kit-accent) 70%, transparent)}.kit-field-row input,.kit-field-row textarea{width:auto;min-width:0;box-shadow:none;color:inherit;font-family:var(--font-display);font-size:var(--text-sm);background:0 0;border:0;border-radius:0;flex:1;padding:7px 0}.kit-field-row input:focus,.kit-field-row input:focus-visible,.kit-field-row textarea:focus,.kit-field-row textarea:focus-visible{box-shadow:none;border-color:#0000;outline:none}.kit-field-row input:hover,.kit-field-row textarea:hover{border-color:#0000}.kit-field-row textarea{resize:none;max-height:96px;line-height:1.4}.kit-field-row input::placeholder,.kit-field-row textarea::placeholder{color:color-mix(in srgb, currentColor 55%, transparent)}.kit-field-row.kit-search{width:100%;max-width:240px;padding-left:13px;padding-right:13px}.kit-field-row.kit-search input{padding:6px 0}.kit-field-row.kit-composer{align-items:flex-end;padding-left:14px}.kit-field-send{background:var(--kit-accent);width:32px;height:32px;color:var(--kit-accent-ink);transition:filter var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.kit-field-send:hover:not(:disabled){filter:brightness(1.06)}.kit-field-send:active:not(:disabled){transform:scale(.94)}.kit-field-send:disabled{opacity:.4}.kit-field-hint,.kit-field-problem{font-size:var(--text-micro);align-items:center;gap:6px;display:flex}.kit-field-hint{opacity:.6}.kit-field-problem{color:var(--vivid-pink)}.kit-btn{border-radius:var(--os-round);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);transition:filter var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:10px 17px;display:inline-flex}.kit-btn.small{font-size:var(--text-micro);padding:7px 13px}.kit-btn:active:not(:disabled){transform:translateY(1px)}.kit-btn:disabled{opacity:.45;cursor:not-allowed}.kit-btn.tone-primary{background:var(--kit-accent);color:var(--kit-accent-ink)}.kit-btn.tone-ink{background:var(--panel-ink);color:var(--panel-ink-text)}.kit-btn.tone-primary:hover:not(:disabled),.kit-btn.tone-ink:hover:not(:disabled){filter:brightness(1.08)}.kit-btn.tone-ghost{color:inherit;box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, currentColor 34%, transparent);background:0 0}.kit-btn.tone-ghost:hover:not(:disabled),.kit-btn.tone-quiet:hover:not(:disabled){background:color-mix(in srgb, currentColor 12%, transparent)}.kit-btn.tone-quiet{color:inherit;opacity:.78;background:0 0}.kit-btn.tone-quiet:hover:not(:disabled){opacity:1}.kit-btn.tone-danger{background:var(--danger-bg);color:var(--danger)}.kit-btn.tone-danger:hover:not(:disabled){background:var(--danger);color:var(--btn-primary-ink)}.kit-btn.on{background:var(--kit-accent);color:var(--kit-accent-ink);box-shadow:none}.kit-tabs button.on,.kit-side-nav button.on,.kit-side-nav button[aria-current=page]{background:var(--kit-accent);color:var(--kit-accent-ink)}.kit-side-nav button:hover:not(.on){background:color-mix(in srgb, var(--vivid-ink) 12%, transparent);color:var(--vivid-ink)}@keyframes kit-float-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes kit-fade-in{0%{opacity:0}}.kit-menu-sheet{animation:kit-float-in var(--dur) var(--ease-out)}@media (prefers-reduced-motion:reduce){.kit-menu-sheet{animation:none}}.kit-menu{display:inline-block;position:relative}.kit-menu-caret{width:0;height:0;transition:transform var(--dur-fast) var(--ease);border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000}.kit-menu-caret.up{transform:rotate(180deg)}.kit-menu-scrim{z-index:40;background:var(--scrim);animation:kit-fade-in var(--dur-fast) var(--ease-out);position:fixed;inset:0}.kit-menu-sheet{z-index:41;border-radius:var(--os-round);background:var(--panel-ink);min-width:210px;color:var(--panel-ink-text);box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.kit-menu-sheet button{border-radius:var(--os-round);width:100%;color:inherit;font-family:var(--font-display);font-size:var(--text-sm);text-align:left;transition:background-color var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:10px;padding:9px 11px;display:flex}.kit-menu-sheet button:hover,.kit-menu-sheet button:focus-visible{background:color-mix(in srgb, currentColor 14%, transparent)}.kit-menu-sheet button.tone-danger{color:var(--vivid-pink)}.kit-label-row{flex-wrap:wrap;gap:7px;display:flex}.kit-label{border-radius:var(--os-round);color:var(--chip-ink);font-family:var(--font-display);font-size:var(--text-micro);font-weight:var(--weight-heading);align-items:center;gap:7px;padding:5px 12px;display:inline-flex}.kit-label code{font-family:var(--font-mono);font-size:var(--text-pico);opacity:.7}.kit-label.tone-green{background:var(--chip-green)}.kit-label.tone-yellow{background:var(--chip-yellow)}.kit-label.tone-orange{background:var(--chip-orange)}.kit-label.tone-red{background:var(--chip-red)}.kit-label.tone-purple{background:var(--chip-purple)}.kit-label.tone-blue{background:var(--chip-blue)}.kit-label.tone-sky{background:var(--chip-sky)}.kit-label.tone-lime{background:var(--chip-lime)}.kit-swatch-sheet{flex-direction:column;gap:22px;display:flex}.kit-swatch-group h4{font-size:var(--text-base);font-weight:var(--weight-strong);letter-spacing:-.02em;margin:0 0 4px}.kit-swatch-group .kn-meta{max-width:68ch;margin-bottom:10px}.kit-swatches{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:8px;display:grid}.kit-swatch{border-radius:var(--os-round);font-family:var(--font-display);flex-direction:column;gap:3px;padding:16px 13px;display:flex}.kit-swatch b{font-size:var(--text-sm);font-weight:var(--weight-strong)}.kit-swatch code{font-family:var(--font-mono);font-size:var(--text-pico);opacity:.72}.kit-row-wrap{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.kit-cover{gap:var(--gap);padding:var(--pad-surface);border-radius:var(--os-round);color:var(--vivid-ink);font-family:var(--font-display);flex-direction:column;display:flex}.kit-cover.tone-yellow{background:var(--vivid-yellow)}.kit-cover.tone-purple{background:var(--vivid-purple)}.kit-cover.tone-pink{background:var(--vivid-pink)}.kit-cover.tone-green{background:var(--vivid-green)}.kit-cover.tone-cyan{background:var(--vivid-cyan)}.kit-cover-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kit-cover-title{font-size:var(--text-2xl);font-weight:var(--weight-strong);letter-spacing:-.04em;margin:0;line-height:.98}.kit-cover-summary{font-size:var(--text-micro);opacity:.78;margin:0;line-height:1.4}.kit-cover-shape{align-items:flex-end;gap:4px;height:62px;display:flex}.kit-cover-shape span,.kit-cover-shape button{border-radius:var(--os-round);background:color-mix(in srgb, var(--vivid-ink) 22%, transparent);min-width:0;color:var(--vivid-ink);font-family:var(--font-display);text-align:left;transition:background-color var(--dur-fast) var(--ease);flex-direction:column;flex:1;justify-content:flex-end;gap:1px;padding:5px 6px;display:flex}.kit-cover-shape button:hover{background:color-mix(in srgb, var(--vivid-ink) 40%, transparent)}.kit-cover-shape b{font-size:var(--text-micro);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;line-height:1}.kit-cover-shape em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:var(--text-pico);opacity:.75;overflow:hidden}.kit-cover-preview button,.kit-cover-faces,button.kit-cover-comments{color:inherit;font:inherit;text-align:left;border-radius:var(--os-round);background:0 0;padding:0}.kit-cover-preview button:hover,button.kit-cover-comments:hover{text-underline-offset:3px;text-decoration:underline}.kit-cover-faces:hover{filter:brightness(1.08)}button.kit-pill{font-family:var(--font-display);cursor:pointer}.kit-cover-preview{font-size:var(--text-micro);opacity:.82;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.kit-cover-preview li:before{content:"·";opacity:.6;margin-right:6px}.kit-cover-foot{font-size:var(--text-micro);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:2px;display:flex}.kit-cover-comments{opacity:.72}.kit-kanban{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));align-items:start;gap:10px;display:grid}.kit-column{padding:var(--pad-snug);border-radius:var(--os-round);color:var(--vivid-ink);font-family:var(--font-display);flex-direction:column;gap:9px;display:flex}.kit-column.tone-yellow{background:var(--vivid-yellow)}.kit-column.tone-purple{background:var(--vivid-purple)}.kit-column.tone-pink{background:var(--vivid-pink)}.kit-column.tone-green{background:var(--vivid-green)}.kit-column.tone-cyan{background:var(--vivid-cyan)}.kit-column-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kit-column-head h4{font-size:var(--text-base);font-weight:var(--weight-strong);letter-spacing:-.02em;margin:0}.kit-column-cards{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.kit-column-cards li{border-radius:var(--os-round);background:color-mix(in srgb, var(--kit-paper) 82%, transparent);transition:transform var(--dur-fast) var(--ease);flex-direction:column;gap:7px;padding:10px 11px;display:flex}.kit-column-cards li:hover{transform:translateY(-1px)}.kit-column-cards li.done .kit-card-line{opacity:.55;text-decoration:line-through}.kit-card-line{font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0;line-height:1.25}.kit-card-foot{font-size:var(--text-micro);justify-content:space-between;align-items:center;gap:8px;display:flex}.kit-card-checks{opacity:.7;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.kit-timeline{border-radius:var(--os-round);background:var(--panel-ink);color:var(--panel-ink-text);font-family:var(--font-display);flex-direction:column;gap:8px;padding:14px;display:flex}.kit-timeline-axis{font-size:var(--text-pico);opacity:.6;justify-content:space-between;padding-left:124px;display:flex}.kit-timeline-rows{flex-direction:column;gap:5px;display:flex;position:relative}.kit-timeline-today{border-radius:var(--os-round);background:color-mix(in srgb, var(--kit-accent) 85%, transparent);width:2px;margin-left:124px;position:absolute;top:0;bottom:0}.kit-timeline-row{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:8px;display:grid}.kit-timeline-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-micro);overflow:hidden}.kit-timeline-lane{border-radius:var(--os-round);background:color-mix(in srgb, currentColor 8%, transparent);height:22px;position:relative}.kit-timeline-bar{border-radius:var(--os-round);color:var(--vivid-ink);transition:filter var(--dur-fast) var(--ease);place-items:center;position:absolute;top:3px;bottom:3px}.kit-timeline-bar.tone-yellow{background:var(--vivid-yellow)}.kit-timeline-bar.tone-purple{background:var(--vivid-purple)}.kit-timeline-bar.tone-pink{background:var(--vivid-pink)}.kit-timeline-bar.tone-green{background:var(--vivid-green)}.kit-timeline-bar.tone-cyan{background:var(--vivid-cyan)}.kit-timeline-bar.done{opacity:.75}.kit-chat{border-radius:var(--os-round);max-width:620px;font-family:var(--font-display);flex-direction:column;gap:10px;padding:14px;display:flex}.kit-chat-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.kit-chat-log{flex-direction:column;gap:9px;max-height:340px;padding-right:2px;display:flex;overflow-y:auto}.kit-turn{border-radius:var(--os-round);max-width:88%;font-size:var(--text-sm);padding:10px 13px;line-height:1.4}.kit-turn p{margin:0}.kit-turn-ask{background:var(--kit-accent);color:var(--kit-accent-ink);border-bottom-right-radius:var(--os-round);align-self:flex-end}.kit-turn-reply{background:color-mix(in srgb, currentColor 12%, transparent);border-bottom-left-radius:var(--os-round);align-self:flex-start}.kit-turn.thinking{padding:9px 13px}.kit-turn-trace{font-size:var(--text-pico);opacity:.6;margin:6px 0 0}.kit-plan{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;margin-top:9px;display:grid}.kit-plan-column{border-radius:var(--os-round);background:color-mix(in srgb, currentColor 10%, transparent);padding:9px 10px}.kit-plan-name{font-size:var(--text-pico);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin:0 0 5px}.kit-plan-column ul{font-size:var(--text-micro);flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.kit-plan-foot{grid-column:1/-1;gap:7px;display:flex}.kit-chat-chips{flex-wrap:wrap;gap:6px;display:flex}.kit-chip{border-radius:var(--os-round);color:inherit;box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, currentColor 30%, transparent);font-family:var(--font-display);font-size:var(--text-micro);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;padding:6px 12px}.kit-chip:hover{background:var(--kit-accent);color:var(--kit-accent-ink);box-shadow:none}@media (width<=700px){.kit-topnav{gap:8px;padding:7px}.kit-tabs{scrollbar-width:none;flex:none;overflow-x:auto}.kit-tabs::-webkit-scrollbar{display:none}.kit-tabs button{flex:none;padding:8px 12px}.kit-topnav-right{flex:1;justify-content:space-between}.kit-field-row.kit-search{max-width:none}.kit-topnav-new span{display:none}.kit-topnav-new{padding:8px 10px}.kit-kanban{grid-template-columns:1fr}.kit-menu-sheet{left:auto;right:0}.kit-timeline-axis{padding-left:88px}.kit-timeline-today{margin-left:88px}.kit-timeline-row{grid-template-columns:80px minmax(0,1fr)}.kit-chat-log{max-height:260px}.kit-turn{max-width:94%}}@media (pointer:coarse){.kit-btn{min-height:44px}.kit-btn.small{min-height:38px}.kit-side-nav button,.kit-tabs button,.kit-menu-sheet button{min-height:44px}.kit-field-send,.kit-topnav-icon,.kit-side-fold{width:40px;height:40px}}.kit-column-head h4 button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;border-radius:var(--os-round);transition:opacity var(--dur-fast) var(--ease);background:0 0;padding:0}.kit-column-head h4 button:hover{opacity:.72;text-underline-offset:3px;text-decoration:underline}.kit-column-rename{border-radius:var(--os-round);background:color-mix(in srgb, var(--kit-paper) 88%, transparent);width:auto;min-width:0;color:var(--vivid-ink);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-strong);letter-spacing:-.02em;box-shadow:0 0 0 2px var(--kit-accent);border:0;outline:none;flex:1;padding:3px 8px}.kit-column-rename:focus,.kit-column-rename:focus-visible{box-shadow:0 0 0 2px var(--kit-accent);outline:none}.kit-edit-dim{z-index:44;background:var(--scrim);animation:kit-fade-in var(--dur-fast) var(--ease-out);position:fixed;inset:0}.kit-column.editing{z-index:45;box-shadow:var(--shadow-pop);position:relative}.wall{align-items:flex-start;gap:var(--pad-snug);min-height:0;padding:var(--pad-page);font-family:var(--font-display);flex:1;display:flex;overflow-y:auto}.kit-cover.open{cursor:pointer;transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease)}.kit-cover.open:hover{filter:brightness(1.04);transform:translateY(-2px)}.kit-cover-title button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;padding:0}.kit-loader-row{font-family:var(--font-display);font-size:var(--text-micro);align-items:center;gap:8px;display:inline-flex}.kit-loader-label{opacity:.75}@keyframes kit-spin{to{transform:rotate(360deg)}}.kit-progress{z-index:90;opacity:0;pointer-events:none;height:3px;transition:opacity var(--dur) var(--ease);position:fixed;top:0;left:0;right:0;overflow:hidden}.kit-progress.on{opacity:1}.kit-progress-bar{border-radius:var(--os-round);background:linear-gradient(90deg, transparent, var(--kit-accent), color-mix(in srgb, var(--kit-accent) 55%, transparent));width:40%;height:100%;display:block;transform:translate(-100%)}.kit-progress.on .kit-progress-bar{animation:kit-progress-slide 1.1s var(--ease) infinite}@keyframes kit-progress-slide{to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.kit-progress.on .kit-progress-bar{animation:kit-pulse 1.4s var(--ease) infinite;width:100%;transform:none}@keyframes kit-pulse{50%{opacity:.35}}}.kit-faces i{transition:margin-left var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.kit-faces:hover i,.kit-cover-foot:hover .kit-faces i,.kit-cover.open:hover .kit-faces i{margin-left:1px}.kit-faces:hover i:first-child,.kit-cover-foot:hover .kit-faces i:first-child,.kit-cover.open:hover .kit-faces i:first-child{margin-left:0}.kit-faces i:hover{z-index:1;transform:translateY(-2px)}button.kit-pill{transition:filter var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}button.kit-pill:hover{filter:brightness(1.12)}button.kit-pill:active{transform:translateY(1px)}.kit-pill{transition:filter var(--dur-fast) var(--ease)}.kit-cover.open:hover .kit-cover-head .kit-pill{filter:brightness(1.1)}.kit-cover-head{transition:filter var(--dur-fast) var(--ease)}.kit-cover.open:hover .kit-cover-title,.kit-cover-head:hover .kit-cover-title button{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.kit-cover-head:hover{filter:brightness(1.04)}@media (prefers-reduced-motion:reduce){.kit-faces i,button.kit-pill{transition:none}.kit-faces:hover i,.kit-cover-foot:hover .kit-faces i,.kit-cover.open:hover .kit-faces i{margin-left:-6px}.kit-faces:hover i:first-child,.kit-cover-foot:hover .kit-faces i:first-child,.kit-cover.open:hover .kit-faces i:first-child{margin-left:0}.kit-faces i:hover{transform:none}}.kit-btn.full{width:100%}.kit-side-home{border-radius:var(--os-round);min-width:0;color:inherit;text-align:left;transition:background-color var(--dur-fast) var(--ease);background:0 0;flex:1;align-items:center;gap:8px;margin:-4px -6px;padding:4px 6px;display:flex}.kit-side-home:hover{background:color-mix(in srgb, var(--vivid-ink) 12%, transparent)}.kit-label.off{opacity:.4;filter:saturate(.5)}.kit-label.on,.kit-label.off{cursor:pointer;transition:opacity var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease)}.kit-label.off:hover{opacity:.72;filter:none}.kit-timeline-bar{font-family:var(--font-display);font-size:var(--text-pico);font-weight:var(--weight-heading);cursor:grab;touch-action:none;border:0;align-items:center;gap:6px;padding:0 8px;display:flex}.kit-timeline-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-timeline-bar:hover{filter:brightness(1.08)}.kit-timeline-bar.shifting{z-index:2;cursor:grabbing;box-shadow:var(--shadow-pop);transition:none}.kit-colors{display:inline-flex;position:relative}.kit-color-open{opacity:.55;transition:opacity var(--dur-fast) var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.kit-column:hover .kit-color-open,.kit-color-open:hover,.kit-color-open:focus-visible,.kit-color-open[aria-expanded=true]{opacity:1}.kit-color-dot{width:14px;height:14px;box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--vivid-ink) 45%, transparent);border-radius:50%}.kit-color-sheet{z-index:41;border-radius:var(--os-round);background:var(--panel-ink);width:168px;color:var(--panel-ink-text);box-shadow:var(--shadow-pop);animation:kit-float-in var(--dur) var(--ease-out);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.kit-color-title{font-size:var(--text-pico);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.07em;opacity:.55;margin:0}.kit-color-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.kit-color-grid button{border-radius:var(--os-round);height:34px;color:var(--vivid-ink);transition:transform var(--dur-fast) var(--ease);place-items:center;display:grid}.kit-color-grid button:hover{transform:scale(1.06)}.kit-color-grid button.on{box-shadow:0 0 0 2px var(--panel-ink), 0 0 0 4px var(--kit-accent)}@media (prefers-reduced-motion:reduce){.kit-color-grid button:hover{transform:none}.kit-color-sheet{animation:none}}.os-sheet.paper{background:var(--kit-paper);color:var(--kit-ink)}.os-sheet.paper .os-sheet-detail{opacity:.68}.os-sheet.paper .kit-btn.tone-ghost{box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--kit-ink) 26%, transparent)}.kit-side-nav button.pale{opacity:.66}.kit-side-nav button.pale:hover{opacity:1}.kit-side-list{border-top:var(--border-width) solid color-mix(in srgb, var(--vivid-ink) 18%, transparent);flex-direction:column;gap:5px;min-width:0;padding-top:12px;display:flex}.kit-side-list-scroll{flex-direction:column;gap:1px;max-height:260px;display:flex;overflow-y:auto}.kit-side-list-scroll button:not(.kit-side-row-remove){border-radius:var(--os-round);width:100%;min-width:0;color:var(--vivid-ink);font-family:var(--font-display);font-size:var(--text-micro);text-align:left;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:7px;padding:7px 10px;display:flex}.kit-side-list-scroll button:not(.kit-side-row-remove) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-side-list-scroll button:not(.kit-side-row-remove):hover{background:color-mix(in srgb, var(--vivid-ink) 12%, transparent)}.kit-side-list-scroll button:not(.kit-side-row-remove).on{background:var(--kit-accent);color:var(--kit-accent-ink)}.kit-side-row-mark{display:none}.kit-side-tip{z-index:80;border-radius:var(--os-round);background:var(--vivid-ink);max-width:220px;color:var(--vivid-rail);font-family:var(--font-display);font-size:var(--text-micro);font-weight:var(--weight-strong);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;box-shadow:var(--shadow-pop);animation:kit-side-tip-in var(--dur-fast) var(--ease);padding:6px 10px;position:fixed;overflow:hidden;transform:translateY(-50%)}@keyframes kit-side-tip-in{0%{opacity:0;transform:translate(-4px,-50%)}}@media (prefers-reduced-motion:reduce){.kit-side-tip{animation:none}}@media (width<=900px){.kit-side-nav{flex-wrap:wrap;min-width:0}.kit-side-nav button{min-width:0}.kit-side-nav button span,.kit-side-brand{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-side-list-scroll{flex-direction:row;overflow:auto hidden}.kit-side-list-scroll button:not(.kit-side-row-remove){background:color-mix(in srgb, var(--vivid-ink) 10%, transparent);flex:none;max-width:180px}}.kit-cover-title,.kit-card-line,.kit-turn p{overflow-wrap:anywhere}.kit-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--dur) var(--ease)}.kit-scroll:hover,.kit-scroll:focus-within{scrollbar-color:color-mix(in srgb, currentColor 32%, transparent) transparent}.kit-scroll::-webkit-scrollbar{width:8px;height:8px}.kit-scroll::-webkit-scrollbar-track{background:0 0}.kit-scroll::-webkit-scrollbar-corner{background:0 0}.kit-scroll::-webkit-scrollbar-thumb{border-radius:var(--os-round);transition:background-color var(--dur) var(--ease);background-color:#0000;background-clip:content-box;border:2px solid #0000}.kit-scroll:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, currentColor 32%, transparent)}.kit-scroll:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, currentColor 32%, transparent)}.kit-scroll:hover::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, currentColor 52%, transparent)}@media (pointer:coarse){.kit-scroll{scrollbar-color:color-mix(in srgb, currentColor 28%, transparent) transparent}}@media (width<=900px){.kit-side-list-scroll button:not(.kit-side-row-remove){border-radius:var(--os-round);background:color-mix(in srgb, var(--vivid-ink) 11%, transparent);font-weight:var(--weight-medium);white-space:nowrap;padding:7px 13px}.kit-side-list-scroll button:not(.kit-side-row-remove).on{background:var(--kit-accent);color:var(--kit-accent-ink);font-weight:var(--weight-heading)}.kit-side-list{position:relative}.kit-side-list:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--rail-surface));width:28px;height:38px;position:absolute;bottom:0;right:0}.kit-side-head,.kit-side-nav:not(.out){flex:1 0 100%}.kit-side-nav.out{flex:auto;min-width:0}.kit-side-nav.out button{flex:none}}@media (width<=420px){.kit-side{flex-direction:row;align-items:center}.kit-side-nav:not(.out){flex-direction:row;overflow-x:auto}.kit-side-nav:not(.out) button{flex:none}.kit-side-foot{align-self:auto;margin-left:auto}}@media (width<=900px){.kit-side-head{order:0}.kit-side-nav button{flex:none}.kit-side-nav:not(.out){flex-wrap:nowrap;overflow-x:auto}.kit-side-head,.kit-side-nav:not(.out),.kit-side-nav.out{flex:none;width:auto;overflow:visible}.kit-side-nav:not(.out),.kit-side-nav.out{gap:2px}.kit-side-nav button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kit-side-nav button{border-radius:50%;place-items:center;padding:0;display:grid}.kit-side-nav.out{flex-wrap:nowrap;overflow-x:visible}.kit-side-foot{flex:none;gap:0}}@media (width<=480px){.kit-side-brand{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.kit-side-home{flex:none;margin:0;padding:4px}}.kit-side-list-title{border-radius:var(--os-round);color:inherit;font-family:var(--font-display);font-size:var(--text-pico);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.07em;opacity:.6;transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;align-self:flex-start;align-items:center;gap:7px;margin:0 0 1px 2px;padding:3px 8px;display:flex}.kit-side-list-title:hover{opacity:1;background:color-mix(in srgb, var(--vivid-ink) 12%, transparent)}.kit-side-list-title b{border-radius:var(--os-round);background:color-mix(in srgb, var(--vivid-ink) 16%, transparent);letter-spacing:0;font-variant-numeric:tabular-nums;padding:0 6px}.kit-picker{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:3px;max-height:46vh;margin-top:4px;display:grid;overflow-y:auto}.kit-picker button{border-radius:var(--os-round);min-width:0;color:inherit;font-family:var(--font-display);font-size:var(--text-sm);text-align:left;transition:background-color var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:8px;padding:9px 11px;display:flex}.kit-picker button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-picker button:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.kit-picker button.on{background:var(--kit-accent);color:var(--kit-accent-ink)}@media (width<=900px){.kit-side-nav button{width:36px;height:36px}.kit-side-head{gap:4px}.kit-side-fold{width:30px;height:30px}}.kit-me-sheet{z-index:41;border-radius:var(--os-round);background:var(--panel-ink);min-width:190px;color:var(--panel-ink-text);box-shadow:var(--shadow-pop);animation:kit-float-in var(--dur) var(--ease-out);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.kit-me-sheet.afloat.afloat{z-index:72;overscroll-behavior:contain;margin:0;position:fixed;inset:auto;overflow-y:auto}.kit-menu-scrim.lifted{z-index:71}.kit-me-sheet button{border-radius:var(--os-round);width:100%;color:inherit;font-family:var(--font-display);font-size:var(--text-sm);text-align:left;transition:background-color var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:10px;padding:9px 11px;display:flex}.kit-me-sheet button:hover,.kit-me-sheet button:focus-visible{background:color-mix(in srgb, currentColor 14%, transparent)}@media (width<=900px){.kit-side-fold{display:none}.kit-me-sheet{top:calc(100% + 6px);bottom:auto}}@media (prefers-reduced-motion:reduce){.kit-me-sheet{animation:none}}.kit-find-part{flex-direction:column;gap:8px;margin-top:4px;display:flex}.kit-find-part h3{font-size:var(--text-pico);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.07em;opacity:.55;margin:0}@media (width<=900px){.kit-topnav{flex-wrap:nowrap}.kit-tabs{gap:2px}.kit-tabs button{place-items:center;width:38px;height:38px;padding:0;display:grid}.kit-tabs button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.kit-topnav-right{flex:auto;justify-content:flex-end;gap:6px;min-width:0}.kit-field-row.kit-search{flex:auto;min-width:96px;max-width:none}.kit-topnav-icon{flex:none;width:36px;height:36px}.kit-topnav-new{flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}}.kit-column.found{outline:3px solid var(--kit-accent);outline-offset:3px;animation:kit-found var(--dur) var(--ease-out)}@keyframes kit-found{0%{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.kit-column.found{animation:none}}button.kit-topnav-who{cursor:pointer;transition:filter var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}button.kit-topnav-who:hover{filter:brightness(1.1)}button.kit-topnav-who:active{transform:translateY(1px)}.kit-me-who{font-size:var(--text-pico);opacity:.6;text-overflow:ellipsis;white-space:nowrap;margin:2px 11px 6px;overflow:hidden}@media (width<=900px){.kit-side{z-index:20;top:0}}.kit-column .kit-btn.tone-ghost.full{box-shadow:none;background:0 0}.kit-column .kit-btn.tone-ghost.full:hover:not(:disabled){background:color-mix(in srgb, var(--vivid-ink) 20%, transparent)}@media (pointer:coarse){.kit-side-nav button,.kit-tabs button{width:44px;height:44px}.kit-topnav-icon,.kit-topnav-new{width:44px;height:44px;min-height:44px}}.kit-color-open{width:26px;height:26px}.kit-color-open .kit-icon{width:15px;height:15px}.kit-me{margin-left:auto;display:inline-flex;position:relative}.kit-side-head .kit-me .kit-topnav-who{background:var(--panel-ink);width:28px;height:28px;color:var(--panel-ink-text)}.kit-side-head .kit-me .kit-me-sheet{top:calc(100% + 8px);bottom:auto;right:0}@media (pointer:coarse){.kit-side-head .kit-me .kit-topnav-who{width:34px;height:34px}}@media (width<=900px){.kit-side{overflow:visible}.kit-side-head{display:contents}.kit-side-home{order:0}.kit-side-nav:not(.out){order:1}.kit-me{order:2;margin-left:0}}.kit-side-row{align-items:center;gap:2px;min-width:0;display:flex}.kit-side-row>button:first-child{flex:1;min-width:0}.kit-side-row-remove{width:24px;height:24px;color:var(--vivid-ink);opacity:.35;transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.kit-side-row:hover .kit-side-row-remove,.kit-side-row-remove:focus-visible{opacity:.75}.kit-side-row-remove:hover{opacity:1;background:color-mix(in srgb, var(--vivid-pink) 45%, transparent)}.kit-side-mark-pill{border-radius:var(--os-round);background:color-mix(in srgb, var(--vivid-ink) 16%, transparent);font-style:normal;font-size:var(--text-pico);font-weight:var(--weight-strong);letter-spacing:.02em;flex:none;padding:1px 7px}.kit-side-mark-pill.guest{background:var(--kit-accent);color:var(--kit-accent-ink)}@media (width<=900px){.kit-side-row{border-radius:var(--os-round);background:color-mix(in srgb, var(--vivid-ink) 11%, transparent);flex:none;gap:0}.kit-side-row>button:first-child{background:0 0;padding-right:6px}.kit-side-row:has(>button.on){background:var(--kit-accent)}.kit-side-row-remove{opacity:.55;width:26px;height:26px;margin-right:4px}}.kit-side-list-scroll .kit-side-row-remove{width:26px;height:26px;font-size:inherit;background:0 0;border-radius:50%;flex:none;padding:0}.kit-topnav-new,.kit-topnav-new span,.kit-btn{white-space:nowrap}.kit-side-mark-pill.act{cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.kit-side-mark-pill.act:hover,.kit-side-mark-pill.act:focus-visible{background:var(--panel-ink);color:var(--panel-ink-text)}.kit-side-mark-pill.act.guest:hover,.kit-side-mark-pill.act.guest:focus-visible{background:var(--panel-ink);color:var(--kit-accent)}@media (width<=900px){.wall{padding:var(--pad-snug) var(--pad-snug) var(--pad-page);flex-direction:column}}.kit-chat{background:var(--kit-paper);color:var(--kit-ink)}.kit-turn-reply{background:color-mix(in srgb, var(--kit-ink) 8%, transparent)}.kit-plan-column{background:color-mix(in srgb, var(--kit-ink) 7%, transparent)}.settings-page{align-items:flex-start;gap:var(--pad-snug);min-height:0;padding:var(--pad-page);font-family:var(--font-display);flex:1;display:flex;overflow-y:auto}@media (width<=900px){.settings-page{padding:var(--pad-snug) var(--pad-snug) var(--pad-page);flex-direction:column}.kit-side-list{flex-direction:row;align-items:center}.kit-side-list-scroll{flex:auto;min-width:0;max-height:none}.kit-side-tip{display:none}}@keyframes kit-wait-sweep{0%{background-position:120% 0}to{background-position:-20% 0}}.kit-found{flex-direction:column;gap:8px;margin-top:10px;display:flex}.kit-found-board{border:var(--border-width) solid color-mix(in srgb, currentColor 16%, transparent);border-radius:var(--os-round);background:color-mix(in srgb, currentColor 5%, transparent);width:100%;color:inherit;text-align:left;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;gap:8px;padding:10px;display:flex}.kit-found-board:hover:not(:disabled),.kit-found-board:focus-visible{background:color-mix(in srgb, currentColor 10%, transparent);border-color:var(--kit-accent);transform:translateY(-1px)}.kit-found-board:disabled{cursor:default}.kit-found-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.kit-found-head b{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-found-head em{font-size:var(--text-pico);opacity:.62;flex:none;font-style:normal}.kit-found-board .kit-cover-shape{height:48px}.kit-found-go{border-radius:var(--os-round);background:var(--kit-accent);color:var(--kit-accent-ink);font-size:var(--text-pico);font-weight:var(--weight-strong);align-self:flex-start;padding:3px 10px}.kit-found-cards{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kit-found-cards button{border-radius:var(--os-round);background:color-mix(in srgb, currentColor 6%, transparent);width:100%;color:inherit;font-size:var(--text-micro);text-align:left;transition:background-color var(--dur-fast) var(--ease);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;display:flex}.kit-found-cards button:hover:not(:disabled),.kit-found-cards button:focus-visible{background:color-mix(in srgb, currentColor 13%, transparent)}.kit-found-cards b{font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-found-cards em{font-size:var(--text-pico);opacity:.6;flex:none;font-style:normal}.kit-pill.act{cursor:pointer;transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease)}.kit-pill.act:hover,.kit-pill.act:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.kit-cover-bin{color:currentColor;opacity:0;width:26px;height:26px;transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.kit-cover:hover .kit-cover-bin,.kit-cover-bin:focus-visible{opacity:.55}.kit-cover-bin:hover,.kit-cover-bin:focus-visible{opacity:1;background:color-mix(in srgb, currentColor 16%, transparent)}@media (hover:none){.kit-cover-bin{opacity:.45}}.kit-inline{width:min(46vw,460px)}.kit-inline input{font:inherit;letter-spacing:inherit}.kit-inline.saved .kit-field-send{background:var(--kit-accent);color:var(--kit-accent-ink)}.kit-inline.saved{border-color:var(--kit-accent)}.lp{gap:var(--pad-page);max-width:1040px;padding:var(--pad-page) var(--pad-surface) 64px;flex-direction:column;margin:0 auto;display:flex}.lp-hero{gap:var(--pad-snug);flex-direction:column;padding-top:24px;display:flex}.lp h1{font-size:clamp(2rem,5.4vw,3.4rem);font-weight:var(--weight-heading);letter-spacing:-.035em;margin:0;line-height:1.04}.lp-lede{max-width:62ch;font-size:var(--text-md);opacity:.78;margin:0;line-height:1.55}.lp-actions{gap:var(--gap);flex-wrap:wrap;margin-top:6px;display:flex}.lp-actions a.kit-btn{text-decoration:none}.lp-facts{padding:var(--pad-surface);border:var(--border-width) solid var(--line);border-radius:var(--os-round);background:var(--panel-solid)}.lp-facts h2{margin:0 0 var(--pad-snug);font-size:var(--text-sm);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.08em;opacity:.55}.lp-facts table{border-collapse:collapse;width:100%}.lp-facts tr+tr{border-top:var(--border-width) solid var(--line)}.lp-facts th,.lp-facts td{text-align:left;vertical-align:baseline;padding:10px 0;line-height:1.5}.lp-facts th{width:150px;padding-right:var(--gap);font-size:var(--text-micro);font-weight:var(--weight-strong);white-space:nowrap}.lp-facts td{font-size:var(--text-sm);opacity:.82}.lp-part{align-items:center;gap:var(--pad-page);padding:var(--pad-page);border-radius:var(--os-round);color:var(--vivid-ink);grid-template-columns:minmax(0,1fr) minmax(0,260px);display:grid}.lp-part.tone-yellow{background:var(--vivid-yellow)}.lp-part.tone-purple{background:var(--vivid-purple)}.lp-part.tone-pink{background:var(--vivid-pink)}.lp-part.tone-green{background:var(--vivid-green)}.lp-part.tone-cyan{background:var(--vivid-cyan)}.lp-part-text{flex-direction:column;gap:8px;min-width:0;display:flex}.lp-part h2{font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:0;line-height:1.12}.lp-part-lead{font-size:var(--text-md);font-weight:var(--weight-strong);margin:0;line-height:1.4}.lp-part p:last-child{opacity:.78;max-width:62ch;margin:0;line-height:1.6}.lp-faq h2,.lp-close h2{margin:0 0 var(--pad-snug);font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:var(--weight-heading);letter-spacing:-.02em}.lp-faq dl{gap:var(--pad-surface);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0;display:grid}.lp-faq dt{font-size:var(--text-sm);font-weight:var(--weight-strong);margin-bottom:5px}.lp-faq dd{opacity:.78;margin:0;line-height:1.6}.lp-close{align-items:flex-start;gap:var(--pad-snug);padding:var(--pad-page);border-radius:var(--os-round);background:var(--kit-accent);color:var(--kit-accent-ink);flex-direction:column;display:flex}.lp-close p{max-width:58ch;margin:0;line-height:1.6}.lp-foot{padding-top:var(--pad-snug);border-top:var(--border-width) solid var(--line);font-size:var(--text-micro);opacity:.6}.lp-foot p{margin:0}@media (width<=760px){.lp{gap:var(--pad-surface);padding:var(--pad-snug) var(--pad-snug) 48px}.lp-part{padding:var(--pad-surface);grid-template-columns:minmax(0,1fr)}.lp-facts,.lp-close{padding:var(--pad-surface)}.lp-facts th,.lp-facts td{white-space:normal;width:auto;display:block}.lp-facts th{opacity:.6;padding:10px 0 0}.lp-facts td{padding:2px 0 10px}}.kit-side-foot{border-top:var(--border-width) solid color-mix(in srgb, var(--vivid-ink) 18%, transparent);margin-top:auto;padding:4px}@media (width<=900px){.kit-side-foot{border-top:none;margin-top:0;padding:3px}}.kit-side-list-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--vivid-ink) 34%, transparent) color-mix(in srgb, var(--vivid-ink) 10%, transparent)}.kit-side-list-scroll::-webkit-scrollbar{width:8px;height:8px}.kit-side-list-scroll::-webkit-scrollbar-track{border-radius:var(--os-round);background:color-mix(in srgb, var(--vivid-ink) 10%, transparent)}.kit-side-list-scroll::-webkit-scrollbar-thumb{border-radius:var(--os-round);background:color-mix(in srgb, var(--vivid-ink) 34%, transparent)}.kit-side-list-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--vivid-ink) 52%, transparent)}@media (width>=901px){.kit-side-list{position:relative}.kit-side-list:after{content:"";pointer-events:none;border-radius:0 0 var(--os-round) var(--os-round);background:linear-gradient(to bottom, transparent, var(--rail-surface));height:22px;position:absolute;bottom:0;left:0;right:8px}}@media (width<=700px){.os-sheet.paper{--card-gutter:14px;padding:12px var(--card-gutter) 0}}@media (width<=900px){.kit-side{align-items:center}.kit-side-home,.kit-side-nav,.kit-side-foot{flex:none}.kit-side-nav:not(.out) button{justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.kit-side-nav:not(.out) button span{display:none}.kit-side-list{border-top:none;min-width:0;padding-top:0}.kit-side-list-title{font-size:0}.kit-side-list:after{display:none}.kit-side{position:relative}.kit-side .kit-side-foot,.kit-side .kit-me{position:static}.kit-me-sheet{min-width:min(190px,100vw - 16px);max-width:calc(100vw - 16px);margin-top:6px;position:absolute;inset:calc(100% + 6px) 6px auto auto}.kit-side{flex-wrap:wrap;row-gap:4px}.kit-side-list{flex:1 0 100%;order:9}.kit-side-nav:not(.out){flex:auto}.kit-topnav{gap:4px;padding:4px 6px}.kit-topnav .kit-tabs button,.kit-topnav-icon,.kit-topnav-new,.kit-topnav .kit-search{height:36px;min-height:36px;padding-top:0;padding-bottom:0}.kit-topnav-icon,.kit-topnav-new{width:36px;min-width:36px}.kit-topnav .kit-search{flex:auto;min-width:0}.kit-side-list{gap:6px}.kit-side-list-title{border-radius:var(--os-round);background:color-mix(in srgb, var(--vivid-ink) 12%, transparent);letter-spacing:0;flex:none;place-items:center;min-width:22px;height:22px;margin:0;padding:0 6px;display:grid}.kit-side-list-title b{font-size:var(--text-pico);opacity:1;margin:0;padding:0;line-height:1}.kit-side-list-scroll{padding-bottom:0}.wall,.dash,.settings-page{padding:6px 6px var(--pad-snug);gap:6px}.kit-cover{padding:var(--pad-snug);gap:8px}}[data-short] .os-sheet.paper{padding:8px 12px 0}@media (width<=900px){.kit-side-nav.out{border-top:none;flex-direction:row;gap:3px;padding-top:0}.kit-side-nav.out button span{display:none}.kit-side-list-scroll{gap:3px}}@media (width>=901px){.kit-side-nav.out{padding-top:8px}}@media (width<=900px){.kit-side-nav:not(.out),.kit-side-nav.out{flex:none}.kit-side-nav.out{border-left:none;padding-left:0}.kit-side{gap:3px;padding:3px 5px}.kit-side-nav:not(.out) button,.kit-side-nav.out button{width:30px;min-width:30px;height:30px;min-height:30px}.kit-side-row>button:first-child{padding:3px 8px}.kit-topnav-who{width:28px;height:28px}}.kit-side-foot{justify-content:center;align-items:center;display:flex}.kit-side-foot .kit-me{flex:none;justify-content:center;align-items:center;display:flex}.kit-side-foot .kit-topnav-who{flex:none;place-self:center}@media (width<=900px){.kit-side-foot{justify-content:center;align-items:center}}.kit-side{--rail-surface:color-mix(in srgb, var(--text) 6%, var(--app-bg));background:var(--rail-surface);box-shadow:none}@media (width<=900px){.kit-side-nav.out{order:1;margin-left:auto}.kit-side-foot{order:2;margin-left:0}}.os-sheet{max-height:min(77vh, calc(var(--vh,100vh) - 32px))}@media (width<=700px){.os-sheet{max-height:min(81vh, calc(var(--vh,100vh) - 16px))}}.kit-timeline.undated .kit-timeline-rows{flex-direction:column;gap:6px;display:flex}.kit-timeline.undated .kit-timeline-bar{border-radius:var(--os-round);cursor:pointer;width:auto;min-width:0;max-width:max-content;padding:5px 12px;position:static}.kit-timeline.undated .kit-timeline-bar:hover{filter:none;transform:translate(2px)}.kit-timeline.undated .kit-timeline-bar-name{white-space:nowrap;overflow:visible}.kit-pill.tone-lime{background:var(--kit-accent);color:var(--kit-accent-ink)}.kit-timeline-bar.thin{border-radius:var(--os-round);cursor:pointer;opacity:.45;width:100%;height:2px;min-height:0;padding:0;left:0}.kit-timeline-bar.thin:hover{opacity:.75;filter:none}.kit-timeline-bar.thin .kit-timeline-bar-name{font-size:var(--text-pico);font-weight:var(--weight-medium);opacity:.8;position:absolute;top:-9px;left:0}.kit-timeline-row:has(.kit-timeline-bar.thin) .kit-timeline-lane{position:relative;overflow:visible}.kit-column,.kit-column.tone-yellow,.kit-column.tone-purple,.kit-column.tone-pink,.kit-column.tone-green,.kit-column.tone-cyan{background:color-mix(in srgb, var(--kit-bone) 38%, var(--app-bg));box-shadow:inset 0 0 0 var(--border-width) var(--line)}.kit-column[class*=tone-] .kit-column-head,.kit-column[class*=tone-] .kit-track-row,.kit-column[class*=tone-]>.kit-btn{color:var(--text)}.kit-column[class*=tone-] .kit-track{background:color-mix(in srgb, var(--text) 10%, transparent)}.kit-column.plain{background:var(--vivid-slate)}.kit-timeline-name{border-radius:var(--os-round);background:var(--vivid-slate);color:var(--vivid-ink);opacity:1;justify-self:start;max-width:100%;padding:3px 9px}.kit-timeline-row.tone-yellow .kit-timeline-name{background:var(--vivid-yellow)}.kit-timeline-row.tone-purple .kit-timeline-name{background:var(--vivid-purple)}.kit-timeline-row.tone-pink .kit-timeline-name{background:var(--vivid-pink)}.kit-timeline-row.tone-green .kit-timeline-name{background:var(--vivid-green)}.kit-timeline-row.tone-cyan .kit-timeline-name{background:var(--vivid-cyan)}.kit-timeline-grip{cursor:ew-resize;touch-action:none;z-index:2;width:14px;margin-left:-7px;position:absolute;top:0;bottom:0}.kit-timeline-grip:before{content:"";border-radius:var(--os-round);background:var(--text);opacity:0;width:3px;transition:opacity var(--dur-fast) var(--ease);margin-left:-1.5px;position:absolute;top:3px;bottom:3px;left:50%}.kit-timeline-row:hover .kit-timeline-grip:before,.kit-timeline-grip:focus-visible:before,.kit-timeline-grip:active:before{opacity:.55}.kit-timeline-bar.drawing{transition:none}.kit-timeline-bar.thin{touch-action:none}.kit-timeline-scroll{scrollbar-width:thin;overflow:auto hidden}.kit-timeline-scroll .kit-timeline-name{z-index:3;position:sticky;left:0}button.kit-timeline-name{font:inherit;font-size:var(--text-micro);text-align:left;cursor:pointer;transition:filter var(--dur-fast) var(--ease);border:0}button.kit-timeline-name:hover:not(:disabled){filter:brightness(.95)}button.kit-timeline-name:disabled{cursor:default}.showcase{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.showcase .lp{flex:none}.lp-parts{align-items:start;gap:var(--pad-snug);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;display:grid}.lp-parts>.lp-part{grid-column:span 12}@media (width>=900px){.lp-parts>.lp-part:nth-child(4n+1){grid-column:span 7}.lp-parts>.lp-part:nth-child(4n+2),.lp-parts>.lp-part:nth-child(4n+3){grid-column:span 5}.lp-parts>.lp-part:nth-child(4n){grid-column:span 7}.lp-parts>.lp-part:nth-child(4n+2),.lp-parts>.lp-part:nth-child(4n+3){grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.settings-page{padding:0 0 var(--pad-snug);flex-direction:column;align-items:stretch}}.kit-field-row.kit-note-row{align-items:flex-end}.kit-field-row.kit-note-row textarea{width:100%;min-height:72px;color:inherit;font:inherit;resize:none;background:0 0;border:0;padding:0;line-height:1.45}.kit-field-row.kit-note-row textarea:focus,.kit-field-row.kit-note-row textarea:focus-visible{box-shadow:none;outline:none}.kit-field-row.kit-note-row .kit-field-send{margin-bottom:2px}.kit-side-nav button,.kit-side-nav button.pale{opacity:.3;transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.kit-side-nav button.on,.kit-side-nav button[aria-current=page]{opacity:.55}.kit-side:hover .kit-side-nav button,.kit-side:hover .kit-side-nav button.pale,.kit-side:hover .kit-side-nav button.on,.kit-side-nav button:hover,.kit-side-nav button.pale:hover,.kit-side-nav button:focus-visible,.kit-side-nav button.pale:focus-visible,.kit-side:focus-within .kit-side-nav button,.kit-side:focus-within .kit-side-nav button.pale,.kit-side:focus-within .kit-side-nav button.on{opacity:1}.kit-me-block{box-sizing:border-box;width:100%;min-width:0;display:block;position:relative}.kit-me-block .kit-surface{box-sizing:border-box;padding:5px}.kit-me-open{border-radius:var(--os-round);width:100%;color:var(--vivid-ink,var(--text));text-align:left;transition:background-color var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:3px;display:flex}.kit-me-open:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.kit-me-open .kit-faces{flex:none}.kit-me-open .kit-icon{opacity:.5;flex:none}.kit-me-said{flex-direction:column;gap:1px;min-width:0;display:flex}.kit-me-said b{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-me-said em{font-size:var(--text-micro);opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}@media (width<=900px){.kit-me-block{width:auto}.kit-me-block .kit-surface{background:0 0;padding:0}.kit-me-said,.kit-me-open .kit-icon{display:none}.kit-me-open{justify-content:center;padding:0}}@keyframes kit-card-found{0%,to{background:0 0;box-shadow:0 0 #0000}45%{box-shadow:0 0 0 var(--border-width) var(--kit-accent);background:color-mix(in srgb, var(--kit-accent) 9%, transparent)}}@keyframes kit-talk-land{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes kit-talk-land-mine{0%{opacity:0;transform:translate(8px,8px)}to{opacity:1;transform:none}}.kit-me-sheet .kit-me-who{border-bottom:var(--border-width) solid color-mix(in srgb, currentColor 14%, transparent);font-size:var(--text-nano);opacity:.6;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;padding:4px 10px 8px;overflow:hidden}.kit-me-build{border-top:var(--border-width) solid color-mix(in srgb, currentColor 14%, transparent);font-size:var(--text-nano);opacity:.3;justify-content:space-between;gap:10px;margin:4px 0 0;padding:8px 10px 2px;display:flex}.notes{gap:var(--gap);min-height:0;padding:var(--pad-page);display:flex;overflow-y:auto}.notes-main{gap:var(--pad-snug);flex-direction:column;flex:1;min-width:0;max-width:62ch;display:flex}@media (width<=900px){.notes{padding:var(--pad-snug);flex-direction:column}.notes-main{max-width:none}}@keyframes note-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes note-dot{0%,70%,to{opacity:.25;transform:none}35%{opacity:1;transform:translateY(-2px)}}.notes-main{padding-bottom:72px}.os{font-family:var(--font-os);color:var(--os-ink)}.os-stage{background:var(--os-bg);border-radius:var(--os-round);flex-wrap:wrap;justify-content:center;gap:56px;padding:40px 20px;display:flex}.os-screen{background:var(--os-screen);flex-direction:column;gap:14px;width:360px;height:760px;padding:0 16px 14px;display:flex;position:relative;overflow:hidden}.os-status{height:48px;font-size:var(--os-text-md);font-variant-numeric:tabular-nums;flex:none;align-items:center;padding:6px 18px 0 30px;font-weight:600;display:flex;position:relative}.os-title{font-size:var(--os-text-4xl);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.05}.os-title span{color:var(--os-muted);display:block}.os-titlebar .os-title span{font-size:var(--os-text-md);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px;font-weight:500}.os-titlebar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.os-chevron{width:44px;height:44px;color:var(--os-ink);transition:transform var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px -8px 0 0;padding:0;display:grid}.os-chevron.shut{transform:rotate(-90deg)}.os-glyph{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.os-glyph.filled{fill:currentColor;stroke:none}.os-dots-wrap{flex:auto;min-height:0;margin:0 -6px}.os-dots{width:100%;height:100%}.os-dots-field{fill:var(--os-faint)}.os-dots-digits circle{fill:var(--os-ink);transition:fill var(--dur-fast) var(--ease)}.os-dots-digits circle.soft{fill:var(--os-faint)}.os-dial{width:100%;height:auto;display:block;overflow:visible}.os-dial-face{fill:var(--os-raised);filter:drop-shadow(0 1px 1px var(--os-shadow))}.os-dial-tick{fill:var(--os-faint)}.os-dial-red{fill:var(--os-red)}.os-dial-well{fill:var(--os-card)}.os-dial-hub{fill:var(--os-ink)}.os-dial-soft,.os-dial-ink,.os-dial-hubmark{stroke-linecap:round}.os-dial-soft{stroke:var(--os-faint);stroke-width:2.4px}.os-dial-ink{stroke:var(--os-ink);stroke-width:3.4px}.os-dial-hubmark{stroke:var(--os-ink-text);stroke-width:2.4px}.os-dial-star{fill:var(--os-ink-text);stroke:var(--os-ink-text);stroke-width:5px;stroke-linejoin:round}.os-dial-wrap{flex:none;width:min(100%,340px);margin:0 auto}.os-duo{flex:none;grid-template-columns:1fr 1fr;align-items:center;gap:8px;margin:0 -8px;display:grid}.os-apps{border-radius:var(--os-round);grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.os-app{aspect-ratio:1;width:100%;min-width:44px;color:var(--os-tone-ink);transition:transform var(--dur-fast) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.os-app .os-glyph{stroke-width:1.5px;width:46%;height:46%}.os-app:active{transform:scale(.94)}.os-app.tone-marigold{background:var(--os-marigold)}.os-app.tone-lavender{background:var(--os-lavender)}.os-app.tone-jade{background:var(--os-jade)}.os-app.tone-pink{background:var(--os-pink)}.os-dock{flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.os-ring{border:1.5px dotted var(--os-faint);width:54px;height:54px;color:var(--os-ink);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.os-ring .os-glyph{box-sizing:content-box;background:var(--os-card);border-radius:50%;padding:7px}.os-ring:active .os-glyph{background:var(--os-faint)}.os-voice{background:var(--os-raised);width:124px;height:52px;box-shadow:0 0 0 5px var(--os-card), 0 2px 6px var(--os-shadow);border-radius:var(--os-round);border:0;place-items:center;padding:0;display:grid}.os-voice i{background-image:radial-gradient(circle, var(--os-faint) 1.1px, transparent 1.5px);border-radius:var(--os-round);background-size:4px 4px;width:64px;height:24px}.os-voice.on i{background-image:radial-gradient(circle, var(--os-ink) 1.1px, transparent 1.5px);animation:os-breathe 1.2s var(--ease) infinite alternate}@keyframes os-breathe{0%{opacity:.45;transform:scaleX(.86)}to{opacity:1;transform:scaleX(1)}}.os-ruler{background:var(--os-ink);min-width:0;max-width:236px;height:52px;color:var(--os-ink-text);box-shadow:0 12px 24px -8px var(--os-shadow);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:var(--os-round);flex:auto}.os-ruler:active{cursor:grabbing}.os-ruler:focus-visible{outline:2px solid var(--os-red);outline-offset:3px}.os-ruler svg{width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 22% 78%,#0000 96%);mask-image:linear-gradient(90deg,#0000 4%,#000 22% 78%,#0000 96%)}.os-ruler-ticks line{stroke:currentColor;stroke-width:1px;opacity:.55}.os-ruler-ticks .tall line{stroke-width:1.3px;opacity:.95}.os-ruler-mark,.os-ruler-now{fill:currentColor;font-family:var(--font-os);font-size:var(--os-text-2xs);font-variant-numeric:tabular-nums}.os-ruler-mark{opacity:.55}.os-ruler-now{font-weight:600}.os-ruler-line{stroke:var(--os-red);stroke-width:2px;stroke-linecap:round}.os-alarms{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex:none;gap:8px;margin:0 -16px;padding:2px 16px;scroll-padding-inline:16px;list-style:none;display:flex;overflow-x:auto}.os-alarms::-webkit-scrollbar{display:none}.os-alarm{background:var(--os-card);scroll-snap-align:none;min-height:210px;transition:box-shadow var(--dur-fast) var(--ease);border-radius:var(--os-round);flex-direction:column;flex:0 0 min(46%,172px);justify-content:flex-end;padding:14px 12px 12px;display:flex;position:relative}.os-alarm.picked{box-shadow:inset 0 0 0 2px var(--os-ink)}.os-alarm-pick{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.os-alarm-pick:focus-visible{outline:2px solid var(--os-red);outline-offset:2px}.os-switch{border:1.5px solid var(--os-ink);background:var(--os-ink);width:48px;height:48px;color:var(--os-ink-text);font-family:var(--font-os);font-size:var(--os-text-xs);letter-spacing:.02em;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;padding:0;font-weight:700;display:grid;position:absolute;top:12px;left:12px}.os-alarm.off .os-switch{border-color:var(--os-faint);color:var(--os-muted);background:0 0}.os-alarm-remove{width:44px;height:44px;color:var(--os-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:8px}.os-alarm-label,.os-alarm-time{pointer-events:none;margin:0;position:relative}.os-alarm-label{color:var(--os-muted);font-size:var(--os-text-ui);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.os-alarm-time{font-size:var(--os-text-5xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:2px;font-weight:450;line-height:1}.os-alarm.off .os-alarm-time{color:var(--os-muted)}.os-empty{background:var(--os-card);color:var(--os-muted);text-align:center;border-radius:var(--os-round);margin:0;padding:40px 12px}@media (hover:hover){.os-ring:hover .os-glyph{background:var(--os-raised)}.os-chevron:hover{background:var(--os-card)}.os-alarm-remove:hover{color:var(--os-ink)}.os-app:hover{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.os-voice.on i{animation:none}.os-alarms{scroll-behavior:auto}}@media (width<=720px){.os-stage{background:0 0;padding:0}.os-screen{width:100%;height:auto;padding:20px 16px calc(12px + env(safe-area-inset-bottom));overflow:visible}.os-status{display:none}.os-dots-wrap{aspect-ratio:1/1.05;flex:none;max-height:62vh}.os-dock{bottom:calc(8px + env(safe-area-inset-bottom));z-index:2;background:var(--os-screen);border-radius:var(--os-round);margin:4px -8px 0;padding:8px;position:sticky}.os-ruler{max-width:none}.os-alarm{flex-basis:min(44%,180px);min-height:196px}}@media (width<=360px){.os-alarm-time{font-size:var(--os-text-4xl)}.os-ring{width:48px;height:48px}.os-ring .os-glyph{padding:5px}}.os-cal{touch-action:pan-y;flex-direction:column;margin-top:auto;padding:0 2px 10px;display:flex}.os-cal-day{color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-8xl);letter-spacing:-.06em;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0 0 18px -4px;padding:0;font-weight:700;line-height:.8}.os-cal-day:disabled{cursor:default}.os-cal-head{font-size:var(--os-text-2xl);letter-spacing:-.01em;grid-template-columns:1fr auto;align-items:baseline;column-gap:12px;margin-bottom:26px;line-height:1.05;display:grid}.os-cal-head p{margin:0}.os-cal-month{font-weight:700}.os-cal-weekday{color:var(--os-muted);font-weight:600}.os-cal-year{color:var(--os-muted);font-variant-numeric:tabular-nums;grid-column:1/-1;font-weight:400}.os-cal-letters,.os-cal-row{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.os-cal-letters{color:var(--os-muted);font-size:var(--os-text-3xs);text-align:center;margin-bottom:6px;font-weight:500}.os-cal-letters .on{color:var(--os-orange)}.os-cal-grid{outline:none;gap:3px;display:grid}.os-cal-slot{min-width:0;display:block}.os-cal-cell{aspect-ratio:1;width:100%;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;border-radius:50%;padding:0;display:block}.os-cal-cell.blank{border-color:var(--os-faint)}.os-cal-cell.past{background:var(--os-ink)}.os-cal-cell.today{background:var(--os-orange)}.os-cal-cell.future{background:var(--os-faint)}button.os-cal-cell{cursor:pointer}button.os-cal-cell:active{transform:scale(.9)}.os-cal-cell.picked:not(.today){outline:2px solid var(--os-ink);outline-offset:2px}.os-cal-cell:focus-visible{outline:2px solid var(--os-orange);outline-offset:2px}@media (width<=720px){.os-cal-day{font-size:var(--os-text-8xl)}}.os-notes-screen,.os-read-screen{background:var(--os-paper)}.os-notes-screen{padding-top:18px}.os-notes{scrollbar-width:none;flex-direction:column;gap:10px;margin:0 -4px;padding:0;list-style:none;display:flex;overflow-y:auto}.os-notes::-webkit-scrollbar{display:none}.os-note{width:100%;min-height:200px;color:var(--os-tone-ink);font-family:var(--font-os);text-align:left;cursor:pointer;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:var(--os-round);border:0;flex-direction:column;justify-content:space-between;gap:40px;padding:16px 18px 18px;display:flex}.os-note.tone-lime{background:var(--paint-lime)}.os-note.tone-mint{background:var(--paint-mint)}.os-note.tone-ink{background:var(--paint-ink);color:var(--os-ink-text)}.os-note:active{transform:scale(.985)}.os-note:focus-visible{outline:2px solid var(--os-ink);outline-offset:3px}.os-note-mark{background:var(--os-paper);width:44px;height:44px;color:var(--os-tone-ink);box-shadow:0 1px 2px var(--os-shadow);border-radius:var(--os-round);flex:none;place-items:center;display:grid}.os-note-mark .os-glyph{stroke-width:1.5px;width:24px;height:24px}.os-read-bar .os-note-mark.tone-lime{background:var(--os-lime)}.os-read-bar .os-note-mark.tone-mint{background:var(--os-mint)}.os-read-bar .os-note-mark.tone-ink{background:var(--os-ink);color:var(--os-ink-text)}.os-note-text{font-size:var(--os-text-base);letter-spacing:-.005em;font-weight:500;line-height:1.4}.os-read-screen{gap:0;padding-top:18px}.os-read-bar{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.os-read-menu,.os-read-steps button{width:44px;height:44px;color:var(--os-ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.os-read-menu .os-glyph{stroke-width:1.6px;width:28px;height:28px}.os-read{font-size:var(--os-text-3xl);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-weight:450;line-height:1.3}.os-read .quiet{color:var(--os-muted)}.os-read-foot{color:var(--os-muted);font-size:var(--os-text-sm);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.os-read-steps{gap:4px;display:flex}.os-read-steps button{border:1.5px dotted var(--os-faint)}.os-read-steps button:disabled{opacity:.3}@media (hover:hover){.os-note:hover{transform:translateY(-2px)}}@media (width<=720px){.os-notes{overflow:visible}.os-read{font-size:var(--os-text-3xl)}}.os-page{min-height:0;padding:0 var(--os-gutter) calc(24px + env(safe-area-inset-bottom));color:var(--os-ink);font-family:var(--font-os);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;flex:1;overflow-y:auto}.os-page-main{max-width:1240px;margin-inline:auto}.os-bar{z-index:20;margin:0 calc(-1 * var(--os-gutter)) clamp(12px, 2.5vw, 24px);padding:calc(10px + env(safe-area-inset-top,0px)) var(--os-gutter) 10px;background:color-mix(in srgb, var(--os-bg) 84%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:sticky;top:0}.os-bar-brand{font-size:var(--os-text-2xl);letter-spacing:-.035em;white-space:nowrap;margin:0;font-weight:800}.os-bar-brand span,.os-bar>.os-meta{color:var(--os-muted)}.os-bar>.os-meta{justify-self:end;margin:0}.os-tabs{background:var(--os-card);box-shadow:0 1px 2px var(--os-shadow);border-radius:var(--os-round);gap:2px;padding:4px;display:flex}.os-tabs button{white-space:nowrap;min-width:0;min-height:40px;color:var(--os-muted);font-family:var(--font-os);font-size:var(--os-text-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:var(--os-round);background:0 0;border:0;flex:none;padding:0 18px;font-weight:600}.os-tabs button.on{background:var(--os-ink);color:var(--os-ink-text)}.os-tabs button:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}@media (width<=720px){.os-bar{grid-template-columns:auto 1fr;gap:10px}.os-bar>.os-meta{display:none}.os-bar .os-tabs{justify-self:end}.os-bar-brand{font-size:var(--os-text-xl)}.os-bar .os-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.os-tabs button{min-height:36px;font-size:var(--os-text-sm);padding:0 10px}}.os-panels{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:12px;display:grid}.os-panel{background:var(--os-screen);border-radius:var(--os-round);flex-direction:column;gap:14px;padding:20px;display:flex}.os-panel>h3{font-size:var(--os-type-label);letter-spacing:-.02em;margin:0;font-weight:700}.os-panel-note{color:var(--os-muted);font-size:var(--os-text-md);margin:-8px 0 0;line-height:1.45}.os-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.os-row.end{justify-content:flex-end}.os-btn{white-space:nowrap;background:var(--os-card);max-width:100%;min-height:48px;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-base);letter-spacing:-.01em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border-radius:var(--os-round);border:0;justify-content:center;align-items:center;padding:0 22px;font-weight:600;display:inline-flex}.os-btn.primary{background:var(--os-ink);color:var(--os-ink-text)}.os-btn.destroy{background:color-mix(in srgb, var(--os-red) 12%, var(--os-paper));color:color-mix(in srgb, var(--os-red) 82%, var(--os-ink))}.os-btn.wide{width:100%}.os-btn:active:not(:disabled){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.os-btn:hover:not(:disabled){background:color-mix(in srgb, var(--os-ink) 9%, var(--os-card))}.os-btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--os-ink) 82%, var(--os-paper))}.os-btn.destroy:hover:not(:disabled){background:color-mix(in srgb, var(--os-red) 22%, var(--os-paper))}.os-link:hover:not(:disabled){background:var(--os-card);text-decoration-color:currentColor}}.os-btn:disabled{opacity:.4;cursor:default}.os-btn:focus-visible,.os-icon-btn:focus-visible,.os-switch-pill:focus-visible{outline:2px solid var(--os-ink);outline-offset:3px}.os-icon-btn{width:44px;height:44px;color:var(--os-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.os-icon-btn.ring{border:1.5px dotted var(--os-faint);width:52px;height:52px}.os-icon-btn.ring .os-glyph{box-sizing:content-box;background:var(--os-card);border-radius:50%;padding:7px}.os-switch-pill{border:1.5px solid var(--os-faint);width:48px;height:48px;color:var(--os-muted);font-family:var(--font-os);font-size:var(--os-text-xs);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-weight:700;display:grid}.os-switch-pill.on{border-color:var(--os-ink);background:var(--os-ink);color:var(--os-ink-text)}.os-field{flex-direction:column;display:flex}.os-field label{font-size:var(--os-text-ui);padding-left:4px;font-weight:600}.os-field-box{background:var(--os-card);min-height:54px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--os-ink) 12%, transparent);transition:box-shadow var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:0 6px 0 16px;display:flex}.os-field.still .os-field-box{box-shadow:inset 0 0 0 1.5px var(--os-faint);background:0 0}.os-field.still input{color:var(--os-muted)}.os-field-box>.os-glyph{color:var(--os-muted);flex:none}.os-field .os-field-box input,.os-field .os-field-box input:hover,.os-field .os-field-box input:focus,.os-field .os-field-box input:focus-visible{width:auto;min-width:0;height:52px;box-shadow:none;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-base);appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.os-field input::placeholder{color:var(--os-muted);opacity:1}.os-field input::-webkit-search-cancel-button{display:none}.os-field input::-ms-reveal{display:none}.os-field-check{border:1.5px solid var(--os-faint);color:#0000;width:26px;height:26px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.os-field-check .os-glyph{stroke-width:2.6px;width:16px;height:16px}.os-field-check.on{border-color:var(--os-lavender);background:var(--os-lavender);color:var(--os-red-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--os-lavender) 22%, transparent)}.os-field-ok,.os-field-show{min-width:56px;height:42px;font-family:var(--font-os);font-size:var(--os-text-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:var(--os-round);border:0;flex:none;padding:0 14px;font-weight:700}.os-field-ok{background:var(--os-faint);color:var(--os-ink);justify-content:center;align-items:center;gap:6px;display:inline-flex}.os-field-ok .os-glyph{flex:none;width:1em;height:1em}.os-field-ok.on{background:var(--os-ink);color:var(--os-ink-text)}.os-field-show{min-width:0;color:var(--os-muted);background:0 0;font-weight:600}.os-field-show[aria-pressed=true]{color:var(--os-ink)}.os-field-show:has(.os-glyph){place-items:center;width:44px;padding:0;display:grid}.os-field-show .os-glyph{width:24px;height:24px}.os-field-key{width:42px;height:42px;color:var(--os-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.os-field-ok:focus-visible,.os-field-show:focus-visible,.os-field-key:focus-visible{outline:2px solid var(--os-ink);outline-offset:1px}.os-field-said{color:var(--os-muted);font-size:var(--os-text-ui);margin:0;padding-left:4px}.os-field.wrong .os-field-said{color:var(--os-red)}.os-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-flow{flex-direction:column;gap:10px;display:flex}.os-flow-lead{font-size:var(--os-text-2xl);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.25}.os-flow-lead span{color:var(--os-muted)}.os-who{min-height:48px;box-shadow:inset 0 0 0 1.5px var(--os-faint);font-size:var(--os-text-base);border-radius:var(--os-round);justify-content:space-between;align-items:center;gap:8px;padding:0 6px 0 16px;display:flex}.os-who span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-link{min-height:44px;transition:background-color var(--dur-fast) var(--ease), text-decoration-color var(--dur-fast) var(--ease);color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-md);text-decoration:underline;-webkit-text-decoration-color:var(--os-faint);text-decoration-color:var(--os-faint);text-underline-offset:4px;cursor:pointer;border-radius:var(--os-round);background:0 0;border:0;flex:none;padding:0 10px;font-weight:600}.os-link:focus-visible{outline:2px solid var(--os-ink);outline-offset:1px}.os-row.split{justify-content:space-between;margin:-6px -10px 0}.os-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.os-tile{background:var(--os-card);border-radius:var(--os-round);flex-direction:column;justify-content:flex-start;min-height:168px;padding:12px;display:flex;position:relative}.os-tile-disc{width:48px;height:48px;color:var(--os-tone-ink);font-size:var(--os-text-sm);border-radius:50%;flex:none;order:-1;place-items:center;margin-bottom:28px;padding-bottom:0;font-weight:700;display:grid}.os-tile-disc.ink{background:var(--os-ink);color:var(--os-ink-text)}.os-tile-disc.orange{background:var(--os-orange)}.os-tile-disc.lime{background:var(--os-lime);font-size:var(--os-text-base)}.os-tile-disc.lavender{background:var(--os-lavender)}.os-tile-disc.mint{background:var(--os-mint)}.os-tile-disc .os-glyph{width:22px;height:22px}.os-tile-label{color:var(--os-muted);font-size:var(--os-text-ui);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.os-tile-figure{font-size:var(--os-text-5xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:450;line-height:1}.os-tile-figure small{color:var(--os-muted);font-size:var(--os-text-xl);margin-left:2px}.os-swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.os-swatches li{background:var(--os-screen);border-radius:var(--os-round);grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;padding:8px;display:grid}.os-swatches i{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--os-shadow);border-radius:50%;grid-row:span 2}.os-swatches b{font-size:var(--os-text-md);align-self:end;font-weight:600}.os-swatches span{color:var(--os-muted);font-size:var(--os-text-sm);align-self:start;line-height:1.25}.kit-toasts{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;pointer-events:none;flex-direction:column;align-items:center;width:max-content;max-width:calc(100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}.kit-toast{background:var(--os-ink);color:var(--os-ink-text);font-family:var(--font-os);pointer-events:auto;animation:kit-toast-in var(--dur) var(--ease-out);align-items:center;display:flex}.kit-toast-dot{border-radius:50%;flex:none}.kit-toast.tone-good .kit-toast-dot{background:var(--os-jade)}.kit-toast.tone-warn .kit-toast-dot{background:var(--os-red)}.kit-toast-tray{right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:69;pointer-events:none;flex-direction:column;align-items:stretch;gap:4px;width:min(130px,100vw - 32px);display:flex;position:fixed}.kit-toast-chip.kit-toast-chip{pointer-events:auto;border-radius:var(--os-round);background:var(--os-ink);width:100%;height:28px;min-height:0;color:var(--os-ink-text);box-shadow:0 6px 18px -8px var(--os-shadow);font:inherit;font-size:max(12px,calc(var(--os-type-chip) / 2));text-align:left;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;line-height:1.2;animation:.18s backwards kit-chip-in;display:flex;position:relative}.kit-toast-chip:after{content:"";position:absolute;inset:-2px 0}.kit-toast-chip>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.kit-toast-chip>i{background:var(--os-ink-text);border-radius:50%;flex:none;width:6px;height:6px}.kit-toast-chip.tone-good>i{background:var(--os-jade)}.kit-toast-chip.tone-warn>i{background:var(--os-red)}.kit-toast-chip.kit-toast-chip.kit-toast-chip-more{background:color-mix(in srgb,var(--os-ink) 78%,transparent);justify-content:center;font-weight:500}@media (hover:hover){.kit-toast-chip.kit-toast-chip:hover{background:color-mix(in srgb,var(--os-ink) 88%,var(--os-ink-text))}}.kit-toast-chip:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}@keyframes kit-chip-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.kit-toast-chip.kit-toast-chip{animation:none}}@media (width<=899px){.kit-toast-tray{bottom:calc(16px + 48px + 12px + env(safe-area-inset-bottom,0px))}}:is(body:has(:is(input,textarea,[contenteditable]):focus) .kit-toast-tray,body:has(:is([role=dialog],[role=menu],[role=listbox],.os-pop,.os-popscrim,.os-spell-checking)) .kit-toast-tray){display:none}.kit-toast-text{flex:1;min-width:0}.kit-toast-act{font-family:var(--font-os);white-space:nowrap;cursor:pointer;border:0;flex:none}.kit-toast-close{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.kit-toast-close svg{fill:none;stroke:currentColor;stroke-linecap:round}.kit-toast-close:hover,.kit-toast-close:focus-visible{opacity:1}.kit-toast-act:focus-visible,.kit-toast-close:focus-visible{outline:2px solid var(--os-ink-text);outline-offset:1px}@keyframes kit-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.kit-toast{animation:none}}@media (width<=720px){.kit-toasts{top:calc(10px + env(safe-area-inset-top,0px));flex-direction:column-reverse;width:calc(100vw - 24px);bottom:auto}.kit-toast{width:100%}@keyframes kit-toast-in{0%{opacity:0;transform:translateY(-10px)}}.os-panel{border-radius:var(--os-round);padding:16px}.os-screen{padding:16px 14px calc(10px + env(safe-area-inset-bottom));gap:12px}.os-stage{gap:10px}.os-title{font-size:var(--os-text-3xl)}.os-cal{padding-top:8px}.os-read-bar{margin-bottom:28px}}.os-legend-dot.status-todo{background:var(--os-faint)}.os-legend-dot.status-doing{background:var(--os-sky)}.os-legend-dot.status-done{background:var(--os-jade);color:var(--os-ink-text)}.os-legend-dot.priority-low{background:var(--os-jade)}.os-legend-dot.priority-medium{background:var(--os-marigold)}.os-legend-dot.priority-high{background:var(--os-red)}.os-legend-dot.tint-lime{background:var(--os-lime)}.os-legend-dot.tint-sky{background:var(--os-sky)}.os-legend-dot.tint-lavender{background:var(--os-lavender)}.os-legend-dot.tint-pink{background:var(--os-pink)}.os-hint{color:var(--os-muted);font-size:var(--os-text-ui);margin:0;line-height:1.4}.os-title .late{color:var(--os-red)}.os-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.os-chips button{white-space:nowrap;background:var(--os-card);max-width:100%;min-height:38px;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-ui);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:var(--os-round);border:0;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.os-chips button span{color:var(--os-muted);font-variant-numeric:tabular-nums}.os-chips button.on{background:var(--os-ink);color:var(--os-ink-text)}.os-chips button.on span{color:inherit;opacity:.6}.os-chips button:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}.os-chips.small button{min-height:34px;font-size:var(--os-text-sm);padding:0 12px}.os-legend{color:var(--os-muted);font-size:var(--os-text-sm);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0 2px;list-style:none;display:flex}.os-legend li{align-items:center;gap:6px;display:inline-flex}.os-legend-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.os-field-group{flex-direction:column;gap:8px;display:flex}.os-group-label{font-size:var(--os-type-label);font-weight:700}.os-group-label em{color:var(--os-muted);margin-left:4px;font-style:normal;font-weight:500}.os-field .os-field-box input:-webkit-autofill{-webkit-text-fill-color:var(--os-ink);-webkit-box-shadow:inset 0 0 0 100px var(--os-card);caret-color:var(--os-ink);transition:background-color 9999s}.os-field .os-field-box input:-webkit-autofill:hover{-webkit-text-fill-color:var(--os-ink);-webkit-box-shadow:inset 0 0 0 100px var(--os-card);caret-color:var(--os-ink);transition:background-color 9999s}.os-field .os-field-box input:-webkit-autofill:focus{-webkit-text-fill-color:var(--os-ink);-webkit-box-shadow:inset 0 0 0 100px var(--os-card);caret-color:var(--os-ink);transition:background-color 9999s}.os-field .os-field-box:focus-within input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 100px var(--os-card)}.os-field .os-field-box input:autofill{filter:none;background:0 0}.os-panel>h3.quiet{color:var(--os-muted);font-size:var(--os-text-sm);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.os-dotcard{background:var(--os-card);border-radius:var(--os-round);flex-direction:column;gap:10px;padding:14px;display:flex}.os-dotcard-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.os-dotnum{width:100%;height:auto;display:block}.os-dotcard.wide .os-dotnum{max-height:150px}.os-dotcard-foot{color:var(--os-muted);font-size:var(--os-text-md);justify-content:space-between;align-items:baseline;gap:8px;font-weight:500;display:flex}.os-dotcard-foot .late{color:var(--os-red);font-weight:600}.os-dotcard-label{color:var(--os-muted);font-size:var(--os-text-ui);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.os-dotcard-figure{font-size:var(--os-text-5xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:450;line-height:1}.os-dotcard-figure small{color:var(--os-muted);font-size:var(--os-text-xl);margin-left:2px}.os-dotcard-figure.small{color:var(--os-muted);font-size:var(--os-text-ui);letter-spacing:0;font-weight:500}.os-dotbar{width:100%;height:auto;display:block}.os-dotbar circle{fill:var(--os-faint)}.os-dotbar circle.on{fill:var(--os-ink)}.os-chat-screen{background:var(--os-paper)}.os-chat{scrollbar-width:none;flex-direction:column;flex:auto;gap:14px;min-height:0;margin:0;padding:4px 0;list-style:none;display:flex;overflow-y:auto}.os-chat::-webkit-scrollbar{display:none}.os-msg p{margin:0}.os-msg.you{align-self:flex-end;max-width:82%}.os-msg.you p{background:var(--os-ink);color:var(--os-ink-text);font-size:var(--os-text-base);border-radius:var(--os-round) var(--os-round) var(--os-round);padding:11px 16px;line-height:1.35}.os-msg.assist p{font-size:var(--os-text-xl);letter-spacing:-.01em;text-wrap:pretty;font-weight:450;line-height:1.32}.os-msg.assist .quiet{color:var(--os-muted)}.os-suggest{flex:none}.os-composer{flex:none;align-items:center;gap:8px;margin-top:auto;display:flex}.os-composer-box{background:var(--os-card);min-height:56px;box-shadow:0 0 0 5px var(--os-screen), inset 0 0 0 1.5px transparent;transition:box-shadow var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border-radius:var(--os-round);flex:1;align-items:center;gap:6px;padding:0 6px 0 18px;display:flex}.os-composer-box:focus-within{background:var(--os-paper);box-shadow:0 0 0 5px var(--os-screen), inset 0 0 0 1.5px var(--os-ink)}.os-composer-box input,.os-composer-box input:hover,.os-composer-box input:focus,.os-composer-box input:focus-visible{width:auto;min-width:0;height:54px;box-shadow:none;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-base);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.os-composer-box input::placeholder{color:var(--os-muted);opacity:1}.os-send,.os-voice-key{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.os-send{background:var(--os-ink);color:var(--os-ink-text)}.os-send .os-glyph{stroke-width:2.2px}.os-voice-key{background:0 0}.os-voice-key i{background-image:radial-gradient(circle, var(--os-muted) 1.1px, transparent 1.5px);border-radius:var(--os-round);background-size:4px 4px;width:24px;height:16px}.os-voice-key.on{background:var(--os-ink)}.os-voice-key.on i{background-image:radial-gradient(circle, var(--os-ink-text) 1.1px, transparent 1.5px);animation:os-breathe 1.2s var(--ease) infinite alternate}.os-send:focus-visible,.os-voice-key:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.os-voice-key.on i{animation:none}}@media (width<=720px){.os-chat{overflow:visible}.os-composer{bottom:calc(8px + env(safe-area-inset-bottom));z-index:2;position:sticky}}.os-chat-screen .os-composer-box{box-shadow:0 0 0 5px var(--os-paper), 0 6px 18px -10px var(--os-shadow), inset 0 0 0 1.5px transparent}.os-chat-screen .os-composer-box:focus-within{box-shadow:0 0 0 5px var(--os-paper), 0 6px 18px -10px var(--os-shadow), inset 0 0 0 1.5px var(--os-ink)}.os-scrim{z-index:60;background:color-mix(in srgb, var(--os-ink) 45%, transparent);-webkit-backdrop-filter:blur(12px)saturate(.6);backdrop-filter:blur(12px)saturate(.6);animation:os-fade var(--dur-fast) var(--ease-out);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.os-sheet,.os-sheet.paper{width:min(460px,100%);max-height:min(86vh, calc(var(--vh,100vh) - 32px));overscroll-behavior:contain;background:var(--os-paper);color:var(--os-ink);font-family:var(--font-os);box-shadow:0 30px 80px -20px var(--os-shadow);border-radius:var(--os-round-card);flex-direction:column;gap:14px;padding:20px 20px 22px;display:flex;position:relative;overflow-y:auto}.os-sheet.wide{width:min(720px,100%)}.os-sheet.bare{padding-top:16px}.os-sheet.opening{animation:os-sheet-in var(--dur) var(--ease-out)}.os-sheet:focus{outline:none}.os-sheet-head{justify-content:space-between;gap:12px;margin-right:-8px;display:flex}.os-sheet-head h2{font-size:var(--os-text-2xl);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.15}.os-sheet-close{width:44px;height:44px;color:var(--os-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.os-sheet-close.loose{z-index:1;position:absolute;top:10px;right:10px}.os-sheet-close:focus-visible{outline:2px solid var(--os-ink);outline-offset:1px}@media (hover:hover){.os-sheet-close:hover{background:var(--os-card)}}.os-sheet-detail{color:var(--os-muted);font-size:var(--os-text-md);white-space:pre-line;margin:0;line-height:1.45}.os-btn>.os-glyph{flex:none;width:1.1em;height:1.1em;margin-right:.4em}.os-sheet>.os-sheet-detail{white-space:pre}.os-sheet>:not(.os-sheet-content){flex:none}.os-sheet-content{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:10px;min-height:0;margin:-4px;padding:4px;display:flex;overflow:hidden auto}:root[data-short] .os-sheet>.os-sheet-content{flex:none;overflow:visible}:root[data-short] .os-sheet{padding-bottom:0}:root[data-short] .os-sheet>.os-sheet-foot{padding-bottom:var(--pad-surface);background:var(--sheet-paint,var(--os-paper));position:sticky;bottom:0}.os-sheet-content::-webkit-scrollbar{display:none}.os-sheet::-webkit-scrollbar{display:none}.os-sheet{scrollbar-width:none}.os-sheet-foot{box-shadow:0 -1px 0 color-mix(in srgb, var(--os-ink) 8%, transparent);justify-content:flex-end;padding-top:8px;display:flex}@keyframes os-fade{0%{opacity:0}}@keyframes os-sheet-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (width<=720px){.os-scrim{place-items:end stretch;padding:0}.os-sheet,.os-sheet.paper{width:100%;max-height:calc(var(--vh,100vh) - 16px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:var(--os-round-card) var(--os-round-card) 0 0}@keyframes os-sheet-in{0%{transform:translateY(100%)}}.os-sheet-foot .os-btn{flex:1}.os-sheet-foot:has(>.os-btn.wide){flex-wrap:wrap}.os-sheet-foot>.os-btn.wide{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.os-scrim,.os-sheet.opening{animation:none}}.os-field .os-field-box select,.os-field .os-field-box select:hover,.os-field .os-field-box select:focus,.os-field .os-field-box textarea,.os-field .os-field-box textarea:hover,.os-field .os-field-box textarea:focus{width:auto;min-width:0;box-shadow:none;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-base);background-color:#0000;border:0;border-radius:0;outline:none;flex:1;margin:0}.os-field .os-field-box select{height:52px;padding:0 28px 0 0}.os-field .os-field-box textarea{resize:vertical;min-height:96px;padding:14px 0}.os-field .os-field-box:has(textarea){align-items:stretch}.os-rules{flex-wrap:nowrap;gap:6px;margin:-2px 0 0;padding:0;list-style:none;display:flex}.os-rules li{background:var(--os-bg);min-width:0;min-height:36px;color:var(--os-faint);font-size:var(--os-type-read);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:var(--os-round);flex:1 1 0;place-items:center;padding:0 6px;display:grid}.os-rules li.on{background:var(--os-ink);color:var(--os-ink-text)}:is(.os-sheet,.os-field-group) dl{font-size:var(--os-text-md);grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}:is(.os-sheet,.os-field-group) dl:not([class])>div{display:contents}:is(.os-sheet,.os-field-group) dt{color:var(--os-muted)}:is(.os-sheet,.os-field-group) dd{text-align:right;overflow-wrap:anywhere;margin:0}.os-auth-page{min-height:0;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:var(--os-bg);color:var(--os-ink);font-family:var(--font-os);flex:1;grid-template-columns:minmax(0,1fr);align-content:safe center;place-items:center;gap:20px;display:grid;overflow-y:auto}.os-auth-card{background:var(--os-paper);width:min(460px,100%);box-shadow:0 30px 80px -30px var(--os-shadow);border-radius:var(--os-round);flex-direction:column;gap:16px;padding:24px 20px;display:flex}.os-auth-card h1.os-flow-lead{font-size:var(--os-text-3xl)}@media (height<=420px){.os-auth-page{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));gap:8px}}.os-field label em{color:var(--os-muted);font-style:normal;font-weight:500}.os-chips button[data-color]:before{content:"";background:var(--os-faint);border-radius:50%;flex:none;width:10px;height:10px}.os-chips button[data-color=green]:before{background:var(--os-jade)}.os-chips button[data-color=yellow]:before{background:var(--os-marigold)}.os-chips button[data-color=orange]:before{background:var(--os-orange)}.os-chips button[data-color=red]:before{background:var(--os-red)}.os-chips button[data-color=purple]:before{background:var(--os-lavender)}.os-chips button[data-color=blue]:before,.os-chips button[data-color=sky]:before{background:var(--os-sky)}.os-chips button[data-color=lime]:before{background:var(--os-lime)}.os-chips button[data-color=pink]:before{background:var(--os-pink)}.os-type-screen{background:var(--os-paper);gap:0;padding-top:14px}.os-type-top{justify-content:space-between;align-items:flex-start;display:flex}.os-type-index{color:var(--os-faint);font-size:var(--os-text-7xl);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:700;line-height:.9}.os-type-star{width:44px;height:44px;color:var(--os-faint);font-family:var(--font-os);font-size:var(--os-text-6xl);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;margin:-4px -6px 0 0;padding:0;font-weight:700;line-height:1;display:grid}.os-type-star.on{color:var(--os-ink)}.os-type-list,.os-type-open{margin:auto 0 0;padding:0;list-style:none}.os-type-list button,.os-type-back{color:var(--os-faint);font-family:var(--font-os);font-size:var(--os-text-5xl);letter-spacing:-.03em;text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0;font-weight:700;line-height:1.06;display:block}.os-type-list button.was{color:var(--os-muted)}.os-type-list button.here{color:var(--os-ink)}.os-type-list button:focus-visible,.os-type-back:focus-visible,.os-type-star:focus-visible{outline:2px solid var(--os-ink);outline-offset:3px;border-radius:var(--os-round)}.os-type-title{color:var(--os-ink);font-size:var(--os-text-5xl);letter-spacing:-.03em;margin:0 0 10px;font-weight:700;line-height:1.06}.os-type-body{color:var(--os-ink);font-size:var(--os-text-2xl);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-weight:600;line-height:1.2}.os-type-body .quiet{color:var(--os-faint)}.os-type-back{align-self:flex-start;margin-top:36px}.os-type-back.on{background-image:linear-gradient(90deg, var(--os-sky), var(--os-lavender));color:#0000;-webkit-background-clip:text;background-clip:text}@media (hover:hover){.os-type-list button:not(.here):hover{color:var(--os-muted)}}@media (width<=720px){.os-type-screen{min-height:min(640px,80vh)}}@keyframes os-matrix{0%,60%,to{opacity:.18;transform:none}25%{opacity:1;transform:scale(1.15)}}.os-btn.is-busy,.os-field-ok.is-busy{cursor:progress}.os-btn.is-busy:disabled,.os-field-ok.is-busy:disabled{opacity:1}.os-signin-card{background:var(--os-paper);width:min(520px,100%);color:var(--os-ink);font-family:var(--font-os);box-shadow:0 1px 2px var(--os-shadow), 0 24px 60px -30px var(--os-shadow);border-radius:var(--os-round);margin:clamp(16px,6vh,64px) auto;padding:24px 20px}.os-signin-card .os-flow-lead{font-size:var(--os-text-3xl)}.os-email{color:var(--os-violet-ink);font-weight:inherit;overflow-wrap:anywhere}.notes.os-notes{height:100%;min-height:0;padding:0 var(--os-gutter) calc(24px + env(safe-area-inset-bottom));background:var(--os-bg);color:var(--os-ink);font-family:var(--font-os);flex:1;display:block;overflow-y:auto}.os-notes .notes-main{max-width:var(--os-page);margin:0 auto}.os-notes .os-signin-card{width:100%;margin:16px 0}.os-notes .os-signin-card>*{max-width:640px}.os-notes-bar{margin:0 calc(-1 * var(--os-gutter)) 8px;padding:calc(10px + env(safe-area-inset-top,0px)) var(--os-gutter) 10px;background:color-mix(in srgb, var(--os-bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);flex-direction:column;display:flex;position:sticky;top:0}.os-notes-bar-row{width:100%;max-width:var(--os-page);align-items:center;gap:10px;margin:0 auto;display:flex}.os-notes-title{font-size:var(--os-type-page);letter-spacing:-.035em;white-space:nowrap;align-items:baseline;gap:8px;margin:0;font-weight:800;display:flex}.os-notes-title span{color:var(--os-muted);font-size:var(--os-text-xl);font-variant-numeric:tabular-nums;font-weight:600}.os-notes-shelf{flex-wrap:nowrap}.os-notes-keys{align-items:center;gap:2px;margin-left:auto;display:flex}.os-icon-btn.marked{position:relative}.os-icon-btn.marked:after{content:"";background:var(--os-orange);width:7px;height:7px;box-shadow:0 0 0 2px var(--os-bg);border-radius:50%;position:absolute;top:9px;right:9px}.os-notes-me{background:var(--os-ink);width:40px;height:40px;color:var(--os-ink-text);font-family:var(--font-os);font-size:var(--os-text-md);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-left:4px;padding:0;font-weight:700;display:grid}.os-notes-me:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}.os-notes-filters .os-chips{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-right:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.os-notes-filters .os-chips::-webkit-scrollbar{display:none}.os-notes-filters .os-chips button:not(.os-stage-chip){flex:none}.os-notes-filters .os-chips button{white-space:nowrap}.os-chips button .os-glyph{width:16px;height:16px}.os-day-steps{margin:-6px -8px 0}.os-day-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.os-day{aspect-ratio:1;width:100%;font-family:var(--font-os);font-size:var(--os-text-ui);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--dur-fast) var(--ease);border:0;border-radius:50%;padding:0;font-weight:600}.os-day.empty{background:var(--os-card);color:var(--os-muted)}.os-day.written{background:var(--os-ink);color:var(--os-ink-text)}.os-day.today{background:var(--os-orange);color:var(--os-tone-ink)}.os-day.picked{outline:2px solid var(--os-violet-ink);outline-offset:2px}.os-day:active{transform:scale(.92)}.os-day:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}.os-reveal{opacity:0;transition:opacity .56s cubic-bezier(.22,.61,.36,1),transform .56s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(14px)}.os-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.os-reveal{opacity:1;transition:none;transform:none}}.os-show-main{flex-direction:column;gap:clamp(28px,6vw,64px);padding-bottom:32px;display:flex}.os-show .os-bar{grid-template-columns:auto 1fr auto}.os-show-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);padding-top:clamp(8px,4vw,40px);display:grid}.os-show-title{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(40px,7vw,76px);font-weight:800;line-height:.98}.os-show-title span,.os-show-h2 span{color:var(--os-muted);display:block}.os-show-lead{max-width:34ch;color:var(--os-ink);font-size:var(--os-type-read);margin:0 0 22px;font-weight:450;line-height:1.4}.os-show-hero a.os-btn{text-decoration:none}.os-show-h2{font-size:var(--os-text-2xl);letter-spacing:-.025em;margin:0 0 14px;font-weight:700;line-height:1.15}.os-show-h2.big{margin-top:8px;font-size:clamp(26px,3.6vw,36px);font-weight:800}.os-show-small{color:var(--os-muted);font-size:var(--os-text-ui);text-align:center;margin:10px 0 0}.os-show-flow{width:100%;height:auto;display:block;overflow:visible}.os-show-flow .sheet{fill:var(--os-paper)}.os-show-flow .faint{fill:var(--os-faint)}.os-show-flow .ink{fill:var(--os-ink)}.os-show-flow .faint-card{fill:var(--os-faint)}.os-show-flow .orange{fill:var(--os-orange)}.os-show-flow text{fill:var(--os-muted);font-family:var(--font-os);font-size:var(--os-text-3xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.os-show-flow .tick{fill:var(--os-paper);stroke:var(--os-faint);stroke-width:1.4px;animation:os-tick 4.8s var(--ease) infinite;animation-delay:calc(var(--i) * .7s)}@keyframes os-tick{0%,18%{fill:var(--os-paper);stroke:var(--os-faint)}24%,78%{fill:var(--os-ink);stroke:var(--os-ink)}86%,to{fill:var(--os-paper);stroke:var(--os-faint)}}.os-show-flow .mover{animation:6s cubic-bezier(.65,0,.35,1) infinite os-move}.os-show-flow .mover circle{animation:6s step-end infinite os-move-tone}@keyframes os-move{0%{opacity:0;transform:translate(232px,112px)}8%,28%{opacity:1;transform:translate(232px,112px)}36%,58%{opacity:1;transform:translate(272px,112px)}66%,88%{opacity:1;transform:translate(312px,112px)}96%,to{opacity:0;transform:translate(312px,112px)}}@keyframes os-move-tone{0%{fill:var(--os-faint)}33%{fill:var(--os-orange)}63%{fill:var(--os-ink)}}@media (prefers-reduced-motion:reduce){.os-show-flow .tick,.os-show-flow .mover,.os-show-flow .mover circle{animation:none}.os-show-flow .mover{transform:translate(312px,112px)}.os-show-flow .mover circle{fill:var(--os-ink)}}.os-show-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.os-show-tile{background:var(--os-paper);min-height:220px}.os-show-tile-note{color:var(--os-muted);font-size:var(--os-text-md);margin:10px 0 0;line-height:1.4}.os-mini-matrix{width:22px;height:22px}.os-mini-matrix circle{fill:currentColor;opacity:.25}.os-mini-matrix circle.on{opacity:1}.os-show-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.os-show-fig{background:var(--os-paper);border-radius:var(--os-round);flex-direction:column;gap:14px;margin:0;padding:20px;display:flex}.os-show-month{grid-template-columns:repeat(7,1fr);gap:5px;width:100%;max-width:300px;display:grid}.os-show-month-letter{color:var(--os-muted);font-size:var(--os-text-3xs);text-align:center;font-weight:600}.os-show-month i{aspect-ratio:1;border-radius:50%}.os-show-month i.pad{background:0 0}.os-show-month i.none{background:var(--os-card);box-shadow:inset 0 0 0 1px var(--os-faint)}.os-show-month i.some,.os-legend-dot.show-some{background:var(--os-muted)}.os-show-month i.many{background:var(--os-ink)}.os-show-month i.today{background:var(--os-orange)}.os-show-bars{flex-direction:column;gap:14px;display:flex}.os-show-bar{grid-template-columns:7.5em minmax(0,1fr) 3.2em;align-items:center;gap:12px;display:grid}.os-show-bar-name{color:var(--os-muted);font-size:var(--os-text-ui);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.os-show-bar-figure{font-size:var(--os-text-2xl);letter-spacing:-.03em;text-align:right;font-variant-numeric:tabular-nums;font-weight:450}.os-show-bar-figure small{color:var(--os-muted);font-size:var(--os-text-sm)}.os-show-end{justify-content:center;display:flex}.os-show-end .os-signin-card{margin:0}@media (width<=860px){.os-show-hero,.os-show-pair,.os-show-tiles{grid-template-columns:1fr}.os-show-tile{min-height:0;padding-top:72px}}@media (width<=520px){.os-show .os-bar .os-btn{min-height:40px;font-size:var(--os-text-ui);padding:0 14px}.os-show-bar{grid-template-columns:5.5em minmax(0,1fr) 2.8em;gap:8px}}.os-devlink{flex-direction:column;gap:6px;display:flex}.os-devlink a.os-btn{text-decoration:none}.os-menu{position:relative}@keyframes os-pull{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.os-usermenu-who{border-bottom:1px solid var(--os-card);align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 12px;display:flex}.os-usermenu-who>span:last-child{flex-direction:column;min-width:0;display:flex}.os-usermenu-who b{font-size:var(--os-text-md);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.os-usermenu-who .os-email{font-size:var(--os-text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-notes-me.still{cursor:default;width:36px;height:36px;margin:0}.os-menu-foot{border-top:1px solid var(--os-card);color:var(--os-muted);font-size:var(--os-text-xs);font-variant-numeric:tabular-nums;margin:6px 0 2px;padding:8px 12px 2px}.os-editor-scrim{z-index:55;background:color-mix(in srgb, var(--os-ink) 30%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:os-fade var(--dur-fast) var(--ease-out);position:fixed;inset:0}.os-editor{z-index:56;width:min(760px,100vw - 24px);height:min(78vh, calc(var(--vh,100vh) - 48px));background:var(--os-paper);color:var(--os-ink);font-family:var(--font-os);box-shadow:0 30px 80px -20px var(--os-shadow);animation:os-editor-in var(--dur) var(--ease-out);border-radius:var(--os-round);flex-direction:column;gap:12px;padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes os-editor-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.98)}}.os-editor.inline{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0;animation:none;position:static;transform:none}.os-editor.inline .os-editor-field textarea{min-height:140px}.os-editor-foot{flex-wrap:wrap;row-gap:8px}@media (width<=400px){.os-editor-end{flex:1 0 100%}.os-editor-end .os-btn{flex:1;padding:0 14px}}.os-editor-title-row{align-items:center;gap:6px;display:flex}.os-editor .os-editor-title,.os-editor .os-editor-title:hover,.os-editor .os-editor-title:focus,.os-editor .os-editor-title:focus-visible{min-width:0;height:44px;box-shadow:none;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-3xl);letter-spacing:-.03em;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0 4px;font-weight:800}.os-editor .os-editor-title::placeholder{color:var(--os-faint);opacity:1}.os-editor-field{flex:1;min-height:0;display:flex}.os-editor .os-editor-field textarea,.os-editor .os-editor-field textarea:hover,.os-editor .os-editor-field textarea:focus,.os-editor .os-editor-field textarea:focus-visible{background:var(--os-card);width:100%;min-height:160px;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-xl);resize:none;transition:box-shadow var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border-radius:var(--os-round);border:0;outline:none;flex:1;margin:0;padding:16px 18px;line-height:1.5;box-shadow:inset 0 0 0 1.5px #0000}.os-editor .os-editor-field textarea:focus{background:var(--os-paper);box-shadow:inset 0 0 0 1.5px var(--os-ink)}.os-editor .os-editor-field textarea::placeholder{color:var(--os-muted);opacity:1}.os-editor-foot{align-items:center;gap:8px;display:flex;position:relative}.os-editor-tools{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.os-editor-tools::-webkit-scrollbar{display:none}.os-editor-history{gap:2px;display:flex}.os-editor-end{gap:8px;margin-left:auto;display:flex}.os-editor-save kbd{background:color-mix(in srgb, var(--os-ink-text) 18%, transparent);font-family:var(--font-os);font-size:var(--os-text-2xs);border-radius:var(--os-round);margin-left:8px;padding:2px 6px;font-weight:600}.os-icon-btn svg:not(.os-glyph),.os-pick svg:not(.os-glyph){width:18px;height:18px}.os-icon-btn:disabled{opacity:.3;cursor:default}@media (width<=720px){.os-editor:not(.inline){width:100%;height:100%;padding:calc(14px + env(safe-area-inset-top)) 14px calc(12px + env(safe-area-inset-bottom));border-radius:0;inset:0;transform:none}@keyframes os-editor-in{0%{opacity:0;transform:translateY(16px)}}.os-editor-save kbd{display:none}}.os-popscrim{z-index:64;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.os-popsheet-none{color:var(--os-muted);font-size:var(--os-text-ui);margin:0;padding:6px 12px 10px}.os-swatch.plain{background:var(--os-paper);box-shadow:inset 0 0 0 1.5px var(--os-faint)}.os-swatch.tone-a{background:var(--paint-ink)}.os-swatch.tone-b{background:var(--paint-sky)}.os-swatch.tone-c{background:var(--paint-marigold)}.os-swatch.tone-d{background:var(--paint-mint)}.os-swatch.tone-e{background:var(--paint-lavender)}.os-swatch.tone-f{background:var(--paint-lime)}.os-pick{z-index:66;background:var(--os-ink);color:var(--os-ink-text);box-shadow:0 12px 30px -10px var(--os-shadow);border-radius:var(--os-round);gap:2px;padding:4px;animation:.16s cubic-bezier(.22,.61,.36,1) os-pull;display:flex;position:fixed}.os-pick button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.os-pick button:hover,.os-pick button:focus-visible{background:color-mix(in srgb, var(--os-ink-text) 16%, transparent);outline:none}.os-when{font-size:var(--os-text-ui);flex-direction:column;gap:6px;padding:6px 8px;font-weight:600;display:flex}.os-when-field{background:var(--os-card);border-radius:var(--os-round);align-items:center;gap:6px;min-height:44px;padding:0 10px;display:flex}.os-when-field input,.os-when-field input:hover,.os-when-field input:focus{min-width:0;box-shadow:none;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-md);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.os-editor,.os-editor-scrim,.os-pick{animation:none}}.os-assist-key{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;background:var(--os-paper);width:44px;height:44px;color:var(--os-ink);box-shadow:0 1px 2px var(--os-shadow), 0 0 0 1px var(--os-card);cursor:pointer;transition:transform var(--dur-fast) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.os-assist-key .os-glyph{width:18px;height:18px}.os-assist-key:active{transform:scale(.94)}.os-assist-key:focus-visible{outline:2px solid var(--os-ink);outline-offset:3px}.os-msg-trace{color:var(--os-muted);font-size:var(--os-text-sm);margin:6px 0 0}.os-msg-found{margin-top:8px}.os-send:disabled{opacity:.35;cursor:default}.os-find{top:calc(64px + env(safe-area-inset-top,0px));z-index:45;background:var(--os-paper);width:min(640px,100vw - 24px);color:var(--os-ink);font-family:var(--font-os);box-shadow:0 1px 2px var(--os-shadow), 0 24px 60px -18px var(--os-shadow);border-radius:var(--os-round);flex-direction:column;gap:10px;padding:10px;animation:.18s cubic-bezier(.22,.61,.36,1) os-find-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes os-find-in{0%{opacity:0;transform:translate(-50%,-6px)}}.os-find-count{color:var(--os-muted);font-size:var(--os-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500}@media (prefers-reduced-motion:reduce){.os-find{animation:none}}.notes-note{background:var(--os-paper);color:var(--os-ink);font-family:var(--font-os);box-shadow:0 1px 2px var(--os-shadow);cursor:default;transition:box-shadow var(--dur-fast) var(--ease);border-radius:var(--os-round);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.notes-note[role=link]{cursor:pointer}.notes-note:focus-visible{outline:2px solid var(--os-ink);outline-offset:3px}.notes-note.pinned{box-shadow:inset 0 0 0 1.5px var(--os-ink)}.notes-note.tone-a{background:color-mix(in srgb, var(--tone-a) 22%, var(--os-paper))}.notes-note.tone-b{background:color-mix(in srgb, var(--tone-b) 22%, var(--os-paper))}.notes-note.tone-c{background:color-mix(in srgb, var(--tone-c) 22%, var(--os-paper))}.notes-note.tone-d{background:color-mix(in srgb, var(--tone-d) 22%, var(--os-paper))}.notes-note.tone-e{background:color-mix(in srgb, var(--tone-e) 22%, var(--os-paper))}.notes-note.tone-f{background:color-mix(in srgb, var(--tone-f) 22%, var(--os-paper))}@media (hover:hover){.notes-note[role=link]:hover{box-shadow:0 1px 2px var(--os-shadow), 0 14px 30px -18px var(--os-shadow)}}.notes-top{min-height:32px;color:var(--os-muted);font-size:var(--os-text-sm);gap:8px;font-weight:500;display:flex}.notes-dot{color:var(--os-faint)}.notes-when{text-overflow:ellipsis;align-items:center;gap:4px;display:inline-flex}.notes-when svg{display:none}.notes-remind{background:color-mix(in srgb, var(--os-orange) 16%, transparent);min-height:28px;color:var(--os-ink);font-family:var(--font-os);cursor:pointer;border-radius:var(--os-round);border:0;flex:none;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.notes-remind svg{width:13px;height:13px;color:var(--os-orange)}@media (hover:hover){.notes-remind:hover{background:var(--os-card)}}.notes-note-text{cursor:text}.note-body{font-size:var(--os-text-lg);overflow-wrap:anywhere;flex-direction:column;gap:8px;line-height:1.5;display:flex}.note-body p,.note-body ul,.note-body ol{margin:0}.note-title,.note-head{font-size:var(--os-text-2xl);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.2}.note-text{white-space:pre-wrap;margin:0}.note-tag{color:var(--os-violet-ink);font-weight:600}.note-link{color:var(--os-ink);text-decoration:underline;-webkit-text-decoration-color:var(--os-faint);text-decoration-color:var(--os-faint);text-underline-offset:3px}.note-code{background:var(--os-card)}.note-bullets,.note-numbers{padding-left:1.3em}.note-todos{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.note-todos li{align-items:flex-start;gap:10px;display:flex}.note-todos li.done{color:var(--os-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--os-faint);text-decoration-color:var(--os-faint)}.note-reacts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.note-react,.note-react-open{background:var(--os-card);min-height:34px;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-sm);cursor:pointer;border-radius:var(--os-round);border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.note-react b{font-variant-numeric:tabular-nums}.note-react.mine{background:var(--os-ink);color:var(--os-ink-text)}.note-react-open{justify-content:center;width:34px;padding:0}.note-react-open svg{width:14px;height:14px}.note-react-pick{position:relative}.note-chat{border-top:1px solid var(--os-card);flex-direction:column;gap:10px;padding-top:10px;display:flex}.note-talk-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.note-line.sending{opacity:.6}.note-talk-who{align-items:center;margin:0 0 2px;display:flex}.note-talk-who button{cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.note-talk-who svg{width:13px;height:13px}.note-chat-row{background:var(--os-card);border-radius:var(--os-round);align-items:flex-end;gap:4px;padding:4px 4px 4px 14px;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.note-chat-row:focus-within{background:var(--os-paper);box-shadow:inset 0 0 0 1.5px var(--os-ink)}.note-chat-row textarea,.note-chat-row textarea:hover,.note-chat-row textarea:focus,.note-chat-row textarea:focus-visible{min-width:0;min-height:40px;max-height:160px;box-shadow:none;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-base);resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:10px 0;line-height:1.4}.note-chat-shut,.note-chat-send{width:40px;height:40px;color:var(--os-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.note-chat-send{background:var(--os-ink);color:var(--os-ink-text)}.note-chat-send:disabled{opacity:.35;cursor:default}.note-chat-shut svg,.note-chat-send svg{width:16px;height:16px}.notes-empty{color:var(--os-muted);font-size:var(--os-text-md);text-align:center;margin:24px 0}.note-one{flex-direction:column;gap:10px;display:flex}@media (width<=420px){.notes-note{border-radius:var(--os-round);padding:14px}.note-body{font-size:var(--os-text-base)}}.notes.os-notes{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.note-one .notes-note{border-radius:var(--os-round);gap:14px;padding:22px 24px 24px}.note-one .notes-dot{display:none}.note-one .notes-top{min-height:40px}.note-one .note-title,.note-one .note-head{font-weight:800}@media (width<=420px){.note-one .notes-note{padding:16px 16px 18px}}.notes-note .note-body .note-tag{display:none}.os-tag-foot{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:10px 0 0;list-style:none;display:flex}.os-tag{background:var(--os-card);border-radius:var(--os-round);align-items:center;display:inline-flex}.os-tag-name{min-height:30px;color:var(--os-ink);font-family:var(--font-os);cursor:pointer;border-radius:var(--os-round);background:0 0;border:0;align-items:center;padding:0 12px 0 8px;display:inline-flex}.os-tag-name:disabled{cursor:default}.os-tag-name .os-glyph{background:var(--os-lavender);width:16px;height:16px;color:var(--os-red-ink);stroke-width:2.6px;border-radius:50%;padding:2px}.os-tag.on{background:var(--os-ink)}.os-tag.on .os-tag-name{color:var(--os-ink-text)}.os-tag-x{width:28px;height:30px;color:var(--os-muted);cursor:pointer;border-radius:0 var(--os-round) var(--os-round) 0;background:0 0;border:0;place-items:center;margin-left:-6px;padding:0;display:grid}.os-tag-x .os-glyph{width:14px;height:14px}.os-tag-x:hover{color:var(--os-red)}.os-tag-name:focus-visible,.os-tag-x:focus-visible{outline:2px solid var(--os-ink);outline-offset:1px}.os-label-new{padding:4px 6px 8px}.os-label-new .os-field-ok{min-width:0;padding:0 14px}.os-label-chips{padding:2px 6px 8px}.os-label-chips .os-glyph{stroke-width:2.6px;width:15px;height:15px}.os-mark-pin{width:18px;height:18px}.os-type-top .os-mark-pin{align-self:center;margin:0 auto 0 10px}.os-type-top .os-menu{margin-left:auto}.os-type-top .os-mark-pin+.os-menu{margin-left:0}.os-type-star[aria-expanded=true]{color:var(--os-ink)}.os-type-star:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px;border-radius:50%}.os-notes-title-link{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.os-notes-title-link:hover{opacity:.7}}.os-notes-title-link:focus-visible{outline:2px solid var(--os-ink);outline-offset:3px;border-radius:var(--os-round)}.os-notes-filters{align-items:center}.os-notes-filters .os-chips{flex:1;min-width:0}.os-quiet-keys{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.os-quiet-keys>.os-menu:has(>.os-sort-key){order:1}.os-quiet-key{min-height:34px;color:var(--os-muted);font-family:var(--font-os);font-size:var(--os-text-sm);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border-radius:var(--os-round);background:0 0;border:0;align-items:center;gap:2px;padding:0 8px;font-weight:500;display:inline-flex}.os-quiet-key .os-glyph{width:14px;height:14px;color:var(--os-faint)}.os-quiet-key.on,.os-quiet-key[aria-expanded=true]{color:var(--os-ink)}.os-quiet-key:focus-visible{outline:2px solid var(--os-ink);outline-offset:1px}@media (hover:hover){.os-quiet-key:hover{color:var(--os-ink)}}.os-notes-bar{padding-top:calc(8px + env(safe-area-inset-top,0px));gap:6px;margin-bottom:6px;padding-bottom:8px}.os-notes-filters{gap:6px}.os-notes-filters .os-notes-shelf{flex:none;order:0;width:auto}.os-notes-filters .os-notes-shelf+.os-chips:empty{display:none}@media (width<=520px){.os-notes-bar-row:first-child{flex-wrap:nowrap}.os-notes-shelf{order:0;width:auto}.os-quiet-key{padding:0 6px}}.os-quiet-key .os-quiet-label,.os-quiet-key .os-quiet-label+.os-glyph{display:none}.os-quiet-mark{display:inline-flex}.os-quiet-mark .os-glyph{width:18px;height:18px;color:var(--os-muted)}.os-notes-shelf button,.os-notes-shelf button.on{font-size:var(--os-text-ui);font-weight:600}.os-ph-line{background:var(--os-card);border-radius:var(--os-round);width:92%;height:18px;animation:1.4s ease-in-out infinite alternate os-ph;display:block}.os-ph-line.short{width:22%;height:12px}.os-ph-line.title{border-radius:var(--os-round);width:58%;height:34px}.os-ph-line.mid{width:70%}@keyframes os-ph{0%{opacity:.55}to{opacity:1}}@keyframes os-card-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.os-ph-line,.note-one .notes-note{animation:none}}@media (width<=520px){.notes.os-notes{padding-right:var(--os-gutter);padding-left:var(--os-gutter)}.os-notes-bar{margin:0 calc(-1 * var(--os-gutter)) 4px;padding:calc(6px + env(safe-area-inset-top,0px)) var(--os-gutter) 6px;gap:4px}.os-notes-title{font-size:var(--os-type-page)}.os-notes-keys .os-icon-btn{height:40px}.os-notes-me{width:36px;height:36px}.os-tag-foot{margin-top:6px;padding-top:8px}.note-one .notes-note{border-radius:var(--os-round);gap:10px;padding:14px}}.notes.os-notes .notes-main{isolation:isolate}.os-notes-bar{z-index:30}.note-one{z-index:0;isolation:isolate;position:relative}@media (width<=520px){.os-notes-bar{background:var(--os-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.note-one{padding-bottom:64px}}.os-editor .os-editor-foot{z-index:2;padding:8px 4px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--os-card);background:var(--os-paper);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:2px -4px 0;position:sticky;bottom:0}.os-editor:not(.inline) .os-editor-foot{flex:none;margin-top:auto;position:relative}.os-editor .os-editor-tools{flex:1 1 0;min-width:0}.os-editor .os-editor-history{flex:none}.os-editor .os-editor-end{flex:none;margin-left:auto}@media (width<=520px){.os-editor .os-editor-end{flex:1 0 100%}.os-editor .os-editor-end .os-btn{flex:1;min-height:46px}.os-editor .os-editor-tools .os-icon-btn{width:40px;height:40px}.os-editor .os-editor-history .os-icon-btn{width:36px;height:36px}}.notes-note .os-editor.inline{gap:10px}.notes-note .os-editor.inline .os-editor .os-editor-title,.notes-note .os-editor.inline .os-editor-title,.notes-note .os-editor.inline .os-editor-title:hover,.notes-note .os-editor.inline .os-editor-title:focus,.notes-note .os-editor.inline .os-editor-title:focus-visible{height:auto;font-size:var(--os-text-5xl);letter-spacing:-.035em;padding:0;font-weight:800;line-height:1.05}.notes-note .os-editor.inline .os-editor-field textarea,.notes-note .os-editor.inline .os-editor-field textarea:hover,.notes-note .os-editor.inline .os-editor-field textarea:focus,.notes-note .os-editor.inline .os-editor-field textarea:focus-visible{min-height:3.9em;box-shadow:none;font-size:var(--os-text-2xl);letter-spacing:-.015em;field-sizing:content;caret-color:var(--os-violet-ink);background:0 0;border-radius:0;padding:0;font-weight:600;line-height:1.3}.notes-note .os-editor.inline .os-editor-field textarea::placeholder{color:var(--os-faint)}.notes-note .os-editor.inline .os-tag-foot{margin-top:4px}@media (width<=420px){.notes-note .os-editor.inline .os-editor-title,.notes-note .os-editor.inline .os-editor-title:focus{font-size:var(--os-text-4xl)}.notes-note .os-editor.inline .os-editor-field textarea,.notes-note .os-editor.inline .os-editor-field textarea:focus{font-size:var(--os-text-xl)}}.os-editor .os-editor-tools{flex-wrap:wrap;row-gap:4px;overflow:visible}.notes-when{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.os-tag-hash{color:var(--os-violet-ink);font-weight:800}.os-tag.on .os-tag-hash{color:var(--os-lavender)}.os-tag-name{gap:1px;padding-left:11px}.os-pick{scrollbar-width:none;max-width:calc(100vw - 16px);overflow-x:auto}.os-pick button{flex:none}.os-talk-loading{padding:4px 0 6px;position:relative}.os-talk-loading .os-ph-line{height:14px}.os-talk-loading .os-ph-line.short{width:30%;height:10px}.note-talk-list{animation:.24s ease-out both os-fade}@media (prefers-reduced-motion:reduce){.note-talk-list{animation:none}}.os-note-fields{flex-direction:column;display:flex}.note-one .note-body .note-todos{display:none}.os-note-fields .os-chips button:disabled{cursor:default}.os-note-fields{gap:10px;padding-top:2px}.os-facts{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.os-fact{min-height:30px;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.os-fact.still,.os-fact:disabled{color:var(--os-muted);cursor:default;font-weight:500}.os-fact .os-legend-dot{width:9px;height:9px}.os-fact:focus-visible{outline:2px solid var(--os-ink);outline-offset:3px;border-radius:var(--os-round)}.os-ticks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-ticks li{align-items:center;display:flex}.os-ticks li>button[role=checkbox]{min-width:0;min-height:40px;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-lg);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.os-ticks i,.os-tick-new i{border:1.5px solid var(--os-faint);border-radius:50%;flex:none;width:18px;height:18px}.os-ticks li.done>button[role=checkbox]{color:var(--os-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--os-faint);text-decoration-color:var(--os-faint)}.os-ticks li.done i{border-color:var(--os-ink);background:var(--os-ink);box-shadow:inset 0 0 0 3px var(--os-paper)}.os-tick-x{width:32px;height:32px;color:var(--os-faint);font-size:var(--os-text-xl);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;padding:0;line-height:1}.os-ticks li:hover .os-tick-x,.os-tick-x:focus-visible{opacity:1}@media (hover:none){.os-tick-x{opacity:.6}}.os-tick-new{align-items:center;gap:12px;min-height:40px;display:flex}.os-tick-new input,.os-tick-new input:focus{min-width:0;box-shadow:none;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-lg);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.os-dash .notes-main{width:100%;max-width:1080px;padding:0 16px calc(32px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;margin:0 auto;display:flex}.os-dash-boards{flex-direction:column;gap:10px;display:flex}.os-editor .os-editor-tools .os-editor-history{gap:2px;margin-left:auto;display:flex}.notes-top{align-items:center}@media (width<=899px){.note-one .note-chat .note-chat-row{z-index:25;background:var(--os-paper);box-shadow:0 1px 2px var(--os-shadow), 0 12px 32px -12px var(--os-shadow)}body:has(.note-one .note-chat:not(.compose-only)) .os-assist-key{bottom:calc(72px + env(safe-area-inset-bottom))}}@media (width<=400px){.os-editor .os-editor-tools{flex-wrap:nowrap;gap:0}.os-editor .os-editor-tools .os-icon-btn{width:34px;height:38px}.os-editor .os-editor-tools .os-editor-history .os-icon-btn{width:30px}}.notes-top .os-type-star{padding-top:.12em}.note-reacts>.note-chat{flex:1 0 100%;width:100%;min-width:0}.note-react-chips{flex-wrap:wrap;gap:4px;display:flex}.os-daymark{color:var(--os-ink);font-family:var(--font-os);flex-direction:column;align-items:center;gap:2px;line-height:1;display:inline-flex}.os-daymark b{font-size:var(--os-text-md);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:900}.os-daymark-week{gap:1.5px;display:flex}.os-daymark-week i{background:var(--os-faint);border-radius:50%;width:3px;height:3px}.os-daymark-week i.gone{background:var(--os-ink)}.os-daymark-week i.now{background:var(--os-orange);transform:scale(1.35)}.os-notes-filters .os-notes-tags{overscroll-behavior-x:contain;scroll-snap-type:none;-webkit-overflow-scrolling:touch}.os-notes-filters .os-notes-tags>button{scroll-snap-align:none;flex:none}@media (width<=520px){.os-notes-filters{flex-wrap:wrap;row-gap:6px}.os-notes-filters .os-notes-tags{flex:1 0 100%;order:3;width:100%;margin-right:-16px;padding-right:32px}.os-notes-filters .os-notes-tags:empty{display:none}.os-notes-filters .os-quiet-keys{margin-left:auto}}.note-reacts.with-lead{border-top:1px solid var(--os-card);flex-wrap:wrap;align-items:center;padding-top:10px}.note-reacts.with-lead>.os-tag-foot{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:none;border-top:0;flex-wrap:nowrap;flex:1 1 0;min-width:0;margin:0;padding:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.note-reacts.with-lead>.os-tag-foot::-webkit-scrollbar{display:none}.note-reacts.with-lead>.os-tag-foot>.os-tag{scroll-snap-align:none;flex:none}.note-reacts.with-lead>.os-tag-foot:last-child{-webkit-mask-image:none;mask-image:none}.notes-note:has(.os-editor) .note-chat-row{display:none}body:has(.note-one .os-editor) .os-assist-key{display:none}@media (width<=899px){.note-one .notes-note:has(.os-editor) .note-chat{padding-bottom:0}.note-one .note-chat .note-chat-row{bottom:calc(8px + env(safe-area-inset-bottom));margin-top:4px}.note-one .note-chat{padding-bottom:0}body:has(.note-one .note-chat:not(.compose-only)) .os-assist-key{bottom:calc(76px + env(safe-area-inset-bottom))}}.os-notes-drawer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.61,.36,1),opacity .22s;display:grid}.os-notes-drawer.open{opacity:1;grid-template-rows:1fr}.os-notes-drawer-in{min-height:0;overflow:hidden}.os-notes-drawer .os-day-month{padding:4px 0 10px;transition:transform .32s cubic-bezier(.22,.61,.36,1);transform:translateY(-8px)}.os-notes-drawer.open .os-day-month{transform:none}.os-day-steps{align-items:center}.os-day-label{color:var(--os-muted);font-size:var(--os-text-md);margin:0;padding-left:8px}.os-day-label b{color:var(--os-ink);letter-spacing:-.01em;font-weight:800}.os-day-arrows{gap:2px;display:flex}.os-notes-drawer.open+.os-notes-filters{animation:.32s cubic-bezier(.22,.61,.36,1) os-pull}@media (prefers-reduced-motion:reduce){.os-notes-drawer,.os-notes-drawer .os-day-month{transition:none}.os-notes-drawer.open+.os-notes-filters{animation:none}}.os-title-filters{vertical-align:middle;letter-spacing:0;flex-wrap:nowrap;gap:4px;margin-left:8px;display:inline-flex}.os-title-filters>button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-chips.os-chips-line{scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.os-chips.os-chips-line::-webkit-scrollbar{display:none}.os-chips.os-chips-line>button{flex:none;padding-inline:14px}@media (width<=899px){.note-one .note-chat .note-chat-row{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));margin:0;position:fixed;left:12px}.note-one .notes-note:has(.note-chat:not(.compose-only)){min-height:calc(var(--vh,100dvh) - 96px);padding-bottom:84px}.notes-note:has(.os-editor) .note-chat-row{display:none}.os-notes:has(.note-one .note-chat:not(.compose-only)){padding-bottom:0}.os-notes:has(.note-one .note-chat:not(.compose-only)) .notes-main{padding-bottom:0}.os-notes .note-one:has(.note-chat:not(.compose-only)){padding-bottom:0}.note-one .notes-note:has(.note-chat:not(.compose-only)){min-height:calc(var(--vh,100dvh) - 88px);margin-bottom:8px}}.os-notes-drawer .os-day-month{width:100%;max-width:340px}.os-notes-drawer .os-day-grid{gap:4px}.os-notes-drawer .os-day{aspect-ratio:1;width:100%;height:auto;min-height:0;font-size:var(--os-text-sm)}@media (width>=900px){.os-notes-drawer.open .os-day-month{max-width:none;padding:0}.os-notes .notes-main:has(.os-notes-drawer.open){max-width:calc(var(--os-page) + 388px);padding-left:388px}}.os-day{place-items:center;display:grid;position:relative}.os-day-num{line-height:1}:is(.os-day.written .os-day-num,.os-day.today:has(.os-day-mark) .os-day-num){transform:translateY(-3px)}.os-day-mark{opacity:.85;background:radial-gradient(circle,currentColor 1.1px,#0000 1.3px) 0 0/4px 3px repeat-x;width:11px;height:3px;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.os-day-count{background:var(--os-violet-ink);min-width:26px;height:26px;color:var(--os-ink-text);font-size:var(--os-text-3xs);box-shadow:0 0 0 2px var(--os-bg);border-radius:var(--os-round);place-items:center;padding:0 6px;font-weight:800;line-height:1;display:grid;position:absolute;top:-9px;right:-9px}@media (width>=900px){.os-notes-drawer.open{z-index:5}}.os-notes-drawer-in{margin:-6px;padding:6px}.os-notes-drawer .os-day-steps{margin:0 0 4px}.os-day-arrows{align-items:center}.os-day-today{background:var(--os-card);height:32px;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-sm);cursor:pointer;border-radius:var(--os-round);border:0;padding:0 12px;font-weight:700}.os-day-today:hover{background:var(--os-raised)}@media (width>=900px){.os-notes-drawer.open{width:324px;position:absolute;top:22px;left:-332px}}.os-day-today{margin-left:4px;margin-right:0}.os-wait{width:100%;max-width:var(--os-page);font-family:var(--font-os);flex-direction:column;gap:14px;margin:0 auto;padding:16px;display:flex}.os-wait-card{break-inside:avoid;background:var(--os-paper);animation:os-wait-breathe 1.6s var(--ease) infinite;animation-delay:calc(var(--i,0) * .12s);border-radius:var(--os-round);flex-direction:column;gap:10px;margin-bottom:14px;padding:18px 20px 22px;display:flex}.os-wait-index{background:var(--os-card);border-radius:var(--os-round);width:22px;height:30px;margin-bottom:10px}.os-wait-line{background:var(--os-card);border-radius:var(--os-round);height:12px;display:block}.os-wait-line.title{width:70%;height:20px}.os-wait-line.short{width:55%}.os-wait-head{justify-content:space-between;align-items:center;display:flex}.os-wait-head .os-wait-line.title{width:180px;height:26px}.os-wait-columns{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:14px;display:grid;overflow:hidden}.os-wait-column{flex-direction:column;gap:10px;display:flex}@keyframes os-wait-breathe{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.os-wait-card{animation:none}}.note-one .note-line .note-body,.note-line .note-body{letter-spacing:0;text-align:left;line-height:1.45}.os-day.due{box-shadow:0 0 0 2px var(--os-paper), 0 0 0 3.5px var(--os-orange)}.os-day-due{border-top:1px solid var(--os-card);flex-direction:column;gap:2px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:flex}.os-day-due button{width:100%;color:var(--os-ink);font-family:var(--font-os);text-align:left;cursor:pointer;border-radius:var(--os-round);background:0 0;border:0;grid-template-columns:52px 1fr;align-items:baseline;column-gap:8px;padding:6px 8px;display:grid}.os-day-due button:hover,.os-day-due button:focus-visible{background:var(--os-card);outline:none}.os-day-due b{color:var(--os-orange);font-size:var(--os-text-xs);grid-row:span 2;font-weight:700}.os-day-due span{font-size:var(--os-text-ui);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.os-day-due em{color:var(--os-muted);font-size:var(--os-text-xs);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.os-day-due-more{color:var(--os-muted);font-size:var(--os-text-xs);padding:4px 8px}.os-share-add .os-field-box{gap:2px;padding-right:4px}.os-share-add .os-field-box input{flex:1;min-width:0}.os-share-as{flex:none}.os-share-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-share-people li{border-top:1px solid var(--os-card);align-items:center;gap:12px;min-height:56px;display:flex}.os-share-people li:first-child{border-top:0}.os-share-disc{background:var(--os-card);width:32px;height:32px;color:var(--os-ink);font-size:var(--os-text-sm);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.os-share-people li:first-child .os-share-disc{background:var(--os-ink);color:var(--os-ink-text)}.os-share-who{flex-direction:column;flex:1;min-width:0;display:flex}.os-share-who b{font-size:var(--os-text-md);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.os-share-who em{color:var(--os-muted);font-size:var(--os-text-xs);font-style:normal}.os-share-role{color:var(--os-muted);font-size:var(--os-text-sm);flex:none;padding:0 8px}.os-share-ask{flex:none;gap:4px;display:flex}.os-share-ask .os-btn{min-height:36px;font-size:var(--os-text-ui);padding:0 14px}.os-share-people li.asking .os-share-who b{white-space:normal}.os-share-mail{font-size:var(--os-text-sm);align-self:flex-start}.os-share-waiting{place-items:center;min-height:120px;display:grid}.os-dash-find{flex:1;min-width:0}.os-dash-find .os-field-box{min-height:40px;padding:0 2px 0 14px}.os-dash-find .os-field-box input{flex:1;min-width:0}.os-dash-find .os-icon-btn{width:36px;height:36px;color:var(--os-muted)}.os-notes-shelf button .os-mark-pin{vertical-align:-1px;width:13px;height:13px}.os-notes-shelf button:not(.on) .os-mark-pin{opacity:.55}button.is-loading{cursor:progress}@media (prefers-reduced-motion:reduce){.is-loading{opacity:.6}}.os-tile.on{box-shadow:inset 0 0 0 2px var(--os-ink)}.os-tile-disc .os-glyph,.os-tile-disc .os-mark-pin{width:22px;height:22px}@media (width<=520px){.os-find{width:auto;padding:calc(12px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:none;border-radius:0;gap:14px;animation-name:os-find-up;inset:0;transform:none}@keyframes os-find-up{0%{opacity:0;transform:translateY(8px)}}}.os-notes-lock{z-index:19;margin:0 calc(-1 * var(--os-gutter)) 8px;padding:6px var(--os-gutter) 8px;background:color-mix(in srgb, var(--os-bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);position:sticky}:is(.notes-main>.os-notes-bar:has(+.os-notes-drawer),.notes-main>.os-notes-bar:has(+.os-notes-lock)){margin-bottom:0}@media (width<=520px){.os-notes-lock{background:var(--os-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.os-notes-lock{width:auto;max-width:none}.os-shelf-count{color:var(--os-muted);font-variant-numeric:tabular-nums;margin-left:5px;font-weight:500}.notes-main>.os-notes-lock{margin-top:-9px;margin-bottom:0;padding-top:2px;padding-bottom:4px}.notes-main>.os-notes-drawer .os-day-month{padding-top:0}.os-notes-lock{flex-wrap:nowrap}.os-notes-lock .os-notes-shelf{flex:0 auto;min-width:0}.os-notes-lock .os-notes-tags:empty{display:none}.os-notes-shelf button.on{font-weight:600}.os-notes-shelf button{white-space:nowrap}@media (width<=420px){.os-shelf-word.quiet{display:none}}.os-notes-lock .os-notes-shelf button,.os-notes-lock .os-notes-shelf button.on{padding:0 8px}.os-notes-lock .os-notes-shelf button:first-child,.os-notes-lock .os-notes-shelf button.on:first-child{padding-left:0}@media (width<=420px){.os-notes-lock .os-notes-shelf button,.os-notes-lock .os-notes-shelf button.on{padding:0 6px}.os-notes-lock .os-notes-shelf button:first-child,.os-notes-lock .os-notes-shelf button.on:first-child{padding-left:0}}.os-notes-lock .os-notes-shelf button,.os-notes-lock .os-notes-shelf button.on{font-size:var(--os-text-ui);font-weight:600}.notes-top .os-type-star{width:36px;height:36px;font-size:var(--os-text-3xl);place-items:center;margin:0;padding:0;line-height:1;display:grid;transform:translateY(.16em)}@media (width>=900px){.os-notes .notes-main{max-width:var(--os-page);padding-left:0}.os-notes .notes-main:has(>.os-notes-drawer.open){max-width:calc(var(--os-page) + 364px);padding-left:364px}.notes-main>.os-notes-drawer.open{top:24px;left:max(24px, calc((100vw - var(--os-page) - 364px) / 2 + 24px));z-index:5;width:316px;max-height:calc(var(--vh,100dvh) - 48px);overscroll-behavior:contain;scrollbar-width:none;position:fixed;overflow-y:auto}.notes-main>.os-notes-drawer.open::-webkit-scrollbar{display:none}.notes-main>.os-notes-drawer.open .os-notes-drawer-in{overflow:visible}.notes-main>.os-notes-drawer.open .os-day-month{max-width:none;padding:0;transform:none}.os-notes .notes-main{transition:padding-left .36s cubic-bezier(.22,.61,.36,1),max-width .36s cubic-bezier(.22,.61,.36,1)}.notes-main>.os-notes-drawer{top:24px;left:max(24px, calc((100vw - var(--os-page) - 364px) / 2 + 24px));opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:1fr;width:316px;transition:opacity .24s,transform .36s cubic-bezier(.22,.61,.36,1),visibility 0s linear .36s;position:fixed;transform:translate(-20px)}.notes-main>.os-notes-drawer.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s 80ms,transform .36s cubic-bezier(.22,.61,.36,1),visibility;animation:none;transform:none}.notes-main>.os-notes-drawer .os-day-month{max-width:none;padding:0;transform:none}}@media (width>=900px) and (prefers-reduced-motion:reduce){.os-notes .notes-main,.notes-main>.os-notes-drawer,.notes-main>.os-notes-drawer.open{transition:none}}.os-notes-mark{cursor:pointer;width:40px;height:40px;transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0 4px 0 -6px;padding:0;display:grid}.os-notes-mark .os-brand-mark{transition:transform .36s cubic-bezier(.22,.61,.36,1)}.os-notes-mark.on{background:var(--os-card)}.os-notes-mark.on .os-brand-mark{transform:rotate(-90deg)}.os-notes-mark:hover{background:var(--os-card)}.os-notes-mark:active{transform:scale(.94)}.os-notes-mark:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}@media (width<=899px){.os-notes-mark{display:none}}@media (prefers-reduced-motion:reduce){.os-notes-mark .os-brand-mark{transition:none}}@media (width>=900px){.os-editor .os-editor-foot{flex-wrap:nowrap}.os-editor .os-editor-tools{scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;overflow-x:auto}.os-editor .os-editor-tools::-webkit-scrollbar{display:none}.os-editor .os-editor-end{flex:none}.os-notes:has(.os-notes-mark){padding-left:var(--os-rail)}.os-notes-mark{top:calc(10px + env(safe-area-inset-top,0px));z-index:31;margin:0;position:fixed;left:16px}.os-notes:has(.os-notes-mark) .notes-main>.os-notes-drawer{left:calc(72px + max(16px, (100vw - 72px - var(--os-page) - 364px) / 2 + 24px))}}.os-sheet-foot{flex-wrap:nowrap;gap:8px}.os-sheet-foot>.os-btn{flex:1 1 0;min-width:0;padding:0 12px}@keyframes os-pick-up{0%{opacity:0;transform:translate(-50%,10px)}}.os-notes-wait{z-index:2;place-items:center;height:0;display:grid;position:relative;overflow:visible}.os-notes-wait>*{background:var(--os-paper);box-shadow:0 1px 2px var(--os-shadow), 0 14px 34px -14px var(--os-shadow);animation:os-fade var(--dur-fast) var(--ease-out);border-radius:var(--os-round);padding:12px 16px;transform:translateY(28px)}.os-dots{vertical-align:middle;color:currentColor;flex:none;align-items:center;gap:.3em;display:inline-flex}.os-dots i{opacity:.3;width:.4em;height:.4em;animation:os-dots 1s var(--ease) infinite;background:currentColor;border-radius:50%}.os-dots i:nth-child(2){animation-delay:.15s}.os-dots i:nth-child(3){animation-delay:.3s}.os-dots.is-large{font-size:var(--os-type-title);color:var(--os-ink)}@keyframes os-dots{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-.25em)}}@media (prefers-reduced-motion:reduce){.os-dots i{opacity:.6;animation:none}}.os-notes-title{min-width:0}.os-title-filters{flex:0 auto;min-width:0;overflow:hidden}.os-title-filters>button{min-width:0;max-width:100%}.os-title-filters .os-chip-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.os-title-filters>button .os-glyph{flex:none}@media (width<=520px){.os-title-filters>button{font-size:var(--os-text-sm)}}@media (width<=899px){.notes-main>.os-notes-drawer:not(.open){margin-top:-9px}}.notes-main>.os-notes-bar+.os-notes-drawer:not(.open)+.note-one,.notes-main>.os-notes-bar+.note-one{margin-top:0}.notes-main:has(>.note-one)>.os-notes-bar{padding-bottom:4px}.os-notes-title .os-title-filters{align-self:center;margin-left:8px}.os-notes-title .os-title-filters>button,.os-notes-title .os-title-filters>button.on{height:30px;min-height:30px;font-family:var(--font-os);font-size:var(--os-text-sm);letter-spacing:0;align-items:center;gap:4px;padding:0 8px 0 12px;font-weight:600;line-height:1;display:inline-flex}.os-notes-title .os-title-filters>button .os-glyph{opacity:.7;width:14px;height:14px}.os-notes-title .os-title-filters .os-chip-text{font-size:inherit;font-weight:inherit}.os-find.os-find-bar{z-index:21;width:auto;margin:0 calc(-1 * var(--os-gutter)) 8px;padding:8px var(--os-gutter) 10px;background:color-mix(in srgb, var(--os-bg) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);box-shadow:none;border-radius:0;gap:8px;position:sticky;inset:0 auto auto;transform:none}@keyframes os-find-drop{0%{opacity:0;transform:translateY(-4px)}}.os-find-bar .os-field-box{background:var(--os-paper);height:44px}.os-find-bar .os-find-count{text-align:right;min-width:20px}.os-find-row{margin:0 calc(-1 * var(--os-gutter));padding:0 var(--os-gutter);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.os-find-row::-webkit-scrollbar{display:none}.os-find-row>button{white-space:nowrap;flex:none;gap:6px}.os-find-row .os-mark-pin{transform:scale(.8)}.os-find-row .os-find-x{opacity:.7;width:12px;height:12px;margin-right:-2px}.os-notes-crumb{height:36px;color:var(--os-muted);font-family:var(--font-os);font-size:var(--os-text-base);cursor:pointer;border-radius:var(--os-round);background:0 0;border:0;align-items:center;gap:2px;margin-left:-8px;padding:0 12px 0 4px;font-weight:600;display:inline-flex}.os-notes-crumb .os-glyph{width:22px;height:22px}.os-notes-crumb:hover,.os-notes-crumb:focus-visible{background:var(--os-screen);color:var(--os-ink)}.os-notes-bar-row:has(>.os-notes-crumb){justify-content:space-between}@media (width<=899px){.notes-main:has(>.note-one)>.os-notes-drawer{display:none}}.kit-toasts{gap:6px}.kit-toast{max-width:420px;min-height:44px;font-size:var(--os-text-sm);box-shadow:0 12px 32px -14px var(--os-shadow);border-radius:var(--os-round);gap:10px;padding:8px 6px 8px 14px;font-weight:500;line-height:1.35}.kit-toast-dot{width:6px;height:6px}.kit-toast-text{padding:4px 0}.kit-toast-act{min-height:32px;color:var(--os-lime);font-size:var(--os-text-sm);border-radius:var(--os-round);background:0 0;padding:0 8px;font-weight:700}.kit-toast-act:hover{background:color-mix(in srgb, var(--os-ink-text) 10%, transparent)}.kit-toast-close{opacity:.5;border-radius:var(--os-round);width:32px;height:32px}.kit-toast-close svg{stroke-width:2px;width:14px;height:14px}@media (width<=720px){.kit-toast{font-size:var(--os-text-sm)}}.os-notes.os-dash .notes-main,.os-notes.os-settings .notes-main,.os-notes.os-settings.os-me .notes-main,.os-notes.os-admin .notes-main{max-width:var(--os-page);padding-left:0;padding-right:0}.os-side-pages{flex-direction:column;gap:2px;display:flex}.os-side-pages>button{color:var(--os-muted);font-family:var(--font-os);font-size:var(--os-text-ui);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;font-weight:600;display:flex}.os-side-pages>button:hover{background:var(--os-card);color:var(--os-ink)}.os-side-pages>button.on{background:var(--os-ink);color:var(--os-ink-text)}.os-side-pages>button:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}@media (width<=899px){.os-side{display:none}}@media (width>=900px){.os-board:has(>.os-notes-mark){padding-left:var(--os-rail)}.os-board>.os-notes-mark{top:calc(10px + env(safe-area-inset-top,0px));z-index:31;margin:0;position:fixed;left:16px}.os-side{top:calc(64px + env(safe-area-inset-top,0px));width:216px;max-height:calc(var(--vh,100dvh) - 88px);scrollbar-width:none;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:16px;transition:opacity .24s,transform .36s cubic-bezier(.22,.61,.36,1),visibility 0s linear .36s;display:flex;position:fixed;left:16px;overflow-y:auto;transform:translate(-16px)}.os-side.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s 80ms,transform .36s cubic-bezier(.22,.61,.36,1),visibility;transform:none}.os-side::-webkit-scrollbar{display:none}.os-notes:has(>.os-side) .notes-main{transition:padding-left .36s cubic-bezier(.22,.61,.36,1)}.os-board:has(>.os-side){transition:padding-left .36s cubic-bezier(.22,.61,.36,1)}.os-notes:has(>.os-side.open) .notes-main{max-width:calc(var(--os-page) + 176px);padding-left:176px}.os-board:has(>.os-side.open){padding-left:248px}}@media (width>=900px) and (prefers-reduced-motion:reduce){.os-side,.os-side.open{transition:none}.os-notes:has(>.os-side) .notes-main{transition:none}.os-board:has(>.os-side){transition:none}}@media (width>=900px){.notes-main>.os-notes-drawer{z-index:32}.notes-main>.os-notes-drawer,.notes-main>.os-notes-drawer.open{margin:-6px;padding:6px}.os-side{z-index:32;margin:-6px;padding:6px}}.os-side-pages>button{border-radius:var(--os-round);min-height:36px;padding:0 12px}.notes-note>.notes-top{z-index:5;position:relative}.os-notes-title .os-title-filters .os-title-tag{min-width:0;max-width:100%;font-size:var(--os-text-sm);letter-spacing:0;flex:0 auto;line-height:1}.os-notes-title .os-title-tag .os-tag-name{cursor:default;min-width:0}.os-chips.os-title-filters .os-title-tag .os-tag-x{width:28px;height:30px;min-height:0;color:var(--os-muted);border-radius:0 var(--os-round) var(--os-round) 0;background:0 0;flex:none;margin-left:-6px;padding:0}.os-chips.os-title-filters .os-title-tag .os-tag-x:hover{color:var(--os-ink-text)}.os-chips.os-title-filters .os-title-tag .os-tag-x .os-glyph{width:14px;height:14px}.os-notes-title .os-title-tag span{font-size:inherit;font-weight:inherit;font-variant-numeric:normal}.os-notes-title .os-title-tag .os-tag-name{font-size:var(--os-text-sm);font-weight:600}.os-notes-title .os-title-tag .os-tag-name,.os-notes-title .os-title-tag .os-chip-text{color:var(--os-ink-text)}.os-notes-title .os-title-tag .os-tag-hash{color:var(--os-lavender);font-weight:800}.os-notes-title .os-title-filters>button.on .os-chip-text{color:var(--os-ink-text);font-size:inherit;opacity:1;font-weight:600}.os-notes-title .os-title-filters>button.on .os-glyph{color:var(--os-muted)}.os-notes-title .os-title-filters>button.on:hover .os-glyph{color:var(--os-ink-text)}@media (width>=900px){.os-side:has(.os-day-month){width:316px}.os-side .os-day-month{max-width:none;padding:0;transform:none}.os-notes:has(>.os-side.open .os-day-month) .notes-main{max-width:calc(var(--os-page) + 276px);padding-left:276px}}.os-notes-shelf button,.os-notes-shelf button.on{gap:4px}.os-notes-shelf .os-shelf-count{margin-left:0}.os-notes-shelf button,.os-notes-shelf button.on{min-height:32px;color:var(--os-muted);border-radius:var(--os-round);background:0 0;padding:0 10px}.os-notes-shelf button:first-child{margin-left:0;padding-left:10px}.os-notes-shelf button .os-mark-pin{margin-right:0}.os-notes-shelf button .os-shelf-count{color:var(--os-faint);opacity:1;font-weight:600}.os-notes-shelf button.on .os-shelf-count{opacity:.6}.os-notes-shelf button.on .os-mark-pin,.os-notes-shelf button.on .os-shelf-word{opacity:1}.os-note-share{flex-direction:column;gap:10px;display:flex}.os-note-share-who{flex-wrap:nowrap}.os-note-share-who>button{flex:1 1 0;justify-content:center;align-items:center;gap:6px}.os-note-share-who>button>:is(.os-glyph,.kit-icon,svg){flex:none;width:16px;height:16px}.os-note-share-says{color:var(--os-muted);font-size:var(--os-text-sm);margin:0}.os-note-share-link{background:var(--os-card);width:100%;height:44px;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-sm);text-overflow:ellipsis;border-radius:var(--os-round);border:0;padding:0 14px}.os-note-share-link:focus-visible{outline:2px solid var(--os-ink);outline-offset:1px}.os-notes-shelf{gap:0}.os-notes-shelf button,.os-notes-shelf button.on,.os-notes-shelf button:first-child{min-height:28px;font-size:var(--os-text-sm);padding:0 9px;font-weight:600}.os-notes-shelf button.on,.os-notes-shelf button.on .os-shelf-word{color:var(--os-ink)}.os-notes-shelf button .os-shelf-count,.os-notes-shelf button.on .os-shelf-count{opacity:1}.os-notes-shelf button.on .os-shelf-count{color:var(--os-muted)}.os-notes-shelf button.on .os-mark-pin{color:var(--os-ink)}.os-notes-shelf button:not(.on):hover{color:var(--os-ink);background:0 0}@media (width<=420px){.os-notes-shelf button,.os-notes-shelf button.on,.os-notes-shelf button:first-child{padding:0 7px}}.os-notes-shelf{position:relative}.os-notes-shelf button.on{box-shadow:none;background:0 0}.os-shelf-line{background:var(--os-ink);opacity:0;pointer-events:none;border-radius:var(--os-round);width:0;height:2px;transition:transform .32s cubic-bezier(.22,.61,.36,1),width .32s cubic-bezier(.22,.61,.36,1),opacity .16s;position:absolute;bottom:0;left:0}.os-notes-shelf .os-shelf-count.waiting{visibility:hidden}@media (prefers-reduced-motion:reduce){.os-shelf-line{transition:none}}.os-notes-shelf .os-shelf-count{text-align:left;min-width:2ch;display:inline-block}.os-note-share{border-top:1px solid var(--os-card);margin-top:16px;padding-top:16px}.os-note-share .os-group-label{margin:0}.os-note-share-row{min-width:0;display:flex}.os-note-share-row .os-note-share-link{flex:auto;min-width:0}.os-note-share-row .os-btn{flex:none}.os-find-bar .os-field-box,.os-find-bar .os-field-box:focus-within{height:44px;min-height:44px;box-shadow:inset 0 -1.5px 0 var(--os-faint);background:0 0;border-radius:0;padding:0 0 0 2px}.os-find-bar .os-field-box:focus-within{box-shadow:inset 0 -2px 0 var(--os-ink)}.os-find-bar .os-field-box input{font-size:var(--os-text-md)}.os-find-bar input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.os-find-bar input[type=search]::-webkit-search-decoration{appearance:none;display:none}.os-find-row,.os-notes-tags{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, var(--os-ink) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, var(--os-ink) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, var(--os-ink) calc(100% - 28px), transparent);flex-wrap:nowrap;overflow-x:auto}.os-find-row::-webkit-scrollbar{display:none}.os-notes-tags::-webkit-scrollbar{display:none}@media (width<=899px){.note-one .notes-note:has(>.os-editor.inline){flex-direction:column;display:flex}.note-one .notes-note>.os-editor.inline{display:contents}.note-one .notes-note>.os-editor.inline>.os-editor-foot{border-top:1px solid var(--os-card);order:99;margin-top:8px;padding-top:10px}}.os-find.os-find-bar{animation:.2s cubic-bezier(.22,.61,.36,1) os-find-drop}.os-find.os-find-bar.leaving{pointer-events:none;animation:.16s forwards os-find-lift}@keyframes os-find-lift{to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.os-find.os-find-bar,.os-find.os-find-bar.leaving{animation:none}}.os-note-share-row{background:var(--os-card);border-radius:var(--os-round);align-items:center;gap:2px;height:44px;padding:0 4px 0 0}.os-note-share-row .os-note-share-link{height:100%;font-size:var(--os-text-sm);text-overflow:ellipsis;background:0 0;padding:0 4px 0 14px}.os-note-share-key{width:36px;height:36px;color:var(--os-ink);cursor:pointer;border-radius:var(--os-round);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.os-note-share-key .os-glyph{width:18px;height:18px}.os-note-share-key:hover{background:var(--os-paper)}.os-note-share-key:focus-visible{outline:2px solid var(--os-ink);outline-offset:1px}@media (width<=520px){.os-note-share{gap:8px;margin-top:12px;padding-top:12px}.os-note-share-who>button{min-height:32px;font-size:var(--os-text-sm);padding:0 8px}.os-note-share-says{font-size:var(--os-text-xs)}}.os-share-add .os-field-check{margin-right:4px}.os-share-add .os-field-ok{animation:.18s cubic-bezier(.22,.61,.36,1) os-ok-in}@keyframes os-ok-in{0%{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.os-share-add .os-field-ok{animation:none}}.note-one .notes-top{gap:8px}.note-one .notes-when{min-width:0;font-size:var(--os-text-sm);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.note-one .note-title,.note-one .note-head{font-size:var(--os-type-title);letter-spacing:-.03em;line-height:1.12}.note-one .note-body{font-size:var(--os-type-lede);letter-spacing:-.01em;font-weight:500;line-height:1.45}@media (width<=420px){.note-one .note-title,.note-one .note-head{font-size:var(--os-type-title)}.note-one .note-body{font-size:var(--os-type-lede)}}.note-one .notes-note>.os-editor.inline{background:inherit}.note-one .notes-note>.os-editor.inline>.os-editor-foot{background:inherit;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.os-share-everyone .os-share-disc{background:var(--os-card);color:var(--os-ink)}.os-share-everyone .os-share-disc .os-glyph{width:18px;height:18px}.notes-top .notes-when,.notes-top .notes-remind,.notes-top .notes-remind b{font-size:var(--os-text-sm);font-weight:600;line-height:1}.notes-top .notes-remind{height:28px;min-height:28px;padding:0 10px}.notes-top .notes-remind .kit-icon{width:13px;height:13px}.note-one .notes-note:has(>.os-editor.inline)>.os-note-fields{order:1}.note-one .notes-note>.os-editor.inline>.os-tag-foot{order:2}.note-one .notes-note:has(>.os-editor.inline)>.note-reacts{order:3}.note-one .notes-note>.os-editor.inline>.os-tag-foot{display:none}.note-one .os-editor.inline .os-editor-title{height:auto;min-height:0;font-family:var(--font-os);font-size:var(--os-type-title);letter-spacing:-.03em;background:0 0;border:0;padding:0;font-weight:800;line-height:1.12}.note-one .os-editor.inline .os-editor-field textarea{font-family:var(--font-os);font-size:var(--os-type-lede);letter-spacing:-.01em;padding:0;font-weight:500;line-height:1.45}.note-one .os-editor.inline .os-editor-title-row{align-items:center;height:auto;min-height:0;margin:0 0 -2px;padding:0}.note-reacts.with-lead,.note-chat,.os-editor .os-editor-foot,.note-one .notes-note>.os-editor.inline>.os-editor-foot{border-top:0}@media (width<=520px){.os-editor:not(.inline){padding:calc(10px + env(safe-area-inset-top,0px)) 10px calc(6px + env(safe-area-inset-bottom,0px));gap:8px}.os-editor:not(.inline) .os-editor-title{font-size:var(--os-type-title);padding:0 6px}.os-editor:not(.inline) .os-editor-field textarea{font-size:var(--os-type-lede);border-radius:var(--os-round);padding:12px;line-height:1.45}.os-editor:not(.inline) .os-editor-field textarea:focus{box-shadow:inset 0 0 0 1px var(--os-faint)}.os-editor:not(.inline) .os-editor-foot{padding-top:6px}}.os-label-new .os-field-box{gap:2px;padding-left:12px}.os-label-new .os-field-box>.os-tag-hash{font-size:var(--os-text-md);flex:none}.os-label-new input{font-size:var(--os-text-base)}.os-label-new .os-field-ok{height:34px;animation:.16s cubic-bezier(.22,.61,.36,1) os-ok-in}.os-label-chips{overscroll-behavior:contain;flex-wrap:wrap;gap:6px;max-height:min(40vh,220px);display:flex;overflow-y:auto}.os-label-chips>.os-label-fresh{border-radius:var(--os-round);min-height:28px;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-sm);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--os-faint);background:0 0;border:0;align-items:center;gap:1px;padding:0 12px;font-weight:600;display:inline-flex}.os-label-chips>.os-label-fresh .os-glyph{margin:0 3px 0 -2px}.os-label-chips>.os-popsheet-none{margin:4px 2px}.topbar .os-rail-mark{background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.topbar .os-rail-mark:hover{background:var(--os-card)}.os-field-check.on,.os-field-box .os-field-ok.on{animation:.18s cubic-bezier(.22,.61,.36,1) os-ok-in}@media (prefers-reduced-motion:reduce){.os-field-check.on,.os-field-box .os-field-ok.on{animation:none}}.os-field-ok.is-busy,.os-btn.primary.is-busy{background:var(--os-ink);min-width:64px;color:var(--os-ink-text)}.os-emails{flex-direction:column;gap:20px;display:flex}.os-email-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start;gap:20px;display:grid}.os-email-sample{flex-direction:column;gap:10px;min-width:0;display:flex}.os-email-head h3{font-size:var(--os-text-lg);letter-spacing:-.01em;margin:0;font-weight:700}.os-email-head p{color:var(--os-muted);font-size:var(--os-text-sm);margin:2px 0 0}.os-email-head .os-email-subject{color:var(--os-ink);overflow-wrap:anywhere;margin-top:6px}.os-email-subject span{color:var(--os-muted);font-size:var(--os-text-xs);letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-weight:700}.os-notes-bar-row.has-center{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.os-notes-bar-row.has-center>.os-notes-title{min-width:0;overflow:hidden}.os-notes-bar-row.has-center>.os-notes-keys{justify-self:end;margin-left:0}.os-notes-center{align-items:center;gap:2px;display:flex}.os-remind-key.on{background:color-mix(in srgb, var(--os-orange) 18%, var(--os-paper));color:var(--os-ink)}.os-remind-key.on .os-glyph{fill:currentColor}.os-notes-center{position:relative}.os-notes-center>.os-remind-key{top:0;right:calc(100% + 2px)}.notes.os-notes.kit-scroll{overflow-anchor:none}.os-duo:has(>.os-apps:only-child){grid-template-columns:1fr}.os-duo>.os-apps:only-child{grid-template-columns:repeat(4,minmax(0,1fr))}.os-status-brand{letter-spacing:-.01em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.os-status-brand .os-brand-mark{flex:none}.os-screen{border-radius:var(--os-round);border:0}.os-email-foot{font-size:var(--os-text-xs);text-align:center;color:var(--os-muted);margin:4px 0 0;padding:0 8px;line-height:1.5}.os-dots-mark{color:var(--os-violet-ink)}.os-dots-mark .os-dots-digits circle{fill:currentColor}.os-page{background:var(--os-paper)}.os-bar{background:color-mix(in srgb, var(--os-paper) 84%, transparent)}.os-email-model-body{flex-direction:column;gap:10px;display:flex}.os-status{justify-content:center;padding-inline:18px}.os-dots-wrap.os-dots-short{flex:none;height:120px}.os-home-text{flex-direction:column;gap:4px;padding:0 4px;display:flex}.os-home-text p{margin:0}.os-home-kind{font-size:var(--os-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--os-muted);font-weight:700}.os-home-text+.os-btn{margin-top:auto}.os-email-model-body .os-screen{height:auto;padding-bottom:20px}.os-email-model-body .os-home-text+.os-btn{margin-top:24px}.os-app.tone-mint{background:var(--os-mint)}.os-app.tone-orange{background:var(--os-orange)}.os-app-dots{fill:currentColor;width:46%;height:46%}.os-screen{box-shadow:none}.os-app.tone-lavender,.os-app.tone-marigold,.os-app.tone-mint,.os-app.tone-orange{color:var(--os-muted);background:0 0}.os-app .os-app-dots{width:auto;height:56%}.os-apps{background:0 0}.os-home-text .os-home-say{font-size:var(--os-text-md);color:var(--os-ink);margin-top:6px;line-height:1.5}.os-email-model-body{width:100%;max-width:440px}.os-email-model-body .os-screen{width:100%}.os-note-kb-list{gap:8px}.os-note-add-row{align-items:center;gap:8px;min-width:0;display:flex}.os-note-add-row>.os-note-add{flex:1;min-width:0}@media (width<=520px){.os-notes-bar-row.has-center:has(.os-title-filters){row-gap:6px}.os-notes-bar-row.has-center:has(.os-title-filters)>.os-notes-title{display:contents}.os-notes-bar-row.has-center:has(.os-title-filters) .os-notes-title-link{grid-area:1/1}.os-notes-bar-row.has-center:has(.os-title-filters)>.os-notes-center{grid-area:1/2;justify-self:center}.os-notes-bar-row.has-center:has(.os-title-filters)>.os-notes-keys{grid-area:1/3}.os-notes-bar-row.has-center:has(.os-title-filters) .os-title-filters{grid-area:2/1/auto/-1;justify-self:start;max-width:100%}}.note-chat-send.is-sending:disabled{opacity:1}.note-talk-bubble.is-sending{opacity:.6}.note-talk-list .note-line{scroll-margin-bottom:96px}.note-talk-list .note-tag{background:var(--os-card);min-height:26px;color:var(--os-ink);font-size:var(--os-text-sm);vertical-align:middle;border-radius:var(--os-round);align-items:center;gap:1px;padding:0 10px 0 8px;font-weight:600;line-height:1;display:inline-flex}.note-talk-list .note-tag .kit-icon{display:none}.note-talk-list .note-tag:before{content:"#";color:var(--os-violet-ink);font-weight:800}.kit-toast-text{white-space:pre-line;max-height:40vh;overflow-y:auto}.kit-toast.long{border-radius:var(--os-round);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:12px 8px 10px 16px;display:grid}.kit-toast.long .kit-toast-dot{grid-area:1/1;margin-top:6px}.kit-toast.long .kit-toast-text{overflow-wrap:anywhere;scrollbar-width:none;grid-area:1/2;padding:0}.kit-toast.long .kit-toast-text b{font-weight:700}.kit-toast.long .kit-toast-close{grid-area:1/3}.kit-toast.long .kit-toast-act{grid-area:2/2;justify-self:start;margin-left:-10px}.os-when-kit{gap:8px;padding:4px 6px 4px 4px}.os-when-kit .os-when-day{background:var(--os-paper);height:36px;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-sm);cursor:pointer;border-radius:var(--os-round);border:0;flex:none;padding:0 12px;font-weight:600}.os-when-kit .os-when-time{background:var(--os-paper);min-width:0;height:36px;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-sm);cursor:pointer;border-radius:var(--os-round);border:0;flex:1;padding:0 10px;font-weight:600}.os-when-kit button.os-when-time{justify-content:space-between;align-items:center;gap:6px;display:inline-flex}.os-when-kit button.os-when-time .kit-icon{width:14px;height:14px;color:var(--os-muted);transition:transform var(--dur-fast) var(--ease)}.os-when-kit button.os-when-time.on .kit-icon{transform:rotate(180deg)}.os-when-times{background:var(--os-card);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--os-faint) transparent;border-radius:var(--os-round);max-height:208px;margin:4px 0 0;padding:4px;list-style:none;overflow-y:auto}.os-when-times button{width:100%;min-height:36px;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-sm);text-align:left;cursor:pointer;border-radius:var(--os-round);background:0 0;border:0;padding:0 12px;font-weight:600;display:block}.os-when-times button:hover{background:var(--os-paper)}.os-when-times button.on{background:var(--os-ink);color:var(--os-ink-text)}.os-link-card{background:var(--os-card);color:var(--os-ink);border-radius:var(--os-round);gap:12px;margin-top:8px;padding:8px;text-decoration:none;display:flex;overflow:hidden}.os-link-card:hover{background:color-mix(in srgb, var(--os-card) 70%, var(--os-faint))}.os-link-card img{object-fit:cover;background:var(--os-paper);border-radius:var(--os-round);flex:none;width:72px;height:72px}.os-link-card-text{flex-direction:column;gap:2px;min-width:0;padding:2px 4px 2px 0;display:flex}.os-link-card-site{color:var(--os-muted);font-size:var(--os-text-xs);font-weight:600}.os-link-card-text b{font-size:var(--os-text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.os-link-card-about{color:var(--os-muted);font-size:var(--os-text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.os-legend-dot.tone-a{background:var(--tone-a)}.os-legend-dot.tone-b{background:var(--tone-b)}.os-legend-dot.tone-c{background:var(--tone-c)}.os-legend-dot.tone-d{background:var(--tone-d)}.os-legend-dot.tone-e{background:var(--tone-e)}.os-legend-dot.tone-f{background:var(--tone-f)}.os-sheet.paper.tone-a{background:color-mix(in srgb, var(--tone-a) 22%, var(--os-paper))}.os-sheet.paper.tone-b{background:color-mix(in srgb, var(--tone-b) 22%, var(--os-paper))}.os-sheet.paper.tone-c{background:color-mix(in srgb, var(--tone-c) 22%, var(--os-paper))}.os-sheet.paper.tone-d{background:color-mix(in srgb, var(--tone-d) 22%, var(--os-paper))}.os-sheet.paper.tone-e{background:color-mix(in srgb, var(--tone-e) 22%, var(--os-paper))}.os-sheet.paper.tone-f{background:color-mix(in srgb, var(--tone-f) 22%, var(--os-paper))}.os-ticks li>button.os-tick-box{flex:none;gap:0;width:30px}.os-tick-text,.os-tick-edit{min-width:0;min-height:40px;color:var(--os-ink);font-family:var(--font-os);text-align:left;background:0 0;border:0;flex:1;padding:0}.os-tick-text{cursor:text}.os-tick-edit{border-bottom:1.5px solid var(--os-faint);outline:none}.os-ticks li.done .os-tick-text{color:var(--os-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--os-faint);text-decoration-color:var(--os-faint)}.os-ticks i,.os-note-steps button i{place-items:center;display:grid}.os-ticks li.done i,.os-note-steps button.done i{border-color:var(--os-ink);background:var(--os-ink);box-shadow:none}.os-tick-mark{fill:none;width:12px;height:12px;stroke:var(--os-ink-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.os-ticks li:not(.done) .os-tick-mark{display:none}.os-agree{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.os-agree i{border:1.5px solid var(--os-faint);width:28px;height:28px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.os-agree[aria-checked=true] i{border-color:var(--os-ink);background:var(--os-ink)}.os-agree .os-tick-mark{width:15px;height:15px}.os-ticks .os-tick-edit,.os-ticks .os-tick-edit:hover,.os-ticks .os-tick-edit:focus,.os-ticks .os-tick-edit:focus-visible{height:40px;min-height:40px;box-shadow:none;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-lg);caret-color:var(--os-ink);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.os-ticks li>button.os-tick-box{justify-content:flex-start}.os-share-sending{align-items:center;gap:6px;display:inline-flex}.notes.os-notes.kit-scroll{overflow-x:hidden}@media (width<=520px){.os-notes .os-notes-lock{margin-inline:calc(-1 * var(--os-gutter));padding-inline:var(--os-gutter)}}.os-sheet-grip{display:none}@media (width<=720px) and (pointer:coarse){.os-sheet-grip{z-index:5;background:var(--os-faint);pointer-events:none;border-radius:var(--os-round);width:40px;height:5px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}}.note-chat-row>.note-chat-shut,.note-chat-row>.note-chat-send{margin-bottom:max(0px, calc((var(--os-text-base) * 1.4 + 20px - 40px) / 2))}.os-hidden{flex-direction:column;gap:2px;display:flex}.os-hidden-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.os-hidden-list li{align-items:center;gap:10px;min-height:44px;display:flex}.os-hidden-list li>i,.os-hidden-new>i{width:22px;height:22px;color:var(--os-muted);flex:none;place-items:center;display:grid}.os-hidden-list li>i .kit-icon,.os-hidden-new>i .kit-icon{width:16px;height:16px}.os-hidden-label{max-width:40%;color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.os-hidden-value{min-width:0;color:var(--os-ink);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.os-hidden-list li.open .os-hidden-value{letter-spacing:0;-webkit-user-select:all;user-select:all}.os-hidden-key{width:36px;height:36px;color:var(--os-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.os-hidden-key:hover,.os-hidden-key[aria-pressed=true]{background:var(--os-card);color:var(--os-ink)}.os-hidden-key:focus-visible{outline:2px solid var(--os-ink);outline-offset:1px}.os-hidden-key .os-glyph,.os-hidden-key .kit-icon{width:18px;height:18px}.os-hidden-list li>.os-hidden-eye{width:32px;height:32px;margin-left:-5px;margin-right:-5px}.os-hidden-new>i .os-glyph{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.os-hidden .os-hidden-key .os-glyph{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.note-talk-who{gap:6px}.note-talk-who button{border-radius:var(--os-round);width:1em;height:1em}.note-react-chips .os-fact .kit-icon{flex:none;width:1em;height:1em}.note-add-plus{background:var(--os-paper);width:1.35em;height:1.35em;box-shadow:0 1px 2px var(--os-shadow);color:var(--os-ink);border-radius:50%;flex:none;place-items:center;margin-right:4px;display:grid}.note-add-plus svg{fill:none;stroke:currentColor;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-width:clamp(1.5px,.09em,2.2px);width:.8em;height:.8em}.os-fact:has(>.note-add-plus){gap:1px}.os-fact.os-fact-pill{background:var(--os-pill);min-height:34px;color:var(--os-ink);border-radius:var(--os-round);gap:6px;padding:0 12px}.os-fact.os-fact-pill:hover{background:color-mix(in srgb, var(--os-ink) 8%, var(--os-card))}.os-fact.os-fact-pill:focus-visible,.os-fact.os-fact-pill:focus-within{box-shadow:inset 0 0 0 1.5px var(--os-ink);outline:none}.os-fact.os-fact-pill:has(>.note-add-plus){gap:1px;padding-left:4px}.note-react-ring{border:1.5px solid var(--os-faint);border-radius:50%;flex:none;width:18px;height:18px}.os-sheet-close.small{width:1.4em;height:1.4em;font-size:inherit;color:var(--os-muted)}.os-sheet-close.small:hover,.os-sheet-close.small:focus-visible{color:var(--os-ink)}.os-sheet-close.small .os-glyph,.note-talk-who button .os-glyph{width:1em;height:1em}.note-chat-row[hidden]{display:none}.kit-icon g{stroke-width:inherit}.os-find-mark{background:color-mix(in srgb, var(--os-marigold) 55%, transparent);color:inherit;border-radius:var(--os-round);padding:0 1px}.os-find-sheet .os-find.os-find-bar{box-shadow:none;background:0 0;margin:0;padding:0;position:static}.os-find-hits{flex-direction:column;gap:2px;max-height:min(56dvh,520px);margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.os-find-hit{width:100%;color:var(--os-ink);font:inherit;text-align:left;cursor:pointer;border-radius:var(--os-round);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.os-find-hit:hover,.os-find-hit:focus-visible{background:var(--os-card);outline:none}.os-find-hit b{font-weight:700}.os-find-hit span{color:var(--os-muted);overflow-wrap:anywhere}.os-find-none{color:var(--os-muted);padding:10px 12px}.os-find-sheet .os-find-bar .os-field-box{background:var(--os-card);border-radius:var(--os-round);height:auto;min-height:48px;padding:0 6px 0 16px;box-shadow:inset 0 0 0 1.5px #0000}.os-find-sheet .os-find-bar .os-field-box:focus-within{background:var(--os-paper);box-shadow:inset 0 0 0 1.5px var(--os-ink), 0 0 0 4px color-mix(in srgb, var(--os-ink) 8%, transparent)}.os-find-sheet .os-find-bar .os-field-box input{font-size:var(--os-text-base);font-weight:400}.os-sheet.os-find-sheet{flex-direction:column;height:min(78dvh,640px);display:flex}.os-find-sheet .os-sheet-content{flex-direction:column;flex:auto;min-height:0;display:flex}.os-find-sheet .os-find-hits{flex:auto;min-height:0;max-height:none}.os-find-pulse{border-radius:var(--os-round);animation:.8s ease-in-out 3 os-find-pulse}@keyframes os-find-pulse{0%,to{background-color:#0000;box-shadow:0 0 #0000}45%{box-shadow:0 0 0 4px color-mix(in srgb, var(--os-marigold) 45%, transparent);background-color:color-mix(in srgb, var(--os-marigold) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.os-find-pulse{background-color:color-mix(in srgb, var(--os-marigold) 30%, transparent);animation:none}}.os-sheet-close.loose{background:var(--os-paper)}.os-find-none .os-chips{margin-top:8px}.os-find-sheet .os-find-none{padding:4px 0}.os-tabs.glide{isolation:isolate;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.os-tabs.glide button{z-index:1;flex:1 1 0;position:relative}.os-tabs.glide button.on{background:0 0}.os-tabs.glide:before{content:"";z-index:0;width:calc((100% - 8px - (var(--n,2) - 1) * 2px) / var(--n,2));transform:translateX(calc(var(--i,0) * (100% + 2px)));background:var(--os-ink);border-radius:var(--os-round);transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}@media (prefers-reduced-motion:reduce){.os-tabs.glide:before{transition:none}}@media (width>=900px){@supports not selector(::-webkit-scrollbar){.os-sheet .note-one .os-cw :is(.note-chat,.note-chat .note-talk-list){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--os-ink) 18%, transparent) transparent}}}@media (width<=899px){.note-chat-solo{align-self:flex-start}.os-sheet .note-one .notes-note.os-cw.talk-solo .note-reacts>:not(.note-chat){display:none}.os-sheet .note-one .notes-note.os-cw.talk-solo>:not(:has(.note-chat:not(.compose-only))){display:none}.os-sheet .note-one .notes-note.os-cw.talk-solo .note-chat{border-top:0;padding-top:0}}.note-talk-who .os-sheet-close.small,.note-chat>.note-chat-solo.os-sheet-close.small{background:color-mix(in srgb, var(--os-ink) 6%, transparent);border-radius:var(--os-round);width:2.8em;height:1.4em}.note-talk-who .os-sheet-close.small:hover,.note-talk-who .os-sheet-close.small:focus-visible,.note-chat>.note-chat-solo.os-sheet-close.small:hover,.note-chat>.note-chat-solo.os-sheet-close.small:focus-visible{background:color-mix(in srgb, var(--os-ink) 10%, transparent)}.note-chat>.note-chat-solo.os-sheet-close.small{white-space:nowrap;align-items:center;gap:.4em;width:auto;height:auto;min-height:1.4em;padding:.15em .75em;font-weight:600;display:inline-flex}.note-chat>.note-chat-solo .os-glyph{flex:none;width:1em;height:1em}.os-sheet .note-one .os-cw .note-chat{view-transition-name:note-talk}::view-transition-group(note-talk){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1);overflow:clip}::view-transition-old(note-talk){object-fit:none;object-position:left top;width:auto;height:100%}::view-transition-new(note-talk){object-fit:none;object-position:left top;width:auto;height:100%}::view-transition-old(root){animation-duration:.42s}::view-transition-new(root){animation-duration:.42s}.os-dash-boards>*+*{margin-top:16px}@media (width<=899px){.os-sheet .note-one .notes-note.os-cw:not(:has(.note-chat:not(.compose-only))){padding-bottom:calc(32px + env(safe-area-inset-bottom))}}@media (width<=720px){.os-scrim:has(>.os-find-sheet){inset:var(--vh-top,0px) 0 auto;height:var(--vh,100dvh)}.os-sheet.os-find-sheet{height:min(calc(var(--vh,100dvh) - 16px), 640px)}}.os-pull-find{top:calc(var(--vh-top,0px) + 56px);z-index:40;background:var(--os-paper);min-height:40px;color:var(--os-muted);font-family:var(--font-os);font-size:var(--os-type-read);white-space:nowrap;box-shadow:0 1px 2px var(--os-shadow), 0 8px 24px -12px var(--os-shadow);pointer-events:none;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:var(--os-round);align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex;position:fixed;left:50%}.os-pull-find.far{background:var(--os-ink);color:var(--os-ink-text)}.os-pull-find .os-glyph{width:1em;height:1em}@media (width<=720px){.notes.os-notes.kit-scroll{overscroll-behavior-y:contain}}.os-notes-shelf button .os-glyph{flex:none;width:.85em;height:.85em;margin-right:4px}.os-sheet-content:has(.os-note-share){-webkit-mask-image:linear-gradient(to bottom, var(--os-ink) calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--os-ink) calc(100% - 40px), transparent);mask-image:linear-gradient(to bottom, var(--os-ink) calc(100% - 40px), transparent);padding-bottom:40px}.note-reacts>.os-note-talk-key{text-align:right;flex:0 0 100%;margin-left:0}.note-chat-rest,.note-chat>.note-chat-rest,.note-reacts>.note-chat-rest{background:var(--os-card);width:100%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--os-ink) 12%, transparent);color:var(--os-muted);font-family:var(--font-os);font-size:var(--os-text-base);text-align:left;cursor:text;transition:box-shadow var(--dur-fast) var(--ease);border-radius:var(--os-round);border:0;flex:0 0 100%;align-self:stretch;align-items:center;gap:4px;margin:0;padding:4px 4px 4px 14px;font-weight:400;line-height:1.4;display:flex}.note-chat>.note-chat-rest{margin-top:8px}.note-chat-rest:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--os-ink) 28%, transparent)}.note-chat-rest:focus-visible{box-shadow:inset 0 0 0 2px var(--os-ink);outline:none}.note-chat-rest>.note-chat-hint{min-width:0;min-height:calc(var(--os-text-base) * 1.4 + 20px);min-height:round(up, calc(var(--os-text-base) * 1.4 + 20px), 1px);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:10px 0;overflow:hidden}.note-chat-rest>.note-chat-count{white-space:nowrap;flex:none;place-items:center;min-width:40px;height:40px;padding:0 4px;display:grid}.note-chat-rest>.note-chat-send{opacity:.35;cursor:inherit}.note-chat-rest[aria-busy]{cursor:progress}.os-cw .os-cw-add-tag .os-fact-pill,.os-cw .os-facts>.os-fact:not(.still),.os-cw .os-tag-foot>.os-tag{background:var(--os-pill);height:26px;min-height:26px;box-shadow:none;color:var(--os-ink);font-size:var(--os-type-meta);border-radius:var(--os-round);border:0;align-items:center;gap:5px;margin:0;padding:0 10px;font-weight:600;line-height:1;display:inline-flex}.os-cw .notes-top .os-cw-date.unset{color:var(--os-muted)}.os-cw .os-tag-foot>.os-tag{padding:0 2px 0 10px}.os-cw .os-tag>.os-tag-name{border-radius:0;height:100%;padding:0}.os-cw .os-tag>.os-tag-x{border-radius:50%;width:22px;height:22px}.os-cw .os-cw-add-tag .os-fact-pill{padding-left:3px}.os-cw .note-reacts.with-lead>.os-tag-foot,.os-cw .os-tag-foot{flex-wrap:wrap;overflow:visible}.os-cw .os-fact-pill>.note-add-plus{width:20px;height:20px}.os-cw .note-react-open{background:var(--os-card);border-radius:50%;align-self:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.os-cw .notes-top,.os-cw .os-tag-foot,.os-cw .note-reacts,.os-cw .os-facts{gap:6px}.os-cw .notes-top{align-items:center}.os-cw .notes-top>.os-cw-where-key{display:inline-flex}.os-cw .note-chat-row,.os-cw .note-chat-rest{min-height:48px;padding:4px 4px 4px 16px}.os-cw .note-chat-row textarea,.os-cw .note-chat-row textarea:hover,.os-cw .note-chat-row textarea:focus,.os-cw .note-chat-row textarea:focus-visible{min-height:40px;padding:7px 0 6px}.os-cw .note-chat-rest>.note-chat-hint{min-height:40px;padding:0;line-height:40px}.os-cw .note-chat-row>.note-chat-shut,.os-cw .note-chat-row>.note-chat-send,.os-cw .note-chat-rest>.note-chat-send,.os-cw .note-chat-rest>.note-chat-count{height:40px;margin:0}.os-cw .note-chat-row{align-items:flex-end}.note-add-plus,.os-cw .os-fact-pill>.note-add-plus{box-shadow:none}.os-legend-dot.stage-1{background:var(--os-lavender)}.os-legend-dot.stage-2{background:var(--os-pink)}.os-legend-dot.stage-3{background:var(--os-lime)}@keyframes os-legend-flash{0%{color:var(--os-muted)}25%{color:var(--os-ink)}to{color:var(--os-muted)}}@keyframes os-legend-dot-flash{0%{transform:scale(1)}25%{transform:scale(1.9)}to{transform:scale(1)}}.os-legend li.flash{animation:os-legend-flash .9s var(--ease)}.os-legend li.flash>.os-legend-dot{animation:os-legend-dot-flash .9s var(--ease)}@media (prefers-reduced-motion:reduce){.os-legend li.flash,.os-legend li.flash>.os-legend-dot{animation:none}}.os-chips-line>button>.os-legend-dot{flex:none}.os-chips-line>button.on>.os-legend-dot.status-done{background:var(--os-ink-text)}.os-chips-line>button.flash>.os-legend-dot{animation:os-legend-dot-flash .9s var(--ease)}@media (prefers-reduced-motion:reduce){.os-chips-line>button.flash>.os-legend-dot{animation:none}}.notes-top>.notes-span{flex:none;align-items:center;gap:6px;display:inline-flex}.os-cw-adds{white-space:nowrap;flex-wrap:nowrap;gap:.35em;margin:10px 0 4px;display:flex;overflow:hidden}.os-cw .os-cw-adds>.os-fact{background:var(--os-card);height:1.65em;min-height:0;color:var(--os-muted);font-size:inherit;border-radius:var(--os-round);border:0;flex:none;align-items:center;padding:0 .6em;font-weight:600;line-height:1;display:inline-flex}.os-cw .os-cw-adds>.os-fact:hover{color:var(--os-ink)}.os-cw .os-cw-attach{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.os-cw .os-cw-add-tag{display:none}.os-cw .notes-top>.os-cw-more{background:var(--os-card);width:26px;height:26px;color:var(--os-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:inline-grid}.os-cw .notes-top>.os-cw-more .os-glyph{stroke-width:3px;width:18px;height:18px}.os-field-box{border-radius:var(--os-round)}.os-field-box:has(textarea){border-radius:var(--os-round)}.os-cw .os-cw-step-key{color:var(--os-ink);background:0 0}.os-cw .os-cw-step-key:hover{background:color-mix(in srgb, var(--os-ink) 8%, transparent)}.os-hidden-new.os-hidden-row{align-items:center;gap:10px;min-height:44px;display:flex}.os-hidden-new.os-hidden-row>input{min-width:0;height:40px;box-shadow:none;background:0 0;border:0;outline:none;margin:0;padding:0}.os-hidden-new.os-hidden-row>input.os-hidden-label{max-width:none;transition:flex-grow var(--dur) var(--ease), width var(--dur) var(--ease);flex:auto}.os-hidden-new.os-hidden-row>input.os-hidden-value{transition:flex-grow var(--dur) var(--ease), flex-basis var(--dur) var(--ease);flex:0 28%}.os-hidden-new.os-hidden-row.has-name>input.os-hidden-label{flex:none;max-width:45%}.os-hidden-new.os-hidden-row.has-name>input.os-hidden-value{flex:auto}.note-chat-rest>.note-chat-count,.os-cw .note-chat-rest>.note-chat-count,.note-chat-head>.note-chat-count,.note-chat.compose-only .note-chat-count{min-width:30px;height:26px;color:var(--os-muted);font-size:calc(var(--os-type-read) * .8);border-radius:var(--os-round) var(--os-round) var(--os-round) var(--os-round);border:1.5px solid;flex:none;place-items:center;margin-right:6px;padding:0 7px;font-weight:600;line-height:1;display:inline-grid}.os-hidden-list li .os-hidden-label{transition:max-width var(--dur) var(--ease)}.os-hidden-list li.open{flex-wrap:wrap;row-gap:0}.os-hidden-list li.open .os-hidden-label{flex:1 1 0;max-width:none}.os-hidden-list li.open .os-hidden-value{white-space:normal;word-break:break-all;animation:os-fade var(--dur) var(--ease-out);flex:1 0 100%;order:9;padding:0 0 10px 32px;overflow:visible}.os-cw .os-cw-adds>.os-fact{gap:.35em}.os-cw .os-cw-adds>.os-fact .os-glyph,.os-cw .os-cw-adds>.os-fact svg{flex:none;width:1em;height:1em}.os-cw .os-cw-adds>.os-fact .os-tag-hash{color:inherit;font-size:1em;font-weight:800}.os-cw-actions{white-space:nowrap;border-top:1px solid color-mix(in srgb, var(--os-ink) 8%, transparent);flex-wrap:nowrap;align-items:center;gap:2px;padding-top:8px;font-size:min(16px,4.1cqi);display:flex;overflow:hidden}.os-cw-action{height:30px;color:var(--os-muted);font-size:inherit;cursor:pointer;border-radius:var(--os-round);background:0 0;border:0;flex:none;align-items:center;gap:.3em;padding:0 .5em;font-weight:600;display:inline-flex}.os-cw-action:hover{background:var(--os-card);color:var(--os-ink)}.os-cw-action.on{color:var(--os-ink)}.os-cw-action .kit-icon{width:1em;height:1em}.os-cw-action.is-danger{color:var(--os-red);margin-left:auto}.os-cw .notes-top>.os-cw-actions{font-size:inherit;border:0;padding:0;display:inline-flex}.os-cw .notes-top>.os-cw-actions>.os-cw-action{place-items:center;padding:0;font-size:16px;display:inline-grid}.os-cw .notes-top>.os-cw-actions>.os-cw-action .kit-icon{width:16px;height:16px}.os-cw .notes-top>.os-cw-actions>.os-cw-action.is-danger{margin-left:0}.os-cw .notes-top>.os-cw-where-key{order:0}.os-cw .notes-top>.os-cw-actions{order:1}.os-cw .notes-top>.notes-span{flex:1 0 100%;order:2}.os-cw .notes-top>.os-cw-actions>.os-cw-action>svg{width:18px;height:18px}.os-pop{z-index:65;background:var(--os-paper);width:min(300px,100vw - 24px);max-height:min(70vh,560px);color:var(--os-ink);font-family:var(--font-os);box-shadow:0 1px 2px var(--os-shadow), 0 24px 60px -18px var(--os-shadow);border-radius:var(--os-round-card);flex-direction:column;padding:6px 8px 8px;animation:.18s cubic-bezier(.22,.61,.36,1) os-pull;display:flex;position:fixed;overflow:hidden}.os-pop.wide{width:min(360px,100vw - 24px)}.os-pop.is-centered{width:min(360px,100vw - 32px);max-height:calc(var(--vh,100dvh) - 48px);top:50%;left:50%;translate:-50% -50%}.os-popscrim.lifted{background:color-mix(in srgb, var(--os-ink) 18%, transparent)}.os-pop-head{flex:none;align-items:center;min-height:32px;padding-left:6px;display:flex}.os-pop-title{min-width:0;color:var(--os-muted);font-size:var(--os-type-meta);flex:1;font-weight:600}.os-pop-close{margin-left:auto}.os-pop-body{overscroll-behavior:contain;flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.os-pop-rows{flex-direction:column;gap:2px;display:flex}.os-pop-section{color:var(--os-muted);font-size:calc(var(--os-type-read) * .78);padding:8px 10px 2px;font-weight:600}.os-pop-row{min-height:44px;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-md);text-align:left;cursor:pointer;border-radius:var(--os-round);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-weight:600;display:flex}.os-pop-row:focus-visible{background:var(--os-card);outline:none}.os-pop-row:hover{outline:none}.os-pop-row.is-danger{color:var(--os-red)}.os-pop-mark{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.os-pop-mark svg{fill:currentColor;width:16px;height:16px}.os-pop-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.os-pop-check{flex:none;width:18px;height:18px}.os-pop-chips{flex-wrap:wrap;gap:6px;padding:4px 4px 6px;display:flex}.os-pop-chip{background:var(--os-card);min-height:32px;color:var(--os-ink);font-family:var(--font-os);font-size:calc(var(--os-type-read) * .9);cursor:pointer;border-radius:var(--os-round);border:0;align-items:center;gap:.35em;padding:0 12px;font-weight:600;display:inline-flex}.os-pop-chip.on{background:var(--os-ink);color:var(--os-ink-text)}.os-pop-emoji{font-size:20px;line-height:1}.os-pop-body.swatches{flex-flow:wrap;gap:10px;padding:4px 6px 8px}.os-pop-body.swatches>button.os-swatch{border-radius:50%;width:32px;height:32px;min-height:0;padding:0}.os-pop-body.swatches>button.os-swatch.on{outline:2px solid var(--os-ink);outline-offset:2px}.os-pop .os-label-new,.os-pop .os-label-new .os-field-box,.os-pop .os-label-new input{min-width:0;max-width:100%}.os-command-field{background:var(--os-card);min-height:48px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--os-ink) 12%, transparent);border-radius:var(--os-round);align-items:center;margin:0 2px 6px;padding:0 16px;display:flex}.os-command-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--os-ink)}.os-command-field input{min-width:0;height:40px;font-size:var(--os-text-base);background:0 0;border:0;outline:none;flex:1}.os-glyph.os-mark-pin.on{fill:currentColor}.os-glyph.os-mark-pin:not(.on){color:var(--os-faint)}.os-ok-key.os-ok-key.os-ok-key{background:var(--os-jade);color:var(--os-tone-ink)}.os-ok-key.os-ok-key.os-ok-key:hover{background:color-mix(in srgb, var(--os-jade) 85%, var(--os-ink))}.os-field-ok.os-ok-key{border-radius:50%;width:42px;min-width:42px;padding:0;animation:.18s cubic-bezier(.22,.61,.36,1) os-ok-in}.os-label-new .os-field-ok.os-ok-key{width:38px;min-width:38px;height:38px}.os-field-ok.os-ok-key .os-glyph{stroke-width:2.2px;width:20px;height:20px}.os-ok-mark{color:var(--os-jade);display:inline-flex}@media (prefers-reduced-motion:reduce){.os-field-ok.os-ok-key{animation:none}}.os-public-bar{background:color-mix(in srgb, var(--os-bg) 84%, transparent);justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.os-public-bar>.os-row{flex-wrap:nowrap}.os-cw-color>.os-swatch{border-radius:50%;width:18px;height:18px;display:block}.os-cw .os-cw-adds>.os-fact .os-legend-dot{width:.55em;height:.55em}.os-cw .os-cw-adds>.os-fact.is-set{color:var(--os-ink)}.os-sheet .os-cw .note-chat-row{z-index:4;box-shadow:0 0 0 1px color-mix(in srgb, var(--os-ink) 6%, transparent), 0 8px 24px color-mix(in srgb, var(--os-ink) 12%, transparent);position:sticky;bottom:12px}.note-talk-row{color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-md);-webkit-user-select:text;user-select:text;cursor:text;gap:10px;padding:4px 0;line-height:1.35;display:flex}.note-talk-row.done .note-text{color:var(--os-muted);text-decoration:line-through}.os-note-steps .note-talk-dot{cursor:pointer;flex:none;width:auto;padding:0}.os-note-steps .note-talk-dot:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px;border-radius:50%}.os-sheet .note-one .os-cw .note-chat>.note-chat-solo{justify-content:center;align-self:stretch;width:100%}.os-cw .note-chat-row,.os-cw .note-chat-rest{border-radius:var(--os-round)}.os-cw .note-chat-row textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-sheet .os-cw .note-talk-who{flex-wrap:nowrap;min-width:0}.os-sheet .os-cw .note-talk-who>b{white-space:nowrap;flex:none}.os-sheet .os-cw .note-talk-who>span{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.os-sheet .os-cw .note-talk-who>.os-sheet-close{border-radius:var(--os-round);flex:none;width:32px;min-width:32px;height:28px;padding:0}.os-sheet .os-cw .note-talk-who>.os-sheet-close:first-of-type{margin-left:auto}.os-sheet .os-cw .note-talk-who>.os-sheet-close .os-glyph{width:16px;height:16px}.os-cw .note-chat-row.tall{flex-wrap:wrap;padding:6px 4px 4px 16px}.os-cw .note-chat-row.tall textarea{flex:100%;padding-right:12px}.os-cw .note-chat-row.tall>.note-chat-shut{margin-left:auto}.os-cw .note-chat-row textarea{scrollbar-width:thin}.os-cw .notes-top>.os-cw-actions>.os-cw-action.on:not(.os-cw-faces),.os-cw .notes-top>.os-cw-actions>.os-cw-action.on:not(.os-cw-faces):hover{background:var(--os-ink);color:var(--os-ink-text);border-radius:50%}.os-cw .os-tick-x,.os-ticks .os-tick-x{opacity:1;color:var(--os-muted)}.os-cw .os-tick-x:hover,.os-ticks .os-tick-x:hover,.os-cw .os-tick-x:focus-visible{color:var(--os-ink)}.os-show-foot{margin:8px 0 32px}.os-show-foot nav{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.os-show-foot a{color:var(--os-muted);font-size:var(--os-text-md);font-weight:600;text-decoration:none}.os-show-foot a:hover{color:var(--os-ink);text-decoration:underline}#try-notes,#try-board{scroll-margin-top:88px}.os-cw-title-row{align-items:flex-start;gap:12px;display:flex}.os-cw-title-row>.os-cw-when{align-items:center;gap:6px;margin:4px 0 0;display:inline-flex}.os-pop-row.os-remind-row{justify-content:space-between;width:100%}.os-pop-row.os-remind-row .os-pop-label b{font-weight:600}.os-pop-aside{max-width:50%;color:var(--os-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:none;font-style:normal;font-weight:500;overflow:hidden}.os-pop-row.is-danger .os-pop-aside{color:inherit;opacity:.75}.os-pop .os-when{padding:8px 10px 4px}@media (height<=520px){.os-pop .os-when.os-when{gap:2px;padding:2px 10px}.os-pop .os-pop-body:has(>.os-remind-row){gap:0}}.os-pop .os-when-field.os-when-field,.os-pop .os-when-kit :is(.os-when-day,.os-when-time).os-when-day,.os-pop .os-when-kit .os-when-time.os-when-time,.os-pop .os-pop-row.os-remind-row.is-danger{border-radius:var(--os-round)}.os-pop .os-pop-row.os-remind-row.is-danger.is-danger{min-height:44px;padding:0 10px}.os-pop .os-when-kit .os-when-time.os-when-time{white-space:nowrap;flex:none}.os-when-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.os-when-repeat{border-radius:var(--os-round);background:var(--os-paper);height:24px;min-height:24px;color:var(--os-muted);font-family:var(--font-os);font-size:var(--os-text-sm);cursor:pointer;border:0;flex:none;padding:0 12px;font-weight:600;position:relative}.os-when-repeat:after{content:"";position:absolute;inset:-10px 0}.os-when-repeat.on{color:var(--os-ink)}@media (hover:hover){.os-when-repeat:hover{color:var(--os-hover-ink)}}.os-cw .notes-top{container-type:inline-size}.os-cw .notes-top>.os-cw-where-key{flex:0 auto;min-width:0}.os-cw .notes-top>.os-cw-where-key .os-cw-where{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.os-cw .notes-top>.os-cw-actions{flex:none;gap:calc(clamp(24px,9.5cqi,36px)/12.5);margin-left:auto}.os-cw .notes-top{padding-right:34px}.os-cw .notes-top>.os-cw-actions>.os-cw-action{width:clamp(24px,9.5cqi,36px);height:clamp(24px,9.5cqi,36px)}.os-cw .notes-top>.os-cw-actions>.os-cw-action :is(.os-glyph,.kit-icon),.os-cw .notes-top>.os-cw-actions>.os-cw-action .os-swatch{width:calc(clamp(24px,9.5cqi,36px)/1.78571);height:calc(clamp(24px,9.5cqi,36px)/1.78571)}.os-cw .notes-top>.os-cw-actions>.os-cw-action.os-cw-faces{width:auto;padding:0 calc(clamp(24px,9.5cqi,36px)/10)}.os-cw .notes-top>.os-cw-actions>.os-cw-action.os-cw-faces .os-board-faces.small i{width:calc(clamp(24px,9.5cqi,36px)/1.28205);height:calc(clamp(24px,9.5cqi,36px)/1.28205);margin-left:calc(clamp(24px,9.5cqi,36px)/-4.54545);font-size:calc(clamp(24px,9.5cqi,36px)/2.63158)}.os-cw .notes-top>.os-cw-actions>.os-cw-action.os-cw-faces .os-board-faces.small i:first-child{margin-left:0}.os-cw .notes-top>.os-cw-actions>.os-cw-action.os-cw-faces .os-board-faces.small i .os-glyph{width:60%;height:60%}.os-file-view{place-items:center;min-height:120px;display:grid}.os-file-view img,.os-file-view video{object-fit:contain;border-radius:var(--os-round);max-width:100%;max-height:70vh;display:block}.os-file-view audio{width:100%}.os-file-view iframe{background:var(--os-card);border-radius:var(--os-round);border:0;width:100%;height:70vh}.os-cw .note-reacts .note-react-pick>.note-react-open{display:none}.os-cw-file-list.note-talk-files{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:8px;margin:6px 0 2px;overflow-x:auto}.note-talk-tick .os-cw-file-list.note-talk-files{width:calc(100% + 30px);margin-inline-start:-30px}.note-chat-row>.note-chat-clip .os-glyph{width:18px;height:18px}.os-home-item{align-items:flex-start;gap:14px;margin:18px 0 8px;display:flex}.os-home-mark{border-radius:var(--os-round);flex:none;width:64px;height:64px;overflow:hidden}.os-home-mark .os-dots{width:100%;height:100%}.os-home-item-text{flex:auto;min-width:0}.os-home-item-title{overflow-wrap:anywhere}.os-home-item-title span{white-space:pre-line}.os-home-mark .os-dots{transform:scale(2.4)}.os-day-label.os-day-label-key{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.os-day-label.os-day-label-key:hover b{text-underline-offset:3px;text-decoration:underline}}.os-day-label.os-day-label-key:focus-visible{outline:2px solid var(--os-ink);outline-offset:3px;border-radius:var(--os-round)}.os-notes-center>.os-remind-key{color:var(--os-orange)}.os-notes-shelf>button.drop-on{background:var(--os-ink);color:var(--os-ink-text);transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);transform:scale(1.08)}.os-notes-shelf>button.drop-on .os-glyph,.os-notes-shelf>button.drop-on .os-board-faces i{color:var(--os-ink-text)}@keyframes os-dock-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--os-orange) 45%, transparent), 0 2px 10px color-mix(in srgb, var(--os-ink) 14%, transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--os-orange) 0%, transparent), 0 2px 10px color-mix(in srgb, var(--os-ink) 14%, transparent)}}@keyframes os-dock-hint{0%{opacity:0;transform:translate(6px,-50%)}12%,80%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){@keyframes os-dock-hint-still{0%{opacity:1}to{opacity:0}}}.os-cw-title-row{flex-wrap:wrap;row-gap:6px}.os-cw-title-row>.os-cw-title{flex:12ch;min-width:min(12ch,100%)}.os-cw-title-row>.os-cw-when{flex-wrap:wrap;flex:0 auto;max-width:100%}.os-sheet .os-cw>.os-cw-foot:not(.talking){z-index:5;background:inherit;padding:8px 0 10px;bottom:0}.os-sheet:has(.os-cw)>.os-sheet-content{background:inherit}.os-sheet:has(.os-cw) .note-one{background:inherit}.os-sheet:has(.os-cw) .note-one>.notes-note.os-cw:not(.is-whole){background:inherit}.os-sheet .os-cw>.os-cw-field-spot{z-index:7;position:sticky;bottom:10px}.os-sheet .os-cw>.os-cw-field-spot>.note-chat-row{box-shadow:0 6px 22px color-mix(in srgb, var(--os-ink) 10%, transparent)}.os-cw .note-chat-row.tall>.note-chat-clip{margin-left:auto}.os-cw-thumb{border-radius:var(--os-round);width:96px;height:96px}.os-cw-file-list li.with-thumb{min-height:104px}.os-notes-center>.os-remind-key{position:static}.os-find-sheet .os-find-bar>.os-field{padding:5px 5px 0}.os-find-sheet>.os-sheet-close{display:none}.os-confirm-thumb{object-fit:contain;background:var(--os-card);border-radius:var(--os-round);width:100%;max-height:240px;display:block}.os-confirm-files{gap:10px;margin:0;padding:0;list-style:none;display:grid}.os-confirm-files li{align-items:center;gap:12px;min-width:0;display:flex}.os-confirm-files img,.os-confirm-files i{object-fit:cover;background:var(--os-card);width:72px;height:72px;color:var(--os-muted);border-radius:var(--os-round);flex:none;place-items:center;display:grid}.os-confirm-files span{min-width:0;display:grid}.os-confirm-files b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.os-confirm-files small{color:var(--os-red);font-size:inherit}.os-cw .os-facts>.os-fact:not(.still),.os-cw .os-tag-foot>.os-tag,.os-cw .note-reacts button{color:color-mix(in srgb, var(--os-ink) 72%, transparent)}.os-cw .note-reacts .note-react.mine{background:color-mix(in srgb, var(--os-ink) 62%, var(--os-paper));color:var(--os-ink-text)}.os-cw .note-reacts>.note-react{height:26px;min-height:26px;font-size:var(--os-type-meta);gap:5px;padding:0 10px;line-height:1}.os-progress{gap:6px;margin:4px 0 2px;display:grid}.os-progress-say{color:var(--os-muted);align-items:center;gap:6px;margin:0;line-height:1.2;display:flex}.os-progress-say .os-kb-fact{font-size:inherit}.os-progress-stage{color:color-mix(in srgb, var(--os-ink) 72%, transparent);font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex;position:relative}button.os-progress-stage{cursor:pointer}button.os-progress-stage:before{content:"";height:var(--control-h);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (hover:hover){button.os-progress-stage:hover{color:var(--os-ink)}}.os-progress-stage .os-legend-dot{width:8px;height:8px}.os-progress-track{gap:4px;display:flex}.os-progress-key{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:center;min-width:0;height:22px;padding:0;display:flex}span.os-progress-key{cursor:default}.os-progress-seg{background:color-mix(in srgb, var(--os-ink) 10%, transparent);border-radius:var(--os-round);flex:1;height:6px;position:relative;overflow:hidden}.os-progress-key:hover .os-progress-seg{background:color-mix(in srgb, var(--os-ink) 16%, transparent)}.os-progress-key:focus-visible{outline:none}.os-progress-key:focus-visible .os-progress-seg{box-shadow:0 0 0 2px var(--os-paper), 0 0 0 4px var(--os-ink)}.os-progress-fill{border-radius:inherit;background:color-mix(in srgb, var(--os-ink) 62%, var(--os-paper));transition:width .35s;position:absolute;inset:0 auto 0 0;overflow:hidden}.os-progress-fill.live:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--os-paper) 55%, transparent), transparent);animation:2.2s ease-in-out infinite os-progress-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes os-progress-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.os-progress-fill{transition:none}.os-progress-fill.live:after{opacity:0;animation:none}}.os-progress.finished .os-progress-say{color:var(--os-faint)}.os-progress-check{background:var(--os-jade);width:18px;height:18px;color:var(--os-ink-text);border-radius:50%;place-items:center;display:inline-grid;position:relative}.os-progress-check svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.os-progress-check.arrived{animation:.55s cubic-bezier(.2,1.4,.4,1) both os-check-pop}.os-progress-check.arrived svg{animation:.5s cubic-bezier(.2,1.3,.4,1) .12s both os-check-turn}.os-progress-check.arrived:after{content:"";background:var(--os-jade);border-radius:50%;animation:.9s ease-out .1s both os-check-ring;position:absolute;inset:0}@keyframes os-check-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes os-check-turn{0%{opacity:0;transform:rotate(-45deg)scale(.4)}to{opacity:1;transform:none}}@keyframes os-check-ring{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.os-progress-check.arrived,.os-progress-check.arrived svg{animation:none}.os-progress-check.arrived:after{display:none}}.os-progress-say{white-space:nowrap}.os-progress-say>*{flex:none}.os-admin .os-admin-facts{background:var(--os-paper);box-shadow:0 1px 2px var(--os-shadow);border-radius:var(--os-round);flex-direction:column;margin:0;padding:4px 18px;display:flex}.os-admin .os-admin-fact{border-top:1px solid var(--os-card);grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 0;display:grid}.os-admin .os-admin-fact:first-child{border-top:0}.os-admin .os-admin-fact dt{color:var(--os-muted);font-size:var(--os-type-read);font-weight:600}.os-admin .os-admin-fact dd{font-size:var(--os-type-read);overflow-wrap:anywhere;margin:0;font-weight:600}@media (width>=640px){.os-admin .os-admin-fact{grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:16px}}.note-chat-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-height:30px;margin-bottom:4px;display:grid}.note-chat-head>.note-chat-ends{grid-column:1;justify-self:start;align-items:center;gap:6px;display:inline-flex}.note-chat-head>.note-chat-count{grid-column:3;justify-self:end;margin-right:0}.note-chat-head>b{color:var(--os-ink);font-size:var(--os-type-read);white-space:nowrap;grid-column:2;align-items:center;gap:6px;font-weight:700;display:inline-flex}.note-chat-head>b>.os-glyph{flex:none;width:20px;height:20px}.note-chat-head>b>span{color:var(--os-muted);font-weight:600}.note-chat-head .os-sheet-close.small{background:color-mix(in srgb, var(--os-ink) 6%, transparent);width:auto;height:26px;min-height:26px;color:color-mix(in srgb, var(--os-ink) 72%, transparent);font-size:var(--os-type-meta);white-space:nowrap;border-radius:var(--os-round);align-items:center;gap:.35em;padding:0 10px;font-weight:600;display:inline-flex}.note-chat-head .os-sheet-close.small:hover,.note-chat-head .os-sheet-close.small:focus-visible{background:color-mix(in srgb, var(--os-ink) 10%, transparent);color:var(--os-ink)}.note-chat-head .os-sheet-close.small .os-glyph,.note-chat-head .os-sheet-close.small .kit-icon{width:.9em;height:.9em}.is-loading .os-ph-line{animation:none}.os-cw-file-list li.os-file-ph{align-items:center;min-height:44px;display:flex}img.is-loading{background:var(--os-card)}.os-progress-say>.os-progress-aside{flex-wrap:nowrap;gap:6px;display:inline-flex}.os-progress-say>.os-progress-stage,.os-progress-say>.os-progress-of{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.os-progress-say{min-height:26px}.os-progress{grid-template-columns:minmax(0,1fr);min-width:0}.os-progress-say{min-width:0}.os-progress-say>.os-progress-aside{margin-left:auto}.os-progress-fill.os-legend-dot{border-radius:inherit;width:auto;height:auto;display:block}.os-progress.finished .os-progress-fill.os-legend-dot{background:var(--os-jade)}.os-progress-fill{transform-origin:0;animation:.7s cubic-bezier(.2,.8,.2,1) both os-progress-in}.os-progress-key:nth-child(2) .os-progress-fill{animation-delay:.14s}.os-progress-key:nth-child(3) .os-progress-fill{animation-delay:.28s}.os-progress-key:nth-child(4) .os-progress-fill{animation-delay:.42s}.os-progress-key:nth-child(n+5) .os-progress-fill{animation-delay:.56s}@keyframes os-progress-in{0%{transform:scaleX(0)}}.os-progress-seg{transition:transform .18s,background-color .18s}.os-progress-key.next .os-progress-seg{animation:.9s ease-in-out 1s 2 os-progress-nudge}@keyframes os-progress-nudge{50%{background:color-mix(in srgb, var(--os-ink) 24%, transparent);transform:scaleY(1.9)}}@media (prefers-reduced-motion:reduce){.os-progress-fill,.os-progress-key.next .os-progress-seg{animation:none}.os-progress-seg{transition:none}}.os-progress-key:nth-child(n) .os-progress-fill{animation-delay:0s}.os-progress-key.next .os-progress-seg{animation-name:os-progress-hint}@keyframes os-progress-hint{50%{background:color-mix(in srgb, var(--os-ink) 24%, transparent)}}@media (hover:hover){button.os-progress-key:hover .os-progress-seg{transform:none}}.os-sheet .os-cw>.os-cw-foot:not(.talking){position:sticky}.os-cw .note-chat-send:disabled,.os-cw .note-chat-rest .note-chat-send{opacity:1;background:color-mix(in srgb, var(--os-ink) 30%, var(--os-paper));color:var(--os-ink-text)}.os-cw .note-chat-row.with-clip{padding-left:4px}.os-cw .note-chat-rest:has(>.note-chat-rest-clip){padding-left:4px}.os-cw .note-chat-row.with-clip>.note-chat-clip{flex:none;order:-1;width:40px;height:40px;margin:0}.note-chat-rest-clip{width:40px;height:40px;color:var(--os-muted);flex:none;place-items:center;display:grid}.note-chat-rest-clip .os-glyph{width:20px;height:20px}.os-cw .note-reacts .note-chat-send,.os-cw .note-chat .note-chat-send,.os-cw .note-reacts .note-chat-send:disabled,.os-cw .note-chat .note-chat-send:disabled,.os-cw .note-reacts .note-chat-rest .note-chat-send{color:var(--os-ink-text)}@media (width<=899px){.os-sheet .note-one .notes-note.os-cw.talk-solo>.os-cw-field-spot{display:block}}.os-cw .os-progress{gap:0;margin-bottom:-6px}.os-cw .os-progress-track{margin-top:-2px}.os-cw>.os-note-fields.os-cw-files:not(:has(*)){display:none}.os-sheet .os-cw>.os-cw-foot{padding-top:2px}.os-sheet .os-cw>.os-cw-foot>.note-reacts{padding-top:0}.os-cw:not([class*=adding-])>.os-note-fields.os-cw-files:not(:has(.os-cw-file-list)){display:none}.os-sheet .os-cw>.os-note-fields+.os-cw-files+.os-cw-foot,.os-sheet .os-cw>.os-note-fields:not(.os-cw-files)~.os-cw-foot{margin-top:-12px}.os-cw .note-reacts>.os-tag-foot{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;min-width:0;overflow-x:auto}.os-cw .note-reacts>.os-tag-foot::-webkit-scrollbar{display:none}.os-cw .note-reacts>.os-tag-foot>li,.os-cw .note-reacts>.note-react,.os-cw .note-reacts>.note-react-pick{flex:none}.os-cw .note-reacts.with-lead>.os-tag-foot{-webkit-mask-image:linear-gradient(to right, var(--os-ink) calc(100% - 20px), transparent);-webkit-mask-image:linear-gradient(to right, var(--os-ink) calc(100% - 20px), transparent);mask-image:linear-gradient(to right, var(--os-ink) calc(100% - 20px), transparent);flex-wrap:nowrap;overflow:auto hidden}.os-cw-action.os-cw-remind.on{color:var(--os-orange)}.os-sheet .os-cw .note-reacts.with-lead>.os-tag-foot{min-width:0;max-width:none;-webkit-mask-image:linear-gradient(to right, transparent, var(--os-ink) 24px, var(--os-ink) calc(100% - 36px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--os-ink) 24px, var(--os-ink) calc(100% - 36px), transparent);mask-image:linear-gradient(to right, transparent, var(--os-ink) 24px, var(--os-ink) calc(100% - 36px), transparent);flex:1 1 0;margin-left:-20px;margin-right:0;padding-left:20px;padding-right:12px;scroll-padding-inline:20px}.os-note-steps .os-tick-line>span,.os-note-steps button{overflow-wrap:anywhere;min-width:0}.os-stage-mark{flex:none;align-items:center;gap:2px;display:inline-flex}.os-stage-mark>i,.os-stage-mark>i.os-legend-dot{border-radius:var(--os-round);width:8px;height:5px;display:block}.os-stage-mark>i.on.os-legend-dot{width:8px;height:5px}.os-stage-mark>i:not(.on){background:color-mix(in srgb, var(--os-ink) 14%, transparent)}.os-stage-mark.finished>i.on{background:var(--os-jade)}[role=menu] .os-stage-mark,[role=menuitem] .os-stage-mark{margin-right:8px}.os-pop-mark:has(>.os-stage-mark){min-width:0}.os-cw .note-reacts>.note-react,.os-cw .note-reacts>.note-react.mine{color:color-mix(in srgb, var(--os-ink) 72%, transparent);font-size:var(--os-type-meta);font-weight:600}.os-cw .note-reacts>.note-react>b{font-size:inherit;font-weight:600}.os-cw .note-reacts>.note-react.mine{color:var(--os-ink)}.kit-toast-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.kit-toast-open:hover,.kit-toast-open:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.os-find-archived{color:var(--os-muted);margin-left:8px;font-size:.8em;font-style:normal;font-weight:600}.os-progress.finished .os-progress-track{opacity:1}.os-progress.finished .os-progress-fill,.os-progress.finished .os-progress-fill.os-legend-dot{background:var(--os-jade)}.os-cw .note-reacts>.note-react.mine{box-shadow:none}.os-cw .note-reacts>.note-react,.os-cw .note-reacts>.note-react.mine{box-shadow:none;background:0 0;padding:0 4px}.os-cw .note-reacts>.note-react:hover{background:color-mix(in srgb, var(--os-ink) 6%, transparent)}@media (width<=899px){.os-notes-shelf>button,.os-notes-lock .os-notes-shelf button,.os-notes-lock .os-notes-shelf button.on{gap:3px;padding:0 3px}.os-notes-lock .os-notes-shelf button:first-child,.os-notes-lock .os-notes-shelf button.on:first-child{padding-left:0}}.os-find-archived{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.os-find-archived .os-glyph{width:1.1em;height:1.1em}.os-pop-rows>.os-pop-row.is-danger:not(:first-child){margin-top:9px;position:relative}.os-pop-rows>.os-pop-row.is-danger:not(:first-child):before{content:"";background:color-mix(in srgb, var(--os-ink) 10%, transparent);pointer-events:none;height:1px;position:absolute;top:-5px;left:8px;right:8px}.os-pop-mark:has(>.os-board-faces){width:auto;min-width:0;margin-right:8px}.os-pop-mark>.os-swatch{border-radius:50%;width:16px;height:16px;display:block}.os-pop-mark>.os-swatch.plain{box-shadow:inset 0 0 0 1.5px var(--os-faint)}.os-cw .os-cw-actions>.os-cw-more{color:var(--os-ink)}.os-cw .os-cw-actions>.os-cw-more:hover,.os-cw .os-cw-actions>.os-cw-more[aria-expanded=true]{background:color-mix(in srgb, var(--os-ink) 10%, var(--os-card))}.os-cw .os-cw-actions>.os-cw-more .os-glyph{stroke-width:4.4px;width:24px;height:24px}.os-cw .os-cw-actions>.os-cw-more{background:0 0}.os-cw .os-cw-actions>.os-cw-more .os-more-dots{fill:none;width:20px;height:20px}.os-meter{background:color-mix(in srgb, var(--os-ink) 10%, transparent);border-radius:var(--os-round);flex:none;width:100%;height:6px;display:block;position:relative;overflow:hidden}.os-meter>i{border-radius:inherit;background:color-mix(in srgb, var(--os-ink) 62%, var(--os-paper));position:absolute;inset:0 auto 0 0}.os-meter.full>i{background:var(--os-jade)}.os-stat{background:var(--os-paper);min-width:0;box-shadow:0 1px 2px var(--os-shadow);color:var(--os-ink);font:inherit;text-align:left;border-radius:var(--os-round);border:0;align-content:start;gap:4px;margin:0;padding:16px;display:grid}button.os-stat{cursor:pointer}button.os-stat:hover{background:color-mix(in srgb, var(--os-ink) 3%, var(--os-paper))}.os-stat-label{color:var(--os-muted);font-size:var(--os-type-read);font-weight:600}.os-stat-figure{font-size:calc(var(--os-type-read) * 2);letter-spacing:-.02em;font-weight:700;line-height:1.05}.os-stat-detail{color:var(--os-muted);font-size:var(--os-type-read);font-weight:500}:is(.os-stat,.os-group-head)>.os-meter{margin-top:8px}.notes-main.os-column{flex-direction:column;gap:24px;display:flex}.notes-main.os-column>:not(.os-notes-bar):not(.os-notes-drawer){width:100%}.os-hello{gap:6px;padding-top:6px;display:grid}.os-hello>h2{font-size:var(--os-type-title);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.os-hello>p{color:var(--os-muted);font-size:var(--os-type-read);margin:0;font-weight:500;display:grid}.os-group{gap:12px;display:grid}.os-group-head{min-width:0;box-shadow:none;color:var(--os-ink);font:inherit;text-align:left;border-radius:var(--os-round);background:0 0;border:0;gap:2px;margin:0 0 -4px;padding:4px;display:grid}button.os-group-head{cursor:pointer}button.os-group-head:hover,button.os-group-head:focus-visible{background:color-mix(in srgb, var(--os-ink) 5%, transparent);outline:none}.os-list{gap:8px;display:grid}.os-list>h3{color:var(--os-muted);font-size:var(--os-type-read);margin:0;padding:0 4px;font-weight:600}.os-list:not(.free)>ul{border-radius:var(--os-round);margin:0;padding:4px 0;list-style:none;display:grid}.os-list-empty{color:var(--os-faint);font-size:var(--os-type-read);margin:0;padding:0 4px}.os-list-foot{flex-wrap:wrap;align-items:center;gap:4px 16px;padding:0 4px;display:flex}.os-list-foot>.kit-inline{flex:240px}.os-line{width:100%;min-height:48px;color:var(--os-ink);font:inherit;font-size:var(--os-type-read);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0 16px;display:flex}.os-line:focus-visible{background:var(--os-card);outline:none}.os-line:hover{outline:none}.os-line>.os-glyph{width:18px;height:18px;color:var(--os-orange);flex:none}.os-line-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.os-line>.os-meter{width:64px}.os-line-aside{color:var(--os-muted);font-size:var(--os-type-read);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.os-line.late>.os-glyph,.os-line.late>.os-line-aside{color:var(--os-red)}.os-link-key{min-height:44px;color:var(--os-muted);font:inherit;font-size:var(--os-type-read);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.os-link-key:hover,.os-link-key:focus-visible{color:var(--os-ink);outline:none}.os-link-key:disabled{opacity:.4;cursor:default}.os-link-key .os-glyph{width:16px;height:16px}@media (width>=900px){.os-line>.os-meter{width:160px}.notes-main.os-column{gap:32px}}.os-group-figure{align-items:center;gap:12px;display:flex}.os-group-figure>.os-app-dots{width:auto;height:28px;color:var(--os-muted);flex:none}.os-fact-whole{white-space:nowrap}:is(.os-hello,.os-list-empty,.os-stat-detail){text-wrap:pretty}.notes-main.os-column>*,.os-group,.os-list,.os-list>ul,.os-list>ul>li{min-width:0}.os-group,.os-list,.os-list>ul{grid-template-columns:minmax(0,1fr)}.os-list.free{border-top:0}.os-list.free>.os-notes-desk{margin:0}.os-mark-menu{z-index:60;background:var(--os-paper);box-shadow:0 6px 24px var(--os-shadow), 0 1px 2px var(--os-shadow);border-radius:var(--os-round);gap:2px;padding:4px;animation:.16s ease-out both os-fade;display:flex;position:fixed;transform:translate(-50%)}.os-mark-menu>.os-icon-btn{width:44px;height:44px}@media (prefers-reduced-motion:reduce){.os-mark-menu{animation:none}}.os-cw .note-chat-row.tall.with-clip>.note-chat-clip{order:1;margin-left:auto}.os-cw .note-chat-row.tall>.note-chat-send{order:2}.os-cw .note-chat-row.tall>textarea{order:0}.note-chat-row:has(>.note-chat-thumbs){flex-wrap:wrap}.note-chat-thumbs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:-2;gap:6px;margin:4px 0 2px;padding:0 0 0 4px;list-style:none;display:flex;overflow-x:auto}.note-chat-thumbs>li{background:var(--os-card);border-radius:var(--os-round);place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:visible}.note-chat-thumbs>li>img{object-fit:cover;border-radius:var(--os-round);width:100%;height:100%}.note-chat-thumbs>li>i{color:var(--os-muted);place-items:center;display:grid}.note-chat-thumbs>li>i .os-glyph{width:16px;height:16px}.note-chat-thumbs>li.failed{box-shadow:inset 0 0 0 1.5px var(--os-red)}.note-chat-thumbs>li>.os-tick-x{background:var(--os-paper);width:20px;min-width:0;height:20px;box-shadow:0 1px 2px var(--os-shadow);border-radius:50%;padding:0;position:absolute;top:-6px;right:-6px}.note-chat-thumbs>li>.os-tick-x .os-glyph{width:12px;height:12px}.os-mark-menu.docked{left:50%;top:calc(var(--vh-top,0px) + var(--vh,100dvh) - 52px - 12px - env(safe-area-inset-bottom,0px))}.os-cw .note-chat .note-talk-list{margin-left:-6px;padding-left:6px}.os-mark-menu>input{background:var(--os-card);width:min(280px,60vw);min-width:0;height:44px;color:var(--os-ink);font:inherit;font-size:var(--os-type-read);border-radius:var(--os-round);border:0;outline:none;flex:auto;padding:0 12px}.note-talk-list>.note-line{touch-action:manipulation}.note-talk-row{align-items:flex-start}.note-talk-row>.note-talk-dot{margin-top:calc(var(--os-type-read) * .675 - 9px)}.note-code{background:color-mix(in srgb, var(--os-ink) 7%, transparent);border-radius:var(--os-round);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.os-on-desk,.os-on-phone{display:contents}@media (width<=899px){.os-on-desk,.note-chat-solo>span:not([class]){display:none}}@media (width>=900px){.os-on-phone{display:none}}@media (width<=899px){.note-chat-head .os-sheet-close.small{justify-content:center;min-width:44px;height:44px}}.os-cw .os-cw-actions{position:relative}.os-pop-mark>.os-line-mark{place-items:center;display:inline-grid}.os-pop-mark>.os-line-mark svg{fill:none;stroke:currentColor;width:18px;height:18px}.os-pop-mark:has(>.os-stage-mark){width:18px;margin-right:0}.os-pop-mark>.os-stage-mark{gap:1px}.os-pop-mark>.os-stage-mark>i,.os-pop-mark>.os-stage-mark>i.os-legend-dot,.os-pop-mark>.os-stage-mark>i.on.os-legend-dot{width:5px;height:4px}.os-hidden-list li>.os-hidden-key:not(.os-hidden-eye),.os-hidden-list li>.os-tick-x{width:32px;min-width:32px}.os-hidden-list li>.os-hidden-key:not(.os-hidden-eye)+.os-hidden-key,.os-hidden-list li>.os-hidden-key:not(.os-hidden-eye)+.os-tick-x{margin-left:-10px}.os-hidden-list li.os-hidden-field{cursor:pointer}.os-hidden-list li.os-hidden-field.open .os-hidden-value{cursor:text}.os-hidden-list li:not(.open) .os-hidden-value{text-overflow:clip}.os-hidden-empty{color:var(--os-faint);font-family:var(--font-os);letter-spacing:0;font-style:normal}.os-hidden-list li.editing>form{width:100%;min-width:0}.os-hidden-list li.editing>form>.os-hidden-eye{width:32px;height:32px;margin-left:-5px;margin-right:-5px}.os-hidden-list li.editing>form>input.os-hidden-label{padding:0;font-weight:600}.os-hidden-list li.editing>form>input.os-hidden-value{flex:auto;min-width:0;padding:0}.os-hidden-list li.editing>form>.os-field-ok,.os-hidden-list li.editing>form>.os-tick-x{flex:none;width:32px;min-width:32px}.os-hidden-list li.editing>form>.os-field-ok+.os-tick-x{margin-left:-10px}.os-hidden-list>li.os-hidden-field,.os-hidden-list>li.editing>form,.os-hidden>form.os-hidden-new{grid-template-columns:22px minmax(0,1fr);grid-auto-columns:auto;align-items:center;gap:0 10px;min-height:44px;padding:4px 0;display:grid}.os-hidden-list>li.os-hidden-field>.os-hidden-eye,.os-hidden-list>li.editing>form>.os-hidden-eye,.os-hidden>form.os-hidden-new>.os-hidden-eye{grid-area:1/1;width:32px;height:32px;margin:0 -5px}.os-hidden-list>li.os-hidden-field>.os-hidden-label,.os-hidden-list>li.editing>form>.os-hidden-label,.os-hidden>form.os-hidden-new>.os-hidden-label{grid-area:1/2;width:auto;min-width:0;max-width:none;height:auto;line-height:1.35}.os-hidden-list>li.os-hidden-field>.os-hidden-value,.os-hidden-list>li.editing>form>.os-hidden-value,.os-hidden>form.os-hidden-new>.os-hidden-value{grid-area:2/2;width:auto;min-width:0;height:auto;padding:0;line-height:1.35}.os-hidden-list>li.os-hidden-field.open>.os-hidden-value{white-space:normal;overflow-wrap:break-word;overflow:visible}.os-hidden-list>li.os-hidden-field>:is(.os-hidden-key:not(.os-hidden-eye),.os-tick-x),.os-hidden-list>li.editing>form>:is(.os-field-ok,.os-icon-btn,.os-tick-x),.os-hidden>form.os-hidden-new>:is(.os-field-ok,.os-icon-btn,.os-tick-x){grid-row:1/span 2;align-self:center}.os-hidden-list>li.editing>form>input,.os-hidden>form.os-hidden-new>input{width:100%}.os-hidden-list>li.editing>form.os-hidden-new>input.os-hidden-label,.os-hidden>form.os-hidden-new.has-name>input.os-hidden-label,.os-hidden>form.os-hidden-new>input.os-hidden-label{max-width:none}.note-chat-head>button.note-chat-count,.note-chat.compose-only button.note-chat-count{cursor:pointer;background:0 0;font-family:inherit}.note-chat-head>button.note-chat-count:hover,.note-chat-head>button.note-chat-count:focus-visible,.note-chat.compose-only button.note-chat-count:hover,.note-chat.compose-only button.note-chat-count:focus-visible{color:var(--os-ink);outline:none}.note-chat-head>button.note-chat-count{position:relative}.note-chat-head>button.note-chat-count:after{content:"";position:absolute;inset:-9px -7px}.os-hidden-list>li.editing>form,.os-hidden>form.os-hidden-new{outline:1.5px solid var(--os-jade);outline-offset:3px;border-radius:var(--os-round)}.os-ticks>li:has(>.os-tick-edit){outline:1.5px solid var(--os-jade);outline-offset:3px;border-radius:var(--os-round)}input.os-field-pill,input.os-field-pill:hover,input.os-field-pill:focus,input.os-field-pill:focus-visible,.os-ticks .os-tick-edit.os-field-pill,.os-ticks .os-tick-edit.os-field-pill:focus,.os-hidden-list>li.editing>form>input.os-field-pill,.os-hidden-list>li.editing>form>input.os-field-pill:focus,.os-hidden>form.os-hidden-new>input.os-field-pill,.os-hidden>form.os-hidden-new>input.os-field-pill:focus{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}@media (width<=899px){.os-sheet .os-cw>.os-cw-field-spot{margin-top:auto}:root[data-touch] .os-sheet-content:has(.os-cw-field-spot){scroll-padding-bottom:76px}}.os-tag-foot.os-tag-foot{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%;overflow:auto hidden}.os-tag-foot.os-tag-foot::-webkit-scrollbar{display:none}.os-tag-foot.os-tag-foot>li{flex:none}.os-tag-foot.os-tag-foot{gap:12px}.os-tag-foot.os-tag-foot>.os-tag,.os-tag-foot.os-tag-foot>.os-tag.on{color:var(--os-muted);background:0 0;padding-left:0}.os-tag-foot.os-tag-foot>.os-tag .os-tag-name{color:inherit;padding:0}.os-tag-foot.os-tag-foot>.os-tag .os-tag-hash{color:inherit;font-weight:inherit;opacity:.6}.os-tag-foot.os-tag-foot>.os-tag.on .os-tag-name{color:var(--os-ink)}.os-tag-foot.os-tag-foot>.os-tag>.os-tag-x{color:var(--os-muted);background:0 0}.os-thumbs{gap:6px;margin:2px 0;padding:0;list-style:none;display:flex;overflow:hidden}.os-thumbs>li{background:color-mix(in srgb, var(--os-ink) 6%, transparent);border-radius:var(--os-round);flex:none;width:56px;height:56px;position:relative;overflow:hidden}.os-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.os-thumbs-more{background:color-mix(in srgb, var(--os-ink) 45%, transparent);color:var(--os-ink-text);font-size:var(--os-type-read);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.os-thumbs-open{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.os-thumbs-open:disabled{cursor:inherit}.os-thumbs-open:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}.note-chat.compose-only .note-chat-count{flex:none;align-self:center;position:relative}.note-chat.compose-only .note-chat-count:after{content:"";position:absolute;inset:-10px -12px}.os-tag-foot.os-tag-foot>.os-tag .os-tag-name{transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border-radius:var(--os-round)}@media (hover:hover){.os-tag-foot.os-tag-foot>.os-tag .os-tag-name:not(:disabled):hover{background:color-mix(in srgb, var(--os-ink) 7%, transparent);color:var(--os-ink)}.os-tag-foot.os-tag-foot>.os-tag .os-tag-name:not(:disabled):hover .os-tag-hash{opacity:1}}.os-tag-foot.os-tag-foot>.os-tag .os-tag-name:focus-visible{outline:2px solid var(--os-ink);outline-offset:1px;background:color-mix(in srgb, var(--os-ink) 7%, transparent);color:var(--os-ink)}.note-reacts>.note-chat.compose-only.compose-only.compose-only.compose-only,.os-sheet .note-one .os-cw .note-reacts>.note-chat.compose-only.compose-only.compose-only{view-transition-name:none;border:0;flex:1 0 100%;width:100%;max-height:none;padding:0;position:static;inset:auto;overflow:visible}.note-talk-who.note-talk-who{gap:2px;min-height:24px;line-height:1.2}.os-sheet .os-cw .note-talk-who.note-talk-who>b{margin-right:4px}.os-sheet .os-cw .note-talk-who.note-talk-who>.os-sheet-close.small{border-radius:var(--os-round);background:0 0;width:24px;min-width:24px;height:24px}.os-sheet .os-cw .note-talk-who.note-talk-who>.os-sheet-close.small .os-glyph{width:14px;height:14px}.os-sheet .os-cw .note-talk-who.note-talk-who>.os-sheet-close.small:is(:hover,:focus-visible){background:color-mix(in srgb, var(--os-ink) 7%, transparent)}@media (hover:hover){.os-sheet .os-cw .note-line:not(:hover,:focus-within)>.note-talk-who>.os-sheet-close.small{opacity:0}.os-sheet .os-cw .note-talk-who>.os-sheet-close.small{transition:opacity var(--dur-fast) var(--ease)}}.os-sheet .os-cw.os-cw.writing:not(:has(.os-cw-title:focus))>.os-cw-foot.os-cw-foot{position:static}.os-sheet .os-cw.os-cw.writing:not(:has(.os-cw-title:focus)) .note-chat.compose-only .note-chat-row.note-chat-row{position:static}.os-done-mark{display:contents}.note-talk-files li.with-thumb{scroll-snap-align:center;flex:0 0 min(calc(100% - 48px),calc(2 * var(--os-thumb) + 8px));grid-template-columns:minmax(0,1fr);align-items:flex-start;min-height:0;display:grid;position:relative}.note-talk-files li.with-thumb:only-child{flex-basis:100%}.note-talk-files .os-cw-thumb{aspect-ratio:16/9;background:0 0;width:100%;height:auto;overflow:hidden}.note-talk-files .os-cw-thumb img{object-fit:cover;border-radius:inherit;width:100%;max-width:none;height:100%;max-height:none}@media (width<=720px){.os-scrim:has(>.os-sheet .os-cw){inset:var(--vh-top,0px) 0 auto;height:var(--vh,100dvh)}.os-scrim:has(>.os-sheet .os-cw)>.os-sheet{max-height:calc(var(--vh,100dvh) - 8px)}}.os-cw .note-chat-row.tall.with-clip.with-clip>.note-chat-clip{order:1;margin-left:0}.os-cw .note-chat-row.tall.tall>.note-chat-send{order:2;margin-left:auto}@media (width<=899px){.os-cw .note-chat-row textarea{max-height:max(48px, calc(var(--vh,100dvh) - var(--control-h) * 3));overflow-y:auto}.os-cw .note-chat-row:has(>.note-chat-thumbs) textarea{max-height:max(48px, calc(var(--vh,100dvh) - var(--control-h) * 4))}}.os-scrim:has(>.os-sheet .os-cw){animation:os-fade .12s var(--ease-out)}.os-sheet.opening:has(.os-cw){animation:os-fade .12s var(--ease-out)}.os-sheet.opening:has(.os-cw).paper{animation:os-fade .12s var(--ease-out)}.os-signin-card.os-signin-card{width:min(440px,100%);box-shadow:none;text-align:center;background:0 0;border-radius:0;margin:clamp(32px,12vh,120px) auto 24px;padding:0}.os-notes .os-signin-card.os-signin-card>*{max-width:none}.os-signin-card.os-signin-card .os-flow-lead{font-size:var(--os-type-title);letter-spacing:-.03em;flex-direction:column;align-items:center;gap:6px;margin:0 0 18px;font-weight:700;line-height:1.1;display:flex}.os-signin-card.os-signin-card .os-flow-lead>span{color:var(--os-muted);font-size:var(--os-type-read);letter-spacing:0;font-weight:400;line-height:1.35}.os-signin-card .os-tabs{width:auto;font-size:var(--os-type-meta);align-self:center;margin:0 auto 14px}.os-signin-card .os-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-signin-card .os-field-box{background:var(--os-paper);min-height:56px;box-shadow:0 1px 2px var(--os-shadow), 0 10px 30px -18px var(--os-shadow);text-align:left;border-radius:var(--os-round);border:0;padding:6px 6px 6px 18px}.os-signin-card .os-field-box>.os-field-ok{background:var(--os-ink);min-height:44px;color:var(--os-ink-text);border-radius:var(--os-round);padding:0 18px}.os-signin-card .os-field-box>.os-field-ok:disabled,.os-signin-card .os-field-box>.os-field-ok[aria-label*=finish]{background:color-mix(in srgb, var(--os-ink) 12%, transparent);color:var(--os-muted)}.os-stage-mark.os-stage-mark{border-radius:var(--os-round);gap:0;overflow:hidden}.os-stage-mark.os-stage-mark>i,.os-stage-mark.os-stage-mark>i.os-legend-dot{border-radius:0;width:10px;height:4px}.os-cw-files .os-cw-file-list:has(>li.with-thumb){flex-flow:wrap;gap:8px}.os-cw-files .os-cw-file-list>li:not(.with-thumb){flex:1 0 100%}.os-cw-files .os-cw-file-list>li.with-thumb{background:var(--os-card);border-radius:var(--os-round);flex:none;width:168px;height:126px;min-height:0;padding:0;display:block;overflow:hidden}.os-cw-files .os-cw-file-list>li.with-thumb>.os-cw-thumb{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.os-cw-files .os-cw-file-list>li.with-thumb:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--os-ink) 70%, transparent), transparent);pointer-events:none;height:60%;position:absolute;inset:auto 0 0}.os-cw-files .os-cw-file-list>li.with-thumb>.os-cw-file-open{z-index:1;color:var(--os-ink-text);font-size:calc(var(--os-type-read) * .7);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0;font-weight:600;position:absolute;bottom:24px;left:10px;right:10px;overflow:hidden}.os-cw-files .os-cw-file-list>li.with-thumb>em{z-index:1;color:color-mix(in srgb, var(--os-paper) 80%, transparent);font-size:calc(var(--os-type-read) * .6);pointer-events:none;position:absolute;bottom:8px;left:10px}.os-cw-files .os-cw-file-list>li.with-thumb>.os-tick-x{z-index:1;background:color-mix(in srgb, var(--os-paper) 85%, transparent);color:var(--os-ink);position:absolute;top:6px;right:6px}@media (hover:hover){.os-cw-files .os-cw-file-list>li.with-thumb>.os-tick-x{transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.os-cw-files .os-cw-file-list>li.with-thumb>.os-tick-x:hover{background:var(--os-paper);color:var(--os-red);transform:scale(1.1)}}.os-cw-files .os-cw-file-list>li.with-thumb>.os-tick-x:focus-visible{outline:2px solid var(--os-paper);outline-offset:2px;background:var(--os-paper);color:var(--os-red)}@media (hover:hover){.os-cw-files .os-cw-file-list>li.with-thumb>.os-tick-x{opacity:0}.os-cw-files .os-cw-file-list>li.with-thumb:is(:hover,:focus-within)>.os-tick-x{opacity:1}}.os-wait-keys{gap:8px;display:inline-flex}.os-wait-keys>i{background:var(--os-paper);opacity:.6;border-radius:50%;width:44px;height:44px;display:block}.os-desk-ghosts i{animation:1.4s ease-in-out infinite alternate os-ph}.os-talk-loading{flex-direction:column;gap:16px;display:flex}.os-talk-ghost{flex-direction:column;gap:8px;display:flex}.os-sheet .os-cw.os-cw{row-gap:10px}.os-sheet .os-cw>.os-note-fields>.os-cw-stage-stack>.os-progress{margin-bottom:-10px}.os-sheet .os-cw .note-chat .note-chat-solo.note-chat-solo.os-sheet-close{width:32px;min-width:32px;height:32px;color:var(--os-ink);border-radius:var(--os-round);background:0 0;padding:0}.os-sheet .os-cw .note-chat .note-chat-solo.note-chat-solo>span:not([class]){display:none}.os-sheet .os-cw .note-chat .note-chat-solo.note-chat-solo:is(:hover,:focus-visible){background:color-mix(in srgb, var(--os-ink) 7%, transparent)}.os-sheet .os-cw .note-chat .note-chat-solo.note-chat-solo .os-glyph{width:20px;height:20px}.os-sheet .note-one .os-cw.os-cw.os-cw>.notes-note-text{flex:none}.os-sheet .os-cw .note-chat .note-chat-row.note-chat-row:not(.tall){align-items:center;padding:6px 8px}.os-sheet .os-cw .note-chat .note-chat-row.note-chat-row.tall{padding:6px 6px 6px 16px}.os-cw .notes-top>.os-cw-actions>.os-cw-action.os-cw-remind.on.on,.os-cw .notes-top>.os-cw-actions>.os-cw-action.os-cw-remind.on.on:hover{background:var(--os-orange);color:var(--os-ink-text)}.os-screen.os-home-screen>.os-title{font-size:calc(var(--os-type-read) * 1.15);letter-spacing:-.02em;line-height:1.15}.os-screen .os-app:is(.tone-lavender,.tone-marigold,.tone-mint,.tone-orange){color:var(--os-faint)}.os-screen.os-home-screen{padding-bottom:10px}.os-screen .os-duo>.os-apps.os-apps{padding:4px 12px 0}.os-screen .os-apps .os-app.os-app{aspect-ratio:auto;height:44px}@media (hover:hover){.os-app.os-app:hover,.os-app.os-app:focus-visible{color:var(--os-orange)}}.os-screen .os-app.os-app .os-app-dots{height:49%}@media (hover:hover){.os-screen .os-btn.primary.wide:hover,.os-screen .os-btn.primary.wide:focus-visible{background:var(--os-orange)}}.os-screen .os-btn.primary.wide{transition:background-color .35s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1)}.os-screen .os-btn.primary.wide:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.os-screen .os-btn.primary.wide{transition:none}}.os-sheet-foot.os-sheet-foot:has(>.os-btn:nth-child(3)){flex-flow:column;align-items:stretch}.os-sheet-foot.os-sheet-foot:has(>.os-btn:nth-child(3))>.os-btn{flex:none;width:100%}.notes.os-notes>.notes-main>.os-notes-bar.os-notes-bar{position:sticky}.notes.os-notes .os-notes-lock.os-notes-lock{flex-wrap:wrap}.os-notes-lock.with-under>:is(.os-notes-shelf,.os-notes-tags){opacity:1;max-height:64px;transition:max-height .32s cubic-bezier(.22,.61,.36,1),opacity .22s,transform .32s cubic-bezier(.22,.61,.36,1);overflow:hidden;transform:translateY(0)}.os-notes-lock.with-under.scrolled>:is(.os-notes-shelf,.os-notes-tags){opacity:0;pointer-events:none;max-height:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.os-notes-lock.with-under>:is(.os-notes-shelf,.os-notes-tags){transition:none}}.os-notes-lock>.os-notes-under{flex:1 0 100%;min-width:0}.os-notes-shelf>.os-quiet-keys{margin-left:auto}.os-field-ok:not(.os-ok-key):not(.is-busy){background:var(--os-card);width:42px;min-width:42px;color:var(--os-muted);border-radius:50%;padding:0}.os-field-ok:not(.os-ok-key):not(.is-busy) .os-glyph{stroke-width:2.2px;width:20px;height:20px}.os-signin-card .os-field-box>.os-field-ok.os-ok-key.os-ok-key{background:var(--os-jade);height:42px;min-height:0;color:var(--os-tone-ink);padding:0}.os-signin-card .os-field-box>.os-field-ok:not(.os-ok-key):not(.is-busy){background:var(--os-card);height:42px;min-height:0;color:var(--os-muted);padding:0}.os-notes-under-month{display:none}@media (width<=899px){.notes-main:has(>.os-notes-drawer.open)>.os-notes-under-month{margin:8px 0 10px;display:block}.notes-main:has(>.os-notes-drawer.open)>.os-notes-lock>.os-notes-under{display:none}.notes-main:has(>.os-notes-drawer.open)>.os-notes-under-month{top:var(--held-top,0px);z-index:18;background:var(--os-bg);margin-inline:-10px;margin-top:-6px;margin-bottom:6px;padding:2px 10px 6px;position:sticky}}.os-notes-lock>.os-notes-shelf.os-notes-shelf{flex:auto;justify-content:space-between}.os-notes-lock>.os-notes-shelf>.os-quiet-keys{margin-left:0}.os-notes-lock>.os-notes-shelf.os-notes-shelf{padding-right:0}.os-notes-title>span{font-size:calc(var(--os-type-read) * .67);letter-spacing:0;align-self:flex-start;margin:.2em 0 0 -4px;line-height:1}@media (width<=720px){:is(:root:not([data-keys]) .os-scrim:has(>.os-sheet .os-cw),:root:not([data-keys]) .os-scrim:has(>.os-find-sheet)){height:auto;inset:0}:root:not([data-keys]) .os-scrim:has(>.os-sheet .os-cw)>.os-sheet{max-height:calc(100dvh - 8px)}}.note-talk-body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.note-talk-body>.note-talk-files{margin:2px 0}.os-confirm-thumb,.os-confirm-files img{background:var(--os-paper)}@media (width<=899px){.os-sheet .note-one>.os-cw.editing-comment{flex:1 0 auto}.os-sheet .os-sheet-content:has(.os-cw.editing-comment)>:has(.os-cw){flex:1 0 auto}.os-sheet .os-sheet-content:has(.os-cw.editing-comment) .note-one:has(>.os-cw){flex:1 0 auto}.os-sheet .note-one .notes-note.os-cw.talk-solo>.os-cw-field-spot.os-cw-field-spot.os-cw-field-spot{display:block}}.os-notes-shelf button .os-shelf-count,.os-notes-shelf button.on .os-shelf-count{color:var(--os-muted);font-size:calc(var(--os-type-read) * .67);font-variant-numeric:tabular-nums;align-self:flex-start;margin:.15em 0 0 -1px;font-weight:600;line-height:1}.os-quiet-keys.os-quiet-under{flex:1 0 100%;justify-content:space-between;align-items:center;min-width:0;margin:4px 0 0;display:flex}.os-notes-lock.with-under .os-quiet-under{opacity:1;max-height:64px;transition:max-height .32s cubic-bezier(.22,.61,.36,1),opacity .22s,transform .32s cubic-bezier(.22,.61,.36,1);overflow:hidden;transform:translateY(0)}.os-notes-lock.with-under.scrolled .os-quiet-under{opacity:0;pointer-events:none;max-height:0;margin-top:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.os-notes-lock.with-under .os-quiet-under{transition:none}}@media (width<=520px){.os-notes-bar-row.has-center{gap:4px}.os-notes-bar-row.has-center>.os-notes-center{justify-self:center}.os-notes-bar-row.has-center{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.os-notes-bar-row.has-center>.os-notes-keys{justify-self:end;gap:0}.os-notes-keys .os-icon-btn{width:36px;min-width:36px}}@media (width<=400px){.os-notes-bar-row.has-center{gap:2px}.os-notes-center>.os-add-key{width:40px;min-width:40px}}div.notes-empty{justify-items:center;gap:6px;display:grid}div.notes-empty>p{margin:0}.os-notes-title>.os-title-filter-wrap{align-self:center;margin:-8px 0 -8px 2px;display:inline-flex}.os-notes-title .os-title-filter.os-icon-btn{width:36px;min-width:36px;height:36px;min-height:36px}.os-sheet.os-signin-sheet{background:var(--os-bg)}.os-signin-sheet .os-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-signin-sheet .os-field-box{background:var(--os-paper);min-height:56px;box-shadow:0 1px 2px var(--os-shadow), 0 10px 30px -18px var(--os-shadow);text-align:left;border-radius:var(--os-round);border:0;padding:6px 6px 6px 18px}.os-signin-sheet .os-field-box>.os-field-ok{background:var(--os-ink);min-height:44px;color:var(--os-ink-text);border-radius:var(--os-round);padding:0 18px}.os-signin-sheet .os-field-box>.os-field-ok:disabled,.os-signin-sheet .os-field-box>.os-field-ok[aria-label*=finish]{background:color-mix(in srgb, var(--os-ink) 12%, transparent);color:var(--os-muted)}.os-signin-sheet .os-field-box>.os-field-ok.os-ok-key.os-ok-key{background:var(--os-jade);height:42px;min-height:0;color:var(--os-tone-ink);padding:0}.os-signin-sheet .os-field-box>.os-field-ok:not(.os-ok-key):not(.is-busy){background:var(--os-card);height:42px;min-height:0;color:var(--os-muted);padding:0}.os-signin-sheet .os-tabs{width:auto;font-size:var(--os-type-meta);align-self:center;margin:0 auto 14px}.os-locked-email{min-width:0;min-height:44px;font-size:var(--os-type-read);text-align:left;align-items:center;gap:4px;margin:0 0 0 -6px;display:flex}.os-locked-email>.os-email{min-width:0;color:var(--os-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.os-signin-steps{align-content:start;gap:10px;display:grid}.os-signin-steps.two{min-height:118px}.os-signin-steps{grid-template-columns:minmax(0,1fr);width:100%}.os-signin-steps>*{min-width:0}.os-signin-steps,.os-signin-steps.two{min-height:152px}@media (width<=720px){.note-chat-row.is-sheet.is-sheet{max-height:none;padding:16px 16px max(12px, env(safe-area-inset-bottom));background:var(--sheet-paint,var(--os-paper));box-shadow:none;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;display:grid}.note-chat-row.is-sheet>textarea{width:100%;min-height:0;font-size:var(--os-type-read);resize:none;grid-area:2/1/auto/-1;align-self:stretch;padding:44px 0 0;line-height:1.4;overflow-y:auto;height:auto!important;max-height:none!important}.note-chat-row.is-sheet>.note-chat-clip{grid-area:3/1;align-self:end}.note-chat-row.is-sheet>.note-chat-send{grid-area:3/3;align-self:end}.note-chat-row.is-sheet>.note-chat-count{display:none}.note-chat-row.is-sheet>.os-write-shrink{z-index:1;position:absolute;top:8px;right:8px}body.os-chat-full{overflow:hidden}:is(body.os-chat-full :has(>* .note-chat-row.is-sheet),body.os-chat-full :has(>.note-chat-row.is-sheet)){filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;contain:none!important;will-change:auto!important;transform:none!important}}@media (width>=721px){.os-write-shrink{display:none}}@media (width<=720px){.note-chat-row.is-sheet.is-sheet{top:var(--vh-top,0px)!important;z-index:200!important;width:auto!important;height:var(--vh,100dvh)!important;margin:0!important;position:fixed!important;bottom:auto!important;left:0!important;right:0!important}}.os-sheet .os-cw .os-cw-words.os-cw-words,.os-sheet .os-cw .os-cw-words.os-cw-words:focus,.os-cw .os-cw-words.os-cw-words{font-size:var(--os-type-title)}.os-sheet .os-cw .os-cw-words.os-cw-words,.os-cw .os-cw-words.os-cw-words{font-weight:700}@media (width<=720px){.note-chat-row.is-sheet.is-sheet>:is(.note-chat-clip,.note-chat-send){margin:0;position:static;inset:auto;transform:none}body.os-chat-full .os-sheet{visibility:hidden}body.os-chat-full .os-sheet .note-chat-row.is-sheet{visibility:visible}.note-chat-row.is-sheet.is-sheet,.note-chat-row.tall.is-sheet.is-sheet{padding:16px 16px max(12px, env(safe-area-inset-bottom))!important}.note-chat-row.is-sheet.is-sheet{row-gap:0}.note-chat-row.is-sheet.is-sheet>textarea{margin:0 0 10px;padding:6px 48px 0 8px}}@media (width<=899px){.os-sheet .os-cw.talk-solo .note-chat-head .note-chat-count{display:none}.os-sheet .note-one .notes-note.os-cw:has(>.os-cw-field-spot){padding-bottom:8px}}.note-talk-who>.os-menu{margin-left:auto}.note-talk-who>.os-menu>.note-talk-more{width:36px;min-width:36px;height:36px;min-height:36px;margin:-8px -8px -8px 0}@media (width<=899px){.os-sheet .os-cw:has(>.os-cw-field-spot) .note-talk-list{padding-bottom:16px}.os-sheet .os-cw>.os-cw-field-spot{background:inherit}}.os-cw .os-ticks>li:has(>.os-tick-edit){box-shadow:none;outline:0}.os-cw .os-ticks>li>.os-tick-edit.os-field-pill{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.os-cw .os-hidden :is(.os-hidden-value,.os-hidden-value.os-field-pill){font-size:var(--os-type-meta);font-weight:400}.os-cw .os-hidden-list>li.editing>form,.os-cw .os-hidden>form.os-hidden-new{box-shadow:none;outline:0}.os-cw .os-hidden form :is(.os-hidden-label,.os-hidden-value).os-field-pill{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:is(.os-cw-thumb,.os-confirm-files li,.note-chat-thumbs li):has(>img.is-loading){position:relative;overflow:hidden}:is(.os-cw-thumb,.os-confirm-files li,.note-chat-thumbs li):has(>img.is-loading):after{content:"";border:2px solid color-mix(in srgb, var(--os-ink) 14%, transparent);border-top-color:color-mix(in srgb, var(--os-ink) 55%, transparent);pointer-events:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.8s linear infinite kit-spin;position:absolute;top:50%;left:50%}:is(.os-cw-thumb,.os-confirm-files li,.note-chat-thumbs li)>img.is-loading{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){:is(.os-cw-thumb,.os-confirm-files li,.note-chat-thumbs li):has(>img.is-loading):after{animation-duration:2.4s}}.os-pop:has(.os-label-new){background:var(--os-bg)}.os-label-new .os-field-box{background:var(--os-paper);min-height:56px;box-shadow:0 1px 2px var(--os-shadow), 0 10px 30px -18px var(--os-shadow);border-radius:var(--os-round);border:0;outline:0;padding:6px 6px 6px 18px}.os-label-new .os-field-box:focus-within{box-shadow:0 1px 2px var(--os-shadow), 0 10px 30px -18px var(--os-shadow);border:0;outline:0}.os-label-new .os-field-box>.os-field-ok.os-ok-key{background:var(--os-jade);width:42px;height:42px;min-height:0;color:var(--os-tone-ink);border-radius:50%;padding:0}@media (width<=720px){.os-pop.os-pop:has(.os-label-new){padding:16px 16px max(12px, env(safe-area-inset-bottom));box-shadow:none;border-radius:0;flex-direction:column;display:flex;top:var(--vh-top,0px)!important;width:auto!important;max-width:none!important;height:var(--vh,100dvh)!important;max-height:none!important;margin:0!important;position:fixed!important;bottom:auto!important;left:0!important;right:0!important;transform:none!important}.os-pop:has(.os-label-new)>.os-pop-body{flex-direction:column;flex:auto;gap:14px;min-height:0;max-height:none;display:flex;overflow:hidden}.os-pop:has(.os-label-new) .os-label-chips{flex:auto;align-content:flex-start;min-height:0;overflow-y:auto}.os-pop.os-pop:has(.os-label-new){inset:var(--vh-top,0px) 0 auto 0!important;translate:none!important}}.os-sheet-foot.os-sheet-foot{box-shadow:none;border-top:0}@media (width<=720px){.os-pop.os-pop:has(.os-label-new){z-index:1000!important}.os-pop:has(.os-label-new) .os-label-chips.os-label-chips{max-height:none;padding-bottom:12px}}.os-hidden-field>.os-menu>.os-hidden-more{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--os-muted)}@media (hover:hover){.os-hidden-field>.os-menu>.os-hidden-more:hover{color:var(--os-ink)}}.os-hidden-field:has(>.os-menu){grid-template-columns:22px minmax(0,1fr) auto}.os-hidden-field>.os-menu{grid-area:1/3/span 2;align-self:center;margin-left:0}.os-pop-mark .os-glyph:is(.os-mark-copy,.os-mark-pencil),.os-pop-row .os-glyph:is(.os-mark-copy,.os-mark-pencil),.os-pop-mark .os-glyph.os-mark-archive,.os-pop-row .os-glyph.os-mark-archive{fill:none;stroke:currentColor;stroke-width:1.8px}.os-label-done{display:none}@media (width<=720px){.os-pop:has(.os-label-new) .os-label-done{background:var(--os-jade);width:40px;height:40px;color:var(--os-tone-ink);cursor:pointer;border:0;border-radius:50%;flex:none;align-self:flex-end;place-items:center;padding:0;display:grid}}.note-talk-files li.with-thumb>:is(.os-cw-file-open,span,em){display:none}.note-talk-files li.with-thumb>.os-tick-x{z-index:1;background:var(--os-paper);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--os-ink);opacity:1;box-shadow:0 1px 3px var(--os-shadow);border-radius:50%;place-items:center;display:grid;top:8px;right:8px}.note-talk-files li.with-thumb>.os-cw-thumb,.note-talk-files li.with-thumb>.os-tick-x{grid-area:1/1}.note-talk-files li.with-thumb>.os-tick-x{place-self:start end;margin:8px 8px 0 0;position:static}.note-talk-files .os-cw-thumb:has(>img.is-loading){background:var(--os-card);border-radius:var(--os-round)}.note-talk-files .os-cw-thumb>img.is-loading{width:100%;height:100%}:is(.note-chat,.os-cw-field-spot) .note-chat-row.note-chat-row>button.note-chat-count{min-width:0;height:auto;color:var(--os-muted);font-size:calc(var(--os-type-read) * .67);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:none;order:0;align-self:flex-start;padding:0;font-weight:600;line-height:1;display:inline-block}:is(.note-chat,.os-cw-field-spot) .note-chat-row.note-chat-row>button.note-chat-count:after{content:"";position:absolute;inset:-14px -12px}:is(.note-chat,.os-cw-field-spot) .note-chat-row.note-chat-row>button.note-chat-count:hover{color:var(--os-ink)}:is(.note-chat,.os-cw-field-spot) .note-chat-row.note-chat-row:has(>.note-chat-count)>textarea{flex:auto;min-width:0}:is(.note-chat,.os-cw-field-spot) .note-chat-row.note-chat-row:has(>.note-chat-count){position:relative}:is(.note-chat,.os-cw-field-spot) .note-chat-row.note-chat-row>button.note-chat-count{z-index:1;margin:0;position:absolute;top:2px;right:46px}:is(.note-chat,.os-cw-field-spot) .note-chat-row.note-chat-row>textarea{margin-left:-4px}:is(.note-chat,.os-cw-field-spot) .note-chat-row.note-chat-row:has(>.note-chat-count)>textarea{padding-right:20px}:is(.note-chat,.os-cw-field-spot) .note-chat-row.note-chat-row:not(.tall):not(.is-sheet){align-items:center}:is(.note-chat,.os-cw-field-spot) .note-chat-row.note-chat-row:not(.tall):not(.is-sheet)>:is(textarea,.note-chat-clip,.note-chat-send){align-self:center;margin-top:0;margin-bottom:0}:is(.note-chat,.os-cw-field-spot) .note-chat-row.note-chat-row:not(.tall):not(.is-sheet)>textarea{box-sizing:border-box;min-height:44px;padding-top:calc(22px - .65em);padding-bottom:calc(22px - .65em);line-height:1.3}:is(.note-chat,.os-cw-field-spot) .note-chat-row.note-chat-row.is-sheet>button.note-chat-count{display:none}.os-file-view-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0}.os-file-view-open>img{display:block}.os-file-full{top:var(--vh-top,0px);z-index:1100;height:var(--vh,100dvh);padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));background:var(--os-paper);cursor:zoom-out;place-items:center;animation:.18s os-fade;position:fixed;left:0;right:0}.os-file-full>img{object-fit:contain}.os-file-full>.os-file-full-shrink{top:max(8px, env(safe-area-inset-top));background:color-mix(in srgb, var(--os-paper) 85%, transparent);position:absolute;right:8px}@media (prefers-reduced-motion:reduce){.os-file-full{animation:none}}.os-file-full{touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.os-file-full>img{transform-origin:50%;will-change:transform;pointer-events:none}.os-file-view-open{place-items:center;display:grid}.os-file-view-open>img{margin-inline:auto}.os-cw-thumb.os-cw-thumb-sending{background:var(--os-card);place-items:center;display:grid;position:relative;overflow:hidden}.os-cw-thumb.os-cw-thumb-sending>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.os-cw-thumb.os-cw-thumb-sending.is-sending>img{opacity:.45}.os-cw-thumb.os-cw-thumb-sending.is-sending:after{content:"";border:2px solid color-mix(in srgb, var(--os-ink) 14%, transparent);border-top-color:color-mix(in srgb, var(--os-ink) 55%, transparent);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.8s linear infinite kit-spin;position:absolute;top:50%;left:50%}.os-cw-thumb-percent{color:var(--os-ink);font-size:calc(var(--os-type-read) * .67);font-variant-numeric:tabular-nums;text-align:center;font-weight:600;position:absolute;bottom:8px;left:0;right:0}@media (prefers-reduced-motion:reduce){.os-cw-thumb.os-cw-thumb-sending.is-sending:after{animation-duration:2.4s}}.os-cw-files .os-cw-file-list.os-cw-file-list>li.with-thumb{aspect-ratio:16/9;width:100%;max-width:none;height:auto}.os-thumbs.is-large{grid-template-columns:repeat(2,minmax(0,var(--os-thumb)));gap:8px;display:grid;overflow:visible}.os-thumbs.is-large>li{aspect-ratio:4/3;border-radius:var(--os-round);width:auto;height:auto}.os-thumbs.is-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.os-thumbs.is-scroll::-webkit-scrollbar{display:none}.os-thumbs.is-scroll>li{scroll-snap-align:start}.os-list:not(.free)>ul.os-thumbs{flex-wrap:nowrap;display:flex}.os-thumbs.is-scroll>li{flex:none}.os-dash-about{margin-top:clamp(40px,8vw,88px)}.note-chat-row>.note-chat-talk{white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-self:center;min-height:44px;padding:0 6px}.note-chat-row:has(>.note-chat-talk)>textarea{flex:auto;min-width:0}.os-sheet .note-one .notes-note.os-cw.os-cw:has(>.os-cw-field-spot){padding-bottom:0}.os-sheet:has(.note-one .os-cw>.os-cw-field-spot){padding-bottom:0}.os-cw>.os-cw-field-spot{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));bottom:0}.kit-toasts.is-fan{grid-template-areas:"fan";align-items:center;padding:72px 0;display:grid}.kit-toasts.is-fan>.kit-toast{width:100%;z-index:calc(10 - var(--depth));transform:translateY(calc(var(--place) * 34px)) scale(calc(1 - var(--depth) * .07));opacity:calc(1 - var(--depth) * .3);grid-area:fan;transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .42s cubic-bezier(.22,.61,.36,1);animation:none}.kit-toasts.is-fan>.kit-toast:not([data-side=front]){cursor:pointer;overflow:hidden}.kit-toasts.is-fan>.kit-toast[data-side=above]{transform-origin:50% 0;align-self:start}.kit-toasts.is-fan>.kit-toast[data-side=below]{transform-origin:50% 100%;align-self:end}.kit-toasts.is-fan>.kit-toast[data-side=front]{max-height:none}.kit-toasts.is-fan>.kit-toast[data-depth="3"]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.kit-toasts.is-fan>.kit-toast{transition:none}}@keyframes os-stage-flash{0%{transform:scale(1)}30%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes os-stage-glow{0%{opacity:0}25%{opacity:1}to{opacity:0}}.os-cw .os-cw-quick{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex;overflow-x:auto}.os-cw .os-cw-quick::-webkit-scrollbar{display:none}.os-cw .os-cw-quick-key{width:44px;height:44px;color:var(--os-muted);cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.os-cw .os-cw-quick-key .os-line-mark{place-items:center;display:grid}@media (hover:hover){.os-cw .os-cw-quick-key:hover{background:color-mix(in srgb, var(--os-ink) 7%, transparent);color:var(--os-ink)}}.os-cw .os-cw-quick-key:focus-visible{outline:2px solid var(--os-ink);outline-offset:1px}.os-write-bar{display:none}.kit-toasts.is-fan>.kit-toast.is-pill{flex-direction:row;align-items:center;height:56px;min-height:56px;max-height:56px;padding-top:0;padding-bottom:0}.kit-toasts.is-fan>.kit-toast.is-pill .kit-toast-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kit-toasts.is-fan>.kit-toast.is-pill .kit-toast-more{display:none}.kit-toasts.is-fan>.kit-toast .kit-toast-text[role=button]{cursor:pointer}.kit-toasts.is-fan>.kit-toast:not([data-side=front]){max-height:56px}.note-line.is-editing{border-radius:var(--os-round);background:var(--os-pill)}.note-chat-head .note-chat-solo.os-sheet-close,.note-chat-head .note-chat-solo.os-sheet-close:is(:hover,:focus-visible){box-shadow:none;background:0 0}.note-chat-head>.note-chat-head-count{white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-column:3;justify-self:end;min-height:44px;padding:0 4px}.kit-toasts.is-fan{grid-template-columns:minmax(0,1fr)}.kit-toasts.is-fan>.kit-toast{min-width:0;max-width:100%}@media (width<=720px){.kit-toasts.is-fan{padding:84px 0 0}.kit-toasts.is-fan>.kit-toast[data-side=above]{transform:translateY(calc(var(--place) * 38px)) scale(calc(1 - var(--depth) * .05));transform-origin:50% 0;align-self:start}.kit-toasts.is-fan>.kit-toast[data-side=front]{align-self:start}}.os-sheet-head{align-items:flex-start}.os-sheet-head h2{white-space:nowrap;overflow-wrap:anywhere;flex:auto;min-width:0}.os-sheet-head>.os-sheet-back{margin-left:-8px}.os-sheet-head>.os-sheet-close{margin-top:calc((var(--os-text-2xl) * 1.15 - 44px) / 2)}.kit-toast-text{overflow-wrap:anywhere;overflow:hidden}.os-confirm-thumb.os-confirm-thumb{object-fit:cover;border-radius:var(--os-round);width:96px;height:96px;max-height:none;margin:4px auto}.os-cw.dropping{outline:2px dashed var(--os-ink);outline-offset:-8px}.os-cw-thumb.is-file{background:var(--os-card);place-items:center;display:grid}.os-cw-thumb-kind{font-family:var(--font-os);font-size:var(--os-type-read);letter-spacing:.02em;color:var(--os-muted);font-weight:800}.os-share-people li.asking{flex-wrap:wrap;row-gap:8px;padding-bottom:10px}.os-share-people li.asking .os-share-who{flex:1 1 0;min-width:0}.os-share-people li.asking .os-share-who b{overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.os-share-people li.asking .os-share-ask{flex:1 0 100%;gap:8px;display:flex}.os-share-people li.asking .os-share-ask .os-btn{flex:1 1 0;min-height:44px}.os-cw .notes-top>.os-cw-actions>.os-cw-action.on:has(.os-mark-pin){color:var(--os-ink);background:0 0}.os-cw .notes-top>.os-cw-actions>.os-cw-action.on:has(.os-mark-pin):hover{color:var(--os-ink);background:0 0}.os-cw .notes-top>.os-cw-actions>.os-cw-action.on .os-glyph.os-mark-pin{color:var(--os-ink);fill:currentColor}.note-chat-head .note-chat-solo.os-sheet-close.small :is(svg.os-glyph,svg.kit-icon),.os-note-steps .note-talk-dot.note-talk-dot>i{width:20px;height:20px}.os-field-pill.is-missing,.os-field-pill.is-missing:focus{outline:2px solid var(--os-red);outline-offset:0;box-shadow:0 0 0 5px color-mix(in srgb, var(--os-red) 22%, transparent), 0 0 18px color-mix(in srgb, var(--os-red) 35%, transparent)}.notes.os-notes{margin-inline:0}.os-board{padding-inline:var(--os-gutter)}.notes.os-notes,.os-board{scrollbar-width:none}.notes.os-notes::-webkit-scrollbar{display:none}.os-board::-webkit-scrollbar{display:none}.os-board>.os-notes-bar-row.os-notes-filters{width:auto;max-width:none;margin-inline:calc(-1 * var(--os-gutter));padding-inline:var(--os-gutter)}.os-board>.os-notes-lock>.os-notes-under{width:100%;max-width:var(--os-page);margin-inline:auto}.os-set-rows{background:var(--os-card);border-radius:var(--os-round);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.os-set-row{align-items:center;gap:12px;min-width:0;min-height:60px;padding:8px 8px 8px 16px;display:flex}.os-set-row+.os-set-row{border-top:1px solid var(--os-bg)}.os-set-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.os-set-row-main b{font-size:var(--os-type-read);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600}.os-set-row-main em{color:var(--os-muted);font-size:var(--os-type-read);overflow-wrap:anywhere;font-style:normal;line-height:1.35}.os-set-row>.os-switch-pill{width:44px;height:44px;font-size:var(--os-type-read);flex:none}.os-cw .os-progress-say>.os-progress-stage,.os-cw .os-progress-say>.os-progress-of{flex:none;overflow:visible}.os-cw .os-progress-say>.os-progress-aside{flex:0 auto;min-width:0}.os-cw .os-progress-aside>.os-cw-quick{flex:0 auto}.os-cw .os-progress-aside>:not(.os-cw-quick){flex:none}.os-thumbs.is-large>li:last-child:nth-child(odd){aspect-ratio:16/9;grid-column:1/-1}.os-board,.kit-scroll{scrollbar-gutter:stable}.os-tabs-strip{align-items:center;gap:8px;min-width:0;display:flex;container-type:inline-size}.os-tabs-strip>:first-child{flex:1;min-width:0}.os-tabs-strip>.os-quiet-keys{flex:none;margin:0 0 0 auto}.os-note-add-keys{flex:none;align-items:center;margin-left:auto;display:flex}.os-note-add-keys:empty{display:none}.os-spell-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.os-spell-part{flex-direction:column;gap:4px;display:flex}.os-spell-text{font-size:var(--os-type-read);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.os-spell-gone{color:var(--os-muted);text-decoration:line-through}.os-spell-new{background:color-mix(in srgb, var(--os-jade) 30%, transparent);color:inherit;border-radius:var(--os-round);padding:0 2px}.os-spell-checking{place-items:center;min-height:96px;display:grid}.os-spell-checking[role=status]{z-index:1100;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--os-ink) 12%, transparent);background:var(--os-paper);min-height:0;box-shadow:0 4px 18px color-mix(in srgb, var(--os-ink) 16%, transparent);color:var(--os-ink);border-radius:var(--os-round);align-items:center;gap:9px;padding:9px 13px;font-size:13px;line-height:1;display:inline-flex;position:fixed}.note-chat.dropping{outline:2px dashed var(--os-ink);outline-offset:-4px;border-radius:var(--os-round)}.os-cw-thumb.is-file{color:var(--os-ink);font-family:var(--font-os);text-align:center;cursor:pointer;border:0;gap:4px;padding:10px}.os-cw-thumb.is-file:disabled{cursor:default}.os-cw-thumb-name{max-width:100%;font-size:var(--os-type-read);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.note-talk-files .os-cw-thumb.is-file>object{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.note-talk-files .os-cw-thumb.is-file{background:var(--os-card)}.note-chat-thumbs>li.is-file>.note-chat-file{border-radius:var(--os-round);width:100%;height:100%;padding:0}.note-chat-thumbs>li.is-file .os-cw-thumb-kind{font-size:var(--os-type-read);letter-spacing:0}.note-chat-thumbs>li.is-file{width:auto;min-width:36px;padding:0 8px}.kit-toast{touch-action:pan-y}.os-net-mark{width:28px;height:44px;color:var(--os-jade);flex:none;place-items:center;display:inline-grid}.os-net-mark .os-glyph{width:20px;height:20px}.os-net-mark.is-off{color:var(--os-red)}.os-sheet.paper{--sheet-paint:var(--os-paper)}.os-sheet.paper.tone-a{--sheet-paint:color-mix(in srgb, var(--tone-a) 22%, var(--os-paper))}.os-sheet.paper.tone-b{--sheet-paint:color-mix(in srgb, var(--tone-b) 22%, var(--os-paper))}.os-sheet.paper.tone-c{--sheet-paint:color-mix(in srgb, var(--tone-c) 22%, var(--os-paper))}.os-sheet.paper.tone-d{--sheet-paint:color-mix(in srgb, var(--tone-d) 22%, var(--os-paper))}.os-sheet.paper.tone-e{--sheet-paint:color-mix(in srgb, var(--tone-e) 22%, var(--os-paper))}.os-sheet.paper.tone-f{--sheet-paint:color-mix(in srgb, var(--tone-f) 22%, var(--os-paper))}.os-sheet:has(>.os-sheet-close.os-ok-key) .os-cw>.notes-top .os-cw-actions{margin-right:8px}.os-remind-done-in{z-index:1;cursor:pointer;border:0;border-radius:50%;flex:none;align-self:center;place-items:center;margin:0 0 0 -44px;padding:0;display:grid;position:relative}.os-remind-done-in:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}.os-cw-bell:has(+.os-remind-done-in){padding-right:40px}.os-remind-done-in{width:32px;height:32px;color:var(--os-jade);background:0 0;margin-left:-38px}.os-remind-done-in .os-glyph{stroke-width:2.6px;width:20px;height:20px}.os-cw .os-cw-when .os-cw-bell.os-cw-bell:has(+.os-remind-done-in){padding-right:40px}.os-sheet .os-cw .os-cw-title-row>.os-cw-when{flex:1 0 100%;justify-content:flex-start;margin:2px 0 0}.os-sheet:has(>.os-sheet-close.os-ok-key) .os-cw.writing .os-cw-title-row{padding-right:52px}.os-hidden-list>li.os-hidden-field:not(.open){grid-template-columns:22px max-content minmax(0,1fr)}.os-hidden-list>li.os-hidden-field:not(.open)>.os-hidden-value{grid-area:1/3}.os-cw-hidden-slot{display:contents}.os-hidden>.os-hidden-list{overscroll-behavior-x:contain;scrollbar-width:none;flex-flow:row;align-items:flex-start;margin:0 -4px;padding:4px 4px 8px;scroll-padding-inline:4px;overflow-x:auto}.os-hidden>.os-hidden-list::-webkit-scrollbar{display:none}.os-hidden>.os-hidden-list>li.os-hidden-field{background:var(--os-pill);max-width:min(360px,90%);min-height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--os-ink) 14%, transparent);border-radius:var(--os-round);flex:none;align-items:center;transition:box-shadow .15s;display:flex}.os-hidden>.os-hidden-list>li.os-hidden-field:not(.open)>:is(.os-hidden-value,.os-menu){display:none}.os-hidden>.os-hidden-list>li.os-hidden-field>.os-hidden-eye{margin:0}.os-hidden>.os-hidden-list>li.os-hidden-field>.os-hidden-label{max-width:220px;color:var(--os-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-hidden>.os-hidden-list>li.os-hidden-field.open{width:min(360px,90%);box-shadow:inset 0 0 0 2px var(--os-ink);border-radius:var(--os-round);grid-template-columns:32px minmax(0,1fr) auto;column-gap:8px;padding:6px 4px 6px 8px;display:grid}.os-hidden>.os-hidden-list>li.os-hidden-field.open>.os-hidden-eye{grid-area:1/1/span 2}.os-hidden>.os-hidden-list>li.os-hidden-field.open>.os-hidden-label{max-width:none;color:var(--os-muted);grid-area:1/2}.os-hidden>.os-hidden-list>li.os-hidden-field.open>.os-hidden-value{grid-area:2/2;display:block}.os-hidden>.os-hidden-list>li.os-hidden-field.open>.os-menu{grid-area:1/3/span 2;align-self:center}.os-hidden>.os-hidden-list>li.editing{background:var(--os-paper);width:min(360px,90%);min-height:44px;box-shadow:inset 0 0 0 2px var(--os-ink);border-radius:var(--os-round);flex:none;padding:6px 4px 6px 8px}.os-hidden>.os-hidden-list>li.editing>form{grid-template-columns:32px minmax(0,1fr) auto auto;padding:0}.os-hidden>.os-hidden-list>li.editing>form>.os-hidden-eye{margin:0}.os-hidden>.os-hidden-list>li.os-hidden-field:focus-within{box-shadow:inset 0 0 0 2px var(--os-ink)}.os-cw .os-cw-words-rich{min-height:calc(var(--os-text-base) * 1.4 * 2);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none}.os-cw .os-cw-words-rich[data-empty]:before{content:attr(data-placeholder);color:var(--os-faint);pointer-events:none}.os-cw .os-cw-words-rich[aria-readonly=true][data-empty]:before{content:none}.os-link-pill{vertical-align:middle;white-space:normal;-webkit-user-select:none;user-select:none;max-width:100%;display:inline-block}.os-link-chip{vertical-align:middle;background:var(--os-paper);max-width:100%;min-height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--os-ink) 14%, transparent);cursor:pointer;border-radius:var(--os-round);flex:none;align-items:center;transition:box-shadow .15s;display:inline-flex}.os-link-chip-name{min-width:0;max-width:220px;color:var(--os-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.os-link-pill:has(>.os-link-chip.editing){display:block}.os-link-chip.editing{width:100%;box-shadow:inset 0 0 0 2px var(--os-ink);border-radius:var(--os-round);display:flex}.os-link-chip.editing>form{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.os-link-chip-input{min-width:0;color:var(--os-ink);font:inherit;resize:none;overflow-wrap:anywhere;word-break:break-all;background:0 0;border:0;outline:none;flex:1;padding:0;line-height:1.35;overflow:hidden}.os-link-chip.editing>form>:is(.os-field-ok,.os-icon-btn,.os-tick-x){flex:none}@media (hover:hover){.os-link-chip:not(.editing):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--os-ink) 40%, transparent)}}.os-link-chip:focus-within{box-shadow:inset 0 0 0 2px var(--os-ink)}.os-sheet .os-cw .os-note-fields>.os-cw-stage-stack,.os-cw .os-note-fields>.os-cw-stage-stack{flex-direction:column;align-items:stretch;gap:0;min-width:0;display:flex}.os-cw .os-note-fields>.os-cw-stage-stack>.os-cw-hidden-slot>.os-hidden{min-width:0}.os-link-chip-open{min-width:0;min-height:44px;color:inherit;flex:1;align-items:center;text-decoration:none;display:inline-flex}.os-link-chip>.os-menu{flex:none}.os-link-chip-open:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px;border-radius:var(--os-round)}.os-cw .os-link-chip.editing textarea.os-link-chip-input,.os-cw .os-link-chip.editing textarea.os-link-chip-input:focus,.os-cw .os-link-chip.editing textarea.os-link-chip-input:focus-visible{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.os-link-pill,.os-link-chip{max-width:100%}.os-link-chip-open>.os-link-chip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:none;line-height:1.3;overflow:hidden}.os-cw .os-note-fields>.os-cw-stage-stack>.os-cw-hidden-slot>.os-hidden>.os-hidden-list{padding-bottom:2px}.os-cw .os-note-fields>.os-cw-stage-stack:has(.os-hidden-list)>.os-progress{margin-top:0;padding-top:0}.os-hidden>.os-hidden-list>li.os-hidden-field.open>.os-hidden-label{cursor:text}@media (width<=720px){.note-chat-row.is-sheet.is-sheet{padding-bottom:0}.note-chat-row.is-sheet>.os-write-bar{min-height:60px;padding:4px 12px max(4px, env(safe-area-inset-bottom)) 8px;border-top:1px solid color-mix(in srgb, var(--os-ink) 8%, transparent);grid-area:3/1/auto/-1;align-items:center;gap:4px;margin:0 -16px;display:flex}.note-chat-row.is-sheet>.note-chat-send,.note-chat-row.is-sheet>.note-chat-clip,.note-chat-row.is-sheet>.note-chat-talk{display:none}}.os-write-bar>.os-cw-quick-key{width:44px;height:44px;color:var(--os-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.os-write-bar>.os-cw-quick-key[aria-pressed=true]{color:var(--os-ink)}.os-link-chip-open,.os-link-chip-open:hover,.os-link-chip-open:focus{text-decoration:none}.os-cw>.os-write-shrink{display:none}@media (width<=899px){:is(:root[data-touch] .os-sheet:has(.os-cw.writing.full-write)>.os-sheet-close,:root[data-touch] .os-sheet:has(.os-cw.writing.full-write) .os-sheet-grip){display:none}}.os-write-bar>.os-write-send{flex:none;margin-left:auto}.os-write-screen.is-whole{background:var(--sheet-paint,var(--os-paper));visibility:visible;z-index:1055!important;width:auto!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0 0 auto!important}:root[data-keys] .os-write-screen.is-whole{top:var(--vh-top,0px)!important;height:var(--vh,100dvh)!important}body.os-write-whole :has(.os-write-screen.is-whole){filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;contain:none!important;will-change:auto!important;transform:none!important}body.os-write-whole .os-sheet{visibility:hidden}body.os-write-whole .os-write-screen.is-whole,body.os-write-whole .os-write-screen.is-whole *{visibility:visible}body.os-write-whole :is(.os-pop,.os-screen.os-assist-sheet,.os-scrim:not(:has(.os-write-screen.is-whole))){z-index:1060}.os-write-screen.is-whole>.os-write-shrink{z-index:2;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}.os-write-more{display:contents}body:has(.os-sheet .os-cw) .os-assist-key{display:none}.os-sheet.os-file-sheet{flex-direction:column;width:min(1200px,96vw);max-width:none;height:min(92vh,1400px);max-height:none;padding:0;display:flex;overflow:hidden}.os-sheet.os-file-sheet>.os-sheet-head{flex:none;margin:0}.os-sheet.os-file-sheet>.os-sheet-detail{flex:none}.os-sheet.os-file-sheet>.os-sheet-content{flex:auto;min-height:0;margin:0;padding:0;overflow:hidden}.os-sheet.os-file-sheet>.os-sheet-foot{flex:none;margin:0}.os-sheet.os-file-sheet .os-file-view{background:var(--os-card);width:100%;height:100%;min-height:0;margin:0;padding:0}.os-sheet.os-file-sheet .os-file-view :is(img,video),.os-sheet.os-file-sheet .os-file-view-open>img{object-fit:contain;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.os-sheet.os-file-sheet .os-file-view-open{width:100%;height:100%;margin:0;padding:0}.os-sheet.os-file-sheet .os-file-view iframe{border-radius:0;width:100%;height:100%}@media (width<=720px){.os-sheet.os-file-sheet{top:var(--vh-top,0px);width:100%;height:var(--vh,100dvh);border-radius:0;left:0;right:0}.os-sheet.os-file-sheet>.os-sheet-grip{display:none}}.note-chat-row.os-write-screen.is-whole>.os-write-bar{position:relative}.os-write-bar>.os-write-send:disabled{opacity:.35;cursor:default}.os-pop.is-centered.is-whole-screen{position:fixed;overflow-y:auto;top:var(--vh-top,0px)!important;width:100%!important;max-width:none!important;height:var(--vh,100dvh)!important;border-radius:0!important;max-height:none!important;margin:0!important;bottom:auto!important;left:0!important;right:0!important;transform:translate(0)scale(1)translate(0,0)!important}.os-hidden>.os-hidden-list{gap:4px;padding-top:2px;padding-bottom:2px}.os-hidden>.os-hidden-list>li.os-hidden-field{gap:4px;padding:0 10px 0 2px}.os-hidden>.os-hidden-list>li.os-hidden-field.open,.os-hidden>.os-hidden-list>li.editing{column-gap:4px;padding:2px 2px 2px 4px}.os-link-pill{margin:1px 0}.os-link-chip{gap:2px;padding:0 0 0 2px}.os-link-chip-open{gap:4px;padding-right:0}.os-link-chip-open>.os-link-chip-name{padding-block:4px}.os-link-chip.editing{padding:2px}.os-phone-pair{flex-wrap:wrap;justify-content:center;gap:32px;padding:16px 0 40px;display:flex}.os-phone{margin:0}.os-phone-body{--ios-white:#fff;--ios-ink:#111;--ios-grey:#444;--ios-bar:#e4e4e7;--ios-tray:#e6e7ea;--ios-line:#eee;--ios-board:#d9dadf;--ios-key-edge:#9a9ba0;--ios-rim:#0000001f;--ios-shadow:#00000029;--ios-lift:#0000000f;background:var(--ios-white);width:393px;height:852px;box-shadow:0 0 0 1px var(--ios-rim), 0 12px 40px var(--ios-shadow);color:var(--ios-ink);flex-direction:column;font-family:-apple-system,system-ui,sans-serif;display:flex;overflow:hidden}.os-phone-status{flex:none;justify-content:space-between;align-items:center;height:50px;padding:6px 30px 0 36px;font-size:17px;display:flex}.os-phone-safari{border-bottom:1px solid var(--ios-bar);flex:none;align-items:center;gap:12px;height:64px;padding:0 14px 6px;display:flex}.os-phone-back,.os-phone-more{width:36px;color:var(--ios-grey);text-align:center;flex:none;font-size:22px}.os-phone-url{background:var(--ios-bar);text-align:center;border-radius:var(--os-round);flex:1;padding:12px 0;font-size:19px}.os-phone-screen{background:var(--ios-white);border:0;flex:none;width:393px;height:345px}.os-phone-keys{background:linear-gradient(var(--ios-white) 0, var(--ios-white) 92px, var(--ios-tray) 92px);flex-direction:column;flex:1;display:flex}.os-phone-fill{flex:none;justify-content:space-between;align-items:center;height:92px;padding:0 16px;display:flex}.os-phone-fill-set{box-shadow:0 0 0 1px var(--ios-line), 0 4px 16px var(--ios-lift);border-radius:var(--os-round);gap:34px;padding:18px 28px;display:flex}.os-phone-fill i,.os-phone-fill-down{font-size:22px;font-style:normal}.os-phone-fill-down{width:58px;height:58px;box-shadow:0 0 0 1px var(--ios-line), 0 4px 16px var(--ios-lift);border-radius:50%;place-items:center;display:grid}.os-phone-board{background:var(--ios-board);border-radius:var(--os-round) var(--os-round) 0 0;flex-direction:column;flex:1;gap:12px;padding:26px 4px 0;display:flex}.os-phone-row{justify-content:center;gap:5px;display:flex}.os-phone-row.is-inset{padding:0 18px}.os-phone-row>i{background:var(--ios-white);height:50px;box-shadow:0 1px 0 var(--ios-key-edge);color:var(--ios-ink);border-radius:var(--os-round);flex:1;place-items:center;font-size:24px;font-style:normal;display:grid}.os-phone-row>i.wide{background:var(--ios-white);flex:1.3;font-size:17px}.os-phone-row>i.space{flex:5}.os-phone-row>i.return{flex:2.2}.os-phone-row.is-system{justify-content:space-between;padding:10px 26px 0;font-size:28px}.os-phone-caption{text-align:center;font-size:var(--os-type-read);color:var(--os-muted);margin-top:18px}:root[data-touch] *{scrollbar-width:none}:root[data-touch] ::-webkit-scrollbar{display:none}.os-link-chip,.os-link-chip.editing{border-radius:var(--os-round);padding-left:12px}.os-link-chip-open:focus-visible,.os-hidden>.os-hidden-list>li.os-hidden-field,.os-hidden>.os-hidden-list>li.os-hidden-field.open,.os-hidden>.os-hidden-list>li.editing{border-radius:var(--os-round)}.os-hidden>.os-hidden-list>li.os-hidden-field:not(.open){padding-left:6px}[data-scroll-more]:not([data-scroll-less]){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}[data-scroll-less]:not([data-scroll-more]){-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 56px),#0000)}[data-scroll-less][data-scroll-more]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}[data-card]{scroll-margin-top:140px}.os-notes-title>.os-net-mark{vertical-align:middle;align-self:center;height:auto;margin-left:6px}.note-chat-head .os-sheet-close.small.note-chat-solo{justify-content:center}.os-cw .os-cw-actions>.os-cw-more.os-cw-more:is(:hover,[aria-expanded=true]){color:var(--os-ink);background:0 0}button:has(>.os-more-dots):not(:disabled):is(:hover,:focus-visible,[aria-expanded=true]){color:var(--os-ink);background:0 0}@media (width<=520px){.os-notes-bar-row.has-center:has(.os-title-filters){grid-template-columns:auto auto minmax(0,1fr) auto}.os-notes-bar-row.has-center:has(.os-title-filters) .os-notes-title>span:not(.os-title-filters,.os-net-mark){grid-area:1/2;margin-left:-4px}.os-notes-bar-row.has-center:has(.os-title-filters)>.os-notes-center{grid-column:3}.os-notes-bar-row.has-center:has(.os-title-filters) .os-notes-title>.os-net-mark{grid-area:1/3;place-self:center end}.os-notes-bar-row.has-center:has(.os-title-filters)>.os-notes-keys{grid-column:4}}.os-notes-bar-row .os-notes-title .os-title-filters .os-title-tag .os-tag-name .os-chip-text.os-chip-text{font-size:var(--os-type-read);font-weight:600}.os-assist-key.os-assist-key{display:none}@media (width<=899px){.os-notes-bar-row.os-notes-filters.with-under{padding-bottom:0}.os-notes-bar-row.os-notes-filters.with-under~.os-note-add-row{margin-top:-9px}}button.os-net-mark{cursor:pointer;background:0 0;border:0;padding:0}button.os-net-mark:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px;border-radius:var(--os-round)}.os-net-facts dl{gap:10px;margin:0 0 12px;display:grid}.os-net-facts dl>div{font-size:var(--os-type-read);justify-content:space-between;gap:12px;display:flex}.os-net-facts dt{color:var(--os-muted)}.os-net-facts dd{color:var(--os-ink);margin:0;font-weight:600}.os-net-facts dd.is-good{color:var(--os-jade)}.os-net-facts dd.is-bad{color:var(--os-red)}.os-net-facts-said{color:var(--os-muted);font-size:var(--os-type-read);margin:0 0 14px;line-height:1.35}.os-words{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.os-words{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-words li{background:var(--os-card);min-height:44px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--os-ink) 12%, transparent);border-radius:var(--os-round);align-items:baseline;gap:10px;padding:10px 14px;display:flex}.os-words-n{min-width:1.4em;color:var(--os-muted);font-size:var(--os-text-ui);font-variant-numeric:tabular-nums}.os-words-w{min-width:0;color:var(--os-ink);font-size:var(--os-type-read);white-space:nowrap;overflow-wrap:anywhere;flex:auto}.os-words-wrap{position:relative}.os-words.is-covered{filter:blur(8px);-webkit-user-select:none;user-select:none}.os-words-cover{place-content:center;gap:calc(var(--gap) / 2);padding:var(--pad-surface);border-radius:var(--os-round);background:color-mix(in srgb, var(--sheet-paint,var(--os-paper)) 55%, transparent);color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-type-read);text-align:center;cursor:pointer;border:0;display:grid;position:absolute;inset:0}.os-words-cover span{color:var(--os-muted)}.os-words-pick button:disabled{opacity:.35;cursor:default}.os-words-field .os-field-box{align-items:stretch;padding:12px 16px}.os-words-field textarea{min-height:72px;color:var(--os-ink);font:inherit;font-size:var(--os-type-read);resize:none;background:0 0;border:0;outline:none;flex:1;line-height:1.5}body.os-write-whole .os-sheet:not(:has(.os-write-screen.is-whole)){visibility:visible}.os-sheet.os-file-sheet>.os-sheet-content>.os-file-view{width:auto;height:auto;display:block;position:absolute;inset:0}.os-sheet.os-file-sheet .os-file-view>.os-file-view-open{height:100%;display:block}.os-sheet.os-file-sheet{position:relative}.os-sheet.os-file-sheet>.os-sheet-content{z-index:0;position:absolute;inset:0}.os-sheet.os-file-sheet>:is(.os-sheet-head,.os-sheet-detail,.os-sheet-foot){z-index:2;pointer-events:none;position:absolute}.os-sheet.os-file-sheet>:is(.os-sheet-head,.os-sheet-detail,.os-sheet-foot)>*,.os-sheet.os-file-sheet>.os-sheet-detail{pointer-events:auto}.os-sheet.os-file-sheet>.os-sheet-head{top:max(12px, env(safe-area-inset-top));box-shadow:none;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex;left:12px;right:12px}.os-sheet.os-file-sheet>.os-sheet-head>:not(button){background:color-mix(in srgb, var(--os-paper) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0;max-width:70%;font-size:var(--os-type-read);white-space:nowrap;text-overflow:ellipsis;border-radius:var(--os-round);padding:6px 14px;overflow:hidden}.os-sheet.os-file-sheet>.os-sheet-head>button{background:color-mix(in srgb, var(--os-paper) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.os-sheet.os-file-sheet>.os-sheet-detail{top:calc(max(12px, env(safe-area-inset-top)) + 48px);background:color-mix(in srgb, var(--os-paper) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--os-muted);border-radius:var(--os-round);margin:0;padding:3px 12px;left:12px}.os-sheet.os-file-sheet>.os-sheet-foot{right:12px;bottom:max(12px, env(safe-area-inset-bottom));background:0 0;padding:0;left:12px}.os-sheet.os-file-sheet>.os-sheet-foot .os-btn:not(.primary){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.os-file-full{justify-content:center;align-items:center;display:flex}.os-file-full>img{flex:none;width:auto;max-width:100%;height:auto;max-height:100%}.os-sheet.os-file-sheet>.os-sheet-head>h2{flex:0 auto;margin:0;line-height:1.3}.note-chat-thumbs.is-kept .note-chat-thumb-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.note-chat-thumbs.is-kept .note-chat-thumb-open>img{object-fit:cover;width:100%;height:100%}.note-chat-thumbs.is-kept>li{width:56px;height:56px}.note-chat-thumbs.is-kept .note-chat-thumb-open{border-radius:var(--os-round);overflow:hidden}.note-chat-thumbs.is-kept .note-chat-thumb-open :is(img,picture,span){object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;display:block}.os-loaders{gap:16px;padding:16px;display:grid}.os-loaders-sample{background:var(--os-card);border-radius:var(--os-round);gap:6px;padding:18px;display:grid}.os-loaders-sample>h3{font-size:var(--os-type-read);margin:0}.os-loaders-sample>p{color:var(--os-muted);font-size:var(--os-type-read);margin:0 0 8px}.os-loaders-stage{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.os-loaders-wide{width:100%;min-height:220px;overflow:hidden}.os-loaders-column{gap:14px;width:100%;display:grid}.os-loaders-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.os-loaders-card{background:var(--os-paper);font-size:var(--os-type-read);border-radius:var(--os-round);padding:18px 14px;font-weight:600}.os-write-bar .note-chat-thumbs.is-kept{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;gap:6px;min-width:0;margin:0 0 0 2px;padding:0;display:flex;overflow-x:auto}.os-write-bar .note-chat-thumbs.is-kept>li{flex:none;width:32px;height:32px}.os-write-bar .note-chat-thumbs.note-chat-thumbs.is-kept{order:0}.os-desk-ghosts.os-desk-ghosts i,.os-ph-line.os-ph-line,.os-wait-card .os-wait-line,.os-wait-card .os-wait-index,.os-wait-head .os-wait-line{background:color-mix(in srgb, var(--os-ink) 22%, transparent);opacity:1;animation:1.4s ease-in-out infinite alternate os-ghost-breathe;position:relative;overflow:hidden}.os-wait-card.os-wait-card{background:color-mix(in srgb, var(--os-ink) 8%, var(--os-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--os-ink) 12%, transparent);animation:none;position:relative;overflow:hidden}.os-desk-ghosts.os-desk-ghosts i:after,.os-wait-card.os-wait-card:after,.os-ph-line.os-ph-line:after{z-index:1;background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--os-paper) 12%, transparent) 25%, color-mix(in srgb, var(--os-paper) 45%, transparent) 42%, color-mix(in srgb, var(--os-paper) 62%, transparent) 50%, color-mix(in srgb, var(--os-paper) 45%, transparent) 58%, color-mix(in srgb, var(--os-paper) 12%, transparent) 75%, transparent 100%);pointer-events:none;animation:2.8s ease-in-out infinite os-ghost-wipe;position:absolute;inset:0;transform:translate(-110%)}@keyframes os-ghost-breathe{0%{opacity:.45}to{opacity:1}}@keyframes os-ghost-wipe{0%{transform:translate(-110%)}55%,to{transform:translate(110%)}}.os-desk-ghosts>div:nth-child(2){--ghost-stack:.24s}.os-desk-ghosts>div:nth-child(3){--ghost-stack:.48s}.os-desk-ghosts>div>i:nth-child(2){--ghost-at:.42s}.os-desk-ghosts>div>i:nth-child(3){--ghost-at:.84s}.os-desk-ghosts.os-desk-ghosts>div>i,.os-desk-ghosts.os-desk-ghosts>div>i:after{animation-delay:calc(var(--ghost-stack,0s) + var(--ghost-at,0s))}.os-wait-card.os-wait-card:after{animation-delay:calc(var(--i,0) * .28s)}.os-wait-card .os-wait-line,.os-wait-card .os-wait-index{animation-delay:calc(var(--i,0) * .14s)}.is-loading{animation:1.2s ease-in-out infinite alternate os-ghost-breathe}@media (prefers-reduced-motion:reduce){.os-desk-ghosts.os-desk-ghosts i,.os-ph-line.os-ph-line,.os-wait-card .os-wait-line,.os-wait-card .os-wait-index,.os-wait-head .os-wait-line,.is-loading,.os-desk-ghosts.os-desk-ghosts i:after,.os-wait-card.os-wait-card:after,.os-ph-line.os-ph-line:after{animation:none}.os-desk-ghosts.os-desk-ghosts i:after,.os-wait-card.os-wait-card:after,.os-ph-line.os-ph-line:after{display:none}}.os-desk-ghosts.os-desk-ghosts i,.os-ph-line.os-ph-line,.os-wait-card .os-wait-line,.os-wait-card .os-wait-index,.os-wait-head .os-wait-line{background:color-mix(in srgb, var(--os-ink) 15%, transparent);box-shadow:0 0 6px color-mix(in srgb, var(--os-ink) 6%, transparent);animation-name:os-ghost-breathe-soft}.os-wait-card.os-wait-card{background:color-mix(in srgb, var(--os-ink) 6%, var(--os-paper));box-shadow:0 0 10px color-mix(in srgb, var(--os-ink) 5%, transparent)}@keyframes os-ghost-breathe-soft{0%{opacity:.35}to{opacity:1}}.os-desk-ghosts.os-desk-ghosts i:after,.os-wait-card.os-wait-card:after,.os-ph-line.os-ph-line:after{content:none}.os-desk-ghosts.os-desk-ghosts>div>i{animation-delay:calc(var(--ghost-stack,0s) + var(--ghost-at,0s))}.os-ph-line.os-ph-line:nth-child(2){animation-delay:.2s}.os-ph-line.os-ph-line:nth-child(3){animation-delay:.4s}.os-ph-line.os-ph-line:nth-child(4){animation-delay:.6s}.os-walk-step{gap:6px;margin:0 0 4px;display:flex}.os-walk-step>i{background:color-mix(in srgb, var(--os-ink) 14%, transparent);border-radius:var(--os-round);flex:1 1 0;height:4px}.os-walk-step>i.on{background:var(--os-ink)}.os-words-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.os-words-head>.os-words-paste{min-height:36px;padding:0 14px}.os-sheet:not(.bare) .os-sheet-content:has(.os-field){min-height:min(132px,50dvh)}@media (width<=700px){.os-scrim:has(>.os-sheet.is-full){place-items:stretch stretch;padding:0}.os-sheet.is-full:not(.bare){width:100%;height:var(--vh,100dvh);border-radius:0;max-height:none}.os-sheet.is-full .os-sheet-grip{display:none}}.os-sheet:not(.bare){--sheet-top:18px;padding:var(--sheet-top) 20px 18px;gap:10px}@media (width<=700px){.os-sheet:not(.bare){--sheet-top:14px;padding:var(--sheet-top) 16px calc(14px + env(safe-area-inset-bottom))}.os-sheet.is-full:not(.bare){--sheet-top:max(14px, env(safe-area-inset-top))}}.os-sheet:not(.bare)>.os-sheet-head{top:calc(-1 * var(--sheet-top));z-index:3;margin-top:calc(-1 * var(--sheet-top));padding-top:var(--sheet-top);background:inherit;position:sticky}.os-sheet:not(.bare)>.os-sheet-head h2{line-height:1.15}.os-sheet-detail,.os-set-said,.os-flow-lead{line-height:1.3}.os-field{gap:4px}.os-field .os-field-box textarea{padding-block:10px;line-height:1.35}.os-sheet-head+.os-sheet-detail{margin-top:-8px}.kit-type{gap:16px;max-width:720px;margin:0 auto;display:grid}.kit-type-scale{gap:14px;margin:0;padding:0;list-style:none;display:grid}.kit-type-scale li{gap:2px;display:grid}.kit-type-sample{letter-spacing:-.025em;font-weight:800;line-height:1.1}.kit-type-scale code,.kit-type-use{color:var(--os-muted);font-size:var(--os-type-read)}.os-group-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.os-tile-disc~.os-tile-label{margin-top:10px}.note-line:is(:has(>.note-talk-tick .note-talk-dot),.is-editing)>.note-talk-who{padding-left:30px}.os-sheet.bare:has(>.os-sheet-content>.note-one>.os-cw){padding-left:0;padding-right:0}.os-sheet.bare:has(>.os-sheet-content>.note-one>.os-cw)>.os-sheet-content{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.os-chips.os-stage-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding-inline-end:0;position:relative;overflow:hidden;-webkit-mask-image:none;mask-image:none}.os-stage-chips>.os-stage-chip-wrap{white-space:nowrap;flex:none;align-items:flex-start;gap:.1em;display:inline-flex;position:relative}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip,.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.on{z-index:1;box-shadow:none;color:var(--os-ink);background:0 0;border:0;gap:0;position:relative}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.on .os-stage-chip-word{color:color-mix(in srgb, var(--os-ink) 55%, transparent)}.os-stage-chip-slide{z-index:0;background:var(--os-paper);pointer-events:none;border-radius:var(--os-round);position:absolute;top:0;left:0}.os-stage-chip-slide[data-placed]{transition:transform .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1)}.os-stage-chips .os-stage-mark{gap:0;margin-inline-end:.35em}.os-stage-chips .os-stage-chip-count{color:var(--os-muted);font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:.3em;font-size:.67em;line-height:1}.os-stage-chip-word{white-space:nowrap;display:contents}.os-stage-chips .os-stage-mark>i,.os-stage-chips .os-stage-mark>i.os-legend-dot{border-radius:0;width:.42em;height:.26em}.os-stage-chips .os-stage-mark>i:first-child{border-radius:var(--os-round) 0 0 var(--os-round)}.os-stage-chips .os-stage-mark>i:last-child{border-radius:0 var(--os-round) var(--os-round) 0}@media (prefers-reduced-motion:reduce){.os-stage-chip-slide[data-placed]{transition:none}}@media (width<=899px){.os-chips.os-stage-chips{min-width:0;font-size:var(--os-type-read);flex:auto;gap:.3em}.os-stage-chips>.os-stage-chip-wrap{flex:1 0 auto;justify-content:center;min-width:0;height:max(2.1em,28px)}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip,.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.on{flex:none;justify-content:center;min-width:0;height:max(2.1em,28px);min-height:0;padding:0 .7em;font-size:1em;overflow:visible}.os-stage-chip-word{display:inline-block;position:relative}.os-stage-chips .os-stage-mark{pointer-events:none;margin:0;display:flex;position:absolute;top:calc(100% + 1px);left:0;right:0}.os-stage-chips .os-stage-mark>i,.os-stage-chips .os-stage-mark>i.os-legend-dot{flex:1 1 0;width:auto;height:3px}}.os-sheet .os-cw.os-write-screen.is-whole{overscroll-behavior:contain;padding:0 max(var(--os-gutter), (100% - var(--os-page)) / 2);--cw-gap:10px;gap:var(--cw-gap);flex-direction:column;display:flex;overflow:hidden auto}.os-sheet .os-cw.os-write-screen.is-whole>.notes-top{z-index:3;min-height:var(--control-h);margin:0 calc(var(--os-gutter) * -1);padding:0 calc(var(--os-gutter) + var(--control-h) + var(--cw-gap)) 0 var(--os-gutter);background:linear-gradient(to bottom, var(--sheet-paint,var(--os-paper)) 60%, transparent);pointer-events:none;flex:none;order:-2;align-items:center;display:flex;position:sticky;top:0}.os-sheet .os-cw.os-write-screen.is-whole>.notes-top>*{pointer-events:auto}.os-sheet .os-cw.os-write-screen.is-whole>.notes-top .os-cw-more{background:color-mix(in srgb, var(--sheet-paint) 62%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-radius:var(--os-round)}.os-sheet .os-cw.os-write-screen.is-whole>.os-write-shrink{z-index:4;margin:0 0 calc((var(--control-h) + var(--cw-gap)) * -1) 0;background:0 0;flex:none;order:-3;align-self:flex-end;position:sticky;top:0}.os-sheet .os-cw.os-write-screen.is-whole .os-cw-title-row{padding-right:var(--control-h)}.os-sheet .os-cw.os-write-screen.is-whole .os-progress-aside>.os-cw-quick{display:none}.os-sheet .os-cw.os-write-screen.is-whole>.os-write-bar{z-index:2;--sheet-paint:color-mix(in srgb, var(--os-ink) 10%, var(--cw-plain));border-radius:var(--os-round) var(--os-round) 0 0;background:var(--sheet-paint);flex:none;order:1;margin:auto 0 0;position:sticky;bottom:0}.os-sheet .note-one:has(>.os-cw.os-write-screen.is-whole){--cw-plain:var(--sheet-paint,var(--os-paper))}.os-sheet .os-cw.os-write-screen.is-whole{--sheet-paint:color-mix(in srgb, var(--os-ink) 4%, var(--cw-plain));background:var(--sheet-paint)}:is(.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-foot,.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-field-spot:not(:has(>.note-chat-row.is-sheet))){--sheet-paint:var(--cw-plain);background:var(--cw-plain)}.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-foot{border-radius:var(--os-round)}.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-foot.talking{flex:1 0 auto}.os-sheet .os-cw.os-write-screen.is-whole:not(.writing)>.os-cw-foot:not(.talking){display:none}.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-field-spot{border-radius:var(--os-round) var(--os-round) 0 0}.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-field-spot:has(>.note-chat-row.is-sheet){z-index:5}.os-sheet .os-cw.os-write-screen.is-whole.writing>.os-cw-field-spot,.os-sheet .os-cw.os-write-screen.is-whole:not(.writing)>.os-cw-foot .os-tag-foot{display:none}.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-foot :is(.note-chat,.note-react-pick){transition:opacity var(--dur-fast) var(--ease)}.os-sheet .os-cw.os-write-screen.is-whole.writing>.os-cw-foot :is(.note-chat,.note-react-pick){opacity:var(--os-watermark);pointer-events:none}.os-sheet .os-cw.os-write-screen.is-whole.writing>.os-cw-foot{box-shadow:none;background:0 0;flex:none}.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-foot .note-chat{gap:6px;padding-top:0}.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-foot .note-chat-head,.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-foot .note-chat-head>.note-chat-head-count{min-height:0;margin:0;position:static}.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-field-spot{z-index:2;background:var(--sheet-paint,var(--os-paper));order:1;margin:auto 0 0;position:sticky;bottom:0}.os-sheet .os-cw.os-write-screen.is-whole .note-chat-head{padding-right:var(--control-h)}:is(.os-write-screen.is-whole,.note-chat-row.with-strip)>.os-write-bar{overscroll-behavior-x:contain;scrollbar-width:none;background:0 0;border-top:0;flex:1 0 100%;align-items:center;gap:2px;height:40px;min-height:40px;padding:0 12px 0 8px;display:flex;overflow:auto hidden}:is(.os-write-screen.is-whole,.note-chat-row.with-strip)>.os-write-bar::-webkit-scrollbar{display:none}:is(.os-write-screen.is-whole,.note-chat-row.with-strip)>.os-write-bar>:is(.os-cw-quick-key,.os-write-more>*){height:44px;margin-block:-2px}:is(.os-write-screen.is-whole,.note-chat-row.with-strip)>.os-write-bar>.os-write-send{z-index:1;width:36px;min-width:36px;height:36px;box-shadow:0 0 0 6px var(--sheet-paint,var(--os-paper)), -14px 0 12px 2px var(--sheet-paint,var(--os-paper));flex:none;margin-left:auto;position:sticky;right:0}:is(.os-write-screen.is-whole,.note-chat-row.with-strip)>.os-write-bar>.os-write-send:disabled{opacity:1;background:color-mix(in srgb, var(--os-ink) 18%, var(--sheet-paint,var(--os-paper)));color:color-mix(in srgb, var(--os-ink-text) 70%, var(--sheet-paint,var(--os-paper)))}.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-field-spot{padding:0}.os-sheet .os-cw.os-write-screen.is-whole :is(.os-cw-field-spot,.note-line.is-editing) .note-chat-row.with-strip:not(.is-sheet){min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"count count""suggest suggest""files files""clip field""bar bar";align-items:start;column-gap:4px;margin:0;padding:0;display:grid}.os-sheet .os-cw.os-write-screen.is-whole :is(.os-cw-field-spot,.note-line.is-editing) .note-chat-row.with-strip:not(.is-sheet)>.note-chat-talk{min-height:0;grid-area:count;justify-self:end;margin-inline-end:var(--control-h);padding:0 4px}.os-sheet .os-cw.os-write-screen.is-whole :is(.os-cw-field-spot,.note-line.is-editing) .note-chat-row.with-strip:not(.is-sheet)>.note-chat-suggest{grid-area:suggest}.os-sheet .os-cw.os-write-screen.is-whole :is(.os-cw-field-spot,.note-line.is-editing) .note-chat-row.with-strip:not(.is-sheet)>.note-chat-thumbs{grid-area:files}.os-sheet .os-cw.os-write-screen.is-whole :is(.os-cw-field-spot,.note-line.is-editing) .note-chat-row.with-strip:not(.is-sheet)>.note-chat-clip{display:none}.os-sheet .os-cw.os-write-screen.is-whole :is(.os-cw-field-spot,.note-line.is-editing) .note-chat-row.with-strip:not(.is-sheet)>textarea{grid-area:field/1/field/-1;width:auto;min-width:0;padding-inline:12px}.os-sheet .os-cw.os-write-screen.is-whole :is(.os-cw-field-spot,.note-line.is-editing) .note-chat-row.with-strip:not(.is-sheet)>.os-write-bar{order:0;grid-area:bar}.os-sheet .os-cw.os-write-screen.is-whole :is(.os-cw-field-spot,.note-line.is-editing) .note-chat-row.with-strip:not(.is-sheet)>.note-chat-send{display:none}@media (width>=721px){.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-foot,.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-foot>.note-reacts{display:contents}.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-foot .note-chat{border-radius:var(--os-round);background:var(--cw-plain);order:2}.os-sheet .os-cw.os-write-screen.is-whole>:is(.notes-note-text,.os-note-fields){margin-top:calc(var(--cw-gap) * -1);padding:var(--cw-gap) var(--os-gutter) 0;background:var(--cw-plain)}.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-foot .os-tag-foot{margin:calc(var(--cw-gap) * -1) 0 0;padding:var(--cw-gap) var(--os-gutter) 0;background:var(--cw-plain);flex:none;-webkit-mask-image:none;mask-image:none}.os-sheet .os-cw.os-write-screen.is-whole>.notes-note-text{padding-top:var(--os-gutter);border-radius:var(--os-round) var(--os-round) 0 0;margin-top:0}.os-sheet .os-cw.os-write-screen.is-whole:not(.writing)>.os-cw-files{padding-bottom:var(--os-gutter);border-radius:0 0 var(--os-round) var(--os-round)}.os-sheet .os-cw.os-write-screen.is-whole.writing>.os-cw-foot .os-tag-foot{padding-bottom:var(--cw-gap)}.os-sheet .os-cw.os-write-screen.is-whole>.os-write-bar{margin:calc(var(--cw-gap) * -1) 0 0;border-radius:0 0 var(--os-round) var(--os-round)}.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-foot .note-react-pick{order:2}.os-sheet .os-cw.os-write-screen.is-whole>.os-cw-field-spot{order:3}}.os-meta{font-size:var(--os-type-meta);font-weight:600}.note-chat-row>.note-chat-suggest{padding-inline:var(--os-gutter);color:var(--os-muted);align-items:flex-start;gap:8px;margin:0;display:flex}.note-chat-row>.note-chat-suggest>.note-chat-suggest-words{min-width:0;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;flex:1;padding:0}.os-key-split{display:block;position:relative}.os-key-split>.os-btn{isolation:isolate;padding-inline:56px;position:relative;overflow:hidden}.os-key-split.is-going>.os-btn:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--os-ink-text) 14%, transparent);transform:scaleX(var(--done,0));transform-origin:0;transition:transform var(--dur) var(--ease);position:absolute;inset:0}.os-key-end{background:color-mix(in srgb, var(--os-ink) 8%, transparent);width:40px;height:40px;color:var(--os-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.os-key-split.is-primary>.os-key-end{background:color-mix(in srgb, var(--os-ink-text) 18%, transparent);color:var(--os-ink-text)}.os-key-split>.os-key-end.is-danger{background:color-mix(in srgb, var(--os-red) 18%, var(--os-paper));color:var(--os-red)}.os-key-split.is-going>.os-key-end:before{content:"";border:2px solid #0000;border-top-color:currentColor;border-radius:50%;animation:2.4s linear infinite os-key-turn;position:absolute;inset:3px}@keyframes os-key-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.os-key-split.is-going>.os-key-end:before{animation:none}}.os-key-end .os-glyph{width:20px;height:20px}.os-key-end:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}.os-address{white-space:nowrap;font-variant-numeric:tabular-nums;display:block;overflow:hidden}button.os-address{width:100%;color:var(--os-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.os-balance{justify-items:center;gap:calc(var(--gap) / 2);width:100%;padding:var(--pad-snug) 0;border-radius:var(--os-round);color:inherit;font:inherit;text-align:center;background:0 0;border:0;margin:0;display:grid}button.os-balance{cursor:pointer}@media (hover:hover){button.os-balance:hover{background:var(--os-pill)}}.os-balance-n{font-size:var(--os-text-6xl);font-weight:var(--weight-strong);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1}.os-balance-unit{font-size:var(--os-type-title);font-weight:var(--weight-heading);color:var(--os-muted);margin-inline-start:.25em}.os-balance-say{font-size:var(--os-type-read);color:var(--os-muted)}@media (width<=720px){.note-chat-row.is-sheet.is-sheet{grid-template-rows:auto minmax(0,1fr) auto auto}.note-chat-row.is-sheet.is-sheet>.os-mobile-keyboard{grid-area:3/1/auto/-1;display:flex}.note-chat-row.is-sheet.is-sheet>.os-write-bar{grid-row:4}}.os-mobile-keyboard{border:1px solid color-mix(in srgb, var(--os-ink) 9%, transparent);background:color-mix(in srgb, var(--os-faint) 52%, var(--os-bg));-webkit-user-select:none;user-select:none;border-radius:var(--os-round);flex-direction:column;gap:7px;min-width:0;padding:8px 4px 9px;display:none}.os-mobile-keyboard-row{justify-content:center;gap:4px;min-width:0;display:flex}.os-mobile-key{background:var(--os-paper);min-width:0;height:34px;box-shadow:0 1px 0 color-mix(in srgb, var(--os-ink) 24%, transparent);color:var(--os-ink);font-family:var(--font-os);border-radius:var(--os-round);flex:1 1 0;place-items:center;font-size:15px;line-height:1;display:grid}.os-mobile-key.special{background:color-mix(in srgb, var(--os-faint) 64%, var(--os-paper));font-size:12px}.os-mobile-keyboard-bottom .space{flex:3 1 0;font-size:10px}.os-mobile-keyboard-bottom .return{background:color-mix(in srgb, var(--os-ink) 12%, var(--os-paper));flex:1.5 1 0;font-size:10px}.os-ai-actions{flex-direction:column;gap:8px;min-width:0;display:flex}.os-ai-chips button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.os-ai-chips button:disabled{cursor:default;opacity:.6}.os-ai-chips button[aria-busy]{opacity:1}.os-ai-said{border-radius:var(--os-round);background:color-mix(in srgb,var(--os-lavender) 14%,var(--os-paper));color:var(--os-ink);font-size:var(--os-type-read);overflow-wrap:anywhere;margin:0;padding:10px 40px 10px 12px;line-height:1.4;position:relative}.os-ai-said>span{animation:os-ai-word .36s var(--ease) both}.os-ai-said-x{width:44px;height:44px;color:var(--os-muted);font-size:var(--os-type-read);cursor:pointer;background:0 0;border:0;position:absolute;top:0;right:0}@keyframes os-ai-word{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.os-ai-said>span{animation:none}}.os-chips.os-stage-chips.os-stage-chips{font-size:var(--os-text-base)}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip,.os-stage-chips .os-stage-chip-count{font-weight:400}.os-link-card .os-link-card-site,.os-link-card .os-link-card-about{font-size:var(--os-text-base);font-weight:400}.os-link-card .os-link-card-text b{font-size:var(--os-text-base);font-weight:600}.os-btn,[role=tab],.os-chips button,.os-switch-pill{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-sheet-head h2,.os-sheet>.os-sheet-detail,.os-words-w,.os-address,.os-link-chip-name,.kit-toast-text{white-space:normal;overflow-wrap:anywhere}.os-notes-bar-row .os-notes-title{white-space:normal;overflow-wrap:anywhere;min-width:0}.os-icon-sheet{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.os-icon-sheet>li{border-radius:var(--os-round);background:var(--os-card);color:var(--os-ink);text-align:center;justify-items:center;gap:8px;padding:16px 8px;display:grid}.os-icon-sheet>li>svg{width:28px;height:28px}.os-icon-sheet>li>span{font-size:var(--os-text-base);overflow-wrap:anywhere;font-weight:400}.os-icon-sheet>li.retiring{background:color-mix(in srgb,var(--os-red) 12%,var(--os-paper));box-shadow:inset 0 0 0 2px var(--os-red);grid-column:span 2}.os-icon-sheet>li>small{color:var(--os-red);font-size:var(--os-text-base)}.os-note.tone-sky{background:var(--paint-sky)}.os-note.tone-marigold{background:var(--paint-marigold)}.os-note.tone-lavender{background:var(--paint-lavender)}.os-note.tone-paper{background:var(--paint-paper)}.os-desk-place{will-change:transform;position:absolute;top:0;left:0}.os-desk-place.held{z-index:2;box-shadow:0 12px 32px var(--os-shadow)}.os-notes-desk.ready .os-desk-place:not(.held){transition:transform var(--dur) var(--ease-out)}@media (prefers-reduced-motion:reduce){.os-notes-desk.ready .os-desk-place:not(.held){transition:none}}.os-note.os-desk-card{flex:none;justify-content:flex-start;gap:12px;min-height:0}.os-desk-card>.os-read-bar{align-items:center;gap:12px;margin:0}.os-desk-card>.os-read-bar>.os-h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;min-width:0}.os-desk-card>.os-read-bar>.os-read-steps{flex:none;align-items:center;gap:4px;display:flex}@media (hover:hover){.os-note.os-desk-card:not(.os-card-window):not(:has(.os-list>.os-talk-field:hover)):hover{background-image:linear-gradient(var(--os-hover),var(--os-hover));transform:translateY(-2px)}}.os-note.os-desk-card:is(:focus-visible,:has(.os-list>.os-talk-field)){box-shadow:0 0 0 3px var(--ring)}.os-note.os-desk-card{--ring:color-mix(in srgb,var(--os-ink) 8%,transparent)}.os-note.os-desk-card:focus-visible{--ring:var(--os-ink)}.os-disc.status-todo{background:var(--os-faint)}.os-disc.status-doing{background:var(--os-sky)}.os-disc.status-done{background:var(--os-jade);color:var(--os-ink-text)}.os-disc.priority-low{background:var(--os-jade)}.os-disc.priority-medium{background:var(--os-marigold)}.os-disc.priority-high{background:var(--os-red)}.os-disc.tint-lime{background:var(--os-lime)}.os-disc.tint-sky{background:var(--os-sky)}.os-disc.tint-lavender{background:var(--os-lavender)}.os-disc.tint-pink{background:var(--os-pink)}.os-disc{width:40px;height:40px;color:var(--os-tone-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.os-disc:active{transform:scale(.9)}.os-disc:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}.os-disc .os-glyph{stroke-width:2.2px;width:20px;height:20px}.os-disc.big{width:52px;height:52px}.os-disc .os-glyph{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.os-disc.is-done .os-glyph{opacity:1}@media (hover:hover){.os-disc:not(.is-done):not(:disabled):hover .os-glyph{opacity:.4}}.os-disc:disabled:not(.is-done){opacity:.6}.os-disc.stage-1{background:var(--os-lavender)}.os-disc.stage-2{background:var(--os-pink)}.os-disc.stage-3{background:var(--os-lime)}.os-bl .os-disc:disabled{cursor:default}.os-bl .os-disc:disabled:active{transform:none}.os-h1{color:inherit;font-family:var(--font-os);font-size:var(--os-type-page);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.1}.os-meter.status-todo>i{background:color-mix(in srgb,var(--os-ink) 30%,var(--os-faint))}.os-meter.status-doing>i{background:var(--os-sky)}.os-meter.status-doing.stage-1>i{background:var(--os-lavender)}.os-meter.status-doing.stage-2>i{background:var(--os-pink)}.os-meter.status-doing.stage-3>i{background:var(--os-lime)}.os-meter.status-done>i{background:var(--os-jade)}.os-stage-chips>.os-stage-chip-wrap{grid-template-columns:auto auto;grid-template-areas:"chip count""mark.";align-items:start;row-gap:4px;display:inline-grid}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip{grid-area:chip}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip-count{grid-area:count}.os-stage-chips>.os-stage-chip-wrap>.os-stage-mark{box-sizing:border-box;grid-area:mark;width:100%;margin:0;padding-inline:.6em;display:flex}.os-stage-chips>.os-stage-chip-wrap>.os-stage-mark>i{flex:1;width:auto}.os-chips.os-stage-chips.os-stage-chips{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.os-stage-chips::-webkit-scrollbar{display:none}.os-stage-chips>.os-stage-chip-wrap.os-stage-chip-wrap{flex:none;grid-template-columns:minmax(0,1fr) 1.3em;width:6.6em}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip{text-align:center;justify-content:center;width:100%}.os-page>.os-bar{box-sizing:border-box;min-width:0;max-width:100%}.os-page>.os-bar>.os-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;overflow:auto hidden}.os-page>.os-bar>.os-tabs::-webkit-scrollbar{display:none}.os-page>.os-bar>.os-tabs>button,.os-page>.os-bar>.os-meta{flex:none}.os-stage-chips>.os-stage-chip-wrap.os-stage-chip-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"chip""mark"}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip{align-items:baseline;gap:.3em}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip>.os-stage-chip-count{align-self:baseline;margin:0;font-size:.8em}.os-stage-chips>.os-stage-chip-slide{background:var(--os-ink);box-shadow:none}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip{align-items:center}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.on,.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.on .os-stage-chip-word{color:var(--os-ink-text)}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip>.os-stage-chip-count{box-sizing:border-box;border-radius:var(--os-round);background:color-mix(in srgb,var(--os-ink) 8%,transparent);min-width:1.7em;height:1.7em;color:var(--os-muted);flex:none;place-items:center;padding:0 .3em;font-size:.62em;font-weight:600;line-height:1;display:inline-grid;transform:translateY(-.45em)}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.on>.os-stage-chip-count{background:color-mix(in srgb,var(--os-ink-text) 22%,transparent);color:var(--os-ink-text)}.os-stage-chips>.os-stage-chip-wrap.os-stage-chip-wrap{width:5.2em}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip{gap:.2em;padding-inline:.45em}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip>.os-stage-chip-count{align-self:center;margin:0}:root{--os-hover:color-mix(in srgb,currentColor 5%,transparent);--os-hover-key:color-mix(in srgb,var(--os-ink) 9%,transparent);--os-hover-ink:color-mix(in srgb,var(--os-ink) 55%,var(--os-paper));--os-type-tag:calc(var(--os-type-read) * .5);--os-type-chip:var(--os-type-read);--os-row-round-one:var(--os-round-card);--os-row-round:var(--os-row-round-one);--os-row-fill:color-mix(in srgb,currentColor 6%,transparent)}[data-tall] *{--os-row-round:var(--os-row-round-one);--os-bubble-round:initial;--round:var(--os-row-round-one)}[data-tall]{--os-row-round:var(--os-round-card);--os-bubble-round:var(--os-round-card);--round:var(--os-round-card)}:is(.tone-ink,.os-note.tone-ink,[data-theme=dark]){--os-hover:color-mix(in srgb,var(--os-paper) 8%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--os-hover:color-mix(in srgb,var(--os-paper) 8%,transparent)}}@media (hover:hover){:is(.os-sheet.os-card-sheet.is-inline.is-inline.is-inline:not(:has(.os-card-window.is-editing)):not(:has(.os-talk-field:hover)),.os-note.os-desk-card:not(.os-card-window) .os-list>.os-talk-field,.note-talk-list>li.note-line:not(.is-editing) .note-talk-bubble,.os-line,.os-link-key,.os-read-menu,.os-icon-btn,.os-card-act,.os-tabs button:not(.on),.os-chips button:not(.on),.os-stage-chip:not(.on),.os-pop-row,[role=menu] [role=menuitem],.os-hidden-list>li.os-hidden-field:not(.open),form.os-hidden-new:not(:focus-within)):hover{background-image:linear-gradient(var(--os-hover),var(--os-hover))}}:is(.os-line,.os-link-key,.os-read-menu,.os-icon-btn,.os-tabs button,.os-chips button,.os-stage-chip,.os-pop-row,[role=menu] [role=menuitem]){border-radius:var(--os-round);transition:background-color var(--dur-fast) var(--ease)}.os-remind-line{margin:0;padding:0;list-style:none}.os-remind-line .os-line{background-color:color-mix(in srgb,var(--os-orange) 16%,var(--os-paper))}.os-remind-line .os-line-name{font-weight:600}.os-remind-line:is(.today,.late) .os-line>.os-glyph{color:#fff}.os-map{z-index:1100;pointer-events:none;touch-action:none;background:color-mix(in srgb,var(--os-bg) 88%,transparent);position:fixed;inset:0}.os-map.is-inline{z-index:auto;border-radius:var(--os-round);position:relative;inset:auto;overflow:hidden}.os-map>.os-read-bar{top:calc(24px + env(safe-area-inset-top,0px));gap:12px;margin:0;position:absolute;left:16px;right:16px}.os-map>.os-read-bar>.os-h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.os-map>.os-list{margin:0;padding:0;list-style:none;display:block;position:absolute;left:16px;right:16px}.os-map>.os-list>.os-line{width:auto;height:calc(var(--row) - 4px);min-height:0;transition:transform .16s var(--ease);gap:10px;position:absolute;top:0;left:0;right:0}.os-map>.os-list>.os-line.on{z-index:1;box-shadow:inset 0 0 0 3px var(--os-orange),0 10px 24px -10px var(--os-shadow);transition:none}.os-map>.os-list>.os-line>.os-legend-dot{border-radius:50%;flex:none;width:10px;height:10px}@media (prefers-reduced-motion:reduce){.os-map>.os-list>.os-line{transition:none}}.os-line.tone-paper{background-color:var(--os-paper)}.os-line.tone-ink{background-color:var(--os-ink);color:var(--os-ink-text)}.os-line.tone-lime{background-color:var(--os-lime)}.os-line.tone-mint{background-color:var(--os-mint)}.os-line.tone-sky{background-color:color-mix(in srgb,var(--os-sky) 45%,var(--os-paper))}.os-line.tone-marigold{background-color:color-mix(in srgb,var(--os-marigold) 55%,var(--os-paper))}.os-line.tone-lavender{background-color:color-mix(in srgb,var(--os-lavender) 45%,var(--os-paper))}.os-line.on{background-color:var(--os-ink);color:var(--os-ink-text)}:root{--os-row-pad:12px}.os-desk-card .os-line{width:calc(100% + 2 * var(--os-row-pad));margin-inline:calc(-1 * var(--os-row-pad));padding-inline:var(--os-row-pad);box-sizing:border-box}.os-desk-card .os-line:not(:has(>.os-glyph,>.os-tick-ring)):before{content:"";flex:none;width:18px}.os-desk-card .os-list-foot{margin-inline:calc(-1 * var(--os-row-pad));gap:4px;padding-inline:0}.os-desk-card .os-list-foot>.os-link-key{min-height:44px;padding-inline:var(--os-row-pad)}.os-map>.os-list>.os-line{left:calc(-1 * var(--os-row-pad));right:calc(-1 * var(--os-row-pad));padding-inline:var(--os-row-pad)}.os-tick-ring{width:var(--os-tick);height:var(--os-tick);min-width:var(--os-tick);box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--os-ink) 30%,transparent);border-radius:50%;flex:none;place-items:center;display:grid}.os-tick-ring.done{background:var(--os-ink);border-color:var(--os-ink)}.os-tick-ring>svg{fill:none;width:14px;height:14px;stroke:var(--os-ink-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.os-line:has(>.os-tick-ring.done)>.os-line-name{color:var(--os-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--os-faint);text-decoration-color:var(--os-faint)}.os-desk-card .os-line:has(>.os-tick-ring){gap:6px}.os-desk-card .note-chat-rest{box-sizing:border-box;width:100%}.os-desk-card{--card-ink:var(--os-ink);--card-muted:color-mix(in srgb,var(--os-ink) 68%,transparent);--card-faint:color-mix(in srgb,var(--os-ink) 50%,transparent);color:var(--card-ink)}.os-desk-card.tone-ink{--card-ink:var(--os-ink-text);--card-muted:color-mix(in srgb,var(--os-ink-text) 74%,transparent);--card-faint:color-mix(in srgb,var(--os-ink-text) 42%,transparent)}.os-desk-card :is(.os-h1,.os-note-text,.os-line,.os-line-name,.os-read-menu,.os-read-steps .os-glyph){color:var(--card-ink)}.os-desk-card :is(.os-stat-detail,.os-fact-whole,.os-line-aside,.os-link-key){color:var(--card-muted)}.os-desk-card .os-read-menu,.os-desk-card .os-read-steps button{border-color:var(--card-faint)}.os-desk-card .os-meter{background:var(--card-faint)}.os-desk-card .os-tick-ring{border-color:var(--card-muted)}.os-desk-card .os-tick-ring.done{background:var(--card-ink);border-color:var(--card-ink)}.os-desk-card .os-tick-ring.done>svg{stroke:var(--os-ink-text)}.os-desk-card.tone-ink .os-tick-ring.done>svg{stroke:var(--os-ink)}.os-desk-card .os-line:has(>.os-tick-ring.done)>.os-line-name{color:var(--card-muted);-webkit-text-decoration-color:var(--card-muted);text-decoration-color:var(--card-muted)}.os-desk-card .os-meter:not([class*=status-])>i{background:var(--card-ink)}.os-desk-card .note-talk-list{color:var(--card-ink);margin:0;padding:0;list-style:none}.os-desk-card .note-talk-list .note-line,.os-desk-card .note-talk-list .note-line *{color:inherit}.os-desk-card .note-talk-list .note-talk-who>:is(b,span){color:var(--card-muted)}.note-line .note-talk-who>b.note-talk-who-b,.note-line .note-talk-who>b{font-size:var(--os-text-base);color:currentColor;font-weight:600}.note-line .note-talk-who>span{font-size:var(--os-text-base);color:color-mix(in srgb,currentColor 70%,transparent);font-weight:400}.note-line .note-body .note-text,.note-line .note-text{font-size:var(--os-text-base);color:currentColor;font-weight:400}.note-talk-list .note-line{color:inherit}.os-talk-field.with-last{border-radius:var(--os-round);background:var(--os-card);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--os-ink) 12%,transparent);color:var(--os-ink);gap:4px;padding:12px 4px 4px 14px;display:grid}.os-talk-field.with-last>.note-talk-list{color:var(--os-ink)}.os-talk-field.with-last>.note-chat-rest{box-shadow:none;background:0 0;padding-left:0}.os-desk-card .os-talk-field.with-last .note-talk-who>:is(b,span){color:inherit}.os-desk-card .os-talk-field.with-last .note-talk-who>span{color:color-mix(in srgb,var(--os-ink) 70%,transparent)}.note-line{gap:6px;display:grid}.note-line .note-talk-who{align-items:baseline;min-width:0;display:flex}.note-line .note-talk-who>span:before{content:"·";margin-inline:.4em}.note-line .note-body{box-sizing:border-box;border-radius:var(--os-round);background:color-mix(in srgb,currentColor 7%,transparent);width:fit-content;max-width:100%;padding:10px 14px}.note-line .note-body .note-text{margin:0}.os-talk-field .note-talk-list{animation:none}.os-link-key{background-color:var(--os-hover);border-radius:var(--os-round);padding-inline:var(--os-row-pad,12px);min-height:44px;color:var(--card-ink,var(--os-ink))}.os-desk-card .os-progress-line{justify-content:flex-start;align-items:center;gap:10px;margin:0}.os-desk-card .os-progress-line>.os-disc{flex:none}@media (width<=720px){.os-page>.os-bar{box-sizing:border-box;grid-template-columns:none;align-items:center;gap:10px;width:100%;max-width:100%;padding-inline:12px;display:flex}.os-page>.os-bar>.os-bar-brand{flex:none;margin:0}.os-page>.os-bar>.os-tabs{scrollbar-width:none;flex:1 1 0;width:auto;min-width:0;max-width:none;margin:0;position:static;overflow-x:auto;transform:none}.os-page>.os-bar>.os-bar>.os-meta{display:none}}.os-note.os-desk-card:active{transform:none}@media (hover:hover){.os-note.os-desk-card:hover:active{transform:translateY(-2px)}}.note-talk-task{align-items:flex-start;gap:10px;display:flex}.note-talk-task>.os-tick-ring{cursor:pointer;background:0 0;margin-top:10px;padding:0}.note-talk-task>.os-tick-ring:disabled{cursor:default}.note-talk-task>.os-tick-ring.done{background:currentColor;border-color:currentColor}.note-talk-task>.os-tick-ring.done>svg{stroke:var(--os-paper)}.note-line.done .note-body .note-text{color:color-mix(in srgb,currentColor 60%,transparent);text-decoration:line-through}:root{--paint-ink:var(--os-ink);--paint-sky:color-mix(in srgb,var(--os-sky) 45%,var(--os-paper));--paint-marigold:color-mix(in srgb,var(--os-marigold) 55%,var(--os-paper));--paint-mint:var(--os-mint);--paint-lavender:color-mix(in srgb,var(--os-lavender) 45%,var(--os-paper));--paint-lime:var(--os-lime);--paint-paper:var(--os-paper)}.os-sheet.os-card-sheet{background:var(--sheet-paint)}.os-sheet.os-card-sheet.tone-ink{--sheet-paint:var(--paint-ink);color:var(--os-ink-text)}.os-sheet.os-card-sheet.tone-sky{--sheet-paint:var(--paint-sky)}.os-sheet.os-card-sheet.tone-marigold{--sheet-paint:var(--paint-marigold)}.os-sheet.os-card-sheet.tone-mint{--sheet-paint:var(--paint-mint)}.os-sheet.os-card-sheet.tone-lavender{--sheet-paint:var(--paint-lavender)}.os-sheet.os-card-sheet.tone-lime{--sheet-paint:var(--paint-lime)}.os-sheet.os-card-sheet.tone-paper{--sheet-paint:var(--paint-paper)}.os-card-sheet .os-note.os-card-window{box-shadow:none;background:0 0;border-radius:0;padding:0}.os-card-sheet .os-remind-line .os-menu,.os-card-sheet .os-remind-line .os-menu>.os-line{width:100%}.os-pop-row .os-swatch{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--os-shadow);border-radius:50%;flex:none;display:inline-block}.os-list-foot.os-chip-strip{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.os-list-foot.os-chip-strip::-webkit-scrollbar{display:none}.os-list-foot.os-chip-strip>*{white-space:nowrap;flex:none}.os-link-key,.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip{border-radius:var(--os-round);height:auto;min-height:44px;padding-inline:.8em;font-weight:400}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip:not(.on){background-color:var(--os-hover)}.os-card-window ul{list-style:none}.os-meter.status-todo{--meter:color-mix(in srgb,var(--os-ink) 30%,var(--os-faint))}.os-meter.status-doing{--meter:var(--os-sky)}.os-meter.status-doing.stage-1{--meter:var(--os-lavender)}.os-meter.status-doing.stage-2{--meter:var(--os-pink)}.os-meter.status-doing.stage-3{--meter:var(--os-lime)}.os-meter.status-done{--meter:var(--os-jade)}.os-meter[class*=status-],.os-desk-card .os-meter[class*=status-]{background:color-mix(in srgb,var(--meter) 32%,transparent)}.os-meter[class*=status-]>i,.os-meter.full[class*=status-]>i{background:var(--meter)}.os-inline-edit{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;resize:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;display:block;overflow:hidden}.os-inline-edit.os-h1{font-size:var(--os-type-page);letter-spacing:-.035em;flex:1;font-weight:800;line-height:1.1}.os-inline-edit.os-note-text,.os-inline-edit.os-line-name{font-size:var(--os-type-read);line-height:1.35}.os-inline-edit::placeholder{color:var(--card-faint,var(--os-faint));opacity:1}.os-inline-edit:focus-visible{caret-color:currentColor}.os-card-window .os-line:has(>.os-inline-edit){cursor:text}.os-steps{margin:0;padding:0;list-style:none}.os-card-window .os-steps>li>.os-line{gap:6px}.os-card-window .os-steps>li>.os-line>.os-tick-ring{cursor:pointer;color:inherit;background-clip:padding-box;padding:0}.os-card-window .os-steps>li>.os-line>.os-menu{flex:none;margin-left:auto}.os-tick-ring.add{border-style:dashed}.os-tick-ring.add>.os-glyph{width:14px;height:14px}.os-desk-card .os-steps>li.done .os-line-name{color:var(--card-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--card-muted);text-decoration-color:var(--card-muted)}.os-desk-card{--card-on-ink:var(--os-paper)}.os-desk-card.tone-ink{--card-on-ink:var(--os-ink)}.os-link-key.on,.os-desk-card .os-link-key.on{background-color:var(--card-ink,var(--os-ink));color:var(--card-on-ink,var(--os-paper))}.os-add-chip{cursor:text;box-shadow:inset 0 0 0 1.5px var(--card-faint,var(--os-faint));background-color:#0000}.os-add-chip>.os-inline-edit{white-space:nowrap;width:7.5em}.note-chat-rest.os-chat-write{cursor:text;align-items:flex-end;gap:8px;display:flex}.note-chat-rest.os-chat-write>.os-inline-edit.note-chat-hint{white-space:normal;text-overflow:clip;max-height:40vh;overflow:hidden auto}.note-chat-rest.os-chat-write>.note-chat-send{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.note-chat-rest.os-chat-write>.note-chat-send.ready{opacity:1;background:var(--os-ink);color:var(--os-ink-text);cursor:pointer}.os-inline-edit:focus,.os-inline-edit:focus-visible{box-shadow:none;outline:none}.os-menu-top{border-bottom:1px solid color-mix(in srgb,var(--os-ink) 10%,transparent);gap:12px;margin-bottom:6px;padding:4px 12px 12px;display:grid}.os-choice{gap:6px;min-width:0;display:grid}.os-choice-label{color:var(--os-muted);font-size:var(--os-text-sm);font-weight:600}.os-choice-row{align-items:center;gap:6px;display:flex}.os-choice-row>.os-link-key{min-height:44px;font-size:var(--os-text-md);color:var(--os-ink);flex:none;padding-inline:.8em}.os-choice-row>.os-link-key.on{background-color:var(--os-ink);color:var(--os-ink-text)}.os-choice-row.swatches{gap:10px;padding:4px 2px}.os-choice-row.swatches>.os-swatch{cursor:pointer;width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--os-shadow);border:0;border-radius:50%;flex:none;padding:0}.os-choice-row.swatches>.os-swatch.on{outline:2.5px solid var(--os-ink);outline-offset:2px}.os-choice-dot{background:var(--meter,var(--os-faint));border-radius:50%;flex:none;width:10px;height:10px}.os-choice-dot.status-todo{--meter:color-mix(in srgb,var(--os-ink) 30%,var(--os-faint))}.os-choice-dot.status-doing{--meter:var(--os-sky)}.os-choice-dot.status-doing.stage-1{--meter:var(--os-lavender)}.os-choice-dot.status-doing.stage-2{--meter:var(--os-pink)}.os-choice-dot.status-doing.stage-3{--meter:var(--os-lime)}.os-choice-dot.status-done{--meter:var(--os-jade)}.os-desk-card>.os-read-bar:first-child{align-items:flex-start}.os-desk-card>.os-read-bar:first-child>:is(.os-menu,.os-mark-pin,.os-glyph){flex:none;align-self:flex-start}.os-card-sheet .os-card-window>.os-read-bar:first-child>.os-menu{margin-top:-4px}.os-choice-row:not(.swatches){overflow:visible}.os-choice-row:not(.swatches)>.os-link-key{white-space:nowrap;flex:1 1 0;justify-content:center;gap:5px;min-width:0;padding-inline:.35em}.os-choice-row>.os-link-key>.os-choice-dot{width:8px;height:8px}.os-choice-dot.priority-high{--meter:var(--os-red)}.os-choice-dot.priority-medium{--meter:var(--os-marigold)}.os-choice-dot.priority-low{--meter:var(--os-jade)}.os-choice-row>.os-link-key>.os-glyph{flex:none;width:18px;height:18px}.os-choice[aria-label=Actions]>.os-choice-label{display:none}.os-choice-row>.os-link-key>svg{flex:none;width:18px;height:18px}.os-remind-off{margin-inline:calc(-1 * var(--os-row-pad) + 2px);display:flex}.os-choice-row{overflow:visible;container-type:inline-size}.os-choice-row:not(.swatches)>.os-link-key{min-width:0;font-size:min(var(--os-text-md),calc((100cqi / var(--n,3) - var(--lead,18px)) / (var(--chars,6) * .56 + .75)));flex:1 1 0;padding-inline:.35em;overflow:hidden}.os-choice-row.swatches{justify-content:space-between}.os-choice-row.swatches>.os-swatch{width:min(36px,calc(100cqi / var(--n,6) - 10px));aspect-ratio:1;height:auto}.os-choice-tint.status-todo{--meter:color-mix(in srgb,var(--os-ink) 30%,var(--os-faint))}.os-choice-tint.status-doing{--meter:var(--os-sky)}.os-choice-tint.status-doing.stage-1{--meter:var(--os-lavender)}.os-choice-tint.status-doing.stage-2{--meter:var(--os-pink)}.os-choice-tint.status-doing.stage-3{--meter:var(--os-lime)}.os-choice-tint.status-done{--meter:var(--os-jade)}.os-choice-tint.priority-high{--meter:var(--os-red)}.os-choice-tint.priority-medium{--meter:var(--os-marigold)}.os-choice-tint.priority-low{--meter:var(--os-jade)}.os-choice-row>.os-link-key.os-choice-tint{background-color:color-mix(in srgb,var(--meter) 28%,var(--os-paper));color:var(--os-ink)}.os-choice-row>.os-link-key.os-choice-tint.on{background-color:var(--meter);color:var(--os-ink);box-shadow:inset 0 0 0 2px var(--os-ink)}.os-choice-row>.os-link-key>svg,.os-choice-row>.os-link-key>svg.os-mark-pin{color:inherit;stroke:currentColor;opacity:1}.os-desk-card .os-talk-field .note-chat-rest{border-radius:var(--os-round);min-height:48px;padding-block:4px}.os-desk-card .os-talk-field .note-chat-rest>.note-chat-hint{min-height:40px;padding-block:0;line-height:40px}.os-desk-card .os-talk-field .note-chat-rest.os-chat-write>.note-chat-hint{min-height:40px;padding-block:9px;line-height:1.35}.os-talk-field.with-last{border-radius:var(--os-round)}.os-read-menu.os-read-menu{background-color:#0000;border:0}.os-menu-top{color:var(--os-ink)}.os-menu-top .os-choice-label{color:color-mix(in srgb,var(--os-ink) 66%,var(--os-paper))}.os-menu-top .os-choice-row>.os-link-key,.os-menu-top .os-choice-row>.os-link-key.os-choice-tint,.os-menu-top .os-choice-row>.os-link-key.os-choice-tint.on{color:var(--os-ink)}.os-menu-top .os-choice-row>.os-link-key.on:not(.os-choice-tint){background-color:var(--os-ink);color:var(--os-ink-text)}.os-menu-top .os-choice-row>.os-link-key:disabled{opacity:1;color:color-mix(in srgb,var(--os-ink) 55%,var(--os-paper))}.os-pop-row.is-danger,.os-menu-inline.is-danger{color:color-mix(in srgb,var(--os-red) 78%,var(--os-ink))}.os-menu-inline:has(>.os-menu-inline-word){width:auto;font-size:var(--os-text-md);padding-inline:.8em;font-weight:600}.os-hidden>form.os-hidden-new,.os-hidden-list>li.editing>form{border-radius:0;outline:none}.os-hidden-new.os-hidden-row>.os-hidden-eye{border:1.5px dashed var(--card-muted,color-mix(in srgb,var(--os-ink) 30%,transparent));width:24px;height:24px;color:inherit;background:0 0;border-radius:50%}.os-hidden-new.os-hidden-row>.os-hidden-eye .os-glyph{width:14px;height:14px}.os-hidden-new.os-hidden-row>input::placeholder{color:var(--card-faint,var(--os-faint));opacity:1}.os-hidden>.os-hidden-list>li.os-hidden-field.os-hidden-field{background:var(--os-hover);box-shadow:none;border-radius:var(--os-round)}.os-hidden-key:hover,.os-hidden-key[aria-pressed=true]{background:var(--os-hover)}:is(.os-hidden-new,.os-hidden-list li.editing>form,.os-link-chip.editing>form)>.os-field-ok.os-ok-key{border:0;border-radius:50%;flex:none;place-items:center;width:40px;min-width:40px;height:40px;min-height:0;padding:0;display:grid}:is(.os-hidden-new,.os-hidden-list li.editing>form,.os-link-chip.editing>form)>.os-field-ok.os-ok-key .os-glyph{stroke-width:2.2px;width:20px;height:20px}.os-hidden>.os-hidden-list{flex-flow:column;gap:4px;overflow:visible}.os-hidden>.os-hidden-list>li{flex:none;width:100%;max-width:none}.os-hidden>.os-hidden-list>li.os-hidden-field.os-hidden-field{width:100%;padding-inline:4px}.os-hidden>.os-hidden-list>li.os-hidden-field>.os-hidden-label{max-width:45%}.os-hidden>.os-hidden-list>li.os-hidden-field>.os-menu{margin-left:auto}.os-hidden>.os-hidden-list>li.editing,.os-hidden>.os-hidden-list>li.editing>form{width:100%;box-shadow:none;background:0 0;border:0;outline:none}.os-hidden>form.os-hidden-new{width:100%}.os-hidden>.os-hidden-list>li.os-hidden-field.os-hidden-field{max-width:none}.os-hidden>.os-hidden-list>li.os-hidden-field.os-hidden-field>.os-hidden-value{flex:1;min-width:0;display:block}.os-hidden>.os-hidden-list>li.os-hidden-field.os-hidden-field>.os-menu{display:block}.os-hidden>.os-hidden-list>li.os-hidden-field>.os-hidden-eye,.os-hidden>.os-hidden-list>li.os-hidden-field>.os-menu>button{color:var(--card-ink,var(--os-ink));opacity:1}.os-hidden>.os-hidden-list>li.os-hidden-field>.os-hidden-label{color:var(--card-ink,var(--os-ink));font-weight:600}.os-hidden>.os-hidden-list>li.os-hidden-field>.os-hidden-value{color:var(--card-ink,var(--os-ink))}.os-hidden .os-hidden-empty{color:var(--card-muted,color-mix(in srgb,var(--os-ink) 66%,transparent));font-style:normal}.os-hidden>form.os-hidden-new.os-hidden-row{flex-wrap:nowrap;align-items:center;gap:10px;padding-inline:4px;display:flex}.os-hidden>form.os-hidden-new.os-hidden-row>input{grid-row:auto;height:44px}.os-hidden>form.os-hidden-new.os-hidden-row>input.os-hidden-value{flex:1 1 0;min-width:0}.os-hidden>form.os-hidden-new.os-hidden-row>:is(.os-field-ok,.os-icon-btn,.os-tick-x){grid-row:auto}.os-hidden>.os-hidden-list>li.os-hidden-field.os-hidden-field,.os-hidden>form.os-hidden-new.os-hidden-row,.os-hidden>.os-hidden-list>li.editing>form{background:var(--os-hover);border-radius:var(--os-round);height:auto;min-height:44px;box-shadow:none;outline:none;gap:8px;padding:0 4px}.os-hidden>form.os-hidden-new.os-hidden-row>.os-hidden-eye,.os-hidden>.os-hidden-list>li.editing>form>.os-hidden-eye{width:32px;height:32px;color:var(--card-ink,var(--os-ink));background:0 0;border:0;margin:0 -5px}.os-hidden>form.os-hidden-new.os-hidden-row>.os-hidden-eye .os-glyph{width:18px;height:18px}.os-hidden :is(.os-hidden-list>li.os-hidden-field>.os-hidden-label,form>input.os-hidden-label){font-size:var(--os-type-chip);color:var(--card-ink,var(--os-ink));font-weight:600;font-family:var(--font-os)}.os-hidden :is(.os-hidden-list>li.os-hidden-field>.os-hidden-value,form>input.os-hidden-value){font-size:var(--os-type-chip);font-weight:400;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.08em;color:var(--card-ink,var(--os-ink))}:is(.os-hidden-value,.os-line-aside).is-copied.is-copied{color:var(--os-ink);background:color-mix(in srgb,var(--os-sky) 32%,transparent);border-radius:var(--os-round);-webkit-box-decoration-break:clone;box-decoration-break:clone;justify-self:start;width:fit-content;max-width:100%;margin-inline:-3px;padding-inline:3px}.os-hidden form>input.os-hidden-label,.os-hidden form>input.os-hidden-value{height:44px;margin:0;padding:0}.os-hidden form>input:is(.os-hidden-label,.os-hidden-value)::placeholder{color:var(--card-muted,color-mix(in srgb,var(--os-ink) 66%,transparent));font-weight:inherit;letter-spacing:inherit}.os-hidden>form.os-hidden-new.os-hidden-row>:is(.os-field-ok,.os-icon-btn){width:36px;min-width:36px;height:36px;margin-left:auto}.os-hidden>form.os-hidden-new.os-hidden-row>input.os-hidden-label{flex:none;width:5.5ch;max-width:50%}.kit-toast:not(.long){border-radius:var(--os-round);padding-left:18px}.kit-toast.long{border-radius:var(--os-round)}.os-desk-card .os-hidden>.os-hidden-list>li.os-hidden-field:is(.open,:not(.open))>:is(.os-hidden-label,.os-hidden-value,.os-hidden-eye,.os-menu>button),.os-desk-card .os-hidden form>:is(input,.os-hidden-eye,.os-icon-btn){color:var(--card-ink)}.os-desk-card .os-hidden form>input::placeholder,.os-desk-card .os-hidden .os-hidden-empty{color:var(--card-muted);opacity:1}.os-hidden>.os-hidden-list>li.os-hidden-field.os-hidden-field.open{width:100%;max-width:none;box-shadow:none;border-radius:var(--os-round);background:var(--os-hover)}.note-body.is-editing{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,currentColor 30%,transparent)}.note-body.is-editing>.os-inline-edit{font-size:inherit;line-height:inherit;color:inherit;width:100%}.note-talk-who>.os-menu>.os-read-menu{width:36px;height:36px}.os-hidden>form.os-hidden-new.os-hidden-row{border-radius:var(--os-round);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:4px;display:grid}.os-hidden>form.os-hidden-new.os-hidden-row>.os-hidden-eye{grid-area:1/1/span 2;margin:0}.os-hidden>form.os-hidden-new.os-hidden-row>input.os-hidden-label{grid-area:1/2;width:100%;max-width:none;height:36px}.os-hidden>form.os-hidden-new.os-hidden-row>input.os-hidden-value{grid-area:2/2;width:100%;height:36px}.os-hidden>form.os-hidden-new.os-hidden-row>:is(.os-field-ok,.os-icon-btn,.os-tick-x){grid-area:1/3/span 2;margin:0}.os-talk-field.with-last{padding:12px 12px 4px}.os-talk-field.with-last .note-talk-task{padding-right:0}.os-talk-field.with-last>.note-chat-rest{padding-right:4px}.os-hidden>form.os-hidden-new.os-hidden-row>input:is(.os-hidden-label,.os-hidden-value){height:auto;padding-block:0;line-height:1.35}:root{--card-pad:14px;--card-gap:8px;--row-gap:4px;--row-h:44px}.os-note.os-desk-card{padding:var(--card-pad);gap:var(--card-gap)}.os-card-sheet .os-note.os-card-window{gap:var(--card-gap)}.os-desk-card .os-list{gap:var(--row-gap)}.os-desk-card .os-line{min-height:var(--row-h)}.os-desk-card .os-steps{gap:0;display:grid}.os-desk-card .os-progress-line{min-height:var(--row-h);gap:8px}.os-desk-card .os-h1{line-height:1.05}.os-desk-card :is(.os-note-text,.note-text,.os-line-name){line-height:1.3}.os-desk-card .os-talk-field .note-chat-rest{min-height:var(--row-h);border-radius:var(--os-round);padding-block:2px}.os-desk-card .os-talk-field .note-chat-rest>.note-chat-hint{min-height:40px;line-height:40px}.os-desk-card .os-talk-field .note-chat-rest>.note-chat-send{width:40px;min-width:40px;height:40px}.os-talk-field.with-last{border-radius:var(--os-round);gap:2px;padding:10px 10px 2px}.os-desk-card .note-talk-list .note-line{gap:4px}.os-desk-card .note-body{padding-block:8px}.os-desk-card .os-hidden,.os-desk-card .os-hidden>.os-hidden-list{gap:var(--row-gap)}.os-progress-line>.os-disc{--dot:calc(var(--os-type-read) * .72);width:44px;min-width:44px;height:44px;padding:calc((44px - var(--dot)) / 2);margin-inline:calc((var(--dot) - 44px) / 2) 0;background-clip:content-box;flex:none}.os-progress-line>.os-disc>svg,.os-progress-line>.os-disc .os-glyph{width:calc(var(--dot) * .8);height:calc(var(--dot) * .8)}.os-progress-line>.os-disc{margin-inline:calc((var(--dot) - 44px) / 2)}.os-progress-line{gap:8px}.note-chat-rest>.note-chat-count{border-radius:var(--os-round);min-width:26px;height:26px;box-shadow:none;font-size:calc(var(--os-type-read) * .7);background:0 0;border:1.5px solid;align-self:center;place-items:center;padding:0 7px;font-weight:600;line-height:1;display:grid}.note-chat-rest>:is(.note-chat-hint,.note-chat-count){color:color-mix(in srgb,var(--os-ink) 62%,var(--os-paper))}.os-line:has(>.os-mark-link){background-color:var(--os-hover)}.os-line:has(>.os-mark-link)>.os-mark-link{color:var(--card-ink,var(--os-ink));stroke-width:2px}.os-line:has(>.os-mark-link)>.os-line-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}.os-line:has(>.os-mark-link)>.os-line-aside{color:var(--card-ink,var(--os-ink));font-weight:600}.os-line:has(>.os-mark-link)>.os-line-aside:after{content:" ↗"}.os-line:has(>.os-mark-link)>.os-mark-link{display:none}.os-card-window .os-inline-edit.os-note-text{box-sizing:border-box;width:calc(100% + 2 * var(--os-row-pad));margin:0 calc(-1 * var(--os-row-pad)) 6px;padding:10px var(--os-row-pad);border-radius:var(--os-round);background:var(--os-hover);min-height:var(--row-h)}.os-card-window .os-inline-edit.os-note-text:focus{box-shadow:inset 0 0 0 1.5px var(--card-muted)}.os-card-sheet>.os-sheet-close.loose:not(.os-ok-key){color:var(--card-ink,var(--os-ink));background:0 0}@media (hover:hover){.os-card-sheet>.os-sheet-close.loose:not(.os-ok-key):hover{background:var(--os-hover)}}.os-card-sheet .os-card-window>.os-read-bar:first-child{padding-right:38px}.os-card-sheet .os-card-window>.os-read-bar:first-child>.os-menu{margin-top:-6px;margin-right:-10px}.os-choice-tint.status-todo,.os-choice-tint.status-doing{--on-keep:75%}.os-choice-tint.status-doing.stage-1{--on-keep:80%}.os-choice-tint.status-doing.stage-2{--on-keep:75%}.os-choice-tint.status-doing.stage-3,.os-choice-tint.status-done{--on-keep:55%}.os-choice-tint.priority-high{--on-keep:85%}.os-choice-tint.priority-medium,.os-choice-tint.priority-low{--on-keep:55%}.os-menu-top .os-choice-row>.os-link-key.os-choice-tint.on.on,.os-choice-row>.os-link-key.os-choice-tint.on.on{background-color:var(--meter);color:var(--os-ink);box-shadow:inset 0 0 0 2px var(--os-ink)}.os-choice-row>.os-link-key.os-choice-tint.status-todo{--meter:color-mix(in srgb,var(--os-ink) 14%,var(--os-faint))}.os-card-sheet>.os-sheet-close.os-ok-key.os-ok-key{background:var(--os-ink);color:var(--os-ink-text)}.os-card-sheet>.os-sheet-close.os-ok-key .os-done-mark{display:grid}.os-progress-line:has(>.os-disc.status-todo){--meter:color-mix(in srgb,var(--os-ink) 14%,var(--os-faint))}.os-progress-line:has(>.os-disc.status-doing){--meter:var(--os-sky)}.os-progress-line:has(>.os-disc.status-doing.stage-1){--meter:var(--os-lavender)}.os-progress-line:has(>.os-disc.status-doing.stage-2){--meter:var(--os-pink)}.os-progress-line:has(>.os-disc.status-doing.stage-3){--meter:var(--os-lime)}.os-progress-line:has(>.os-disc.status-done){--meter:var(--os-jade)}.os-desk-card .os-progress-line:has(>.os-disc){box-sizing:border-box;width:fit-content;max-width:calc(100% + 2 * var(--os-row-pad));margin-inline:calc(-1 * var(--os-row-pad));padding-inline:var(--os-row-pad) calc(var(--os-row-pad) + 4px);border-radius:var(--os-round);background:color-mix(in srgb,var(--meter) 32%,transparent)}:is(.os-desk-card .os-progress-line:has(>.os-disc)>.os-stat-detail,.os-desk-card .os-progress-line:has(>.os-disc) .os-fact-whole){color:var(--card-ink)}:is(.os-desk-card .os-progress-line:has(>.os-disc),.os-desk-card .os-progress-line){background:0 0;border-radius:0;width:auto;max-width:none;margin-inline:0;padding-inline:0}.os-stage-pill{--meter:var(--os-faint);min-height:var(--row-h,44px);box-sizing:border-box;margin-left:calc(-1 * var(--os-row-pad));padding:0 var(--os-row-pad);border-radius:var(--os-round);background:color-mix(in srgb,var(--meter) 32%,transparent);color:var(--card-ink,var(--os-ink));font-size:var(--os-type-read);flex:none;align-items:center;gap:8px;display:inline-flex}.os-stage-pill:has(>.os-disc.status-todo){--meter:color-mix(in srgb,var(--os-ink) 14%,var(--os-faint))}.os-stage-pill:has(>.os-disc.status-doing){--meter:var(--os-sky)}.os-stage-pill:has(>.os-disc.status-doing.stage-1){--meter:var(--os-lavender)}.os-stage-pill:has(>.os-disc.status-doing.stage-2){--meter:var(--os-pink)}.os-stage-pill:has(>.os-disc.status-doing.stage-3){--meter:var(--os-lime)}.os-stage-pill:has(>.os-disc.status-done){--meter:var(--os-jade)}.os-stage-pill>.os-disc{--dot:calc(var(--os-type-read) * .72);width:44px;min-width:44px;height:44px;padding:calc((44px - var(--dot)) / 2);margin-inline:calc((var(--dot) - 44px) / 2);background-clip:content-box}.os-stage-pill>.os-disc>svg,.os-stage-pill>.os-disc .os-glyph{width:calc(var(--dot) * .8);height:calc(var(--dot) * .8)}.os-progress-line>.os-stat-detail:before{content:"· ";color:var(--card-muted)}.os-card-sheet>.os-sheet-close.os-ok-key.os-ok-key{color:var(--card-ink,var(--os-ink));background:0 0}.os-card-sheet>.os-sheet-close.os-ok-key.os-ok-key .os-glyph{stroke-width:2.4px;width:24px;height:24px}.note-chat-rest.os-chat-write>.note-chat-send,.note-chat-rest.os-chat-write>.note-chat-send.ready{opacity:1;color:color-mix(in srgb,var(--os-ink) 45%,transparent);background:0 0}.note-chat-rest.os-chat-write>.note-chat-send.ready{color:var(--os-ink)}.note-chat-rest.os-chat-write>.note-chat-send.ready .os-glyph{stroke-width:2.4px}.os-card-sheet .os-card-window>.os-read-bar:first-child>.os-remind-key{flex:none;align-self:flex-start;margin-top:-6px;margin-right:-10px}.kit-toast,.kit-toast:not(.long),.kit-toast.long{border-radius:var(--os-round)}:is(.os-line,.os-link-key,.os-read-menu,.os-icon-btn,.os-tabs button,.os-chips button,.os-stage-chip,.os-pop-row,[role=menu] [role=menuitem]),.os-remind-line .os-line,.os-desk-card .os-line,.os-card-window .os-steps .os-line,.os-stage-pill,.os-choice-row>.os-link-key,.os-desk-card .os-list-foot>.os-link-key,.os-add-chip,.os-hidden>.os-hidden-list>li.os-hidden-field.os-hidden-field,.os-hidden>.os-hidden-list>li.os-hidden-field.os-hidden-field.open,.os-hidden>form.os-hidden-new.os-hidden-row,.os-hidden>.os-hidden-list>li.editing>form,.note-chat-rest,.os-desk-card .os-talk-field .note-chat-rest,.os-talk-field.with-last,.note-body,.os-card-window .os-inline-edit.os-note-text,.os-field-box,input.os-field-pill,.os-field input,.os-field textarea,.kit-toast,.kit-toast:not(.long),.kit-toast.long,.note-chat-rest>.note-chat-count{border-radius:var(--os-round)}.os-card-window .os-steps .os-line{align-items:flex-start;padding-block:10px}.os-card-window .os-steps .os-line>.os-tick-ring{margin-top:2px}.os-card-window .os-steps .os-inline-edit.os-line-name{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;overflow:hidden}.os-card-sheet>.os-sheet-close.os-ok-key.os-ok-key,.note-chat-rest.os-chat-write>.note-chat-send.ready{color:var(--save)}.os-ok-key.os-ok-key.os-ok-key:not(.os-sheet-close){color:var(--save);background:0 0}.os-ok-key.os-ok-key.os-ok-key:not(.os-sheet-close):hover{background:var(--os-hover)}.os-ok-key .os-glyph,.note-chat-send.ready .os-glyph{stroke-width:2.4px}:root{--save:color-mix(in srgb,var(--os-jade) 42%,var(--os-ink))}.os-save-key.os-save-key.os-save-key{box-shadow:none;opacity:1;width:40px;min-width:40px;height:40px;min-height:0;color:color-mix(in srgb,var(--os-ink) 40%,transparent);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.os-save-key.os-save-key .os-glyph{stroke-width:2.4px;width:22px;height:22px}.os-card-sheet>.os-sheet-close.os-save-key.os-save-key{width:44px;height:44px}.os-hidden>form.os-hidden-new.os-hidden-row>.os-save-key{grid-area:1/3/span 2;margin:0}.os-btn,.kit-btn,.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip,.os-stage-chip{border-radius:var(--os-round)}.os-field-box{border-radius:var(--os-round);min-height:50px}.os-field textarea,textarea.os-field-pill,.os-field-box textarea,.kit-toast,.kit-toast:not(.long),.kit-toast.long{border-radius:var(--os-round)}.note-chat-rest,.note-chat>.note-chat-rest,.note-reacts>.note-chat-rest,.os-desk-card .os-talk-field .note-chat-rest,.note-chat-rest:hover{box-shadow:none}.note-chat-rest.os-chat-write:focus-within{box-shadow:inset 0 0 0 1.5px var(--card-muted,color-mix(in srgb,var(--os-ink) 40%,transparent))}.os-notes-shelf button,.os-notes-shelf button.on{border-radius:var(--os-round)}:root{--round:var(--os-round-card)}.os-field-box,.os-field.still .os-field-box{box-shadow:none}.os-field.wrong .os-field-box{box-shadow:inset 0 0 0 1.5px var(--os-red)}.note-chat-rest,.note-chat>.note-chat-rest,.note-reacts>.note-chat-rest,.os-desk-card .os-talk-field:not(.with-last) .note-chat-rest,.os-talk-field.with-last{background:color-mix(in srgb,var(--os-ink) 7%,var(--os-card))}.os-desk-card .os-line,.os-card-window .os-steps .os-line,.os-desk-card .os-remind-line .os-line{width:100%;margin-inline:0}.os-desk-card .os-list-foot,.os-desk-card .os-list-foot.os-chip-strip,.os-card-sheet .os-card-window .os-list-foot{margin-inline:0;padding-inline:0}.os-desk-card .os-talk-field{margin-inline:0}.os-stage-pill{margin-left:0}.os-card-window .os-inline-edit.os-note-text{width:100%;margin-inline:0}.os-card-sheet .os-note.os-card-window{padding-inline:0}.note-chat-rest>.note-chat-hint{color:color-mix(in srgb,var(--os-ink) 66%,var(--os-paper))}.os-card-window .os-steps .os-line>.os-menu{align-self:flex-start;margin-top:-10px;margin-bottom:-10px}.os-priority-chip.priority-high{--meter:var(--os-red)}.os-priority-chip.priority-medium{--meter:var(--os-marigold)}.os-priority-chip.priority-low{--meter:var(--os-jade)}.os-desk-card .os-list-foot>.os-priority-chip,.os-priority-chip{cursor:default;background-color:color-mix(in srgb,var(--meter) 45%,var(--os-paper));color:var(--os-ink);flex:none;font-weight:600}.os-desk-card .os-line:has(>.os-mark-eyeShut){background-color:var(--os-hover);gap:10px}.os-desk-card .os-line:has(>.os-mark-eyeShut)>.os-mark-eyeShut{color:var(--card-ink);flex:none;width:18px;height:18px}.os-desk-card .os-line:has(>.os-mark-eyeShut)>.os-line-name{flex:0 auto;font-weight:600}.os-desk-card .os-line:has(>.os-mark-eyeShut)>.os-line-aside{color:var(--card-ink);font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.08em;margin-right:auto;font-weight:400}.os-list-foot.os-priority-line{gap:var(--row-gap,4px);flex-wrap:wrap;display:flex}.os-shared-chip,.os-desk-card .os-list-foot>.os-shared-chip{background-color:var(--os-hover);color:var(--card-ink,var(--os-ink));box-shadow:inset 0 0 0 1.5px var(--card-ink,var(--os-ink));flex:none;gap:6px;font-weight:600}.os-shared-chip>.kit-icon{width:18px;height:18px}.os-link-key.removable{gap:6px;padding-right:12px}.os-link-key.removable>.os-glyph:last-child{stroke-width:2.2px;opacity:.8;width:16px;height:16px}.os-stage-pill,.os-priority-chip,.os-shared-chip,.os-desk-card .os-list-foot>.os-priority-chip,.os-desk-card .os-list-foot>.os-shared-chip{background:color-mix(in srgb,var(--meter,var(--card-ink)) 14%,transparent);height:36px;min-height:36px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--meter,var(--card-ink)) 75%,var(--os-ink));color:var(--card-ink,var(--os-ink));font-weight:600;font-size:var(--os-type-chip);border-radius:var(--os-round);gap:6px;padding:0 12px 0 10px}.os-priority-chip:before{content:"";background:var(--meter);border-radius:50%;flex:none;width:9px;height:9px}.os-shared-chip{--meter:var(--card-ink)}.os-stage-pill>.os-disc{--dot:9px;margin-block:-4px}.os-stage-pill{overflow:visible}.os-progress-line{flex-wrap:nowrap;align-items:center;display:flex}.os-progress-line>.os-meter{flex:40px;align-self:center;min-width:40px;margin:0 0 0 4px}.os-progress-line>.os-stat-detail{flex:none}.os-desk-card .os-chip-strip>.os-link-key,.os-desk-card .os-chip-strip>.os-link-key.on,.os-card-window .os-chip-strip>.os-link-key,.os-card-window .os-chip-strip>.os-link-key.on{color:var(--card-ink,var(--os-ink));background-color:#0000;padding-inline:8px;font-weight:600}.os-desk-card .os-chip-strip>.os-link-key:not(.on){color:var(--card-muted,color-mix(in srgb,var(--os-ink) 62%,transparent));font-weight:500}.os-labels-in-force>.os-link-key,.os-labels-in-force>.os-link-key.on{color:var(--os-ink);background-color:#0000;padding-inline:8px;font-weight:600}.os-link-key.removable,.os-link-key.on.removable{background-color:#0000}.os-priority-chip:is(button){cursor:pointer}.os-progress-line:has(.os-disc.status-todo){--meter:color-mix(in srgb,var(--os-ink) 14%,var(--os-faint))}.os-progress-line:has(.os-disc.status-doing){--meter:var(--os-sky)}.os-progress-line:has(.os-disc.status-doing.stage-1){--meter:var(--os-lavender)}.os-progress-line:has(.os-disc.status-doing.stage-2){--meter:var(--os-pink)}.os-progress-line:has(.os-disc.status-doing.stage-3){--meter:var(--os-lime)}.os-progress-line:has(.os-disc.status-done){--meter:var(--os-jade)}.os-desk-card .os-progress-line,.os-card-window .os-progress-line{box-sizing:border-box;border-radius:var(--os-round);background:color-mix(in srgb,var(--meter) 14%,transparent);width:100%;min-height:36px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--meter) 75%,var(--os-ink));gap:8px;padding:0 12px 0 10px}.os-progress-line>.os-stage-pill,.os-desk-card .os-progress-line>.os-stage-pill{box-shadow:none;background:0 0;height:auto;min-height:0;padding:0}.os-progress-line>.os-meter{margin-left:2px}.os-label-chip{max-width:100%;min-height:var(--os-chip-h,28px);border-radius:var(--os-round);background:var(--os-card);color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-type-chip);flex:none;align-items:center;gap:0;padding:0;font-weight:800;line-height:1.2;display:inline-flex;position:relative}.os-label-chip>.os-label-name{min-height:var(--os-chip-h,28px);border-radius:inherit;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:1px;padding:0 12px;display:inline-flex;position:relative}.os-label-chip>.os-label-name:after{content:"";inset:calc((var(--os-chip-h,28px) - 44px) / 2) 0;position:absolute}.os-label-chip>.os-label-name:disabled{cursor:default;opacity:1}.os-label-chip:has(>.os-label-x)>.os-label-name{padding-right:2px}.os-label-chip>.os-label-x.os-label-x{width:calc(1.2 * var(--os-type-chip) + 8px);min-width:calc(1.2 * var(--os-type-chip) + 8px);height:calc(1.2 * var(--os-type-chip) + 8px);color:var(--os-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 1px 0 0;padding:0;display:grid;position:relative}.os-label-chip>.os-label-x.os-label-x:after{content:"";position:absolute;inset:-7px -4px}.os-label-chip>.os-label-x .os-glyph{stroke-width:2.4px;width:14px;height:14px}.os-label-chip .os-tag-hash{color:var(--os-violet-ink);margin-right:1px;font-weight:800}.os-label-chip>.os-label-name>.os-glyph{stroke-width:2.6px;width:15px;height:15px;margin-left:4px}.os-label-chip.on{background:var(--os-ink);color:var(--os-ink-text)}.os-label-chip.on .os-tag-hash{color:var(--os-lavender)}.os-label-chip.on>.os-label-x.os-label-x{color:inherit}@media (hover:hover){.os-label-chip:not(.on):has(>.os-label-name:not(:disabled):hover){background:color-mix(in srgb,var(--os-ink) 7%,var(--os-card))}.os-label-chip>.os-label-x.os-label-x:hover{background:var(--os-hover);color:var(--os-ink)}.os-label-chip.on>.os-label-x.os-label-x:hover{background:color-mix(in srgb,var(--os-ink-text) 24%,transparent);color:var(--os-ink-text)}}.os-label-chip:has(:focus-visible){outline-offset:-2px;outline:2px solid}.os-desk-card .os-progress-line,.os-card-window .os-progress-line{box-shadow:none}.os-progress-line.is-pressable{cursor:pointer}@media (hover:hover){.os-progress-line.is-pressable:hover{background:color-mix(in srgb,var(--meter) 24%,transparent)}}:root{--save:var(--os-jade);--save-ink:var(--os-ink)}.os-card-sheet>.os-sheet-close.os-save-key.os-save-key{width:40px;height:40px;margin:2px}:is(.os-read-menu,.os-icon-btn,.os-menu-inline,.os-sheet-close,.kit-toast-close,.os-tick-x,.os-hidden-key,.os-save-key){border-radius:50%}.os-priority-chip.os-priority-chip,.os-shared-chip.os-shared-chip,.os-stage-pill.os-stage-pill,.os-desk-card .os-list-foot>.os-priority-chip,.os-desk-card .os-list-foot>.os-shared-chip{box-shadow:none}.os-priority-chip.os-priority-chip{background:color-mix(in srgb,var(--meter) 26%,transparent)}.os-shared-chip.os-shared-chip{background:var(--os-hover)}:root{--active-tint:color-mix(in srgb,var(--os-ink) 10%,transparent)}.os-field-box:focus-within,.os-field-box:focus-within:hover{background-color:var(--os-card);box-shadow:inset 0 0 0 2px var(--os-ink),0 0 0 5px color-mix(in srgb,var(--os-ink) 10%,transparent)}.os-field.wrong .os-field-box:focus-within{box-shadow:inset 0 0 0 2px var(--os-red),0 0 0 5px color-mix(in srgb,var(--os-red) 12%,transparent)}.note-chat-rest.os-chat-write:focus-within{box-shadow:none;background:color-mix(in srgb,var(--os-ink) 12%,var(--os-card))}.os-card-window .os-inline-edit.os-note-text:focus{box-shadow:none;background-color:var(--active-tint)}.os-hidden>form:focus-within,.os-hidden>.os-hidden-list>li.editing>form{box-shadow:none;background-color:var(--active-tint);outline:none}.os-choice-row>.os-link-key.os-choice-tint.on.on,.os-menu-top .os-choice-row>.os-link-key.os-choice-tint.on.on{box-shadow:none}.os-choice-row.swatches>.os-swatch.on{box-shadow:none;outline:none;position:relative}.os-choice-row.swatches>.os-swatch.on:after{content:"";border-left:2.5px solid var(--os-ink);border-bottom:2.5px solid var(--os-ink);width:14px;height:8px;margin:auto;position:absolute;inset:0;transform:translateY(-2px)rotate(-45deg)}.os-choice-row.swatches>.os-swatch.tone-a.on:after{border-color:var(--os-ink-text)}.os-pop-body.swatches>button.os-swatch.on{outline:none}:where(button,a,[role=button],[role=tab],[role=menuitem],[tabindex],summary,.os-note):focus-visible{box-shadow:none;background-image:linear-gradient(var(--active-tint),var(--active-tint));outline:none!important}:where(input,textarea,select):focus-visible{outline:none!important}.os-card-sheet .os-card-window .os-inline-edit.os-note-text:focus,.os-card-sheet .os-card-window .os-inline-edit.os-note-text:focus-visible,.os-hidden>form.os-hidden-new.os-hidden-row:focus-within,.os-hidden>.os-hidden-list>li.editing>form.os-hidden-row{background-color:var(--active-tint);box-shadow:none;outline:none}.os-desk-card .os-progress-line,.os-card-window .os-progress-line{flex-wrap:wrap;row-gap:6px;min-height:0;padding:8px 12px 10px 10px}.os-progress-line>.os-meter{flex:1 0 100%;order:9;margin:0}@media (hover:hover){.os-save-key.os-save-key.os-save-key:is(.ready,.os-ok-key):hover{background:var(--os-hover)}}.os-save-key.os-save-key:is(.ready,.os-ok-key) .os-glyph{stroke-width:2.8px}.os-save-key.os-save-key.os-save-key:is(.ready,.os-ok-key){color:var(--card-ink,var(--os-ink));background:0 0}:is(.os-talk-field.with-last,.os-talk-field.with-last:has(.os-chat-write)),.os-talk-field.with-last .note-body,.os-talk-field .note-talk-list .note-body,.os-talk-field.with-last>.note-chat-rest{border-radius:var(--os-round)}:root{--round-box:var(--os-round-card)}.os-talk-field.with-last,.os-talk-field.with-last:hover{box-shadow:none}.os-add-chip,.os-add-chip:hover{box-shadow:none;background-color:var(--os-hover)}.note-chat-rest>.note-chat-count{background:color-mix(in srgb,var(--os-ink) 10%,transparent);border:0}.os-hidden>.os-hidden-list>li.os-hidden-field.os-hidden-field.open,.os-hidden>form.os-hidden-new.os-hidden-row,.os-hidden>form.os-hidden-new.os-hidden-row:focus-within,.os-hidden>.os-hidden-list>li.editing>form,.os-hidden>.os-hidden-list>li.editing>form.os-hidden-row,.os-box.os-box.os-box,.os-box.os-box.os-box:hover,.os-box.os-box.os-box:focus,.os-box.os-box.os-box:focus-within,.os-hidden-list>li.editing.os-box>form{border-radius:var(--os-round)}.os-talk-field.with-last>.note-chat-rest,.os-talk-field.with-last>.note-chat-rest.os-chat-write{background:0 0;padding-left:0;padding-right:0}.os-talk-field:not(.with-last)>.note-chat-rest,.os-desk-card .os-talk-field:not(.with-last) .note-chat-rest{padding-left:12px;padding-right:12px}.os-ai-chips>.os-ai-key,.os-desk-card .os-ai-chips>.os-ai-key,.os-card-window .os-ai-chips>.os-ai-key{background-color:color-mix(in srgb,var(--os-lavender) 38%,transparent);color:var(--os-violet-ink,#4b2fd1);gap:6px;padding-inline:12px 14px;font-weight:600}.os-ai-key>.os-mark-spark{fill:currentColor;stroke:none;flex:none;width:16px;height:16px}@media (hover:hover){.os-ai-chips>.os-ai-key:not(:disabled):hover{background-color:color-mix(in srgb,var(--os-lavender) 55%,transparent)}}.os-desk-card.tone-ink .os-ai-chips>.os-ai-key{color:var(--os-lavender);background-color:color-mix(in srgb,var(--os-lavender) 22%,transparent)}.os-ai-chips{flex-wrap:nowrap;gap:6px;container-type:inline-size}.os-ai-chips>.os-ai-key,.os-desk-card .os-ai-chips>.os-ai-key,.os-card-window .os-ai-chips>.os-ai-key{white-space:nowrap;min-width:0;font-size:min(var(--os-type-read),5.2cqi);flex:1 1 0;justify-content:center;padding-inline:8px 10px}:root{--pad-in:12px}.os-ai-chips>.os-ai-key.os-ai-key,.os-desk-card .os-ai-chips>.os-ai-key,.os-card-window .os-ai-chips>.os-ai-key{padding-inline:var(--pad-in)}.os-hidden>.os-hidden-list>li.os-hidden-field.os-hidden-field,.os-hidden>form.os-hidden-new.os-hidden-row{padding-inline:calc(var(--pad-in) - 6px) var(--pad-in)}.os-desk-card .os-progress-line,.os-card-window .os-progress-line,.os-talk-field.with-last,.os-card-window .os-inline-edit.os-note-text,.os-desk-card .os-line{padding-inline:var(--pad-in)}.os-x.os-x{width:36px;min-width:36px;height:36px;color:var(--card-muted,var(--os-muted));font:inherit;font-size:var(--os-type-read);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.os-x.os-x:not(.os-ai-said-x-corner){position:static}.os-ai-said>.os-x.os-x{position:absolute;top:4px;right:4px}@media (hover:hover){.os-x.os-x:hover{background:var(--os-hover);color:var(--card-ink,var(--os-ink))}}.os-card-window .os-steps .os-line>.os-x{align-self:flex-start;margin-top:-4px}.os-hidden-list li.editing>form>.os-x.os-tick-x,.os-hidden-list li.editing>form>.os-x{grid-row:1/span 2;align-self:center;width:36px;min-width:36px;height:36px;margin:0}.os-stage-pill.os-stage-pill,.os-stage-word,.os-priority-chip.os-priority-chip,.os-shared-chip.os-shared-chip,.os-desk-card .os-list-foot>.os-priority-chip,.os-desk-card .os-list-foot>.os-shared-chip{font-size:var(--os-type-chip)}.os-progress-line.os-progress-line.os-progress-line :is(.os-stage-word,.os-stat-detail,.os-fact-whole):is(.os-stage-word,.os-stat-detail,.os-fact-whole){font-size:var(--os-type-chip);font-weight:800}.os-ai-chips>.os-ai-key.os-ai-key,.os-desk-card .os-ai-chips>.os-ai-key,.os-card-window .os-ai-chips>.os-ai-key{font-size:var(--os-type-read);padding-inline:10px}.os-progress-line>.os-stat-detail{text-align:right;margin-left:auto}.os-progress-line>.os-stat-detail:before{content:none}.os-stage-pill>.os-disc,.os-progress-line .os-stage-pill>.os-disc{--dot:calc(var(--os-type-read) * .72)}.os-priority-chip:before{width:calc(var(--os-type-read) * .72);height:calc(var(--os-type-read) * .72)}.os-menu-top .os-choice-row>.os-link-key.os-choice-tint.priority-high.on.on,.os-choice-row>.os-link-key.os-choice-tint.priority-high.on.on{color:#fff}.os-choice-row>.os-link-key.on.on{font-weight:600}@media (hover:hover){.os-note:hover,.os-note.os-desk-card:hover,.os-note.os-desk-card:hover:active{transform:none}}.os-talk-field.with-last.os-box,.os-talk-field.with-last{background:var(--comment-bg)}.os-talk-field.with-last .note-body{background:color-mix(in srgb,var(--os-ink) 6%,transparent)}.os-shared-chip:is(button){cursor:pointer;font:inherit;border:0;font-weight:600}span.os-shared-chip{cursor:default}button.os-shared-chip.os-shared-chip.os-shared-chip{cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}@media (hover:hover){button.os-shared-chip.os-shared-chip.os-shared-chip:hover{background:color-mix(in srgb,var(--card-ink,var(--os-ink)) 20%,transparent)}}button.os-shared-chip.os-shared-chip.os-shared-chip:active{background:color-mix(in srgb,var(--card-ink,var(--os-ink)) 26%,transparent)}button.os-shared-chip[aria-busy=true]{color:#0000;position:relative}.os-shared-chip-busy{color:var(--card-ink,var(--os-ink));place-items:center;display:grid;position:absolute;inset:0}.os-ai-chips>.os-ai-key.os-ai-key,.os-desk-card .os-ai-chips>.os-ai-key,.os-card-window .os-ai-chips>.os-ai-key{padding-inline:var(--pad-in);font-size:min(var(--os-type-read),calc((50cqi - 3px - 2 * var(--pad-in) - 22px) / 7.2));overflow:hidden}.os-ai-key>.os-mark-spark{width:16px;height:16px}.os-ai-chips>.os-ai-key.os-ai-key,.os-desk-card .os-ai-chips>.os-ai-key,.os-card-window .os-ai-chips>.os-ai-key{font-size:min(var(--os-type-read),calc((50cqi - 3px - 2 * var(--pad-in) - 22px) / 6.25));font-size:min(var(--os-type-read),calc((50cqi - 3px - 2 * var(--pad-in) - 22px) / 6.7));font-size:min(var(--os-type-read),calc((50cqi - 3px - 2 * var(--pad-in) - 22px) / 7))}.os-list-foot.os-shared-line{display:flex}.os-remind-line:is(.today,.late) .os-line{background-color:color-mix(in srgb,var(--os-orange) 90%,var(--os-ink));color:#fff}.os-remind-line:is(.today,.late) .os-line>:is(.os-glyph,.os-line-name,.os-line-aside){color:#fff}:root{--comment-bg:color-mix(in srgb,var(--os-paper) 20%,transparent)}.os-talk-field.with-last,.os-talk-field.with-last.os-box,.note-chat-rest,.note-chat>.note-chat-rest,.note-reacts>.note-chat-rest,.os-desk-card .os-talk-field:not(.with-last) .note-chat-rest,.os-talk-field:not(.with-last)>.note-chat-rest{background:var(--comment-bg)}.os-talk-field.with-last>.note-chat-rest,.os-talk-field.with-last>.note-chat-rest.os-chat-write{background:0 0}.os-desk-card .os-line>.os-row-disc{width:24px;min-width:0;height:24px;cursor:inherit;flex:none;place-items:center;padding:0;display:grid}.os-desk-card .os-line>.os-row-disc .os-glyph{opacity:0;width:14px;height:14px}.os-desk-card .os-line>.os-row-disc.is-done .os-glyph{opacity:1}.os-desk-card .os-line:not(:has(>.os-glyph,>.os-tick-ring,>.os-row-disc)):before{content:"";flex:none;width:18px}.os-desk-card .os-line:has(>.os-row-disc):before{content:none}.note-talk-who,.note-line .note-talk-who,.note-line .note-talk-who>:is(b,span),.note-line .note-talk-who>b.note-talk-who-b,.os-desk-card .os-talk-field.with-last .note-talk-who>:is(b,span){font-size:var(--os-type-meta);line-height:1.3}.os-search-all .os-sheet-content{gap:12px}.os-search-results{min-height:0;transition:opacity var(--dur-fast) var(--ease);flex-direction:column;flex:auto;gap:12px;padding-bottom:8px;display:flex;overflow-y:auto}.os-search-results.is-loading{opacity:.55}.os-search-group{padding:var(--pad-in);border-radius:var(--os-round);flex-direction:column;gap:2px;display:flex}.os-search-group.is-notes{background:color-mix(in srgb,var(--os-sky) 16%,var(--os-card))}.os-search-group.is-boards{background:color-mix(in srgb,var(--os-lavender,#b9a6ff) 22%,var(--os-card))}.os-search-head{font-size:var(--os-type-meta);color:var(--os-ink);align-items:center;gap:8px;padding:2px 2px 6px;font-weight:700;display:flex}.os-search-head>.os-glyph{width:20px;height:20px}.os-search-count{border-radius:var(--os-round);background:color-mix(in srgb,var(--os-ink) 10%,transparent);min-width:26px;height:26px;font-size:calc(var(--os-type-read) * .7);place-items:center;padding:0 8px;font-weight:600;display:inline-grid}.os-search-hits{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.os-search-hit{border-radius:var(--os-round);width:100%;min-height:44px;color:var(--os-ink);font:inherit;font-size:var(--os-type-read);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.os-search-hit>b{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:700;display:flex}.os-search-hit>span{color:var(--os-muted);font-size:var(--os-type-meta);overflow-wrap:anywhere}.os-search-hit:hover,.os-search-hit:focus-visible{background:var(--active-tint,color-mix(in srgb,var(--os-ink) 8%,transparent));outline:none}.os-search-none{color:var(--os-muted);font-size:var(--os-type-read);margin:0;padding:8px 4px}.os-quiet-key,.os-quiet-key>.os-quiet-label{white-space:nowrap}.os-quiet-key{flex:none}.os-note-add-row>.os-note-add{white-space:nowrap;flex:none;width:auto;max-width:100%}.os-search-all>.os-sheet-close{background:var(--os-card);display:grid;top:21px}.os-sheet.os-search-all .os-search-form.os-find.os-find-bar{margin:0 52px 0 0}.os-search-all .os-search-form .os-field-box{padding-left:16px}.os-tabs button:not(.on),.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip:not(.on),.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip:not(.on) .os-stage-chip-word{color:color-mix(in srgb,var(--os-ink) 80%,transparent)}@media (width<=720px){.os-page>.os-bar{flex-wrap:wrap;row-gap:8px}.os-page>.os-bar>.os-tabs{box-sizing:border-box;flex:1 0 100%;order:3;width:100%;max-width:100%}}.os-menu-foot,.os-menu-foot.meta-size-font{font-size:var(--os-type-fine);margin:0;padding:2px 12px 0;line-height:1.2}.os-search-all .os-tabs.glide{box-sizing:border-box;width:100%}.os-search-all .os-tabs.glide button{min-height:44px;font-size:var(--os-type-meta)}.os-search-recent{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.os-search-recent::-webkit-scrollbar{display:none}.os-search-recent>button{flex:none;min-height:44px}.os-search-clear:disabled{opacity:.35;cursor:default}.os-card-waiting{gap:var(--card-gap,8px);padding:var(--card-pad,14px);flex-direction:column;min-height:min(420px,60vh);display:flex}.os-card-waiting>.os-wait-line{background:color-mix(in srgb,var(--os-ink) 9%,transparent)}.os-card-waiting>.os-wait-line.title{border-radius:var(--os-round);width:62%;height:40px;margin-bottom:8px}.os-card-waiting>.os-wait-line{height:16px}.os-card-waiting>.os-wait-line.short{width:45%}.os-card-waiting>.os-wait-bar{border-radius:var(--os-round);background:color-mix(in srgb,var(--os-ink) 6%,transparent);height:64px;margin-top:8px;display:block}.os-card-waiting>.os-wait-bar.short{height:52px;margin-top:0}.os-scrim.in-place{animation:none}.os-kit-keys{align-items:center;gap:8px;display:flex}.os-note-add-row{flex-wrap:wrap;row-gap:4px}.os-note-add-keys,.os-note-add-keys>.os-quiet-keys{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0;max-width:100%}.os-choice-row:not(.swatches):has(>.os-link-key>.os-glyph)>.os-link-key{font-size:var(--os-type-meta);white-space:normal;text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:6px .4em;line-height:1.15;overflow:visible}.os-choice-row:not(.swatches):has(>.os-link-key>.os-glyph)>.os-link-key>.os-glyph{flex:none}@media (width<=520px){.os-notes-bar-row.has-center:not(:has(.os-title-filters)){grid-template-columns:minmax(0,1fr) auto auto;column-gap:4px}.os-notes-bar-row .os-notes-title{white-space:nowrap;align-items:center;min-width:0;font-size:clamp(24px,7.4vw,34px);display:flex;overflow:hidden}.os-notes-bar-row .os-notes-title>.os-notes-title-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:inherit;overflow:hidden}.os-notes-bar-row .os-notes-title>span,.os-notes-bar-row .os-notes-title>.os-net-mark{flex:none}}.os-stage-chips>.os-stage-chip-wrap:has(>.os-stage-mark){--stage:var(--os-faint);--stage-ink:var(--os-ink)}.os-stage-chips>.os-stage-chip-wrap:has(>.os-stage-mark .stage-0){--stage:var(--os-sky);--stage-ink:var(--os-sky)}.os-stage-chips>.os-stage-chip-wrap:has(>.os-stage-mark .stage-1){--stage:var(--os-lavender);--stage-ink:var(--os-lavender)}.os-stage-chips>.os-stage-chip-wrap:has(>.os-stage-mark .stage-2){--stage:var(--os-pink);--stage-ink:var(--os-pink)}.os-stage-chips>.os-stage-chip-wrap:has(>.os-stage-mark .stage-3){--stage:var(--os-lime);--stage-ink:var(--os-lime)}.os-stage-chips>.os-stage-chip-wrap:has(>.os-stage-mark.finished){--stage:var(--os-jade);--stage-ink:var(--os-jade)}.os-stage-chips>.os-stage-chip-wrap>.os-stage-mark>i:not(.on){background:color-mix(in srgb,var(--stage,var(--os-ink)) 45%,transparent)}.os-choice-row:not(.swatches):has(>.os-link-key>.os-glyph){align-items:stretch}@media (width>720px) and (hover:hover){.os-chips.os-stage-chips.os-stage-chips{width:100%;overflow-x:visible}.os-stage-chips>.os-stage-chip-wrap.os-stage-chip-wrap{flex:1 1 0;width:auto;min-width:0}}.os-lit{z-index:1;position:relative}.os-lit:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 3px var(--os-ink);pointer-events:none;opacity:0;animation:2.2s ease-in both os-lit-fade;position:absolute;inset:0}@keyframes os-lit-fade{0%,25%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.os-lit:after{opacity:1;animation:none}}.os-pop-rows>.os-pop-row.is-danger{text-align:center;justify-content:center}.os-chips.os-stage-chips.os-stage-chips{padding-top:6px;padding-bottom:12px}@media (width<=520px){.os-notes-bar-row .os-notes-title>.os-net-mark:not(.is-off){display:none}.os-notes-bar-row .os-notes-title{font-size:clamp(22px,6.6vw,34px)}}.os-note-add-row{flex-wrap:nowrap}.os-note-add-row>.os-note-add{flex:1 1 0;width:auto;min-width:0;max-width:none;container-type:inline-size}.os-note-add-row>.os-note-add>.os-note-add-word{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:min(1em,18.5185cqi - 5.55556px);overflow:hidden}.os-note-add-keys,.os-note-add-keys>.os-quiet-keys{flex-wrap:nowrap;flex:none}.os-chips.os-stage-chips.os-stage-chips{padding-bottom:16px}@media (width<=720px){.os-chips.os-stage-chips.os-stage-chips{width:100%;overflow:visible;container-type:inline-size}.os-stage-chips>.os-stage-chip-wrap.os-stage-chip-wrap{flex:1 1 0;width:auto;min-width:0}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip{min-width:0;font-size:min(var(--os-type-read),calc((100cqi - 24px) / 5 / 4.4));padding-inline:.25em}}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip{position:relative;overflow:visible}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip>.os-stage-chip-count.os-stage-chip-count{z-index:2;background:var(--os-card);min-width:1.55em;height:1.55em;color:var(--os-ink);box-shadow:0 0 0 2px var(--os-paper);margin:0;font-size:.6em;position:absolute;top:-.45em;right:-.15em}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.on>.os-stage-chip-count.os-stage-chip-count{background:var(--os-ink);color:var(--os-ink-text)}@media (width<=720px){.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip{font-size:min(var(--os-type-read),calc((100cqi - 24px) / 5 / 3.4))}}.os-stage-chips:has(>.os-stage-chip-wrap>.os-stage-chip.on){--picked:var(--os-ink);--picked-ink:var(--os-ink-text)}.os-stage-chips:has(>.os-stage-chip-wrap>.os-stage-chip.on~.os-stage-mark){--picked:var(--paint-paper);--picked-ink:var(--os-ink);--picked-ring:inset 0 0 0 2px var(--os-ink)}.os-stage-chips:has(>.os-stage-chip-wrap>.os-stage-chip.on~.os-stage-mark .stage-0){--picked:var(--paint-sky);--picked-ink:var(--os-ink);--picked-ring:inset 0 0 0 2px var(--os-ink)}.os-stage-chips:has(>.os-stage-chip-wrap>.os-stage-chip.on~.os-stage-mark .stage-1){--picked:var(--paint-lavender);--picked-ink:var(--os-ink);--picked-ring:inset 0 0 0 2px var(--os-ink)}.os-stage-chips:has(>.os-stage-chip-wrap>.os-stage-chip.on~.os-stage-mark .stage-2){--picked:color-mix(in srgb,var(--os-pink) 45%,var(--os-paper));--picked-ink:var(--os-ink);--picked-ring:inset 0 0 0 2px var(--os-ink)}.os-stage-chips:has(>.os-stage-chip-wrap>.os-stage-chip.on~.os-stage-mark .stage-3){--picked:var(--paint-lime);--picked-ink:var(--os-ink);--picked-ring:inset 0 0 0 2px var(--os-ink)}.os-stage-chips:has(>.os-stage-chip-wrap>.os-stage-chip.on~.os-stage-mark.finished){--picked:var(--paint-mint);--picked-ink:var(--os-ink);--picked-ring:inset 0 0 0 2px var(--os-ink)}.os-stage-chips>.os-stage-chip-slide{background:var(--picked,var(--os-ink));transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.os-stage-chips>.os-stage-chip-wrap:has(>.os-stage-mark)>.os-stage-chip.on{color:var(--picked,var(--os-ink))}.os-stage-chips>.os-stage-chip-wrap:has(>.os-stage-mark)>.os-stage-chip.on .os-stage-chip-word{color:var(--picked,var(--os-ink))}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip{border-radius:var(--os-round);height:36px;min-height:36px}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip:before{content:"";position:absolute;inset:-4px 0}.os-stage-chips .os-stage-mark>i,.os-stage-chips .os-stage-mark>i.os-legend-dot,.os-stage-chips .os-stage-mark>i.on.os-legend-dot{border-radius:var(--os-round);height:6px}.os-notes-title>.os-title-edit{background:var(--os-card);border-radius:var(--os-round);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--os-ink);flex:none;align-self:center;margin-left:6px}.os-notes-title>.os-title-edit .os-glyph{width:18px;height:18px}.os-notes-title>.os-title-edit.os-title-edit{width:32px;min-width:32px;color:var(--os-muted);background:0 0;margin-left:2px}@media (hover:hover){.os-notes-title>.os-title-edit.os-title-edit:hover{color:var(--os-ink)}}.os-stage-chips>.os-stage-chip-wrap:not(:has(>.os-stage-mark))>.os-stage-chip.os-stage-chip.os-stage-chip{background:0 0}.os-stage-chips>.os-stage-chip-wrap:not(:has(>.os-stage-mark))>.os-stage-chip.on{color:var(--picked,var(--os-ink));font-weight:700}.os-chips.os-stage-chips.os-stage-chips{position:relative}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip,.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip .os-stage-chip-word{font-weight:700}.os-notes-title>.os-title-edit.os-title-edit{justify-content:flex-start;place-items:center start;width:30px;min-width:30px;margin-left:-6px;padding:0 0 0 2px}@media (width<=520px){.os-notes-bar-row.has-center:not(:has(.os-title-filters)){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.os-notes-bar-row.has-center>.os-notes-center{justify-self:center}.os-notes-bar-row.has-center>.os-notes-keys{justify-self:end}}.os-chips.os-stage-chips.os-stage-chips>.os-stage-chip-wrap.os-stage-chip-wrap{flex-direction:column;align-items:stretch;gap:6px;display:flex}.os-chips.os-stage-chips.os-stage-chips>.os-stage-chip-wrap>.os-stage-mark.os-stage-mark{border-radius:var(--os-round);gap:0;width:100%;height:6px;margin:0;display:flex;overflow:hidden}.os-chips.os-stage-chips.os-stage-chips>.os-stage-chip-wrap>.os-stage-mark>i.os-stage-mark-i,.os-chips.os-stage-chips.os-stage-chips>.os-stage-chip-wrap>.os-stage-mark>i{border-radius:0;flex:1 1 0;width:auto;height:6px;margin:0}.os-chips.os-stage-chips.os-stage-chips>.os-stage-chip-wrap>.os-stage-mark>i:not(.on){background:color-mix(in srgb,var(--stage,var(--os-ink)) 35%,transparent)}.os-chips.os-stage-chips.os-stage-chips>.os-stage-chip-wrap>.os-stage-mark:not(:has(>i.on))>i{background:var(--os-faint)}.os-chips.os-stage-chips.os-stage-chips>.os-stage-chip-wrap>.os-stage-mark.os-stage-mark{padding:0}.os-chips.os-stage-chips.os-stage-chips.os-stage-chips{overflow:visible}.os-note-add-row{top:var(--held-top,0px);z-index:17;margin-inline:calc(-1 * var(--os-gutter,16px));padding:4px var(--os-gutter,16px);position:sticky}.os-notes-title>span+.os-title-edit.os-title-edit{margin-left:0}:is(.os-board,.notes-main) ul.os-notes{min-height:calc(var(--vh,100dvh) - var(--held-top,0px) - 56px)}.note-talk-files-row{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;display:flex}.note-talk-files-row>.os-thumbs{margin:0}.os-thumbs.os-thumbs-pending{flex-wrap:wrap;padding-top:6px;overflow:visible}.os-thumbs-pending>li{overflow:visible}.os-thumbs-pending>li>img{border-radius:var(--os-round)}.os-thumbs-pending>li.is-going>img{opacity:.6}.os-thumbs-name{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;width:100%;height:100%;color:var(--os-ink);place-items:center;padding:4px;font-size:12px;line-height:1.15;display:grid;overflow:hidden}.os-thumbs-progress{border-radius:var(--os-round);font-size:13px}.os-thumbs-x{border-radius:var(--os-round);background:var(--os-ink);width:22px;height:22px;color:var(--os-ink-text);cursor:pointer;z-index:1;border:0;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.os-thumbs-x:after{content:"";position:absolute;inset:-11px}.os-thumbs.with-remove{flex-wrap:wrap;padding-top:6px;overflow:visible}.os-thumbs.with-remove>li{overflow:visible}.os-thumbs.with-remove>li>.os-thumbs-open{border-radius:var(--os-round);overflow:hidden}.os-link-line{align-items:center;gap:4px;min-width:0;display:flex}.os-link-line>ul{flex:auto;min-width:0;margin:0;padding:0;list-style:none}.os-link-line>.os-x{flex:none}.note-talk-task[title]{cursor:default}.note-chat-rest.os-chat-write.os-chat-write{padding:10px var(--pad-in,12px) 4px;flex-flow:column;align-items:stretch;gap:2px;height:auto;min-height:0;display:flex}.note-chat-rest.os-chat-write>.note-chat-hint{width:100%;min-width:0;box-shadow:none;background:0 0;margin:0;padding:0}.os-chat-write-foot{align-items:flex-start;gap:6px;min-width:0;margin:0 -10px;display:flex}.os-chat-write-foot>.note-chat-add,.os-chat-write-foot>.note-chat-send{border-radius:var(--os-round);background:0 0;border:0;flex:none;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.os-chat-write-foot>.note-chat-add{color:color-mix(in srgb,var(--os-ink) 55%,transparent);cursor:pointer}.os-chat-write-foot .os-glyph{width:20px;height:20px}@media (hover:hover){.os-chat-write-foot>.note-chat-add:hover{color:var(--os-ink)}}.os-chat-write-foot>.os-chat-write-files{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;padding:4px 0 6px;display:flex}.os-chat-write-foot>.os-chat-write-files:empty{padding:0}.os-chat-write-files>.os-thumbs{margin:0}.os-chat-write-files>.os-link-line{flex:1 0 100%}.os-chat-write-foot>.note-chat-send{margin-left:auto}.os-card-window .note-chat-rest.os-chat-write.os-note-write{border-radius:var(--os-round);background:var(--os-hover);margin:0 0 6px}.os-card-window .note-chat-rest.os-chat-write.os-note-write:focus-within{background:var(--active-tint)}.os-card-window .os-note-write>.note-chat-hint{font-size:var(--os-type-read);color:var(--os-ink)}.os-thumbs>li>.os-thumbs-x.os-thumbs-x.os-thumbs-x{color:var(--os-ink-text);background:var(--os-ink);font-size:14px;font-weight:700}.note-line .note-talk-bubble{box-sizing:border-box;border-radius:var(--os-round);background:var(--os-bubble-bg);flex-direction:column;gap:8px;width:fit-content;min-width:0;max-width:100%;padding:10px 14px;display:flex}.note-line .note-talk-bubble>.note-body.note-body{background:0 0;border-radius:0;width:auto;padding:0}.note-talk-bubble>.note-talk-files-row{margin:0}.os-thumbs-file{box-sizing:border-box;background:var(--os-card);width:100%;height:100%;color:var(--os-ink);text-align:center;place-content:center;justify-items:center;gap:2px;padding:4px;display:grid;overflow:hidden}.os-thumbs-file>b{letter-spacing:.02em;font-size:13px;font-weight:800}.os-thumbs-file>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.1;overflow:hidden}.note-line .note-talk-task>.note-talk-bubble{flex:0 auto;width:fit-content;min-width:0}.os-desk-card p.os-note-text,.os-card-window p.os-note-text{white-space:pre-line}.os-desk-card .os-list>.os-link-card,.os-card-window .os-list>.os-link-card{margin:4px 0}.note-chat-rest.os-chat-write>.os-chat-write-link{margin:6px 0}.note-chat-rest.os-chat-write.os-chat-write>.note-chat-hint{flex:none}.note-chat-rest.os-chat-write.os-chat-write>.note-chat-hint.note-chat-hint{max-height:none;overflow:hidden}.os-sheet.os-card-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}@media (width>=721px){.os-sheet.os-card-sheet{width:min(max(var(--opened-card-w,460px),280px),100%)}}.os-sheet.os-card-sheet>.os-sheet-content{flex:none;max-height:none;overflow:visible}.os-sheet.os-card-sheet>.os-sheet-close.loose{z-index:3;margin:0 -6px -44px auto;position:sticky;top:10px;right:auto}@media (width<=720px){.os-scrim:has(>.os-sheet.os-card-sheet .os-chat-write:focus-within){inset:var(--vh-top,0px) 0 auto;height:var(--vh,100dvh);place-items:stretch stretch}.os-sheet.os-card-sheet:has(.os-chat-write:focus-within){height:var(--vh,100dvh);max-height:var(--vh,100dvh);border-radius:0}.os-chat-write:focus-within>.os-chat-write-foot{z-index:2;background:inherit;border-radius:0 0 var(--os-round) var(--os-round);box-shadow:0 -1px 0 color-mix(in srgb,var(--os-ink) 8%,transparent);position:sticky;bottom:0}.os-card-window .os-chat-write.os-note-write:focus-within>.os-chat-write-foot{background:var(--active-tint)}}.os-chat-write-foot>.os-chat-write-files{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;padding:10px 6px 6px 0;overflow:auto hidden}.os-chat-write-foot>.os-chat-write-files::-webkit-scrollbar{display:none}.os-chat-write-files>.os-thumbs,.os-chat-write-files>.os-thumbs.with-remove,.os-chat-write-files>.os-thumbs.os-thumbs-pending{flex-wrap:nowrap;flex:none;padding-top:0;overflow:visible}@media (width<=720px){.os-chat-write:focus-within>.os-chat-write-foot{background:var(--sheet-paint,var(--os-paper))}.os-card-window .os-chat-write.os-note-write:focus-within>.os-chat-write-foot{background:linear-gradient(var(--active-tint),var(--active-tint)),var(--sheet-paint,var(--os-paper))}.os-sheet.os-card-sheet:has(.os-note-write:focus-within) .os-card-window>.os-talk-field>.note-chat-rest.note-chat-rest{position:static}}.note-chat-rest.os-chat-write.os-chat-write{box-sizing:border-box;min-width:0;max-width:100%}.os-talk-field.with-last{grid-template-columns:minmax(0,1fr)}.os-talk-field.with-last,.os-talk-field.with-last.os-box{box-shadow:none;background:0 0;gap:6px;padding:0}.os-talk-field.with-last:has(.os-chat-write){box-shadow:none;background:0 0;gap:6px;padding:0}.os-talk-field.with-last>.note-chat-rest.os-chat-write{margin-top:12px}.os-talk-field.with-last>.note-chat-rest,.os-talk-field.with-last>.note-chat-rest.os-chat-write{background:var(--comment-bg);padding-left:12px;padding-right:4px}.note-talk-bubble .note-body,.os-talk-field .note-talk-bubble .note-body{background:0 0;border-radius:0;width:auto;padding:0}.os-card-waiting>:is(.os-wait-line,.os-wait-bar){isolation:isolate;position:relative;overflow:hidden}.os-card-waiting>:is(.os-wait-line,.os-wait-bar):after{content:"";background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--os-paper) 85%,transparent) 50%,transparent 100%);pointer-events:none;animation:1.2s ease-in-out infinite os-wait-shine;position:absolute;inset:0;transform:translate(-100%)}.os-card-waiting>:nth-child(2):after{animation-delay:80ms}.os-card-waiting>:nth-child(3):after{animation-delay:.16s}.os-card-waiting>:nth-child(4):after{animation-delay:.24s}.os-card-waiting>:nth-child(5):after{animation-delay:.32s}@keyframes os-wait-shine{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.os-card-waiting>:is(.os-wait-line,.os-wait-bar):after{opacity:0;animation:none}}.os-sheet.os-card-sheet .os-card-window>.os-read-bar:first-child{z-index:2;background:var(--sheet-paint,var(--os-paper));margin:-30px -16px 0;padding:30px 64px 6px 16px;position:sticky;top:-16px}.os-sheet.os-card-sheet .os-card-window>.os-talk-field{display:contents}.os-sheet.os-card-sheet .os-card-window>.os-talk-field>.note-chat-rest.note-chat-rest{z-index:2;background:linear-gradient(var(--comment-bg),var(--comment-bg)),var(--sheet-paint,var(--os-paper));box-shadow:0 24px 0 var(--sheet-paint,var(--os-paper)),0 -8px 0 var(--sheet-paint,var(--os-paper));flex:none;position:sticky;bottom:0}@media (width<=720px){.os-sheet.os-card-sheet .os-card-window:has(>.os-list :focus)>.os-talk-field>.note-chat-rest{box-shadow:none;position:static}}.os-sheet.os-card-sheet>.os-sheet-close.loose.loose{top:8px}.os-sheet.os-card-sheet .os-card-window>.os-read-bar.os-read-flow.os-read-flow{padding-right:16px;display:block}.os-read-flow>.os-read-keys{float:right;align-items:center;gap:2px;margin:-6px 0 0 8px;padding-right:48px;display:flex}.os-read-flow.os-read-flow>.os-h1{flex:none;width:auto;min-width:0;height:auto;margin:0;display:block;overflow:visible}.os-inline-flow{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none}.os-inline-flow:empty:before{content:attr(data-placeholder);color:var(--os-faint);pointer-events:none}.os-read-flow:after{content:"";clear:both;display:block}.note-chat-rest.note-chat-rest,.note-chat-rest.os-chat-write.os-chat-write{color:inherit}.note-chat-rest>.note-chat-hint,.note-chat-rest>span.note-chat-hint{color:color-mix(in srgb,currentColor 58%,transparent)}.note-chat-rest textarea.note-chat-hint,.os-chat-write textarea{color:inherit}.note-chat-rest textarea::placeholder,.os-chat-write textarea::placeholder{color:color-mix(in srgb,currentColor 50%,transparent);opacity:1}.note-chat-rest .note-chat-count.note-chat-count{color:inherit;background:color-mix(in srgb,currentColor 14%,transparent)}.note-chat-rest .note-chat-add.note-chat-add{color:color-mix(in srgb,currentColor 72%,transparent)}.os-save-key.os-save-key.os-save-key:not(.ready):not(.os-ok-key){color:color-mix(in srgb,currentColor 40%,transparent)}.os-save-key.os-save-key.os-save-key.os-save-key:is(.ready,.os-ok-key){color:currentColor}.note-line .note-talk-bubble.note-talk-bubble{background:var(--os-bubble-bg)}.note-talk-who.note-talk-who>span{color:color-mix(in srgb,currentColor 70%,transparent)}.os-talk-field.os-talk-field,.os-talk-field.with-last.with-last,.os-talk-field.with-last>.note-talk-list.note-talk-list,.note-talk-list .note-line,.note-talk-who.note-talk-who,.note-talk-who.note-talk-who>b,.note-line .note-talk-who.note-talk-who>b{color:inherit}.os-talk-field.os-talk-field.os-talk-field .note-talk-who.note-talk-who>span,.os-card-window .note-talk-who.note-talk-who.note-talk-who>span{color:color-mix(in srgb,currentColor 70%,transparent)}.note-chat-rest.os-chat-write.os-chat-write>textarea.note-chat-hint{color:inherit}.os-read-flow>.os-read-keys.os-read-keys{margin-top:-6px;margin-bottom:-24px}.os-quiet-keys.os-float-keys{z-index:2;border-radius:var(--os-round);background:var(--os-glass);-webkit-backdrop-filter:var(--os-glass-blur);backdrop-filter:var(--os-glass-blur);color:var(--os-ink);box-shadow:0 6px 20px -8px color-mix(in srgb,var(--os-ink) 40%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--os-ink) 10%,transparent);flex:none;align-items:center;gap:2px;margin-left:auto;padding:3px;display:flex;position:relative}.os-quiet-keys.os-float-keys:not(:has(*)){display:none}.os-float-keys .os-quiet-key.os-quiet-key{border-radius:var(--os-round);min-height:38px;color:inherit;gap:6px;padding:0 10px}.os-float-keys .os-quiet-key .os-glyph,.os-float-keys .os-quiet-mark .os-glyph{color:inherit}.os-float-keys .os-quiet-key.on,.os-float-keys .os-quiet-key[aria-expanded=true]{background:color-mix(in srgb,currentColor 10%,transparent)}@media (hover:hover){.os-float-keys .os-quiet-key:hover{background:color-mix(in srgb,currentColor 8%,transparent)}}.os-float-keys>.os-menu{display:flex}.os-sheet.os-card-sheet{--head-line:calc(var(--os-type-page) * 1.05);--head-mark:calc(var(--os-type-page) * .8)}.os-sheet.os-card-sheet .os-card-window>.os-read-bar.os-read-flow.os-read-flow{padding-top:14px}.os-read-flow>.os-read-keys.os-read-keys{height:var(--head-line);gap:0;margin:0 0 0 8px}.os-read-flow>.os-read-keys>.os-menu{height:var(--head-line);display:flex}.os-read-flow>.os-read-keys :is(.os-read-menu,.os-remind-key).os-read-menu{position:relative}.os-read-flow>.os-read-keys :is(.os-read-menu,.os-remind-key).os-read-menu,.os-sheet.os-card-sheet>.os-sheet-close.os-sheet-close.os-sheet-close{width:34px;height:var(--head-line);place-items:center;min-height:0;padding:0;display:grid}.os-sheet.os-card-sheet>.os-sheet-close.loose.loose.loose{margin:-2px -6px calc(-1 * var(--head-line)) auto;top:-2px}.os-read-flow>.os-read-keys .os-read-menu>.os-glyph,.os-sheet.os-card-sheet>.os-sheet-close>.os-glyph{width:var(--head-mark);height:var(--head-mark)}.os-read-flow>.os-read-keys .os-read-menu:after,.os-sheet.os-card-sheet>.os-sheet-close:after{content:"";inset:calc((var(--head-line) - 44px) / 2) 0;position:absolute}.os-read-flow>.os-read-keys.os-read-keys.os-read-keys{padding-right:28px}.os-quiet-keys.os-float-keys.os-float-keys{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;gap:6px;padding:0}.os-float-keys .os-quiet-key.os-quiet-key.os-quiet-key,.os-float-pill.os-float-pill.os-float-pill{background:var(--os-glass);min-height:44px;-webkit-backdrop-filter:var(--os-glass-blur);backdrop-filter:var(--os-glass-blur);color:var(--os-ink);box-shadow:0 4px 14px -6px color-mix(in srgb,var(--os-ink) 35%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--os-ink) 10%,transparent);padding:0 12px}.os-float-keys .os-quiet-key.os-quiet-key.os-quiet-key:is(.on,[aria-expanded=true]){background:color-mix(in srgb,var(--os-paper) 92%,transparent)}@media (hover:hover){.os-float-keys .os-quiet-key.os-quiet-key.os-quiet-key:hover,.os-float-pill.os-float-pill.os-float-pill:hover:not(:disabled){background:var(--os-paper)}}.os-note-add.os-float-pill.os-float-pill{border-radius:var(--os-round);flex:0 auto;align-self:center;gap:6px;width:auto;max-width:100%}.os-note-add-row:has(>.os-note-add.os-float-pill){container-type:inline-size}.os-note-add.os-float-pill.os-float-pill{container-type:normal}.os-note-add-row>.os-note-add.os-float-pill>.os-note-add-word{font-size:min(1em,18.5185cqi - 31.4815px)}.os-float-keys .os-quiet-key.os-quiet-key.os-quiet-key.on:not(.os-sort-key){background:var(--os-ink);color:var(--os-paper);box-shadow:0 4px 14px -6px color-mix(in srgb,var(--os-ink) 45%,transparent)}.os-float-keys .os-quiet-key.on:not(.os-sort-key) .os-glyph{color:inherit}@media (hover:hover){.os-float-keys .os-quiet-key.os-quiet-key.os-quiet-key.on:not(.os-sort-key):hover{background:color-mix(in srgb,var(--os-ink) 88%,var(--os-paper))}}.os-float-keys .os-quiet-key.os-quiet-key.os-quiet-key{justify-content:center;width:44px;padding:0}.os-float-keys .os-quiet-key.os-quiet-key.os-quiet-key:not(.on:not(.os-sort-key)){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}@media (hover:hover){.os-float-keys .os-quiet-key.os-quiet-key.os-quiet-key:not(.on:not(.os-sort-key)):hover{background:var(--os-hover)}}.os-float-pill.os-float-pill.os-float-pill.os-float-pill{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}@media (hover:hover){.os-float-pill.os-float-pill.os-float-pill.os-float-pill:hover:not(:disabled){background:var(--os-hover)}}.os-float-pill.os-float-pill.os-float-pill.os-float-pill,.os-float-keys .os-quiet-key.os-quiet-key.os-quiet-key:not(.on:not(.os-sort-key)){background:color-mix(in srgb,var(--os-bg) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.os-map.os-map:not(.is-inline){background:var(--os-bg)}.os-map>.os-list.is-windowed{overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000)}.os-map>.os-list.is-windowed>.os-line{transition:none}.os-note-text,.note-body,.note-text,.os-inline-edit,.os-chat-write textarea{overflow-wrap:anywhere;word-break:normal;min-width:0}.note-line .note-talk-task,.note-line .note-talk-bubble.note-talk-bubble{min-width:0;max-width:100%}.note-talk-bubble .os-link-line{margin:0;padding:0;display:block}.note-talk-bubble .os-link-line>.os-x{display:none}.note-talk-bubble .os-link-card{min-width:0;max-width:100%;color:inherit;font:inherit;text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border-radius:0;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.note-talk-bubble .os-link-card:hover{background:0 0;text-decoration-thickness:2px}.note-talk-bubble .os-link-card :is(img,.os-link-card-about,.os-link-card-site){display:none}.note-talk-bubble .os-link-card .os-link-card-text,.note-talk-bubble .os-link-card .os-link-card-text>b{font:inherit;white-space:normal;-webkit-line-clamp:unset;padding:0;display:inline}.os-link-card .os-link-card-text,.os-link-card .os-link-card-text>*{overflow-wrap:anywhere;min-width:0}.os-card-window>.os-talk-field>.note-chat-rest.os-chat-write.os-chat-write.os-chat-write{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;column-gap:4px;padding:4px;display:grid}.os-card-window>.os-talk-field>.os-chat-write>*{grid-column:2}.os-card-window>.os-talk-field>.os-chat-write>.os-chat-write-foot.os-chat-write-foot{display:contents}.os-card-window>.os-talk-field>.os-chat-write .note-chat-add{grid-area:1/1}.os-card-window>.os-talk-field>.os-chat-write .note-chat-send{grid-area:1/3}.os-card-window>.os-talk-field>.os-chat-write .os-chat-write-files{grid-column:1/-1}.os-card-window>.os-talk-field>.os-chat-write .os-chat-write-files:empty{display:none}.os-card-window>.os-talk-field>.os-chat-write>textarea.note-chat-hint{min-height:40px;padding-block:9px}:is(.os-signin-sheet .os-field-box:has(textarea),.os-signin-card .os-field-box:has(textarea)){border-radius:var(--os-round)}.os-signin-sheet .os-field.wrong .os-field-box:focus-within,.os-signin-card .os-field.wrong .os-field-box:focus-within{box-shadow:inset 0 0 0 2px var(--os-red),0 0 0 5px color-mix(in srgb,var(--os-red) 12%,transparent)}.os-line-status{border-radius:var(--os-round);width:28px;height:28px;color:var(--os-muted);flex:none;place-items:center;display:grid}.os-line-status svg{width:18px;height:18px}.os-line-status.is-public{color:var(--os-ink)}.os-line-status.is-landing{background:var(--os-ink);color:var(--os-paper)}.os-guest-rail{top:calc(58px + env(safe-area-inset-top,0px));z-index:31;flex-direction:column;gap:4px;display:flex;position:fixed;left:14px}.os-guest-key{width:44px;height:44px;color:var(--os-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.os-guest-key>.os-app-dots{width:auto;height:20px}.os-guest-key:hover{background:var(--os-card);color:var(--os-ink)}.os-guest-key.on{background:var(--os-ink);color:var(--os-paper)}.os-guest-key:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}.os-guest-key .os-glyph{width:22px;height:22px}@media (width>=900px){body:has(.os-guest-rail) .os-side{top:calc(208px + env(safe-area-inset-top,0px));max-height:calc(var(--vh,100dvh) - 184px)}}@media (width<=899px){.os-guest-rail{display:none}}.os-guest-key .kit-icon{width:22px;height:22px}.os-shared-chip .os-glyph{flex:none;width:16px;height:16px}.os-notes-desk.is-feed{max-width:none;margin-inline:0}.os-notes-desk.is-feed .os-link-card:not(.note-talk-bubble *){flex-direction:column;gap:0;padding:0}.os-notes-desk.is-feed .os-link-card:not(.note-talk-bubble *) img{aspect-ratio:1.91;border-radius:var(--os-round) var(--os-round) 0 0;width:100%;height:auto}.os-notes-desk.is-feed .os-link-card-text:not(.note-talk-bubble *){padding:10px 14px 12px}.os-notes-desk.is-feed .os-link-card-about:not(.note-talk-bubble *){-webkit-line-clamp:3}.os-stage-chips>.os-stage-chip-slide.os-stage-chip-slide{display:none}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip,.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.on{box-shadow:none;background:0 0}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip:not(.on){background:var(--os-card)}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.on{background:0 0}.os-stage-chips>.os-stage-chip-wrap:has(>.os-stage-chip.on)>.os-stage-mark{visibility:hidden}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.on>.os-stage-chip-count.os-stage-chip-count.os-stage-chip-count{opacity:1}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip>.os-stage-chip-count.os-stage-chip-count.os-stage-chip-count,.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.on>.os-stage-chip-count.os-stage-chip-count.os-stage-chip-count{box-sizing:border-box;background:var(--os-bg);min-width:16px;height:16px;color:color-mix(in srgb,var(--os-ink) 72%,var(--os-bg));opacity:1;box-shadow:0 0 0 2px var(--os-bg);z-index:2;place-items:center;margin:0;padding:0 4px;font-size:max(10px,.72em);font-weight:800;line-height:1;display:grid;position:absolute;inset:-6px auto auto calc(100% - 10px);transform:none}.os-chips.os-stage-chips.os-stage-chips{gap:4px}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip,.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip .os-stage-chip-word{color:var(--stage-ink,var(--os-ink));font-weight:700}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.on,.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.on .os-stage-chip-word{color:var(--picked,var(--os-ink));font-weight:700}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip>.os-stage-chip-count{color:var(--stage-ink,var(--os-ink));background:0 0;font-weight:400}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.on>.os-stage-chip-count{color:var(--picked,var(--os-ink));background:0 0;font-weight:700}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.on,.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.on>:is(.os-stage-chip-word,.os-stage-chip-count){color:var(--picked-ink,var(--os-ink-text))}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip:hover:not(.on){color:var(--os-ink)}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.on span{opacity:1}.os-stage-chips>.os-stage-chip-wrap:not(:has(>.os-stage-chip.on))>.os-stage-mark{visibility:hidden}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip>.os-stage-chip-count,.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip-count.os-stage-chip-count{box-shadow:none;background:0 0;border:0;outline:0}.os-stage-chips>.os-stage-chip-wrap.os-stage-chip-wrap{row-gap:1px}@media (width<=899px){.os-stage-chips>.os-stage-chip-wrap>.os-stage-mark.os-stage-mark{top:calc(100% + 2px)}}@media (width>=900px){.os-stage-chips>.os-stage-chip-wrap>.os-stage-mark.os-stage-mark{transform:translateY(-8px)}}.os-chips.os-stage-chips.os-stage-chips{justify-content:flex-start;gap:1.1em}.os-stage-chips>.os-stage-chip-wrap.os-stage-chip-wrap.os-stage-chip-wrap{flex:1 1 0;width:auto;min-width:0;margin-right:8px}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.os-stage-chip{justify-content:center;width:100%;min-width:0;padding:0 10px}.os-stage-chips>.os-stage-chip-wrap>.os-stage-mark.os-stage-mark.os-stage-mark{box-sizing:border-box;padding-inline:.4em}@media (width<=899px){.os-chips.os-stage-chips.os-stage-chips.os-stage-chips{gap:.55em}}.os-chips.os-stage-chips.os-stage-chips.os-stage-chips{padding-top:8px;padding-bottom:8px;padding-inline-end:0;overflow:visible}.os-stage-chips>.os-stage-chip-wrap.os-stage-chip-wrap.os-stage-chip-wrap:last-of-type{margin-right:0}.notes-main>.os-notes-bar:has(+.os-notes-bar-row.os-notes-filters){padding-bottom:0}@media (width<=899px){.os-icon-btn.os-search-key.os-search-key{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;width:48px;min-width:48px;height:48px;color:var(--os-ink);background:var(--os-glass);-webkit-backdrop-filter:var(--os-glass-blur);backdrop-filter:var(--os-glass-blur);box-shadow:var(--os-glass-edge);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;transform:translate(-50%)}:is(body:has(:is(input,textarea,[contenteditable]):focus) .os-icon-btn.os-search-key.os-search-key,body:has([role=dialog]) .os-icon-btn.os-search-key.os-search-key){display:none}.os-icon-btn.os-search-key.os-search-key{left:auto;right:16px;transform:none}.os-icon-btn.os-search-key.os-search-key:active{transform:scale(.96)}.os-icon-btn.os-add-key.os-add-key{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;width:48px;min-width:48px;height:48px;color:var(--os-ink);background:var(--os-glass);-webkit-backdrop-filter:var(--os-glass-blur);backdrop-filter:var(--os-glass-blur);box-shadow:var(--os-glass-edge);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.os-icon-btn.os-add-key.os-add-key:active{transform:scale(.96)}:is(body:has(:is(input,textarea,[contenteditable]):focus) .os-icon-btn.os-add-key.os-add-key,body:has([role=dialog]) .os-icon-btn.os-add-key.os-add-key){display:none}.os-notes-bar-row:has(>.os-float-keys):not(:has(.os-notes-tags>*)){display:contents}.notes-main.os-column>.os-notes-drawer.open{margin-top:-16px}.os-quiet-keys.os-float-keys.os-float-keys.os-float-keys{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;border-radius:var(--os-round);background:var(--os-glass);height:48px;-webkit-backdrop-filter:var(--os-glass-blur);backdrop-filter:var(--os-glass-blur);box-shadow:var(--os-glass-edge);gap:0;margin:0;padding:0 2px;position:fixed;transform:translate(-50%)}.os-float-keys.os-float-keys .os-quiet-key.os-quiet-key.os-quiet-key.os-quiet-key:not(.on:not(.os-sort-key)){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:is(body:has(:is(input,textarea,[contenteditable]):focus) .os-quiet-keys.os-float-keys.os-float-keys.os-float-keys,body:has([role=dialog]) .os-quiet-keys.os-float-keys.os-float-keys.os-float-keys,body:has(.notes.is-reading) .os-quiet-keys.os-float-keys.os-float-keys.os-float-keys){display:none}.os-bar,.os-notes-bar{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate}.os-bar:before,.os-notes-bar:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);position:absolute;inset:0}.notes-main .os-note-add-row.os-note-add-row{container-type:normal}:is(body:has(:is(input,textarea,[contenteditable]):focus) .notes-main .os-note-add-row .os-note-add,body:has([role=dialog]) .notes-main .os-note-add-row .os-note-add){display:none}}.os-day-month{container-type:inline-size}.os-day-month>.os-day-steps.os-day-steps{flex-wrap:nowrap;gap:4px}.os-day-month>.os-day-steps>.os-day-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(calc(var(--os-text-md) * .7),6.2cqi,var(--os-text-md));flex:0 auto;overflow:hidden}.os-day-month>.os-day-steps>.os-day-arrows{flex:none}.os-day-month>.os-day-steps>.os-day-arrows>.os-icon-btn{width:clamp(32px,12cqi,44px);min-width:0}.os-day-month>.os-day-steps>.os-day-arrows>.os-day-today{font-size:clamp(calc(var(--os-text-sm) * .7),5.4cqi,var(--os-text-sm));padding:0 clamp(8px,3.5cqi,12px)}@media (width<=899px){.os-notes-bar-row.os-notes-filters{padding-top:0}.notes-main .os-notes-desk.is-feed{margin-top:0}.notes-main>:is(.os-notes-drawer:not(.open),.os-note-add-row:not(:has(.os-labels-in-force))){margin-top:-9px}.notes-main>.os-note-add-row:not(:has(.os-labels-in-force)){min-height:0;padding-block:0}:is(.os-desk-card,.os-card-window) .os-note-text.os-note-text{margin-block:0}.os-chips.os-stage-chips.os-stage-chips.os-stage-chips.os-stage-chips{gap:2px}.os-stage-chips>.os-stage-chip-wrap.os-stage-chip-wrap.os-stage-chip-wrap.os-stage-chip-wrap:not(:last-of-type){margin-right:8px}}:root{--os-pic-h:390px}@media (width<=720px){:root{--os-pic-h:240px}}.os-thumbs.is-large.is-large:not(.os-thumbs-pending){overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-template-columns:none;gap:8px;display:flex;overflow:auto hidden}.os-thumbs.is-large.is-large:not(.os-thumbs-pending)::-webkit-scrollbar{display:none}.os-thumbs.is-large.is-large:not(.os-thumbs-pending)>li{height:var(--os-pic-h);width:auto;min-width:calc(var(--os-pic-h) * .5);max-width:min(100%,calc(var(--os-pic-h) * 1.6));aspect-ratio:auto;scroll-snap-align:start;flex:none;grid-column:auto}.os-thumbs.is-large.is-large:not(.os-thumbs-pending)>li:not(:only-child){max-width:88%}.os-thumbs.is-large.is-large:not(.os-thumbs-pending)>li .os-thumbs-open{width:auto;height:100%}.os-thumbs.is-large.is-large:not(.os-thumbs-pending)>li img{object-fit:cover;width:auto;max-width:100%;height:100%}.os-thumbs.is-large.is-large:not(.os-thumbs-pending)>li .os-thumbs-file{width:calc(var(--os-pic-h) * .75)}.os-note.os-desk-card .os-list>.os-talk-field{margin:0 calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));padding:var(--card-gap) var(--card-pad) var(--card-pad);background:var(--os-talk-bg);border-radius:0 0 var(--os-round-card) var(--os-round-card);--card-ink:var(--os-ink);--card-muted:color-mix(in srgb,var(--os-ink) 68%,transparent);--card-faint:color-mix(in srgb,var(--os-ink) 50%,transparent);color:var(--os-ink);position:relative}.os-note.os-desk-card .os-list>.os-talk-field:before,.os-note.os-desk-card .os-list>.os-talk-field:after{content:"";top:calc(-1 * var(--os-round-card));width:var(--os-round-card);height:var(--os-round-card);pointer-events:none;position:absolute}.os-note.os-desk-card .os-list>.os-talk-field:before{background:radial-gradient(circle at 100% 0,transparent calc(var(--os-round-card) - .5px),var(--os-talk-bg) var(--os-round-card));left:0}.os-note.os-desk-card .os-list>.os-talk-field:after{background:radial-gradient(circle at 0 0,transparent calc(var(--os-round-card) - .5px),var(--os-talk-bg) var(--os-round-card));right:0}.os-pop .os-when.os-when{font-size:var(--os-text-md);gap:8px;padding:6px 10px;font-weight:400}.os-pop .os-pop-row.os-remind-row{padding:0 10px}.os-pop .os-pop-row.os-remind-row .os-pop-aside{color:var(--os-muted);font-weight:400}.os-pop .os-when-kit{background:0 0;gap:8px;min-height:0;padding:0}.os-pop .os-when-kit :is(.os-when-day,.os-when-time).os-when-day,.os-pop .os-when-kit .os-when-time.os-when-time{height:40px;font-size:var(--os-text-md);background:var(--os-row-fill);padding:0 12px;font-weight:400}.os-when-times button{font-size:var(--os-text-md)}.os-when-every{flex:1;gap:6px;min-width:0;display:flex}.os-when-every>button{border-radius:var(--os-round);background:var(--os-card);min-width:max-content;height:32px;color:var(--os-ink);font-family:var(--font-os);font-size:var(--os-text-sm);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background-color:var(--os-row-fill);border:0;flex:auto;padding:0 8px;font-weight:400;position:relative;overflow:hidden}.os-when-every>button:after{content:"";position:absolute;inset:-6px 0}.os-when-every>button.on{background:var(--os-ink);color:var(--os-ink-text)}.os-pop:has(.os-when-every){min-width:min(420px,100vw - 24px);overflow-x:hidden}.os-pop .os-when-kit>.os-when-apply.os-save-key.os-save-key{cursor:pointer;background:var(--save);width:40px;min-width:40px;height:40px;color:var(--save-ink);box-shadow:none;border:0;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.os-when-kit>.os-when-apply .kit-icon{width:20px;height:20px}.os-pop .os-pop-row.os-remind-row .os-pop-aside{max-width:none}@media (hover:hover){.os-when-every>button:not(.on):hover{background:var(--os-hover)}}.os-desk-card.os-desk-card.os-desk-card .os-desk-secrets>li .os-line-name.os-line-name.os-line-name,.os-hidden.os-hidden .os-hidden-list>li.os-hidden-field>.os-hidden-label.os-hidden-label{font-weight:800}.os-desk-card.os-desk-card .os-desk-secrets.os-desk-secrets>li,.os-hidden.os-hidden .os-hidden-list>li.os-hidden-field.os-hidden-field:not(.editing){min-height:var(--os-chip-h,28px);height:auto;font-size:var(--os-type-chip);gap:5px}.os-hidden.os-hidden .os-hidden-list>li.os-hidden-field.os-hidden-field:not(.editing){padding:0 4px 0 12px}.os-desk-card.os-desk-card .os-desk-secrets.os-desk-secrets>li{padding:0 2px 0 0}.os-desk-card.os-desk-card .os-desk-secrets.os-desk-secrets>li>.os-line.os-line.os-line{min-height:var(--os-chip-h,28px);height:auto;font-size:var(--os-type-chip);gap:5px;padding:0 4px 0 12px}:is(.os-desk-secrets>li>.os-line,.os-hidden-list>li.os-hidden-field)>:is(.os-glyph,svg){flex:none;width:14px;height:14px}.os-hidden.os-hidden .os-hidden-list>li.os-hidden-field>.os-hidden-key.os-hidden-eye{width:18px;min-width:18px;height:18px;position:relative}.os-hidden.os-hidden .os-hidden-list>li.os-hidden-field>.os-hidden-key.os-hidden-eye:after{content:"";position:absolute;inset:-13px -6px}:is(.os-desk-card .os-desk-secrets>li,.os-hidden .os-hidden-list>li.os-hidden-field:not(.editing))>.os-menu>button.os-menu-key,:is(.os-desk-card .os-desk-secrets>li,.os-hidden .os-hidden-list>li.os-hidden-field:not(.editing))>.os-menu>button{width:calc(1.2 * var(--os-type-chip) + 8px);min-width:0;height:calc(1.2 * var(--os-type-chip) + 8px);min-height:0;position:relative}:is(.os-desk-card .os-desk-secrets>li,.os-hidden .os-hidden-list>li.os-hidden-field:not(.editing))>.os-menu>button:after{content:"";position:absolute;inset:-9px -4px}.os-pop:has(.os-when-every){--os-when-h:40px}.os-pop .os-pop-row.os-remind-row.os-remind-row,.os-pop .os-pop-row.os-remind-row.is-danger.is-danger{min-height:var(--os-when-h);height:var(--os-when-h);font-size:var(--os-text-md)}.os-pop .os-when-every>button,.os-pop .os-when-kit :is(.os-when-day,.os-when-time).os-when-day,.os-pop .os-when-kit .os-when-time.os-when-time,.os-pop .os-when-kit>.os-when-apply.os-save-key.os-save-key{height:var(--os-when-h);min-height:var(--os-when-h);font-size:var(--os-text-md)}.os-pop .os-when-kit>.os-when-apply.os-save-key.os-save-key{width:var(--os-when-h);min-width:var(--os-when-h)}.os-pop .os-when-every>button{padding:0 10px}.os-pop .os-when-every>button:after{display:none}.os-pop .os-when-every>button{min-width:0;font-size:clamp(14px,4.4vw,var(--os-text-md));flex:auto;padding:0 6px}.os-pop .os-when-kit :is(.os-when-day,.os-when-time).os-when-day,.os-pop .os-when-kit .os-when-time.os-when-time{font-size:clamp(14px,4.4vw,var(--os-text-md))}@media (width>720px){.os-remind-line.os-remind-line :is(.os-menu,.os-line).os-line,.os-remind-line.os-remind-line>li>.os-line.os-line{width:fit-content;max-width:100%}}.os-sheet.os-card-sheet.is-inline .os-note.os-card-window:not(.is-editing){cursor:pointer}.os-sheet.os-card-sheet.is-inline .os-note.os-card-window.is-editing,.os-sheet.os-card-sheet.is-inline .os-note.os-card-window>.os-talk-field{cursor:auto}.os-sheet.os-card-sheet.is-inline .os-card-window>.os-read-bar.os-read-bar{background:0 0}.os-btn.os-inline-done.os-inline-done,.os-btn.primary.is-save.is-save:not(:disabled){background:var(--save);color:var(--save-ink);border-color:#0000;justify-content:center;align-items:center;gap:6px;display:inline-flex}.os-btn.os-inline-done.os-inline-done>.os-glyph{stroke-width:2.4px;width:18px;height:18px;color:var(--save-ink)}@media (hover:hover){.os-btn.os-inline-done.os-inline-done:hover,.os-btn.primary.is-save.is-save:not(:disabled):hover{background:color-mix(in srgb,var(--save) 88%,var(--os-ink))}.notes-reading:has(>.os-card-sheet.is-inline:hover:not(.is-x)):not(:has(.os-card-window.is-editing)):not(:has(.os-card-sheet .os-talk-field:hover)) .os-inline-bar .os-edit-key{background-image:linear-gradient(var(--os-hover),var(--os-hover))}}:root{--os-tick:24px}@media (width<=720px){:root{--os-tick:18px}}.os-tick-ring{position:relative}.os-tick-ring:after{content:"";position:absolute;inset:-12px}.os-thumbs.is-large.is-large.with-remove{padding-top:0}.os-thumbs.is-large.is-large.with-remove>li>.os-thumbs-x{top:8px;right:8px}.os-thumbs .os-thumbs-open.os-thumbs-open,.os-thumbs>li{--os-round:8px}.os-pics{min-width:0;position:relative}.os-pics>.os-pics-key{z-index:2;background:color-mix(in srgb,var(--os-paper) 92%,transparent);width:40px;height:40px;color:var(--os-ink);box-shadow:0 2px 10px var(--os-shadow);opacity:0;transition:opacity var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.os-pics>.os-pics-key.is-back{left:8px}.os-pics>.os-pics-key.is-next{right:8px}@media (hover:hover){.os-pics:hover>.os-pics-key,.os-pics>.os-pics-key:focus-visible{opacity:1}}@media (hover:none){.os-pics>.os-pics-key{display:none}}.os-hidden-list>li.os-hidden-field.os-hidden-field.os-hidden-field:not(.editing){--os-round:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,max-content) auto;align-items:center;gap:0 6px;max-width:100%;height:auto;min-height:0;padding:4px 2px 4px 8px;display:grid}.os-hidden-list>li.os-hidden-field.os-hidden-field.os-hidden-field:not(.editing)>.os-hidden-eye{grid-area:1/1/span 2;align-self:center}.os-hidden-list>li.os-hidden-field.os-hidden-field.os-hidden-field:not(.editing)>.os-hidden-label{flex:none;grid-area:1/2;width:auto;max-width:none;padding-inline-end:2px;line-height:1.25}.os-hidden-list>li.os-hidden-field.os-hidden-field.os-hidden-field:not(.editing)>.os-hidden-value{grid-area:2/2;min-width:0;line-height:1.25}.os-hidden-list>li.os-hidden-field.os-hidden-field.os-hidden-field:not(.editing)>.os-menu{grid-area:1/3/span 2;align-self:center}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.os-stage-chip{padding:0 4px}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip{font-size:min(var(--os-type-read),calc((100vw - 40px) / 22))}.os-desk-card .os-desk-secrets.os-desk-secrets>li{--os-round:8px}.os-desk-card .os-desk-secrets.os-desk-secrets>li>.os-line.os-line{--os-round:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 6px;height:auto;min-height:0;padding:4px 8px;display:grid}.os-desk-card .os-desk-secrets.os-desk-secrets>li>.os-line.os-line>.os-glyph{grid-area:1/1/span 2;align-self:center}.os-desk-card .os-desk-secrets.os-desk-secrets>li>.os-line.os-line>.os-line-name{grid-area:1/2;line-height:1.25}.os-desk-card .os-desk-secrets.os-desk-secrets>li>.os-line.os-line>.os-line-aside{grid-area:2/2;justify-self:start;margin:0;line-height:1.25}.os-card-window>.os-talk-field>.os-chat-write.os-chat-write.os-chat-write.os-chat-write{gap:2px;padding:4px}.os-card-window>.os-talk-field>.os-chat-write .note-chat-add.note-chat-add{grid-row:1;align-self:end}.os-card-window>.os-talk-field>.os-chat-write>textarea.note-chat-hint.note-chat-hint{grid-row:1;min-height:40px;padding-block:8px}.os-card-window>.os-talk-field>.os-chat-write .os-chat-write-files.os-chat-write-files{grid-area:2/1/auto/3;align-self:end;min-width:0}.os-card-window>.os-talk-field>.os-chat-write .note-chat-send.note-chat-send{grid-area:1/3;align-self:end}.os-card-window>.os-talk-field>.os-chat-write:has(.os-chat-write-files:not(:empty)) .note-chat-send.note-chat-send{grid-row:2}.os-card-window>.os-talk-field>.os-chat-write:has(.os-chat-write-files:not(:empty))>textarea.note-chat-hint.note-chat-hint{grid-column:2/4}.os-card-window>.os-talk-field>.os-chat-write .os-chat-write-files .os-thumbs.os-thumbs{margin:0;padding-top:6px}.os-card-window>.os-talk-field>.os-chat-write.os-chat-write.os-chat-write.os-chat-write:is([data-tall],:has(.os-chat-write-files:not(:empty))){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"text text text""add files send";row-gap:0}.os-card-window>.os-talk-field>.os-chat-write.os-chat-write:is([data-tall],:has(.os-chat-write-files:not(:empty)))>textarea.note-chat-hint.note-chat-hint.note-chat-hint{grid-area:text;padding:6px 8px 2px}.os-card-window>.os-talk-field>.os-chat-write.os-chat-write:is([data-tall],:has(.os-chat-write-files:not(:empty))) .note-chat-add.note-chat-add.note-chat-add{grid-area:add;align-self:center}.os-card-window>.os-talk-field>.os-chat-write.os-chat-write:is([data-tall],:has(.os-chat-write-files:not(:empty))) .os-chat-write-files.os-chat-write-files.os-chat-write-files{grid-area:files;align-self:center;min-width:0}.os-card-window>.os-talk-field>.os-chat-write.os-chat-write:is([data-tall],:has(.os-chat-write-files:not(:empty))) .note-chat-send.note-chat-send.note-chat-send{grid-area:send;align-self:center}.os-sheet.os-card-sheet .os-card-window.is-editing .os-note-write>.os-chat-write-foot>.os-save-key.os-save-key.os-save-key.os-save-key.ready{background:var(--save);color:var(--save-ink);border-radius:50%}.os-sheet.os-card-sheet .os-card-window.is-editing .os-note-write>.os-chat-write-foot>.os-save-key.os-save-key.os-save-key.os-save-key.ready .os-glyph{color:var(--save-ink)}@media (hover:hover){.os-sheet.os-card-sheet .os-card-window.is-editing .os-note-write>.os-chat-write-foot>.os-save-key.os-save-key.os-save-key.os-save-key.ready:hover{background:color-mix(in srgb,var(--save) 88%,var(--os-ink))}}.os-day>.os-day-num.os-day-num{font-size:calc(var(--os-type-read) * .7);font-weight:600}:root{--os-badge-h:20px;--os-badge-type:calc(var(--os-type-read) * .6)}.os-day>.os-day-count.os-day-count{font-size:var(--os-badge-type);min-width:var(--os-badge-h);height:var(--os-badge-h);padding:0 4px;top:-7px;right:-7px}.os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.os-stage-chip>.os-stage-chip-count.os-stage-chip-count.os-stage-chip-count.os-stage-chip-count{font-size:var(--os-badge-type);min-width:var(--os-badge-h);height:var(--os-badge-h);padding:0 4px}:root{--os-talk-bg:var(--os-paper);--os-bubble-bg:color-mix(in srgb,var(--os-ink) 2.5%,transparent)}.os-card-acts{align-items:center;gap:6px;min-width:0;display:flex}.os-card-acts-end{gap:6px;margin-inline-start:auto;display:flex}.os-card-act.os-card-act{border-radius:var(--os-round);background:var(--os-pill);min-width:44px;min-height:44px;color:var(--card-muted,var(--os-muted));font:inherit;font-size:var(--os-type-read);font-variant-numeric:tabular-nums;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.os-card-act.os-card-act.on{color:var(--card-ink,var(--os-ink))}.os-card-act>.os-glyph{flex:none;width:22px;height:22px}.os-card-acts button.os-card-act.os-shared-chip.os-shared-chip.os-shared-chip,.os-card-acts span.os-card-act.os-shared-chip.os-shared-chip{background:var(--os-pill);height:auto;min-height:44px;color:var(--card-muted,var(--os-muted));font-weight:inherit;font-size:var(--os-type-read);box-shadow:none;gap:6px;padding:0 12px}.os-card-acts .os-card-act.os-shared-chip>.kit-icon{width:22px;height:22px}@media (hover:hover){.os-card-acts button.os-card-act.os-shared-chip.os-shared-chip.os-shared-chip:hover{background:var(--os-pill);background-image:linear-gradient(var(--os-hover),var(--os-hover))}}.os-card-act.os-card-act>.os-mark-pin{color:currentColor;stroke:currentColor}.os-btn.os-passkey-key{justify-content:center;align-items:center;gap:8px;display:inline-flex}.os-btn.os-passkey-key>.os-glyph{flex:none;width:22px;height:22px}.os-note.os-desk-card[data-swipe-tone=paper]{background:var(--paint-paper)}.os-note.os-desk-card[data-swipe-tone=sky]{background:var(--paint-sky)}.os-note.os-desk-card[data-swipe-tone=lavender]{background:var(--paint-lavender)}.os-note.os-desk-card[data-swipe-tone=mint]{background:var(--paint-mint)}.os-note.os-desk-card.is-swiping{z-index:3}.os-stage-steps .status-todo{--stage-c:color-mix(in srgb,var(--os-ink) 13%,var(--os-paper))}.os-stage-steps .status-doing{--stage-c:var(--os-sky)}.os-stage-steps .status-doing.stage-1{--stage-c:var(--os-lavender)}.os-stage-steps .status-doing.stage-2{--stage-c:var(--os-pink)}.os-stage-steps .status-doing.stage-3{--stage-c:var(--os-lime)}.os-stage-steps .status-done{--stage-c:var(--os-jade)}.os-progress-line.os-stage-steps.os-stage-steps{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;padding:4px;display:grid;container-type:inline-size}.os-stage-steps>.os-stage-step{border-radius:var(--os-round);background:color-mix(in srgb,var(--stage-c) 28%,transparent);min-width:0;min-height:44px;color:color-mix(in srgb,var(--card-ink,var(--os-ink)) 82%,transparent);font:inherit;font-size:min(var(--os-type-read),max(calc(var(--os-type-read) * .7),calc(((100cqi - 12px) / 4 - 10px) / 3.2)));white-space:nowrap;border:0;justify-content:center;align-items:center;gap:0;padding:0 4px;font-weight:400;display:inline-flex}.os-progress-line.os-stage-steps.os-stage-steps{position:relative}.os-stage-steps>.os-stage-step{z-index:1;position:relative}.os-stage-steps>.os-stage-step.on,.os-stage-steps>.os-stage-step.on:hover{color:var(--os-ink);background:0 0}.os-stage-steps>button.os-stage-step{cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.os-stage-steps>button.os-stage-step[aria-disabled=true]{cursor:default}@media (hover:hover){.os-stage-steps>button.os-stage-step:not([aria-disabled=true]):hover{background-image:linear-gradient(var(--os-hover-key),var(--os-hover-key));color:var(--card-ink,var(--os-ink))}}.os-stage-step-word{min-width:0}.os-stage-steps>.os-stat-detail{grid-column:1/-1}.os-note.os-desk-card,.os-sheet.os-card-sheet.is-inline{border-radius:var(--os-round-card)}.os-stage-steps>.os-stage-step.status-todo:not(.on){background:var(--os-pill)}.os-progress-line.os-stage-steps.os-stage-steps.os-stage-steps{padding-inline:0}:root{--card-pad:20px}@media (width<=720px){:root{--card-pad:12px}}.os-note.os-desk-card .os-list>.os-card-acts{margin-top:4px}.os-note.os-desk-card .os-list>.os-card-acts:has(+.os-talk-field){margin-bottom:16px}.os-map>:is(.os-read-bar,.os-list,.os-map-stages){left:max(16px,50% - 360px);right:max(16px,50% - 360px)}.os-map>.os-map-carried{z-index:2;width:auto;max-width:min(280px,70vw);height:40px;box-shadow:inset 0 0 0 3px var(--os-orange),0 10px 24px -10px var(--os-shadow);pointer-events:none;gap:10px;margin:30px 0 0 -40px;padding-inline:12px;position:absolute;top:0;left:0}.os-map>.os-map-carried>.os-line-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-map>.os-map-carried>.os-legend-dot{border-radius:50%;flex:none;width:10px;height:10px}.os-map>.os-map-stages.os-map-stages.os-map-stages{width:auto;max-width:none;margin:0;padding:0;position:absolute;top:124px;left:max(16px,50% - 360px);right:max(16px,50% - 360px);overflow:visible}:is(.os-map>.os-map-stages,.os-stage-line>.os-stage-chips)>.os-stage-chip-wrap.os-stage-chip-wrap.os-stage-chip-wrap{flex:1 1 0;width:auto;min-width:0}.os-stage-line>.os-stage-chips.os-stage-chips.os-stage-chips{width:100%;overflow:visible}.os-stage-line{gap:4px;min-width:0;display:grid}html.is-carrying,html.is-carrying *{-webkit-user-select:none;user-select:none}.os-stage-chips>.os-stage-chip-slide.os-stage-chip-slide.os-stage-chip-slide{box-shadow:var(--picked-ring,none)}.os-stage-line .os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.os-stage-chip:not(.on){background:0 0}.os-stage-line .os-stage-chips>.os-stage-chip-slide.os-stage-chip-slide.os-stage-chip-slide.os-stage-chip-slide.os-stage-chip-slide{background:var(--picked,var(--os-paper));box-shadow:var(--picked-ring,none)}.os-stage-line .os-stage-chips>.os-stage-chip-wrap:nth-child(3)>.os-stage-chip:not(.on){--word:color-mix(in srgb,var(--os-sky) 50%,var(--os-ink))}.os-stage-line .os-stage-chips>.os-stage-chip-wrap:nth-child(4)>.os-stage-chip:not(.on){--word:color-mix(in srgb,var(--os-lavender) 50%,var(--os-ink))}.os-stage-line .os-stage-chips>.os-stage-chip-wrap:nth-child(5)>.os-stage-chip:not(.on){--word:color-mix(in srgb,var(--os-jade) 42%,var(--os-ink))}.os-stage-line .os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip:not(.on),.os-stage-line .os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip:not(.on)>.os-stage-chip-word{color:var(--word,var(--os-ink))}.os-stage-line>.os-stage-chips.os-stage-chips.os-stage-chips.os-stage-chips{padding-block:0}.os-stage-line .os-stage-chips>.os-stage-chip-wrap:nth-child(2){--next-paint:var(--paint-paper)}.os-stage-line .os-stage-chips>.os-stage-chip-wrap:nth-child(3){--next-paint:var(--paint-sky)}.os-stage-line .os-stage-chips>.os-stage-chip-wrap:nth-child(4){--next-paint:var(--paint-lavender)}.os-stage-line .os-stage-chips>.os-stage-chip-wrap:nth-child(5){--next-paint:var(--paint-mint)}@media (hover:hover){.os-stage-line .os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.os-stage-chip:not(.on):hover{background:color-mix(in srgb,var(--next-paint) 88%,var(--os-ink));background-image:none}}.os-stage-line .os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.os-stage-chip:not(.on):active{background:var(--next-paint);background-image:none}.os-stage-line>.os-stage-chips.os-stage-chips.os-stage-chips.os-stage-chips{gap:0}.os-stage-line .os-stage-chips>.os-stage-chip-wrap.os-stage-chip-wrap.os-stage-chip-wrap.os-stage-chip-wrap{margin:0}.os-stage-line .os-stage-chips>.os-stage-chip-wrap.os-stage-chip-wrap.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip{width:100%;height:40px;padding-inline:4px}.os-stage-line .os-stage-chips>.os-stage-chip-wrap.os-stage-chip-wrap.os-stage-chip-wrap.os-stage-chip-wrap{transition:flex-grow .25s var(--ease-out);flex:.8 1 0}.os-stage-line .os-stage-chips>.os-stage-chip-wrap.os-stage-chip-wrap.os-stage-chip-wrap.os-stage-chip-wrap:has(>.os-stage-chip.on){flex-grow:1.6}:is(.os-note.os-desk-card:not(.os-card-window),.os-sheet.os-card-sheet){transition:background-color .2s var(--ease)}@media (hover:hover){:is(.os-note.os-desk-card:not(.os-card-window),.os-sheet.os-card-sheet):not(.has-own-color):has(.os-stage-line .os-stage-chips>.os-stage-chip-wrap:nth-child(2)>.os-stage-chip:not(.on):hover){background-color:var(--paint-paper)}:is(.os-note.os-desk-card:not(.os-card-window),.os-sheet.os-card-sheet):not(.has-own-color):has(.os-stage-line .os-stage-chips>.os-stage-chip-wrap:nth-child(3)>.os-stage-chip:not(.on):hover){background-color:var(--paint-sky)}:is(.os-note.os-desk-card:not(.os-card-window),.os-sheet.os-card-sheet):not(.has-own-color):has(.os-stage-line .os-stage-chips>.os-stage-chip-wrap:nth-child(4)>.os-stage-chip:not(.on):hover){background-color:var(--paint-lavender)}:is(.os-note.os-desk-card:not(.os-card-window),.os-sheet.os-card-sheet):not(.has-own-color):has(.os-stage-line .os-stage-chips>.os-stage-chip-wrap:nth-child(5)>.os-stage-chip:not(.on):hover){background-color:var(--paint-mint)}}.os-notes-under .os-stage-chips.os-stage-chips.os-stage-chips{box-sizing:border-box;width:100%;padding-inline-end:12px}.os-notes-under .os-stage-chips>.os-stage-chip-wrap.os-stage-chip-wrap.os-stage-chip-wrap.os-stage-chip-wrap{width:auto;min-width:0;transition:flex-grow .25s var(--ease-out);flex:.8 1 0}.os-notes-under .os-stage-chips>.os-stage-chip-wrap.os-stage-chip-wrap.os-stage-chip-wrap.os-stage-chip-wrap:has(>.os-stage-chip.on){flex-grow:1.8}.os-notes-under .os-stage-chips>.os-stage-chip-wrap.os-stage-chip-wrap.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip{width:100%}.os-notes-under .os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.os-stage-chip:not(.on){box-shadow:none;background:0 0}.os-notes-under .os-stage-chips>.os-stage-chip-wrap:nth-child(2){--next-paint:color-mix(in srgb,var(--os-ink) 10%,transparent)}.os-notes-under .os-stage-chips>.os-stage-chip-wrap:nth-child(3){--next-paint:var(--paint-paper)}.os-notes-under .os-stage-chips>.os-stage-chip-wrap:nth-child(4){--next-paint:var(--paint-sky)}.os-notes-under .os-stage-chips>.os-stage-chip-wrap:nth-child(5){--next-paint:var(--paint-lavender)}.os-notes-under .os-stage-chips>.os-stage-chip-wrap:nth-child(6){--next-paint:var(--paint-mint)}@media (hover:hover){.os-notes-under .os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.os-stage-chip:not(.on):hover{background:var(--next-paint);background-image:none}}.os-notes-under .os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.os-stage-chip:not(.on):active{background:var(--next-paint);background-image:none}@media (hover:hover){:is(.os-notes-under,.os-stage-line) .os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.os-stage-chip:not(.on):hover,:is(.os-notes-under,.os-stage-line) .os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.os-stage-chip:not(.on):hover>.os-stage-chip-word{color:var(--os-ink)}}:is(.os-notes-under,.os-stage-line) .os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.os-stage-chip:not(.on):active,:is(.os-notes-under,.os-stage-line) .os-stage-chips>.os-stage-chip-wrap>.os-stage-chip.os-stage-chip.os-stage-chip.os-stage-chip:not(.on):active>.os-stage-chip-word{color:var(--os-ink)}:root{font-family:var(--font-sans);font-size:var(--os-text-base);font-weight:var(--weight-body);letter-spacing:var(--tracking-body);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body,html,#root{height:100%;margin:0}html,body{overscroll-behavior-y:none;overflow-x:clip}body{background:var(--app-bg)}:root[data-touch] body{min-height:calc(100% + 1px)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select,textarea{font:inherit;font-size:var(--os-text-base);color:inherit;background:var(--field-bg);border:var(--border-width) solid var(--line);border-radius:var(--os-round);width:100%;transition:border-color var(--dur) var(--ease);padding:12px 14px}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 15px) calc(50% + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}a{color:var(--focus);font-weight:var(--weight-medium);border-radius:var(--os-round);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bg-aurora{--bg:var(--bg-aurora);--tint:var(--tint-aurora)}.bg-dusk{--bg:var(--bg-dusk);--tint:var(--tint-dusk)}.bg-moss{--bg:var(--bg-moss);--tint:var(--tint-moss)}.bg-ember{--bg:var(--bg-ember);--tint:var(--tint-ember)}.bg-slate{--bg:var(--bg-slate);--tint:var(--tint-slate)}.bg-page{--bg:var(--os-bg);--tint:var(--tint-slate)}.bg-paper{--bg:var(--bg-slate);--tint:var(--tint-slate)}.bg-tide{--bg:var(--bg-tide);--tint:var(--tint-tide)}.app{background:var(--bg,var(--bg-slate));height:100%;transition:grid-template-columns var(--dur) var(--ease);background-attachment:fixed;grid-template-columns:248px 1fr;display:grid}.app.sidebar-collapsed{grid-template-columns:0 1fr}.sidebar{width:248px;transition:transform var(--dur) var(--ease)}.app.sidebar-collapsed .sidebar{visibility:hidden;transition:transform var(--dur) var(--ease), visibility 0s linear var(--dur);transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.app,.sidebar{transition:none}}.icon-btn.rail{font-size:var(--os-text-md);padding:5px 9px}.sidebar{background:var(--sidebar-bg);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));border-right:1px solid var(--line);padding:16px 12px;overflow-y:auto}.brand{align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.mark{border-radius:var(--os-round);background:var(--mark-fill);width:18px;height:18px;box-shadow:var(--mark-halo)}.side-heading{font-size:var(--os-text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:14px 8px 6px}.board-list{margin:0;padding:0;list-style:none}.board-list li{align-items:center;display:flex;position:relative}.board-link{border-radius:var(--os-round);text-align:left;font-size:var(--os-text-ui);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:9px;padding:7px 8px;display:flex;overflow:hidden}.board-link:hover{background:var(--hover)}.board-link.active{background:color-mix(in srgb, var(--tint) 16%, transparent);color:var(--text);font-weight:var(--weight-strong)}.board-link.all-boards{--tint:var(--accent)}.dot{border-radius:var(--os-round);background:var(--tint,var(--tint-slate));border:none;flex:none;width:12px;height:12px}.new-board{border-radius:var(--os-round);width:100%;color:var(--muted);text-align:left;margin-top:12px;padding:8px}.new-board:hover{background:var(--hover);color:var(--text)}.side-footer{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.login-link{border-radius:var(--os-round);border:1px solid var(--line);width:100%;min-height:44px;font-weight:var(--weight-strong);font-size:var(--os-text-sm);color:var(--text);padding:12px 16px}.login-link:hover:not(:disabled){background:var(--hover);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.login-link:disabled{opacity:.5;cursor:default}.account{border-radius:var(--os-round);text-align:left;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.account:hover{background:var(--hover)}.account-chevron{color:var(--muted);font-size:var(--os-text-xl);line-height:1}.avatar.large{width:52px;height:52px;font-size:var(--os-text-2xl)}.facts{gap:2px;margin:0;display:grid}.facts>div{border-bottom:1px solid var(--line);font-size:var(--os-text-ui);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.facts dt{color:var(--muted)}.facts dd{font-weight:var(--weight-medium);margin:0}.avatar{width:28px;height:28px;font-size:var(--os-text-sm);font-weight:var(--weight-heading);color:var(--accent-ink);background:var(--mark-fill);border-radius:50%;flex:none;place-items:center;display:grid}.account-who{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.account-who strong{font-size:var(--os-text-sm)}.account-who span{font-size:var(--os-text-2xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version{font-size:var(--os-text-2xs);color:var(--muted);letter-spacing:.03em;margin:10px 2px 0}.main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.topbar{z-index:40;background:var(--topbar-bg);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;position:relative}.topbar-left,.topbar-right{align-items:center;gap:10px;display:flex}.topbar-right{margin-left:auto}.board-title-field{border-radius:var(--os-round);min-width:0;transition:background-color var(--dur) var(--ease);align-items:center;gap:2px;display:flex}.board-title-field:hover,.board-title-field:focus-within{background:var(--hover)}.board-title-field .picker-wrap{flex:none}.board-options{color:var(--muted);transition:color var(--dur-fast) var(--ease)}.board-options:hover,.board-options[aria-expanded=true]{color:var(--text)}.board-title{width:auto;min-width:120px;font-size:var(--os-text-xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);background:0 0;border-color:#0000}.board-title:hover{background:0 0}.star{font-size:var(--os-text-xl);color:var(--muted);padding:2px 4px}.star.on{color:var(--star)}.search{background:var(--btn-ghost-bg);border-color:#0000;width:200px}.search-field:hover .search{background:var(--btn-ghost-bg-hover);border-color:color-mix(in srgb, var(--focus) 35%, var(--line))}.search-field:focus-within .search{background:var(--panel-solid)}.picker-wrap{position:relative}.picker{z-index:20;background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--os-round);width:max-content;max-width:min(320px,100vw - 24px);box-shadow:var(--shadow-pop);padding:10px;position:absolute;top:calc(100% + 8px);right:0}.swatch{background:var(--tint);border:2px solid #0000;border-radius:50%;width:18px;height:18px}.swatch.active{border-color:var(--text)}.primary:not(.os-btn){background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-weight:var(--weight-strong);padding:0 var(--control-pad-x);min-height:var(--control-h);font-size:var(--control-font);border-radius:var(--os-round);transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease)}.primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.primary:disabled{opacity:.45;cursor:not-allowed}.ghost{padding:0 var(--control-pad-x);min-height:var(--control-h);font-size:var(--control-font);border-radius:var(--os-round);background:var(--btn-ghost-bg);box-shadow:var(--shadow-card);color:var(--text);font-weight:var(--weight-strong);transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:none}.ghost:hover{color:var(--text);background:var(--btn-ghost-bg-hover)}.ghost.small,.primary.small{min-height:0;font-size:var(--os-text-sm);padding:7px 14px}.danger{color:var(--danger);border:var(--border-width) solid color-mix(in srgb, var(--danger) 40%, transparent);padding:0 var(--control-pad-x);min-height:var(--control-h);font-size:var(--control-font);font-weight:var(--weight-strong);border-radius:var(--os-round);white-space:nowrap;transition:background-color var(--dur) var(--ease)}.danger:hover{background:var(--danger-bg)}.icon-btn{border-radius:var(--os-round);color:var(--muted);font-size:var(--os-text-lg);padding:2px 7px;line-height:1}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn.subtle{opacity:0}li:hover .icon-btn.subtle,.icon-btn.subtle:focus{opacity:1}.board-area{flex-direction:column;flex:1;min-height:0;display:flex}.board-scroll{flex:1;align-items:flex-start;gap:12px;height:100%;padding:18px;display:flex;overflow:auto hidden}.list{background:0 0;border:0;flex-direction:column;flex:none;width:286px;max-height:100%;padding:0;display:flex}.list.dragging{opacity:.55}.list-header{cursor:grab;align-items:center;gap:8px;padding:0 2px 12px;display:flex}.list-chip,.add-card{border-radius:var(--os-round);min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:7px;padding:6px 12px;line-height:1.3;display:inline-flex}.list-chip{background:color-mix(in srgb, var(--tone) 16%, transparent)}.list-dot{background:var(--tone);border-radius:50%;flex:none;width:7px;height:7px}.tone-a{--tone:var(--tone-a)}.tone-b{--tone:var(--tone-b)}.tone-c{--tone:var(--tone-c)}.tone-d{--tone:var(--tone-d)}.tone-e{--tone:var(--tone-e)}.tone-f{--tone:var(--tone-f)}.list-title{width:auto;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;border:0;border-radius:0;padding:0}.list-title:hover,.list-title:focus{background:0 0;outline:none}.tone-open{font-size:var(--text-xs);color:var(--muted);padding:2px 5px}.tone-picker{z-index:45;border-radius:var(--os-round);border:var(--border-width) solid var(--line);background:var(--panel-solid);box-shadow:var(--shadow-pop);grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.tone-swatch{background:var(--tone);border:2px solid #0000;border-radius:50%;width:20px;height:20px}.tone-swatch.active{border-color:var(--text)}.count{color:var(--muted);font-size:var(--text-xs)}.list-cards{flex-direction:column;gap:8px;min-height:12px;padding:2px;display:flex;overflow-y:auto}.list-empty{color:var(--muted);font-size:var(--os-text-sm);margin:6px 4px}.card{background:var(--task-bg);border:var(--border-width) solid var(--task-line);border-radius:var(--os-round);box-shadow:none;cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);gap:14px;padding:16px;display:grid}.card.dragging{opacity:.35}.card.lifted{border-color:var(--line-strong);box-shadow:var(--shadow-pop);cursor:grabbing}.card-title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text);align-items:center;gap:8px;margin:0;line-height:1.3;display:flex}.card-dots{flex:none;gap:3px;display:inline-flex}.card-dot{border-radius:50%;width:7px;height:7px}.card-dot.green{background:var(--chip-green)}.card-dot.yellow{background:var(--chip-yellow)}.card-dot.orange{background:var(--chip-orange)}.card-dot.red{background:var(--chip-red)}.card-dot.purple{background:var(--chip-purple)}.card-dot.blue{background:var(--chip-blue)}.card-dot.sky{background:var(--chip-sky)}.card-dot.lime{background:var(--chip-lime)}.card-note{font-size:var(--text-md);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.add-card,.add-list-btn{text-align:left;width:auto;color:var(--muted);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;align-self:flex-start;margin-top:10px}.add-list-btn{border-radius:var(--os-round);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:6px 12px}.add-card:hover,.add-list-btn:hover{background:var(--hover);color:var(--text)}.add-list{background:color-mix(in srgb, var(--panel-solid) 45%, transparent)}.composer{flex-direction:column;gap:8px;padding:6px 2px 2px;display:flex}.composer textarea{resize:vertical;min-height:62px}.composer-actions{gap:8px;display:flex}.chip{font-size:var(--os-text-2xs);font-weight:var(--weight-strong);border-radius:var(--os-round);color:var(--chip-ink);padding:3px 8px}.chip.off{opacity:.4}.chip.green{background:var(--chip-green)}.chip.yellow{background:var(--chip-yellow)}.chip.orange{background:var(--chip-orange)}.chip.red{background:var(--chip-red)}.chip.purple{background:var(--chip-purple)}.chip.blue{background:var(--chip-blue)}.chip.sky{background:var(--chip-sky)}.chip.lime{background:var(--chip-lime)}.close{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.description{resize:vertical;min-height:84px}.check{color:var(--muted);font-size:var(--os-text-sm);align-items:center;gap:7px;display:inline-flex}.progress{border-radius:var(--os-round);background:var(--field-bg);height:5px;margin-bottom:10px;overflow:hidden}.progress span{background:var(--good);height:100%;transition:width var(--dur) var(--ease);display:block}.checklist,.comments{margin:0 0 10px;padding:0;list-style:none}.checklist li{align-items:center;gap:8px;padding:4px 0;display:flex}.checklist label{cursor:pointer;flex:1;align-items:center;gap:9px;display:flex}.checklist label input{width:auto}.checklist label.done{color:var(--muted);text-decoration:line-through}.comments li{border-top:1px solid var(--line);padding:10px 0}.comments p{white-space:pre-wrap;margin:4px 0 0}.ai-panel{border-left:1px solid var(--line);background:var(--sidebar-bg);width:340px;-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));flex:none;padding:16px;overflow-y:auto}.ai-head{justify-content:space-between;align-items:center;display:flex}.ai-head h2{font-size:var(--os-text-base);margin:0}.ai-panel section{flex-direction:column;gap:10px;margin-top:20px;display:flex}.ai-panel h3{font-size:var(--os-text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.ai-panel textarea{resize:vertical;min-height:84px}.examples button{text-align:left;font-size:var(--os-text-xs)}.standup{white-space:pre-wrap;font-size:var(--os-text-ui);background:var(--field-bg);border:1px solid var(--line);border-radius:var(--os-round);padding:12px;line-height:1.55}.muted{color:var(--muted);font-size:var(--os-text-sm);margin:4px 0}.error{color:var(--danger);background:var(--danger-bg);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--os-round);font-size:var(--os-text-sm);padding:9px 12px}.error.inline{margin-top:12px}.empty{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.empty h1{color:var(--text);font-size:var(--os-text-3xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);margin:0}@media (width<=768px){:root[data-skin]{--control-h:44px}.app,.app.sidebar-collapsed{grid-template-columns:1fr}.sidebar{z-index:70;width:min(82vw,300px);transition:transform var(--dur) var(--ease);box-shadow:var(--shadow-pop);background:var(--panel-solid);position:fixed;top:0;bottom:0;left:0}.app.sidebar-collapsed .sidebar{display:block;transform:translate(-100%)}.topbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.topbar-left{flex:100%;min-width:0}.topbar:has(.search) .topbar-right{flex-wrap:nowrap;flex:100%;gap:6px;min-width:0}.topbar-right .ghost,.topbar-right .primary{font-size:var(--os-text-sm);white-space:nowrap;flex:none;padding:10px 13px}.board-title{min-width:0;font-size:var(--os-text-lg);flex:1}.search{flex:1 1 0;width:auto;min-width:0}.board-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding:12px}.list{scroll-snap-align:center;scroll-snap-stop:always;width:min(86vw,320px)}.list.add-list{scroll-snap-align:end}.ai-panel{z-index:65;border-left:none;width:auto;position:fixed;inset:0}.icon-btn{font-size:var(--os-text-xl);padding:7px 11px}.icon-btn.subtle{opacity:1}.add-list-btn{padding:11px 10px}.list-chip,.add-card{min-height:40px}.primary:not(.os-btn),.ghost,.danger{padding:10px 14px}input,textarea{font-size:var(--os-text-base)}}.card,.list-header{touch-action:manipulation}.board-title.decoding{letter-spacing:.02em;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.field-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);margin:14px 0 8px}:root[data-swapping] *,:root[data-swapping] :before,:root[data-swapping] :after{transition:none!important}.gallery{flex:1;min-height:0;padding:40px 32px 64px;overflow-y:auto}.gallery-wall{columns:4;column-gap:24px;max-width:1400px;margin:0 auto}.board-tile{text-align:left;break-inside:avoid;width:100%;margin:0 0 32px;padding:0;display:block}.board-cover{border-radius:var(--os-round);border:var(--border-width) solid var(--line);width:100%;transition:border-color var(--dur) var(--ease), transform .7s var(--ease-out);display:block;overflow:hidden;transform:scale(1)}.board-tile:hover .board-cover{border-color:var(--line-strong);transform:scale(1.03)}.board-tile-meta{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);margin:14px 0 6px;display:block}.board-tile-tag{color:var(--text)}.board-tile-dot{margin:0 5px}.board-tile-title{font-size:var(--text-lg);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);color:var(--text);line-height:1.3;display:block}.board-tile-chevron{color:var(--faint);transition:transform var(--dur) var(--ease), color var(--dur) var(--ease);margin-left:6px;display:inline-block;transform:translate(0)}.board-tile:hover .board-tile-chevron{color:var(--text);transform:translate(3px)}.crumb{font-size:var(--text-lg);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);color:var(--muted);white-space:nowrap;transition:color var(--dur) var(--ease);align-items:center;gap:8px;padding:4px 2px;display:flex}.crumb:hover{color:var(--text)}.brand{border-radius:var(--os-round);width:100%}.brand:hover{background:var(--hover)}.all-boards{width:100%;margin-bottom:4px}.all-boards-grid{flex:none;grid-template-columns:1fr 1fr;gap:2px;width:12px;height:12px;display:grid}.all-boards-grid i{opacity:.55;border-radius:var(--os-round);background:currentColor}@media (width<=1280px){.gallery-wall{columns:3}}@media (width<=900px){.gallery-wall{columns:2}}@media (width<=768px){.gallery{padding:20px 16px 48px}.gallery-wall{columns:2;column-gap:14px}.board-tile{margin-bottom:20px}.board-tile-title{font-size:var(--text-base)}}@media (width<=420px){.gallery-wall{columns:1}}.view{flex-direction:column;flex:1;min-height:0;display:flex}.view-title,.board-title,.crumb{font-size:var(--text-xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:1.2}.view-title{color:var(--text);margin:0}.skeleton{pointer-events:none}.skeleton .board-cover{border-color:#0000}.skeleton-line{border-radius:var(--os-round);height:10px;margin-top:12px;display:block}.skeleton-line.short{width:42%}.shimmer{background:var(--task-track);position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg, transparent, var(--hover), transparent);animation:shimmer 1.4s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.shimmer:after{animation:none}}.add-card{color:color-mix(in srgb, var(--tone) 72%, var(--text));background:color-mix(in srgb, var(--tone) 10%, transparent)}.add-card:hover{background:color-mix(in srgb, var(--tone) 20%, transparent);color:var(--text)}.add-list-btn:hover{background:var(--hover);color:var(--text)}.primary:not(.os-btn),.ghost,.danger,.add-card,.add-list-btn,.list-chip,.board-link,.new-board,.login-link,.account,.composer-actions button{border-radius:var(--os-round);font-size:var(--text-base);font-weight:var(--weight-medium)}.icon-btn{border-radius:var(--os-round)}.error,.notice{border-radius:var(--os-round);font-size:var(--text-base);font-weight:var(--weight-medium);border:var(--border-width) solid transparent;padding:10px 16px}.error{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.notice{color:var(--good);background:var(--good-bg);border-color:color-mix(in srgb, var(--good) 30%, transparent)}input,.search,textarea{border-radius:var(--os-round);font-size:var(--text-base)}.list-title,.board-title{border-radius:var(--os-round)}.topbar{min-height:64px;padding-block:0}.topbar .search{min-height:36px;padding-block:0}.list-chip,.add-card{min-height:32px;margin-top:0}.add-card{margin-top:10px}.comments p,.card-note,.muted,.list-empty,.error,.notice{overflow-wrap:anywhere;word-break:break-word}.card-note{overflow-wrap:normal;word-break:normal}.topbar{padding-block:9px}.board-title,.view-title{padding:4px 10px;line-height:1.4}.list-chip,.add-card{height:32px}@media (width<=768px){.list-chip,.add-card{height:40px}.gallery-wall{columns:3;column-gap:10px}.board-tile{margin-bottom:14px}.board-cover{border-radius:var(--os-round);aspect-ratio:1!important}.board-tile-meta{display:none}.board-tile-title{font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;line-height:1.25;display:-webkit-box;overflow:hidden}.board-tile-chevron{display:none}}@media (width<=380px){.gallery-wall{columns:2}}.board-link,.new-board,.login-link,.account,.all-boards{border-radius:var(--os-round);min-height:36px;font-size:var(--text-base);font-weight:var(--weight-medium);padding:8px 12px}.side-heading{padding-inline:12px}.topbar{flex-wrap:nowrap}.topbar-left{min-width:0}.view-title,.board-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-right{flex:none}.topbar{background:color-mix(in srgb, var(--app-bg) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:0;position:sticky;top:0}.view{margin-top:calc(-1 * var(--bar-h));padding-top:var(--bar-h)}.gallery{padding-top:24px}@media (width<=768px){.topbar:has(.search){flex-wrap:wrap;row-gap:8px;height:auto;min-height:0}.topbar:has(.search) .topbar-left{flex:100%}.view{margin-top:0;padding-top:0}.topbar{background:var(--app-bg);-webkit-backdrop-filter:none;backdrop-filter:none;position:static}}.list-chip{margin-right:auto;padding-right:4px}.tone-wrap{margin-right:0;display:inline-flex;position:relative}.tone-open{font-size:var(--os-text-3xs);opacity:.55;padding:0 4px;line-height:1}.tone-open:hover{opacity:1;background:0 0}.tone-picker{left:auto;right:0}.chip.add-label{border:1px dashed var(--line-strong);color:var(--muted);background:0 0}.chip.add-label:hover{color:var(--text);border-color:var(--text)}.card{background:color-mix(in srgb, var(--tone,transparent) 8%, var(--task-bg));border-color:color-mix(in srgb, var(--tone,transparent) 14%, var(--task-line))}.card:hover{border-color:color-mix(in srgb, var(--tone,transparent) 45%, var(--line-strong))}.card-note{color:color-mix(in srgb, var(--tone,transparent) 26%, var(--muted))}.card.lifted{background:var(--task-bg);border-color:var(--line-strong)}.attachments{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.attachments li{border-radius:var(--os-round);border:var(--border-width) solid var(--line);background:var(--task-bg);font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.attachments li.uploading{border-radius:var(--os-round)}.attachments li .icon-btn.subtle{opacity:.6}.attachments li:hover .icon-btn.subtle{opacity:1}.sessions{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sessions li{border-radius:var(--os-round);border:var(--border-width) solid var(--line);background:var(--task-bg);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 14px;display:grid}.sessions li.current{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.session-what{font-size:var(--text-base);align-items:center;gap:8px;display:flex}.session-badge{border-radius:var(--os-round);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:2px 8px}.session-when{font-size:var(--text-xs);color:var(--muted);grid-column:1/-1}.sessions li .ghost.small{grid-area:1/2}.session-note{font-size:var(--text-xs);margin-top:10px}.topbar{z-index:60;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:0 0;border-bottom:0;position:sticky;top:0}@media (width<=768px){.topbar{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:0 0;position:sticky}.topbar:has(.search){position:sticky}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar .search{flex:0 320px;max-width:320px}@media (width<=768px){.topbar .search{flex:1 1 0;max-width:none}}input:focus,textarea:focus,input:focus-visible,textarea:focus-visible{outline:var(--border-width) solid var(--focus);outline-offset:-1px;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}button:focus-visible,.board-tile:focus-visible,.card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.spinner{vertical-align:-.2em;color:currentColor;flex:none;justify-content:center;align-items:center;display:inline-flex}.spinner svg{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner svg{animation-duration:2.4s}}.loading{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 16px;display:flex}.loading p{font-size:var(--text-base);margin:0}.comments{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.comments li{border-radius:var(--os-round);border-bottom-left-radius:var(--os-round);background:var(--task-bg);border:var(--border-width) solid var(--line);padding:10px 14px}.comments li p{font-size:var(--text-base);white-space:pre-wrap;margin:0;line-height:1.45}.small-note{font-size:var(--text-xs);margin-top:10px;line-height:1.5}.comments li{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.comments li p{border-radius:var(--os-round);border-top-left-radius:var(--os-round);background:var(--task-bg);border:var(--border-width) solid var(--line);max-width:100%;padding:10px 14px}@media (width<=768px){.board-scroll.docking{scroll-snap-type:none;gap:6px;padding:10px 8px;overflow-x:hidden}.board-scroll.docking .list{scroll-snap-align:none;flex:1 1 0;width:auto;min-width:0}.board-scroll.docking .card{border-radius:var(--os-round);gap:4px;padding:8px}.board-scroll.docking .card-note,.board-scroll.docking .add-card,.board-scroll.docking .tone-wrap,.board-scroll.docking .count,.board-scroll.docking .list-header .icon-btn{display:none}.board-scroll.docking .card-title{font-size:var(--text-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.board-scroll.docking .list-chip{height:auto;font-size:var(--text-xs);padding:4px 8px}.board-scroll.docking .list-title{font-size:var(--text-xs)}.board-scroll.docking .list-cards{border-radius:var(--os-round);outline:1px dashed color-mix(in srgb, var(--tone) 40%, transparent);outline-offset:2px;min-height:72px}.board-scroll.docking .list-chip{min-width:0;max-width:100%;overflow:hidden}.board-scroll.docking .list-title{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.board-scroll.docking .card-title{overflow-wrap:anywhere}.board-scroll.docking .card-dots{display:none}}.timeline{flex:1;min-height:0;padding:18px;overflow:auto}.gantt{--day-w:34px;--label-w:200px;grid-template-columns:var(--label-w) calc(var(--days) * var(--day-w));align-items:center;row-gap:0;min-width:min-content;display:grid;position:relative}.gantt-corner{z-index:2;background:var(--app-bg);position:sticky;left:0}.gantt-scale{grid-template-columns:repeat(var(--days), var(--day-w));margin-bottom:6px;display:grid}.gantt-day{font-size:var(--text-xs);color:var(--muted);border-left:var(--border-width) solid var(--line);flex-direction:column;align-items:center;gap:2px;padding:4px 0;display:flex}.gantt-day.weekend{background:color-mix(in srgb, var(--text) 4%, transparent)}.gantt-day.today{color:var(--focus);font-weight:var(--weight-strong)}.gantt-month{font-weight:var(--weight-strong);color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:var(--os-text-3xs)}.gantt-row,.gantt-group{display:contents}.gantt-head{z-index:2;background:color-mix(in srgb, var(--tone) 12%, var(--app-bg));align-items:center;padding:7px 14px 5px 0;display:flex;position:sticky;left:0}.gantt-head-track{background:color-mix(in srgb, var(--tone) 7%, transparent)}.gantt-group-name{font-size:var(--text-sm);font-weight:var(--weight-heading);color:var(--text);letter-spacing:var(--tracking-heading);background:0 0;align-items:center;gap:7px;padding:0;display:inline-flex}.gantt-group-name .list-dot{background:var(--tone)}.gantt-count{border-radius:var(--os-round);background:color-mix(in srgb, var(--tone) 22%, transparent);font-size:var(--os-text-2xs);font-weight:var(--weight-medium);color:var(--muted);padding:1px 6px}.gantt-head,.gantt-head-track{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--tone) 38%, transparent)}.gantt-group>.gantt-row:last-child>.gantt-label,.gantt-group>.gantt-row:last-child>.gantt-track{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--tone) 38%, transparent)}.gantt-label{z-index:2;background:color-mix(in srgb, var(--tone) 7%, var(--app-bg));flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;padding:4px 14px 4px 0;display:flex;position:sticky;left:0;overflow:hidden}.gantt-title{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;text-align:left;white-space:nowrap;max-width:100%;overflow:hidden}.gantt-title:hover{text-underline-offset:2px;text-decoration:underline}.gantt-track{grid-template-columns:repeat(var(--days), var(--day-w));background:color-mix(in srgb, var(--tone) 4%, transparent);align-self:stretch;align-items:center;min-height:26px;display:grid}.gantt-bar{border-radius:var(--os-round);background:var(--tone);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:22px;position:relative;overflow:hidden}.gantt-bar.done{background:var(--task-track);box-shadow:inset 0 0 0 var(--border-width) var(--line-strong)}.gantt-bar.done .gantt-progress{background:var(--line-strong)}.gantt-bar.done{cursor:default}.gantt-bar.live{cursor:grabbing;z-index:2;box-shadow:var(--shadow-pop)}.gantt.dragging .gantt-bar:not(.live){opacity:.55}.gantt-grip{cursor:ew-resize;touch-action:none;width:min(12px,40%);position:absolute;top:0;bottom:0}.gantt-grip.start{left:0}.gantt-grip.end{right:0}.gantt-bar.open{border-radius:var(--os-round);background:radial-gradient(circle 7px at 7px 50%, var(--tone) 0 4px, transparent 4.5px 6px, var(--tone) 6.5px 7px, transparent 7.5px), linear-gradient(90deg, color-mix(in srgb, var(--tone) 55%, transparent) 0%, transparent 100%);background-position:0 0,14px;background-repeat:no-repeat;background-size:14px 100%,32px 2px;justify-self:start;width:46px;height:14px;margin-left:4px}.gantt-bar.overdue{outline:2px solid var(--danger);outline-offset:1px}.gantt-progress{background:var(--bar-shade);position:absolute;inset:0 auto 0 0}.gantt-today{top:0;bottom:0;left:calc(var(--label-w) + (var(--today) + .5) * var(--day-w));background:var(--focus);opacity:.8;pointer-events:none;width:2px;position:absolute}@media (width<=768px){.gantt{--day-w:26px;--label-w:132px}.timeline{padding:12px}}button.gantt-label{text-align:left;border-radius:var(--os-round);cursor:pointer;border:0;margin-left:-6px;padding:4px 14px 4px 6px}button.gantt-label:hover{background:var(--hover)}button.gantt-label:hover .gantt-title{text-underline-offset:3px;text-decoration:underline}.view-bar{z-index:1;flex:none;align-items:flex-end;margin-bottom:-1px;padding:0 18px;display:flex;position:relative}.view-switch{background:0 0;border:none;flex:none;align-items:flex-end;gap:2px;padding:0;display:inline-flex}.view-switch button:first-child{border-top-left-radius:var(--os-round)}.view-switch button{border-radius:var(--os-round) var(--os-round) 0 0;min-height:34px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;border-bottom:none;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.view-switch button svg{opacity:.75;flex:none}.view-switch button:hover{color:var(--text)}.view-switch button.on{background:var(--bg,var(--app-bg));border-color:var(--line-strong);color:var(--text)}.view-switch button.on svg{opacity:1}.view-panel{border-radius:var(--os-round);border-top-left-radius:0;flex:1;min-height:0;margin:0 18px 18px;display:flex;position:relative}.view-panel:before{content:"";pointer-events:none;border:1px solid var(--line-strong);border-radius:inherit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(currentColor 0 18%,#0000 56%);mask-image:linear-gradient(currentColor 0 18%,#0000 56%)}.view-panel>.board-scroll,.view-panel>.timeline{padding:14px}@media (width<=768px){.view-bar{padding:0 10px}.view-switch{width:100%;margin-left:0;display:flex}.view-switch button{flex:1 1 0;justify-content:center;min-width:0;padding:0 10px}.view-panel{border-top-right-radius:0;margin:0 10px 10px}.view-switch button:last-child{border-top-right-radius:var(--os-round)}.view-panel>.board-scroll,.view-panel>.timeline{padding:10px}}.picker-swatches{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.notify{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.picker-heading{font-size:var(--text-xs);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:7px;margin:0 0 8px;display:flex}.notify-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.notify .check{font-size:var(--text-sm);color:var(--text);cursor:pointer;align-items:flex-start;gap:9px;display:flex}.notify .check input{flex:none;margin-top:2px}.notify .check em{font-style:normal;font-size:var(--text-xs);color:var(--muted);margin-top:1px;display:block}@keyframes sending-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){@keyframes sending-dot-fade{0%,70%,to{opacity:.3}35%{opacity:1}}}.search-field{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.search-field .search{width:100%;padding-right:12px}.search-field:has(.search-clear) .search{padding-right:38px}.search-clear{border-radius:var(--os-round);width:24px;height:24px;font-size:var(--os-text-lg);color:var(--muted);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;right:6px}.search-clear:hover{background:var(--hover);color:var(--text)}.share-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.share-list li{align-items:center;gap:8px;display:flex}.share-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:1;overflow:hidden}.share-who em{font-style:normal;font-size:var(--text-xs);color:var(--muted);display:block}.share-add{align-items:center;gap:6px;display:flex}.share-add input{min-width:0;font-size:var(--text-sm);flex:auto;padding:8px 10px}.share-add select{width:auto;font-size:var(--text-sm);flex:none;padding:8px 26px 8px 8px}.share-add>button{flex:none;align-self:stretch}@media (width<=768px){:root:is([data-short],[data-typing]) .description{min-height:40px}}.share-list .ghost.small{min-height:26px;font-size:var(--os-text-2xs);flex:none;padding:0 9px}@media (width<=768px){.picker{width:auto;max-width:none;max-height:calc(var(--vh,100dvh) - 100% - 20px);overscroll-behavior:contain;position:fixed;top:calc(100% + 6px);left:8px;right:8px;overflow-y:auto}.share-add{flex-wrap:wrap}.share-add input{flex:1 0 100%}.share-add select{flex:auto}}.shared-chip{border-radius:var(--os-round);background:color-mix(in srgb, var(--focus) 14%, transparent);color:var(--focus);font-size:var(--os-text-3xs);font-weight:var(--weight-strong);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:2px 7px;line-height:1.5;display:inline-flex}.board-list li>.shared-chip{z-index:1;gap:0;padding:4px 6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.board-list li>.shared-chip .shared-word{display:none}.board-list li:has(>.shared-chip)>.board-link{padding-right:34px}.board-list li:has(>.icon-btn)>.shared-chip{right:34px}.board-list li:has(>.shared-chip):has(>.icon-btn)>.board-link{padding-right:62px}.board-link .shared-chip{margin-left:auto}.board-tile{position:relative}.board-tile .shared-chip{z-index:1;background:var(--panel-solid);box-shadow:var(--shadow-pop);position:absolute;top:10px;right:10px}.shared-chip.received{background:color-mix(in srgb, var(--muted) 16%, transparent);color:var(--text)}button.shared-chip{cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}button.shared-chip:hover{background:color-mix(in srgb, var(--focus) 26%, transparent)}button.shared-chip.received:hover{background:color-mix(in srgb, var(--muted) 28%, transparent)}.share-leave{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.share-leave-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.board-tile-wrap{display:flex;position:relative}.board-tile-wrap .board-tile{flex:1;min-width:0}.board-tile-wrap .shared-chip{z-index:1;background:var(--panel-solid);box-shadow:var(--shadow-pop);position:absolute;top:10px;right:10px}.description{resize:none;white-space:pre-wrap;overflow-wrap:break-word}input[type=checkbox]{appearance:none;border:var(--border-width) solid var(--line-strong);border-radius:var(--os-round);background:var(--panel-solid);cursor:pointer;width:18px;height:18px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex:none;margin:0;padding:0;position:relative}input[type=checkbox]:hover{border-color:var(--text)}input[type=checkbox]:checked{background:var(--good);border-color:var(--good)}input[type=checkbox]:checked:after{content:"";border:solid var(--accent-ink);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.checklist label,.check{min-height:32px}.landing{max-width:760px;margin:0 auto;padding:80px 24px 64px}.landing-hero{border-top:1px solid var(--line);padding-top:56px}.landing h1{font-size:clamp(30px,6vw,46px);font-weight:var(--weight-heading);letter-spacing:-.03em;margin:0 0 18px;line-height:1.08}.landing-lede{max-width:54ch;font-size:var(--os-type-read);color:var(--muted);margin:0;line-height:1.55}.landing-label{font-size:var(--text-xs);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:0 0 22px}.landing-principles,.landing-feature,.landing-faq,.landing-close{margin-top:72px}.landing-triplet{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.landing-triplet h2{font-size:var(--os-text-base);font-weight:var(--weight-strong);letter-spacing:-.01em;margin:0 0 8px}.landing-triplet p{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.6}.landing-feature h2,.landing-faq h2,.landing-close h2{font-size:clamp(24px,4.2vw,34px);font-weight:var(--weight-heading);letter-spacing:-.025em;margin:0 0 14px;line-height:1.12}.landing-feature p,.landing-close p{max-width:56ch;font-size:var(--os-type-read);color:var(--muted);margin:0;line-height:1.6}.landing-faq dl{margin:0}.landing-faq dl>div{border-top:1px solid var(--line);padding:20px 0}.landing-faq dt{font-size:var(--os-text-lg);font-weight:var(--weight-strong);letter-spacing:-.01em;margin:0 0 6px}.landing-faq dd{max-width:60ch;font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.6}.landing-foot{border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--faint);margin-top:64px;padding-top:24px}.landing-foot p{margin:0}@media (width<=768px){.landing{padding:48px 18px 40px}.landing-hero{padding-top:36px}.landing-triplet{grid-template-columns:1fr;gap:26px}.landing-principles,.landing-feature,.landing-faq,.landing-close{margin-top:48px}}.landing-feature{border-radius:var(--os-round);background:color-mix(in srgb, var(--tone) 12%, transparent);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:44px;display:grid}.landing-feature-text{min-width:0}.landing-principles,.landing-faq{border-radius:var(--os-round);background:var(--panel-solid);border:1px solid var(--line);padding:40px 44px}.landing-close{border-radius:var(--os-round);background:color-mix(in srgb, var(--focus) 10%, transparent);padding:44px}.art{border-radius:var(--os-round);background:var(--panel-solid);border:1px solid var(--line);box-shadow:var(--shadow-pop);padding:14px}.art-board{grid-template-columns:repeat(3,1fr);align-items:start;gap:10px;display:grid}.art-col{flex-direction:column;gap:7px;display:flex}.art-chip{border-radius:var(--os-round);background:color-mix(in srgb, var(--tone) 26%, transparent);height:14px}.art-card{border-radius:var(--os-round);background:color-mix(in srgb, var(--tone) 14%, transparent);flex-direction:column;gap:5px;padding:9px;display:flex}.art-card.wide{width:100%}.art-line{border-radius:var(--os-round);background:color-mix(in srgb, var(--text) 22%, transparent);height:5px;display:block}.art-line.long{width:84%}.art-line.short{background:color-mix(in srgb, var(--text) 13%, transparent);width:52%}.art-timeline{flex-direction:column;gap:8px;display:flex}.art-scale{grid-template-columns:repeat(10,1fr);gap:2px;margin-bottom:2px;margin-left:62px;display:grid}.art-scale span{border-radius:var(--os-round);background:color-mix(in srgb, var(--text) 8%, transparent);height:5px}.art-row{align-items:center;gap:8px;display:flex}.art-label{border-radius:var(--os-round);background:color-mix(in srgb, var(--text) 18%, transparent);flex:none;width:54px;height:6px}.art-track{flex:1;grid-template-columns:repeat(10,1fr);gap:2px;display:grid}.art-bar{border-radius:var(--os-round);background:var(--tone);height:11px}.art-bar.done{box-shadow:inset 0 0 0 var(--border-width) var(--line-strong);background:0 0}.art-share{flex-direction:column;gap:12px;display:flex}.art-person{align-items:center;gap:10px;display:flex}.art-avatar{background:color-mix(in srgb, var(--tone) 45%, transparent);border-radius:50%;flex:none;width:26px;height:26px}.art-who{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.art-who em{font-style:normal;font-size:var(--os-text-3xs);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.art-model{flex-direction:column;align-items:center;gap:10px;display:flex}.art-model .art-card{background:color-mix(in srgb, var(--tone) 14%, transparent);width:100%}.art-arrow{font-size:var(--os-text-md);color:var(--faint);line-height:1}.art-steps{flex-direction:column;gap:8px;width:100%;display:flex}.art-step{align-items:center;gap:9px;display:flex}.art-tick{border-radius:var(--os-round);background:var(--good);flex:none;width:13px;height:13px}.art-step .art-line{flex:1}@media (width<=860px){.landing-feature{grid-template-columns:1fr;gap:26px;padding:28px 22px}.landing-principles,.landing-faq,.landing-close{padding:26px 22px}}.topbar.marketing{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none;align-items:center;gap:14px;min-height:52px;padding:0 20px;display:flex}.mark-link{border-radius:var(--os-round);flex:none;align-items:center;display:inline-flex}.marketing-nav{flex:1;justify-content:center;align-items:center;gap:26px;min-width:0;margin-left:10px;display:flex}.marketing-nav a{font-size:var(--os-text-sm);font-weight:var(--weight-medium);color:var(--text);white-space:nowrap;opacity:.75;transition:opacity var(--dur-fast) var(--ease);text-decoration:none}.marketing-nav a:hover{opacity:1;text-decoration:none}.marketing-actions{flex:none;align-items:center;gap:8px;display:flex}.marketing-actions .primary,.marketing-actions .ghost{min-height:0;font-size:var(--os-text-ui);font-weight:var(--weight-medium);border-radius:var(--os-round);padding:10px 18px}@media (width<=768px){.topbar.marketing{flex-wrap:nowrap;gap:10px;min-height:48px;padding:0 12px}.marketing-actions{margin-left:0}.marketing-nav{min-width:0;font-size:var(--os-text-xs);scrollbar-width:none;flex:auto;justify-content:flex-start;gap:14px;margin:0;padding:0;overflow-x:auto}.marketing-nav::-webkit-scrollbar{display:none}.marketing-actions .primary,.marketing-actions .ghost{font-size:var(--os-text-sm);padding:9px 14px}}.landing-cta{margin-top:22px}.topbar>.search-field{flex:auto;max-width:520px;margin:0 auto}.topbar-left,.topbar-right{flex:0 auto;min-width:0}.topbar .mark-link{opacity:.9;cursor:pointer;transition:opacity var(--dur-fast) var(--ease);background:0 0;flex:none;padding:4px}.topbar .mark-link:hover{opacity:1}.avatar-btn{background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.avatar-btn .avatar{width:28px;height:28px;font-size:var(--os-text-xs)}.avatar-btn:hover .avatar{filter:brightness(.94)}@media (width<=768px){.topbar:not(.marketing) .mark-link{display:none}.topbar>.search-field{max-width:none;margin:0}}.bar-menu{min-width:190px;padding:12px}.bar-menu-row{gap:6px;margin-bottom:10px;display:flex}.bar-menu-item{border-radius:var(--os-round);text-align:left;width:100%;font-size:var(--text-sm);color:var(--text);align-items:center;gap:9px;padding:8px 10px;display:flex}.bar-menu-item:hover{background:var(--hover)}.bar-menu-item svg{color:var(--muted);flex:none}.bar-menu-item:hover svg,.bar-menu-item.danger svg{color:inherit}.bar-menu-item.danger{color:var(--danger)}.bar-menu-item.danger:hover{background:var(--danger-bg)}.help-list{margin:0 0 16px}.help-list>div{border-top:1px solid var(--line);padding:14px 0}.help-list dt{font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0 0 5px}.help-list dd{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.55}.topbar-right{gap:4px}@media (width<=768px){.topbar-right{gap:0}.topbar .board-title{min-width:60px}:is(.topbar,.topbar:has(.search)){flex-wrap:nowrap;gap:0 4px;height:auto;min-height:52px;padding:0 6px}:is(.topbar:has(.search) .topbar-left,.topbar .topbar-left){flex:0 auto;min-width:0}:is(.topbar:has(.search) .topbar-right,.topbar .topbar-right){flex-wrap:nowrap;flex:none}.topbar>.search-field{flex:none;min-width:0;margin:0}.topbar .board-title{min-width:0;padding:2px 4px}.topbar-right .icon-btn{padding:4px 5px}}.bar-menu>.small-note:last-child{font-size:var(--os-text-3xs);color:var(--faint);margin-top:8px}.bar-menu-rule{background:var(--line);border:none;height:1px;margin:10px 0 8px}.menu-scrim{z-index:35;background:var(--scrim);opacity:.55;animation:scrim-in var(--dur-fast) var(--ease);position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.menu-scrim{animation:none}}.board-picker{max-height:min(72vh,560px);overflow-y:auto}.picker-head{z-index:2;background:var(--panel-solid);border-bottom:1px solid var(--line);border-radius:var(--os-round) var(--os-round) 0 0;justify-content:space-between;align-items:center;gap:10px;margin:-10px -10px 10px;padding:7px 7px 7px 12px;display:flex;position:sticky;top:0}.picker-title{font-size:var(--text-sm);font-weight:var(--weight-heading);color:var(--text);letter-spacing:var(--tracking-heading);margin:0}.search-glass{display:none}@media (width<=768px){.topbar .search-field{width:36px;max-width:none;transition:width var(--dur) var(--ease);flex:none;margin:0}.topbar .search-field:focus-within{flex:auto;width:auto}.topbar .search-field:has(.search:not(:placeholder-shown)){flex:auto;width:auto}.search-glass{color:var(--muted);pointer-events:none;display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.topbar .search-field .search{padding-left:32px}.topbar:has(.search-field:focus-within) .board-title-field{display:none}}.settings-page{flex:1;min-height:0;padding:32px 24px 48px;overflow-y:auto}.settings-head,.settings-section,.settings-foot{max-width:720px;margin:0 auto}.settings-head h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);margin:0 0 6px}.settings-section{border:1px solid var(--line);border-radius:var(--os-round);background:var(--panel-solid);margin-top:28px;padding:18px}.settings-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.settings-section-head h2{font-size:var(--text-lg);letter-spacing:var(--tracking-heading);margin:0}.conn-verdict{font-size:var(--text-base);font-weight:var(--weight-heading);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.conn-verdict.ok{color:var(--good)}.conn-verdict.failed{color:var(--danger)}.conn-dot{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.conn-verdict.failed .conn-dot{border-radius:var(--os-round)}.conn-facts{font-size:var(--text-sm);font-weight:var(--weight-body);color:var(--muted)}.conn-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.conn-list li{border:1px solid var(--line);border-radius:var(--os-round);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.conn-role{font-size:var(--text-sm);font-weight:var(--weight-heading)}.conn-target{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere}.conn-kind{font-size:var(--text-xs);color:var(--muted)}.conn-auth{border-radius:var(--os-round);background:var(--btn-ghost-bg);font-size:var(--os-text-2xs);font-weight:var(--weight-medium);color:var(--muted);margin-left:auto;padding:2px 8px}.conn-auth.on{background:var(--good-bg);color:var(--good)}.settings-foot{margin-top:28px}.people-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.people-list li{border:1px solid var(--line);border-radius:var(--os-round);align-items:center;gap:12px;padding:10px 12px;display:flex}.person-who{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;display:flex}.person-who em{font-style:normal;font-size:var(--text-xs);color:var(--muted)}.people-list .ghost.small,.people-list .chip{flex:none}.person-actions{flex:none;align-items:center;gap:6px;display:flex}.card{background:linear-gradient(150deg, color-mix(in srgb, var(--tone,transparent) 13%, var(--task-bg)), color-mix(in srgb, var(--tone,transparent) 4%, var(--task-bg)) 62%);isolation:isolate;border-radius:var(--os-round);gap:9px;padding:17px 18px 16px;position:relative;overflow:hidden}.card-title{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:0;font-weight:400;line-height:1.15}.card{border-radius:var(--os-round);background:radial-gradient(130% 100% at 0% 100%, color-mix(in srgb, var(--tone,transparent) 38%, transparent), transparent 62%), radial-gradient(110% 90% at 100% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 58%), var(--task-bg);border-color:#0000;flex:none;gap:7px;padding:18px 18px 16px;position:relative;overflow:hidden}.card .card-title{padding-right:44px}.assistant-open{z-index:70;border-radius:var(--os-round);background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-heading);box-shadow:var(--shadow-pop);transition:background-color var(--dur-fast) var(--ease);align-items:center;gap:7px;padding:10px 16px;display:inline-flex;position:fixed;bottom:20px;right:20px}.assistant-open:hover{background:var(--btn-primary-bg-hover)}.assistant{z-index:70;width:min(380px,100vw - 32px);height:min(560px, calc(var(--vh,100dvh) - 40px));border:1px solid var(--line);border-radius:var(--os-round);background:var(--panel-solid);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}.assistant-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.assistant-title{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);margin:0}.assistant-head-actions{align-items:center;gap:2px;display:flex}.assistant-log{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.assistant-empty{font-size:var(--text-sm);flex-direction:column;gap:10px;display:flex}.assistant-turn{border-radius:var(--os-round);max-width:88%;font-size:var(--text-sm);padding:9px 12px;line-height:1.45}.assistant-turn p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.assistant-turn.ask{background:var(--btn-primary-bg);color:var(--btn-primary-ink);align-self:flex-end}.assistant-turn.reply{background:var(--btn-ghost-bg);color:var(--text);align-self:flex-start}.assistant-turn.failed{background:var(--danger-bg);color:var(--danger)}.assistant-turn.thinking{color:var(--muted);align-items:center;display:flex}.assistant-trace{font-size:var(--text-micro);color:var(--muted);margin-top:5px}.assistant-field{border-top:1px solid var(--line);flex:none;align-items:flex-end;padding:10px;display:flex;position:relative}.assistant-field textarea{border-radius:var(--os-round);resize:none;min-height:42px;max-height:140px;font-size:var(--text-sm);flex:1;padding:11px 46px 11px 14px;line-height:1.4}.assistant-field textarea:focus{border-radius:var(--os-round)}@media (width<=768px){.assistant{width:auto;height:min(520px, calc(var(--vh,100dvh) - 16px));bottom:8px;left:8px;right:8px}.assistant-open{bottom:12px;right:12px}}.cover-face{pointer-events:none;flex-direction:column;gap:9px;padding:14px;display:flex;position:absolute;inset:0}.cover-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cover-summary{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-xs);color:var(--muted);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.cover-rows{flex-direction:column;gap:4px;margin-top:auto;display:flex}.cover-row{border-radius:var(--os-round);background:color-mix(in srgb, var(--panel-solid) 78%, transparent);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:4px 8px;display:flex;overflow:hidden}.cover-row.done{opacity:.6;text-decoration:line-through}.cover-row-dot{background:var(--tone);border-radius:50%;flex:none;width:5px;height:5px}.cover-bottom{align-items:center;gap:8px;display:flex}.cover-faces i.more{background:var(--btn-primary-bg);color:var(--btn-primary-ink)}.cover-name{font-family:var(--font-display);font-size:clamp(var(--text-xl), 3.1cqw + var(--text-md), var(--text-stat));font-weight:var(--weight-strong);letter-spacing:-.03em;color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.02;display:-webkit-box;overflow:hidden}.board-cover{container-type:inline-size}
