/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--frame);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"cv05", "cv08";font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}body{min-height:100dvh;font-size:var(--t-ui);font-weight:450}::selection{background:var(--accent-wash);color:var(--ink)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:var(--r-xs)}a{color:inherit;text-decoration:none}h1,h2,h3,h4{text-wrap:balance;font-weight:600}p{text-wrap:pretty}code,kbd,pre,samp,.mono{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:normal}strong,b{font-weight:600}*{scrollbar-color:var(--line-bright) transparent;scrollbar-width:thin}input,button,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}}@layer components{.icon{vertical-align:-.18em;fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;display:inline-block}.icon.sm{width:15px;height:15px}.icon.xs{width:13px;height:13px}.icon.lg{width:18px;height:18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:60;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);padding:8px 12px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus-visible{transform:none}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.hint{color:var(--ink-3);font-size:var(--t-sm);line-height:1.45}.lede{color:var(--ink-2);max-width:64ch;font-size:var(--t-md)}.text-danger{color:var(--danger)}.text-warn{color:var(--warn)}.text-ok{color:var(--ok)}.num{font-variant-numeric:tabular-nums}.link{color:var(--accent-ink);text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline #9aadff66;text-decoration:underline #9aadff66;text-decoration-thickness:1px}.link:hover{-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.link .icon{vertical-align:-2px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow{flex:12rem;min-width:0}.stack{flex-direction:column;gap:16px;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wordmark{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:650;display:inline-flex}.mark{background:var(--accent-ink);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);flex:none;width:10px;height:14px}.btn{border-radius:var(--r-sm);height:32px;font-size:var(--t-ui);white-space:nowrap;cursor:pointer;color:var(--ink);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:520;line-height:1;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:inline-flex}.btn .icon{width:15px;height:15px}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-line{background:var(--raise);border-color:var(--line-strong)}.btn-line:hover{background:var(--raise-2);border-color:var(--line-bright)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover,.btn-ghost[aria-pressed=true]{background:var(--raise-2);color:var(--ink)}.btn-danger{background:var(--raise);border-color:var(--line-strong);color:var(--danger)}.btn-danger:hover{background:var(--danger-wash);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}}.btn-sm{height:28px;font-size:var(--t-sm);padding:0 10px}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn kbd,.btn .kbd{margin-left:2px}.icon-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);cursor:pointer;place-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:inline-grid}.icon-btn:hover{background:var(--raise-2);color:var(--ink)}.field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.label{font-weight:520;font-size:var(--t-sm);color:var(--ink-2)}.control{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--raise);width:100%;height:34px;color:var(--ink);font-size:var(--t-ui);padding:0 10px;transition:border-color .12s ease-out,box-shadow .12s ease-out}textarea.control{resize:vertical;height:auto;min-height:5rem;padding:8px 10px;line-height:1.5}.control:hover{border-color:var(--line-bright)}.control::placeholder{color:var(--ink-3)}.control:focus,.control:focus-visible{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-wash);outline:none}select.control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23899390' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;width:auto;min-width:9rem;padding-right:30px}select.control option{background:var(--float);color:var(--ink)}input[type=file].control{height:auto;color:var(--ink-2);padding:6px}input[type=file].control::file-selector-button{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line-strong);background:var(--raise-2);height:28px;color:var(--ink);margin-right:10px;padding:0 10px;font-weight:520}.control-sm{height:28px;font-size:var(--t-sm);padding:0 8px}select.control-sm{background-position:right 6px center;padding-right:26px}.control.num,.score-input{width:7rem}.form{max-width:34rem}.choices{flex-direction:column;gap:2px;display:flex}.choice{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;min-height:36px;padding:0 8px;display:flex}.choice:hover{background:var(--raise)}.choice input,.inline-check input,.check{width:16px;height:16px;accent-color:var(--accent);flex:none}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.inline-check{font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.field-error{color:var(--danger);font-size:var(--t-sm);align-items:center;gap:6px;display:flex}.tone-ok{--tone:var(--ok)}.tone-warn{--tone:var(--warn)}.tone-danger{--tone:var(--danger)}.tone-accent{--tone:var(--accent-ink)}.tone-muted{--tone:var(--ink-3)}.status{font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-weight:500;line-height:1.2;display:inline-flex}.status>.icon{width:14px;height:14px;color:var(--tone,var(--ink-3))}.status-box{border-radius:var(--r-xs);height:22px;color:var(--ink);background:var(--tone,var(--ink-3));padding:0 8px 0 6px}@supports (color:color-mix(in lab, red, red)){.status-box{background:color-mix(in srgb, var(--tone,var(--ink-3)) 12%, transparent)}}.status-box{border:1px solid var(--tone,var(--ink-3))}@supports (color:color-mix(in lab, red, red)){.status-box{border:1px solid color-mix(in srgb, var(--tone,var(--ink-3)) 30%, transparent)}}.tag{border:1px solid var(--line-strong);border-radius:var(--r-xs);height:20px;font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.tag>.icon{width:12px;height:12px;color:var(--ink-3)}.tag-mono{font-family:var(--font-mono);letter-spacing:0;font-size:11.5px}a.tag:hover{border-color:var(--line-bright);color:var(--ink)}.tag.is-current{background:var(--accent-wash);border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.tag.is-current{border-color:color-mix(in srgb, var(--accent-ink) 40%, transparent)}}.tag.is-current{color:var(--ink)}.chip{border-radius:var(--r-xs);height:20px;font-size:var(--t-xs);white-space:nowrap;color:var(--ink-2);border:1px solid var(--tone,var(--ink-3));align-items:center;gap:4px;padding:0 7px;font-weight:500;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{border:1px solid color-mix(in srgb, var(--tone,var(--ink-3)) 32%, transparent)}}.chip{background:var(--tone,var(--ink-3))}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in srgb, var(--tone,var(--ink-3)) 10%, transparent)}}.chip-ok{--tone:var(--ok);color:var(--ink)}.chip-warn{--tone:var(--warn);color:var(--ink)}.chip-danger{--tone:var(--danger);color:var(--ink)}.chip-accent{--tone:var(--accent-ink);color:var(--ink)}.chip-muted{background:0 0}.flag{font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-weight:520;display:inline-flex}.flag:before{content:"";background:var(--tone,var(--warn));clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%);flex:none;width:7px;height:12px}.flag-warn{--tone:var(--warn)}.flag-danger{--tone:var(--danger)}.flag-mark{gap:0}.noting{font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.noting-who{font-family:var(--font-mono);letter-spacing:.03em;border:1px solid var(--line-bright);color:var(--ink-2);border-radius:3px;padding:1px 4px;font-size:11px;font-weight:600}.noting-desk{color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}kbd,.kbd{border-radius:var(--r-xs);background:var(--raise-2);border:1px solid var(--line-strong);border-bottom-color:var(--line-bright);min-width:18px;height:18px;font-family:var(--font-sans);color:var(--ink-2);justify-content:center;align-items:center;gap:2px;padding:0 4px;font-size:11px;font-weight:550;line-height:1;display:inline-flex}.keys{align-items:center;gap:3px;display:inline-flex}.key-legend{font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.key-legend>span{align-items:center;gap:6px;display:inline-flex}.avatar{background:var(--who,#5f6670);color:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:650;line-height:1;display:inline-grid}.avatar.sm{width:18px;height:18px;font-size:10px}.avatar.lg{width:28px;height:28px;font-size:12.5px}.presence{align-items:center;display:flex}.presence>*,.presence-avatar{color:#fff;width:24px;height:24px;box-shadow:0 0 0 2px var(--sheet);border-radius:999px;place-items:center;font-size:11px;font-weight:650;display:inline-grid}.presence>*+*{margin-left:-5px}.person{align-items:center;gap:6px;display:inline-flex}.notice{border-radius:var(--r-md);background:var(--tone,var(--ok));align-items:flex-start;gap:10px;margin:0 0 16px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.notice{background:color-mix(in srgb, var(--tone,var(--ok)) 9%, var(--sheet))}}.notice{border:1px solid var(--tone,var(--ok))}@supports (color:color-mix(in lab, red, red)){.notice{border:1px solid color-mix(in srgb, var(--tone,var(--ok)) 24%, transparent)}}.notice{color:var(--ink);font-size:var(--t-ui);line-height:1.45}.notice>.icon{color:var(--tone,var(--ok));margin-top:1px}.notice-ok{--tone:var(--ok)}.notice-warn{--tone:var(--warn)}.notice-alert{--tone:var(--danger)}.notice-info{--tone:var(--accent-ink)}.notice .notice-body{flex-direction:column;gap:8px;min-width:0;display:flex}.wbt-banner{background:var(--accent-ink);align-items:center;gap:10px;padding:0 4px 0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.wbt-banner{background:color-mix(in srgb, var(--accent-ink) 7%, var(--sheet))}}.wbt-banner{border-bottom:1px solid var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.wbt-banner{border-bottom:1px solid color-mix(in srgb, var(--accent-ink) 18%, transparent)}}.wbt-banner{border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0;font-size:var(--t-sm);color:var(--ink-2);line-height:1.4}.wbt-banner>.icon{color:var(--accent-ink);flex:none}.wbt-banner-words{flex:1;min-width:0;margin:0;padding-block:12px}.wbt-banner-link{white-space:nowrap;color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink);padding-block:calc(22px - .575em);font-weight:520}@supports (color:color-mix(in lab, red, red)){.wbt-banner-link{-webkit-text-decoration-color:color-mix(in srgb, var(--accent-ink) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-ink) 40%, transparent)}}.wbt-banner-link{text-underline-offset:3px;transition:text-decoration-color .12s ease-out}.wbt-banner-link:hover{-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.wbt-banner-close{flex:none}@media (max-width:1023px){.wbt-banner{border-radius:0;padding-left:16px}}.net-note{z-index:60;background:var(--float);border:1px solid var(--danger);align-items:center;gap:10px;max-width:min(34rem,100vw - 16px);padding:10px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.net-note{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent)}}.net-note{border-radius:var(--r-md);box-shadow:var(--shadow-float);color:var(--ink);font-size:var(--t-ui);line-height:1.4}.net-note[hidden]{display:none}.net-note>.icon{color:var(--danger);flex:none}.net-note.is-back{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.net-note.is-back{border-color:color-mix(in srgb, var(--ok) 40%, transparent)}}.net-note.is-back>.icon{display:none}@media (max-width:1023px){.net-note{left:8px;right:auto;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 8px);max-width:calc(100vw - 16px);padding:6px 10px;font-size:14px;transform:none}.net-note .net-long{display:none}}.menu{position:relative}.menu>summary{cursor:pointer;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-panel{z-index:40;background:var(--float);border-radius:var(--r-md);min-width:232px;box-shadow:var(--shadow-float);animation:float-in .18s var(--ease-out);padding:4px;position:absolute;top:calc(100% + 6px);right:0}.menu-up .menu-panel{inset:auto auto calc(100% + 6px) 0}.menu-left .menu-panel{left:0;right:auto}.menu-panel-wide{min-width:300px;padding:12px}.menu-head{color:var(--ink-3);font-size:var(--t-xs);padding:6px 8px 8px}.menu-item{border-radius:var(--r-sm);text-align:left;cursor:pointer;width:100%;height:32px;color:var(--ink);font-size:var(--t-ui);align-items:center;gap:10px;padding:0 8px;display:flex}.menu-item>.icon{color:var(--ink-3)}.menu-item:hover{background:var(--raise-2)}.menu-danger,.menu-danger>.icon{color:var(--danger)}.menu-sep{background:var(--line);height:1px;margin:4px 0}.seg{border-radius:var(--r-md);background:var(--raise);border:1px solid var(--line);gap:2px;padding:2px;display:inline-flex}.seg-item{border-radius:var(--r-sm);height:26px;font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;font-weight:520;display:inline-flex}.seg-item:hover{color:var(--ink)}.seg-item[aria-current=page],.seg-item[aria-pressed=true]{background:var(--raise-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin:0 0 20px;display:flex;overflow-x:auto}.tab{height:36px;color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;font-weight:520;display:inline-flex}.tab>.icon{color:var(--ink-3)}.tab:hover{color:var(--ink)}.tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent-ink)}.tab[aria-current=page]>.icon{color:var(--accent-ink)}.table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.table th{text-align:left;font-size:var(--t-xs);color:var(--ink-3);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:8px 10px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}.table tr:last-child td{border-bottom:0}.table .actions{text-align:right;white-space:nowrap}.table tr.is-revoked td{color:var(--ink-3)}.table-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--raise);overflow-x:auto}.table-wrap .table th{background:var(--raise);position:sticky;top:0}.who-cell{align-items:center;gap:8px;display:inline-flex}.rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.row-item{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:40px;padding:8px 0;display:flex}.row-item>a,.row-item>span:first-child{align-items:center;gap:8px;min-width:0;display:inline-flex}.row-item>a:hover{color:var(--accent-ink)}.row-item>a>.icon,.row-item>span:first-child>.icon{color:var(--ink-3)}.rows-tight .row-item{min-height:34px;padding:5px 0}.row-end{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.section{margin-top:40px;scroll-margin-top:16px}.section-head{align-items:center;gap:10px;min-height:28px;margin-bottom:14px;display:flex}.section-head>.icon{color:var(--ink-3);width:17px;height:17px}.section-title{font-size:var(--t-h2);letter-spacing:-.005em;font-weight:620;line-height:1.3}.section-meta{color:var(--ink-3);font-size:var(--t-sm)}.section-head .section-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.sub-title,.panel-subtitle{font-size:var(--t-h3);color:var(--ink);align-items:center;gap:8px;margin:28px 0 10px;font-weight:600;display:flex}.panel-title{font-size:var(--t-xs);color:var(--ink-3);align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.panel-title .icon{width:13px;height:13px}.box{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.link-panel{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:24px;padding:14px 16px}.empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--t-ui);align-items:flex-start;gap:10px;margin:0;padding:14px 16px;line-height:1.45;display:flex}.empty>.icon{color:var(--ink-3);margin-top:1px}.empty .link{white-space:nowrap}.meter{font-size:var(--t-sm);grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.meter-name{color:var(--ink-2)}.meter-none{grid-column:2/-1}.meter-value{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.track{background:var(--raise-2);border-radius:2px;min-width:3rem;height:4px;position:relative;overflow:hidden}.track>i{width:var(--v,0%);background:var(--tone,var(--ok));border-radius:2px;position:absolute;inset:0 auto 0 0}.track.is-none{background:repeating-linear-gradient(90deg, var(--line-strong) 0 4px, transparent 4px 8px)}.progress-bar,.score-bar{background:linear-gradient(to right, var(--tone,var(--ok)) var(--score), var(--raise-2) var(--score));border-radius:2px;height:4px;display:block}.score-bar{width:4rem}.progress-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.progress-list li{font-size:var(--t-sm);grid-template-columns:9rem minmax(0,1fr) 5rem;align-items:center;gap:12px;display:grid}.progress-name{color:var(--ink-2)}.progress-list .mono,.progress-value{font-family:var(--font-sans);color:var(--ink-2);text-align:right}.phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.phase{min-width:0;color:var(--ink-3);font-size:var(--t-sm);flex-direction:column;gap:6px;display:flex}.phase>a,.phase>span{flex-direction:column;gap:6px;min-width:0;display:flex}.phase-word{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:520;display:flex}.phase-word .icon{width:14px;height:14px}.phase-pct{color:var(--ink-3);margin-left:auto;font-weight:450}.phase-bar{background:linear-gradient(to right, var(--tone,var(--line-bright)) var(--p,0%), var(--raise-2) var(--p,0%));border-radius:2px;height:4px}.phase.is-open{--tone:var(--accent);color:var(--ink)}.phase.is-open .phase-word .icon{color:var(--accent-ink)}.phase.is-done{--tone:var(--ok);--p:100%;color:var(--ink-2)}.phase.is-done .phase-word .icon{color:var(--ok)}.phase.is-past{--tone:var(--ink-3);--p:100%;color:var(--ink-2)}.phase a:hover .phase-word{color:var(--ink)}.phases-compact{gap:3px}.phases-compact .phase-bar{background:linear-gradient(to right, var(--tone,var(--line-bright)) var(--p,0%), var(--line-strong) var(--p,0%));height:4px}.phases-compact .phase.is-open .phase-bar{background:linear-gradient(to right, var(--accent) var(--p,0%), var(--accent) var(--p,0%))}@supports (color:color-mix(in lab, red, red)){.phases-compact .phase.is-open .phase-bar{background:linear-gradient(to right, var(--accent) var(--p,0%), color-mix(in srgb, var(--accent) 35%, var(--raise)) var(--p,0%))}}@keyframes float-in{0%{opacity:0;transform:translateY(4px)}}@keyframes blink{50%{opacity:0}}@keyframes pulse{50%{opacity:.35}}.app{grid-template-columns:var(--rail-w) minmax(0, 1fr);background:var(--frame);min-height:100dvh;display:grid}.sheet{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;min-height:calc(100dvh - 16px);margin:8px 8px 8px 0}.mbar,.tabbar,.on-phone{display:none}.rail{overscroll-behavior:contain;height:100dvh;font-size:var(--t-ui);flex-direction:column;padding:8px 8px 0;display:flex;position:sticky;top:0;overflow-y:auto}.rail-top{flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.rail-switch{border-radius:var(--r-sm);height:40px;color:var(--ink);align-items:center;gap:10px;min-width:0;padding:0 8px;font-weight:620;display:flex}.rail-switch:hover{background:var(--raise)}.rail-switch .rail-switch-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-switch .icon{color:var(--ink-3)}.rail-cmd{border-radius:var(--r-sm);height:32px;color:var(--ink-2);cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;padding:0 6px 0 8px;transition:background-color .12s ease-out,color .12s ease-out;display:flex}.rail-cmd .icon{color:var(--ink-3)}.rail-cmd:hover{background:var(--raise);color:var(--ink)}.rail-cmd .keys{margin-left:auto}.rail-search{border:1px solid var(--line);background:var(--sheet)}.rail-search:hover{border-color:var(--line-strong);background:var(--sheet)}.rail-nav{flex-direction:column;gap:1px;margin:6px 0 0;padding:0;list-style:none;display:flex}.rail-link{border-radius:var(--r-sm);height:30px;color:var(--ink-2);align-items:center;gap:10px;padding:0 8px;transition:background-color .12s ease-out,color .12s ease-out;display:flex}.rail-link>.icon{color:var(--ink-3)}.rail-link:hover{background:var(--raise);color:var(--ink)}.rail-link[aria-current=page]{background:var(--raise-2);color:var(--ink);font-weight:520}.rail-link[aria-current=page]>.icon{color:var(--accent-ink)}.rail-count{font-size:var(--t-xs);text-align:right;min-width:11px;color:var(--ink-3);margin-left:auto;font-weight:500}.rail-label{font-size:var(--t-xs);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;padding:16px 8px 4px;font-weight:600;display:flex}.rail-label .icon-btn{width:24px;height:24px}.rail-foot{background:var(--frame);border-top:1px solid var(--line);flex-direction:column;gap:1px;margin-top:auto;padding:6px 0 8px;display:flex;position:sticky;bottom:0}.rail-close{display:none}.who{border-radius:var(--r-sm);height:36px;color:var(--ink-2);align-items:center;gap:10px;width:100%;padding:0 8px;display:flex}.who:hover{background:var(--raise);color:var(--ink)}.who-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree{flex-direction:column;padding-bottom:12px;display:flex}.tree-list{margin:0;padding:0;list-style:none}.tree-list .tree-list{border-left:1px solid var(--line);margin-left:15px;padding-left:6px}.tree-folder>details>summary{cursor:pointer;list-style:none}.tree-folder>details>summary::-webkit-details-marker{display:none}.tree-row{border-radius:var(--r-sm);height:28px;color:var(--ink-2);font-size:var(--t-sm);align-items:center;gap:8px;min-width:0;padding:0 8px;display:flex}.tree-row>.icon{color:var(--ink-3);width:15px;height:15px}.tree-row:hover{background:var(--raise);color:var(--ink)}.tree-row[aria-current=page]{background:var(--accent-wash);color:var(--ink);font-weight:520}.tree-row[aria-current=page]>.icon{color:var(--accent-ink)}.tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-folder-row{color:var(--ink);font-weight:520}.tree-folder-row .i-open{display:none}details[open]>.tree-folder-row .i-open{display:inline}details[open]>.tree-folder-row .i-closed{display:none}.tree-mark{color:var(--ok);margin-left:auto;display:inline-flex}.tree-mark .icon{width:13px;height:13px}.tree-row .flag{margin-left:auto}.tree-empty{color:var(--ink-3);font-size:var(--t-xs);margin:0;padding:2px 8px 4px 31px}.tree-new-panel{flex-direction:column;gap:14px;display:flex}@media (min-width:1024px){.rail .menu-left .tree-new-panel{min-width:0;width:calc(var(--rail-w) - 16px);left:auto;right:-4px}}.tree-new-panel form{flex-direction:column;gap:8px;display:flex}.tree-new-panel form+form{border-top:1px solid var(--line);padding-top:12px}.tree-folder{position:relative}.tree-folder-menu{z-index:1;position:absolute;top:2px;right:2px}.tree-folder-menu>summary{width:24px;height:24px}.tree-folder-menu+details>.tree-folder-row{padding-right:32px}.tree-folder-menu .disclose{border-top:1px solid var(--line);padding-top:12px}.tree-folder-menu .confirm{max-width:none}.tree-folder-menu .confirm .btn{white-space:normal;text-align:left;height:auto;min-height:28px;padding-block:6px;line-height:1.3}@media (hover:hover) and (min-width:1024px){.tree-folder-menu:not([open])>summary:not(:focus-visible){opacity:0}.tree-folder-menu:hover>summary,.tree-folder:has(>details>summary:hover)>.tree-folder-menu>summary{opacity:1}}@media (min-width:1024px){.rail .tree-folder-menu .menu-panel{min-width:0;width:calc(var(--rail-w) - 24px);right:-4px}}.page{max-width:72rem;margin:0 auto;padding:28px 40px 72px}.page-narrow{max-width:42rem}.page-wide{max-width:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:24px;display:flex}.page-head>div:first-child{min-width:0}.page-title{font-size:var(--t-h1);letter-spacing:-.012em;font-weight:650;line-height:1.25}.page-sub{color:var(--ink-3);font-size:var(--t-sm);margin-top:4px}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumbs{font-size:var(--t-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:6px;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs .icon{width:12px;height:12px}.back{color:var(--ink-3);font-size:var(--t-sm);align-items:center;gap:4px;margin-bottom:8px;display:inline-flex}.back:hover{color:var(--ink)}.crumb-line{font-size:var(--t-sm);margin-bottom:12px}.crumb-line .link{align-items:center;gap:4px;display:inline-flex}.settings-form{flex-direction:column;gap:32px;max-width:46rem;display:flex}.settings-group{border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.settings-group>legend{font-size:var(--t-h2);margin-bottom:10px;font-weight:620}.setting{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.auth{background:var(--frame);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-box{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:24rem;padding:28px 28px 24px}.auth-box h1{font-size:var(--t-h1);letter-spacing:-.012em;margin:20px 0 4px;font-weight:650}.auth-box .lede{font-size:var(--t-ui);margin-bottom:20px}.auth-box .btn{height:36px}.auth-foot{color:var(--ink-3);font-size:var(--t-sm);margin-top:20px}.error-body{max-width:34rem}.group-head{align-items:center;gap:10px;margin:32px 0 8px;display:flex}.group-head h2{font-size:var(--t-h3);font-weight:600}.group-head .faint{font-size:var(--t-sm)}.plist{border:1px solid var(--line);border-radius:var(--r-md);background:var(--raise);margin:0;padding:0;list-style:none}.prow{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1.6fr) minmax(9rem,1fr) 7.5rem 7rem 6.5rem minmax(8rem,.9fr);align-items:center;gap:6px 20px;padding:12px 16px;display:grid}.prow:last-child{border-bottom:0}.prow:hover{background:var(--raise-2)}@supports (color:color-mix(in lab, red, red)){.prow:hover{background:color-mix(in srgb, var(--raise-2) 60%, var(--raise))}}.prow-name{flex-direction:column;gap:4px;min-width:0;display:flex}.prow-title{min-width:0;font-weight:600;font-size:var(--t-md);align-items:center;gap:8px;display:flex}.prow-title a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prow-title a:hover{color:var(--accent-ink)}.prow-sub{font-size:var(--t-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prow-cell{min-width:0;font-size:var(--t-sm);flex-direction:column;gap:4px;display:flex}.prow-cell .cell-label{color:var(--ink-3);font-size:11px;font-weight:500}.prow-flags{flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;padding-top:2px;display:flex}.plist-head{color:var(--ink-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1.6fr) minmax(9rem,1fr) 7.5rem 7rem 6.5rem minmax(8rem,.9fr);gap:20px;padding:8px 16px;font-size:11px;font-weight:600;display:grid}.vault{grid-template-columns:minmax(0, 1fr) var(--side-w);min-height:calc(100dvh - 18px);display:grid}.vault.vault-single{grid-template-columns:minmax(0,1fr)}.vault-main{min-width:0;padding:24px 40px 72px}.vault-page{max-width:64rem;margin:0 auto}.side{border-left:1px solid var(--line);min-width:0;max-height:100dvh;font-size:var(--t-sm);flex-direction:column;gap:28px;padding:20px 20px 48px;display:flex;position:sticky;top:0;overflow-y:auto}.project-head{flex-direction:column;gap:14px;margin-bottom:8px;display:flex}.people{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.people li{align-items:center;gap:8px;display:flex}.people li>:last-child{margin-left:auto}.doc{max-width:calc(var(--measure) + 6rem);margin:0 auto}.doc-head{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.doc-headline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.doc-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.doc-folder{width:100%;color:var(--ink-3);font-size:var(--t-sm);font-family:var(--font-mono)}.doc-title{font-size:var(--t-doc);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.15}.doc-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.doc-tools .seg{margin-right:6px}.doc-tools-end{align-items:center;gap:4px;margin-left:auto;display:flex}.presence-row{align-items:center;min-height:28px;display:flex}.doc-banner{border-radius:var(--r-sm);font-size:var(--t-sm);background:var(--raise);border:1px solid var(--line);color:var(--ink-2);align-items:center;gap:8px;margin-bottom:12px;padding:7px 12px;display:flex}.doc-banner:before{content:"";background:var(--tone,var(--ink-3));border-radius:999px;flex:none;width:8px;height:8px}.doc-banner:is([data-reason=locked],[data-reason=retrying],[data-reason=connecting]){--tone:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.doc-banner:is([data-reason=locked],[data-reason=retrying],[data-reason=connecting]){background:color-mix(in srgb, var(--warn) 8%, var(--sheet))}}.doc-banner:is([data-reason=locked],[data-reason=retrying],[data-reason=connecting]){border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.doc-banner:is([data-reason=locked],[data-reason=retrying],[data-reason=connecting]){border-color:color-mix(in srgb, var(--warn) 25%, transparent)}}.doc-banner:is([data-reason=locked],[data-reason=retrying],[data-reason=connecting]){color:var(--ink)}.doc-banner:is([data-reason=disconnected],[data-reason=signed-out],[data-reason=gone]){--tone:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.doc-banner:is([data-reason=disconnected],[data-reason=signed-out],[data-reason=gone]){background:color-mix(in srgb, var(--danger) 8%, var(--sheet))}}.doc-banner:is([data-reason=disconnected],[data-reason=signed-out],[data-reason=gone]){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.doc-banner:is([data-reason=disconnected],[data-reason=signed-out],[data-reason=gone]){border-color:color-mix(in srgb, var(--danger) 25%, transparent)}}.doc-banner:is([data-reason=disconnected],[data-reason=signed-out],[data-reason=gone]){color:var(--ink)}.doc-banner:is([data-reason=read-only],[data-reason=narrow]){--tone:var(--ink-3)}.doc-banner a{color:var(--accent-ink);text-underline-offset:3px;-webkit-text-decoration:underline #9aadff66;text-decoration:underline #9aadff66}.editor-host{min-height:60vh;position:relative}.editor-host .cm-editor{outline:none!important}.editor-fallback{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);margin:0;padding:8px 0 24px;font-size:14px;line-height:1.65}.attachment-img{border-radius:var(--r-md);border:1px solid var(--line);max-width:100%}.props{flex-direction:column;gap:6px;display:flex}.prop{grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;display:grid}.prop-key{font-size:var(--t-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prop-value .control,.prop-value select.control{width:100%;min-width:0;height:28px;font-size:var(--t-sm);padding-left:8px}.prop-value .control:not(:hover):not(:focus){background-color:#0000;border-color:#0000}.prop-static{font-size:var(--t-sm);color:var(--ink-2);overflow-wrap:anywhere;padding-left:9px}.prop-static ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.prop-remove{opacity:.6}.prop:hover .prop-remove{opacity:1}.prop-add>summary{font-size:var(--t-sm);cursor:pointer;list-style:none}.prop-add>summary::-webkit-details-marker{display:none}.props-read{font-size:var(--t-sm);grid-template-columns:auto 1fr;gap:6px 12px;margin:0;display:grid}.props-read>div{display:contents}.props-read dt{color:var(--ink-3)}.props-read dd{overflow-wrap:anywhere;color:var(--ink-2);margin:0}.tags{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.backlinks{font-size:var(--t-sm);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.backlinks a{color:var(--ink);font-weight:500}.backlinks a:hover{color:var(--accent-ink)}.snippet{color:var(--ink-3);font-size:var(--t-xs);overflow-wrap:anywhere;margin-top:2px;line-height:1.45}.doc-outline{font-size:var(--t-sm);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.doc-outline a{color:var(--ink-2);padding:3px 0;display:block}.doc-outline a:hover{color:var(--ink)}.doc-outline-2{padding-left:12px}.doc-outline-3{padding-left:24px}.doc-outline-4,.doc-outline-5,.doc-outline-6{padding-left:36px}.panel-link{align-items:center;gap:6px;display:inline-flex}.approval{flex-direction:column;gap:8px;display:flex}.prose{font-size:var(--t-body);max-width:var(--measure);overflow-wrap:break-word;color:var(--ink);font-weight:400;line-height:1.7}.prose>*+*{margin-top:.8em}.prose h1,.prose h2,.prose h3,.prose h4{letter-spacing:-.012em;margin-top:1.7em;margin-bottom:-.2em;line-height:1.25}.prose h1{font-size:1.6em;font-weight:700}.prose h2{font-size:1.3em;font-weight:650}.prose h3{font-size:1.12em;font-weight:600}.prose h4{font-size:1em;font-weight:600}.prose :is(h1,h2,h3,h4):first-child{margin-top:0}.prose a{color:var(--accent-ink);text-underline-offset:3px;-webkit-text-decoration:underline #9aadff66;text-decoration:underline #9aadff66;text-decoration-thickness:1px}.prose a:hover{-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.prose a.is-missing,.prose .wikilink.is-missing{color:var(--ink-3);text-decoration-style:dashed;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--ink-3)}.prose li+li{margin-top:.3em}.prose .contains-task-list{padding-left:.2em;list-style:none}.prose .task-list-item-checkbox{vertical-align:-2px;width:15px;height:15px;accent-color:var(--accent);margin-right:.5em}.prose code{background:var(--raise-2);border-radius:var(--r-xs);padding:.12em .36em;font-size:.86em}.prose pre{background:var(--frame);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;font-size:13.5px;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose blockquote{border-left:1px solid var(--line-bright);color:var(--ink-2);padding-left:1em}.prose .callout{border:1px solid var(--tone,var(--accent-ink))}@supports (color:color-mix(in lab, red, red)){.prose .callout{border:1px solid color-mix(in srgb, var(--tone,var(--accent-ink)) 26%, transparent)}}.prose .callout{border-radius:var(--r-md);background:var(--tone,var(--accent-ink));padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.prose .callout{background:color-mix(in srgb, var(--tone,var(--accent-ink)) 7%, var(--sheet))}}.prose .callout{color:var(--ink)}.prose .callout-title{color:var(--ink);margin-bottom:.3em;font-weight:620}.prose :is(.callout-tip,.callout-success,.callout-check,.callout-done){--tone:var(--ok)}.prose :is(.callout-warning,.callout-caution,.callout-attention,.callout-question,.callout-help,.callout-faq){--tone:var(--warn)}.prose :is(.callout-danger,.callout-error,.callout-bug,.callout-failure,.callout-fail,.callout-missing){--tone:var(--danger)}.prose :is(.callout-quote,.callout-cite,.callout-example){--tone:var(--ink-3)}.prose table{border-collapse:collapse;font-size:var(--t-sm);display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line-strong);text-align:left;padding:6px 10px}.prose th{background:var(--raise);font-weight:600}.prose hr{border:0;border-top:1px solid var(--line-strong);margin:2em 0}.prose img,.embed-img{border-radius:var(--r-sm);max-width:100%}.tag-link,.prose .tag{border-radius:var(--r-xs);background:var(--accent-wash);color:var(--accent-ink);padding:0 .35em;font-size:.88em;text-decoration:none;display:inline-block}.mention{color:var(--ink);background:var(--raise-2);border-radius:var(--r-xs);padding:0 .3em;font-weight:600}.version-body{border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:20px 24px}.problems{font-size:var(--t-sm);color:var(--ink-2);gap:4px;margin:0;padding:0;list-style:none;display:grid}.problem{align-items:baseline;gap:8px;display:flex}.problem:before{content:"";background:var(--warn);border-radius:1px;flex:none;width:6px;height:6px;transform:translateY(-1px)}.problem.is-error:before{background:var(--danger)}.chat{flex-direction:column;min-height:0;display:flex}.chat:not(.in-drawer){border:1px solid var(--line);border-radius:var(--r-md);background:var(--raise);max-width:52rem;height:calc(100dvh - 16px - 9rem);min-height:28rem}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.chat-title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-title{font-size:var(--t-md);overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:620;display:flex}.chat-focus{font-size:var(--t-xs);color:var(--ink-3);overflow-wrap:anywhere;font-family:var(--font-mono)}.chat-focus:hover{color:var(--accent-ink)}.chat-tools{flex:none;gap:2px;display:flex}.chat-note{padding:8px 16px 0}.banner{font-size:var(--t-sm);background:var(--warn);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.banner{background:color-mix(in srgb, var(--warn) 9%, var(--sheet))}}.banner{border-bottom:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.banner{border-bottom:1px solid color-mix(in srgb, var(--warn) 22%, transparent)}}.banner:before{content:"";background:var(--warn);clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%);flex:none;width:7px;height:12px}.thread-scroll{flex:1;min-height:0;padding:20px 16px;position:relative;overflow-y:auto}.thread{flex-direction:column;gap:22px;max-width:46rem;margin:0 auto;display:flex}.empty-chat{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;max-width:30rem;margin:0 auto;padding:40px 12px;display:flex}.empty-chat>.icon{width:22px;height:22px;color:var(--ink-3)}.empty-title{color:var(--ink);font-weight:620;font-size:var(--t-md)}.earlier{justify-content:center;display:flex}.jump{box-shadow:var(--shadow-float);margin-left:auto;position:sticky;bottom:4px}.msg{flex-direction:column;gap:6px;max-width:100%;display:flex}.msg-me{align-items:flex-end}.msg-me .bubble{background:var(--raise-2);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;font-size:var(--t-ui);border-radius:12px 12px 4px;padding:8px 12px;line-height:1.5}.msg-me .bubble.voice{white-space:normal}.msg-me.is-sending{opacity:.7}.msg-who{font-size:var(--t-xs);color:var(--ink-2);align-items:center;gap:8px;font-weight:600;display:flex}.desk-mark{border-radius:var(--r-xs);background:var(--raise-2);border:1px solid var(--line-strong);width:20px;height:20px;color:var(--ink);place-items:center;display:inline-grid}.desk-mark .icon{width:12px;height:12px}.msg-foot{font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg-me .msg-foot{justify-content:flex-end}.msg-foot .btn{height:24px;font-size:var(--t-xs);padding:0 6px}.prose-chat{font-size:var(--t-ui);max-width:none;line-height:1.6}.prose-chat:empty{display:none}.prose-chat pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px}pre.diff code>span{border-radius:3px;margin:0 -6px;padding:0 6px;display:block}pre.diff .d-add{background:var(--ok-wash);color:var(--ok)}@supports (color:color-mix(in lab, red, red)){pre.diff .d-add{color:color-mix(in srgb, var(--ok) 55%, var(--ink))}}pre.diff .d-del{background:var(--danger-wash);color:var(--danger)}@supports (color:color-mix(in lab, red, red)){pre.diff .d-del{color:color-mix(in srgb, var(--danger) 55%, var(--ink))}}pre.diff .d-meta,pre.diff .d-hunk{color:var(--ink-3)}pre.diff .d-ctx{color:var(--ink-2)}.msg-error{border-radius:var(--r-md);background:var(--danger-wash);font-size:var(--t-sm);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.msg-error .dot{margin-top:.45em}.msg-error.is-offline{background:var(--warn-wash)}.msg-error-detail{color:var(--ink-3);font-size:var(--t-xs);margin-top:2px;display:block}.msg-stopped{color:var(--ink-3);font-size:var(--t-sm)}.caret{vertical-align:-.15em;background:var(--ink-3);width:.45em;height:1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}.quick-reply{display:none}.thread>.msg-desk:last-child .quick-reply{display:inline-flex}.trail{font-size:var(--t-sm);color:var(--ink-3)}.trail:empty{display:none}.trail-live,.trail-done>summary{align-items:center;gap:8px;display:flex}.trail-done>summary{cursor:pointer;list-style:none}.trail-done>summary::-webkit-details-marker{display:none}.trail-done>summary:hover{color:var(--ink-2)}.trail-marks{gap:3px;display:inline-flex}.trail-list{flex-direction:column;gap:6px;margin:0;padding:8px 0 0 2px;list-style:none;display:flex}.trail-item{align-items:center;gap:8px;display:flex}.dot{background:var(--line-bright);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.dot.is-running{background:var(--accent-ink);animation:1.2s ease-in-out infinite pulse}.dot.is-done{background:var(--ink-3)}.dot.is-posted{background:var(--ok)}.dot.is-failed{background:var(--danger)}.dot.is-waiting{background:var(--warn)}.dot.is-note{box-shadow:inset 0 0 0 1px var(--ink-3);background:0 0}.voice{flex-direction:column;gap:6px;min-width:min(15rem,100%);display:flex}.voice-row{align-items:center;gap:10px;display:flex}.voice-play{background:var(--raise);border:1px solid var(--line-strong);cursor:pointer;width:32px;height:32px;color:var(--ink);border-radius:999px;flex:none;place-items:center;display:inline-grid}.voice-play:hover{border-color:var(--line-bright)}.voice-play .i-pause,.voice-play.is-playing .i-play{display:none}.voice-play.is-playing .i-pause{display:inline-flex}.voice-play.is-gone{opacity:.5;cursor:default}.voice-wave{flex:1;align-items:center;gap:2px;height:24px;display:flex}.voice-wave i{width:3px;height:var(--h);background:var(--ink-3);border-radius:2px;display:block}.voice-len{font-size:var(--t-xs);color:var(--ink-3)}.voice-text{font-size:var(--t-sm);white-space:pre-wrap;color:var(--ink)}.voice-text.is-working{color:var(--ink-3);align-items:center;gap:8px;display:flex}.voice-failed{flex-direction:column;gap:6px;display:flex}.voice-actions{flex-wrap:wrap;gap:6px;display:flex}.composer-dock{border-top:1px solid var(--line);padding:10px 12px 12px}.composer-dock .banner{margin:-10px -12px 10px}.composer{flex-direction:column;gap:6px;max-width:46rem;margin:0 auto;display:flex}.composer-box{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--sheet);align-items:flex-end;gap:6px;padding:4px 4px 4px 12px;transition:border-color .12s ease-out,box-shadow .12s ease-out;display:flex}.composer-box:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-wash)}.composer-box textarea{resize:none;color:inherit;background:0 0;border:0;outline:none;flex:1;min-height:2.25rem;max-height:12rem;padding:7px 0;line-height:1.5}.composer-box textarea::placeholder{color:var(--ink-3)}.composer-actions{gap:4px;display:flex}.mic,.send{border-radius:var(--r-sm);cursor:pointer;place-items:center;width:34px;height:34px;display:inline-grid}.mic{color:var(--ink-2)}.mic:hover{background:var(--raise-2);color:var(--ink)}.send{background:var(--accent);color:var(--on-accent)}.send:hover{background:var(--accent-hover)}.send .i-stop,.send.is-stop .i-send{display:none}.send.is-stop .i-stop{display:inline-flex}.send.is-stop{background:var(--raise-2);color:var(--ink);border:1px solid var(--line-strong)}.send[data-waiting]{opacity:.55}.recorder{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.rec-dot{background:var(--danger);border-radius:999px;width:10px;height:10px}.recorder.is-recording .rec-dot{animation:1.2s ease-in-out infinite pulse}.rec-meter{background:var(--raise-2);border-radius:2px;flex:1;min-width:4rem;height:4px;overflow:hidden}.rec-pause .i-resume,.rec-pause[aria-pressed=true] .i-pause{display:none}.rec-pause[aria-pressed=true] .i-resume{display:inline-flex}.composer-hint{font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.chat-list{border-top:1px solid var(--line);max-width:52rem;margin:24px 0 0;padding:0;list-style:none}.chat-row{border-bottom:1px solid var(--line)}.chat-row-link{border-radius:var(--r-sm);flex-direction:column;gap:3px;min-height:44px;margin:0 -8px;padding:12px 8px;display:flex}.chat-row-link:hover{background:var(--raise)}.chat-row-title{font-weight:600;font-size:var(--t-md);align-items:center;gap:8px;display:inline-flex}.chat-row-doc{font-size:var(--t-xs);color:var(--ink-3);font-family:var(--font-mono)}.chat-row-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:var(--t-sm);overflow:hidden}.chat-row-meta{font-size:var(--t-xs);color:var(--ink-3)}.chat-row.is-running .chat-row-meta strong{color:var(--accent-ink)}.chat-row.is-waiting .chat-row-meta strong{color:var(--warn)}.chat-row.is-error .chat-row-meta strong{color:var(--danger)}.new-chat{max-width:42rem}.new-chat-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.new-chat-actions .btn{margin-left:auto}.drawer{z-index:35;background:var(--float);border-radius:var(--r-lg);width:min(460px,100vw - 16px);box-shadow:var(--shadow-float);animation:float-in .18s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:8px;bottom:8px;right:8px;overflow:hidden}.drawer>.chat{flex:1;min-height:0}.board-now{border:1px solid var(--line);border-radius:var(--r-md);background:var(--raise);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:18px;padding:12px 14px;display:flex}.board-now .now-item{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.board-now .now-label{color:var(--ink-3)}.flags{border:1px solid var(--line);border-radius:var(--r-md);background:var(--raise);margin:0;padding:0;list-style:none}.flag-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;display:flex}.flag-row:last-child{border-bottom:0}.flag-row .flag{flex:none;width:11rem}.flag-text{min-width:0;font-size:var(--t-ui);flex:18rem}.flag-text a{color:var(--ink);font-weight:520}.flag-text a:hover{color:var(--accent-ink)}.flag-text .faint{font-size:var(--t-sm)}.flag-act{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.flag-hint{margin-top:2px;display:block}.now-level{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.flag-more{position:relative}.flag-more[open]{flex-basis:100%}.flag-sub{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.flag-sub li{justify-content:space-between;align-items:center;gap:12px;display:flex}.flag-row:has(.flag-more[open]) .flag-act{flex-basis:100%}.flags-clear{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);align-items:center;gap:10px;padding:12px 14px;display:flex}.flags-clear .icon{color:var(--ok)}.phase-section{margin-top:48px;padding-top:4px;scroll-margin-top:16px}.phase-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px;padding-bottom:12px;display:flex}.phase-head h2{letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:650;display:flex}.phase-head h2 .icon{width:18px;height:18px;color:var(--ink-3)}.phase-head .phase-head-end{margin-left:auto}.gate{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gate-item{color:var(--ink-2);font-size:var(--t-sm);align-items:center;gap:8px;display:flex}.gate-item .icon{width:14px;height:14px;color:var(--danger)}.gate-item.is-met{color:var(--ink)}.gate-item.is-met .icon{color:var(--ok)}.gate-item.is-part .icon{color:var(--warn)}.gate-item.is-later .icon{color:var(--ink-3)}.disclose>summary{cursor:pointer;list-style:none}.disclose>summary::-webkit-details-marker{display:none}.disclose[open]>summary{margin-bottom:8px}.cascade{margin:0;padding:0;list-style:none}.cascade-item{border-bottom:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.cascade-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.cascade-name{align-items:center;gap:8px;min-width:9rem;font-weight:560;display:inline-flex}.cascade-name .icon{color:var(--ink-3)}.cascade-name a:hover{color:var(--accent-ink)}.cascade-meta,.cascade-stale{font-size:var(--t-sm)}.cascade-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.cascade-stale{color:var(--ink-2)}.cascade-note p{margin:0}.cascade-offer{align-items:center;margin:0 0 16px}.objectives{gap:22px;margin:0;padding:0;list-style:none;display:grid}.objective-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:8px;display:flex}.objective-code{color:var(--ink-3);font-weight:600;font-family:var(--font-mono);font-size:var(--t-sm)}.objective-title{flex:16rem;font-weight:600}.objective-score{font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.krs{margin:0;padding:0;list-style:none}.kr{border-bottom:1px solid var(--line);grid-template-columns:2.75rem minmax(0,1fr) 9.5rem;align-items:start;gap:6px 14px;padding:10px 0;display:grid}.kr-code{color:var(--ink-3);font-size:var(--t-sm);font-family:var(--font-mono);padding-top:1px}.kr-text{font-weight:450}.kr-tags{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.kr-owner{font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.score{font-size:var(--t-sm);color:var(--ink-2);grid-area:1/3/span 2;justify-content:flex-end;align-items:center;gap:10px;padding-top:3px;display:flex}.score .track{width:4.5rem}.score-inline{font-size:var(--t-sm);align-items:center;gap:8px;display:inline-flex}.score-inline .track{width:4.5rem}.score-inline .track>i{background:var(--tone)}.score-num{text-align:right;min-width:2.2rem;color:var(--ink);font-weight:520}.kr-score-edit[open]{flex-basis:100%}.kr-score-form{align-items:center;margin-top:6px}.kr.is-just-scored{background:var(--accent-wash);border-radius:var(--r-sm);margin:0 -8px;padding-left:8px;padding-right:8px}.board-table td{font-size:var(--t-sm);vertical-align:top}.levels{gap:8px;margin:0;display:grid}.levels>div{grid-template-columns:5rem minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.levels dd{margin:0}.comms-day{min-width:6.5rem;color:var(--ink-3);font-size:var(--t-sm);display:inline-block}.tiers{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tier{border:1px solid var(--line);border-radius:var(--r-md);background:var(--raise);gap:12px;padding:16px;display:grid}.tier.is-closed{background:0 0}.tier-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.tier-name{font-weight:620;font-size:var(--t-md);align-items:center;gap:8px;display:inline-flex}.tier-name .icon{color:var(--ink-2)}.tier-level{color:var(--ink);gap:3px;margin:0;padding-left:1.1em;list-style:outside;display:grid}.tier-level li::marker{color:var(--ink-3)}.tier.is-closed .tier-level{color:var(--ink-2)}.tier-when{font-size:var(--t-sm);color:var(--ink-3)}.tier-meters{gap:8px;display:grid}.tier-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.score-word{font-size:var(--t-sm)}.report-row{border-bottom:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.report-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.report-head .link{font-weight:560}.report-summary{color:var(--ink-2);font-size:var(--t-sm);max-width:72ch;margin:0}.report-entry .report-summary{flex-basis:100%}.tier-counts{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.narrow{max-width:42rem}.unfurl{font-size:var(--t-sm);color:var(--ink-2)}.filters-fold>summary{display:none}.filters{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:0 0 16px;display:flex}.filters .field{gap:4px}.filters .label{font-size:var(--t-xs);color:var(--ink-3)}.filters select.control{min-width:7.5rem}.task-group-head{align-items:baseline;gap:10px;margin:28px 0 6px;display:flex}.task-group-head h2{font-size:var(--t-h3);font-weight:600}.task-group-head .faint{font-size:var(--t-sm)}.task-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.task-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.task-tick{flex:none;place-items:center;display:inline-grid}.tick{cursor:pointer;width:28px;height:28px;color:var(--tone,var(--ink-3));border-radius:999px;place-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:inline-grid}.tick .icon{width:18px;height:18px}.tick .i-hover{display:none}@media (hover:hover){button.tick:hover{background:var(--raise-2);color:var(--ok)}button.tick:hover .i-state{display:none}button.tick:hover .i-hover{display:inline}}.task-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.task-title{font-weight:520;font-size:var(--t-md);align-items:baseline;gap:8px;min-width:0;display:flex}.task-title:hover{color:var(--accent-ink)}.task-code{color:var(--ink-3);font-weight:500;font-family:var(--font-mono);font-size:var(--t-sm)}.task-tags{font-size:var(--t-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.task-end{flex:none;align-items:center;gap:10px;display:flex}.matrix th,.matrix td{font-size:var(--t-sm);padding:6px 8px}.matrix-person{text-align:center;white-space:nowrap}.matrix-task{text-align:left;min-width:14rem;font-weight:500}.matrix-cell{text-align:center;font-family:var(--font-mono);color:var(--ink-2);font-weight:600}.matrix-cell a{border-radius:var(--r-sm);justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.matrix-cell a:hover{background:var(--raise-2)}.matrix-cell.is-a a{background:var(--accent-wash);color:var(--accent-ink)}.step-list .row-item>span:first-child{flex:16rem}.tl-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--raise);overflow-x:auto}.tl{font-family:var(--font-sans);font-size:11px;display:block}.tl-tick{stroke:var(--line);stroke-width:1px}.tl-tick-label,.tl-event-label,.tl-today-label{fill:var(--ink-3)}.tl-group{stroke:var(--line-strong)}.tl-group-label{fill:var(--ink-3);font-size:11px;font-weight:600}.tl-event{fill:var(--accent-wash)}.tl-today{stroke:var(--accent-ink);stroke-width:1.5px;stroke-dasharray:3 3}.tl-label{fill:var(--ink);font-size:12px}.tl a:hover .tl-label{fill:var(--accent-ink)}.tl-bar{fill:var(--ink-3)}.tl-bar.is-doing{fill:var(--accent-ink)}.tl-bar.is-done{fill:var(--ok)}.tl-late-word{fill:var(--danger);font-weight:600}.tl-bar.is-overdue{fill:var(--danger)}.tl-wait{fill:none;stroke:var(--ink-3);stroke-width:1.25px}.tl-wait.is-late{stroke:var(--danger)}.tl-arrowhead{fill:var(--ink-3)}.tl-key{vertical-align:middle;border-radius:2px;width:12px;height:6px;margin-right:2px;display:inline-block}.tl-key-todo{background:var(--ink-3)}.tl-key-doing{background:var(--accent-ink)}.tl-key-done{background:var(--ok)}.tl-key-late{background:var(--danger)}.key-line{font-size:var(--t-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;display:flex}.map,.burnup{width:100%;height:auto}.map{font-family:var(--font-sans);font-size:12px;display:block}.map-node{fill:var(--raise);stroke:var(--line-bright);stroke-width:1px}.map-node.is-approved{fill:var(--ok-wash);stroke:var(--ok)}.map-node.is-written{stroke:var(--accent-ink)}.map-node.is-missing{stroke-dasharray:4 3;fill:#0000}.map-node.is-stale{stroke:var(--warn);stroke-width:1.5px}.map-node-label{fill:var(--ink);font-weight:600}.map-node-mark{fill:var(--ink-3);font-size:10.5px}.map a:hover .map-node,.map a:hover .map-row{stroke:var(--accent-ink)}.map-edge{fill:none;stroke:var(--ink-3);stroke-width:1.25px;opacity:.8}.map-edge.is-derived{stroke:var(--ok)}.map-edge.is-stale{stroke:var(--warn);stroke-width:2px;opacity:1}.map-edge.is-none{stroke-dasharray:3 3}.map-arrowhead{fill:var(--ink-3)}.map-head{fill:var(--ink-2);font-size:11px;font-weight:600}.map-row{fill:var(--raise-2);stroke:#0000}.map-row.is-orphan{fill:var(--danger-wash);stroke:var(--danger)}.map-row.is-warn{fill:var(--warn-wash);stroke:var(--warn)}.map-code{fill:var(--ink-3);font-family:var(--font-mono);font-size:11px}.map-label{fill:var(--ink)}.map-link{fill:none;stroke:var(--accent-ink);stroke-width:1.25px;opacity:.6}.map-link.is-done{stroke:var(--ok)}.map-key-derived{background:var(--ok)}.map-key-stale{background:var(--warn)}.map-key-none{background:var(--ink-3)}.map-warn-text{color:var(--warn)}.burnup{font-family:var(--font-sans);font-size:11px;display:block}.bu-area{stroke:none}.bu-crawl,.bu-walk{fill:var(--ok)}@supports (color:color-mix(in lab, red, red)){.bu-walk{fill:color-mix(in srgb, var(--ok) 60%, var(--raise))}}.bu-run{fill:var(--ok)}@supports (color:color-mix(in lab, red, red)){.bu-run{fill:color-mix(in srgb, var(--ok) 30%, var(--raise))}}.bu-scope{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:4 3}.bu-key-crawl,.bu-key-walk{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.bu-key-walk{background:color-mix(in srgb, var(--ok) 60%, var(--raise))}}.bu-key-run{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.bu-key-run{background:color-mix(in srgb, var(--ok) 30%, var(--raise))}}.frame-bar{border:1px solid var(--line);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--raise);font-size:var(--t-sm);color:var(--ink-2);border-bottom:0;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 10px 8px 14px;display:flex}.frame-bar .frame-bar-end{align-items:center;gap:6px;margin-left:auto;display:flex}.html-frame{border:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);background:#fff;width:100%;height:75vh;min-height:24rem;display:block}.drawing-host{border:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);background:#121212;height:72vh;min-height:28rem;position:relative;overflow:hidden}.drawing-png{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;max-width:100%;max-height:24rem;display:block}.frame-bar .presence>*{width:22px;height:22px;box-shadow:0 0 0 2px var(--raise);font-size:11px}.frame-banner{font-size:var(--t-xs);margin:0;padding:2px 8px}.save-state{color:var(--ink-3);font-size:var(--t-xs);align-items:center;gap:6px;display:inline-flex}.save-state:before{content:"";background:var(--tone,var(--ok));border-radius:999px;width:7px;height:7px}.passover-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:16px 24px;display:grid}.plain-list{font-size:var(--t-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.learning-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.learning{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 0;display:flex}.learning-head{font-size:var(--t-sm);color:var(--ink-3);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 10px;display:flex}.learning-code{color:var(--ink-2);min-width:2rem;font-family:var(--font-mono);font-size:var(--t-sm)}.learning-text{flex-basis:100%;max-width:72ch;margin:0}.tag-cloud{flex-wrap:wrap;gap:6px;margin-bottom:0;display:flex}.promote{border:1px solid var(--accent-ink);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.promote{border:1px solid color-mix(in srgb, var(--accent-ink) 26%, transparent)}}.promote{border-radius:var(--r-md);background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.promote{background:color-mix(in srgb, var(--accent-ink) 6%, var(--sheet))}}.promote{margin-top:20px}.palette{border-radius:var(--r-lg);background:var(--float);width:min(40rem,100vw - 2rem);max-height:min(34rem,100dvh - 6rem);color:var(--ink);box-shadow:var(--shadow-float);border:0;margin:12vh auto auto;padding:0;overflow:hidden}.palette[open]{animation:float-in .18s var(--ease-out);flex-direction:column;display:flex}.palette::backdrop{background:#0009}.palette-bar{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.palette-bar>.icon{width:17px;height:17px}.palette-input{min-width:0;height:56px;color:var(--ink);background:0 0;border:0;flex:1;font-size:16px}.palette-input:focus,.palette-input:focus-visible{outline:none}.palette-input::placeholder{color:var(--ink-3)}.palette-list{flex:1;padding:4px 6px 8px;overflow-y:auto}.palette-page{padding:0}.palette-section+.palette-section{margin-top:2px}.palette-title{font-size:var(--t-xs);color:var(--ink-3);margin:0;padding:10px 10px 4px;font-weight:600}.palette-form{margin:0}.palette-item{border-radius:var(--r-sm);text-align:left;width:100%;height:38px;color:var(--ink);cursor:pointer;font-size:var(--t-ui);align-items:center;gap:10px;padding:0 10px;display:flex}.palette-item>.icon{color:var(--ink-3)}.palette-item:hover,.palette-item.is-active{background:var(--accent-wash)}.palette-item.is-active>.icon,.palette-item.is-active .pi-tile{color:var(--ink)}.pi-tile{border-radius:var(--r-xs);background:var(--raise-2);border:1px solid var(--line-strong);width:22px;height:22px;color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.pi-tile .icon{width:13px;height:13px}.palette-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.palette-label .pi-dir{color:var(--ink-3)}.palette-hint{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--ink-3);font-size:var(--t-sm);align-items:center;gap:8px;margin-left:auto;padding-left:12px;display:inline-flex;overflow:hidden}.palette-item .pi-enter{min-width:24px;display:none}.palette-hint .status{font-size:var(--t-xs)}.palette-item.is-active .pi-enter{display:inline-flex}.palette-keys{border-top:1px solid var(--line);background:var(--raise);margin:0;padding:8px 16px}.palette-empty{margin:8px 6px}.palette-close{margin-right:-4px}.search-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.search-help{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.search-help dd{color:var(--ink-2);margin:0}.search-hit{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 0;display:flex}.search-hit>.search-snippet{flex:1 0 100%;max-width:none;padding-right:12%}.search-hit-head{align-items:center;gap:8px;min-width:0;font-weight:560;display:inline-flex}.search-hit-head .icon{color:var(--ink-3)}.search-hit-head:hover{color:var(--accent-ink)}.search-hit-path{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--t-sm)}.search-hit-chips{font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.search-snippet{max-width:var(--measure);color:var(--ink-2);font-size:var(--t-sm);overflow-wrap:anywhere;flex-basis:100%;margin:0}.search-snippet mark{background:var(--accent-wash);color:var(--ink);border-radius:2px;padding:0 2px}.graph-frame{border:1px solid var(--line);border-radius:var(--r-md);background:var(--raise);padding:8px;overflow:auto}.graph-frame-compact{padding:4px}.graph{width:100%;height:auto;font-family:var(--font-sans);margin:0 auto;display:block}.graph-edge{stroke:var(--line-bright);stroke-width:1.25px}.graph-edge.is-embed{stroke-dasharray:2 3}.graph-arrowhead{fill:var(--ink-3)}.graph-node{fill:var(--ink-3);stroke:var(--raise);stroke-width:1.5px}.graph-node.is-center{fill:var(--accent-ink)}.graph-node.is-drawing{fill:var(--ok)}.graph-node.is-page,.graph-node.is-file{fill:var(--warn)}.graph-node.is-missing{fill:var(--raise);stroke:var(--ink-3);stroke-dasharray:2 2}.graph-label{fill:var(--ink-2);paint-order:stroke;stroke:var(--raise);stroke-width:3px;stroke-linejoin:round}.graph-label.is-center{fill:var(--ink);font-weight:650}.graph-link:hover .graph-label,.graph-link:focus .graph-label{fill:var(--accent-ink);text-decoration:underline}.graph-link:hover .graph-node{fill:var(--accent-ink)}.graph-key{background:var(--ink-3);vertical-align:0;border-radius:999px;width:9px;height:9px;margin-left:8px;display:inline-block}.graph-key.is-center{background:var(--accent-ink);margin-left:0}.graph-key.is-drawing{background:var(--ok)}.graph-key.is-missing{border:1px dashed var(--ink-3);background:0 0}.import-form{max-width:42rem}.import-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:9px 0;display:flex}.import-path{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:var(--t-sm);align-items:center;gap:8px;display:inline-flex}.import-path .icon{color:var(--ink-3)}.import-note{font-size:var(--t-sm)}.chat-title>.icon{flex:none}.chat-note{align-items:flex-start;gap:6px;display:flex}.chat-note>.icon{flex:none;margin-top:2px}.banner>.btn{margin-left:auto}.msg-error>.icon{color:var(--danger);flex:none;margin-top:2px}.msg-error.is-offline>.icon{color:var(--warn)}.chat-list-empty{max-width:52rem;margin-top:24px}.task-group-count{margin-left:auto}.task-tick form{display:contents}span.tick{cursor:default}button.tick.is-done:hover,.task-row.is-done .task-title{color:var(--ink-2)}.task-due{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.matrix-task a:hover{color:var(--accent-ink)}.matrix-task .status{margin-left:6px}.matrix-person .person{justify-content:center}.key-line>span{align-items:center;gap:6px;display:inline-flex}.key-line b.mono{color:var(--ink-2);font-weight:600}.tl-key-event{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--line-strong);height:10px}.tl-key-today{background:repeating-linear-gradient(180deg, var(--accent-ink) 0 3px, transparent 3px 6px);width:2px;height:12px}.map-key-link{background:var(--accent-ink)}.map-key-orphan{background:var(--danger)}.map-key-warn{background:var(--warn)}.task-page-title .task-code{font-size:var(--t-h2);margin-right:4px;font-weight:500}.task-state{font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;display:flex}.task-page-tags{margin:0 0 8px}.task-who dt .mono{color:var(--ink-2);margin-right:4px;font-weight:600}.task-who dd{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.step-row{min-height:40px}.step-at{min-width:3rem;color:var(--ink-3);font-size:var(--t-sm);font-variant-numeric:tabular-nums;flex:none}.step-text{flex:12rem;min-width:0}.step-row.is-done .step-text{color:var(--ink-3)}.step-owner{font-size:var(--t-sm)}.link-panel-head{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:4px;font-weight:520;display:flex}.link-panel-head .link .icon{margin-left:4px}.link-panel-quote{border-left:1px solid var(--line-bright);color:var(--ink-2);font-size:var(--t-sm);max-width:70ch;margin:10px 0 0;padding-left:10px}.link-panel-asof{font-size:var(--t-xs);color:var(--ink-3);align-items:center;gap:6px;margin-top:10px;display:flex}.task-link-form{max-width:34rem}.vault-page.page-narrow{max-width:42rem}.confirm{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--raise);white-space:normal;text-align:left;max-width:20rem;font-size:var(--t-sm);color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.45;display:flex}.confirm p{margin:0}.cell-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:inline-flex}.who-lines{flex-direction:column;gap:2px;min-width:0;display:flex}.who-lines>:first-child{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.tag-row{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.sync-result{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.member-rows .row-item{min-height:48px}.member-who{flex-wrap:wrap}.choices-wrap{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:2px 8px;display:grid}.row-item.note-row{grid-template-columns:7.5rem 5.5rem minmax(0,1fr);justify-content:stretch;align-items:baseline;gap:2px 12px;display:grid}.note-time{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.row-item>.note-time{display:block}.note-who{min-width:0;display:inline-flex}.note-text{overflow-wrap:anywhere;min-width:0}.note-text .status{vertical-align:-2px;margin-left:2px}.note-row>.report-summary{grid-column:3}.note-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-bright);-webkit-text-decoration-color:var(--line-bright);text-decoration-color:var(--line-bright);text-underline-offset:3px;text-decoration-thickness:1px}.note-link:hover{color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.trash-path .mono{overflow-wrap:anywhere}.version-why{min-width:0;color:var(--ink-2);font-size:var(--t-sm);flex:12rem}.version-by{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.version-restore{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.learning-carried{font-size:var(--t-sm);flex-basis:100%;margin:0}.learning-carry{flex-basis:100%}.learning-carry form{align-items:flex-end}.key-line .graph-key{margin-left:0;margin-right:2px}.graph-row-more{color:var(--ink-3);font-size:var(--t-sm)}.graph-row-more:hover{color:var(--accent-ink)}.import-meta{font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:2px 10px;display:inline-flex}.import-note .flag{white-space:normal}@media (max-width:1023px){.row-item.note-row{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:10px 0}.note-text,.note-row>.report-summary{grid-column:1/-1}.learning-head a,.graph-row-more{align-items:center;min-height:44px;display:inline-flex}.cell-actions{justify-content:flex-start}.confirm{max-width:none}}@media (max-width:1279px){.vault{grid-template-columns:minmax(0,1fr)}.side{border-left:0;border-top:1px solid var(--line);max-height:none;padding:24px 40px 48px;position:static}.prow,.plist-head{grid-template-columns:minmax(12rem,1.6fr) minmax(9rem,1fr) 7.5rem 7rem minmax(7rem,.9fr)}.prow .prow-tasks,.plist-head .prow-tasks{display:none}}@media (max-width:1023px){.app{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));display:block}.on-phone{display:revert}.laptop-only,.hide-phone,.on-laptop{display:none!important}.sheet{min-height:calc(100dvh - var(--mbar-h) - var(--tabbar-h));border:0;border-radius:0;margin:0}.mbar{z-index:30;height:var(--mbar-h);padding:0 4px 0 12px;padding-top:env(safe-area-inset-top);background:var(--frame);border-bottom:1px solid var(--line);align-items:center;gap:4px;display:flex;position:sticky;top:0}.mbar-title{flex:1;align-items:center;gap:8px;min-width:0;height:44px;font-size:16px;font-weight:620;display:flex}.mbar-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mbar-title .icon{color:var(--ink-3)}.mbar .icon-btn{width:44px;height:44px}.mbar .who{justify-content:center;width:44px;height:44px;padding:0}.mbar .who-name{display:none}.tabbar{z-index:30;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--frame);border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tab-item{min-height:44px;color:var(--ink-3);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;font-size:11px;font-weight:550;list-style:none;display:flex;position:relative}.tab-item::-webkit-details-marker{display:none}.tab-item .icon{width:22px;height:22px}.tab-item[aria-current=page],.tab-item[aria-expanded=true]{color:var(--ink)}.tab-item[aria-current=page] .icon{color:var(--accent-ink)}.tab-badge{background:var(--raise-2);border:1px solid var(--line-strong);min-width:17px;height:17px;color:var(--ink);border-radius:9px;place-items:center;padding:0 4px;font-size:11px;font-weight:650;display:inline-grid;position:absolute;top:6px;left:calc(50% + 6px)}.more{display:contents}.more::details-content{display:contents}.more:not([open]) .more-panel{display:none}.more[open]:before{content:"";z-index:30;background:#0009;position:fixed;inset:0}.more-panel{left:8px;right:8px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 8px);z-index:31;background:var(--float);border-radius:var(--r-lg);max-height:70dvh;box-shadow:var(--shadow-float);animation:float-in .18s var(--ease-out);padding:6px;position:fixed;overflow-y:auto}.more-panel .menu-item{height:46px;font-size:16px}.rail{z-index:29;left:0;right:0;top:calc(var(--mbar-h) + env(safe-area-inset-top));bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));background:var(--frame);height:auto;padding:8px 12px 0;display:none;position:fixed}.rail:target,.rail.is-open{display:flex}.rail-top,.rail-foot .who-menu{display:none}.rail-close{z-index:1;align-items:center;height:52px;padding:0;display:flex;position:absolute;top:8px;right:12px}.rail-close>span{display:none}.rail .rail-label:not(.rail-close){min-height:52px;padding:0 68px 0 4px}.rail .rail-label .icon-btn{width:44px;height:44px}.tree-folder-menu{top:0;right:0}.tree-folder-menu>summary{width:44px;height:44px}.tree-folder-menu+details>.tree-folder-row{padding-right:48px}.menu-panel,.menu-up .menu-panel,.menu-left .menu-panel{top:auto;left:8px;right:8px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 8px);z-index:46;min-width:0;max-height:70dvh;position:fixed;overflow-y:auto}.doc-tools .menu>summary{min-width:44px}.tabs{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.phase-word{flex-wrap:wrap;row-gap:0;font-size:12.5px}.phase-word .icon{display:none}.phase-pct{white-space:normal;width:100%;margin-left:0;font-size:12px;line-height:1.3}.board-now .now-item{min-width:0;max-width:100%}.now-level{white-space:normal;max-width:none}.filters-fold>summary{margin-bottom:12px;list-style:none;display:inline-flex}.filters-fold>summary::-webkit-details-marker{display:none}.filters-fold:not([open]){margin-bottom:12px}.filters-quick{margin-bottom:8px}.rail-link,.tree-row,.rail-cmd{height:44px;font-size:16px}.tree-row>.icon{width:18px;height:18px}.rail-label{font-size:13px}.rail-foot{position:static}.page{padding:20px 16px 40px}.vault-main{padding:16px 16px 40px}.side{padding:20px 16px 40px}.doc-headline{flex-direction:column}.setting{grid-template-columns:1fr}.btn,.btn-sm,.control,.control-sm,.seg-item,.menu-item,.choice{min-height:44px}.btn-sm{font-size:var(--t-ui)}.seg-item{padding:0 14px}.icon-btn{width:44px;height:44px}.tab{height:44px}.crumbs a,.back,.prop-add>summary,.crumb-line .link,.chat-focus,.doc-outline a,.backlinks a,.graph-rows a,.import-rows a,.row-item>a,.search-hit-head,.search-help .link{align-items:center;min-height:44px;display:inline-flex}.tag-cloud .tag,.learning .tag,.search-hit-chips .tag,a.tag{min-height:44px;padding:0 10px}.prop{grid-template-columns:5.5rem minmax(0,1fr) auto}.prop-value .control,.prop-value select.control{height:44px;font-size:16px}.drawer{z-index:45;border-radius:0;width:100vw;inset:0}.chat:not(.in-drawer){height:calc(100dvh - var(--mbar-h) - var(--tabbar-h) - 6.5rem);border-radius:var(--r-md)}.mic,.send{width:44px;height:44px}.chat-tools .btn{min-width:44px}.trail-done>summary{min-height:44px}.composer-box textarea{min-height:44px;font-size:16px}.kr{grid-template-columns:2.25rem minmax(0,1fr)}.score{grid-area:auto/2;justify-content:flex-start}.disclose>summary{min-height:44px}.task-row{flex-wrap:wrap;align-items:flex-start}.tick{width:44px;height:44px;margin:-6px 0 -6px -8px}.task-title{min-height:32px;padding-top:4px}.matrix-cell a{min-width:44px;min-height:44px}.matrix-task a{min-height:44px;padding:8px 0;display:block}.progress-list li,.meter{grid-template-columns:6.5rem minmax(0,1fr) auto}.map{width:auto}.html-frame{height:70vh;min-height:20rem}.drawing-host{height:60vh;min-height:20rem}.palette{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px auto auto}.palette-item{height:48px;font-size:16px}.search-help{grid-template-columns:1fr}.search-help dd{margin-bottom:8px}.flag-row .flag{width:auto}.plist-head{display:none}.prow{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px}.prow .prow-phase{grid-column:1/-1}.prow .prow-okrs,.prow .prow-tasks,.prow .prow-edit{display:none}.project-name{align-items:center;min-height:44px;display:inline-flex}.tree-list .tree-list{margin-left:17px}}.on-narrow{display:none}@media (max-width:599px){[data-mode-toggle]{display:none!important}.on-wide{display:none}.on-narrow{display:inline}}@media (prefers-reduced-motion:reduce){.dot.is-running,.caret,.recorder.is-recording .rec-dot,.menu-panel,.palette[open],.drawer,.more-panel,.rail:target,.rail.is-open{animation:none}*{transition-duration:0s!important}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.capitalize{text-transform:capitalize}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[property\:value\]{property:value}.\[status\:approved\]{status:approved}}@font-face{font-family:Inter;src:url(/static/fonts/inter-var.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/static/fonts/jetbrains-mono-var.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{color-scheme:dark;--frame:#0c0e0e;--sheet:#121514;--raise:#181c1b;--raise-2:#1f2423;--float:#1a1e1d;--line:#ffffff12;--line-strong:#ffffff1f;--line-bright:#fff3;--ink:#e9eeec;--ink-2:#b0b8b5;--ink-3:#899390;--accent:#4562e8;--accent-hover:#3a55d6;--accent-ink:#9aadff;--accent-wash:#6e88ff29;--on-accent:#fff;--ok:#58c48c;--ok-wash:#58c48c24;--warn:#e5a845;--warn-wash:#e5a84524;--danger:#f27a72;--danger-wash:#f27a7224;--shadow-float:0 0 0 1px #ffffff0f, 0 16px 40px -12px #000000b3, 0 4px 12px -4px #00000080;--t-xs:12px;--t-sm:13px;--t-ui:14px;--t-md:15px;--t-body:16px;--t-h3:15px;--t-h2:17px;--t-h1:22px;--t-doc:30px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--ease-out:cubic-bezier(.16, 1, .3, 1);--rail-w:248px;--side-w:320px;--mbar-h:52px;--tabbar-h:60px;--measure:70ch}@media (max-width:1023px){:root{--t-xs:13px;--t-sm:14px;--t-ui:16px;--t-md:16px;--t-h3:16px;--t-h2:18px;--t-doc:26px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}