@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff)format("woff")}.step{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);flex-direction:column;display:flex}.step.is-done{border-color:var(--border-subtle);background:var(--surface)}.step-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.step-head h2,.step-head h3{font-size:var(--text-h3);margin:0}.plain-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plain-list li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.step code,.step a,.view-head code{overflow-wrap:anywhere}.plain-list code{flex:16rem;min-width:0}.step .error-state{background:0 0;border:0;padding:0}.step .error-state h2{font-size:var(--text-h3);margin:0}.section-title{margin:var(--space-6) 0 0;font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);font-weight:400}.find-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.find-row .field{flex:18rem;max-width:none}.find-row input{background:var(--surface-recessed)}.you-card{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);flex-direction:column;display:flex}.you-card>.link-button{color:var(--accent);align-self:flex-start;text-decoration:underline}.you-row>summary{align-items:center;gap:var(--space-3);min-height:36px;font-size:var(--text-small);cursor:pointer;list-style:none;display:flex}.you-row>summary::-webkit-details-marker{display:none}.you-title{flex:1}.you-value{text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:var(--text-meta);color:var(--text-tertiary);overflow:hidden}.you-row .dot{border-radius:var(--radius-full);border:1.5px solid var(--accent);flex:none;width:16px;height:16px}.you-row .dot.is-done{background:var(--accent)}.you-row .dot.is-todo{border-color:var(--text-tertiary);border-style:dashed}.you-body{padding:var(--space-2) 0 var(--space-4)}.you-body .field{max-width:none}details.step>summary{cursor:pointer;list-style:none}details.step>summary::-webkit-details-marker{display:none}details.step:not([open]){gap:0}:root{--font-display:"Newsreader", Georgia, serif}.app-top{align-items:center;gap:var(--space-6);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-8) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.brand{align-items:center;gap:var(--space-2);white-space:nowrap;font-weight:600;display:inline-flex}.brand-mark{border:1.5px solid var(--accent);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.brand-mark:after{content:"";border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px}.tabs{gap:var(--space-1);flex:1;min-width:0;display:flex}.tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--text-secondary);white-space:nowrap;text-decoration:none;display:inline-flex}.tab:hover{color:var(--text-primary)}.tab.is-current{background:var(--accent-soft);color:var(--text-primary)}.tab.is-soon{color:var(--text-tertiary);cursor:default}.tab-icon{display:none}.tab-badge,.soon{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 var(--space-2);border-radius:var(--radius-full)}.tab-badge{color:var(--warn);background:var(--warn-soft);border:var(--border-width) solid var(--warn-line)}.soon{color:var(--text-tertiary);border:var(--border-width) dashed var(--border)}.account{align-items:center;gap:var(--space-3);min-width:0;display:flex}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.avatar{border-radius:var(--radius-full);background:var(--accent-soft);border:var(--border-width) solid var(--accent-line);width:32px;height:32px;color:var(--accent);font-size:var(--text-meta);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}button.small{padding:var(--space-2) var(--space-3);font-size:var(--text-small)}.screen-wide{min-width:0;max-width:90rem;padding:var(--space-8) var(--space-8) calc(var(--space-12) + env(safe-area-inset-bottom));margin:0 auto}.home-grid,.member-grid{gap:var(--space-8);align-items:start;display:grid}.home-title{margin:0 0 var(--space-6)}.home-main>.section-title:first-child,.home-aside .section-title:first-child{margin-top:0}@media (width>=64rem){.screen-wide{padding-inline:var(--space-20)}.home-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.home-aside{top:var(--space-6);position:sticky}.member-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.view-head{gap:var(--space-3);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:var(--border-width) solid var(--border-subtle);flex-direction:column;display:flex}.view-title{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.display{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(2.25rem,5vw,3rem);font-weight:400;line-height:1.05}.eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.16em;color:var(--text-tertiary);margin:0;display:flex}.eyebrow:before{content:"";width:40px;height:var(--border-width);opacity:.6;background:currentColor}.pill{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:2px var(--space-2);border-radius:var(--radius-full);border:var(--border-width) solid var(--border);color:var(--text-tertiary);white-space:nowrap}.pill.is-ok{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.pill.is-wait{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.step.is-quiet{background:var(--surface);border-color:var(--border-subtle)}.roster{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roster li{align-items:center;gap:var(--space-3);display:flex}.roster li>div{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.run-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-flow:wrap}.run-head .stack{gap:var(--space-3);min-width:0}.jump{display:none}.chip{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-full);border:var(--border-width) solid var(--border);color:var(--text-secondary);font-size:var(--text-meta);background:0 0}.chip span{color:var(--text-tertiary);font-family:var(--font-mono)}.run-grid{gap:var(--space-8);align-items:start;display:grid}.run-grid>section{min-width:0;scroll-margin-top:var(--space-6)}.run-grid>section:focus{outline:none}.run-others{padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-subtle)}@media (width>=64rem){.run-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.run-requests{grid-column:span 5}.run-members{grid-column:span 7}.run-others{grid-column:span 12}}.run-members-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}input[type=email],input[type=password]{padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);color:var(--text-primary)}.find input{width:15rem;max-width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);color:var(--text-primary)}.checks{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.check{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;display:flex}.check .dot{border-radius:var(--radius-full);border:1.5px solid var(--accent);flex:none;width:16px;height:16px;margin-top:2px}.check .dot.is-done{background:var(--accent)}.check .dot.is-todo{border-color:var(--text-tertiary);border-style:dashed}table.members{border-collapse:collapse;width:100%;font-size:var(--text-meta)}table.members th{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);text-align:left;padding:0 var(--space-3) var(--space-2);border-bottom:var(--border-width) solid var(--border);font-weight:400}table.members td{padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);vertical-align:top}table.members td[data-label=Member]{overflow-wrap:anywhere}table.members .label-mono,table.members td[data-label=Shares] code{white-space:nowrap;overflow-wrap:normal}table.members .row-actions{text-align:right}table.members .row-actions button{margin-top:var(--space-1)}@media (width<=40rem){.app-top{padding-inline:var(--space-4)}.account-name{display:none}.tabs{z-index:10;padding:var(--space-1) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--surface-elevated);border-top:var(--border-width) solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;position:fixed;inset:auto 0 0}.tab{min-height:48px;padding:var(--space-1);font-size:var(--text-micro);flex-direction:column;justify-content:center;gap:2px;position:relative}.tab.is-current{color:var(--text-primary);background:0 0}.tab.is-current .tab-icon{stroke:var(--accent)}.tab-label{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tab .soon,.tab-badge{top:0;right:var(--space-1);position:absolute}.tab-icon{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px;display:block}.screen-wide{padding:var(--space-6) var(--space-4) calc(88px + env(safe-area-inset-bottom))}.jump{gap:var(--space-2);margin-bottom:var(--space-6);display:flex;overflow-x:auto}table.members thead{display:none}table.members,table.members tbody,table.members tr,table.members td{display:block}table.members tr{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--border-subtle)}table.members td{padding:var(--space-1) 0;border:none}table.members td[data-label]:not([data-label=Member]):before{content:attr(data-label) " · ";font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;color:var(--text-tertiary)}table.members .row-actions{text-align:left}table.members td[data-label=Shares] code{white-space:normal;overflow-wrap:anywhere}.find,.find input{width:100%}}.icon-button{flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.theme-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}button.copyable{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;display:inline}button.copyable code{overflow-wrap:anywhere}button.copyable:hover code{color:var(--text-primary)}.copy-icon{width:14px;height:14px;margin-left:var(--space-2);vertical-align:-2px;fill:var(--text-tertiary)}button.copyable:hover .copy-icon{fill:var(--accent)}.landing{max-width:80rem;padding:0 var(--space-8) env(safe-area-inset-bottom);margin:0 auto}.landing-nav{justify-content:space-between;align-items:center;gap:var(--space-4);padding:calc(var(--space-5) + env(safe-area-inset-top)) 0 var(--space-5);display:flex}.landing-links{align-items:center;gap:var(--space-6);display:flex}button.link-button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline}button.link-button:hover{color:var(--text-primary);text-decoration:underline}.panel-card button.link-button{color:var(--accent)}.landing-hero,.landing-why,.landing-then{gap:var(--space-8);align-items:start;display:grid}.landing-hero{padding:var(--space-16) 0 var(--space-20)}.landing-hero-text{gap:var(--space-6);padding-top:var(--space-6);min-width:0}.landing-title{text-wrap:balance;font-size:clamp(2.5rem,6vw,4rem);line-height:1.04}.landing-h2{text-wrap:balance;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}.pull{font-family:var(--font-display);font-style:italic;font-size:var(--text-h3);color:var(--text-primary);margin:0;line-height:1.35}.landing-lead{font-size:var(--text-h4);max-width:34em}.invite-card{align-items:center;gap:var(--space-4);max-width:32rem;padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);display:flex}.invite-card div{flex-direction:column;gap:2px;min-width:0;display:flex}.panel-card{padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated)}.panel-card h2{margin:0}.panel-card .field{max-width:none}.panel-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.divider{width:100%;height:var(--border-width);background:var(--border-subtle);border:none;margin:0}.landing-band{padding:var(--space-16) 0;border-top:var(--border-width) solid var(--border-subtle)}.landing-band:focus{outline:none}.how-steps{margin:var(--space-8) 0 0;gap:var(--space-8);padding:0;list-style:none;display:grid}.how-steps li{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);flex-direction:column;display:flex}.how-number{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--accent)}.how-title{font-size:var(--text-h3);margin:0}.how-steps .lead{font-size:var(--text-body);margin:0}.ladder{width:100%;height:auto;display:block}.ladder-ring{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-opacity:.6}.ladder-ring.is-network{stroke-opacity:.35;stroke-dasharray:4 6}.ladder-dot{fill:var(--accent)}.ladder-dot.is-faint{fill-opacity:.4}.ladder-link{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-opacity:.5;stroke-dasharray:3 5}.ladder-label{fill:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:1.6px;text-anchor:middle;font-size:10px}.landing-foot{justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0 var(--space-8);border-top:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}@media (width>=64rem){.landing-hero,.landing-why,.landing-then{grid-template-columns:repeat(12,minmax(0,1fr))}.landing-hero-text{grid-column:span 7}.landing-panel{grid-column:span 5}.landing-why>:first-child{grid-column:span 6}.landing-why-text{padding-top:var(--space-8);grid-column:span 6}.landing-then{align-items:center}.landing-then>:first-child{grid-column:span 5}.landing-then>:last-child{grid-column:span 7}.how-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=40rem) and (width<=64rem){.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.landing{padding-inline:var(--space-4)}.landing-hero{padding:var(--space-8) 0 var(--space-12)}.landing-band{padding:var(--space-12) 0}.landing-links{gap:var(--space-4)}#to-how{display:none}}.places{position:relative}.places-grid{gap:var(--space-8);align-items:start;display:grid}@media (width>=64rem){.places-grid{grid-template-columns:14rem minmax(0,1fr)}.places-grid.is-wide{grid-template-columns:minmax(0,1fr)}}.places-side{gap:var(--space-6);flex-direction:column;display:flex}.places-group{gap:var(--space-1);flex-direction:column;display:flex}.places-group .label-mono{padding:0 var(--space-3) var(--space-1)}.place{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--text-secondary);overflow-wrap:anywhere;flex-direction:column;gap:2px;text-decoration:none;display:flex}.place:hover{color:var(--text-primary);background:var(--surface-recessed)}.place.is-current{color:var(--text-primary);background:var(--accent-soft)}.place.is-action{color:var(--accent)}.place-picker{max-width:none;display:none}.place-picker select{min-height:44px;padding:0 var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-recessed);color:var(--text-primary)}.places-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.places-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.places-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.crumbs{overflow-wrap:anywhere}.crumbs a{color:var(--text-secondary);text-decoration:none}.crumbs a:hover{color:var(--text-primary);text-decoration:underline}.crumbs [aria-current]{color:var(--text-primary);font-weight:600}a.button-link{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-small);align-items:center;text-decoration:none;display:inline-flex}a.button-link:hover{background:var(--surface-recessed)}table.items{border-collapse:collapse;width:100%;font-size:var(--text-small)}table.items th{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-label,.08em);color:var(--text-tertiary);text-align:left;padding:0 var(--space-3) var(--space-2);border-bottom:var(--border-width) solid var(--border);font-weight:400}table.items td{padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);vertical-align:middle}table.items tr.is-selected td{background:var(--accent-soft)}table.items .item-name{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;display:flex}table.items .item-name a{color:var(--text-primary);text-decoration:none}table.items .item-name a:hover{text-decoration:underline}table.items .row-actions{text-align:right}table.items td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.th-sort{all:unset;cursor:pointer;gap:var(--space-1);align-items:center;min-height:32px;display:inline-flex}.th-sort:hover,th[aria-sort] .th-sort{color:var(--text-primary)}.th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.places-list{position:relative}.columns-menu,.item-menu{z-index:30;background:var(--surface-elevated);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:absolute;box-shadow:0 12px 32px #00000024}.columns-menu{gap:var(--space-2);width:17rem;padding:var(--space-4);top:2.5rem;right:0}.columns-menu ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.colpick{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:36px;font-size:var(--text-small);display:flex}.colpick label{align-items:center;gap:var(--space-2);display:flex}.colpick-move{gap:var(--space-1);display:flex}.columns-menu p{margin:0}.menu-scrim{z-index:25;position:fixed;inset:0}.item-menu{top:var(--menu-top);left:var(--menu-left);overflow-wrap:anywhere;width:22rem;max-width:calc(100vw - 2rem)}.menu-sec{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle);flex-direction:column;display:flex}.menu-sec:last-child{border-bottom:0}.menu-sec p{margin:0}.menu-sec>button{align-self:flex-start}.menu-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.menu-head h2{font-size:var(--text-body);min-width:0;margin:0;font-weight:600}.menu-actions{margin:0 calc(-1 * var(--space-5));flex-direction:column;display:flex}.menu-actions.is-apart{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--border-subtle)}button.menu-item{min-height:40px;padding:0 var(--space-5);color:var(--text-primary);font-size:var(--text-body);text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start}button.menu-item:hover{background:var(--surface-recessed)}button.menu-item.is-warn{color:var(--warn)}.drawer-scrim{z-index:40;background:#0000002e;position:fixed;inset:0}.drawer{z-index:41;gap:var(--space-5);width:min(30rem,100vw);padding:var(--space-6);background:var(--surface-elevated);border-left:var(--border-width) solid var(--border);overflow-wrap:anywhere;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #0000001a}.drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.drawer-head h2{font-size:var(--text-h3);min-width:0;margin:0}.drawer .technical{padding-top:var(--space-4);border-top:var(--border-width) dashed var(--border);margin-top:auto}.inherit-card{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-recessed);flex-direction:column;display:flex}.inherit-card p{margin:0}.item-icon{fill:none;width:18px;height:18px;stroke:var(--text-tertiary);stroke-width:1.8px;flex:none}.panel-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.panel-block{gap:var(--space-2);flex-direction:column;display:flex}.panel-block p{margin:0}.preview{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated);padding:var(--space-6);min-width:0;overflow:auto}.preview.prose{max-width:48rem}.preview.prose h1{font-family:var(--font-heading);margin-top:0;font-weight:400}.preview.prose img{max-width:100%}.preview.source{font-family:var(--font-mono);font-size:var(--text-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.preview.source code{background:0 0;padding:0}.preview.image{text-align:center;margin:0}.preview.image img{max-width:100%;height:auto}.file-status{margin:0}@media (width<=40rem){.places-side{display:none}.place-picker{display:flex}table.items thead{display:none}table.items,table.items tbody,table.items tr,table.items td{display:block}table.items tr{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--border-subtle);position:relative}table.items td{border:none;padding:2px 0}table.items td:empty{display:none}table.items td[data-label]{display:inline}table.items td[data-label]:not(:empty)+td[data-label]:not(:empty):before{content:" · "}table.items .row-actions{top:var(--space-2);position:absolute;right:0}.menu-scrim{background:#0000002e}.item-menu{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-width:none;max-height:85vh;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0;overflow-y:auto}.drawer{width:100vw;padding:var(--space-5) var(--space-4);border-left:0}.preview{padding:var(--space-4)}}.access-visibility{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.access-visibility legend{margin-bottom:var(--space-2)}.opt{gap:var(--space-2);font-size:var(--text-small);color:var(--text-primary);align-items:center;display:flex}.people{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.person{align-items:center;gap:var(--space-2);display:flex}.person-who{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.person select{min-height:36px;padding:0 var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary)}.add-person{max-width:none}.add-row{gap:var(--space-2);display:flex}.add-row input{flex:1;min-width:0}.chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.is-warn{color:var(--warn)}.technical summary{cursor:pointer;color:var(--accent);font-size:var(--text-small)}.technical pre{margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--surface-recessed);border-radius:var(--radius-md);font-size:var(--text-micro);white-space:pre-wrap;overflow-wrap:anywhere}.technical code{background:0 0;padding:0}.create-row{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.create-row .field{flex:16rem}.create-row .error{flex-basis:100%;margin:0}.seg{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);display:inline-flex;overflow:hidden}.seg button{min-height:36px;padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--text-small);background:0 0;border:0;border-radius:0}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--text-primary)}.notice{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--warn-line);border-radius:var(--radius-lg);background:var(--warn-soft);flex-direction:column;display:flex}.notice p{color:var(--text-primary);margin:0}.editor{gap:var(--space-4);min-width:0;display:grid}.editor.is-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editor.is-source .editor-preview,.editor.is-preview .editor-source{display:none}.editor-source,.editor-preview{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.editor textarea{resize:vertical;width:100%;min-height:60vh;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-small);line-height:1.7}.editor-preview .preview{min-height:60vh}@media (width<=40rem){.seg .seg-side{display:none}.editor.is-side{grid-template-columns:minmax(0,1fr)}.editor.is-side .editor-preview{display:none}.editor textarea{min-height:50vh}}.places-note{padding:0 var(--space-3);margin-top:auto}.fcards{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fcard{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated);color:var(--text-primary);overflow-wrap:anywhere;flex-direction:column;text-decoration:none;display:flex}.fcard:hover{border-color:var(--border)}.fcard-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fcard .excerpt{color:var(--text-secondary);font-size:var(--text-small)}.fcard .excerpt.is-warn{color:var(--warn)}.sort{align-items:center;gap:var(--space-2);display:flex}.sort select{min-height:36px;padding:0 var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary)}.technical.is-editing{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--warn-line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.technical textarea{resize:vertical;width:100%;min-height:18rem;padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-recessed);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.6}.technical .panel-block p{margin:0}.checks-list{gap:var(--space-1);font-size:var(--text-small);flex-direction:column;display:flex}.check-line{color:var(--text-secondary)}.check-line>span[aria-hidden]{color:var(--accent)}.check-line.is-warn,.check-line.is-warn>span[aria-hidden]{color:var(--warn)}button.warn{color:var(--warn);border-color:var(--warn);background:0 0;font-weight:600}@media (width<=40rem){.desktop-only,.technical.is-editing{display:none}}
