.th-toolbar{flex-wrap:wrap;height:auto;padding:.6875rem 2.5rem;gap:.5625rem}.th-view{display:inline-flex;align-items:center;gap:.4375rem}.th-view .th-count{color:var(--inkFaint)}.th-view[aria-pressed=true] .th-count{color:inherit}.th-view[data-tone=heart][aria-pressed=true]{background:#ffc10721;border-color:#ffc10752}.th-narrow{flex:1 1 7.5rem;max-width:13.125rem}.th-list{padding:.25rem 2.5rem 0}.th-head{display:flex;align-items:center;gap:.75rem;padding:1.375rem 0 .5625rem;color:var(--inkSoft)}.th-head:after{content:"";flex:1;height:1px;background:var(--rule)}.th-list>div:first-child .th-head{padding-top:.5rem}.th-list>div:first-child .th-head:after{display:none}.th-row{display:flex;align-items:flex-start;gap:1.25rem;height:5.9375rem;padding:.8125rem .875rem;margin:0 -.875rem;border-radius:.5rem;border-left:.125rem solid transparent;cursor:pointer;overflow:hidden}.th-row:hover{background:var(--rowHover)}.th-row[data-focused]{border-left-color:var(--accent);background:var(--rowHover)}.th-lane-select{flex:none;width:1.25rem}.th-lane-time{flex:none;width:7.25rem;display:flex;flex-direction:column;gap:.3125rem;color:var(--inkFaint)}.th-time{color:var(--inkSoft)}.th-kind{display:inline-flex;align-items:center;gap:.3125rem;letter-spacing:.06em}.th-duration{color:rgb(from var(--inkFaint) r g b / .55)}.th-face{flex:0 1 38.75rem;min-width:0}.th-face-text{margin:0;font-size:.875rem;font-weight:500;line-height:1.4375rem;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.th-trigger+.th-trigger:before{content:" · ";color:var(--inkFaint)}.th-standin,.th-named{color:var(--inkSoft)}.th-empty{color:var(--inkFaint)}.th-raw{display:inline-block;margin-right:.4375rem;padding:.125rem .3125rem;border:1px solid rgb(from var(--ink) r g b / .16);border-radius:.25rem;color:var(--inkFaint);vertical-align:1px}.th-unread{display:flex;flex-direction:column;gap:.5625rem;padding-top:.4375rem}.th-unread span{height:.5rem;border-radius:.25rem;background:rgb(from var(--ink) r g b / .07)}.th-unread span:last-child{background:rgb(from var(--ink) r g b / .05)}.th-spacer{flex:1 1 .75rem}.th-lane-arcs{flex:0 1 16.5rem;min-width:8.25rem;display:flex;flex-direction:column;gap:.375rem;padding-top:.125rem;color:var(--inkSoft)}.th-arc{display:flex;align-items:center;gap:.375rem;min-width:0}.th-arc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-partial{flex:none;color:var(--inkFaint)}.th-more{color:var(--inkFaint)}.th-kebab{flex:none;width:1.625rem;opacity:0}.th-row:hover .th-kebab,.th-row[data-focused] .th-kebab{opacity:1}.th-sentinel{height:2.5rem}.th-narrow-empty{padding-top:2.5rem}.th-footer{position:sticky;bottom:0;display:flex;align-items:center;gap:.625rem;height:1.875rem;padding:0 2.5rem;border-top:1px solid var(--rule);background:var(--bg);color:var(--inkFaint)}.th-keys{display:inline-flex;align-items:center;gap:.375rem}.th-gate{gap:.875rem}.th-pair{align-self:flex-start;padding:.4375rem .8125rem;border:1px solid rgb(from var(--accent) r g b / .34);border-radius:.4375rem;background:rgb(from var(--accent) r g b / .13);color:var(--ink);text-decoration:none;font-size:.78125rem;font-weight:600}.th-list.layout-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(21.25rem,1fr));gap:.875rem;align-items:start;padding-bottom:1.25rem}.th-list.layout-cards .th-group.is-headed{display:contents}.th-list.layout-cards .th-head{grid-column:1 / -1}.thcard{display:flex;flex-direction:column;gap:.625rem;padding:.8125rem 1rem .875rem;border:1px solid var(--hair);border-radius:.875rem;background:var(--bgCard);cursor:pointer}.thcard.focused{outline:1.5px solid rgb(from var(--accent) r g b / .8);outline-offset:-1.5px}.thcard-eyebrow{display:flex;align-items:center;gap:.3125rem;color:var(--inkFaint)}:root[data-theme=light] .thcard-eyebrow.on-tint{color:var(--inkSoft)}.thcard-kind{letter-spacing:.06em}.thcard-duration{color:rgb(from var(--inkFaint) r g b / .55)}.thcard-space{flex:1}.thcard-face{display:flex;flex-direction:column;gap:.4375rem}.thcard-title{margin:0;font-size:.90625rem;font-weight:600;line-height:1.35}.thcard-trigger{margin:0;font-size:.84375rem;font-weight:500;line-height:1.5;color:var(--ink)}.thcard-trigger.is-standin,.thcard-trigger.is-empty{color:var(--inkSoft)}.thcard-heart{margin-right:.375rem;color:var(--heart);vertical-align:-1px}.thcard-status{display:inline-flex;align-items:center}.th-days{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding-bottom:1rem}.th-day{flex:none;width:21rem;padding:0 .875rem;border-left:1px solid var(--hair)}.th-day:first-child{border-left:0;padding-left:0}.th-day-head{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:.5rem;padding:.25rem 0 .625rem;background:var(--bg);color:var(--inkSoft)}.th-day-head .t-metaMono{color:var(--inkFaint)}.th-day-body{display:flex;flex-direction:column;gap:.625rem;max-height:calc(100vh - 13.75rem);overflow-y:auto}.t-pageTitle{font-size:1.875rem;font-weight:600;line-height:1.2;letter-spacing:-.02em}.t-entityTitle{font-size:.9375rem;font-weight:600;line-height:1.35;letter-spacing:-.005em}.t-memberTitle{font-size:.84375rem;font-weight:500;line-height:1.4}.t-bodyProse{font-size:.90625rem;font-weight:500;line-height:1.7}.t-faceProse{font-size:.8125rem;font-weight:500;line-height:1.45}.t-panelProse{font-size:.84375rem;font-weight:500;line-height:1.6}.t-eyebrowMono{font-family:var(--fontMono);font-size:.6875rem;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase}.t-metaMono{font-family:var(--fontMono);font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.03em;font-variant-numeric:tabular-nums}.t-chipLabel{font-size:.78125rem;font-weight:600;line-height:1}.t-tagLabel{font-size:.71875rem;font-weight:600;line-height:1}.t-dateHeadSerif{font-family:var(--fontSerif);font-size:1.1875rem;font-weight:500;font-style:italic;line-height:1.15}.t-bodyProse,.t-faceProse{max-width:38.75rem}.t-wide{max-width:56.25rem}.toolbar{display:flex;align-items:center;gap:.875rem;height:3rem;padding:0 1.5rem;border-bottom:1px solid var(--rule)}.toolbar-note{color:var(--inkFaint)}.toolbar-spacer{flex:1}.hold-toggle{display:inline-flex;border:1px solid var(--rule);border-radius:.4375rem;overflow:hidden}.hold-toggle button{height:1.625rem;padding:0 .625rem;border:0;background:transparent;color:var(--inkFaint);font:inherit;font-size:.78125rem;font-weight:600;cursor:pointer}.hold-toggle button[aria-pressed=true]{background:#31988021;color:var(--ink)}.desk{padding:1.125rem 1.5rem .5rem}.desk-main{display:flex;gap:2rem;align-items:flex-start}.band-active{flex:1;min-width:0}.band-queue{width:23.25rem;flex:none}@media(max-width:87.4375rem){.band-queue{width:20rem}}@media(max-width:74.9375rem){.desk-main{display:block}.band-queue{width:auto;margin-top:1.375rem}.band-queue .rows{columns:2;column-gap:1.5rem}.band-queue .row-holder{break-inside:avoid}}.band-head{display:flex;align-items:center;gap:.5625rem;min-height:1.625rem}.band-count{color:var(--inkFaint)}.band-rule{flex:1;height:1px;background:transparent}.hold-none .band-rule{background:var(--hair)}.band-right{color:var(--inkFaint)}.rows{margin-top:.625rem}.hold-none .rows{margin-top:.375rem}.row-holder{border:1px solid transparent;border-radius:.75rem;margin-bottom:.625rem}.hold-none .row-holder{background:none!important;border-color:transparent!important;border-radius:0;margin-bottom:.1875rem}.arcrow{display:flex;align-items:flex-start;padding:.625rem .875rem .6875rem .375rem}.arcrow.compact{padding:.4375rem .75rem .5rem .375rem}.lane-grip,.lane-kebab{flex:none;display:flex;justify-content:center;padding-top:.25rem;color:var(--inkFaint);opacity:0}.lane-grip{width:1rem}.lane-kebab{width:1.625rem;padding-top:1px}.row-holder:hover .lane-grip,.row-holder:hover .lane-kebab{opacity:1}.lane-status{flex:none;width:1.25rem;display:flex;justify-content:center;padding-top:.3125rem}.lane-content{flex:1;min-width:0}.arcrow-crumb{font-size:.78125rem;color:var(--inkFaint);margin-bottom:.125rem}.arcrow-title{display:flex;align-items:baseline;gap:.75rem}.arcrow-title h3{margin:0;min-width:0;display:flex;align-items:baseline;gap:.375rem}.arcrow-title a{color:inherit;text-decoration:none}.row-holder:hover .arcrow-title a{text-decoration:underline;text-decoration-color:var(--ruleStrong);text-underline-offset:.125rem}.storyline-glyph{color:var(--inkFaint);align-self:center;flex:none}.arcrow-pins{margin-left:auto;display:flex;gap:.625rem;color:var(--inkFaint);white-space:nowrap}.arcrow-prose{margin:.1875rem 0 0;color:var(--inkSoft)}.arcrow-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4375rem;color:var(--inkFaint)}.meta-marker{border-bottom:1px dashed var(--rule)}.arcrow.is-done{opacity:.58}.arcrow.is-done .arcrow-title a{color:var(--inkSoft)}.arcrow.is-done .arcrow-prose{color:#319880d1}.arcrow.dragging{opacity:.4}.row-holder:has(.arcrow.drop-before){box-shadow:0 -.1875rem 0 -1px var(--accent)}.desk:has(.arcrow.dragging){-webkit-user-select:none;user-select:none}.arcrow[data-arc-name]{cursor:grab}.strips{padding:0 0 .875rem;margin-top:1.375rem}.strip{border-top:1px solid var(--hair)}.strip-head{display:flex;align-items:center;gap:.5625rem;width:100%;height:2.375rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.chev{display:inline-block;width:.8125rem;color:var(--inkFaint);transition:transform .12s ease}.chev.down{transform:rotate(90deg)}.strip-whisper{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78125rem;color:var(--inkFaint)}.strip.open .rows{margin-bottom:.875rem;opacity:.72}.status-button{display:grid;place-items:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:.3125rem;background:transparent;cursor:pointer}.status-button:hover{background:var(--rowHover)}.picker{position:fixed;right:2.5rem;top:7.5rem;z-index:20;width:12.5rem;padding:.3125rem;border:1px solid var(--ruleStrong);border-radius:.625rem;background:var(--bgSheet);box-shadow:0 .75rem 2.125rem #00000047}.picker-row{display:flex;align-items:center;gap:.5625rem;width:100%;height:2rem;padding:0 .5rem;border:0;border-radius:.4375rem;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.picker-row:hover{background:var(--rowHover)}.kbd{margin-left:auto;padding:.25rem .375rem .1875rem;border:1px solid var(--rule);border-radius:.3125rem;font-family:var(--fontMono);font-size:.6875rem;color:var(--inkFaint)}.picker-foot{margin:.4375rem .5rem .25rem;color:var(--inkFaint);line-height:1.45}.picker-ask{padding:.25rem}.picker-ask-label{display:block;color:var(--accent);margin-bottom:.4375rem}.picker-ask input{width:100%;padding:.4375rem .5625rem;border:1px solid rgb(49 152 128 / .3);border-radius:.5625rem;background:var(--bg);color:var(--ink);font:inherit}.picker-ask input:focus{outline:none;border-color:var(--accent)}.progress{height:.125rem;background:#f4efe012}.progress-fill{display:block;height:100%;background:var(--accent);transition:width .18s linear}.progress-count{color:var(--accent)}.skeleton .arcrow{pointer-events:none}.bone-ring{width:.6875rem;height:.6875rem;border:1.4px solid rgb(244 239 224 / .1);border-radius:6.1875rem}.bone{display:block;max-width:100%;height:.6875rem;border-radius:.1875rem}.bone-title{background:#f4efe01a}.bone-prose{margin-top:.5625rem;background:#f4efe012}:root[data-theme=light] .progress{background:#1f241814}:root[data-theme=light] .bone-ring{border-color:#1f24181f}:root[data-theme=light] .bone-title{background:#1f24181f}:root[data-theme=light] .bone-prose{background:#1f241814}.row-holder.focused{outline:1px solid rgb(49 152 128 / .55);outline-offset:1px}.row-holder.focused .lane-grip,.row-holder.focused .lane-kebab{opacity:1}.selection-bar{background:#31988021;border-bottom:1px solid rgb(49 152 128 / .3)}.selection-hint{color:var(--inkFaint)}.selection-name{flex:1;max-width:21.25rem;height:1.875rem;padding:0 .625rem;border:1px solid rgb(49 152 128 / .32);border-radius:.4375rem;background:var(--bg);color:var(--ink);font:inherit}.selection-name:focus{outline:none;border-color:var(--accent)}.row-holder.selected{background:#3198801a!important;outline:1px solid rgb(49 152 128 / .45);outline-offset:-1px}.row-menu{width:15.5rem}.row-menu-add input{width:100%;height:1.875rem;margin-bottom:.25rem;padding:0 .5625rem;border:1px solid rgb(49 152 128 / .3);border-radius:.4375rem;background:var(--bg);color:var(--ink);font:inherit}.row-menu-add input:focus{outline:none;border-color:var(--accent)}.row-menu-add button{gap:.5rem}.row-menu-note{margin:.375rem .5rem .25rem;color:var(--inkFaint);line-height:1.45}.filter-field{width:9.375rem;height:1.625rem;padding:0 .5625rem;border:1px solid var(--rule);border-radius:.4375rem;background:transparent;color:var(--ink);font:inherit;font-size:.78125rem}.filter-field:focus{outline:none;border-color:#31988073;width:15rem}.filter-chip{height:1.625rem;padding:0 .625rem;border:1px solid var(--rule);border-radius:.4375rem;background:transparent;color:var(--inkFaint);font:inherit;cursor:pointer}.filter-chip:hover{color:var(--ink)}.filter-chip[aria-pressed=true]{background:#31988021;border-color:#31988057;color:var(--ink)}.facet{position:relative}.facet-menu{position:absolute;z-index:20;top:1.875rem;left:0;min-width:9.375rem;max-height:17.5rem;overflow-y:auto;padding:.3125rem;border:1px solid var(--ruleStrong);border-radius:.625rem;background:var(--bgSheet);box-shadow:0 .75rem 2.125rem #00000047}.facet-menu button{display:block;width:100%;height:1.75rem;padding:0 .5rem;border:0;border-radius:.375rem;background:transparent;color:var(--ink);font:inherit;font-size:.78125rem;text-align:left;cursor:pointer}.facet-menu button:hover{background:var(--rowHover)}.facet-menu button.on{background:#31988021}.empty{max-width:35rem;padding:6rem 1.5rem}.empty.narrow{padding:4rem 1.5rem}.empty-mark{color:#f4efe04d;margin-bottom:.875rem}:root[data-theme=light] .empty-mark{color:#1f24184d}.empty h1{margin:0 0 .625rem;font-size:1.3125rem;font-weight:600}.empty p{margin:0 0 1.125rem;color:var(--inkSoft)}.band-empty{margin:.25rem 0 0;color:var(--inkFaint)}.more-row{display:block;width:100%;height:1.875rem;margin-left:2.625rem;padding:0;border:0;background:transparent;color:var(--inkFaint);font:inherit;text-align:left;cursor:pointer}.more-row:hover{color:var(--ink)}.wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(21.25rem,1fr));gap:.75rem;align-items:start}.arccard{display:flex;flex-direction:column;gap:.5625rem;padding:.75rem .9375rem .8125rem;border:1px solid var(--hair);border-radius:.75rem;background:var(--bgCard)}.arccard.is-done{opacity:.62}.arccard.focused{outline:1.5px solid rgb(from var(--accent) r g b / .8);outline-offset:-1.5px}.arccard.selected{outline:1.5px solid rgb(from var(--accent) r g b / .5);outline-offset:-1.5px}.arccard.dragging{opacity:.5}.arccard.drop-before{box-shadow:-.1875rem 0 0 var(--accent)}.arccard-head{display:flex;align-items:center;gap:.4375rem;color:var(--inkFaint)}.arccard-headspace{flex:1}.arccard-area{color:var(--inkSoft)}.arccard-kebab{opacity:0;width:.75rem}.arccard:hover .arccard-kebab{opacity:1}.arccard-crumb{font-size:.71875rem;color:var(--inkFaint)}.arccard-title{margin:0;font-size:.96875rem;font-weight:600;line-height:1.35;letter-spacing:-.005em}.arccard-title a{color:inherit;text-decoration:none}.arccard.is-done .arccard-title a{color:var(--inkSoft)}.arccard-prose{margin:0;font-size:.84375rem;line-height:1.55;color:var(--inkSoft)}.arccard.is-done .arccard-prose{color:rgb(from var(--accent) r g b / .9)}.arccard-prose.is-parked{color:var(--inkFaint)}.arccard-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;color:var(--inkFaint)}.arccard-members{margin-top:.125rem;border-top:1px solid var(--hair)}.arccard-member{display:flex;align-items:center;gap:.4375rem;padding:.5rem 0 .5625rem;border-bottom:1px solid var(--hair);color:var(--ink);text-decoration:none}.arccard-member:last-child{border-bottom:0}.arccard-member-crumb{font-size:.71875rem;color:var(--inkFaint)}.arccard-member-title{flex:1;min-width:0;font-size:.8125rem;line-height:1.4}.arccard-member-updated{color:var(--inkFaint)}.arccard-more{width:100%;height:1.875rem;border:0;background:transparent;color:var(--inkFaint);font:inherit;text-align:left;cursor:pointer}.shelves{display:flex;flex-direction:column;gap:1.125rem}.shelf-head{display:flex;align-items:center;gap:.5625rem;width:100%;padding:.375rem 0 .5625rem;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.shelf-head.is-label{cursor:default}.shelf-title{font-size:.90625rem;font-weight:600}.shelf-loose{color:var(--inkFaint)}.lanes{display:flex;align-items:flex-start;overflow-x:auto;padding-bottom:.75rem}.lane{flex:none;width:21.5rem;padding:0 .75rem;border-left:1px solid var(--hair)}.lane:first-child{border-left:0;padding-left:0}.lane-head{display:flex;align-items:center;gap:.5rem;padding-bottom:.625rem}.lane-area{color:var(--inkSoft)}.lane-divider{display:flex;align-items:center;gap:.5rem;padding:.875rem 0 .5rem}.lane-lines .lane-line+.lane-line{border-top:1px solid var(--hair)}.lane-line .arcrow.compact{padding:.6875rem .375rem .75rem}.arccard.is-plain{padding:.5rem 0 .625rem;border-color:transparent;background:transparent}.row-holder.as-line{margin-bottom:0;border-radius:0;border-color:transparent}.row-holder.as-line+.row-holder.as-line{border-top:1px solid var(--hair)}.row-holder.as-line .arcrow.compact{padding:.6875rem .75rem .75rem .375rem}.arccard{position:relative}.arccard-kebab{position:absolute;top:.6875rem;right:.75rem;opacity:0;color:var(--inkFaint)}.arccard-updated{padding-right:.125rem}.arccard:hover .arccard-updated{opacity:0}.lane .wall{grid-template-columns:1fr}.lane .arccard{width:100%}.shelf-head .chev{border:0;background:transparent;color:var(--inkFaint);font:inherit;cursor:pointer;padding:0 .125rem}.shelf-head .band-rule{cursor:pointer}.shelf-title{color:var(--ink);text-decoration:none}.shelf-title:hover{text-decoration:underline;text-decoration-color:var(--ruleStrong)}.identity{padding:1.375rem 2.5rem 1.25rem;border-bottom:1px solid var(--rule)}.identity-top{display:flex;align-items:center;gap:.75rem}.identity-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--inkFaint)}.identity h1{margin:.625rem 0 1rem}.status-chip{display:inline-flex;align-items:center;gap:.375rem;height:1.875rem;padding:0 .75rem;margin-left:auto;border:1px solid;border-radius:6.1875rem}.ends-when{display:flex;gap:.875rem;margin-bottom:1rem}.ends-when-bar{flex:none;width:.25rem;border-radius:.125rem;background:#3198804d}.ends-when-label{color:var(--accent);margin-bottom:.3125rem}.ends-when p,.scope p{margin:0}.scope-label{color:var(--inkFaint);margin-bottom:.3125rem}.scope p{color:var(--inkSoft)}.page-cols{display:flex;gap:2.75rem;padding:1.375rem 2.5rem 2.5rem;align-items:flex-start}.page-log{flex:1;min-width:0}.page-rail{width:26.25rem;flex:none}@media(max-width:87.4375rem){.page-rail{width:21.25rem}}@media(max-width:68.6875rem){.page-cols{display:block}.page-rail{width:auto;margin-top:2rem}}.rail-section{margin-bottom:1.5rem}.rail-head{margin:0 0 .5rem;color:var(--inkFaint)}.rail-list{margin:0;padding:0;list-style:none}.rail-list li{padding:.5625rem .125rem .625rem;border-top:1px solid var(--hair)}.rail-list li:first-child{border-top:0}.rail-list a{color:inherit;text-decoration:none}.rail-list a:hover{text-decoration:underline}.file-facts{margin:0}.file-row{display:flex;gap:.625rem;padding:.1875rem 0}.file-row dt{width:3.875rem;flex:none;color:var(--inkFaint);padding-top:.125rem}.file-row dd{margin:0;min-width:0;overflow-wrap:anywhere;font-family:var(--fontMono);font-size:.78125rem;color:var(--inkSoft)}.file-locked{margin:.625rem 0 0;color:var(--inkFaint)}.writeline{margin-top:1.125rem;border-top:1px solid var(--hair);padding-top:.875rem}.writeline textarea{width:100%;max-width:38.75rem;min-height:2.875rem;padding:.5625rem .6875rem;border:1px solid transparent;border-radius:.625rem;background:transparent;color:var(--ink);font-family:inherit;resize:vertical}.writeline textarea::placeholder{color:var(--inkFaint)}.writeline textarea:focus{outline:none;background:#f4efe00a;border-color:#3198804d;caret-color:var(--accent)}.writeline-hint{margin:.4375rem 0 0;color:var(--inkFaint)}.chip-dot{width:.375rem;height:.375rem;border-radius:6.1875rem}.arrive{display:flex;gap:5rem;max-width:63.75rem;margin:0 auto;padding:4.5rem 1.5rem;align-items:flex-start}.arrive-left{width:32.5rem;flex:none}.arrive-eyebrow{color:var(--inkFaint);margin:0 0 .875rem}.arrive h1{margin:0 0 1.125rem}.arrive-body{margin:0 0 1.625rem;font-size:.9375rem;line-height:1.7;color:var(--inkSoft)}.arrive-steps{margin:0;padding:0;list-style:none;display:grid;gap:.625rem}.arrive-steps li{display:flex;gap:.75rem;font-size:.875rem;line-height:1.6}.step-n{width:.875rem;flex:none;color:var(--inkFaint);padding-top:.25rem}.arrive-foot{margin:1.625rem 0 0;padding-top:.875rem;border-top:1px solid var(--hair);color:var(--inkFaint)}.arrive-right{display:grid;justify-items:start;gap:.75rem}.qr-plate{display:grid;place-items:center;padding:1.25rem;border-radius:.875rem;background:#f7f8f1}.qr-plate.empty{width:15.625rem;height:15.625rem}.qr-pending{width:13.125rem;height:13.125rem;border-radius:.375rem;background:#1f24180f}.arrive-account{margin:0;font-size:.84375rem;font-weight:600}.arrive-waiting{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--assistant)}.waiting-dot{width:.375rem;height:.375rem;border-radius:6.1875rem;background:currentColor;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.waiting-dot{animation:none}}.arrive-signin{margin-top:.25rem}.arrive-or{margin:.875rem 0 .625rem;color:var(--inkFaint)}.btn-primary{height:2.125rem;padding:0 1rem;border:1px solid rgb(49 152 128 / .34);border-radius:.4375rem;background:#31988021;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}@media(max-width:62.4375rem){.arrive{display:block;padding:2.5rem 1.5rem}.arrive-left{width:auto}.arrive-right{margin-top:2.25rem}}.face{max-width:56.25rem;margin-bottom:1.625rem}.face-head{display:flex;align-items:baseline;gap:.625rem;margin:0 0 .5625rem;color:var(--heart)}.face-count{font-weight:600;letter-spacing:.03em;color:var(--inkFaint)}.face-line{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 .4375rem;padding:.625rem .75rem;border:1px solid rgb(255 193 7 / .26);border-radius:.625rem;background:#ffc1071f;font-size:.875rem;line-height:1.6}:root[data-theme=light] .face-line{border-color:#a8441c42;background:#a8441c1a}.heart{flex:none;margin-left:auto;color:var(--heart)}.transcript{max-width:45rem}.topic{margin-bottom:1.625rem;scroll-margin-top:4.375rem}.topic-head{margin:0 0 .375rem;font-size:.84375rem;font-weight:600;color:var(--inkSoft);border-bottom:1px dotted var(--rule);display:inline-block;padding-bottom:.125rem}.topic-head.unnamed,.rail-list a.unnamed{font-weight:500;font-style:italic;color:var(--inkFaint)}.topic-para{margin:0 0 .6875rem;max-width:45rem}.rail-toggle{padding:0;border:0;background:none;color:var(--inkFaint);cursor:pointer}.rail-toggle:hover{color:var(--ink)}.suggestion{color:var(--inkSoft);font-style:italic}.untitled{color:var(--inkFaint);border-bottom:1.5px dashed var(--inkFaint);padding-bottom:.125rem}.player{display:flex;align-items:center;gap:1rem;margin:.25rem 0 1.125rem}.player-ring{width:3.5rem;height:3.5rem;flex:none;border:1.5px dashed rgb(244 239 224 / .28);border-radius:6.1875rem}:root[data-theme=light] .player-ring{border-color:#1f241847}.player-note{margin:0;color:var(--inkFaint)}.shell-split{display:flex;flex:1;min-height:0}.shell-body{flex:1;min-width:0}.writing-rail{flex:none;width:3rem;padding-top:.9375rem;display:flex;justify-content:center;border-left:1px solid var(--rule);background:var(--bgSheet)}.writing-panel{position:relative;flex:none;display:flex;flex-direction:column;border-left:1px solid var(--rule);background:var(--bgSheet)}.writing-resize{position:absolute;left:-.1875rem;top:0;bottom:0;width:.4375rem;cursor:col-resize}.writing-head{display:flex;align-items:center;height:3.25rem;padding:0 .75rem 0 .875rem;border-bottom:1px solid var(--rule)}.writing-title{font-size:.875rem;font-weight:600}.writing-head .icon-btn{margin-left:auto}.writing-body{flex:1;display:flex;align-items:flex-end;padding:0 .875rem .75rem}.writing-empty{margin:0;color:var(--inkFaint);line-height:1.5}.writing-composer{border-top:1px solid var(--rule);background:#f4efe008;padding:.6875rem .875rem .8125rem}:root[data-theme=light] .writing-composer{background:#1f241808}.dest{display:inline-block;margin-bottom:.5rem;padding:.3125rem .5625rem;border:1px dashed rgb(244 239 224 / .24);border-radius:.4375rem;color:var(--inkSoft)}:root[data-theme=light] .dest{border-color:#1f24183d}.dest.none{color:var(--inkFaint)}.writing-composer textarea{width:100%;min-height:3.875rem;padding:.5625rem .6875rem;border:1px solid var(--rule);border-radius:.625rem;background:var(--bg);color:var(--ink);font-family:inherit;resize:vertical}.writing-composer textarea:focus{outline:none;border-color:#31988052}.writing-composer textarea:disabled{opacity:.55}.writing-hint{margin:.5rem 0 0;color:var(--inkFaint)}.rail-empty{margin:0;color:var(--inkFaint);font-style:italic}.in-arc,.ref-row{display:flex;align-items:center;gap:.5rem}.arrive-failed{display:grid;justify-items:start;gap:.75rem;padding-top:.25rem}.writing-feed{width:100%}.writing-scope{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .5rem;color:var(--inkFaint)}.writing-scope-note{font-weight:600;letter-spacing:.03em;text-transform:none;opacity:.75}.writing-item{margin:0;padding:.625rem 0 .6875rem;border-top:1px solid var(--hair);color:var(--inkSoft)}.writing-item:first-of-type{border-top:0}.plane-wrap{display:flex;flex-direction:column;height:calc(100vh - 3.25rem)}.plane-strip{display:flex;align-items:center;gap:.75rem;height:2.75rem;padding:0 1.5rem;border-bottom:1px solid var(--rule);flex:none}.plane-strip-name{font-size:.84375rem;font-weight:600}.plane-strip-when{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78125rem;color:var(--inkFaint)}.plane-strip-count{color:var(--inkFaint)}.mode-switch{padding:.3125rem .6875rem;border:1px solid var(--rule);border-radius:.4375rem;color:var(--inkSoft);text-decoration:none}.mode-switch:hover{color:var(--ink);background:var(--rowHover)}.plane{position:relative;flex:1;overflow:hidden;background-image:radial-gradient(circle at 1px 1px,rgb(244 239 224 / .07) 1px,transparent 0);background-size:1.5rem 1.5rem;touch-action:none}:root[data-theme=light] .plane{background-image:radial-gradient(circle at 1px 1px,rgb(31 36 24 / .09) 1px,transparent 0)}.plane.dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.plane-canvas{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.plane-card{position:absolute;padding:.625rem .75rem .6875rem;border:1px solid var(--hair);border-radius:.75rem;background:var(--bgCard);cursor:grab}.plane-card:hover{box-shadow:0 .5rem 1.5rem #00000059}.plane-card.dragging{cursor:grabbing;box-shadow:0 .75rem 1.875rem #0006}.plane-card.unarranged{border-style:dashed}.plane-card-eyebrow{color:var(--inkFaint);margin-bottom:.375rem}.plane-card-title{margin:0;font-size:.84375rem;font-weight:600;line-height:1.35}.plane-card-face{margin:.4375rem 0 0;color:var(--inkSoft)}.plane-hud{position:absolute;left:1.5rem;bottom:3.625rem;color:var(--inkFaint)}.camera-controls{position:absolute;left:1.5rem;bottom:1.125rem;display:inline-flex;border:1px solid var(--rule);border-radius:.4375rem;overflow:hidden;background:var(--bgSheet)}.camera-controls button{height:1.75rem;padding:0 .6875rem;border:0;border-right:1px solid var(--rule);background:transparent;color:var(--inkSoft);font:inherit;font-size:.78125rem;cursor:pointer}.camera-controls button:last-child{border-right:0}.camera-controls button:hover{background:var(--rowHover);color:var(--ink)}.cluster{position:absolute;border:1px solid rgb(244 239 224 / .14);background:#f4efe008;border-radius:1rem;pointer-events:none}:root[data-theme=light] .cluster{border-color:#1f241824;background:#1f241808}.cluster-head{position:absolute;display:flex;align-items:center;gap:.5625rem;height:2.125rem;padding:0 .375rem 0 .75rem;border:1px solid var(--hair);border-radius:.5625rem;background:var(--bgSheet);cursor:grab}.cluster-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;font-weight:600}.cluster-count{color:var(--inkFaint)}.cluster-btn{width:1.5rem;height:1.5rem;display:grid;place-items:center;padding:0;border:0;border-radius:.375rem;background:transparent;color:var(--inkFaint);font:inherit;cursor:pointer}.cluster-btn.on{color:var(--accent)}.cluster-btn:hover{background:var(--rowHover)}.topic-card{padding:.5625rem .75rem .625rem}.topic-card .plane-card-title.unnamed{font-weight:500;font-style:italic;color:var(--inkFaint)}.plane-card.fanning{transition:left .24s cubic-bezier(.2,.8,.2,1),top .24s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.plane-card.fanning{transition:none}}.marquee{position:absolute;border:1px solid rgb(49 152 128 / .7);background:#3198801a;border-radius:.1875rem;pointer-events:none}.plane-card.selected,.cluster-head.selected{outline:.125rem solid rgb(49 152 128 / .35);outline-offset:1px;border-color:#31988099}.plane-menu{position:fixed;z-index:30;width:14.75rem;padding:.3125rem;border:1px solid rgb(244 239 224 / .16);border-radius:.625rem;background:var(--bgSheet);box-shadow:0 1.125rem 2.75rem #0006}:root[data-theme=light] .plane-menu{border-color:#1f241829}.plane-menu button{display:flex;align-items:center;width:100%;height:1.875rem;padding:0 .5rem;border:0;border-radius:.4375rem;background:transparent;color:var(--ink);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.plane-menu button:hover{background:var(--rowHover)}.plane-menu .kbd{margin-left:auto}.plane-menu-sep{display:block;height:1px;margin:.25rem .5rem;background:var(--hair)}.edges{position:absolute;top:-250rem;right:-250rem;bottom:-250rem;left:-250rem;width:500rem;height:500rem;overflow:visible;pointer-events:none}.edges>g{transform:translate(250rem,250rem)}.edge{fill:none;stroke:#31988080;stroke-width:1.8}.edge-dot{fill:#319880bf}.plane.linking .plane-card,.plane.linking .cluster-head{cursor:crosshair}.edge-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.edges g.on .edge{stroke:var(--accent);stroke-width:2.6}.edges g.on .edge-dot{fill:var(--accent);r:4}.palette-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;padding-top:12vh;background:#06090794}.palette{width:41.25rem;max-width:calc(100vw - 3rem);align-self:flex-start;border:1px solid rgb(244 239 224 / .16);border-radius:.875rem;background:var(--bgSheet);box-shadow:0 1.875rem 5rem #00000080;overflow:hidden}:root[data-theme=light] .palette{border-color:#1f241829}.palette-field{display:flex;align-items:center;gap:.625rem;height:3.375rem;padding:0 1rem;border-bottom:1px solid var(--hair)}.palette-glyph{color:var(--inkFaint)}.palette-field input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:1rem;font-weight:500;caret-color:var(--accent)}.palette-field input:focus{outline:none}.palette-count{color:var(--inkFaint)}.palette-body{max-height:52vh;overflow-y:auto;padding:.375rem}.palette-body section+section{border-top:1px solid var(--hair);margin-top:.25rem;padding-top:.25rem}.palette-register{margin:0;padding:.375rem .5rem .3125rem;color:var(--inkFaint)}.palette-row{display:flex;align-items:center;gap:.5625rem;width:100%;height:2.125rem;padding:0 .5rem;border:0;border-radius:.4375rem;background:transparent;color:var(--ink);font:inherit;font-size:.84375rem;text-align:left;cursor:pointer}.palette-row.on{background:var(--rowHover)}.palette-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-meta{color:var(--inkFaint)}.palette-none{margin:0;padding:.875rem .625rem;color:var(--inkFaint)}.palette-foot{display:flex;justify-content:space-between;gap:1rem;padding:.5625rem 1rem .625rem;border-top:1px solid var(--hair);color:var(--inkFaint)}.topbar-kbd{opacity:.7}:root{--fontSans: system-ui, -apple-system, sans-serif;--fontMono: ui-monospace, SFMono-Regular, Menlo, monospace;--fontSerif: ui-serif, Georgia, serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--fontSans);font-size:.875rem;line-height:1.5;color:var(--ink);background:var(--bg)}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:.75rem;height:3.25rem;padding:0 1.5rem;border-bottom:1px solid var(--rule)}.wordmark{font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.topbar-divider{width:1px;height:1rem;background:var(--rule)}.crumb{display:inline-flex;align-items:center;gap:.375rem;color:var(--inkFaint)}.surface-switch{display:inline-flex;gap:.125rem}.surface-switch a{height:1.625rem;padding:0 .625rem;display:inline-flex;align-items:center;border-radius:.4375rem;color:var(--inkFaint);text-decoration:none;font-size:.78125rem;font-weight:600}.surface-switch a[aria-current=page]{background:rgb(from var(--ink) r g b / .08);color:var(--ink)}.topbar-spacer{flex:1}.sync{display:inline-flex;align-items:center;gap:.375rem;color:var(--inkFaint)}.sync-dot{width:.375rem;height:.375rem;border-radius:6.1875rem;background:var(--accent)}.sync-loading .sync-dot{background:var(--heart)}.icon-btn{width:1.75rem;height:1.75rem;display:grid;place-items:center;border:0;border-radius:.4375rem;background:transparent;color:var(--inkFaint);font:inherit;cursor:pointer}.icon-btn:hover{background:var(--rowHover);color:var(--ink)}.placeholder-phase{font-size:.6875rem;color:var(--inkFaint)}.shell-body{flex:1}.placeholder{padding:1.125rem 1.5rem .5rem}.placeholder{max-width:42rem}.placeholder h1{font-size:1.25rem;margin:0 0 .25rem}.stack{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:1rem 0}.stack input,.stack button,.placeholder button,.arrive button{font:inherit;padding:.4rem .6rem;border:1px solid var(--rule);border-radius:.4375rem;background:transparent;color:inherit}.error{color:var(--heart)}.qr{margin:1rem 0;background:#fff;padding:.5rem;border-radius:.375rem}.paths{margin:.75rem 0 0;padding:0;list-style:none;columns:2;column-gap:2rem}.paths li{break-inside:avoid;padding:.15rem 0;font-size:.9375rem}.board-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.board{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;align-items:start}.column h2{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.column h2 .count{opacity:.6;font-weight:400}.arc{border:1px solid var(--hair);border-radius:.375rem;padding:.5rem .625rem;margin-bottom:.5rem}.arc h3{margin:0;font-size:.9375rem;font-weight:500}.arc-hook{margin:.25rem 0 0;font-size:.8125rem;opacity:.65}.chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.375rem}.chip{font-size:.6875rem;padding:.8px .375rem;border-radius:62.4375rem;border:1px solid var(--tint, var(--rule));color:var(--tint, inherit);opacity:.85}.arc[data-arc-name]{cursor:grab}.arc.dragging{opacity:.4;cursor:grabbing}.arc.nested{border-style:dashed}.arc.drop-before{box-shadow:0 -.1875rem 0 -1px currentColor}.board:has(.arc.dragging){-webkit-user-select:none;user-select:none}.arc h3 a{color:inherit;text-decoration:underline;text-decoration-color:#80808073;text-underline-offset:.125rem}.arc h3 a:hover{text-decoration:underline}.arc-page{max-width:44rem}.arc-page h1{font-size:1.375rem;margin:.25rem 0 .75rem}.facts{display:grid;grid-template-columns:auto 1fr;gap:.15rem .75rem;margin:0 0 .75rem;font-size:.875rem}.facts dt{opacity:.55}.facts dd{margin:0}.members ul,.prose ul{padding-left:1.1rem}.prose{line-height:1.6}.prose h2{font-size:1.0625rem;margin:1.25rem 0 .35rem}.prose h3{font-size:.9375rem;margin:1rem 0 .25rem}.prose pre{overflow-x:auto;padding:.5rem .625rem;border-radius:.25rem;background:var(--rowHover)}.prose mark{background:#ffc10747;color:inherit}.wiki-unresolved{opacity:.55;border-bottom:1px dotted currentColor}.sync-unsaved .sync-dot,.sync-saving .sync-dot,.sync-error .sync-dot{background:var(--heart)}.sync-error{color:var(--heart)}
