.boot{--b-bg: #f5f2ec;--b-panel: #fffdf9;--b-line: #e7e0d4;--b-deep: #1b1612;--b-deep-line: #332a21;display:flex;min-height:100vh;background:var(--b-bg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .boot{--b-bg: #131010;--b-panel: #262019;--b-line: #4a4238;--b-deep: #0c0a08;--b-deep-line: #261f19}}[data-theme=dark] .boot{--b-bg: #131010;--b-panel: #262019;--b-line: #4a4238;--b-deep: #0c0a08;--b-deep-line: #261f19}.boot-rail{display:none;width:256px;flex:none;margin:12px 0 12px 12px;border-radius:22px;background:var(--b-deep);padding:22px 14px;box-sizing:border-box}.boot-rail i{background:var(--b-deep-line)}.boot-main{flex:1;min-width:0;padding:18px 16px;box-sizing:border-box;max-width:760px}.boot i{display:block;height:12px;border-radius:6px;background:var(--b-line);margin:0 0 16px}.boot .t{height:26px;width:40%;margin-bottom:28px}.boot .card{height:132px;border-radius:14px;background:var(--b-panel);border:1px solid var(--b-line);margin-top:22px}@media(prefers-reduced-motion:no-preference){.boot i{animation:boot-breathe 1.6s ease-in-out infinite alternate}}@keyframes boot-breathe{0%{opacity:.55}to{opacity:1}}@media(min-width:900px){.boot-rail{display:block}.boot-main{padding:26px 20px}}.dl{display:flex;flex-direction:column;gap:12px;min-width:0}.dl-tabs,.kindtabs{display:flex;flex-wrap:wrap;gap:4px;padding:3px;align-self:flex-start;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--panel)}.dl-tabs button,.kindtabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font:inherit;font-size:var(--text-caption);padding:6px 12px;border-radius:var(--radius-full)}.dl-tabs button:hover,.kindtabs button:hover{color:var(--text)}.dl-tabs button[aria-selected=true],.kindtabs button[aria-pressed=true]{background:var(--primary-tint);color:var(--text);font-weight:600}.dl-n{font-variant-numeric:tabular-nums;font-size:var(--text-micro);color:var(--muted);min-width:1.4em;text-align:center;padding:1px 6px;border-radius:var(--radius-full);background:var(--panel-2);font-weight:500}[aria-selected=true]>.dl-n,[aria-pressed=true]>.dl-n{background:var(--panel);color:var(--text)}.dl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel-2);font-size:var(--text-caption)}.dl-empty{padding:28px 20px;text-align:center;color:var(--muted);font-size:var(--text-body);border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--panel)}.dl-above{margin:0;color:var(--muted);font-size:var(--text-caption)}.dl-wrap{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);overflow-x:auto;max-width:100%}.dl-table{width:100%;border-collapse:collapse;font-size:var(--text-caption)}.dl-table th{text-align:left;font-weight:600;font-size:var(--text-micro);color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.dl-table td{padding:11px 14px;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle}.dl-table tbody tr:last-child td{border-bottom:0}.dl-table tbody tr{cursor:pointer}.dl-table tbody tr:hover td{background:var(--panel-2)}.dl-table tbody tr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.dl-table tbody tr[aria-current=true] td{background:var(--primary-tint)}.dl-table tbody tr.ticked td{background:var(--panel-2)}.dl-table .fig{text-align:right;font-variant-numeric:tabular-nums}.dl-table td[data-role=title]{font-weight:600;color:var(--text)}.dl-table td.long{max-width:1px;width:30%}.dl-cut{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-table td.long.narrow{width:16%}.dl-table td.wraps{white-space:normal;min-width:22ch;width:30%}.dl-two{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.sp-sub{margin:6px 0 0;font-size:var(--text-micro);font-weight:600;color:var(--muted)}.dl-table .dl-pick{width:36px;padding-right:0}.dl-table .dl-pick input{width:16px;height:16px;margin:0;vertical-align:middle}.dl-table td.dl-metaline{display:none}.dl-status{display:inline-flex;align-items:center;gap:10px}.dl-status a{font-size:var(--text-micro);color:var(--muted);text-underline-offset:2px}.dl-status a:hover{color:var(--text)}.si{display:flex;flex-direction:column;gap:14px;min-width:0;padding-bottom:var(--askbar-clear)}.si-lead{margin:0;max-width:68ch;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.dots{display:inline-flex;gap:6px;align-items:center;position:relative}.dot{position:relative;width:10px;height:10px;border-radius:50%;flex:none;background:var(--border-strong);outline-offset:3px}.dot.pass{background:var(--success)}.dot.flag{background:var(--warning)}.dot.fail{background:var(--danger)}.dot.unchecked{background:transparent;box-shadow:inset 0 0 0 2px var(--warning)}.dot-tip{display:block;position:fixed;z-index:60;width:max-content;max-width:280px;white-space:normal;text-align:left;padding:8px 10px;border-radius:var(--radius-ctl);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-2);font-size:var(--text-micro);font-weight:400;color:var(--text);line-height:1.4}.dot-tip b{display:block;margin-bottom:2px;font-weight:600}.dot-tip span{color:var(--muted)}.panel.wide{width:min(1080px,calc(100vw - 24px))}@media(max-width:900px){.panel.wide{width:100%}}.sp-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}.sp-evidence{position:sticky;top:0;min-width:0}.sp-main{display:flex;flex-direction:column;gap:18px;min-width:0}.sp-doc{display:block;width:100%;height:min(72vh,900px);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-sunken)}img.sp-doc{height:auto;max-height:72vh;object-fit:contain}.sp-nodoc{display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:flex-start;min-height:220px;padding:20px;border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--panel-2);color:var(--muted);font-size:var(--text-caption)}.sp-email{margin-top:8px;max-height:60vh;overflow:auto;padding:4px 12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel-2)}.sp-group{display:flex;flex-direction:column;gap:8px}.sp-group h3{margin:0;font-size:var(--text-micro);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.sp-group p{margin:0;font-size:var(--text-caption);line-height:1.5}.sp-lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.sp-lead .sp-amount{font-size:var(--text-title);font-weight:650;font-variant-numeric:tabular-nums}.sp-lead .sp-when{color:var(--muted);font-size:var(--text-caption)}.checklines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.checkline{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start;font-size:var(--text-caption)}.checkline>.dot{margin-top:4px}.checkline b{font-weight:600}.checkline-o{color:var(--muted)}.checkline-o.flag{color:var(--warning-text)}.checkline-o.fail{color:var(--danger-text)}.checkline-o.pass{color:var(--success-text)}.checkline-s{display:block;color:var(--muted);margin-top:2px;line-height:1.45}.fieldsread{display:grid;grid-template-columns:minmax(7em,auto) 1fr;gap:6px 14px;margin:0;font-size:var(--text-caption)}.fieldsread dt{color:var(--muted)}.fieldsread dd{margin:0;min-width:0;overflow-wrap:anywhere}.fieldsread .uncited{color:var(--warning-text)}.sp-acts{display:flex;flex-direction:column;gap:10px;padding-top:4px}.sp-acts .pacts{margin:0}.kindtabs{position:relative}.kindmore{position:relative;display:inline-flex}.kindmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;list-style:none;margin:0;padding:6px;min-width:240px;max-height:60vh;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-3)}.kindmenu button{width:100%;justify-content:space-between;border-radius:var(--radius-ctl)}.kindmenu button:hover{background:var(--panel-2)}.grid .tablewrap{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.gridtable{table-layout:auto}.gridtable th,.gridtable td{padding:9px 12px;vertical-align:middle}.gridtable th:first-child,.gridtable td:first-child{width:36px;padding-right:0}.gridtable tbody tr:hover td{background:var(--panel-2)}.gridtable tbody tr:last-child td{border-bottom:0}.gridtable td.num,.gridtable th.num{text-align:right;font-family:var(--font-body);font-variant-numeric:tabular-nums}.gridtable th.num .regsort{text-align:right}.gridtable td .cut{display:block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gridtable td.regcardtitle .cut,.gridtable td .v2-who .cut{max-width:36ch}.gridtable td.regcardtitle{font-weight:600}.grid>.regbar{border:0;background:transparent;padding:0;min-height:0}.gridtable tfoot td{vertical-align:top}.gridtable tfoot .gridtotal{display:block}.kindtabs{width:fit-content}.register>.regtabs{margin-top:2px}.gridnotes{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:var(--text-micro);color:var(--muted)}.regview>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regview>span.mono{flex:none;font-variant-numeric:tabular-nums}@media(max-width:900px){.sp-split{grid-template-columns:1fr;gap:16px}.sp-evidence{position:static}.sp-doc{height:52vh}}@media(max-width:560px){.dl-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-self:stretch;border-radius:var(--radius-card)}.dl-tabs button{flex-direction:column;gap:3px;padding:6px 4px;border-radius:calc(var(--radius-card) - 3px)}.dl-tabs:has(>button:nth-child(5)){grid-auto-columns:max-content;overflow-x:auto;scrollbar-width:none}.dl-tabs:has(>button:nth-child(5)) button{padding:6px 12px}.kindtabs button{padding:6px 10px}.kindtabs{flex-wrap:nowrap;max-width:100%}.kindtabs>button,.kindmore>button{flex:0 1 auto;min-width:0}.kindtabs>button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.kindmore{flex:none}img.sp-doc{max-height:42vh}.kindmenu{left:auto;right:0}.dl-wrap{border:0;background:transparent;overflow:visible}.dl-table,.dl-table tbody{display:block}.dl-table thead{display:none}.dl-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:5px;grid-template-areas:"title figure" "meta meta" "status dots";align-items:center;padding:12px 14px;margin-bottom:8px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.dl-table tbody tr.haspick{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pick title figure" "pick meta meta" "pick status dots"}.dl-table tbody tr td{display:none;padding:0;border:0}.dl-table tbody tr:hover td{background:none}.dl-table tbody tr td.dl-pick{display:block;grid-area:pick;width:auto;align-self:start;padding-top:3px}.dl-table tbody tr td[data-role=title]{display:block;grid-area:title;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-body)}.dl-table tbody tr td[data-role=figure]{display:block;grid-area:figure;font-weight:600;font-size:var(--text-body)}.dl-table tbody tr td.dl-metaline{display:block;grid-area:meta;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.dl-table tbody tr td[data-role=status]{display:block;grid-area:status;min-width:0}.dl-table tbody tr td[data-role=dots]{display:block;grid-area:dots;justify-self:end}.dl-table td.long,.dl-table td.wraps{max-width:none;min-width:0;width:auto}.grid .regtable.gridtable tbody tr:after{content:"";order:1;flex-basis:100%;height:0}.grid .regtable.gridtable tbody td.regcardtitle{flex:1 1 0;min-width:0;order:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid .regtable.gridtable tbody td.num[data-brief]{order:0;flex:none;color:var(--text);font-weight:600;font-size:var(--text-body)}.grid .regtable.gridtable tbody td.num[data-brief]:before{content:none!important}.grid .regtable.gridtable tbody td[data-brief]:not(.regcardtitle):not(.num){order:2}.grid .regtable.gridtable tbody td[data-brief][data-state]:not(.regcardtitle):not(.num){order:3}.grid .regtable.gridtable tbody tr{align-items:center}.gridtable td .cut{max-width:70vw}}.dots .dot,.checkline>.dot{width:14px;height:14px;display:inline-grid;place-items:center;font-size:var(--text-micro);font-weight:700;line-height:1;color:var(--panel)}.dots .dot:after,.checkline>.dot:after{content:""}.dots .dot.pass:after,.checkline>.dot.pass:after{content:"✓"}.dots .dot.flag:after,.checkline>.dot.flag:after{content:"!"}.dots .dot.fail,.checkline>.dot.fail{border-radius:3px}.dots .dot.fail:after,.checkline>.dot.fail:after{content:"×"}.dots .dot.unchecked:after,.checkline>.dot.unchecked:after{content:"?";color:var(--warning-text)}.checkline>.dot{margin-top:2px}.sp-pin{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.sp-pin{position:sticky;top:-16px;z-index:2;background:var(--panel);margin:-16px 0 0;padding:16px 0 var(--space-3, 12px);border-bottom:1px solid var(--border)}@media(max-width:900px){.sp-pin{position:static;margin:0;padding:0;border-bottom:0}}.register .regbody{display:block}.register .regbody[hidden]{display:none}.register>.regviewrow{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.register>.regviewrow::-webkit-scrollbar{display:none}.regviewrow .regviewmore .pa-btn{border:0;background:none;box-shadow:none;min-height:0;height:auto;padding:6px 12px;border-radius:var(--radius-full);color:var(--muted);font-size:var(--text-caption)}.regviewrow .regviewmore .pa-btn svg{display:none}.register>.dl-above{margin-top:-4px}.regask{align-items:center;flex-wrap:wrap}.regask>input[type=search]{flex:1 1 16rem}.regask .gridadd{width:auto;border:0;padding:0;background:none}.grid>.regbar:empty{display:none}.gridtable.dl-table{margin:0}.gridtable.noticks th:first-child,.gridtable.noticks td:first-child{width:auto;padding-right:12px}.gridpager{font-family:inherit}@media(max-width:560px){.grid .regask{flex-wrap:wrap}.regask>input[type=search]{flex-basis:100%}}@media(max-width:560px){.gridtable.noticks tbody td:first-child:not([data-brief]){display:none}}.gridasking{margin:12px 0 4px}.gridasking p{margin:10px 0 14px;color:var(--muted)}.gridasking p b{color:var(--text);font-weight:650}.gridaskingbar{display:block;position:relative;height:4px;border-radius:var(--radius-full);background:var(--primary-tint);overflow:hidden}.gridaskingbar:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:var(--primary);animation:awayslide 1.4s ease-in-out infinite}.regask input[aria-busy=true]{border-color:var(--primary)}@media(prefers-reduced-motion:reduce){.gridaskingbar:after{animation:none}}.convo{display:flex;flex-direction:column;gap:12px}.convo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.convo-list li{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.convo-list li.convo-note{background:var(--warning-tint);border-color:var(--warning)}.convo-head{font-size:var(--text-caption)}.convo-body{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body)}.convo-broken{color:var(--danger-text);font-size:var(--text-caption)}.convo-write .pacts{justify-content:flex-end;align-items:center}.convo-write textarea{font:inherit;font-size:var(--text-body)}.staff-time{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;font-size:var(--text-caption)}.staff-bar{flex:1 1 120px;max-width:220px;height:6px;border-radius:3px;background:var(--bg-sunken);overflow:hidden}.staff-bar>span{display:block;height:100%;background:var(--primary);border-radius:3px}.staff-ok{color:var(--success-text);font-weight:600}.mine{display:flex;flex-direction:column;gap:14px}.mine-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.mine-list li+li{border-top:1px solid var(--border)}.mine-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:auto 1fr auto auto;gap:6px 12px;align-items:center;padding:12px 14px;font-size:var(--text-body)}.mine-row:hover{background:var(--bg-sunken)}.mine-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.mine-num{font-variant-numeric:tabular-nums;color:var(--muted)}.mine-title{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.mine-row{grid-template-columns:auto 1fr}.mine-row .chip,.mine-row .quiet{grid-column:2;justify-self:start}}.gridtable tfoot td.gridtotalword{font-weight:600;color:var(--muted)}.convo-first{padding:10px 12px;border-left:3px solid var(--border-strong);background:var(--bg-sunken);border-radius:var(--radius-sm);margin:0 0 10px}.support-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.support-head .boxsub{margin:0}@media(max-width:560px){.support-head{flex-direction:column;align-items:stretch}.support-head>button{width:100%;justify-content:center}}.mine-kinds{border:0;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:8px}.mine-kinds legend{font-size:var(--text-caption);color:var(--muted);margin-bottom:6px;padding:0}.mine-kind{font:inherit;font-size:var(--text-body);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);color:var(--text);cursor:pointer}.mine-kind:hover{border-color:var(--border-strong)}.mine-kind.on{border-color:var(--primary);background:var(--primary-tint)}.mine-kind:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.mine-logged{padding:10px 12px;border-radius:var(--radius-card);background:var(--success-tint);color:var(--success-text);font-size:var(--text-body);margin:0}.bring-steps{margin:4px 0 8px;padding-left:20px;font-size:var(--text-body);line-height:1.6}.bring-more{margin:0 0 14px;font-size:var(--text-caption)}.bring-more summary{cursor:pointer;color:var(--muted)}.register .regbody[hidden],.regbody[hidden]{display:none}.bring-start{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--panel);margin-bottom:12px}.srcfrom{margin:0;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.srcfromdesk{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px}.srcfromdesk .srcpart{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.srclink.on{box-shadow:inset 0 -2px 0 var(--accent-ink)}.srcfromdesk .srcopen{margin-left:2px;min-height:28px;height:28px;padding:0 8px;color:var(--text)}.srcfromphone{display:none}.srcstrip{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border-radius:var(--radius-card);margin-bottom:var(--space-3)}.srcstrip.need{background:var(--warning-tint)}.srcstrip.fail{background:var(--danger-tint)}.srcstripwords{flex:1;min-width:0;font-size:var(--text-caption)}.srcstripphone{display:none}.srccard{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.srccard.bad{background:var(--danger-tint);border-color:transparent}.srccardhead{display:flex;align-items:center;gap:12px}.srccardhead>.v2-tile{order:0;flex:none}.srccardswitch{display:contents}.srccardwords{order:1;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.srccardtitleline{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.srccardtitle{font-size:var(--text-body);font-weight:700}.srccardcount{font-weight:500;color:var(--muted)}.srccardsays{font-size:var(--text-caption);color:var(--muted)}.srccardacts{order:2;flex:none;display:inline-flex;align-items:center;gap:8px}.srccardacts .quiet{font-size:var(--text-caption)}.srccardtoggle{order:3;flex:none;display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.srccardlines{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:8px}.srccardlines li{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-caption)}.srccardlines li>i{flex:none;width:8px;height:8px;margin-top:5px;border-radius:var(--radius-full);background:var(--info)}.srccardlines li[data-tone=warn]>i{background:var(--warning)}.srccardlines li[data-tone=ok]>i{background:var(--success)}.srccardlines li[data-tone=bad]>i{background:var(--danger)}.srccardlines li>span{flex:1;min-width:0}.srccardlines li.quiet>span{color:var(--muted)}.srccardlines li>.pa-btn{flex:none}.srcmovewhy{margin:0;max-height:240px;overflow-y:auto;font-size:var(--text-caption)}.srcmaster{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:0}.srcmaster legend{padding:0 0 8px;font-size:var(--text-micro);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.srcmaster label{display:flex;align-items:flex-start;gap:10px;padding:5px 0;font-size:var(--text-caption);cursor:pointer}.srcmaster input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent-ink)}.srcmaster label>span{display:flex;flex-direction:column;gap:1px}.srcmaster label>span>b{font-size:var(--text-body)}.srcmaster label>span>span{color:var(--muted)}.srcmaster:disabled label{cursor:default}.srcmasterwhy{margin:4px 0 0;font-size:var(--text-caption);color:var(--muted)}.srcconflicts{display:flex;flex-direction:column;gap:10px}.srcconflictgrid{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);gap:6px 10px;font-size:var(--text-caption)}.srcconflictgrid>b{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.srcconflictgrid>span>.quiet{display:block;font-size:var(--text-micro)}.srcconflictacts{display:flex;gap:8px}.srctakers{display:flex;flex-direction:column;gap:12px;margin-top:var(--space-4)}.srctakers .cn-addh,.srctakers .cn-hint{margin:0}.srcsheet{display:flex;flex-direction:column;gap:18px}.srcsheettabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.srcsheettabs .dl-tabs{flex-wrap:wrap}.srcsheettabs .srcadd .pa-btn{border-style:dashed}.srcsheethead{display:flex;align-items:center;gap:12px}.srcsheethead>.v2-tile{flex:none}.srcsheetwho{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.srcsheetwho>b{font-size:var(--text-body)}.srcsheetwhen{font-size:var(--text-caption);color:var(--muted)}.srcsheetwho>.srcwhen{font-size:var(--text-caption)}.srcsheetnote{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:10px 12px;border-radius:var(--radius-ctl);background:var(--warning-tint);font-size:var(--text-caption)}.srcseg{align-self:flex-start;display:inline-flex}.srcsheetfact,.srcsheetsays{margin:0;font-size:var(--text-caption)}.srcsheetsays{color:var(--muted);margin-top:8px}.srctags{display:flex;flex-wrap:wrap;gap:6px}.srctag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--panel);font-size:var(--text-caption)}.srcsheetback{align-self:flex-start}.srcsheetfoot{display:flex;flex-wrap:wrap;gap:8px}.srcphonecard{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.srcphonecard .srccard{padding:12px 0 0;border:0;border-top:1px solid var(--line-2);border-radius:0;background:none}.srcphonerow{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 0 0;border:0;border-top:1px solid var(--line-2);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.srcphonerow>svg{flex:none;color:var(--faint)}.srcphonewords{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.srcphonewords>b{font-size:var(--text-body)}.srcphonewords>span{font-size:var(--text-caption);color:var(--muted)}.srcphonerows{display:flex;flex-direction:column;padding:0 14px 10px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.srcphonerows .srcphonerow{min-height:56px}.srcphonerows .srcphonerow:first-child{border-top:0}.grid>.gridbar>.regviewrow+.regask{flex-basis:100%}.grid>.gridbar>.regask{flex-wrap:nowrap}.grid>.gridbar>.regask>input[type=search]{flex:1 1 12rem;min-width:8rem}.grid>.gridbar>.regask>*{flex-shrink:0}.grid>.gridbar>.regask>input[type=search]{flex-shrink:1}.colpick .colpickword{display:none}@media(min-width:1280px){.colpick .colpickword{display:inline-flex}.colpick .colpickmore{display:none}}.srclink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;font:inherit;color:var(--text);font-weight:600;text-decoration:none}.srclink:hover{text-decoration:underline}.srclink:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.srcwhen.reading{color:var(--info-text)}.srcwhen.failing{color:var(--danger-text)}.srctaking{display:flex;flex-direction:column;gap:10px;margin-top:10px}.srctaking label,.pa-dialog .srctaking label{display:flex;flex-direction:row;color:var(--text);align-items:flex-start;gap:10px;cursor:pointer;font-weight:400}.srctaking input{flex:none;margin-top:3px;accent-color:var(--accent-ink)}.srctaking label>span{display:flex;flex-direction:column;gap:2px}.srctaking label>span>span{color:var(--muted);font-size:var(--text-caption)}.srctaking label.srcpushback{margin-left:26px}.srcadd{flex:none}.takereview{display:flex;flex-direction:column;gap:16px;max-width:980px}.takehead{display:flex;flex-direction:column;gap:6px}.takeh{margin:0;font-family:var(--font-display);font-size:var(--text-page);font-weight:600}.takerows{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.takerow{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.takerow+.takerow{border-top:1px solid var(--line-2)}.takerowhead{display:flex;align-items:center;gap:14px}.takerowwords{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.takerowwords b{font-size:var(--text-body)}.takerowwords span{font-size:var(--text-caption);color:var(--muted)}.takelist{margin:0 0 0 54px;font-size:var(--text-caption)}.takelist li{padding:3px 0}.takewords{display:flex;flex-direction:column;gap:10px;margin-left:54px}.takeword{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius-ctl)}.takeword legend{padding:0 4px;font-size:var(--text-caption)}.takeword label{display:flex;align-items:center;gap:8px;font-size:var(--text-caption);cursor:pointer}.takeword input[type=radio]{flex:none;margin:0;accent-color:var(--accent-ink)}.takeword select{margin-left:4px}.takeword .takewordnote{margin:-2px 0 2px 24px;font-size:var(--text-caption)}.takewordsacts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.takewordsacts .quiet{font-size:var(--text-caption)}.takepager{display:flex;align-items:center;gap:10px;margin:6px 0 0}.takecheck{display:flex;flex-direction:column;gap:8px}.takecheck .takechecksaid{margin:0}.takelist li.takepair{display:flex;align-items:center;gap:12px;padding:8px 0}.takepair+.takepair{border-top:1px solid var(--line-2)}.takepairwords{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.takepairacts{flex:none;display:flex;gap:8px}.takeafter{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.takeafter span{font-size:var(--text-caption);color:var(--muted)}.takeacts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.takesum{margin:0;font-size:var(--text-body);line-height:1.5}.takeactstop{position:sticky;top:0;z-index:5;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.takeactstop .takeactssaid{flex:1 1 16rem;min-width:0;font-size:var(--text-caption)}.takereleased{margin:0;padding:10px 14px;border-radius:var(--radius-ctl);background:var(--info-tint);font-size:var(--text-caption)}.takeacts .grow{flex:1}.takeacts .quiet{font-size:var(--text-caption)}.colpick{position:relative;flex:none}.colpop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:280px;display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-float);max-height:50vh;overflow-y:auto}.colpophead{display:flex;align-items:baseline;gap:8px}.colpophead b{flex:1;font-size:var(--text-body)}.colpophead .quiet{font-size:var(--text-caption)}.colpoprow{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:28px;font-size:var(--text-caption);color:var(--text);cursor:pointer}.colpoprow input[type=checkbox]{flex:0 0 16px;width:16px;min-width:0;height:16px;margin:0;padding:0;accent-color:var(--accent-ink)}.colpoprow span{flex:0 1 auto;text-align:left}.colpopacts{display:flex;gap:8px;border-top:1px solid var(--line-2);padding-top:10px}.colpopacts>*{flex:1;justify-content:center}.srckept{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.srckeptline{margin:0;padding:10px 12px;border-radius:var(--radius-ctl);background:var(--panel-2);font-size:var(--text-caption)}.srcask{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card)}.srcask b{font-size:var(--text-body)}.srcask>span{font-size:var(--text-caption);color:var(--muted)}.srcask .regform{align-self:stretch}.srcask>.pa-btn,.srckept>.pa-btn{align-self:flex-start}.srcgoing{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.srcgoing li{font-size:var(--text-caption);overflow-wrap:anywhere}.srcgoingstate{color:var(--muted)}.srcgoing li[data-state=conflict] .srcgoingstate,.srcgoing li[data-state=refused] .srcgoingstate,.srcgoing li[data-state=gone] .srcgoingstate{color:var(--warning-text)}.srcgoingsaid,.srcgoingat{color:var(--muted)}@media(max-width:560px){.srcfromdesk{display:none}.srcfromphone{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:-6px 0;padding:0;border:0;background:none;font:inherit;color:var(--muted);text-align:left;cursor:pointer}.srcfromphone b{color:var(--text)}.srcfromwords{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srcfromgo{flex:none;display:inline-flex;align-items:center;gap:2px;font-weight:600;color:var(--text)}.srcstrip{min-height:52px;gap:10px;padding:10px 12px}.srcstrip>.pa-btn,.srcstrip>a.pa-btn{display:none}.srcstripphone{display:inline-flex;flex:none;padding:0;border:0;background:none;color:inherit;cursor:pointer}.srcstripphone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-card)}.srcsheetfoot>*{flex:1;justify-content:center;min-height:44px}.srcsheethead .pa-btn{min-height:44px}.srccardhead{flex-wrap:wrap}.srccardacts{order:4;flex-basis:100%}.srccardacts>.pa-btn,.srccardacts>a.pa-btn{min-height:44px}.srcconflictgrid{grid-template-columns:70px minmax(0,1fr) minmax(0,1fr)}.takereview .v2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.takelist,.takewords{margin-left:0}.takeactstop{position:static;flex-direction:column;align-items:stretch;gap:8px}.takeactstop>.pa-btn{align-self:stretch;width:100%;justify-content:center;min-height:44px}.takeactstop .takeactssaid{flex:none}.takelist li.takepair{flex-direction:column;align-items:stretch;gap:8px}.takepairacts>.pa-btn{flex:1;justify-content:center;min-height:44px}.takerowhead{flex-wrap:wrap}.takerowhead .v2-tile,.colpick{display:none}.register>.regviewrow{display:flex;flex-wrap:wrap;overflow-x:visible;gap:4px}.register>.regviewrow button{flex-direction:row;gap:6px;padding:6px 10px;white-space:nowrap}.grid .regtable.gridtable tbody td[data-brief] .cut{display:inline;max-width:none;white-space:nowrap}}.ff{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border);min-width:0}.ff:last-of-type{border-bottom:0}.ff-label{display:flex;align-items:baseline;gap:var(--space-2);font-weight:600;font-size:var(--text-caption);color:var(--text)}.ff-need{font-weight:500;font-size:var(--text-micro);color:var(--warning-text);background:var(--warning-tint);border-radius:var(--radius-full);padding:1px 8px}.ff-opt{font-weight:400;color:var(--muted)}.ff-quiet{color:var(--muted)}.ff-in{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--panel);color:var(--text);padding:8px 12px;font:inherit;font-size:var(--text-body)}.ff-in:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}textarea.ff-in{resize:vertical;line-height:1.45}.ff-select{position:relative;display:block}.ff-select:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;font-size:var(--text-micro)}.ff-person{display:flex;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer}.ff-person>span:not(.v2-oct):not(.ff-caret){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-person small,.ff-found small{color:var(--muted);font-weight:400}.ff-caret{color:var(--muted);font-size:var(--text-micro)}.ff-find{position:relative}.ff-found{list-style:none;margin:4px 0 0;padding:4px;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);box-shadow:0 8px 24px #00000014;max-height:260px;overflow:auto}.ff-found button{display:flex;align-items:center;gap:var(--space-2);width:100%;border:0;background:none;padding:7px 8px;border-radius:6px;font:inherit;color:var(--text);text-align:left;cursor:pointer}.ff-found button:hover,.ff-found button[aria-selected=true]{background:var(--primary-tint)}.ff-found li.ff-quiet{padding:7px 8px}.ff-chips{display:flex;flex-wrap:wrap;gap:6px}.ff-chip{flex:none;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);border-radius:var(--radius-full);padding:6px 13px;font:inherit;font-size:var(--text-caption);cursor:pointer;white-space:nowrap;min-height:32px}.ff-chip:hover{border-color:var(--text)}.ff-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-fg);font-weight:600}.ff-when{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-2);align-items:end}.ff-when .pa-datefield>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ff-when .pa-datefield .pa-btn,.ff .pa-datefield .pa-btn{width:100%;min-height:40px;justify-content:flex-start;border-radius:var(--radius-ctl);border-color:var(--border-strong);font-weight:400}.ff-money{display:flex;align-items:center;gap:var(--space-2)}.ff-money>span{color:var(--muted)}.ff-hint{margin:0;color:var(--muted);font-size:var(--text-caption)}@media(max-width:560px){.ff-in,.ff-when .pa-datefield .pa-btn{min-height:44px}.ff-when{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.listpick>.addp-field{display:flex;align-items:baseline;gap:var(--space-2)}.ff .listpick>.addp-field{font-weight:600;font-size:var(--text-caption);color:var(--text)}.ff .listpick .bnew{width:100%;min-height:40px;border-color:var(--border-strong);background:var(--panel);border-radius:var(--radius-ctl)}.regform:has(>.ff){gap:0}.regform .ff-label,.regform .listpick>.addp-field{flex-direction:row;align-items:baseline;gap:var(--space-2);font-weight:600;font-size:var(--text-caption);color:var(--text)}.ff .pa-datefield>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ff .pa-datefield{justify-items:stretch}.ff .pa-datefield .pa-btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:flex-start;text-align:left}.ff-time{font-variant-numeric:tabular-nums}.pf{--c: var(--chart-4);display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.pf .card{margin:0;box-shadow:none;min-width:0}.pf-k{font-size:var(--text-caption);color:var(--muted);font-weight:600;letter-spacing:.02em;display:flex;align-items:center;gap:6px}.pf-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pf-head>:last-child{margin-left:auto}.pf-year{display:inline-flex;align-items:center;gap:4px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-full);padding:3px}.pf-step{width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:var(--text);font-size:var(--text-panel);cursor:pointer}.pf-step:hover{background:var(--panel-2)}.pf-yname{display:flex;flex-direction:column;align-items:center;padding:0 10px;line-height:1.15}.pf-yname b{font-family:var(--font-display);font-size:var(--text-heading)}.pf-yname small{font-size:var(--text-caption);color:var(--muted);white-space:nowrap}.pf-gone{font-size:var(--text-caption);color:var(--muted)}.pf-gone b{color:var(--text);font-family:var(--font-display)}.pf-who{display:flex;flex-direction:column;gap:2px}.pf-who select{min-width:190px}.pf-pace{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:700;width:max-content}.pf-pace i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:var(--text-micro);color:var(--panel)}.pf-pace.good{background:var(--success-tint);color:var(--success-text)}.pf-pace.good i{background:var(--success)}.pf-pace.behind{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger-text)}.pf-pace.behind i{background:var(--danger)}.pf-pace.none{background:var(--panel-2);color:var(--muted)}.pf-pace.none i{background:var(--line-2);color:var(--muted)}.pf-track{position:relative;display:block;height:10px;border-radius:var(--radius-full);background:var(--panel-2);overflow:visible}.pf-track>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--c, var(--accent, var(--chart-1)))}.pf-track>em{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--text);border-radius:2px;opacity:.55}.pf-bl{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-caption);color:var(--muted);margin-top:6px}.pf-group{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"pct fig" "bar bar";gap:14px 28px;padding:20px 22px}.pf-gpct{grid-area:pct;display:flex;flex-direction:column;gap:6px}.pf-gpct>b{font-family:var(--font-display);font-size:var(--text-hero);line-height:1;letter-spacing:-.02em}.pf-gfig{grid-area:fig;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.pf-gfig>*{display:flex;flex-direction:column;gap:4px;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit}.pf-gfig>button{cursor:pointer}.pf-gfig>button:hover b{text-decoration:underline;text-underline-offset:3px}.pf-gfig b{font-family:var(--font-display);font-size:var(--text-title);font-variant-numeric:tabular-nums}.pf-gbar{grid-area:bar}.pf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.pf-card{padding:16px 18px;border-top:5px solid var(--c);display:flex;flex-direction:column;gap:8px}.pf-card h3{margin:0;font-size:var(--text-heading);display:flex;align-items:center;gap:8px}.pf-dot{width:10px;height:10px;border-radius:50%;background:var(--c);flex:none}.pf-pct{font-family:var(--font-display);font-size:var(--text-hero);font-weight:800;line-height:1;color:var(--c)}.pf-pl{margin:0;font-size:var(--text-caption);color:var(--muted)}.pf-rows{margin:4px 0 0;display:flex;flex-direction:column}.pf-rows>div{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-body);padding:6px 0;border-top:1px solid var(--line-2)}.pf-rows dt{color:var(--muted)}.pf-rows dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.pf-rows button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.pf-rows button:hover{text-decoration:underline}.pf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pf-part{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.pf-ph{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pf-ph h2{margin:0;font-size:var(--text-heading)}.pf-reads{font-size:var(--text-caption);color:var(--muted)}.pf-am{display:flex;flex-direction:column}.pf-amh,.pf-amrow{display:grid;grid-template-columns:minmax(110px,1.1fr) 1fr 1.3fr auto;gap:12px;align-items:center}.pf-amh{font-size:var(--text-caption);color:var(--muted);font-weight:600;padding-bottom:6px}.pf-amrow{padding:9px 0;border-top:1px solid var(--line-2)}.pf-name{background:none;border:0;padding:0;text-align:left;font:inherit;font-weight:700;color:inherit;cursor:pointer}.pf-name:hover{text-decoration:underline}.pf-amcell{display:flex;flex-direction:column;gap:5px;min-width:0}.pf-amcell small{font-size:var(--text-caption);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-mini{position:relative;display:block;height:8px;border-radius:var(--radius-full);background:transparent}.pf-mini>em{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--panel-2);border:1px dashed var(--line-2)}.pf-mini>i{position:absolute;inset:0 auto 0 0;z-index:1;border-radius:inherit;background:var(--chart-4)}.pf-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end;height:170px}.pf-mo{display:flex;flex-direction:column;align-items:stretch;gap:6px;height:100%;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.pf-col{position:relative;flex:1;display:flex;align-items:flex-end;background:var(--panel-2);border-radius:6px 6px 2px 2px}.pf-col>i{display:block;width:100%;background:var(--chart-4);border-radius:6px 6px 2px 2px;min-height:0}.pf-col>em{position:absolute;left:-2px;right:-2px;height:2px;background:var(--text);opacity:.6;border-radius:2px}.pf-mo.hit .pf-col>i{background:var(--success)}.pf-mo.later{opacity:.45}.pf-mo small{text-align:center;font-size:var(--text-micro);color:var(--muted)}.pf-mo:hover .pf-col{outline:2px solid var(--line-2)}.pf-key{display:flex;gap:14px;font-size:var(--text-caption);color:var(--muted)}.pf-key span{display:inline-flex;align-items:center;gap:6px}.pf-key i{width:12px;height:8px;border-radius:2px;background:var(--chart-4)}.pf-key i.tgt{height:2px;background:var(--text);opacity:.6}.pf-wl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf-wl>*{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;border-radius:var(--radius-card);border:1px solid var(--line-2);background:var(--panel);color:inherit;font:inherit}.pf-wl>button{cursor:pointer}.pf-wl>button:hover{border-color:var(--border-strong, var(--line-2))}.pf-wl b{font-family:var(--font-display);font-size:var(--text-title);font-variant-numeric:tabular-nums}.pf-wl small{font-size:var(--text-caption);color:var(--muted)}.pf-wl .won{border-left:4px solid var(--success)}.pf-wl .lost{border-left:4px solid var(--danger)}.pf-wl .pf-k i{width:9px;height:9px;border-radius:2px}.pf-wl .once .pf-k i,.pf-split .once{background:var(--chart-4)}.pf-wl .monthly .pf-k i,.pf-split .monthly{background:var(--chart-3)}.pf-split{display:flex;height:16px;border-radius:var(--radius-full);overflow:hidden;gap:2px;background:var(--line-2)}.pf-hero{display:grid;grid-template-columns:auto 1fr;gap:26px;padding:22px;align-items:center}.pf-ring{--p: 0;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--p) * 1%),var(--panel-2) 0)}.pf-ring>div{width:118px;height:118px;border-radius:50%;background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pf-ring b{font-family:var(--font-display);font-size:var(--text-title);line-height:1}.pf-ring span{font-size:var(--text-micro);color:var(--muted);margin-top:4px;max-width:80px}.pf-herobody{display:flex;flex-direction:column;gap:12px;min-width:0}.pf-herobody .pf-gfig{grid-area:auto}.pf-herofoot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pf-deals{width:100%;border-collapse:collapse;font-size:var(--text-body)}.pf-deals th{text-align:left;font-size:var(--text-caption);color:var(--muted);font-weight:600;padding:0 8px 8px 0}.pf-deals td{padding:9px 8px 9px 0;border-top:1px solid var(--line-2);vertical-align:top}.pf-deals td small{display:block;color:var(--muted);font-size:var(--text-caption)}.pf-deals .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-st{font-size:var(--text-caption);font-weight:700;padding:2px 8px;border-radius:var(--radius-full);background:var(--panel-2);text-transform:capitalize}.pf-st.won{background:var(--success-tint);color:var(--success-text)}.pf-st.lost{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger-text)}.tg{display:flex;flex-direction:column;gap:12px}.tg-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tg-bar>:last-child{margin-left:auto;display:flex;gap:8px}.tg-scroll{overflow-x:auto;border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--panel)}.tg-table{border-collapse:collapse;font-size:var(--text-body);min-width:100%}.tg-table th,.tg-table td{padding:6px;border-bottom:1px solid var(--line-2);white-space:nowrap}.tg-table thead th{font-size:var(--text-caption);color:var(--muted);font-weight:600;text-align:right;background:var(--panel-2)}.tg-table thead th:first-child,.tg-table td:first-child{text-align:left;position:sticky;left:0;background:var(--panel);z-index:1;font-weight:700;min-width:150px;max-width:200px;white-space:normal}.tg-table thead th:first-child{background:var(--panel-2)}.tg-table td.sum,.tg-table th.sum{text-align:right;font-variant-numeric:tabular-nums;background:var(--panel-2);font-weight:700}.tg-table input{width:76px;background:var(--panel-2)!important;text-align:right;font:inherit;font-variant-numeric:tabular-nums;padding:5px 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit}.tg-table input:hover{border-color:var(--line-2)}.tg-table input:focus{border-color:var(--chart-4);outline:none}.tg-table input::placeholder{color:var(--muted);opacity:.6}.tg-table input.changed{background:var(--warning-tint)!important}.tg-table tr.business td{background:color-mix(in srgb,var(--chart-4) 7%,var(--panel))}.tg-table td small{display:block;font-weight:400}.tg-table tfoot td{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:900px){.pf-two{grid-template-columns:1fr}}@media(max-width:560px){.pf-head>:last-child{margin-left:0}.pf-group{grid-template-columns:1fr;grid-template-areas:"pct" "fig" "bar";padding:16px}.pf-gfig{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-cards{grid-template-columns:1fr}.pf-amh{display:none}.pf-amrow{grid-template-columns:1fr auto;grid-template-areas:"name pace" "m m" "y y";row-gap:8px}.pf-amrow>.pf-name{grid-area:name}.pf-amrow>.pf-pace{grid-area:pace}.pf-amrow>.pf-amcell:nth-of-type(1){grid-area:m}.pf-amrow>.pf-amcell:nth-of-type(2){grid-area:y}.pf-months{height:140px;gap:3px}.pf-hero{grid-template-columns:1fr;justify-items:center;padding:16px}.pf-herobody{width:100%}.pf-deals th:nth-child(4),.pf-deals td:nth-child(4){display:none}.tg-table thead th:first-child,.tg-table td:first-child{min-width:112px;max-width:130px;font-size:var(--text-caption)}}.regstalled{display:flex;margin:0 0 10px}.pf-foot{margin:0}.thefile{--rail: 208px;--gutter: 46px;max-width:1240px;margin:0 auto}.dsr-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:9px 0;margin-bottom:4px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:saturate(1.3) blur(9px);backdrop-filter:saturate(1.3) blur(9px);border-bottom:1px solid var(--border)}.dsr-bar .who{display:flex;align-items:baseline;gap:9px;margin-right:auto;min-width:0}.dsr-bar .who b{font-family:var(--font-display);font-size:var(--text-body);font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsr-lbl{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.dsr-seg{display:inline-flex;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius-ctl);overflow:hidden}.dsr-seg button{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.11em;text-transform:uppercase;padding:5px 11px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}.dsr-seg button:last-child{border-right:0}.dsr-seg button[aria-pressed=true]{background:var(--primary);color:var(--primary-fg)}.dsr-seg button:hover:not([aria-pressed=true]){background:var(--panel-2);color:var(--text)}.dsr-cols{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:var(--gutter);align-items:start}@media(max-width:900px){.dsr-cols{grid-template-columns:minmax(0,1fr);gap:0}}.dsr-rail{position:sticky;top:62px;padding-top:30px}@media(max-width:900px){.dsr-rail{display:none}}.dsr-rail ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-strong)}.dsr-rail li{border-bottom:1px solid var(--border)}.dsr-rail a{display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;align-items:baseline;padding:8px 0 7px;text-decoration:none;color:var(--text);font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.4}.dsr-rail a em{font-style:normal;color:var(--muted)}.dsr-rail a:hover,.dsr-rail a:hover em{color:var(--trust)}.dsr-mix{display:flex;height:2px;margin-top:5px;gap:1px}.dsr-mix i{display:block;height:2px}.dsr-mix .ours{background:var(--route-local)}.dsr-mix .theirs{background:var(--route-external)}.dsr-railnote{margin-top:16px;font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.7;color:var(--muted)}.dsr-railnote span{display:inline-block;width:8px;height:8px;border-radius:1px;margin-right:6px;vertical-align:-1px}.dsr-railnote .ours{background:var(--route-local)}.dsr-railnote .theirs{background:var(--route-external)}.dsr-head{margin-top:30px;background:var(--panel);border:1px solid var(--border);position:relative}.dsr-headtop{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:7px 20px;background:var(--panel-2);border-bottom:1px solid var(--border)}.dsr-headbody{padding:28px 30px 24px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:24px}@media(max-width:560px){.dsr-headbody{grid-template-columns:1fr;padding:22px 18px}}.dsr-monogram{width:88px;height:88px;display:grid;place-items:center;background:var(--primary);color:var(--primary-fg);font-family:var(--font-display);font-size:var(--text-hero);font-weight:700;letter-spacing:-.035em}@media(min-width:900px){.dsr-headbody>div:last-child{padding-right:132px}}.dsr-name{font-family:var(--font-display);font-size:var(--text-hero);font-weight:700;letter-spacing:-.035em;line-height:.96;margin:0;text-wrap:balance}.dsr-thesis{font-family:var(--font-body);font-size:var(--text-reading);line-height:1.42;margin:13px 0 0;max-width:46ch;color:var(--text);font-weight:420}.dsr-thesis b{font-weight:600;box-shadow:inset 0 -.4em 0 var(--route-local-tint)}.dsr-stamp{position:absolute;right:26px;top:52px;transform:rotate(-6deg);border:2px solid var(--trust);color:var(--trust);padding:6px 11px 5px;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.18em;text-transform:uppercase;line-height:1.4;text-align:center;opacity:.92;pointer-events:none}.dsr-stamp b{display:block;font-size:var(--text-caption);letter-spacing:.2em;font-weight:650}@media(max-width:900px){.dsr-stamp{position:static;transform:none;display:inline-block;margin:16px 0 0 30px}}.dsr-stampsaid{margin:8px 30px 0;font-size:var(--text-caption);color:var(--muted);max-width:46em}.dsr-registry{display:grid;grid-template-columns:repeat(auto-fit,minmax(146px,1fr));border-top:1px solid var(--border)}.dsr-registry>div{padding:10px 20px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.dsr-registry>div:last-child{border-right:0}.dsr-registry dt{margin:0 0 2px}.dsr-registry dd{margin:0;font-family:var(--font-display);font-size:var(--text-body);font-weight:650;line-height:1.25;letter-spacing:-.01em}.dsr-registry dd small{display:block;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:400;color:var(--muted);letter-spacing:.04em;margin-top:2px;text-transform:none}.dsr-registry dd.ours{color:var(--route-local)}.dsr-registry dd.theirs{color:var(--route-external)}.dsr-sec{padding-top:46px;scroll-margin-top:66px}.dsr-sechead{display:flex;align-items:baseline;gap:13px;border-bottom:2px solid var(--primary);padding-bottom:6px;margin-bottom:20px}.dsr-sechead em{font-style:normal;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;color:var(--trust);flex:none}.dsr-sechead h2{font-family:var(--font-display);font-size:var(--text-title);font-weight:650;letter-spacing:-.025em;margin:0;line-height:1.1}.dsr-sechead .dsr-lbl{margin-left:auto;text-align:right}@media(max-width:560px){.dsr-sechead .dsr-lbl{display:none}}.dsr-block{border-left:2px solid var(--route-local);padding:1px 0 1px 16px;margin:0 0 17px;font-family:var(--font-body);font-size:var(--text-reading);line-height:1.62;max-width:74ch}.dsr-block.theirs{border-left-color:var(--route-external)}.dsr-block>p{margin:0}.dsr-block strong{font-weight:650}.dsr-claim{display:block;font-family:var(--font-display);font-size:var(--text-reading);font-weight:650;letter-spacing:-.015em;line-height:1.3;margin-bottom:5px}.dsr-foot{margin-top:6px;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;gap:9px;flex-wrap:wrap;align-items:baseline}.dsr-cite{background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dsr-cite:hover{color:var(--trust)}.dsr-warn{margin:5px 0 0;font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;color:var(--warning)}.dsr-track{border-left:1px solid var(--border-strong);margin-left:6px}.dsr-when{display:grid;grid-template-columns:122px minmax(0,1fr);gap:18px;padding:0 0 15px 20px;position:relative}@media(max-width:560px){.dsr-when{grid-template-columns:minmax(0,1fr);gap:2px}}.dsr-when:before{content:"";position:absolute;left:-4px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--route-local);border:1px solid var(--bg)}.dsr-when.theirs:before{background:var(--route-external)}.dsr-when .date{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.05em;color:var(--muted);padding-top:2px;white-space:nowrap}.dsr-when .what{font-family:var(--font-body);font-size:var(--text-heading);line-height:1.55;max-width:68ch}.dsr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:12px}.dsr-card{border:1px solid var(--border);border-top:2px solid var(--route-local);background:var(--panel);padding:13px 15px 11px;min-width:0}.dsr-card.theirs{border-top-color:var(--route-external)}.dsr-card .nm{font-family:var(--font-display);font-size:var(--text-body);font-weight:650;letter-spacing:-.012em;line-height:1.25;margin-bottom:4px;overflow-wrap:anywhere}.dsr-card .cl{font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;color:var(--text);overflow-wrap:anywhere}.dsr-open{border-top:1px solid var(--border)}.dsr-openrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--border)}.dsr-openrow .txt{font-family:var(--font-body);font-size:var(--text-body);line-height:1.5}@media(max-width:560px){.dsr-openrow{grid-template-columns:minmax(0,1fr);gap:3px}}.dsr-gap{background:var(--panel-2);border-left:2px solid var(--muted);padding:12px 16px;margin:0 0 11px;font-family:var(--font-body);font-size:var(--text-body);line-height:1.58;max-width:74ch}.dsr-ind{display:flex;align-items:flex-start;gap:11px;padding:12px 15px;border:1px solid var(--border);background:var(--panel-2);margin-top:22px}.dsr-ind.running{border-color:var(--trust);background:var(--route-external-tint)}.dsr-ind .dot{width:9px;height:9px;margin-top:6px;flex:0 0 auto;border-radius:1px}.dsr-ind .say{font-family:var(--font-body);font-size:var(--text-body);line-height:1.5}.dsr-ask{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.dsr-ask input{flex:1 1 240px;min-width:0;border:1px solid var(--border);background:var(--panel);color:var(--text);font-family:var(--font-body);font-size:var(--text-body);padding:8px 11px;border-radius:var(--radius-ctl)}.dsr-ask input:focus{outline:2px solid var(--ring);outline-offset:1px}.dsr-ask button{border:1px solid var(--primary);background:var(--primary);color:var(--primary-fg);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.11em;text-transform:uppercase;padding:8px 15px;border-radius:var(--radius-ctl);cursor:pointer}.dsr-ask button:disabled{opacity:.5;cursor:default}.dsr-withheld{margin-top:34px;padding:13px 16px;border:1px dashed var(--border-strong);font-family:var(--font-body);font-size:var(--text-body);line-height:1.55;color:var(--muted)}.dsr-mk{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;vertical-align:super;line-height:0;margin-left:2px;padding:0 2px;color:var(--trust);text-decoration:none;border-radius:var(--radius-ctl)}.dsr-mk:hover{background:var(--route-external-tint)}.dsr-mk+.dsr-mk{margin-left:1px}.dsr-mk.dangling{color:var(--warning)}.dsr-mk.dangling:after{content:"?"}.dsr-srcs{list-style:none;margin:0;padding:0}.dsr-srcs li{display:grid;grid-template-columns:26px 168px minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--border);font-family:var(--font-body);font-size:var(--text-body);line-height:1.5}@media(max-width:560px){.dsr-srcs li{grid-template-columns:26px minmax(0,1fr)}.dsr-srcs .k{grid-column:2}}.dsr-srcs .n{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--trust);font-weight:600}.dsr-srcs .k{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.dsr-srcs .k[data-kind=primary]{color:var(--route-local)}.dsr-srcs .k[data-kind=aggregated],.dsr-srcs .k[data-kind=unsourced]{color:var(--warning)}.dsr-srcs .w{overflow-wrap:anywhere}.dsr-srcs .w a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.dsr-srcs .w a:hover{color:var(--trust)}.dsr-srcs li.none{display:block;color:var(--muted);border-bottom:0}.dsr-registry+.dsr-registry>div{border-top:0}.dsr-registry+.dsr-registry dd{font-size:var(--text-body)}.dsr-qnote{font-family:var(--font-body);font-size:var(--text-body);line-height:1.55;color:var(--muted);max-width:74ch;margin:0 0 16px}.dsr-q{border:1px solid var(--border);border-left:2px solid var(--warning);background:var(--panel);padding:14px 16px;margin:0 0 12px}.dsr-q .ask{font-family:var(--font-display);font-size:var(--text-body);font-weight:650;letter-spacing:-.012em;line-height:1.35}.dsr-q .why{font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;color:var(--muted);margin-top:5px}.dsr-q .held{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.dsr-q .one{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--border);background:var(--panel-2);border-radius:var(--radius-ctl);padding:3px 8px;font-family:var(--font-body);font-size:var(--text-body)}.dsr-q .one i{font-style:normal;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.dsr-q .would{font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.6;letter-spacing:.03em;color:var(--muted);margin-top:10px}.dsr-up{border:0;background:none;padding:0;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;color:var(--muted);cursor:pointer}.dsr-up:hover{color:var(--trust);text-decoration:underline;text-underline-offset:3px}.dsr-crumb{color:var(--border-strong);font-size:var(--text-body)}.filepage>.dsr-bar{margin-bottom:16px}.dsr-off{display:grid;gap:4px;margin:18px 0;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);font-size:var(--text-body)}.dsr-off span{color:var(--muted);font-size:var(--text-caption)}.cn-head{display:flex;align-items:flex-start;gap:var(--space-4);margin:0 0 var(--space-4)}.cn-head .cn-why{flex:1 1 auto;min-width:0;margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.5;max-width:70ch}.cn-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-4)}.cn-bar .grow{flex:1 1 auto}.cn-sum{font-size:var(--text-caption);color:var(--muted)}.cn-sec{margin-top:var(--space-6)}.cn-bar+.cn-sec,.cn-told+.cn-sec{margin-top:var(--space-2)}.cn-sub{display:flex;align-items:center;gap:6px;margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-caption);line-height:1.5}.cn-sub svg{flex:none}.cn-told{margin:0 0 var(--space-3);font-size:var(--text-caption);color:var(--muted)}.cn-tile{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex:none;color:var(--agent-fg);font-family:var(--font-display);font-weight:700;font-size:var(--text-heading)}.cn-tile.sm{width:32px;height:32px;border-radius:9px;font-size:var(--text-caption)}.cn-tile.soft{background:var(--panel-2);color:var(--muted)}.cn-table{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-1)}.cn-row{display:grid;grid-template-columns:40px minmax(0,1.6fr) minmax(0,1fr) minmax(120px,auto) minmax(0,auto);gap:18px;align-items:center;padding:14px 18px}.cn-row+.cn-row,.cn-row+.cn-below,.cn-below+.cn-row{border-top:1px solid var(--border)}.cn-row.cn-th{padding-top:10px;padding-bottom:10px;font-size:var(--text-caption);color:var(--muted);font-weight:600;background:var(--panel-2);border-radius:var(--radius-card) var(--radius-card) 0 0}.cn-row:not(.cn-th):hover{background:var(--bg-sunken)}.cn-row:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.cn-below{padding:0 18px 14px 76px}.cn-name{display:flex;flex-direction:column;gap:2px;min-width:0}.cn-name .n{font-weight:600;font-size:var(--text-body);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cn-name .r{color:var(--text);font-size:var(--text-caption)}.cn-name .w{color:var(--muted);font-size:var(--text-caption)}.cn-broken{display:flex;gap:6px;align-items:flex-start;margin-top:2px;color:var(--danger-text);font-size:var(--text-caption);line-height:1.45}.cn-broken svg{flex:none;margin-top:2px}.cn-how{font-size:var(--text-micro);font-weight:600;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-full);padding:0 7px;line-height:17px}.cn-acts{display:flex;align-items:center;justify-content:flex-end;gap:6px}.cn-phone{display:none}.cn-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cn-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--text-caption);font-weight:500;line-height:1.4;padding:2px 9px;border-radius:var(--radius-full);background:var(--panel);border:1px solid var(--border);color:var(--text)}.cn-chip svg{color:var(--muted)}.cn-chip.dashed{border-style:dashed;color:var(--muted)}.cn-chip .note{color:var(--muted)}.cn-chip .note:before{content:"· "}.cn-row>.cn-chips .cn-chip{white-space:normal;max-width:100%}.cn-open{all:unset;cursor:pointer;font:inherit;color:inherit;border-radius:4px}.cn-open:hover{text-decoration:underline;text-underline-offset:3px}.cn-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cn-addh{margin:var(--space-3) 0 0;font-size:var(--text-body);font-weight:600}.cn-usesit{display:flex;flex-direction:column;gap:var(--space-2)}.cn-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--border-strong)}.cn-dot.working{background:var(--success)}.cn-dot.broken{background:var(--danger)}.cn-none{font-size:var(--text-caption);color:var(--muted);font-style:italic}.cn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.cn-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.cn-card.ghost{background:transparent;border-style:dashed;box-shadow:none}.cn-cardhead{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.cn-cardhead h3{margin:0;font-size:var(--text-heading);font-weight:600;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cn-cardhead p{margin:3px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.cn-always{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-micro);font-weight:600;color:var(--text);background:var(--primary-tint);border-radius:var(--radius-full);padding:1px 8px 1px 6px;font-family:var(--font-body)}.cn-uses{display:flex;gap:10px;align-items:baseline}.cn-uses .lbl{font-size:var(--text-caption);color:var(--muted);font-weight:600;flex:none;width:34px}.cn-warn{display:flex;align-items:center;gap:10px;border-radius:var(--radius-ctl);padding:8px 10px 8px 12px;font-size:var(--text-caption)}.cn-warn.soft{background:var(--warning-tint);color:var(--warning-text)}.cn-warn.bad{background:var(--danger-tint);color:var(--danger-text)}.cn-warn .grow{flex:1 1 auto;min-width:0}.cn-warn .pa-btn{color:var(--text);flex:none}.cn-foot{display:flex;align-items:center;gap:10px;padding-top:var(--space-3);border-top:1px solid var(--border);margin-top:auto;font-size:var(--text-caption);color:var(--muted)}.cn-foot .grow{flex:1 1 auto}.cn-foot b{color:var(--text);font-weight:600}.cn-avs{display:inline-flex}.cn-avs .pa-av{width:26px;height:26px;font-size:var(--text-micro);border:2px solid var(--panel);margin-left:-7px}.cn-avs .pa-av:first-child{margin-left:0}.cn-steps{display:flex;gap:6px;margin:0 0 var(--space-4);padding:0 0 var(--space-4);list-style:none;border-bottom:1px solid var(--border)}.cn-steps li{flex:1 1 0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-caption);color:var(--muted);min-width:0}.cn-steps li span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-steps .bar{height:4px;border-radius:4px;background:var(--panel-2)}.cn-steps li.done .bar{background:var(--success)}.cn-steps li.on .bar{background:var(--primary)}.cn-steps li.on{color:var(--text);font-weight:600}.cn-step{display:flex;flex-direction:column;gap:18px}.cn-q{margin:0;font-family:var(--font-display);font-size:var(--text-panel);font-weight:600;line-height:1.3}.cn-s{margin:-8px 0 0;color:var(--muted);line-height:1.55;font-size:var(--text-body)}.cn-need{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:14px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--bg)}.cn-need b{display:block;font-weight:600}.cn-need span.d{font-size:var(--text-caption);color:var(--muted)}.cn-choice{display:grid;gap:10px}.cn-choice>b{font-size:var(--text-caption);font-weight:600}.cn-opt{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);padding:14px;cursor:pointer;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--panel)}.cn-opt:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--primary-tint)}.cn-opt input{margin:2px 0 0;accent-color:var(--primary);width:18px;height:18px}.cn-opt b{display:flex;align-items:center;gap:var(--space-2);font-weight:600}.cn-opt span.d{display:block;font-size:var(--text-caption);color:var(--muted);margin-top:2px;line-height:1.5}.cn-seats{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.cn-seat{display:grid;grid-template-columns:20px 28px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:10px 14px;cursor:pointer}.cn-seat+.cn-seat{border-top:1px solid var(--border)}.cn-seat input{margin:0;width:18px;height:18px;accent-color:var(--primary)}.cn-seat .nm{font-weight:600;font-size:var(--text-body);min-width:0}.cn-seat .nm small{display:block;font-weight:400;color:var(--muted);font-size:var(--text-caption)}.cn-hint{font-size:var(--text-caption);color:var(--muted);line-height:1.5;margin:0}.cn-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px 0 6px}.cn-ring{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--success-tint);color:var(--success-text)}.cn-facts{margin:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.cn-fl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-3);padding:12px 14px;font-size:var(--text-caption);align-items:center}.cn-fl+.cn-fl{border-top:1px solid var(--border)}.cn-fl dt{color:var(--muted);font-weight:600}.cn-fl dd{margin:0;display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.cn-sheetfoot{display:flex;gap:10px;align-items:center;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.cn-sheetfoot .grow{flex:1 1 auto}.cn-sheetfoot .cn-sum{white-space:nowrap}.cn-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-4) 0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.cn-counts>div{padding:0 20px;display:flex;flex-direction:column;gap:2px;min-width:0}.cn-counts>div+div{border-left:1px solid var(--border)}.cn-counts b{font-family:var(--font-display);font-size:var(--text-page);font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.cn-counts span{font-size:var(--text-caption);color:var(--muted)}.cn-two{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;margin-top:28px}.cn-fgroup+.cn-fgroup{margin-top:var(--space-5)}.cn-fgt{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-2);font-size:var(--text-body);font-weight:600}.cn-fgt .cn-sum{font-weight:400}.cn-feeds{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-1)}.cn-feed+.cn-feed{border-top:1px solid var(--border)}.cn-frow{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:var(--space-4);align-items:center;padding:14px 18px}.cn-frow:hover{background:var(--bg-sunken)}.cn-through{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap}.cn-through .cn-chip{font-size:var(--text-micro);padding:0 8px}.cn-alone{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:0 18px 14px 74px;margin-top:-4px}.cn-alone .lbl{font-size:var(--text-caption);color:var(--muted);display:inline-flex;align-items:center;gap:6px;font-weight:600}.cn-fchip{display:inline-flex;align-items:center;gap:2px;padding:0 0 0 10px;border-radius:var(--radius-full);background:var(--panel-2);font-size:var(--text-caption)}.cn-fchip .pa-ibtn{width:26px;height:26px}.cn-addfeed{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-2);overflow:hidden}.cn-afh{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.cn-afh b{font-weight:600;flex:1 1 auto}.cn-afgroup{padding:10px 18px 6px}.cn-afgroup+.cn-afgroup{border-top:1px solid var(--border)}.cn-gt{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-caption);color:var(--muted);font-weight:600;margin-bottom:4px}.cn-afitem{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.cn-afitem .grow{flex:1 1 auto;min-width:0}.cn-afitem b{font-weight:600;display:block;font-size:var(--text-body)}.cn-afitem span.d{font-size:var(--text-caption);color:var(--muted)}.cn-afform{display:flex;gap:var(--space-2);padding:0 0 var(--space-2) 44px}.cn-afform input{flex:1 1 auto;min-width:0;height:var(--control-h);border-radius:var(--radius-ctl);border:1px solid var(--border-strong);background:var(--panel);color:var(--text);padding:0 var(--space-3);font:inherit;font-size:var(--text-body)}.cn-aside{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px;box-shadow:var(--shadow-1);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-5)}.cn-aside h3,.cn-aside .rule,.cn-aside p{grid-column:1 / -1}.cn-aside h3{margin:0;font-size:var(--text-heading);font-weight:600}.cn-aside p{margin:0;font-size:var(--text-caption);color:var(--muted);line-height:1.55}.cn-aside .rule{height:1px;background:var(--border)}.cn-priv{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;font-size:var(--text-caption);line-height:1.5}.cn-priv .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--panel-2);color:var(--muted)}.cn-priv span.d{display:block;color:var(--muted)}.cn-more{margin-top:var(--space-6)}.cn-note{display:block;margin:4px 0 0;padding:8px 10px;border-radius:8px;background:var(--warning-tint);color:var(--warning-text);font-size:var(--text-caption);line-height:1.45;max-width:70ch}.cn-keyform{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.cn-keyform .cn-keyhead{margin:0}.cn-keyform .doorwhy{margin:0;font-size:var(--text-caption);line-height:1.5;color:var(--muted);max-width:70ch}.cn-keyform textarea{width:100%;min-height:96px;font-family:var(--font-mono);font-size:var(--text-caption)}.cn-keyform .pa-rowacts{display:flex;gap:var(--space-2);justify-content:flex-end}.cn-field{display:flex;flex-direction:column;gap:4px;font-size:var(--text-caption);color:var(--muted)}.cn-field input{width:100%}.cn-adminsteps{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:6px;font-size:var(--text-caption);line-height:1.5}.cn-adminsteps .d{color:var(--muted)}@media(max-width:1280px){.cn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cn-aside{grid-template-columns:minmax(0,1fr)}.cn-row{grid-template-columns:40px minmax(0,1fr) minmax(0,.8fr) auto auto;gap:var(--space-3)}}.lib-browse{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);overflow:hidden}.lib-bhead{display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;border-bottom:1px solid var(--border);background:var(--panel-2)}.lib-at{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left;font-size:var(--text-caption)}.lib-blist{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.lib-blist li+li{border-top:1px solid var(--border)}.lib-bitem{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;cursor:pointer;font-size:var(--text-body)}.lib-bitem:hover{background:var(--bg-sunken)}.lib-bitem:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.lib-bitem .grow,.lib-chosen .grow{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.lib-bitem svg{color:var(--muted);flex:none}.lib-chosen{display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);font-size:var(--text-caption)}.lib-type summary{cursor:pointer;font-size:var(--text-caption);color:var(--muted)}.lib-type[open] summary{margin-bottom:var(--space-2)}@media(max-width:560px){.lib-bhead{flex-wrap:wrap}.lib-bhead .pa-btn{width:100%;justify-content:center}.lib-person{flex-wrap:wrap}.lib-person .pa-btn,.lib-needacts .pa-btn{width:100%;justify-content:center}}.lib-person{display:flex;gap:var(--space-2);padding:10px 12px;border-bottom:1px solid var(--border)}.lib-person .pa-yinput{flex:1 1 auto}.lib-needs{display:flex;flex-direction:column;gap:var(--space-3);padding:14px;border-radius:var(--radius-card);background:var(--warning-tint);color:var(--warning-text);font-size:var(--text-caption);line-height:1.5}.lib-needs p{margin:0}.lib-needacts{display:flex;gap:var(--space-2);flex-wrap:wrap}.lib-needacts .pa-btn{color:var(--text)}.lib-letter{margin:0;max-height:240px;overflow:auto;white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-ctl);padding:10px}.cn-permchip{all:unset;box-sizing:border-box;cursor:pointer;align-self:flex-start;margin-top:4px;display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--radius-full);background:var(--warning-tint);color:var(--warning-text);font-size:var(--text-caption);font-weight:600}.cn-permchip:hover{text-decoration:underline;text-underline-offset:3px}.cn-permchip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cn-perms{display:flex;flex-direction:column;gap:var(--space-2)}.cn-permhead{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cn-permhead .cn-addh{margin:0}.cn-permhead .grow{flex:1 1 auto}.cn-permlist{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.cn-permlist li{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px}.cn-permlist li+li{border-top:1px solid var(--border)}.cn-permlist li>svg{flex:none;color:var(--muted)}.cn-permlist li[data-state=held]>svg{color:var(--success)}.cn-permlist li[data-state=missing]>svg{color:var(--warning-text)}.cn-permlist .grow{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cn-permlist b{font-size:var(--text-caption);font-weight:600;overflow-wrap:anywhere}.cn-permlist .d{font-size:var(--text-caption);color:var(--muted);line-height:1.45}.hl-perm{margin:0 0 var(--space-2)}.cn-ask{display:flex;flex-direction:column;gap:var(--space-2);padding:14px;border-radius:var(--radius-card);background:var(--warning-tint)}.cn-ask>b{font-weight:600}.cn-ask p{margin:0;font-size:var(--text-caption);line-height:1.5}.cn-askacts{display:flex;gap:var(--space-2);flex-wrap:wrap}.cn-letter summary{cursor:pointer;font-size:var(--text-caption);color:var(--muted)}.cn-letter pre{margin:var(--space-2) 0 0;padding:12px;border-radius:var(--radius-ctl);background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-caption);max-height:320px;overflow-y:auto}@media(max-width:560px){.cn-apphead{align-items:flex-start}.cn-apphead .pa-btn{width:100%;justify-content:center}.cn-head{flex-direction:column;gap:var(--space-3)}.cn-head .cn-why{font-size:var(--text-caption)}.cn-bar .dl-tabs,.cn-sum{width:100%}.cn-row.cn-th{display:none}.cn-row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"tile name more" ". meta meta" ". act act";gap:var(--space-2) var(--space-3);padding:14px;align-items:start}.cn-row:first-child{border-radius:var(--radius-card) var(--radius-card) 0 0}.cn-row:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.cn-row .cn-tile{grid-area:tile;width:36px;height:36px;border-radius:10px}.cn-row .cn-name{grid-area:name}.cn-row .cn-name .w,.cn-row .cn-how{display:none}.cn-row>.cn-chips,.cn-row>.cn-none,.cn-row>.cn-state{display:none}.cn-phone{display:flex}.cn-row .cn-phone.cn-meta{grid-area:meta;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--text-caption);color:var(--muted)}.cn-row .cn-acts{display:contents}.cn-row .cn-acts .pa-btn{grid-area:act;justify-self:start}.cn-row .cn-acts .pa-menu-at{grid-area:more}.cn-below{padding:0 14px 14px}.cn-keyform{padding:14px}.cn-keyform .pa-rowacts{flex-direction:column-reverse}.cn-keyform .pa-rowacts .pa-btn{width:100%;justify-content:center}.cn-row .cn-name .cn-note{margin-top:6px}.cn-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.cn-card{padding:14px;gap:var(--space-3)}.cn-cardhead{grid-template-columns:36px minmax(0,1fr) auto}.cn-cardhead .cn-tile{width:36px;height:36px}.cn-warn{flex-wrap:wrap}.cn-steps li span:last-child{display:none}.cn-steps li.on span:last-child{display:block;position:absolute}.cn-steps{position:relative;padding-top:22px}.cn-steps li.on span:last-child{top:0;left:0}.cn-sheetfoot{position:sticky;bottom:0;background:var(--panel);padding-bottom:var(--space-3)}.cn-sheetfoot .pa-btn{flex:1 1 0;min-height:46px}.cn-sheetfoot .grow,.cn-sheetfoot .cn-sum{display:none}.cn-seat{grid-template-columns:20px 28px minmax(0,1fr)}.cn-seat>:last-child{grid-column:3;justify-self:start}.cn-fl{grid-template-columns:minmax(0,1fr);gap:4px}.cn-counts{grid-template-columns:1fr 1fr;gap:10px;padding:0;background:none;border:0;box-shadow:none}.cn-counts>div{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px}.cn-counts>div+div{border-left:1px solid var(--border)}.cn-counts b{font-size:var(--text-panel)}.cn-frow{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"tile name more" ". meta meta" ". act act";gap:var(--space-2) var(--space-3);padding:14px;align-items:start}.cn-frow .cn-tile{grid-area:tile;width:36px;height:36px}.cn-frow .cn-name{grid-area:name}.cn-frow>.cn-state,.cn-frow .cn-through{display:none}.cn-frow .cn-phone.cn-meta{grid-area:meta;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--text-caption);color:var(--muted)}.cn-frow .cn-acts{display:contents}.cn-frow .cn-acts .pa-btn{grid-area:act;justify-self:start}.cn-frow .cn-acts .pa-menu-at{grid-area:more}.cn-alone{padding:0 14px 14px 62px}.cn-afform{padding-left:0}}.pa-room.wide{max-width:1120px}.cn-parts{display:grid;gap:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);min-width:0}.cn-part{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:center;padding:10px 14px;min-width:0}.cn-part+.cn-part{border-top:1px solid var(--border)}.cn-part .cn-partsw{min-width:0}.cn-part .cn-partsw .n{font-weight:600}.cn-part .cn-partsaid{justify-self:end;min-width:0}.cn-partline{grid-column:1 / -1;margin:0;font-size:var(--text-caption);line-height:1.5;color:var(--muted);min-width:0;overflow-wrap:anywhere}.cn-partwhy{grid-column:1 / -1;display:grid;gap:8px;font-size:var(--text-caption);line-height:1.5;color:var(--text);min-width:0}.cn-partwhy p,.cn-partwhy ul{margin:0}.cn-partwhy ul{padding-left:1.2em;display:grid;gap:4px}.cn-partwhy.quiet{color:var(--muted)}.cn-partacts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cn-partlink{color:var(--muted);overflow-wrap:anywhere}.cn-partforget{margin:0;padding:10px 14px;border-top:1px solid var(--border);font-size:var(--text-caption);color:var(--muted);line-height:1.5}.cn-parts .cn-told{margin:0;padding:0 14px 10px}.cn-ticks{margin:0;padding:0 var(--space-4) var(--space-3);border:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0}.cn-ticks legend{padding:0;margin-bottom:6px;font-size:var(--text-caption);font-weight:600;color:var(--text)}.cn-tick{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-body);cursor:pointer}.cn-tick input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.cn-tickwhy{flex:1 1 100%;font-size:var(--text-caption);color:var(--muted)}.cn-fits,.cn-fits>*{min-width:0;max-width:100%}.cn-fits .pa-cardrow{padding-inline:0}.cn-fits .pa-cardrow .acts{flex-wrap:nowrap}.cn-backto{align-self:flex-start;margin-top:-8px}@media(max-width:560px){.cn-part{grid-template-columns:minmax(0,1fr);padding:12px}.cn-part .cn-partsaid{justify-self:start}.cn-partacts .pa-btn{flex:1 1 100%;min-height:44px}.cn-ticks{padding:0 0 var(--space-3);flex-direction:column;align-items:flex-start}.cn-tick{min-height:44px}.cn-fits .pa-cardrow .acts{flex-wrap:wrap}}.cn-headacts{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;flex:none}.cn-row.cn-mrow{grid-template-columns:32px minmax(0,1fr) 150px}.mb-part{display:grid;gap:var(--space-3);min-width:0}.mb-guide{margin:0;padding-left:1.2em;display:grid;gap:6px;font-size:var(--text-caption);line-height:1.5;color:var(--text);max-width:70ch}.mb-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.mb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.mb-field{display:grid;gap:4px;min-width:0;flex:1 1 16rem;font-size:var(--text-caption);color:var(--muted);font-weight:600}.mb-field input.bnew{width:100%;min-height:36px;padding:6px 10px;font-weight:400;color:var(--text)}.mb-told{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel-2);padding:12px 14px;display:grid;gap:8px;font-size:var(--text-caption);line-height:1.5}.mb-told p{margin:0}@media(max-width:560px){.sr-head .pa-btn{width:100%;justify-content:center}.sr-states .dl-tabs{display:flex;flex-wrap:wrap;grid-auto-flow:unset}.sr-states .dl-tabs button{flex-direction:row;padding:8px 12px;min-height:44px}.sr-card{padding:var(--space-3) var(--space-2)}.sr-card .pa-lrow{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead what acts" ". status .";row-gap:6px;align-items:start}.sr-card .pa-lrow .lead{grid-area:lead}.sr-card .pa-lrow .what{grid-area:what}.sr-card .pa-lrow>span:nth-child(3){grid-area:status;justify-self:start}.sr-card .pa-lrow .acts{grid-area:acts}.sr-card .pa-lrow .name{white-space:normal}.ps-head .pa-btn{width:100%;justify-content:center}.ps-stage{min-height:44px}.ps-card{padding:var(--space-3)}.cn-headacts{width:100%;justify-content:stretch}.cn-headacts .pa-btn{flex:1 1 0}.rs-stage,.fw-days{min-height:44px}.rs-refused .pa-btn{width:100%;justify-content:center}.cn-row.cn-mrow{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"tile name" ". state"}.cn-row.cn-mrow .cn-tile{grid-area:tile;width:32px;height:32px}.cn-row.cn-mrow>.cn-state{display:flex;grid-area:state}.mb-grid{grid-template-columns:minmax(0,1fr)}.mb-form .pa-btn{flex:1 1 100%;min-height:44px}.cn-permlist li{flex-wrap:wrap}.cn-askacts .pa-btn{width:100%;justify-content:center}}.cn-says{margin:0;font-size:var(--text-caption);color:var(--muted);line-height:1.5}.cn-apppage{display:flex;flex-direction:column;gap:var(--space-4)}.cn-apphead{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.cn-apphead .grow{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.cn-apphead h2{margin:0;font-family:var(--font-display);font-size:var(--text-panel);font-weight:600}.cn-apphead p{margin:0;font-size:var(--text-caption);color:var(--muted)}.cn-left{margin:0;padding:10px 14px;list-style:none;display:flex;flex-direction:column;gap:4px;border-radius:var(--radius-card);background:var(--warning-tint);color:var(--warning-text);font-size:var(--text-caption)}.cn-left .pa-txt{color:inherit;text-align:left}.cn-appsplit{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-4);align-items:start}.cn-approoms{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cn-approoms .pa-sitem[aria-current=page]{background:var(--primary-tint)}.cn-approoms .pa-sitem[aria-current=page] .t{font-weight:600}.cn-approoms .cn-camein{display:flex;align-items:center;gap:var(--space-3)}.cn-approoms .cn-camein .pa-txt{text-align:left;color:var(--muted);font-weight:400}.cn-approoms .cn-camein .pa-txt:first-child{flex:1;min-width:0}.cn-approoms .cn-camein .pa-txt+.pa-txt{color:var(--accent-ink);font-weight:600;white-space:nowrap}.cn-appbody{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cn-team>[role=status]{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-2)}.cn-team>[role=status] .pa-refused,.cn-team .pa-cardrow+.pa-refused{margin:0}.cn-teamadd .acts{flex-wrap:wrap}.cn-appbody>h3{margin:0;font-size:var(--text-heading);font-weight:600}.cn-appbody>.pa-txt{align-self:flex-start}@media(max-width:900px){.cn-appsplit{grid-template-columns:220px minmax(0,1fr)}}.sr-kind{display:flex;flex-direction:column;gap:var(--space-3)}.sr-states{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sr-states .dl-tabs{overflow-x:auto}.sr-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.sr-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.sr-head>span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.sr-head b{font-size:var(--text-body)}.sr-head .d{font-size:var(--text-caption);color:var(--muted)}.ps-room{display:flex;flex-direction:column;gap:var(--space-4)}.ps-room .pa-sitem[aria-current=true]{background:var(--primary-tint)}.ps-room .pa-sitem[aria-current=true] .t{font-weight:600}.ps-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);min-width:0}.ps-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ps-head>span{flex:1 1 14rem;min-width:0;display:flex;flex-direction:column;gap:2px}.ps-head b{font-size:var(--text-body)}.ps-head .d{font-size:var(--text-caption);color:var(--muted)}.ps-stages{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ps-stage{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--panel);font:inherit;font-size:var(--text-caption);font-weight:600;color:var(--text);cursor:pointer}.ps-stage:hover{border-color:var(--border-strong, var(--border));background:var(--panel-2)}.ps-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.ps-dot.info{background:var(--info)}.ps-dot.warn{background:var(--warning)}.ps-dot.ok{background:var(--success)}.ps-dot.bad{background:var(--danger)}.ps-key{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0}.ps-key>span{display:inline-flex;align-items:center;gap:6px}.rs-strip{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.rs-head{display:flex;align-items:baseline;gap:var(--space-2);margin:0}.rs-days{font-size:var(--text-caption);color:var(--muted)}.rs-stage[aria-current=step]{background:var(--primary);border-color:var(--primary);color:var(--primary-fg);cursor:default}.rs-stage[aria-current=step] .ps-dot{background:var(--primary-fg)}.rs-stage:disabled:not([aria-current]){cursor:default}.rs-stage:not(:disabled):hover{border-color:var(--primary)}.rs-needs{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--warning-tint);color:var(--warning-text);font-size:var(--text-micro);font-weight:700}.rs-refused{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--danger-tint);color:var(--danger-text);font-size:var(--text-caption)}.rs-asked{color:var(--warning-text);font-weight:600}.rs-fill{margin-top:var(--space-3)}.of-businesses{display:flex;flex-direction:column;gap:6px;border:0;margin:0;padding:0}.of-businesses legend{padding:0;margin-bottom:4px}.of-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-body);min-height:32px}.fw-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.fw-row>span{min-width:0;display:flex;flex-direction:column;gap:2px}.fw-days{width:5.5em;flex:none;text-align:right}.mf-at{position:relative;display:inline-flex}.mf-at>.pa-btn svg{margin-left:2px;transform:rotate(90deg)}.mf-at>.pa-btn.primary[aria-expanded=true]{background:var(--primary-hover);color:var(--primary-fg);border-color:var(--primary-hover)}.mf-menu{position:fixed;z-index:74;max-height:calc(100vh - 32px);overflow-y:auto;width:min(440px,calc(100vw - 32px));padding:var(--space-2);box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sheet);box-shadow:var(--shadow-overlay);transform-origin:top left;animation:ov-pop var(--t-pop) var(--ease-out) both}.mf-menu.up{transform-origin:bottom left}.mf-item .v2-tile,.mf-pickhead .v2-tile{font-size:var(--text-micro);font-weight:700;letter-spacing:.02em}.mf-menuhead{margin:0;padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mf-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mf-item{display:flex;gap:var(--space-3);align-items:flex-start;width:100%;padding:var(--space-3);border:0;border-radius:var(--radius-card);background:none;color:var(--text);text-align:left;font:inherit;cursor:pointer}.mf-item:hover,.mf-item:focus-visible{background:var(--panel-2)}.mf-item:disabled{cursor:progress;opacity:.7}.mf-itemwords,.mf-hitwords{display:flex;flex-direction:column;gap:3px;min-width:0}.mf-itemwords b,.mf-hitwords b{font-size:var(--text-body);font-weight:600}.mf-itemwords span,.mf-hitwords span{font-size:var(--text-facts);color:var(--muted)}.mf-menufoot{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;align-items:center;margin:var(--space-1) var(--space-1) 0;padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid var(--border);font-size:var(--text-facts);color:var(--muted)}.mf-menufoot a{color:var(--accent-ink);font-weight:600;text-decoration:none}.mf-menufoot a:hover{text-decoration:underline}.mf-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:73;background:var(--scrim);animation:ov-fade var(--t-pop) var(--ease-out) both}.mf-pick{position:fixed;z-index:74;top:72px;left:50%;transform:translate(-50%);width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-modal);box-shadow:var(--shadow-overlay)}.mf-pickhead{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-5) var(--space-5) var(--space-2)}.mf-picktitle{flex:1;min-width:0}.mf-picktitle h2{margin:0;font-family:var(--font-display);font-size:var(--text-panel);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--text)}.mf-picktitle p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-facts)}.mf-search{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-5) 0;height:48px;padding:0 var(--space-3);border:1.5px solid var(--text);border-radius:var(--radius-ctl);background:var(--panel);color:var(--muted)}.mf-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:var(--text-reading)}.mf-groups{flex:1;overflow-y:auto;padding:var(--space-1) var(--space-4) var(--space-3)}.mf-pick .mf-group{margin:var(--space-3) var(--space-1) var(--space-1);font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mf-hit{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-3);border:1.5px solid transparent;border-radius:var(--radius-card);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.mf-hit:hover{background:var(--panel-2)}.mf-hit.on{background:var(--primary-tint);border-color:var(--primary)}.mf-hit.on>svg{color:var(--primary);flex:none}.mf-hitwords{flex:1}.mf-pickfoot{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--panel-2)}.mf-quiet{margin:0;color:var(--muted);font-size:var(--text-facts)}.mf-pad{padding:0 var(--space-5)}.mf-draft{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}@media(min-width:1280px){.mf-draft{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.mf-side{position:sticky;top:var(--space-4);max-height:calc(100vh - 96px)}}.pa-app:has(.mf-draft) .v2-fab{display:none}.mf-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.mf-crumbs{font-size:var(--text-facts);color:var(--muted)}.mf-crumbs a{color:var(--accent-ink);text-decoration:none}.mf-crumbs a:hover{text-decoration:underline}.mf-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.mf-head h1{margin:0;font-family:var(--font-display);font-size:var(--text-page);font-weight:600;line-height:1.2}.mf-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);align-items:center}.mf-badges .pa-txt{font-weight:600;min-height:0;padding:0;margin-left:4px;color:var(--accent-ink)}.mf-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--text-facts);color:var(--muted)}.mf-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.mf-legend .dot,.mf-mark .dot{width:8px;height:8px;border-radius:50%;flex:none}.dot.filled,.mf-mark.filled .dot{background:var(--success)}.dot.left,.mf-mark.left .dot{background:var(--warning)}.dot.fixed,.mf-mark.fixed .dot{background:var(--border-strong)}.mf-doc{max-width:880px;padding:var(--space-6) var(--space-5);box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}@media(min-width:900px){.mf-doc{padding:48px 56px 40px 40px}}.mf-doctitle{font-family:var(--font-display);font-size:var(--text-panel);font-weight:700;color:var(--primary)}.mf-docfor{margin:var(--space-1) 0 var(--space-5);font-size:var(--text-caption);color:var(--muted)}.mf-sec{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1) var(--space-4);padding-bottom:var(--space-5)}@media(min-width:900px){.mf-sec{grid-template-columns:184px minmax(0,1fr)}.mf-sec>.mf-margin .mf-mark{white-space:normal}.mf-sec>.mf-margin{grid-row:1 / span 9;padding-top:2px}}.mf-sec h3{margin:0;font-family:var(--font-display);font-size:var(--text-heading);font-weight:600}.mf-sec p{margin:var(--space-1) 0 0;font-size:var(--text-reading);line-height:1.6}.mf-mark{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:600;white-space:nowrap}.mf-mark.filled{background:var(--success-tint);color:var(--success-text)}.mf-mark.left{background:var(--warning-tint);color:var(--warning-text)}.mf-mark.fixed{background:var(--panel-2);color:var(--muted)}button.mf-cite.pa-inl,.mf-cite{text-decoration:none;display:inline-flex;align-items:center;margin:0 2px;padding:0 5px;min-height:0;vertical-align:2px;border:0;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--muted);font:inherit;font-size:var(--text-micro);font-weight:600;line-height:1.5;cursor:pointer}button.mf-blank.pa-inl,.mf-blank{text-decoration:none;display:inline;padding:1px 6px;margin:0 1px;border:1.5px dashed var(--warning);border-radius:var(--radius-sm);background:var(--warning-tint);color:var(--warning-text);font:inherit;font-weight:600;cursor:pointer}button.mf-blank.pa-inl.done,.mf-blank.done{border-style:solid;border-color:transparent;background:var(--primary-tint);color:var(--text);font-weight:500}button.mf-blank.pa-inl.done.rec,.mf-blank.done.rec{background:var(--success-tint)}.mf-leftwhy{color:var(--muted)}.mf-rows{overflow-x:auto}.mf-rows table{border-collapse:collapse;font-size:var(--text-facts)}.mf-rows th,.mf-rows td{padding:4px 10px 4px 0;text-align:left;border-bottom:1px solid var(--border)}.mf-side{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sheet);box-shadow:var(--shadow-float)}.mf-sidebody{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);overflow-y:auto;flex:1}.mf-sidebody h2{margin:0;font-family:var(--font-display);font-size:var(--text-heading);font-weight:600}.mf-sub{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--text-body);font-weight:600}.mf-fill{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:var(--radius-card);background:var(--panel)}.mf-fill.done{border-color:var(--border)}.mf-fillhead{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-body)}.mf-fillhead .mf-quiet{text-align:right}.mf-input{width:100%;box-sizing:border-box;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-body)}textarea.mf-input{resize:vertical}.mf-found{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:var(--panel-2)}.mf-found p{margin:0;font-size:var(--text-body);line-height:1.5}.mf-found p.mf-quiet{font-size:var(--text-facts)}.mf-foundhead{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);font-weight:600;color:var(--warning-text)}.mf-orb{width:14px;height:14px;border-radius:var(--mark-shape);background:var(--grad);flex:none}.mf-acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mf-acts.two>*{flex:1 1 0}.mf-acts.two .pa-menu-at>.pa-btn{width:100%}.mf-askit{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.mf-askit label{font-size:var(--text-body);font-weight:600}.mf-askrow{display:flex;gap:var(--space-2);align-items:center}.mf-askrow .mf-input{flex:1;min-width:0;min-height:44px}.mf-kv{margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-facts)}.mf-kvrow{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-2)}.mf-kvrow dt{color:var(--muted);font-weight:600}.mf-kvrow dd{margin:0;min-width:0;overflow-wrap:anywhere}.mf-kvrow dd .pa-txt{display:inline;min-height:0;padding:0;text-align:left;font-weight:500;color:var(--accent-ink)}.mf-filled summary{cursor:pointer;font-size:var(--text-facts);color:var(--muted);padding:var(--space-1) 0}.mf-filled .mf-fill{margin-top:var(--space-2)}.mf-toline{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-facts)}.mf-sidefoot{position:sticky;bottom:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--panel)}.mf-wide{width:100%;justify-content:center}.mf-centre{text-align:center}.mf-sidefoot .pa-popmenu,.mf-dock .pa-popmenu{top:auto;bottom:calc(100% + var(--space-1));transform-origin:bottom right}.mf-phone{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;display:flex;flex-direction:column;overflow-y:auto;background:var(--bg);padding:0 var(--space-4)}.mf-phead{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:var(--space-1);margin:0 calc(-1 * var(--space-4));padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-3) var(--space-2);background:var(--panel);border-bottom:1px solid var(--border)}.mf-phone>.mf-quiet.mf-pad{padding:var(--space-2) 0 0}.mf-ptitle{flex:1;min-width:0;font-family:var(--font-display);font-size:var(--text-panel);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-pill{padding:4px 10px;border-radius:var(--radius-full);background:var(--warning-tint);color:var(--warning-text);font-size:var(--text-caption);font-weight:600;white-space:nowrap}.mf-pbody{flex:1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0 var(--space-6)}.mf-pgroup{display:flex;flex-direction:column;gap:var(--space-2)}.mf-pcard{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card)}.mf-pcard>.mf-mark{align-self:flex-start}.mf-pcard .mf-sec{display:block;padding:0}.mf-pcard .mf-sec>.mf-margin,.mf-pcard .mf-sec>h3{display:none}.mf-pcard h3{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-heading);font-weight:600;color:var(--primary)}.mf-pcard p{font-size:var(--text-body)}.mf-fill.compact{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.mf-fill.compact .mf-acts>.pa-btn,.mf-found .mf-acts>.pa-btn{flex:1 1 0;height:44px}.mf-pmore{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);padding:0 var(--space-4)}.mf-pmore>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.mf-pmore[open]{padding-bottom:var(--space-4)}.mf-dock{position:sticky;bottom:0;z-index:5;display:flex;gap:var(--space-2);align-items:center;margin:0 calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--border);box-shadow:var(--shadow-float)}.mf-dock>.pa-btn{flex:1;height:48px}.mf-dock .pa-ibtn{width:48px;height:48px}@media(max-width:560px){.mf-menu.sheet{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;z-index:74;padding:var(--space-2) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;animation:ov-from-foot var(--t-panel) var(--ease-out) both}.mf-menu.sheet .mf-menuhead{padding:var(--space-2) var(--space-1) var(--space-2);text-transform:none;letter-spacing:0;font-family:var(--font-display);font-size:var(--text-panel);font-weight:600;color:var(--text)}.mf-menu.sheet .mf-item{min-height:64px;padding:var(--space-3) var(--space-2)}.mf-menufoot a,.mf-menufoot .pa-txt{min-height:44px;display:inline-flex;align-items:center}.mf-pick.phone{top:0;left:0;right:0;bottom:0;transform:none;width:auto;max-height:none;border:0;border-radius:0}.mf-pick.phone .mf-pickhead{align-items:center;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.mf-pick.phone .mf-picktitle h2{font-size:var(--text-heading)}.mf-pick.phone .mf-search{margin:var(--space-3) var(--space-4) 0}.mf-pick.phone .mf-groups{padding:var(--space-1) var(--space-3) var(--space-3)}.mf-pick.phone .mf-pickfoot{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--panel)}.mf-pick.phone .mf-pickfoot>.pa-btn{flex:1;height:48px}}.pa-forkinds{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;border:0;min-width:0}.pa-forkinds>legend{padding:0;margin-bottom:var(--space-1);font-size:var(--text-facts);font-weight:600;color:var(--muted)}.pa-forkind{display:flex;align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--text-body);cursor:pointer}.pa-forkind input{flex:none}.mf-sheetacts{margin-bottom:var(--space-3)}.mf-pick.bw{width:min(760px,calc(100vw - 32px));top:40px;max-height:calc(100vh - 80px)}.bw-steps{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:var(--space-5) var(--space-5) 0;list-style:none;font-size:var(--text-body);color:var(--muted)}.bw-steps li{display:inline-flex;align-items:center;gap:var(--space-2)}.bw-steps li.on{color:var(--text);font-weight:600}.bw-num{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;font-family:var(--font-display);font-size:var(--text-caption);font-weight:600;background:var(--panel-2);color:var(--muted)}.bw-steps li.on .bw-num{background:var(--primary);color:var(--primary-fg)}.bw-steps li.done .bw-num{background:var(--success-tint);color:var(--success-text)}.bw-body{padding:0 var(--space-5) var(--space-3)}.bw-loading{padding:var(--space-4) 0}.bw-qs{display:flex;flex-direction:column}.bw-q{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border)}.bw-q.phone{border-top:0;padding:0}.bw-qhead{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:space-between;align-items:center}.bw-q.phone .bw-qhead{flex-direction:column;align-items:flex-start}.bw-qhead label{font-weight:600;font-size:var(--text-reading)}.bw-opt{font-weight:400;color:var(--muted);font-size:var(--text-facts)}.bw-field{min-height:44px;font-size:var(--text-reading);line-height:1.45}textarea.bw-field{resize:none}.bw-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:600;max-width:100%;overflow-wrap:anywhere}.bw-chip .dot{width:8px;height:8px;border-radius:50%;flex:none}.bw-chip.from{background:var(--success-tint);color:var(--success-text)}.bw-chip.from .dot{background:var(--success)}.bw-chip.none{background:var(--warning-tint);color:var(--warning-text)}.bw-chip.none .dot{background:var(--warning)}.bw-reads{display:flex;flex-direction:column;margin-top:var(--space-1);padding:var(--space-4) 0 var(--space-2);border-top:1px solid var(--border)}.bw-h{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-body);font-weight:600}.bw-read{display:flex;gap:var(--space-3);align-items:center;min-height:44px;cursor:pointer}.bw-read input,.bw-research input{width:20px;height:20px;flex:none;accent-color:var(--primary)}.bw-readwords{flex:1;min-width:0}.bw-research{display:flex;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--panel-2)}.bw-research input{margin-top:2px}.bw-researchwords{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.bw-researchwords>label{font-weight:600}.bw-sealline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-facts);color:var(--trust-text);font-weight:600}.bw-seal{flex:none;fill:var(--trust)}.bw-sealline .pa-txt.bw-refresh{min-height:44px;padding:0;color:var(--trust-text);font-weight:600;text-decoration:underline}.bw-footacts{display:inline-flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:flex-end}.bw-ptitle{flex:1;min-width:0;display:flex;flex-direction:column}.bw-phone .mf-pbody{gap:var(--space-5);padding-top:var(--space-4)}.bw-readsline{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0;text-align:left;font-weight:600;color:var(--accent-ink)}.bw-phone .bw-reads{border-top:0;padding-top:0}.st-qs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.st-q{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.st-qacts{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.st-down svg{transform:rotate(180deg)}.st-research{margin:0;min-width:0}.st-research>legend{padding:0}.st-opt{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);min-height:44px;border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer}.st-opt.on{border-color:var(--primary);background:var(--primary-tint)}.st-opt input{margin-top:3px;flex:none;accent-color:var(--primary)}.st-reads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.st-reads li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border)}.st-tags{display:flex;flex-wrap:wrap;gap:6px}.st-tag{display:inline-flex;padding:3px 10px;border-radius:var(--radius-full);background:var(--panel-2);color:var(--text);font-size:var(--text-caption)}@media(max-width:560px){.st-reads li{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.bw-phone .bw-qs{gap:var(--space-5)}.pa-txt.bw-readsline{font-size:var(--text-body);font-weight:600;color:var(--accent-ink)}.pa-forkinds.orgnode>legend{padding:0}.pa-forrows>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:var(--text-body);color:var(--accent-ink);font-weight:600}.brand-preview{margin:0;display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.brand-preview svg{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.brand-page{max-width:300px;justify-self:center;box-shadow:0 1px 3px #0000001f}.brand-slide{box-shadow:0 1px 3px #0000001f}.brand-preview figcaption{margin:0}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.brand-colour-pair,.brand-unit{display:flex;align-items:center;gap:var(--space-2);min-width:0}.brand-colour-pair input[type=color]{flex:none;width:36px;height:36px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel)}.brand-colour-pair .bnew,.brand-unit .bnew{font-size:var(--text-body)}.brand-unit>span{color:var(--muted);font-size:var(--text-caption)}.brand-chartone{display:grid;gap:var(--space-1);justify-items:start}.brand-read{margin:0;padding-left:var(--space-4)}.brand-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.brand-acts .grow{flex:1}@media(max-width:560px){.brand-preview{grid-template-columns:1fr 1.5fr;align-items:center;padding:var(--space-3);gap:var(--space-2)}.brand-preview figcaption{grid-column:1 / -1}.brand-page{max-width:none}.brand-grid{grid-template-columns:1fr 1fr}.brand-acts .grow{flex-basis:100%;height:0}.brand-acts>button{flex:1 1 40%}}.bl{display:grid;gap:var(--space-4)}.bl-sub{margin:0;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.bl-role{font-weight:600;font-size:var(--text-body)}.bl-from{display:block;color:var(--muted);font-size:var(--text-caption)}.bl-what{display:grid;gap:2px;min-width:0;flex:1 1 auto}.bl-card{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-1);min-width:0}.bl-card h3{margin:0;font-family:var(--font-display);font-size:var(--text-heading);font-weight:600}.bl-cardhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.bl-head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-1)}.bl-mark{width:48px;height:48px;flex:none;border-radius:12px;display:grid;place-items:center;color:var(--agent-fg);font-family:var(--font-display);font-weight:700;font-size:var(--text-panel)}.bl-name{font-family:var(--font-display);font-size:var(--text-page);font-weight:600;line-height:1.15}.bl-facts{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.bl-head .bl-what{gap:var(--space-1)}.bl-head .bl-sub,.bl-head>.bl-what>.bl-sub{color:var(--muted);font-size:var(--text-caption)}.bl-acts{display:flex;align-items:center;gap:var(--space-2);flex:none}.bl-split{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.bl-main{flex:999 1 560px;min-width:0;display:grid;gap:var(--space-4)}.bl-aside{flex:1 1 300px;max-width:420px;display:grid;gap:var(--space-4)}.bl-elements{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.bl-elements>div{display:grid;gap:var(--space-3);align-content:start;min-width:0}.bl-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.bl-doc{margin:0;display:grid;gap:var(--space-2);min-width:0}.bl-doc figcaption{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:var(--text-caption)}.bl-stage{display:grid;place-items:center;height:260px;padding:var(--space-3);border-radius:12px;background:var(--bg-sunken);overflow:hidden}.bl-sheet{display:block;height:100%;width:auto;max-width:100%;box-shadow:var(--shadow-2)}.bl-sheet.portrait{height:100%;width:auto}.bl-sheet.wide,.bl-sheet.mail{height:auto;width:100%;max-height:100%}.bl-live{display:grid;gap:var(--space-3)}.bl-live .bl-docs{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-live .bl-stage{height:200px}.bl-swatches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.bl-swatches li{display:grid;gap:2px;min-width:0}.bl-chip{display:block;height:36px;border-radius:10px;border:1px solid var(--border)}.bl-face{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:10px}.bl-aa{width:44px;height:28px;flex:none;overflow:visible}.bl-logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.bl-logos li{display:grid;gap:var(--space-1);min-width:0}.bl-logotile{display:grid;place-items:center;height:72px;padding:var(--space-2);border-radius:10px;background:var(--panel-2);border:1px solid var(--border)}.bl-logotile img{max-width:100%;max-height:48px;object-fit:contain}.bl-meter{height:6px;border-radius:var(--radius-full);background:var(--panel-2);overflow:hidden}.bl-meter span{display:block;height:100%;background:var(--success)}.bl-checks{list-style:none;margin:0;padding:0;display:grid}.bl-checks li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border)}.bl-checks li.done .bl-role{font-weight:400;color:var(--muted)}.bl-tick{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--warning-tint);color:var(--warning-text);margin-top:1px}.bl-checks li.done .bl-tick{background:var(--success-tint);color:var(--success-text)}.bl-assign{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.bl-assign .orgfield{flex:1 1 200px}.bl-add{max-width:640px}.bl-looks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.bl-look{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-3);border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);font-family:var(--font-body);cursor:pointer;text-align:left}.bl-look.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.bl-dots{display:flex;gap:var(--space-1)}.bl-dots span{width:14px;height:14px;border-radius:var(--radius-full);border:1px solid var(--border)}.bl-step{display:grid;gap:var(--space-2)}.bl-steps{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--panel)}.bl-steps>li+li{border-top:1px solid var(--border)}.bl-stephead{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;background:transparent;color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer}.bl-stephead .bl-role{flex:1 1 auto}.bl-num{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--primary-tint);font-weight:600;font-size:var(--text-caption)}.bl-steps>li.on .bl-num{background:var(--primary);color:var(--primary-fg)}.bl-stepbody{display:grid;gap:var(--space-3);padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 26px + var(--space-3))}.bl-palette{display:flex;height:32px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.bl-palette span{flex:1}.bl-palette span:first-child{flex:2}.bl-pairs{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.bl-pair{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer}.bl-pair.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.bl-drop{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px dashed var(--border-strong);border-radius:12px;background:transparent;color:var(--text);font-family:var(--font-body);font-size:var(--text-body);text-align:left;cursor:pointer}.bl-drop input[type=file],.bl-addone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.bl-addone{display:inline-flex;align-items:center;gap:var(--space-2)}.bl-addone .pa-btn{position:relative}.bl-lib{display:grid;gap:var(--space-3)}.bl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.bl-bar .grow{flex:1 1 auto}.bl-search{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:10px;background:var(--panel);color:var(--muted)}.bl-search .bnew{border:0;flex:1;background:transparent}.bl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}.bl-file{width:100%;height:100%;display:grid;grid-template-rows:auto 1fr;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);font-family:var(--font-body);text-align:left;overflow:hidden;cursor:pointer}.bl-file.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.bl-thumb{display:grid;place-items:center;aspect-ratio:3 / 2;background:var(--bg-sunken);overflow:hidden;color:var(--muted)}.bl-thumb img{width:100%;height:100%;object-fit:cover}.bl-thumb.icon{color:var(--muted);background:var(--panel-2)}.bl-thumb.logo img{width:auto;height:auto;max-width:80%;max-height:70%;object-fit:contain}.bl-cap{display:grid;gap:var(--space-1);align-content:start;justify-items:start;padding:var(--space-3)}.bl-big{display:grid;place-items:center;border-radius:12px;background:var(--bg-sunken);overflow:hidden}.bl-big img{max-width:100%;max-height:60vh;object-fit:contain}.bl-kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-caption)}.bl-kv dt{color:var(--muted)}.bl-kv dd{margin:0}.bl-ends{display:grid;gap:var(--space-2)}.bl-never{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption)}.bl-layout{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border-radius:10px;background:var(--bg-sunken);display:grid;gap:var(--space-2)}.bl-layout>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-3)}.bl-layout dt{font-family:var(--font-mono);font-size:var(--text-caption);overflow-wrap:anywhere}.bl-layout dd{margin:0;color:var(--muted);font-size:var(--text-caption)}.bl-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2)}.bl-tiles li{display:grid;gap:2px;padding:var(--space-3);border:1px solid var(--border);border-radius:10px}.bl-tiles li.sort{background:var(--info-tint);border-color:transparent}.bl-big-n{font-family:var(--font-display);font-size:var(--text-title);font-weight:600}.bl-readlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--text-caption)}.bl-readlist li{display:flex;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.bl-sort{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.bl-sort li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border)}.bl-sort .bl-role{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;overflow-wrap:anywhere}.bl-sort select{flex:none;width:170px}@media(max-width:900px){.bl-elements{grid-template-columns:1fr 1fr}.bl-looks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bl-head{flex-wrap:wrap;padding:var(--space-4)}.bl-acts{flex-basis:100%}.bl-acts .pa-btn.primary{flex:1}.bl-card{padding:var(--space-4)}.bl-stage,.bl-live .bl-stage{height:150px;padding:var(--space-2)}.bl-doc figcaption span+span{display:none}.bl-elements{grid-template-columns:1fr}.bl-aside{max-width:none}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.bl-stepbody{padding:0 var(--space-4) var(--space-4)}.bl-sort li{flex-wrap:wrap}.bl-sort select{width:100%}.bl-bar .grow{display:none}.bl-layout>div{grid-template-columns:1fr;gap:0}}.bl-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.bl-compare>section{display:grid;gap:var(--space-2);align-content:start;min-width:0}.bl-compare .bl-stage{height:170px}.bl-compare h3{margin:0}.bl-compare .bl-docs{gap:var(--space-2)}.bl-compare .bl-doc figcaption span+span{display:none}@media(max-width:900px){.bl-compare{grid-template-columns:1fr}}.bl-wording{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-2)}.bl-wording legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-caption);font-weight:600;color:var(--muted)}.bl-choose{border:1px solid var(--border);border-radius:10px;margin:0;padding:var(--space-2) var(--space-3);display:grid;gap:var(--space-1)}.bl-choose legend{padding:0 var(--space-1);font-size:var(--text-caption);font-weight:600;color:var(--muted)}.bl-chip-sm{width:14px;height:14px;border-radius:4px;border:1px solid var(--border);flex:none}.bl-from-inline{font-weight:400;color:var(--muted)}.bl-link{border:0;padding:0;background:none;color:var(--info-text);font:inherit;text-decoration:underline;cursor:pointer}.bl-site{display:grid;gap:var(--space-2)}.bl-sitelogo{max-height:40px;max-width:160px;object-fit:contain;border:1px solid var(--border);border-radius:6px;padding:4px;background:var(--panel)}.hl-room{display:grid;gap:var(--space-4)}.hl-sec{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.hl-sec .grow{flex:1}.hl-checked{font-size:var(--text-caption);color:var(--muted)}.hl-well,.hl-foot{margin:0;color:var(--muted)}.hl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.hl-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0;padding:16px 18px;background:var(--panel);border:1px solid var(--border);border-radius:18px;font:inherit;color:var(--text);text-align:left}button.hl-tile{cursor:pointer;transition:border-color var(--t-micro) ease-out,box-shadow var(--t-micro) ease-out}button.hl-tile:hover{border-color:var(--line-2);box-shadow:var(--shadow-2)}button.hl-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hl-tile.bad{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.hl-tilehead{display:flex;align-items:center;gap:10px;min-width:0;width:100%;height:40px}.hl-tilehead b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-tile small{font-size:var(--text-caption);color:var(--muted)}@media(max-width:1280px){.hl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hl-grid{grid-template-columns:minmax(0,1fr)}.hl-checked{flex-basis:100%;order:3}}@media(prefers-reduced-motion:reduce){button.hl-tile{transition:none}}.hl-group{display:grid;gap:var(--space-3);min-width:0}.hl-grouphead{margin:0;font-size:var(--text-caption);font-weight:600;color:var(--muted);letter-spacing:.02em}.hl-off{margin:0;color:var(--muted);font-size:var(--text-caption)}.ac-crumb{font-size:var(--text-caption);color:var(--muted);margin:0 0 4px}.ac-head{display:flex;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.ac-head h1{font-family:var(--font-display);font-size:var(--text-page);line-height:1.15;margin:0;font-weight:600}.ac-head .ac-acts{margin-left:auto}.ac-head .ac-facts{flex-basis:100%;margin:0;color:var(--muted);font-size:var(--text-caption)}.ac-acts{display:inline-flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.ac-say{font-size:var(--text-caption);color:var(--muted);margin:2px 0 10px}.ac-foot{margin-top:var(--space-3)}.ac-refused{background:var(--danger-tint);color:var(--danger-text);border-radius:10px;padding:9px 12px;font-size:var(--text-body);margin:0 0 var(--space-3)}.ac-link{all:unset;cursor:pointer}.ac-link:hover b,.ac-link:hover h2{text-decoration:underline}.ac-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.ac-empty{color:var(--muted);font-size:var(--text-caption);font-style:italic}.ac-deskonly{display:none}@media(min-width:900px){.ac-deskonly{display:block}.ac-phoneonly{display:none}}.ac-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:14px 16px;min-width:0}.ac-card h2{font-family:var(--font-display);font-size:var(--text-heading);margin:0;font-weight:600;display:flex;gap:8px;align-items:center}.ac-card+.ac-card{margin-top:var(--space-4)}.ac-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full);font-weight:600;font-size:var(--text-caption);line-height:1.45;white-space:nowrap}.ac-chip.ok{background:var(--success-tint);color:var(--success-text)}.ac-chip.info{background:var(--info-tint);color:var(--info-text)}.ac-chip.quiet{background:var(--panel-2);color:var(--muted);font-weight:500}.ac-chip.below{background:var(--primary-tint);color:var(--accent-ink)}.ac-line{display:flex;gap:10px;align-items:flex-start;border-radius:10px;padding:9px 12px;font-size:var(--text-body);margin:0}.ac-line.info{background:var(--info-tint)}.ac-line.ok{background:var(--success-tint)}.ac-line .dot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:6px;background:var(--info)}.ac-line.ok .dot{background:var(--success)}.pa-team .ac-addhere{display:none}.pa-team .ac-padd{display:flex;width:100%;justify-content:center;margin-top:10px}@media(min-width:900px){.pa-team .ac-addhere{display:inline-flex;margin-left:auto;align-self:center}.pa-team .ac-addhere+.pa-teammore{margin-left:4px}.pa-team .ac-padd{display:none}}.ac-roles{display:flex;flex-direction:column;margin-top:8px}.ac-rolerow{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 0;border-top:1px solid var(--line-2)}.ac-rolerow .rn a{font-weight:600;color:var(--text);text-decoration:none}.ac-rolerow .rn a:hover{text-decoration:underline}.ac-rolerow .rn small{display:block;color:var(--muted);font-size:var(--text-caption)}.ac-rolerow .ac-whoin{margin:0}.ac-rolemark:empty{display:none}@media(min-width:900px){.ac-rolerow{grid-template-columns:minmax(150px,230px) minmax(0,1fr) auto;gap:12px;align-items:center}.ac-rolemark:empty{display:block}}.ac-steps{display:flex;gap:4px;padding:0;margin:0 0 var(--space-3);list-style:none;font-size:var(--text-caption);color:var(--muted)}.ac-steps li{flex:1;border-top:3px solid var(--border);padding-top:6px}.ac-steps li.on{border-color:var(--primary);color:var(--text);font-weight:600}.ac-steps li.done{border-color:var(--success)}.ac-shbody{display:flex;flex-direction:column;gap:12px}.ac-field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:var(--text-body)}.ac-field small{font-weight:400}.ac-in{height:40px;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel);color:var(--text);padding:0 12px;font:inherit;font-weight:400;font-size:var(--text-body);min-width:0}.ac-opt{all:unset;box-sizing:border-box;border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;gap:12px;align-items:flex-start;cursor:pointer;background:var(--panel)}.ac-opt:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ac-opt .r{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-strong);flex:none;margin-top:2px;box-sizing:border-box}.ac-opt.on{border-color:var(--primary);background:var(--primary-tint)}.ac-opt.on .r{border:5px solid var(--primary)}.ac-opt b{display:block}.ac-opt .carries{display:block;font-size:var(--text-caption);color:var(--muted);margin-top:2px}.ac-says{font-family:var(--font-display);font-size:var(--text-heading);line-height:1.5;font-weight:500;margin:0}.ac-sheetfoot{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap;width:100%}.ac-newrole{display:flex;gap:8px;flex-wrap:wrap}.ac-newrole .ac-in{flex:1 1 180px}.ac-role,.ac-lic,.ac-who-page{min-width:0}.ac-side{display:flex;flex-direction:column;min-width:0}.ac-app{display:flex;flex-direction:column}.ac-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@media(min-width:1280px){.ac-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px}}.ac-approw{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0;border-top:1px solid var(--line-2)}.ac-an b{display:block}.ac-an small{color:var(--muted);font-size:var(--text-micro)}.ac-lv{display:flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--panel-2);width:100%}.ac-lv button{flex:1;border:0;background:none;border-radius:var(--radius-full);padding:6px 10px;font:inherit;font-size:var(--text-caption);color:var(--muted);cursor:pointer;white-space:nowrap}.ac-lv button[aria-pressed=true]{background:var(--panel);color:var(--text);font-weight:600;box-shadow:var(--shadow-1)}.ac-lv button.none[aria-pressed=true]{background:transparent;box-shadow:none;color:var(--muted)}.ac-lv button:disabled{cursor:default}.ac-what{font-size:var(--text-caption);color:var(--muted);margin:0}.ac-what.ok{color:var(--success-text)}.ac-what.info{color:var(--info-text)}@media(min-width:900px){.ac-approw{grid-template-columns:140px auto minmax(0,1fr);gap:14px;align-items:center}.ac-lv{display:inline-flex;width:auto}.ac-lv button{flex:none;padding:4px 10px}}.ac-sw{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line-2)}.ac-sw:first-of-type{border-top:0}.ac-sw .pa-switchline{flex:1 1 220px}.ac-sw b{display:flex;gap:6px;align-items:center;font-weight:600}.ac-sw small{display:block;color:var(--muted);font-size:var(--text-caption)}.ac-select{height:30px;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel);color:var(--text);padding:0 8px;font:inherit;font-size:var(--text-caption);max-width:100%}.ac-scope{display:flex;gap:8px;align-items:center;font-size:var(--text-caption);color:var(--muted)}.ac-who{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.ac-whochip{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 3px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--panel);font-size:var(--text-body);white-space:nowrap}.ac-av{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:var(--text-micro);font-weight:600;color:var(--agent-fg);background:var(--agent-3)}.ac-byname{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:10px;font-size:var(--text-body);margin-top:10px}.ac-byname .pa-btn,.ac-byname button{margin-left:auto}.ac-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:var(--space-4)}@media(min-width:900px){.ac-figs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.ac-fig{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:12px 14px;display:flex;flex-direction:column}.ac-fig .k,.ac-fig .s{font-size:var(--text-caption);color:var(--muted)}.ac-fig b{font-family:var(--font-display);font-size:var(--text-figure);line-height:1.2;font-weight:600;margin-top:2px}.ac-licgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:900px){.ac-licgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-licgrid .ac-card+.ac-card{margin-top:0}.ac-apph{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:4px}.ac-apph .fed{font-size:var(--text-caption);color:var(--muted)}.ac-apph .ac-chip{margin-left:auto}.ac-lvl{display:grid;grid-template-columns:62px minmax(0,1fr) 118px;gap:12px;align-items:center;padding:7px 0;font-size:var(--text-body)}.ac-bar{display:block;height:8px;border-radius:4px;background:var(--panel-2);overflow:hidden;border:1px solid var(--line-2)}.ac-bar i{display:block;height:100%;background:var(--primary);border-radius:4px}.ac-bar.full i{background:var(--warning)}.ac-lvl .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}.ac-lvl .n b{color:var(--text)}.ac-holders{display:flex;gap:10px;align-items:flex-end;justify-content:space-between;margin:8px 0 0;font-size:var(--text-caption);color:var(--muted)}.ac-holders+.ac-line{margin-top:10px}.ac-asks{margin-bottom:var(--space-4)}.ac-askrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line-2);font-size:var(--text-body)}.ac-two{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-4)}@media(min-width:900px){.ac-two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.ac-two .ac-card+.ac-card{margin-top:0}.ac-hist{list-style:none;margin:0;padding:0;font-size:var(--text-body)}.ac-hist li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--line-2)}.ac-hist li:first-child{border-top:0}.ac-hist li.refused span{color:var(--warning-text)}.ac-hist time{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);padding-top:2px}.ac-moves{margin:0 0 10px;padding-left:18px;font-size:var(--text-body);display:flex;flex-direction:column;gap:4px}.ac-guard{display:flex;gap:10px;align-items:flex-start;background:var(--warning-tint);border-radius:10px;padding:10px 12px;font-size:var(--text-body);margin:0 0 var(--space-3)}.ac-guard svg{color:var(--warning-text);margin-top:2px;flex:none}.ac-mxcard{padding:6px 14px 10px;overflow-x:auto}.ac-mx{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-body)}.ac-mx th{font-weight:600;font-size:var(--text-caption);color:var(--muted);text-align:center;padding:10px 6px;border-bottom:1px solid var(--border);vertical-align:bottom}.ac-mx th:first-child{text-align:left}.ac-mx td{padding:8px 6px;border-bottom:1px solid var(--line-2);text-align:center}.ac-mx td:first-child{text-align:left}.ac-mx .rn b{display:block}.ac-mx .rn b span{font-weight:400;color:var(--muted)}.ac-mx .rn small{display:block;color:var(--muted);font-size:var(--text-caption)}.ac-cell{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:96px;height:28px;padding:0 9px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--panel);font:inherit;font-size:var(--text-caption);color:var(--muted);cursor:pointer;white-space:nowrap}.ac-cell.here{background:var(--primary-tint);border-color:var(--border-strong);color:var(--text);font-weight:600}.ac-cell.below{background:var(--primary);border-color:var(--primary);color:var(--primary-fg);font-weight:600}.ac-cell.locked{cursor:not-allowed;outline:2px solid var(--warning);outline-offset:1px}.ac-cell:disabled:not(.locked){cursor:default;opacity:.85}.ac-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--text-caption);color:var(--muted);margin:10px 0 0}.ac-legend span{display:inline-flex;gap:6px;align-items:center}.ac-legend .ac-cell{min-width:0;cursor:default}.ac-pright{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:var(--text-body)}.ac-phonecards .ac-pright .ac-cell{width:124px;flex:none;border-radius:var(--radius-full);padding:0 14px}.ac-phonecards .ac-card+.ac-card{margin-top:var(--space-3)}.ac-type{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line-2);font-size:var(--text-body)}.ac-type:first-of-type{border-top:0}.ac-type b{margin-right:6px}.ac-type small{display:block;color:var(--muted);font-size:var(--text-caption)}.ac-type .ac-acts{margin-left:auto;flex:none;flex-wrap:nowrap}.ac-notyet{margin-top:var(--space-5)}.ac-tabs{display:flex;gap:4px;margin:0 0 18px;flex-wrap:wrap}.ac-tabs a{padding:7px 14px;border-radius:var(--radius-full);font-size:var(--text-body);color:var(--muted);text-decoration:none;white-space:nowrap}.ac-tabs a:hover{color:var(--text)}.ac-tabs a.on{background:var(--primary-tint);color:var(--text);font-weight:600}.pa-orgpage:not(.withpanel){max-width:1180px}.pa-teams.ac-tree{background:none;border:0;border-radius:0;display:flex;flex-direction:column;gap:12px}.ac-tree .pa-team{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:14px 16px;border-top:1px solid var(--border)}.ac-tree .pa-team:first-child{border-top:1px solid var(--border)}.ac-tree .pa-teamname{font-family:var(--font-display);font-size:var(--text-heading)}.ac-tree .pa-teamhead{align-items:center}.ac-kind{border:1px solid var(--border-strong);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);padding:2px 8px;border-radius:var(--radius-full);line-height:1.45}.ac-underline{margin:0 0 2px;font-size:var(--text-micro);color:var(--muted)}@media(min-width:900px){.ac-underline{display:none}.ac-tree .pa-team{margin-left:calc(var(--depth, 0) * 34px);padding:14px 18px}.ac-tree .pa-team.ac-under:before{content:"";position:absolute;left:-20px;top:-13px;height:40px;width:14px;border-left:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong);border-bottom-left-radius:10px}}@media(max-width:900px){.ac-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px}.ac-tabs::-webkit-scrollbar{display:none}.ac-tree .pa-teamhead{flex-wrap:nowrap;align-items:center}.ac-tree .pa-teamhead .d{display:none}.ac-tree .pa-teamname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-tree .pa-teamhead .pa-teammore{margin-left:auto;flex:none}}.ac-givelink{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.ac-serves{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 0;font-size:var(--text-caption);color:var(--muted)}.ac-srcchip{display:inline-flex;gap:6px;align-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-full);padding:2px 10px;color:var(--text)}@media(max-width:560px){.ac-tabs a{display:inline-flex;align-items:center;min-height:44px}.ac-rolerow .rn a,.ac-givelink{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.ac-notsight{margin:0 0 var(--space-3);max-width:80ch}.made-stage,.made-stage-wait{height:calc(100vh - 220px);min-height:420px;max-height:none}.made-stage-wait{display:grid;place-items:center;color:var(--muted);font-size:var(--text-caption)}.made-nolook{min-height:320px}.made-nolook>span{color:var(--text);font-size:var(--text-body);line-height:1.5;max-width:42ch}.made-sheet{display:flex;flex-direction:column;gap:var(--space-5)}.made-versions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.made-version{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;width:100%;padding:9px 12px;border:1px solid var(--line-2);border-radius:var(--radius-ctl);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-caption);text-align:left;cursor:pointer}.made-version:hover{background:var(--panel-2)}.made-version[aria-current=true]{border-color:var(--border-strong);background:var(--panel-2)}.made-version .v{font-weight:600}.made-version .d{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.made-version .chip{height:22px}.panelfoot .pacts.made-acts{align-items:center}.panelfoot .pacts.made-acts>.pacts{margin:0;display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.panelfoot .pacts.made-acts>.pacts .boxsub{flex-basis:100%;margin:0}.made-download{gap:6px}@media(max-width:900px){.panel.beside:has(.made-sheet){top:calc(8px + env(safe-area-inset-top,0px));max-height:none}.panel:has(.made-sheet) .panelhead{padding:var(--space-3) 16px var(--space-3)}.panel:has(.made-sheet) .panelname{font-size:var(--text-panel)}.panel:has(.made-sheet) .panelbody{padding:0 16px 20px}.panel:has(.made-sheet) .sp-split{gap:var(--space-4)}.panel:has(.made-sheet) .sp-evidence{margin:0 -16px}.panel:has(.made-sheet) .made-stage,.panel:has(.made-sheet) .made-stage-wait{height:calc(var(--seen, 100vh) * .56);min-height:300px;border-radius:0;border-left:0;border-right:0}.panel:has(.made-sheet) .made-nolook{min-height:200px;margin:0 16px}.panelfoot .pacts.made-acts{flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}.panelfoot .pacts.made-acts>*{flex:1 1 0;min-width:0;order:1}.panelfoot .pacts.made-acts>.made-remove{order:2;justify-content:center}.panelfoot .pacts.made-acts>.made-download{flex-basis:100%;order:3;justify-content:center;min-height:44px}.panelfoot .pacts.made-acts>.pacts>.pa-btn{flex:1 1 auto;justify-content:center}.made-version{grid-template-columns:auto 1fr}.made-version .chip{display:none}}.pa-docrow button.who{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pa-docrow button.who:hover b{text-decoration:underline;text-underline-offset:2px}.pa-orgtop-acts{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pa-orgp-end{position:sticky;bottom:0;z-index:1;display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) 0;background:var(--panel);border-top:1px solid var(--border);box-shadow:0 calc(48px + env(safe-area-inset-bottom,0px)) 0 var(--panel)}.pic{display:flex;flex-direction:column;gap:var(--space-4)}.pic-head{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.pic-lead{flex:1;min-width:240px;margin:0;font-size:var(--text-caption);color:var(--muted)}.pic-count{color:var(--text);font-weight:600}.pic-acts{display:flex;gap:var(--space-2);flex-wrap:wrap}.pic-add{position:relative;overflow:hidden;cursor:pointer}.pic-add input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pic-sets{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.pic-set{flex:none;width:200px;display:flex;flex-direction:column;padding:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--panel);color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;scroll-snap-align:start}.pic-set.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.pic-set:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pic-mosaic{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:2px;height:96px;background:var(--bg-sunken)}.pic-mosaic>:first-child{grid-row:span 2}.pic-mosaic img,.pic-mosaic i{width:100%;height:100%;object-fit:cover;display:block;background:var(--panel-2);min-height:0}.pic-set b{font-size:var(--text-caption);padding:10px 12px 0}.pic-set small{font-size:var(--text-micro);color:var(--muted);padding:2px 12px 10px}.pic-bar{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.pic-search{flex:1;min-width:260px;min-height:40px}.pic-toggle[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.pic-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pic-card{width:100%;display:flex;flex-direction:column;gap:8px;padding:0;border:0;background:none;color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer}.pic-ph{position:relative;display:block;aspect-ratio:3 / 2;width:100%;border-radius:14px;overflow:hidden;background:var(--bg-sunken)}.pic-ph img{width:100%;height:100%;object-fit:cover;display:block}.pic-card.on .pic-ph{outline:3px solid var(--text);outline-offset:2px}.pic-card:focus-visible .pic-ph{outline:2px solid var(--ring);outline-offset:2px}.pic-ph em{position:absolute;left:10px;bottom:10px;font-weight:600;font-size:var(--text-micro);font-family:var(--font-body);font-style:normal;background:#ffffffe0;color:#3a4250;padding:3px 8px;border-radius:999px}.pic-card b{font-size:var(--text-caption);font-weight:600;line-height:1.3}.pic-cap{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pic-desc{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-caption)}.pic-card small{font-size:var(--text-micro);color:var(--muted)}.pic-foot{margin:0;font-size:var(--text-caption);color:var(--muted)}.pic-big{display:block;margin-bottom:var(--space-3);border-radius:12px;overflow:hidden;background:var(--bg-sunken)}.pic-big img{display:block;width:100%;max-height:300px;object-fit:cover}.pic-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--space-3)}.pic-tag{font-size:var(--text-micro);padding:2px 9px;border-radius:999px;background:var(--panel-2);color:var(--muted)}.pic-kv{display:grid;grid-template-columns:auto 1fr;margin:0;font-size:var(--text-caption)}.pic-kv dt,.pic-kv dd{margin:0;padding:9px 0;border-top:1px solid var(--border)}.pic-kv dt{color:var(--muted);padding-right:var(--space-3)}.pic-kv dd{text-align:right}.pic-uses{margin:var(--space-2) 0 0;padding-left:18px;font-size:var(--text-caption)}@media(max-width:900px){.pic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pic-head{align-items:stretch}.pic-acts{width:100%;flex-direction:column-reverse}.pic-acts>*{width:100%;justify-content:center;white-space:nowrap}.pic-set{width:148px;border-radius:14px}.pic-mosaic{height:76px}.pic-search{flex-basis:100%;min-width:0}.pic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pic-ph{border-radius:10px}.pic-card b{font-size:var(--text-caption)}.pic-card small{font-size:var(--text-micro)}}.md-room{display:flex;flex-direction:column;gap:14px;min-width:0}.md-facts{color:var(--muted);font-size:var(--text-caption);margin:0}.md-say{color:var(--muted);font-size:var(--text-caption);line-height:1.45;margin:0}.md-lead{max-width:860px}.md-note{display:flex;gap:6px;align-items:center;margin-top:10px}.md-grow{flex:1 1 160px;margin-right:auto}.md-right{margin-left:auto}.md-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1);min-width:0}.md-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border);margin:0 0 4px}.md-tabs button{padding:9px 14px;font:inherit;font-size:var(--text-body);color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.md-tabs button[aria-selected=true]{color:var(--text);font-weight:600;border-color:var(--primary)}.md-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-full);font-weight:600;font-size:var(--text-caption);line-height:1.45;white-space:nowrap}.md-chip.ok{background:var(--success-tint);color:var(--success-text)}.md-chip.warn{background:var(--warning-tint);color:var(--warning-text)}.md-chip.info{background:var(--info-tint);color:var(--info-text)}.md-chip.quiet{background:var(--panel-2);color:var(--muted);font-weight:500}.md-onoff{width:38px;height:22px;border-radius:var(--radius-full);background:var(--border-strong);position:relative;display:inline-block;opacity:.75}.md-onoff:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:var(--panel)}.md-onoff.on{background:var(--primary)}.md-onoff.on:after{left:19px;background:var(--primary-fg)}.md-words{font-size:var(--text-body);line-height:1.5;padding:10px 12px;border-left:3px solid var(--border-strong);background:var(--panel-2);border-radius:0 10px 10px 0}.md-masked{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.02em}.md-mods{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.md-mod{display:inline-flex;gap:5px;align-items:center;font:500 var(--text-caption)/1.4 var(--font-mono);border:1px solid var(--border);border-radius:6px;padding:1px 7px;background:var(--panel)}.md-mod em{font:400 var(--text-caption) var(--font-body);color:var(--muted);font-style:normal}.md-order{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;font-size:var(--text-body)}.md-st{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:var(--radius-full);background:var(--panel-2);font-weight:600}.md-st i{font:600 var(--text-micro)/1 var(--font-mono);width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;background:var(--primary);color:var(--primary-fg);font-style:normal}.md-st.off{opacity:.45;font-weight:500}.md-arr{color:var(--muted)}.md-srcgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.md-src{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.md-src .h{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.md-src h3{font-size:var(--text-panel);margin:0}.md-src .r{margin-left:auto}.md-kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 12px;font-size:var(--text-body);margin:0}.md-kv dt{color:var(--muted)}.md-kv dd{margin:0}.md-keyrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line-2);font-size:var(--text-body);flex-wrap:wrap}.md-keyrow .kn{font-weight:600;min-width:96px}.md-keyrow>:last-child{margin-left:auto}.md-hostrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px 0;border-top:1px solid var(--line-2);font-size:var(--text-body);align-items:start}.md-hostrow .hn b{display:block}.md-hostrow small{display:block;color:var(--muted);font-size:var(--text-caption);margin-top:3px}.md-sheet{display:flex;flex-direction:column;gap:12px;padding:4px 0}.md-field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:var(--text-body)}.md-line{display:flex;gap:10px;align-items:flex-start;border-radius:10px;padding:9px 12px;font-size:var(--text-body)}.md-line.ok{background:var(--success-tint)}.md-line.warn{background:var(--warning-tint)}.md-line.info{background:var(--info-tint)}.md-line .dot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:6px;background:var(--success)}.md-line.warn .dot{background:var(--warning)}.md-line.info .dot{background:var(--info)}.md-list{margin:0;padding-left:18px;color:var(--muted);font-size:var(--text-caption);display:flex;flex-direction:column;gap:6px}.md-lvls{display:flex;flex-direction:column;gap:12px}.md-lvcard{display:grid;grid-template-columns:150px minmax(0,1fr) 200px 220px;gap:16px;align-items:start;padding:14px 18px}.md-lvname{display:flex;flex-direction:column;gap:4px}.md-lvname b{font:600 var(--text-panel)/1.2 var(--font-display)}.md-rung{display:flex;gap:3px}.md-rung i{width:14px;height:5px;border-radius:3px;background:var(--border)}.md-rung i.f{background:var(--accent-ink)}.md-lvmodel>b{font-size:var(--text-heading);display:block}.md-locals{display:flex;flex-direction:column;gap:6px;margin-top:6px}.md-locals .loc{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;font-size:var(--text-body);align-items:baseline}.md-locals .md-mod{justify-self:start}.md-wait{display:flex;gap:10px;align-items:flex-start;border:1px dashed var(--border-strong);border-radius:10px;padding:9px 12px;font-size:var(--text-body);margin-top:8px}.md-price b{font-variant-numeric:tabular-nums}.md-price small,.md-serves small{display:block;color:var(--muted);font-size:var(--text-caption);margin-top:4px}.md-info{padding:14px 18px;display:flex;gap:12px;align-items:flex-start}.md-localfirst{padding:12px 16px;display:flex;gap:10px;align-items:flex-start;border-color:var(--success);background:var(--success-tint)}.md-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:var(--text-caption);color:var(--muted)}.md-legend span{display:inline-flex;gap:6px;align-items:center}.md-legend i{width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.md-legend i.ok{background:var(--success)}.md-legend i.no{background:var(--danger)}.md-wk{width:100%;border-collapse:collapse;font-size:var(--text-body)}.md-desk-only{padding:4px 8px}.md-wk th{text-align:left;font-weight:600;color:var(--muted);font-size:var(--text-caption);padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.md-wk td{padding:10px;border-bottom:1px solid var(--line-2);vertical-align:top}.md-wk .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.md-wk tr.grp td{background:var(--panel-2);font-weight:600;font-size:var(--text-caption);color:var(--muted);padding:6px 10px}.md-wk .wn b{display:block}.md-wk small,.md-how{display:block;color:var(--muted);font-size:var(--text-caption);margin-top:3px}.md-wk .qs .sc{font-weight:600;font-variant-numeric:tabular-nums;display:block}.md-wk tr.warnrow td{padding:0 10px 12px}.md-lvpick{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--panel-2)}.md-lvpick button{border:0;background:none;border-radius:var(--radius-full);padding:4px 9px 4px 8px;font:inherit;font-size:var(--text-caption);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.md-lvpick button:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--border-strong)}.md-lvpick button[data-q=ok]:before{background:var(--success)}.md-lvpick button[data-q=no]:before{background:var(--danger)}.md-lvpick button[aria-pressed=true]{background:var(--panel);color:var(--text);font-weight:600;box-shadow:var(--shadow-1);cursor:default}.md-lvpick button:disabled:not([aria-pressed=true]){cursor:default}.md-lvpick button.trying{outline:1.5px dashed var(--danger);outline-offset:-1px;color:var(--danger-text);font-weight:600}.md-lvpick.locked button:not([aria-pressed=true]){opacity:.4}.md-warnbox{display:flex;gap:12px;align-items:flex-start;background:var(--danger-tint);border-radius:12px;padding:12px 14px;font-size:var(--text-body)}.md-warnbox .acts{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center}.md-t{border-collapse:collapse;margin-top:8px;font-size:var(--text-caption)}.md-t th,.md-t td,.md-wk .md-t td,.md-wk .md-t th{text-align:left;padding:3px 16px 3px 0;border:0;background:none}.md-t th{color:var(--muted);font-weight:600}.md-phone-only{display:none}.md-pcard{padding:4px 14px 8px}.md-pcard h4{margin:10px 0 2px;font-size:var(--text-heading)}.md-pwork{padding:11px 0;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:6px}.md-pwork .top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.md-pwork .md-lvpick{display:flex}.md-pwork .md-lvpick button{flex:1;justify-content:center;padding:7px 0}.md-leavehead{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.md-lvgroup{padding:6px 18px 8px}.md-lvgroup h3{font-size:var(--text-heading);padding:10px 0 4px;margin:0}.md-lrow{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) 200px 290px;gap:16px;align-items:start;padding:11px 0;border-top:1px solid var(--line-2);font-size:var(--text-body)}.md-lrow .ln b{display:block;font-size:var(--text-body)}.md-lrow small{display:block;color:var(--muted);font-size:var(--text-caption)}.md-lrow .sends,.md-lrow .where{line-height:1.45}.md-lrow .where b{display:block}.md-lrow .ctl{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.md-lrow.new{background:linear-gradient(90deg,var(--warning-tint),transparent 70%);margin:0 -18px;padding-left:18px;padding-right:18px}.md-lrow[data-asked]{background:var(--primary-tint)}.md-flag{font:600 var(--text-micro)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--warning-text);margin-left:6px}.md-fixed{display:inline-flex;gap:6px;align-items:center;font-size:var(--text-caption);color:var(--muted);font-weight:600}.md-follows{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.md-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.md-fig{padding:14px 16px}.md-fig .k{font-size:var(--text-caption);color:var(--muted)}.md-fig .v{font:600 var(--text-figure)/1.2 var(--font-display);margin-top:2px}.md-fig .s{font-size:var(--text-caption);color:var(--muted)}.md-spcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.md-sec{padding:16px 18px}.md-sec h3{font-size:var(--text-heading);margin:0 0 6px}.md-h3gap{margin-top:18px!important}.md-hb{display:grid;grid-template-columns:130px minmax(0,1fr) 140px;gap:12px;align-items:center;padding:8px 0;font-size:var(--text-body);border-top:1px solid var(--line-2)}.md-hb .n{text-align:right;font-variant-numeric:tabular-nums}.md-hb .n small{display:block;color:var(--muted);font-size:var(--text-caption)}.md-bar{height:10px;border-radius:5px;background:var(--panel-2);overflow:hidden;border:1px solid var(--line-2);display:block}.md-bar i{display:block;height:100%;background:var(--primary);border-radius:5px}.md-bar i.g{background:var(--success)}.md-bar i.m{background:var(--accent-ink)}.md-limitbar{height:14px;border-radius:7px;background:var(--panel-2);border:1px solid var(--line-2);overflow:hidden;margin:10px 0 6px}.md-limitbar i{display:block;height:100%;background:var(--primary);border-radius:7px}.md-boxtabs{margin:0 0 14px}@media(max-width:1280px){.md-lvcard{grid-template-columns:110px minmax(0,1fr)}.md-lrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.md-srcgrid,.md-spcols{grid-template-columns:minmax(0,1fr)}.md-order .md-arr,.md-order .md-right{display:none}.md-order{gap:6px}.md-kv{grid-template-columns:90px minmax(0,1fr)}.md-keyrow .md-say{display:none}.md-order .md-st{padding:3px 9px;font-size:var(--text-caption)}.md-lvcard{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px}.md-lvname{flex-direction:row;align-items:center;gap:10px}.md-locals .loc{grid-template-columns:minmax(0,1fr);gap:2px}.md-desk-only{display:none}.md-phone-only{display:flex;flex-direction:column;gap:12px}.md-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.md-lrow{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.md-lrow .sends{grid-column:1 / -1;grid-row:3;color:var(--muted);font-size:var(--text-caption)}.md-lrow .where{grid-column:1;grid-row:2}.md-lrow .where small{display:none}.md-lrow .ln{grid-column:1;grid-row:1}.md-lrow .ctl{grid-column:2;grid-row:1 / span 2}.md-lrow:has(.pa-seg) .ctl,.md-lrow:has(select) .ctl{grid-column:1 / -1;grid-row:4;align-items:flex-start;text-align:left}.md-lrow:has(.pa-seg) .pa-seg{width:100%}.md-lrow:has(.pa-seg) .pa-seg button{flex:1}.md-lrow.new{margin:0 -18px}.md-lvgroup{padding:4px 14px 6px}.md-figs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.md-fig .v{font-size:var(--text-panel)}.md-hb{grid-template-columns:96px minmax(0,1fr) 100px;gap:8px}.md-warnbox .md-t{display:block;overflow-x:auto}}.md-lrow .pa-seg{flex-wrap:nowrap}.md-lrow .pa-seg button{white-space:nowrap}.md-lrow .ctl select{max-width:220px}.md-sheettitle{font:600 var(--text-panel)/1.25 var(--font-display);margin:0}.md-names{padding:16px;margin-top:16px;display:grid;gap:10px}.md-names h4{margin:0}.md-namelist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.md-namelist li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.md-nameform{display:flex;gap:8px;flex-wrap:wrap}.md-nameform input{flex:1 1 160px;min-width:0;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:inherit}@media(max-width:560px){.md-nameform>*{flex:1 1 100%}}.sd{display:grid;gap:16px;min-width:0;padding-bottom:8px}.sd-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.sd-how{font-weight:700;color:var(--text)}.sd-on{color:var(--muted);font-size:var(--text-caption);line-height:1.5;overflow-wrap:anywhere}.sd-envelope{display:grid;gap:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.sd-line{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px 14px;border-top:1px solid var(--border);align-items:baseline}.sd-line:first-child{border-top:0}.sd-line .k{color:var(--muted);font-size:var(--text-micro);font-weight:600;letter-spacing:.02em}.sd-line .v{overflow-wrap:anywhere;line-height:1.5}.sd-people{list-style:none;margin:0;padding:0;display:grid;gap:6px;min-width:0}.sd-people li{display:flex;align-items:flex-start;gap:var(--space-2);line-height:1.5;min-width:0}.sd-people .who{flex:1;min-width:0}.sd-addr{color:var(--muted);font-size:var(--text-caption)}.sd-addr>span{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.sd-people .chip{margin-left:6px}.sd-words{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;padding:14px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:var(--text-body)}.sd-flags{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sd-flags li{padding:10px 12px;border-radius:var(--radius-card);line-height:1.5;overflow-wrap:anywhere;background:var(--warning-tint);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent)}.sd-flags li.tap{background:var(--danger-tint);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.sd-flags label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.sd-flags input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--primary)}.sd-note{margin:0;padding:10px 12px;border-radius:var(--radius-card);background:var(--trust-tint);line-height:1.5}.sd-quiet{margin:0;color:var(--muted);font-size:var(--text-caption);line-height:1.55}.sd-bad{margin:0;color:var(--danger-text);line-height:1.5}.sd-end{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--border-strong);min-width:0}.sd-end>p{margin:0;line-height:1.55}.sd-acts{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.sd-fallback,.sd-allow{display:grid;gap:8px}.sd-sent{margin:0;display:flex;gap:var(--space-2);align-items:flex-start;color:var(--text);font-weight:600;font-size:var(--text-body);line-height:1.5}.sd-sent svg{color:var(--success-text);flex:none;margin-top:2px}.sd-sent+.sd-quiet{overflow-wrap:anywhere}.sd-after{display:grid;gap:12px;min-width:0}.sd-writing{padding:10px 12px;border-radius:var(--radius-card);background:var(--trust-tint);color:var(--text)}.sd-card{display:grid;gap:8px;padding:14px;min-width:0;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--panel)}.sd-card h3{margin:0;font-size:var(--text-body);font-weight:700;color:var(--text);line-height:1.4}.sd-card p{margin:0;line-height:1.55;overflow-wrap:anywhere}.sd-asks{margin:0;padding-left:22px;display:grid;gap:6px;line-height:1.5;overflow-wrap:anywhere}.sd-matter{font-weight:600;color:var(--text)}.sd-k{color:var(--muted);font-size:var(--text-micro);font-weight:600;letter-spacing:.02em;margin-right:4px}.sd-kept{display:flex;gap:6px;align-items:center;color:var(--success-text);font-weight:600}.wk{display:grid;gap:22px;padding-bottom:12px;min-width:0}.wk-head h2{margin:8px 0 0;font-family:var(--font-display);font-size:var(--text-title);line-height:1.25;color:var(--text);overflow-wrap:anywhere}.wk-asked{margin:8px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.5;overflow-wrap:anywhere}.wk-state{display:inline-flex;align-items:center;gap:7px;padding:2px 10px;border-radius:var(--radius-full);border:1px solid var(--border-strong);font-size:var(--text-micro);font-weight:600;letter-spacing:.02em;color:var(--muted);background:var(--panel)}.wk-state.busy{color:var(--route-local-text);border-color:color-mix(in srgb,var(--route-local) 45%,transparent);background:var(--route-local-tint)}.wk-state.you{color:var(--warning-text);border-color:color-mix(in srgb,var(--warning) 45%,transparent);background:var(--warning-tint)}.wk-state.bad{color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-tint)}.wk-state .pulse,.wk-jl.now .pulse{width:6px;height:6px;border-radius:50%;background:var(--route-local);flex:none;animation:wk-breathe 1.8s ease-in-out infinite}@keyframes wk-breathe{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.wk-state .pulse,.wk-jl.now .pulse{animation:none;opacity:.8}}.wk-journal{list-style:none;margin:0;padding:0;display:grid;gap:2px}.wk-jl{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:9px 0;border-top:1px solid var(--border);font-size:var(--text-body);line-height:1.5}.wk-jl:first-child{border-top:0}.wk-jl .m{color:var(--muted);text-align:center;font-weight:700}.wk-jl .s{color:var(--text);overflow-wrap:anywhere}.wk-jl .t{color:var(--muted);font-size:var(--text-micro);white-space:nowrap}.wk-jl.done .m{color:var(--success-text)}.wk-jl.empty .m{color:var(--muted)}.wk-jl.not_connected .m,.wk-jl.asked .m{color:var(--warning-text)}.wk-jl.failed .m,.wk-jl.stopped .m,.wk-jl.dropped .m{color:var(--danger-text)}.wk-jl.now{grid-template-columns:20px minmax(0,1fr);color:var(--muted)}.wk-jl.now .pulse{justify-self:center;align-self:center}.wk-jl.now .s{color:var(--muted)}.wk-because{margin:0;padding:12px 14px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--panel);line-height:1.55}.wk-because.you{border-color:var(--border-strong)}.wk-continue{display:grid;gap:10px;padding:12px 14px;border-radius:var(--radius-card);border:1px solid var(--border-strong);background:var(--panel)}.wk-continue p{margin:0;line-height:1.55}.wk-because.bad{border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:var(--danger-tint);color:var(--text)}.wk-sec{min-width:0}.wk-timeline{list-style:none;margin:4px 0 0;padding:0}.wk-tl{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--border)}.wk-tl:first-child{border-top:0}.wk-tl .d{color:var(--muted);font-size:var(--text-micro);padding-top:3px}.wk-tl .b{min-width:0}.wk-tl p{margin:0;line-height:1.55;overflow-wrap:anywhere}.wk-tl blockquote{margin:8px 0 0;padding:6px 12px;border-left:3px solid var(--trust);background:var(--trust-tint);border-radius:0 var(--radius-ctl) var(--radius-ctl) 0;font-size:var(--text-caption);line-height:1.55;color:var(--text);overflow-wrap:anywhere}.wk-tl.owner blockquote{border-left-color:var(--route-local);background:var(--route-local-tint)}.wk-tl .marks{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.wk-mark{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-micro);font-weight:600;max-width:100%;overflow-wrap:anywhere;text-align:left}.wk-mark.letter{cursor:pointer;color:var(--trust-text);border-color:color-mix(in srgb,var(--trust) 45%,transparent)}.wk-mark.letter:hover{background:var(--trust-tint)}.wk-mark.owner{color:var(--route-local-text);border-color:color-mix(in srgb,var(--route-local) 45%,transparent)}.wk-mark.register{color:var(--muted)}.wk-people,.wk-gaps,.wk-qs{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px}.wk-person,.wk-gap,.wk-q{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);padding:12px 14px;min-width:0}.wk-person .h{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.wk-person .who{color:var(--muted);font-size:var(--text-caption)}.wk-person .addr{color:var(--text);font-size:var(--text-caption);margin-top:3px;overflow-wrap:anywhere}.wk-seen{display:block;margin-top:6px;padding:0;border:0;background:none;font:inherit;font-size:var(--text-caption);color:var(--trust-text);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.wk-person .why{margin:6px 0 0;font-size:var(--text-caption);line-height:1.5;color:var(--text)}.wk-person .flags{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.wk-flag{display:inline-block;padding:1px 9px;border-radius:var(--radius-full);font-size:var(--text-micro);font-weight:600;color:var(--warning-text);background:var(--warning-tint);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent)}.wk-flag.hold{color:var(--danger-text);background:var(--danger-tint);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.wk-quiet{margin:4px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.55}.wk-rule .says{margin:0;line-height:1.5;overflow-wrap:anywhere}.wk-rule blockquote{margin:8px 0 0;padding:6px 12px;border-left:3px solid var(--trust);background:var(--trust-tint);border-radius:0 var(--radius-ctl) var(--radius-ctl) 0;font-size:var(--text-caption);line-height:1.55;color:var(--text);overflow-wrap:anywhere}.wk-rule .wk-mark{margin-top:8px}.wk-quiet.wk-notrun{color:var(--warning-text);background:var(--warning-tint);border-radius:var(--radius-ctl);padding:8px 12px}.wk-left{margin-top:10px}.wk-sent{margin:0 0 8px;font-size:var(--text-micro);line-height:1.55;color:var(--text);overflow-wrap:anywhere}.wk-breach{margin-top:12px}.wk-gap b{display:block;line-height:1.45}.wk-gap ul{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:var(--text-caption);line-height:1.55}.wk-q .ask{margin:0;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.wk-q .wk-flag{margin-top:6px}.wk-q .dflt{margin:6px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.wk-q .said{margin:6px 0 0;color:var(--success-text);font-size:var(--text-caption)}.wk-answer{display:flex;gap:8px;margin-top:10px;align-items:center;flex-wrap:wrap}.wk-answer input{flex:1 1 160px;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-body)}.wk-end{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--border-strong)}.wk-keep{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;cursor:pointer}.wk-keep input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--primary)}.wk-keep b{display:block}.wk-keep .d{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.wk-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wk-done{margin:0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;color:var(--success-text);line-height:1.55}.wk-sure{border:1px solid var(--danger);border-radius:var(--radius-card);padding:12px 14px;background:var(--danger-tint)}.wk-sure p{margin:0 0 10px;line-height:1.5}.wk-how{margin-top:4px}.wk-seedchip{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere}.wk-open{margin-top:8px}.wk-draft{display:grid;gap:14px;min-width:0}.wk-writing{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:baseline;padding:10px 14px;border-radius:var(--radius-card);background:var(--route-local-tint);border:1px solid color-mix(in srgb,var(--route-local) 40%,transparent);line-height:1.5}.wk-writing .pulse{width:7px;height:7px;border-radius:50%;background:var(--route-local);animation:wk-breathe 1.8s ease-in-out infinite}.wk-writing .d{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.wk-writing .pulse{animation:none}}.wk-mode{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:3px;gap:3px;background:var(--panel)}.wk-mode button{min-height:36px;padding:0 12px;border:0;border-radius:var(--radius-full);background:none;color:var(--muted);font:inherit;font-size:var(--text-caption);font-weight:600;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-mode button.on{background:var(--primary);color:var(--primary-fg)}.wk-mode button:disabled:not(.on){opacity:.5;cursor:default}.wk-envelope{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);padding:2px 14px}.wk-line{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:baseline;padding:9px 0;border-top:1px solid var(--border)}.wk-line:first-child{border-top:0}.wk-line .k{color:var(--muted);font-size:var(--text-caption)}.wk-line .v{min-width:0}.wk-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.wk-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;max-width:100%;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-caption);cursor:pointer;overflow-wrap:anywhere;text-align:left}.wk-chip.on{border-color:var(--primary)}.wk-chip.warn{border-color:color-mix(in srgb,var(--warning) 55%,transparent);background:var(--warning-tint)}.wk-chip .f{color:var(--warning-text);font-weight:700}.wk-chip.add{padding:0 9px;color:var(--muted)}.wk-chip:disabled{opacity:.5;cursor:default}.wk-chipsays{margin-top:8px;padding:10px 12px;border-radius:var(--radius-ctl);background:var(--bg);border:1px solid var(--border);display:grid;gap:6px;justify-items:start}.wk-chipsays .addr{font-size:var(--text-caption);overflow-wrap:anywhere}.wk-chipsays p{margin:0;font-size:var(--text-caption);line-height:1.5}.wk-subject{width:100%;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-ctl);background:none;color:var(--text);font:inherit;font-weight:600}.wk-subject:focus{border-color:var(--border-strong);background:var(--bg)}.wk-traced{margin:0;color:var(--success-text);font-size:var(--text-caption);line-height:1.5}.wk-traced svg{vertical-align:-1px}.wk-traced.bad{color:var(--danger-text)}.wk-letter{padding:16px 16px 4px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--bg);font-size:var(--text-body);line-height:1.7;color:var(--text);overflow-wrap:anywhere}.wk-letter.edited{white-space:pre-wrap;padding-bottom:16px}.wk-para p{margin:0 0 14px}.wk-s{cursor:pointer;border-radius:3px;transition:background-color .15s}.wk-s.cited{text-decoration:underline dotted var(--border-strong);text-underline-offset:4px}.wk-s:hover,.wk-s:focus-visible{background:var(--success-tint);outline:none}.wk-s.on{background:var(--success-tint);box-shadow:0 0 0 2px var(--success-tint)}.wk-s.untraced{background:var(--danger-tint);text-decoration:underline wavy var(--danger);text-underline-offset:4px}.wk-untraced{display:inline-block;margin-left:5px;padding:0 7px;border-radius:var(--radius-full);vertical-align:1px;font-size:var(--text-micro);font-weight:700;color:var(--danger-text);background:var(--danger-tint);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent)}.wk-added{display:inline-block;margin-left:5px;padding:0 7px;border-radius:var(--radius-full);vertical-align:1px;font-size:var(--text-micro);font-weight:700;color:var(--muted);background:var(--panel);border:1px dashed var(--border-strong)}.wk-rests{margin:-4px 0 14px;padding:10px 12px;border-radius:var(--radius-ctl);border-left:3px solid var(--success);background:var(--panel);font-size:var(--text-caption);line-height:1.55}.wk-rests.bad{border-left-color:var(--danger);background:var(--danger-tint)}.wk-rests .h{display:block;font-weight:700;margin-bottom:4px}.wk-rests ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wk-rests li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.wk-rests .d{color:var(--muted);font-size:var(--text-micro);padding-top:2px}.wk-rests .b{display:grid;gap:5px;justify-items:start;min-width:0}.wk-rests q{font-style:italic}.wk-editing{display:grid;gap:10px}.wk-edit{width:100%;box-sizing:border-box;padding:14px;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-body);line-height:1.6;resize:vertical}.wk-advice{margin:0;padding-left:18px;line-height:1.55;display:grid;gap:4px}.wk-send{display:grid;gap:8px;padding:14px 0 0;border-top:1px solid var(--border-strong)}.wk-send a.pa-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.wk-revise{display:grid;gap:8px;padding:14px;border-radius:var(--radius-card);background:var(--panel);border:1px solid var(--border)}.wk-revise .h{font-weight:700}.wk-revise .wk-answer{margin-top:0}.wk-suggest{display:flex;flex-wrap:wrap;gap:6px}.wk-versions,.wk-tone{margin-top:4px}.wk-history{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wk-history li{padding:8px 0;border-top:1px solid var(--border);display:grid;gap:2px}.wk-history li:first-child{border-top:0}.wk-history li.withdrawn .v{color:var(--muted)}.wk-history .d{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.wk-history details{margin-top:6px}.wk-history summary{cursor:pointer;color:var(--trust-text);font-size:var(--text-caption)}.wk-sheetfold .wk{padding-top:8px}@media(min-width:900px){.wk-tl{grid-template-columns:110px minmax(0,1fr)}}.wk-send pre{white-space:pre-wrap;overflow-wrap:anywhere}.mc-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.mc textarea,.mc select,.mc input{font-family:inherit}.mc-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}.mc-form{overflow:hidden}.mc-blk{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border)}.mc-blk:last-child{border-bottom:0}.mc-lbl{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mc-and{margin-top:4px}.mc-title{font-size:var(--text-heading);font-weight:600;width:100%}.mc-grow{flex:1;min-width:0}.mc-team{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-card);border:1.5px solid var(--primary);background:var(--grad-soft)}.mc-team.off{border:1px dashed var(--border-strong);background:var(--panel)}.mc-team b{font-size:var(--text-body);display:block}.mc-team small{color:var(--muted);font-size:var(--text-caption);display:block}.mc-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mc-role,.mc-chip,.mc-person{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 11px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-caption);font-weight:600;cursor:pointer}.mc-person{padding:0 6px 0 4px;cursor:default}.mc-person small{font-weight:500;color:var(--muted)}.mc-chip[aria-selected=true]{border-color:var(--primary);background:var(--primary-tint)}.mc-role i{width:14px;height:14px;border-radius:4px;background:var(--primary);color:var(--primary-fg);display:grid;place-items:center;font-style:normal;font-size:var(--text-micro)}.mc-role.off{color:var(--muted)}.mc-role.off i{background:var(--panel-2);border:1px solid var(--border)}.mc-x{border:0;background:none;color:var(--muted);cursor:pointer;font:inherit;padding:0 4px}.mc-find{display:flex;flex-direction:column;gap:6px;width:100%;max-width:420px}.mc-found{max-height:220px;overflow:auto}.mc-found li button{width:100%;text-align:left;border:0;background:none;font:inherit;color:var(--text);padding:8px 12px;cursor:pointer}.mc-found li button:hover{background:var(--panel-2)}.mc-found small{color:var(--muted)}.mc-slot{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:10px 12px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-body);cursor:pointer}.mc-slot.on{border-color:var(--primary);background:var(--grad-soft)}.mc-slot .r{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--muted)}.mc-slot.on .r{border:5px solid var(--primary)}.mc-link{border:0;background:none;padding:0;font:inherit;color:var(--text);text-decoration:underline;cursor:pointer}.mc-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mc-place{width:180px}.mc-num{width:64px}.mc-inline{display:inline-flex;align-items:center;gap:6px}.mc-carry{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;text-align:left;border:0;background:none;font:inherit;color:var(--text);padding:0;cursor:pointer;line-height:1.4}.mc-carry .cb{width:16px;height:16px;border-radius:4px;background:var(--primary);color:var(--primary-fg);font-size:var(--text-micro);display:grid;place-items:center;margin-top:2px}.mc-carry[aria-checked=false] .cb{background:var(--panel-2);border:1px solid var(--border)}.mc-carry small{display:block;color:var(--muted);font-size:var(--text-caption)}.mc-scroll{max-width:100%}.mc-side{display:flex;flex-direction:column;gap:14px;min-width:0}.mc-mail{padding:16px 18px;font-size:var(--text-body);line-height:1.5;display:flex;flex-direction:column;gap:6px}.mc-mail summary{list-style:none;cursor:default}.mc-mail summary::-webkit-details-marker{display:none}.mc-sec{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.mc-sec b{font-family:var(--font-display);font-weight:600;font-size:var(--text-heading)}.mc-show{display:none}.mc-kind{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.mc-h{display:grid;grid-template-columns:70px 1fr;gap:4px 8px;margin:0;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:var(--text-caption)}.mc-h dt{color:var(--muted)}.mc-h dd{margin:0;min-width:0;overflow-wrap:anywhere}.mc-mail ol{margin:0;padding-left:20px}.mc-mail p{margin:0}.mc-sees{padding:16px 18px;display:flex;flex-direction:column;gap:8px;font-size:var(--text-body);line-height:1.45}.mc-sees b{font-family:var(--font-display);font-weight:600;font-size:var(--text-heading)}.mc-acts{display:flex;gap:8px}.mc-acts .mc-tall{min-height:44px;padding:0 18px}.mc>.pa-vhead{flex-wrap:nowrap;align-items:flex-end}.mc-acts .mc-wide{flex:1}.mc-why{padding:14px 16px;display:flex;flex-direction:column;gap:8px;font-size:var(--text-body)}.mc-why p{margin:0}@media(max-width:900px){.mc-grid{grid-template-columns:minmax(0,1fr);gap:12px}.mc-form{border-left:0;border-right:0;border-radius:0;margin:0 -16px}.mc-blk{padding:14px 16px}.mc-side{display:contents}.mc-mail{order:2}.mc-sees{order:3}.mc-mail:not([open]) .mc-h,.mc-mail summary{cursor:pointer}.mc-acts{order:5;flex-direction:column}.mc-acts>*{width:100%}.mc-side>.boxsub,.mc-side>.mc-why{order:4}.mc-place{width:100%}.mc-mail:not([open]){gap:0}.mc-mail:not([open]) .mc-show{display:inline;font-size:var(--text-caption);text-decoration:underline}.mc-mail:not([open]) .mc-sec{margin-bottom:0}.mc .mc-row .pa-seg,.mc .pa-seg.mc-scroll{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.mc .pa-seg.mc-scroll button,.mc .mc-row .pa-seg button{flex:none;white-space:nowrap}.mc-slot{grid-template-columns:18px 1fr}.mc-slot>:last-child:empty{display:none}.mc-slot .chip{grid-column:2;justify-self:start}.mc .pa-switch,.mc .pa-switch[aria-checked=true]{width:48px;background:none;border:0}.mc .pa-switch:before{content:"";position:absolute;left:4px;top:calc(50% - 12px);width:40px;height:24px;box-sizing:border-box;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--panel-2)}.mc .pa-switch[aria-checked=true]:before{background:var(--primary);border-color:var(--primary)}.mc .pa-switch .knob{top:calc(50% - 9px);left:7px}}.nm{display:grid}.nm .pa-seg{justify-self:start}.nm-tokens{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 6px;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--panel);cursor:text}.nm-tokens:focus-within{outline:2px solid var(--primary);outline-offset:-1px}.nm-tokens input{flex:1;min-width:120px;border:0;background:transparent;color:var(--text);font:inherit;padding:4px}.nm-tokens input:focus{outline:none}.nm-tok{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 3px;border-radius:var(--radius-full);background:var(--primary-tint);font-size:var(--text-caption);max-width:100%}.nm-tok b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-tok small{color:var(--muted)}.nm-tok button{border:0;background:none;color:var(--muted);cursor:pointer;font-size:var(--text-body);line-height:1;padding:0 2px}.nm-with{position:relative}.nm-clash{margin:0;padding:8px 10px;border-radius:var(--radius-ctl);background:var(--warning-tint);font-size:var(--text-caption)}.nm-clash b{color:var(--warning-text)}.nm-slots{display:grid;gap:6px}.nm-slot{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);padding:8px 10px;font:inherit;font-size:var(--text-caption);color:var(--text)}.nm-slot small{color:var(--muted)}.nm-slot .r{width:16px;height:16px;flex:none;border-radius:var(--radius-full);border:1.5px solid var(--border-strong);box-sizing:border-box}.nm-slot.on{border-color:var(--primary);background:var(--primary-tint)}.nm-slot.on .r{border:5px solid var(--primary)}.nm-slot .chip{margin-left:auto}.nm-teams{margin:0;padding:8px 10px;border-radius:var(--radius-ctl);background:var(--info-tint);font-size:var(--text-caption)}.nm-me{cursor:default}.nm-foot{display:flex;align-items:center;gap:var(--space-2)}.nm-goes{margin:0 auto 0 0;flex:1;min-width:0;color:var(--muted);font-size:var(--text-caption)}.nm-foot .pa-btn{white-space:nowrap}@media(max-width:560px){.nm-foot{flex-direction:column-reverse;align-items:stretch}.nm-foot .pa-btn{width:100%;justify-content:center;min-height:46px}.nm-goes{margin:0;text-align:center;order:-1}}.nm-tok button{min-height:0;min-width:0}@media(max-width:560px){.nm-tok{padding-right:8px}.nm-tok button{padding:0 4px}}.nm-len{justify-self:start}.ovt{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;width:100%}.ovt-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.ovt-search{flex:1 1 240px;max-width:420px;min-width:0}.ovt-acts{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}.ovt-seen{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:10px 14px;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:12px;background:var(--panel);color:var(--text);font-size:var(--text-body);line-height:1.45}.ovt-seen>span{flex:1;min-width:0}.ovt-read{margin:0}.ovt-pack{max-width:min(520px,calc(100vw - 32px))}.ovt-parts{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:4px;font-size:var(--text-body)}.ovt-parts li.later{color:var(--muted)}@media(max-width:560px){.ovt-search{flex:1 1 100%;max-width:none}.ovt-acts{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-left:0}.ovt-acts>.ovt-as{grid-column:1 / -1}.ovt-acts>*{min-width:0}.ovt-acts .pa-btn,.ovt-acts .pa-menu-at{width:100%}.ovt-acts .pa-menu-at .pa-btn{justify-content:center}.ovt-acts>.pa-btn{justify-content:center}.ovt-seen{flex-direction:column;align-items:stretch}.ovt-pack .acts{flex-wrap:wrap}}.ct-cash,.tx-tax{min-width:0}.ct-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ct-fig{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid var(--line-2);background:var(--panel-2);min-width:0}.ct-fig small{font-size:var(--text-micro);color:var(--muted)}.ct-fig b{font-family:var(--font-display);font-size:var(--text-title);font-weight:600;font-variant-numeric:tabular-nums}.ct-fig span{font-size:var(--text-micro);color:var(--muted);overflow-wrap:anywhere}.ct-none{color:var(--faint)}.ct-up{color:var(--success-text)}.ct-down{color:var(--danger-text)}.ct-curs{display:flex;gap:6px}.ct-curs button{min-height:32px;padding:4px 12px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--panel);font:inherit;font-size:var(--text-caption);cursor:pointer}.ct-curs button.on{background:var(--panel-2);border-color:var(--accent-ink)}.ct-chartbox{display:flex;flex-direction:column;gap:4px}.ct-chart{width:100%;height:220px;display:block}.ct-axis{stroke:var(--line-2);stroke-width:1}.ct-hit{fill:transparent;cursor:pointer}.ct-wk.on .ct-hit{fill:color-mix(in srgb,var(--accent-ink) 8%,transparent)}.ct-wk:hover .ct-hit{fill:color-mix(in srgb,var(--accent-ink) 5%,transparent)}rect.ct-in,i.ct-in{fill:var(--success);background:var(--success)}rect.ct-out,i.ct-out{fill:color-mix(in srgb,var(--danger) 70%,var(--panel));background:color-mix(in srgb,var(--danger) 70%,var(--panel))}.ct-line{fill:none;stroke:var(--accent-ink);stroke-width:2.5;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke}i.ct-ln{background:var(--accent-ink);height:3px!important}.ct-ticks{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));font-size:var(--text-micro);color:var(--muted);text-align:center;white-space:nowrap}.ct-lab{margin:0;font-size:var(--text-caption);font-weight:600;color:var(--accent-ink)}.ct-key{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--text-micro);color:var(--muted)}.ct-key span{display:inline-flex;align-items:center;gap:6px}.ct-key i{width:10px;height:10px;border-radius:3px;display:inline-block}.ct-hint{margin-left:auto;font-style:italic}.ct-weeks{display:none;list-style:none;margin:0;padding:0}.ct-weeks button{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:6px;width:100%;min-height:44px;align-items:center;padding:8px 0;border:0;border-top:1px solid var(--line-2);background:none;font:inherit;font-size:var(--text-caption);color:inherit;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums}.ct-weeks button>:not(:first-child){text-align:right}.ct-whead{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:6px;padding:4px 0;font-size:var(--text-micro);color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ct-whead>:not(:first-child){text-align:right}.ct-weeks button.on{background:color-mix(in srgb,var(--accent-ink) 7%,transparent)}.ct-open{border-top:1px solid var(--line-2);padding-top:10px;display:flex;flex-direction:column;gap:8px}.ct-ohead{margin:0;font-size:var(--text-caption)}.ct-rows{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.ct-rows li{display:grid;grid-template-columns:1fr auto auto;gap:4px 12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line-2);font-size:var(--text-caption)}.ct-rows li>span:nth-child(2){font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ct-who{display:flex;flex-direction:column;min-width:0}.ct-rep{margin-left:8px;font-size:var(--text-micro);font-weight:600;padding:1px 8px;border-radius:var(--radius-full);background:var(--panel-2);color:var(--accent-ink)}.ct-who small{color:var(--muted);font-size:var(--text-micro)}.ct-x,.tx-x{font-size:var(--text-micro);color:var(--accent-ink);text-decoration:none;white-space:nowrap}.ct-apart{margin:0;padding:10px 12px;border-radius:12px;background:var(--panel-2);font-size:var(--text-caption);color:var(--muted)}.ct-apart b{color:var(--text)}.tx-next .v2-stat{width:100%}.tx-list{list-style:none;margin:0;padding:0}.tx-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto 104px 48px;gap:4px 14px;align-items:center;padding:10px 0;border-top:1px solid var(--line-2);font-size:var(--text-caption)}.tx-row.flagged{background:color-mix(in srgb,var(--danger) 7%,transparent)}.tx-date{display:flex;flex-direction:column;font-family:var(--font-display);font-weight:600;font-size:var(--text-body)}.tx-date small{font-family:var(--font-body);font-weight:400;font-size:var(--text-micro);color:var(--muted)}.tx-end{display:contents}.tx-what{display:flex;flex-direction:column;gap:2px;min-width:0}.tx-what small{color:var(--muted);font-size:var(--text-micro)}.tx-flag{color:var(--danger-text)!important;font-weight:600}.tx-amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tx-amt.pend{font-family:var(--font-body);font-style:italic;color:var(--faint)}.tx-pill{justify-self:start;font-size:var(--text-micro);font-weight:600;padding:3px 10px;border-radius:var(--radius-full);white-space:nowrap}.tx-pill.ok{background:var(--success-tint);color:var(--success-text)}.tx-pill.warn{background:color-mix(in srgb,var(--warning) 18%,var(--panel));color:var(--text)}.tx-pill.bad{background:color-mix(in srgb,var(--danger) 14%,var(--panel));color:var(--danger-text)}.tx-pill.quiet{background:var(--panel-2);color:var(--muted)}.tx-sub{margin:4px 0 0;font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tx-foot{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.tx-btn{min-height:40px;padding:8px 16px;border-radius:var(--radius-full);border:1px solid var(--border-strong, var(--border));background:var(--panel);font:inherit;font-size:var(--text-caption);font-weight:600;color:var(--text);cursor:pointer}.tx-btn:hover{border-color:var(--accent-ink)}.fin :is(.ct-weeks button,.ct-curs button,.tx-btn,.ct-x,.tx-x):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}@media(max-width:560px){.ct-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-fig b{font-size:var(--text-panel)}.ct-key .ct-hint{display:none}.ct-chart{height:170px}.ct-ticks span.odd{visibility:hidden}.ct-ticks span{overflow:visible}.ct-weeks{display:block}.ct-rows li{grid-template-columns:1fr auto}.ct-rows .ct-x{grid-column:1 / -1;min-height:44px;display:inline-flex;align-items:center}.tx-row{grid-template-columns:76px minmax(0,1fr);padding:12px 0}.tx-end{grid-column:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tx-x{min-height:44px;display:inline-flex;align-items:center;margin-left:auto}.tx-x:empty{display:none}.tx-btn{min-height:44px}}@media(max-width:560px){.fin-coll .dl-tabs button span:first-child{white-space:normal;text-align:center;line-height:1.2}}.fin-coll .fin-table td{vertical-align:top}.fin-coll tbody tr{cursor:pointer}.fin-coll tbody tr:hover td{background:var(--panel-2)}.fin-cust{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.fin-cust .fin-link{font-weight:600;min-height:0}.fin-small{display:block;font-size:var(--text-micro);color:var(--muted)}.fin-quiet{color:var(--faint)}.fin-letter{display:flex;flex-direction:column;gap:2px;max-width:30ch}.fin-letter .chip,.fin-cust .chip,.fin-act{align-self:flex-start;white-space:nowrap}.fin-missing{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:2px;font-size:var(--text-micro);color:var(--muted)}.fin-ccards{list-style:none;margin:0;padding:0;display:none;flex-direction:column}.fin-ccard{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px 0;border:0;border-top:1px solid var(--line-2);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.fin-ccard-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fin-ccard-top b{font-weight:600;min-width:0}.fin-ccard-top span{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-ccard-chips{display:flex;flex-wrap:wrap;gap:6px}.fin .card.fin-clerk{gap:16px}.fin-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.fin-stage{display:flex;flex-direction:column;gap:2px;min-height:104px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--panel);font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0}.fin-stage:hover{border-color:color-mix(in srgb,var(--accent-ink) 35%,var(--border))}.fin-stage.on{border-color:color-mix(in srgb,var(--warning) 60%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--panel))}.fin-stage>span:first-child{font-size:var(--text-caption);color:var(--muted)}.fin-stage b{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);font-variant-numeric:tabular-nums}.fin-stage small{font-size:var(--text-micro);color:var(--muted);overflow-wrap:anywhere}.fin-measures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fin-measure{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--panel-2);min-width:0}.fin-measure>span{font-size:var(--text-caption);color:var(--muted)}.fin-measure b{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);font-variant-numeric:tabular-nums}.fin-measure small{font-size:var(--text-micro);color:var(--muted)}.fin-measure.danger{background:color-mix(in srgb,var(--danger) 10%,var(--panel))}.fin-measure.danger b{color:var(--danger-text)}.fin-reasons{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--text-caption)}.fin-banks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fin-bank{display:grid;grid-template-columns:1fr auto auto;gap:4px 12px;align-items:center;width:100%;min-height:44px;padding:8px 0;border:0;border-top:1px solid var(--line-2);background:none;font:inherit;font-size:var(--text-caption);color:inherit;text-align:left;cursor:pointer}.fin-bank span{font-variant-numeric:tabular-nums}.fin :is(.fin-stage,.fin-bank,.fin-ccard):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}@media(max-width:1280px){.fin-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-measures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.fin-coll .fin-table{display:none}.fin-ccards{display:flex}}@media(max-width:560px){.fin-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fin-stage{min-height:88px;padding:10px 12px}.fin-measures{gap:8px}.fin-measure{padding:10px 12px}.fin-bank{grid-template-columns:1fr auto}.fin-bank>:last-child{grid-column:1 / -1;justify-self:start}}.fin-more{display:flex;flex-wrap:wrap;gap:8px}.fin-stage[aria-pressed=true]{border-color:var(--accent-ink);box-shadow:0 0 0 1px var(--accent-ink) inset}.fin-stagelist{display:flex;flex-direction:column;gap:6px}.fin-stagelist-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.fin-stagelist .fin-bank{grid-template-columns:minmax(0,1fr) auto auto auto}@media(max-width:560px){.fin-stagelist .fin-bank{grid-template-columns:minmax(0,1fr) auto}.fin-stagelist .fin-bank>:nth-child(2){grid-row:2}.fin-stagelist .fin-bank>:last-child{grid-column:1 / -1;justify-self:start}}.fin-gpairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}.fin-gpair{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--panel);min-width:0}.fin-gpair.tonet{border-color:color-mix(in srgb,var(--accent-ink) 35%,var(--border))}.fin-ghead{display:flex;flex-direction:column;gap:2px;font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer;min-height:32px}.fin-ghead b{font-weight:600;font-size:var(--text-body)}.fin-ghead span{font-size:var(--text-micro);color:var(--muted)}.fin-gbooks{display:flex;flex-direction:column;gap:2px}.fin-gbooks.theirs{padding-top:10px;border-top:1px dashed var(--line-2)}.fin-gwhose{font-size:var(--text-micro);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.fin-grow{display:flex;justify-content:space-between;gap:var(--space-3);min-height:36px;align-items:center;font:inherit;font-size:var(--text-caption);color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.fin-grow b{font-variant-numeric:tabular-nums;white-space:nowrap}.fin-grow:hover b,.fin-ghead:hover b{color:var(--accent-ink)}.fin-gall{display:flex;flex-wrap:wrap;gap:0 14px;font-size:var(--text-micro);color:var(--muted)}.fin-gnet{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--line-2)}.fin-gnetrow{display:flex;justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums}.fin-gnetrow.all{font-size:var(--text-caption);color:var(--muted)}.fin-gnetrow .good{color:var(--success-text)}.fin-gnetrow .bad{color:var(--danger-text)}.fin-gnet small{font-size:var(--text-micro);color:var(--muted)}.fin :is(.fin-ghead,.fin-grow):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.fin-lneg{color:var(--danger-text)}.fin-lpos{color:var(--success-text)}.fin-ltotal td{font-weight:600;border-top:1px solid var(--border)!important}.fin-lsub{color:var(--muted);font-size:var(--text-micro)}.fin-lpill{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-micro);font-weight:600;white-space:nowrap}.fin-lpill.ok{background:var(--success-tint);color:var(--success-text)}.fin-lpill.warn{background:var(--warning-tint);color:var(--warning-text)}.fin-lpill.bad{background:var(--danger-tint);color:var(--danger-text)}.fin-lrules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fin-lrule{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-radius:14px;border:1px solid var(--border);background:var(--panel);min-width:0}.fin-lhead{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.fin-lhead b{font-weight:600}.fin-lsum{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.fin-llist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;font-size:var(--text-caption)}.fin-llist li{display:flex;justify-content:space-between;gap:var(--space-3);padding:6px 0;border-top:1px solid var(--line-2)}.fin-llist small{color:var(--muted)}.fin-llist li>span{min-width:0;overflow-wrap:anywhere}.fin-llist b{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-lopen{color:var(--accent-ink);font-weight:600}@media(max-width:560px){.fin-gpair{padding:12px}.fin-lrules{grid-template-columns:1fr}.fin-lrule{padding:12px}}.app-page{display:flex;flex-direction:column;gap:14px;min-width:0}.app-head{align-items:flex-end;padding-bottom:4px}.app-title{display:flex;flex-direction:column;gap:6px;min-width:0}.app-head h1{display:block;overflow-wrap:anywhere}.app-eyebrow{overflow-wrap:anywhere}.app-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app-gear{width:40px;height:40px}.app-tabs .app-tab.queue .dl-n{background:var(--warning-tint);color:var(--accent-ink, var(--text))}.app-body{display:flex;flex-direction:column;gap:14px;min-width:0}@media(max-width:900px){.app-acts .pa-btn{min-height:44px}.dl-tabs.app-tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;border:0;background:none;padding:0;border-radius:0;align-self:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dl-tabs.app-tabs::-webkit-scrollbar{display:none}.dl-tabs.app-tabs button{flex:none;flex-direction:row;gap:6px;min-height:44px;padding:0 14px;border-radius:var(--radius-full);background:var(--panel-2);color:var(--text)}.dl-tabs.app-tabs button.queue{background:var(--warning-tint)}.dl-tabs.app-tabs button[aria-selected=true]{background:var(--text);color:var(--bg)}.dl-tabs.app-tabs button[aria-selected=true] .dl-n{background:var(--bg);color:var(--text)}}.app-staff{max-width:760px}.rs-page{padding-bottom:32px}.rs-p{margin:6px 0;line-height:1.6;font-size:var(--text-reading)}.rs-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;margin-top:22px}.rs-cols>section{min-width:0;align-self:start}@media(min-width:900px){.rs-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:56px}}.rs-trow{width:100%;display:grid;grid-template-columns:62px minmax(0,1fr) 14px;gap:12px;align-items:start;padding:12px 0;background:none;border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;font:inherit;color:var(--text)}.rs-trow:first-child{border-top:0}.rs-trow:hover{background:color-mix(in srgb,var(--panel) 70%,transparent)}.rs-trow .tm{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);padding-top:3px}.rs-trow .t{font-weight:600;font-size:var(--text-body);display:block}.rs-trow .q,.rs-sug .q{display:-webkit-box;margin-top:3px;color:var(--text);font-size:var(--text-caption);line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rs-sug .q{color:var(--muted)}.rs-trow .w{color:var(--muted);font-size:var(--text-caption);display:block;margin:3px 0 6px;line-height:1.45}.rs-trow .w b{color:var(--text);font-weight:600}.rs-trow .chev{color:var(--muted);margin-top:3px}.rs-links{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:14px}.rs-addline{display:flex;align-items:center;gap:10px;margin-top:14px;padding:4px 6px 4px 12px;color:var(--muted);border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--panel)}.rs-addline input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:var(--text-body);padding:8px 0}.rs-addline input:focus{outline:none}.rs-sug{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:11px 0;border-top:1px solid var(--border)}.rs-sug .t{font-weight:600}.rs-sug .why{margin-top:3px}.rs-sug .add{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.rs-from{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-full);padding:0 7px;white-space:nowrap}.rs-from.you{color:var(--route-local-text);border-color:color-mix(in srgb,var(--route-local) 40%,transparent)}.rs-lens{margin:10px 0 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);padding:12px 14px;font-size:var(--text-body);line-height:1.55}.rs-lens .lh{display:flex;justify-content:space-between;gap:10px;font-size:var(--text-caption);color:var(--muted);margin-bottom:6px}.rs-lens .lh b{color:var(--text)}.rs-lens q{quotes:none;display:block;white-space:pre-wrap}.rs-meter{display:grid;gap:4px;margin-top:12px;font-size:var(--text-caption);color:var(--muted)}.rs-meter b{color:var(--text)}.rs-meter .bar{height:6px;border-radius:var(--radius-full);background:var(--panel-2);border:1px solid var(--border);overflow:hidden}.rs-meter .bar i{display:block;height:100%;background:var(--route-local)}.rs-ask{margin-top:18px;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--panel);padding:14px 16px;box-shadow:var(--shadow-1)}.rs-words{margin:0;font-size:var(--text-reading);line-height:1.6}.rs-steps-sec{margin-top:22px}.rs-steps{list-style:none;margin:4px 0 0;padding:0}.rs-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid var(--border)}.rs-steps li:first-child{border-top:0}.rs-steps .rank{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted);padding-top:1px}.rs-steps b{display:block;font-weight:600}.rs-steps .w{display:block;color:var(--muted);font-size:var(--text-caption);line-height:1.5;margin-top:2px}.rs-because{color:var(--danger-text)}.rs-rsec{margin-top:22px}.rs-rsec h3{margin:0 0 6px;padding-top:8px;border-top:1px solid var(--border-strong);font-family:var(--font-display);font-size:var(--text-heading);font-weight:600}.rs-sources{list-style:none;margin:0;padding:0}.rs-sources li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:6px 0;border-top:1px solid var(--border);font-size:var(--text-caption);line-height:1.45;overflow-wrap:anywhere}.rs-sources li:first-child{border-top:0}.rs-sources a{color:var(--text)}.rs-n{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);padding-top:2px}.rs-kind{color:var(--muted)}.rs-fields{margin:14px 0 0}.rs-field{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 0;border-top:1px solid var(--border)}.rs-field:first-child{border-top:0}@media(min-width:900px){.rs-field{grid-template-columns:140px minmax(0,1fr);gap:12px}}.rs-field dt{color:var(--muted);font-size:var(--text-caption);padding-top:2px}.rs-field dd{margin:0;min-width:0;overflow-wrap:anywhere}.rs-field dd .lv{display:block}.rs-field dd.fixed .lv{background:var(--primary-tint);border-radius:4px;padding:0 3px}.rs-cap{display:block;margin-top:3px;font-size:var(--text-caption);color:var(--muted);line-height:1.5}.rs-edit{display:grid;gap:4px}.rs-angle{display:block;width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--panel);color:var(--text);font-family:var(--font-body);font-size:var(--text-body);line-height:1.55;padding:10px 12px;resize:vertical}.rs-angle:focus,.rs-input:focus{outline:2px solid var(--ring);outline-offset:1px}.rs-input{display:block;width:100%;margin:8px 0;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-body);padding:8px 12px}.rs-whole{white-space:pre-wrap;margin:8px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel-2);font-family:var(--font-mono);font-size:var(--text-caption);line-height:1.55;color:var(--text);overflow-wrap:anywhere}.rs-never{display:flex;gap:8px;align-items:flex-start;margin:16px 0 0;font-size:var(--text-caption);color:var(--muted);line-height:1.45}.rs-never b{color:var(--text);font-weight:600}.rs-ch{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;width:100%;padding:10px 0;text-align:left;cursor:pointer;background:none;border:0;border-top:1px solid var(--border);font:inherit;color:inherit}.rs-ch:first-child{border-top:0}.rs-ch:disabled{cursor:default;opacity:.55}.rs-ch b{display:block;font-weight:600}.rs-ch .d{display:block;color:var(--muted);font-size:var(--text-caption)}.rs-radio{width:18px;height:18px;border-radius:var(--radius-full);border:1.5px solid var(--border-strong);margin-top:1px}.rs-ch[aria-checked=true] .rs-radio{border:5px solid var(--primary)}.rs-tset{margin-top:2px}.rs-ticks{list-style:none;margin:0;padding:0}.rs-ticks li{padding:6px 0}.rs-ticks label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;cursor:pointer}.rs-ticks input{margin-top:3px}.rs-left{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start;padding:9px 0;border-top:1px solid var(--border);font-size:var(--text-caption);color:var(--muted)}.rs-left b{color:var(--text);font-weight:600;font-family:var(--font-mono);font-size:var(--text-micro)}.rs-left .pa-stamp{margin-top:4px}.rs-asked{display:block;margin-top:2px;font-size:var(--text-caption);color:var(--muted)}.rs-tune{display:flex;align-items:center;gap:2px 6px;flex-wrap:wrap;margin-top:12px}.rs-done{display:inline-flex;align-items:center;gap:6px;min-height:38px;font-size:var(--text-caption);color:var(--success-text)}.rs-refused{margin:10px 0 0;font-size:var(--text-caption);color:var(--danger-text)}.rs-lines{display:grid;margin-top:4px}.rs-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;border-top:1px solid var(--border)}.rs-line:first-child{border-top:0}.rs-line .t{font-weight:600}.rs-line .d{grid-column:1;color:var(--muted);font-size:var(--text-caption)}.rs-line .n{grid-column:2;grid-row:1 / span 2;align-self:center;font-family:var(--font-mono);font-size:var(--text-caption)}.rs-words-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rs-words-list span{font-family:var(--font-mono);font-size:var(--text-micro);border:1px solid var(--border);border-radius:var(--radius-full);padding:2px 9px;background:var(--panel)}.rs-plainlist{margin:6px 0 0;padding-left:18px}.rs-plainlist li{margin:4px 0;line-height:1.5}.rs-plainlist code{font-family:var(--font-mono);font-size:var(--text-caption)}.rs-tellmore{display:grid;gap:8px;margin-top:10px;max-width:520px}.rs-parts{display:grid;gap:12px;margin-top:12px}.rs-part{border-top:1px solid var(--border);padding-top:10px}.rs-part h4,.rs-parth{margin:0;font-size:var(--text-body);font-weight:650;color:var(--text)}.rs-parth{margin-top:12px}.rs-moved{display:block;margin-top:6px}.rw-lead{margin-top:8px;border-top:2px solid var(--text);padding-top:9px}.rw-lead .when{display:flex;justify-content:space-between;gap:2px 12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.rw-lead h2{font-family:var(--font-display);font-size:var(--text-title);font-weight:600;letter-spacing:-.012em;line-height:1.2;margin:12px 0 0;text-wrap:balance;max-width:30ch}.rw-items{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.rw-items li{padding:11px 0;border-top:1px solid var(--border);min-width:0}.rw-items .tp{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--text-caption);color:var(--muted);font-weight:600}.rw-items p{margin:4px 0 0;font-size:var(--text-reading);line-height:1.5;max-width:62ch}.rw-items li.same p{font-size:var(--text-body);color:var(--muted)}@media(min-width:900px){.rw-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}}@media(max-width:560px){.rs-lens .lh .pa-inl{min-width:44px;justify-content:flex-end}}.rs-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 8px;border-radius:var(--radius-full);font-size:var(--text-micro);font-weight:600;line-height:1.3;white-space:nowrap;background:var(--bg-sunken);color:var(--muted)}.rs-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9;flex:none}.rs-chip.new{background:var(--success-tint);color:var(--success-text)}.rs-chip.short{background:var(--warning-tint);color:var(--warning-text)}.rs-chip.clash,.rs-chip.failed{background:var(--danger-tint);color:var(--danger-text)}.rs-chip.waiting{background:var(--info-tint);color:var(--info-text)}.rs-chip.plain:before{display:none}.rs-src{display:inline-flex;align-items:center;gap:5px;margin:0 0 0 5px;padding:1px 7px;border-radius:7px;background:var(--panel-2);border:1px solid var(--border);font-size:var(--text-micro);line-height:1.5;color:var(--muted);text-decoration:none;vertical-align:1px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}a.rs-src:hover{border-color:var(--border-strong);color:var(--text)}.rs-src i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--border-strong)}.rs-src i.a{background:var(--success)}.rs-src i.b{background:var(--info)}.rs-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-1);margin:0 0 14px;min-width:0}.rs-card-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px 0}.rs-card-h h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-reading);margin:0;min-width:0}.rs-card-h .aside{margin-left:auto;font-size:var(--text-caption);color:var(--muted);display:inline-flex;gap:6px;align-items:center}.rs-card-b{padding:12px 16px 14px}.rs-topicname{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;text-align:left;color:var(--text);font-family:var(--font-display);font-weight:600;font-size:var(--text-reading);line-height:1.3}.rs-topicname:hover{text-decoration:underline;text-underline-offset:3px}.rs-topicrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rs-item+.rs-item{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.rs-headline{font-size:var(--text-reading);font-weight:600;margin:0 0 6px;line-height:1.45}.rs-hero-h{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);line-height:1.25;margin:8px 0 6px;max-width:46ch;letter-spacing:-.005em}.rs-hero-h .v2-gradtext{display:inline}.rs-hero-p{margin:0;color:var(--muted);font-size:var(--text-body)}.rs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0}.rs-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.rs-lines{list-style:none;margin:0;padding:0}.rs-lines li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--border)}.rs-lines li:first-child{border-top:0;padding-top:2px}.rs-lines .d{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);padding-top:2px}.rs-lines .t{font-size:var(--text-body);line-height:1.5;min-width:0}.rs-meaning{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:var(--grad-soft);border:1px solid var(--border);font-size:var(--text-body)}.rs-meaning b{display:block;margin-bottom:5px;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.rs-since{margin:0 0 8px;font-size:var(--text-caption);color:var(--muted)}.rs-since b{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-right:6px}.rs-clash{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--danger-tint);font-size:var(--text-body)}.rs-clash .h{display:block;color:var(--danger-text);font-size:var(--text-caption);margin-bottom:4px}.rs-clash p{margin:4px 0 0;display:grid;grid-template-columns:150px minmax(0,1fr);gap:0 10px}.rs-clash .side{padding-top:2px;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.rs-note{font-size:var(--text-caption);color:var(--muted);margin:10px 0 0}.rs-note.warn{color:var(--warning-text);margin:0 0 8px}.rs-rows{list-style:none;margin:0;padding:0}.rs-rows li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border);font-size:var(--text-body)}.rs-rows li.top{align-items:flex-start}.rs-rows li:first-child{border-top:0;padding-top:2px}.rs-rows .grow{flex:1;min-width:0;text-align:left}.rs-rows button.grow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;color:var(--text);font:inherit}.rs-rows .grow small{display:block;color:var(--muted);font-size:var(--text-caption);margin-top:1px;line-height:1.45}.rs-acts{display:flex;gap:6px;margin-top:8px}.rs-filters{display:flex;gap:6px;margin:0 0 12px;flex-wrap:wrap}.rs-filters button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--text-caption);padding:5px 11px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;min-height:32px}.rs-filters button.on{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.rs-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--border)}.rs-timeline li{position:relative;padding:0 0 10px 10px;font-size:var(--text-body)}.rs-timeline li:before{content:"";position:absolute;left:-20px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--panel);border:2px solid var(--border-strong)}.rs-timeline li.clash:before{border-color:var(--danger);background:var(--danger-tint)}.rs-timeline .when{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.rs-timeline small{display:block;color:var(--muted);font-size:var(--text-caption)}.rs-kv{display:grid;grid-template-columns:118px minmax(0,1fr);gap:7px 12px;margin:0;font-size:var(--text-body)}.rs-kv dt{color:var(--muted)}.rs-kv dd{margin:0;min-width:0}.rs-words{display:inline-block;padding:2px 9px;border-radius:var(--radius-full);background:var(--trust-tint);color:var(--trust-text);font-size:var(--text-caption);font-weight:600}.rs-h4{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px}.rs-topichead{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}@media(max-width:900px){.rs-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:560px){.rs-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rs-lines li{grid-template-columns:70px minmax(0,1fr);gap:8px}.rs-card-b{padding:8px 14px 12px}.rs-card-h{padding:12px 14px 0}.rs-hero-h{font-size:var(--text-panel)}.rs-clash p{grid-template-columns:minmax(0,1fr)}.rs-kv{grid-template-columns:minmax(0,1fr);gap:2px}.rs-kv dd{margin-bottom:8px}.rs-filters button{min-height:44px}.rs-card-h .aside{margin-left:0}}.rs-more{margin-top:12px;font-size:var(--text-caption);color:var(--muted)}.rs-more summary{cursor:pointer}.rs-lens .rs-links .pa-txt{min-width:44px;min-height:44px}.rs-finding,.rs-findings{min-width:0}.rs-open .rs-card-h{align-items:flex-start}.rs-tablecard{overflow:hidden;margin-top:12px}.rs-tablecard .rs-card-b{padding:0}.rs-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-body)}.rs-table th{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:left;padding:11px 12px;border-bottom:1px solid var(--border);background:var(--panel-2)}.rs-table td{padding:12px;border-bottom:1px solid var(--border);vertical-align:top}.rs-table tbody tr{cursor:pointer}.rs-table tbody tr:hover td{background:var(--primary-tint)}.rs-table tr:last-child td{border-bottom:0}.rs-table td .q{color:var(--muted);font-size:var(--text-caption);margin-top:2px;max-width:46ch}.rs-table .small{font-size:var(--text-caption);color:var(--muted)}.rs-table .num{font-family:var(--font-mono);font-size:var(--text-caption);white-space:nowrap}.rs-table .r{text-align:right}.rs-phonelist{display:none;padding:4px 14px}.rs-suggrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rs-sugcard{display:flex;flex-direction:column;gap:3px;min-width:0}.rs-sugcard small,.rs-sugcard .q{font-size:var(--text-caption);color:var(--muted)}.rs-marketgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;align-items:start}@media(max-width:900px){.rs-suggrid,.rs-marketgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.rs-table{display:none}.rs-phonelist{display:block}}.rs-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 12px}.rs-fact{border:1px solid var(--border);border-radius:12px;padding:8px 10px;min-width:0;display:flex;flex-direction:column;gap:2px}.rs-fact b{font-family:var(--font-display);font-weight:600;font-size:var(--text-panel);line-height:1.15}.rs-fact>span{font-size:var(--text-caption);color:var(--muted)}a.rs-fact{color:var(--text);text-decoration:none}a.rs-fact:hover{border-color:var(--border-strong)}.rs-fact small{display:flex;align-items:center;gap:5px;font-size:var(--text-micro);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-fact small i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--border-strong)}.rs-fact small i.a{background:var(--success)}.rs-fact small i.b{background:var(--info)}.rs-dates .day{width:54px;flex:none;text-align:center;border-radius:10px;background:var(--panel-2);padding:5px 0}.rs-dates .day b{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--text-reading);line-height:1}.rs-dates .day span{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;color:var(--muted)}.guide{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);padding:14px 16px;margin:0 0 16px}.guide-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;margin-bottom:12px}.guide-said{font-size:var(--text-body);color:var(--muted)}.guide-reopen{font-size:var(--text-caption);border:0;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:2px 0}.guide-reopen:hover{color:var(--text)}.guide-count{font-size:var(--text-caption);color:var(--muted)}.guide-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.guide-step{display:flex;align-items:flex-start;gap:10px}.guide-tick{width:18px;height:18px;flex:0 0 18px;margin-top:2px;border:1px solid var(--border);border-radius:var(--radius-full);display:grid;place-items:center;font-size:var(--text-micro);color:var(--muted)}.guide-step.is-done .guide-tick{border-color:transparent;background:var(--primary);color:var(--primary-fg)}.guide-words{display:flex;flex-direction:column;gap:1px;min-width:0}.guide-words b{font-size:var(--text-body);font-weight:600}.guide-step.is-done .guide-words b{color:var(--muted);font-weight:500}.guide-why{font-size:var(--text-caption);color:var(--muted);line-height:1.5}.guide-go{margin-left:auto;flex:0 0 auto;font-size:var(--text-caption);border:1px solid var(--border);border-radius:var(--radius-ctl);background:transparent;color:var(--text);padding:3px 12px;cursor:pointer}.guide-go:hover{background:var(--bg-sunken)}.guide-go:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.greet .askback{margin-top:10px}.greet .askoffer{opacity:.8;padding:4px 12px;color:var(--muted);border-color:var(--border-strong)}.greet .askoffer:hover{opacity:1;color:var(--text)}.answersblock{margin-bottom:28px}.answershead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;font-size:var(--text-caption);color:var(--muted)}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px}.tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;font:inherit;color:inherit;display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px 10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);transition:border-color var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}.tile:hover{border-color:var(--border-strong)}.tile.open{border-color:var(--text);box-shadow:var(--shadow-1)}.tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tilen{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text)}.tile.unread .tilen{color:var(--muted)}.tilelabel{font-size:var(--text-caption);color:var(--muted);line-height:1.3}.tilesub{font-size:var(--text-micro);color:var(--muted);line-height:1.4}.tilesub.late{color:var(--warning-text);font-weight:600}.tilelist{max-width:720px;margin:10px 0 0}.tilelist .reglist{margin-top:0}.tilelist .regline .due{display:inline-block;margin-top:2px;font-size:var(--text-caption)}.tilelist .regacts{gap:16px}.tilelist .regacts button{opacity:.7}.quietline{max-width:720px;margin:10px 0 0;font-size:var(--text-caption);color:var(--muted);line-height:1.5}.asideline{max-width:720px;margin-top:10px}.quietlink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:2px 0;cursor:pointer;font:inherit;font-size:var(--text-caption);color:var(--muted);text-align:left}.quietlink u{text-decoration-color:var(--border-strong);text-underline-offset:3px}.quietlink:hover,.quietlink:hover u{color:var(--text)}.asideline .reglist{margin-top:6px}.asideline .asiderow .who{font-size:var(--text-caption);color:var(--muted);overflow-wrap:anywhere}.asideline .tellbtn{font-size:var(--text-caption)}.needshead{margin:0;font-size:var(--text-caption);font-weight:600;color:var(--muted)}.actcol .notices{max-width:720px}.actcol .nfold{font-size:var(--text-caption)}.daycard.dayquiet{background:none;border:0;border-radius:0;padding:0}.dayquiet .dayhead{margin-bottom:8px;align-items:center}.dayquiet .daypick{margin-left:-7px}.daycard.dayquiet .daypick button{font-family:var(--font-body);font-size:var(--text-body);letter-spacing:0;padding:3px 9px;font-weight:500}.daycard.dayquiet .daypick button.on{font-weight:600}.dayquiet .daynote{text-align:right}@media(max-width:900px){.dayquiet{margin-top:28px;padding-top:18px!important;border-top:1px solid var(--border)!important}}@media(max-width:560px){.tiles{gap:8px}.tile{padding:10px 10px 8px}.tilen{font-size:var(--text-heading)}}.morning{max-width:720px;margin:22px 0 6px;display:grid;gap:14px}.morningcover{margin:0;font-family:var(--font-display);font-weight:450;font-size:var(--text-reading);line-height:1.55;color:var(--text)}.morningby,.morningtold{margin:-8px 0 0;font-size:var(--text-caption);color:var(--muted);line-height:1.5}.morningtold{margin:0}.morningquiet{margin-top:18px}.morningsec{display:grid;gap:8px}.morningh{margin:4px 0 0;font-size:var(--text-micro);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.morninglist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.morningcard{display:grid;gap:6px;min-width:0;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card)}.morninggroup{margin:0;font-size:var(--text-caption);font-weight:600;color:var(--muted)}.morningtext{margin:0;font-size:var(--text-body);line-height:1.55;color:var(--text);overflow-wrap:anywhere}.morningwhy{margin:0;font-size:var(--text-caption);line-height:1.45;color:var(--muted)}.morningacts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.morningacts .nyes,.morningacts .nlater{font-size:var(--text-caption);padding:5px 12px}.morningaway{display:inline-flex;flex-wrap:wrap;gap:0;margin-left:auto}.morningaway .nlater{padding:5px 8px}.morninguntil{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.morninguntilword{font-size:var(--text-caption);color:var(--muted)}.morninguntil input{font:inherit;font-size:var(--text-body);color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-ctl);padding:4px 8px}.rc-screen{position:fixed;z-index:70;right:var(--space-4);bottom:var(--space-4);width:390px;max-height:min(720px,calc(100vh - 2 * var(--space-4)));display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.rc-head{padding:14px 16px 12px;background:var(--panel);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.rc-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.rc-state{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--text-caption);font-weight:600;color:var(--muted)}.rc-state.live{color:var(--danger-text)}.rc-dot{width:10px;height:10px;border-radius:var(--radius-full);background:currentColor}.rc-state.live .rc-dot{animation:rc-beat 1.6s var(--ease) infinite}@keyframes rc-beat{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.rc-state.live .rc-dot{animation:none}}.rc-clock{font-family:var(--font-mono);font-size:var(--text-figure);font-weight:500;font-variant-numeric:tabular-nums}.rc-close{min-height:36px;padding:0 12px;border-radius:var(--radius-ctl);border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-caption);font-weight:600}.rc-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-panel);line-height:1.2;overflow-wrap:anywhere}.rc-sub{font-size:var(--text-caption);color:var(--muted)}.rc-told{margin:12px 16px 0;padding:10px 12px;border-radius:10px;flex:0 0 auto;background:var(--success-tint);color:var(--success-text);font-size:var(--text-caption);line-height:1.4}.rc-body{flex:1 1 auto;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.rc-kick{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;color:var(--muted)}.rc-quiet{margin:0;font-size:var(--text-body);line-height:1.45;color:var(--muted)}.rc-said{margin:0;font-size:var(--text-body);line-height:1.45;color:var(--warning-text)}.rc-marks{display:flex;flex-wrap:wrap;gap:6px}.rc-mark{font-size:var(--text-caption);font-weight:600;padding:4px 10px;border-radius:var(--radius-full);background:var(--panel-2);color:var(--text)}.rc-note{display:flex;flex-direction:column;gap:8px}.rc-note textarea{min-height:88px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-body);resize:vertical}.rc-row{display:flex;gap:10px;justify-content:flex-end}.rc-foot{flex:0 0 auto;padding:14px 16px 18px;display:flex;flex-direction:column;gap:12px;background:var(--panel);border-top:1px solid var(--border)}.rc-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rc-act{min-height:52px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-body);font-weight:600}.rc-act.wide{align-self:flex-start;min-height:44px}.rc-act:disabled{opacity:.55}.rc-go{min-height:56px;border-radius:14px;border:0;background:var(--text);color:var(--panel);font:inherit;font-weight:700;font-size:var(--text-heading)}.rc-small{font-size:var(--text-micro);color:var(--muted);text-align:center;line-height:1.4}@media(max-width:560px){.rc-screen{top:0;right:0;bottom:0;left:0;width:auto;max-height:none;border:0;border-radius:0;box-shadow:none;padding-bottom:env(safe-area-inset-bottom)}.rc-foot{padding-bottom:26px}}.bs-strip{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin:var(--space-4) 0 var(--space-2);padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);text-align:left;font:inherit}.bs-strip.written{flex-direction:row;align-items:center;gap:var(--space-3);background:var(--deep);border-color:transparent;color:var(--deep-fg);cursor:pointer}.bs-words{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.bs-label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bs-strip.written .bs-label{color:var(--deep-dim)}.bs-strip.written .bs-read{color:var(--deep-fg);text-decoration:underline;text-underline-offset:3px}.bs-strip.not_written .bs-label{color:var(--danger)}.bs-headline{font-family:var(--font-letter);font-size:var(--text-heading);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bs-read{font-weight:700;font-size:var(--text-body);flex:none}.bs-said{margin:0;font-size:var(--text-body);line-height:1.45}.bs-told{margin:0;font-size:var(--text-caption);color:var(--muted)}.bs-strip .bs-now{align-self:flex-start}.bs-bar{display:block;height:4px;border-radius:2px;background:var(--panel-2);overflow:hidden}.bs-bar-on{display:block;height:4px;background:var(--warning);border-radius:2px;transition:width var(--t-panel) var(--ease)}.bs-dayhead{display:flex;align-items:baseline;justify-content:space-between;margin:var(--space-3) 0 var(--space-2)}.bs-dayhead h1{margin:0;font-family:var(--font-display);font-size:var(--text-title);font-weight:600}.br-page{min-height:100%;background:var(--panel)}.br-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:64px;padding:0 var(--space-4);background:color-mix(in srgb,var(--panel) 94%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.br-label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.br-myday{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-fg);font:inherit;font-weight:700;font-size:var(--text-body);cursor:pointer}.br-myday svg{flex:none}.br-letter{display:grid;grid-template-columns:minmax(0,1fr);max-width:920px;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-6)}.br-letter>*,.br-block{grid-column:1}.br-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-caption)}.br-meta .ra{flex-basis:100%}.br-block{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.br-head{margin-top:var(--space-4)}.br-headline{margin:0;font-family:var(--font-letter);font-size:var(--text-letterhead);font-weight:600;line-height:1.2;color:var(--text)}.br-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.br-link{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--panel-2);color:var(--text);font-size:var(--text-caption);text-decoration:none}.br-link:hover{background:var(--primary-tint)}.br-part{margin-top:var(--space-5);scroll-margin-top:80px}.br-h{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--warning)}.br-p{margin:0;font-family:var(--font-letter);font-size:var(--text-letter);line-height:1.6;color:var(--text)}.br-block+.br-block{margin-top:var(--space-3)}.br-p sup,.br-headline sup{line-height:0;vertical-align:super}.br-mark{margin-left:1px;padding:0 1px;color:var(--warning);text-decoration:none;font-family:var(--font-body);font-size:var(--text-micro);font-weight:600;cursor:pointer}.br-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.br-note{display:flex;gap:var(--space-2);align-items:baseline;width:100%;padding:var(--space-1) 0;border:0;background:none;color:var(--muted);font:inherit;font-size:var(--text-caption);line-height:1.4;text-align:left;cursor:pointer}.br-note:hover .br-note-what{color:var(--text);text-decoration:underline}.br-note-n{flex:none;min-width:1.4em;color:var(--warning);font-weight:600}.br-note-what{min-width:0;overflow-wrap:anywhere}.br-free{margin:0 0 var(--space-3)}.br-free-bar{position:relative;height:10px;border-radius:5px;background:var(--success-tint);overflow:hidden}.br-free-taken{position:absolute;top:0;bottom:0;background:var(--primary);opacity:.75}.br-free-taken.block{opacity:.35}.br-free-ends{display:flex;justify-content:space-between;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-micro);font-family:var(--font-mono)}.br-end{margin:var(--space-6) 0 0}.br-how{margin-top:var(--space-5);border-top:1px solid var(--border);padding-top:var(--space-3);color:var(--muted);font-size:var(--text-caption)}.br-how summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--text)}.br-how-body{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-3)}.br-how-body .pa-coverage{margin:0}@media(min-width:900px){.br-letter{grid-template-columns:minmax(0,640px) 220px;column-gap:var(--space-6);justify-content:center}.br-letter>*{grid-column:1}.br-letter>.br-block,.br-letter>.br-part,.br-letter>.br-head{grid-column:1 / -1}.br-block{grid-template-columns:minmax(0,640px) 220px;column-gap:var(--space-6);align-items:start}.br-block>.br-notes{grid-column:2;padding-top:var(--space-1);border-left:1px solid var(--border);padding-left:var(--space-3)}.br-part{display:grid;grid-template-columns:minmax(0,640px) 220px;column-gap:var(--space-6)}.br-part>*{grid-column:1 / -1}.br-part>.br-h,.br-part>.br-free{grid-column:1}}@media(max-width:560px){.pa-app[data-view=brief] .pa-ptop{display:none}.br-letter{padding:var(--space-5) var(--space-4) var(--space-6)}.br-link{min-height:44px}.br-note{min-height:44px;align-items:center}.br-notes{border-left:2px solid var(--border);padding-left:var(--space-3)}}.ra-listen{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--panel);color:var(--text);font:inherit;font-weight:600;font-size:var(--text-body);cursor:pointer}.ra{display:grid;gap:var(--space-2);width:100%;max-width:560px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);color:var(--text);font-size:var(--text-body)}.ra-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ra-btn{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-fg);cursor:pointer}.ra-bar{flex:1 1 auto;min-width:0;height:44px;accent-color:var(--primary)}.ra-time{flex:none;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted)}.ra-acts{flex-wrap:wrap}.ra-said{flex:1 1 12rem;min-width:0;color:var(--muted);font-size:var(--text-caption)}.ra-speed,.ra-talk{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:transparent;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.ra-speed{min-width:64px;justify-content:center;font-family:var(--font-mono)}@media(max-width:560px){.ra{padding:var(--space-2)}.ra-said{flex-basis:100%}}.pa-app{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--bg);color:var(--text)}.pa-rail{display:none}@media(min-width:900px){.phone-only{display:none}}.pa-main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.pa-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.pa-scroll>*{flex:none}.pa-view{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));flex:1 0 auto}.pa-ptop{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 0}.pa-brand{display:flex;align-items:center;gap:9px;min-width:0;font-family:var(--font-display);font-weight:650;font-size:var(--text-heading);letter-spacing:-.01em}.pa-ptitle{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);letter-spacing:-.01em}.pa-me{width:34px;height:34px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--panel);display:grid;place-items:center;flex:none;cursor:pointer;color:var(--text);font-family:var(--font-display);font-weight:650;font-size:var(--text-micro)}.pa-iconbtn{width:36px;height:36px;border-radius:var(--radius-full);display:grid;place-items:center;color:var(--muted);border:1px solid var(--border);background:var(--panel);cursor:pointer;flex:none;padding:0}.pa-iconbtn:hover{color:var(--text)}.pa-iconbtn.sm{width:30px;height:30px}.pa-banner{flex:none;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;background:var(--warning-tint);border-bottom:1px solid color-mix(in srgb,var(--warning) 35%,transparent);font-size:var(--text-caption)}.pa-banner .bw{flex:1;min-width:200px}.pa-banner b{display:block;font-size:var(--text-body)}.pa-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 4px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pa-tab{background:none;border:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-height:52px;padding:4px 0 2px;font-size:var(--text-micro);color:var(--muted);cursor:pointer;font-family:inherit}.pa-tab[aria-current=page]{color:var(--text);font-weight:650}.pa-tab .disc{width:46px;height:46px;margin-top:-16px;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-fg);display:grid;place-items:center;box-shadow:var(--shadow-2)}.pa-tab.ask{color:var(--text);font-weight:600}.pa-tab.ask{justify-content:center;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.pa-tabmore{position:relative;display:grid}.pa-tabmore .pa-tab[aria-expanded=true]{color:var(--text)}.pa-menu.pa-moremenu{display:block;list-style:none;margin:0;z-index:60;top:auto;left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom,0px));padding:8px;border-radius:var(--radius-card);max-height:calc(100dvh - 140px);transform:none;visibility:visible;opacity:1}.pa-moremenu li{display:block}.pa-moremenu .pa-menu-item{width:100%;min-height:48px}.pa-morescrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:var(--scrim, rgb(0 0 0 / .28))}.pa-tabmore .pa-menu-item[aria-current=page]{font-weight:650}.pa-tabmore .pa-menu-item .count{margin-left:auto;padding-left:12px;color:var(--muted);font-variant-numeric:tabular-nums}.pa-askbar{display:none;position:sticky;bottom:0;z-index:3;padding:18px 48px 16px;background:linear-gradient(to bottom,transparent,var(--bg) 38%)}.pa-ask{max-width:720px;margin:0 auto;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 6px 0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-2)}.pa-ask .sp{color:var(--muted);flex:none}.pa-ask input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:var(--text-heading);padding:12px 0}.pa-ask input::placeholder{color:var(--muted)}.pa-ask input:focus{outline:none}.pa-ask .kbd{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:1px 6px;flex:none}.pa-ask .go{width:38px;height:38px;border-radius:var(--radius-ctl);border:0;background:var(--primary);color:var(--primary-fg);display:grid;place-items:center;cursor:pointer;flex:none}.pa-ask .ctx{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);color:var(--text);font-weight:600;background:var(--panel-2);border-radius:var(--radius-full);padding:2px 10px}.pa-ask.plain{box-shadow:none}.pa-rail .pa-brand{padding:4px 8px 2px}.pa-rail .boxname{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);padding:0 8px 14px 39px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-ri{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-ctl);background:none;color:var(--muted);font:inherit;font-size:var(--text-body);cursor:pointer;text-align:left}.pa-ri:hover{background:var(--panel-2);color:var(--text)}.pa-ri[aria-current=page]{background:var(--panel);color:var(--text);font-weight:600;box-shadow:var(--shadow-1)}.pa-ri .kbd{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:0 5px;font-weight:400}.pa-rail .pa-ri{scroll-margin-bottom:84px}.pa-ri .pa-rcount{margin-left:auto;min-width:20px;padding:0 6px;border-radius:10px;background:var(--primary);color:var(--primary-fg);font-size:var(--text-micro);font-weight:600;text-align:center;line-height:18px;font-variant-numeric:tabular-nums}.pa-ri.sub{min-height:30px;padding-left:40px;font-size:var(--text-caption)}.pa-ri.sub[aria-current=page]{box-shadow:none;background:var(--primary-tint)}.pa-rail .rule{height:1px;background:var(--border);margin:8px 6px}.pa-rail .grow{flex:1}.pa-acct{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:10px;border:1px solid transparent;border-radius:var(--radius-card);background:none;text-align:left;cursor:pointer;font:inherit;color:var(--text)}.pa-acct:hover{background:var(--panel);border-color:var(--border)}.pa-acct .pa-me{width:32px;height:32px}.pa-acct b{display:block;font-weight:600;font-size:var(--text-body);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-statusline{display:flex;align-items:flex-start;gap:7px;font-size:var(--text-micro);color:var(--muted);line-height:1.35;min-width:0}.pa-statusline span:last-child{min-width:0;overflow-wrap:anywhere}.pa-statusline .pa-sdot{margin-top:.4em}.pa-rail>.pa-acct{position:sticky;bottom:0;flex:none;background:color-mix(in srgb,var(--bg-sunken) 55%,var(--bg))}.pa-rail>.pa-acct:not(:hover){box-shadow:0 12px color-mix(in srgb,var(--bg-sunken) 55%,var(--bg)),0 -1px 0 0 var(--border)}.pa-rail>.pa-acct:hover{background:var(--panel)}.pa-sdot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--route-local);flex:none}.pa-sdot.warn{background:var(--warning)}.pa-sdot.bad{background:var(--danger)}@media(min-width:900px){.pa-app{grid-template-columns:232px minmax(0,1fr) auto}.pa-rail{display:flex;flex-direction:column;gap:2px;padding:calc(16px + env(safe-area-inset-top,0px)) 12px 12px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-sunken) 55%,var(--bg));min-height:0;overflow-y:auto}.pa-tabbar,.pa-ptop{display:none}.pa-askbar{display:block}.pa-main.asking .pa-askbar{display:none}.pa-view{padding-bottom:12px}}.pa-paper{padding:6px 16px 0;max-width:1200px;margin:0 auto;width:100%}.pa-setupline{display:flex;align-items:center;gap:10px;margin:8px 0 4px;padding:8px 8px 8px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);font-size:var(--text-caption)}.pa-setupline .w{flex:1;min-width:0}.pa-setupline .w b{display:block;color:var(--text);font-size:var(--text-body)}.pa-setupline .w span{color:var(--warning-text)}.pa-striph{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.pa-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:6px;max-width:640px}.pa-dcell{background:none;border:1px solid transparent;border-radius:var(--radius-ctl);padding:6px 0 7px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;color:var(--muted);min-width:0;font:inherit}.pa-dcell:hover{background:var(--panel-2)}.pa-dcell .l{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.03em;text-transform:uppercase}.pa-dcell .n{font-family:var(--font-display);font-size:var(--text-heading);font-weight:600;color:var(--text);line-height:1.2;font-variant-numeric:tabular-nums}.pa-dcell .dots{display:flex;gap:3px;height:4px}.pa-dcell .dots i{width:4px;height:4px;border-radius:var(--radius-full);background:var(--border-strong)}.pa-dcell .dots i.c{background:var(--warning)}.pa-dcell.we .n{color:var(--muted);font-weight:500}.pa-dcell[aria-pressed=true]{background:var(--panel);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-1)}.pa-dcell[aria-pressed=true] .dots i:not(.c){background:var(--text)}.pa-dateline{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding:7px 0;border-top:2px solid var(--text);border-bottom:1px solid var(--border-strong);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.pa-dateline b{color:var(--text);font-weight:600}.pa-lead{padding:20px 0 6px}.pa-lead h1{font-family:var(--font-display);font-size:var(--text-hero);font-weight:600;letter-spacing:-.022em;line-height:1.12;margin:0;text-wrap:balance;max-width:24ch}.pa-lead.small h1{font-size:var(--text-title);line-height:1.2}.pa-standfirst{font-size:var(--text-reading);line-height:1.62;margin:14px 0 0;max-width:64ch}.pa-inl,.pa-standfirst a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;background:none;border:0;padding:0;font:inherit}.pa-pn{color:inherit;font:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--border-strong) 70%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.pa-pn:hover{text-decoration-color:var(--text)}.pa-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;font-size:var(--text-caption);color:var(--muted)}.pa-coverage .dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--route-local);display:inline-block;margin-right:7px;vertical-align:1px}.pa-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;margin-top:26px}.pa-cols>section{min-width:0}.pa-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:2px solid var(--text);padding-top:9px}.pa-sec-h h2{font-family:var(--font-display);font-size:var(--text-heading);font-weight:600;letter-spacing:-.005em;margin:0}.pa-sec-h .aside{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);display:inline-flex;gap:8px;align-items:baseline}.pa-sec-h .aside .pa-inl{font-family:var(--font-body);font-size:var(--text-caption);color:var(--muted)}.pa-now{display:flex;align-items:center;gap:10px;margin:12px 0 2px;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--warning-text)}.pa-now:after{content:"";flex:1;height:1px;background:var(--warning);opacity:.6}.pa-row{width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--border);cursor:pointer;font:inherit;color:var(--text);display:grid;grid-template-columns:50px minmax(0,1fr) 14px;gap:12px;align-items:start;padding:12px 0;border-radius:0;transition:background var(--t-micro) var(--ease)}.pa-row:hover{background:color-mix(in srgb,var(--panel) 70%,transparent)}.pa-now+.pa-row,.pa-rows>.pa-row:first-child{border-top:0}.pa-row .tm{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted);padding-top:1px}.pa-row .t{font-weight:600;font-size:var(--text-body);display:block}.pa-row .w{color:var(--muted);font-size:var(--text-caption);display:block;margin-top:2px;line-height:1.45}.pa-row .w b{color:var(--text);font-weight:600}.pa-row .chev{color:var(--muted);margin-top:3px}.pa-row.big .t{font-size:var(--text-heading)}.pa-row.block .t{font-weight:400;color:var(--muted)}.pa-row.past{opacity:.6}.pa-bchip{display:inline-flex;align-items:center;margin-top:5px;font-family:var(--badge-font);font-size:var(--text-micro);color:var(--muted);font-weight:var(--badge-weight);line-height:var(--badge-line);padding:var(--badge-pad-y) var(--badge-pad-x);border:1px solid var(--border);border-radius:var(--radius-full);white-space:nowrap}.pa-bchip.ready{color:var(--route-local-text);border-color:color-mix(in srgb,var(--route-local) 40%,transparent)}.pa-free{display:grid;grid-template-columns:50px 1fr;gap:12px;padding:11px 0 2px;border-top:1px dashed var(--border-strong);color:var(--muted);font-size:var(--text-caption)}.pa-free .tm{font-family:var(--font-mono)}.pa-allday{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:10px 0 2px;font-size:var(--text-caption);color:var(--muted)}.pa-allday .l{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em}.pa-week{margin-top:4px}.pa-wday{display:grid;grid-template-columns:58px minmax(0,1fr);gap:4px;border-top:1px solid var(--border)}.pa-wday:first-child{border-top:0}.pa-wday .d{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text);padding-top:11px;font-weight:600}.pa-wday .d small{display:block;color:var(--muted);font-weight:400;font-size:var(--text-micro)}.pa-looksdone{margin:6px 0 0;font-size:var(--text-caption);color:var(--muted)}.pa-private{margin:6px 0 0;font-size:var(--text-caption);color:var(--text);font-weight:600}.pa-then{margin:6px 0 0;font-size:var(--text-caption);color:var(--muted)}.pa-dealt{margin-top:18px;border-top:1px solid var(--border)}.pa-dealt-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;width:100%;display:flex;align-items:center;gap:10px;padding:12px 0;font:inherit;font-size:var(--text-body);font-weight:600;color:var(--text);cursor:pointer;text-align:left}.pa-dealt-head .pa-quiet{font-weight:400;margin-left:auto}.pa-dealt-head[aria-expanded=true] svg{transform:rotate(180deg)}.pa-dealt-list{list-style:none;margin:0;padding:0}.pa-dealt-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 0;border-top:1px solid var(--border)}.pa-dealt-list .t{font-size:var(--text-body);overflow-wrap:anywhere}.pa-dealt-list .w{grid-column:1;font-size:var(--text-caption);color:var(--muted);overflow-wrap:anywhere}.pa-dealt-list li>.pa-inl{grid-column:2;grid-row:1 / span 2;align-self:center}.pa-wday .pa-row{grid-template-columns:44px minmax(0,1fr) 14px;gap:8px;padding:10px 0}.pa-wday .pa-row:first-child{border-top:0}.pa-wday .pa-row .t{font-weight:500}.pa-wday .none{color:var(--muted);font-size:var(--text-caption);padding:11px 0}.pa-needs{margin-top:2px}.pa-need{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:16px 0;border-top:1px solid var(--border)}.pa-needs>.pa-need:first-child{border-top:0}.pa-need .rank{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted);padding-top:2px}.pa-need h3{margin:0;font-size:var(--text-heading);font-weight:600;line-height:1.38;letter-spacing:-.003em}.pa-need .when{display:inline-flex;margin-bottom:5px}.pa-need .why{margin:4px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.5}.pa-need .group{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.pa-src{background:none;border:0;padding:0;font:inherit;font-size:var(--text-caption);color:var(--muted);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.pa-src:hover{color:var(--text)}.pa-src:disabled{cursor:default;text-decoration:none}.pa-src.ask:before{content:"✦ ";display:inline-block;margin-right:2px;text-decoration:none}.pa-reglink{background:none;border:1px solid var(--border);border-radius:4px;padding:0 6px;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);cursor:pointer;white-space:nowrap;vertical-align:1px}.pa-reglink:hover{color:var(--text);border-color:var(--border-strong)}.pa-acts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:11px}.pa-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 14px;border-radius:var(--radius-ctl);font:inherit;font-size:var(--text-body);font-weight:600;border:1px solid transparent;cursor:pointer;transition:background var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease);text-decoration:none;white-space:nowrap;color:var(--text)}.pa-btn{background:var(--panel);border-color:var(--border-strong);justify-self:start;align-self:center}.pa-btn:not(:disabled):hover{border-color:var(--text)}.pa-btn.primary{background:var(--primary);color:var(--primary-fg);border-color:transparent}.pa-btn.primary:hover{background:var(--primary-hover)}.pa-btn.quiet{background:var(--panel);color:var(--text);border-color:var(--border-strong);font-weight:500}.pa-btn.quiet:hover{border-color:var(--text)}.pa-btn.danger{background:var(--panel);color:var(--danger-text);border-color:var(--danger);font-weight:500}.pa-btn.sm{min-height:32px;padding:0 11px;font-size:var(--text-caption)}.pa-btn.wide{width:100%;min-height:44px;justify-self:stretch}.pa-btn[aria-expanded=true]{background:var(--primary-tint);color:var(--text);border-color:var(--border-strong)}.pa-btn:disabled{opacity:.5;cursor:default}.pa-btn.primary:disabled{background:var(--primary);color:var(--primary-fg);border-color:transparent;opacity:.45}.pa-txt{background:none;border:0;min-height:38px;padding:0 8px;color:var(--muted);font:inherit;font-size:var(--text-caption);cursor:pointer;border-radius:var(--radius-ctl)}.pa-txt:hover{color:var(--text);background:var(--panel-2)}.pa-hint{font-size:var(--text-caption);color:var(--muted);margin-left:2px}.pa-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--badge-font);font-size:var(--text-micro);font-weight:var(--badge-weight);line-height:var(--badge-line);padding:var(--badge-pad-y) var(--badge-pad-x);border:1px solid transparent;border-radius:var(--radius-full);white-space:nowrap;background:var(--panel-2);color:var(--muted)}.pa-chip.warn{color:var(--warning-text);background:var(--warning-tint)}.pa-chip.bad{color:var(--danger-text);background:var(--danger-tint)}.pa-chip.ok{color:var(--success-text);background:var(--success-tint)}.pa-chip.info{color:var(--info-text);background:var(--info-tint)}.pa-settled{display:flex;align-items:center;gap:10px;font-size:var(--text-caption);color:var(--muted);grid-column:2;min-width:0}.pa-settled .said{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-settled .said b{color:var(--text);font-weight:600}.pa-need.is-settled{padding:10px 0}.pa-settled>svg,.pa-settled>.pa-inl{flex:none}.pa-settled .said{flex:1 1 auto}.pa-sheet-top .kept{display:none}@media(min-width:560px){.pa-sheet-top .kept{display:inline}}.pa-moreline{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;border-top:1px solid var(--border);padding:14px 0;cursor:pointer;font:inherit;font-size:var(--text-body);color:var(--muted);text-align:left}.pa-moreline b{color:var(--text);font-weight:600}.pa-moreline svg{transition:transform var(--t-micro) var(--ease)}.pa-moreline[aria-expanded=true] svg{transform:rotate(90deg)}.pa-more .pa-need h3{font-size:var(--text-body)}.pa-more .pa-need .why{font-size:var(--text-caption)}.pa-need.row{grid-template-columns:24px minmax(0,1fr) auto;gap:12px;padding:13px 0}.pa-need.row h3{font-size:var(--text-body);line-height:1.4;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.pa-rowhead{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:2px}.pa-rowhead:hover{text-decoration:underline;text-underline-offset:3px}.pa-rowhead:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.pa-need.row .why{margin-top:3px;font-size:var(--text-caption)}.pa-need.row .why.one{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-need.row.is-open .why{color:var(--text);font-size:var(--text-body)}.pa-tick{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin-top:1px;padding:0;border-radius:var(--radius-full);border:1.5px solid var(--border-strong);background:var(--panel);color:transparent;display:grid;place-items:center;cursor:pointer}.pa-tick:hover,.pa-tick:focus-visible{border-color:var(--text);color:var(--muted)}.pa-tick.done{background:var(--text);border-color:var(--text);color:var(--panel);cursor:default}.pa-tick.none{border-style:dotted;cursor:default}.pa-need.row.is-settled{grid-template-columns:24px minmax(0,1fr)}.pa-rowlinks{margin:8px 0 0;font-size:var(--text-caption);color:var(--muted)}.pa-need.row .pa-acts{gap:6px;margin-top:10px}.pa-need.row .pa-acts .later{display:inline-flex;flex-wrap:wrap;margin-left:auto}.pa-age{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);white-space:nowrap;padding-top:3px}.pa-age.warn{color:var(--warning-text)}.pa-chip.flag{color:var(--success-text);background:var(--success-tint)}.pa-lines{list-style:none;margin:0;padding:0}.pa-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:baseline;padding:10px 0;border-top:1px solid var(--border);font-size:var(--text-body);line-height:1.45}.pa-lines>.pa-line:first-child{border-top:0}.pa-linehead{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:var(--text);text-align:left;min-width:0;overflow-wrap:anywhere}button.pa-linehead{cursor:pointer}button.pa-linehead:hover{text-decoration:underline;text-underline-offset:3px}button.pa-linehead:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.pa-linehead b{font-weight:600}.pa-lineend{display:inline-flex;align-items:baseline;gap:12px;justify-self:end}.pa-lineend .pa-txt{color:var(--text);font-weight:600;min-height:32px;padding:0 6px}.pa-linebody{grid-column:1 / -1;padding:6px 0 4px;font-size:var(--text-caption);color:var(--muted)}.pa-linebody .pa-acts{margin-top:8px}.pa-line.is-settled{grid-template-columns:minmax(0,1fr) auto;font-size:var(--text-caption);color:var(--muted)}.pa-answer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.pa-answer input{font:inherit;font-size:var(--text-body);color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-ctl);padding:6px 8px;min-height:36px}.pa-earlier{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid var(--border);width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 0;font:inherit;font-size:var(--text-caption);color:var(--muted);cursor:pointer;text-align:left}.pa-earlier:hover{color:var(--text)}.pa-earlier[aria-expanded=true] svg{transform:rotate(90deg)}.pa-nextup{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);font:inherit;color:var(--text);text-align:left;cursor:pointer;min-height:44px}.pa-nextup:hover{border-color:var(--border-strong)}.pa-nextup .at{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--primary);font-weight:600}.pa-nextup .what{display:grid;min-width:0}.pa-nextup .t{font-weight:600;font-size:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-nextup .w{font-size:var(--text-caption);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-nextup .go{font-size:var(--text-caption);font-weight:600;color:var(--primary)}@media(min-width:1280px){.pa-nextup{display:none}}.pa-subsec{margin-top:34px}.s-house:empty{display:none}.pa-openwith{padding-bottom:6px}.pa-foot{display:grid;gap:4px;padding:10px 12px;border-top:1px solid var(--border)}.pa-foot:empty{display:none}.s-house .pa-foot{padding:14px 0 0}@media(min-width:900px){.pa-foot.phone-only{display:none}}.pa-footline{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:var(--text-caption);color:var(--muted)}.pa-footline>.pa-inl{color:var(--muted);font-size:var(--text-caption);text-align:left}.pa-footline>.pa-inl:hover{color:var(--text)}.pa-footclose{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin-left:auto;min-width:28px;min-height:28px;padding:0;font:inherit;font-size:var(--text-body);color:var(--muted);cursor:pointer;border-radius:var(--radius-ctl)}.pa-footclose:hover{color:var(--text);background:var(--panel-2)}.pa-footguide{flex-basis:100%;display:grid;gap:8px;padding-top:6px}.pa-howmade{margin-top:12px;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card)}.pa-howmade .pa-coverage{margin-top:0}.pa-until{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:var(--text-caption);color:var(--muted)}.pa-until input{font:inherit;font-size:var(--text-body);color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-ctl);padding:6px 8px}.pa-told{margin:8px 0 0;font-size:var(--text-caption);color:var(--success-text)}.pa-quiet{margin:10px 0 0;font-size:var(--text-caption);color:var(--muted);line-height:1.5}.pa-expand{margin-top:12px}.pa-draft{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--panel);overflow:hidden;box-shadow:var(--shadow-1)}.pa-draft-h{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 14px;border-bottom:1px solid var(--border);font-size:var(--text-caption);color:var(--muted)}.pa-draft-h b{color:var(--text);font-weight:600}.pa-draft textarea{display:block;width:100%;border:0;margin:0;padding:12px 14px;background:var(--panel);color:var(--text);font-family:var(--font-body);font-size:var(--text-heading);line-height:1.55;resize:vertical;min-height:120px}.pa-draft textarea:focus{outline:none;background:color-mix(in srgb,var(--primary-tint) 45%,var(--panel))}.pa-draft-f{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:var(--panel-2)}.pa-never{display:flex;gap:8px;align-items:flex-start;padding:10px 14px 12px;margin:0;font-size:var(--text-caption);color:var(--muted);background:var(--panel-2);line-height:1.45}.pa-never svg{flex:none;margin-top:2px}.pa-never b{color:var(--text);font-weight:600}.pa-rests{padding:9px 14px;border-top:1px solid var(--border);font-size:var(--text-caption);color:var(--muted)}.pa-plain{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);padding:12px 14px;font-size:var(--text-body)}.pa-plain p{margin:0 0 10px}.pa-plain p:last-child{margin:0}.pa-dates{margin-top:2px}.pa-drow{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--border)}.pa-dates .pa-drow:first-child{border-top:0}.pa-dnum b{display:block;font-family:var(--font-display);font-size:var(--text-title);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.pa-dnum span{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.pa-drow .t{font-weight:600}.pa-drow .w{color:var(--muted);font-size:var(--text-caption);margin-top:2px}.pa-nothing{color:var(--muted);font-size:var(--text-body);padding:12px 0;margin:0}.pa-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.pa-count{background:none;border:0;border-top:1px solid var(--border);text-align:left;font:inherit;color:var(--text);cursor:pointer;padding:12px 8px 12px 0;display:flex;flex-direction:column;gap:2px}.pa-count+.pa-count{padding-left:12px;border-left:1px solid var(--border)}.pa-count b{font-family:var(--font-display);font-size:var(--text-title);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.pa-count span{font-size:var(--text-caption);color:var(--muted)}.pa-count span.late{color:var(--warning);font-weight:600}.pa-count[aria-expanded=true] span{color:var(--text);font-weight:600}@media(min-width:1280px){.pa-paper{padding:18px 48px 0}.pa-lead{padding-top:26px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px 56px}.pa-lead h1{grid-column:1 / -1;max-width:26ch}.pa-lead .pa-standfirst{grid-column:1;margin-top:4px}.pa-lead .pa-coverage{grid-column:2;align-self:end;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding-left:20px;border-left:1px solid var(--border-strong)}.pa-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:56px;row-gap:34px;margin-top:34px;grid-template-areas:"needs today" "needs week" "needs dates" "needs house";grid-template-rows:auto auto auto 1fr}.pa-cols>.s-today{grid-area:today}.pa-cols>.s-needs{grid-area:needs}.pa-cols>.s-week{grid-area:week}.pa-cols>.s-dates{grid-area:dates}.pa-cols>.s-house{grid-area:house}.pa-cols>section{align-self:start}.pa-cols.day{grid-template-areas:"today due";grid-template-rows:auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.pa-cols.day>.s-due{grid-area:due}.pa-pg{padding-left:48px;padding-right:48px}}.pa-pg{padding:6px 16px 0;max-width:1200px;margin:0 auto;width:100%}.pa-vhead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:6px 0 12px}.pa-vhead h1{font-family:var(--font-display);font-size:var(--text-title);font-weight:600;letter-spacing:-.012em;margin:0}.pa-vhead h1.desk-only{display:none}.pa-vhead .sub{color:var(--muted);font-size:var(--text-caption);margin:2px 0 0;max-width:72ch}.pa-back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 0;color:var(--muted);font:inherit;font-size:var(--text-caption);cursor:pointer}.pa-back svg{transform:rotate(180deg)}.pa-back:hover{color:var(--text)}.pa-gl{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);margin:18px 0 4px;text-transform:uppercase;letter-spacing:.04em}@media(min-width:900px){.pa-vhead h1.desk-only{display:block}}.pa-calbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pa-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--panel)}.pa-seg button{font:inherit;font-size:var(--text-caption);border:0;background:none;color:var(--muted);padding:5px 12px;border-radius:var(--radius-full);cursor:pointer}.pa-seg button[aria-pressed=true]{background:var(--primary-tint);color:var(--text);font-weight:600}.pa-range .z{color:var(--muted)}.pa-range{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text)}.pa-wk{--h: 34px;margin-top:14px;border-top:2px solid var(--text)}.pa-wk-row{display:grid;grid-template-columns:34px repeat(7,minmax(0,1fr))}.pa-wk-hd{padding:6px 0;border-bottom:1px solid var(--border-strong)}.pa-wk-hd>div{text-align:center;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);line-height:1.25;min-width:0;overflow:hidden}.pa-wk-hd b{display:block;font-family:var(--font-display);font-size:var(--text-body);color:var(--text);font-weight:600}.pa-wk-hd .we b{color:var(--muted);font-weight:500}.pa-wk-hd .is-today b,.pa-wk-hd .is-today.we b{display:grid;margin:1px auto 0;place-items:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-fg);font-weight:600}.pa-wk{--first: 8;--hours: 10}.pa-wk-gut{position:relative;height:calc(var(--h) * var(--hours))}.pa-wk-gut span{position:absolute;right:5px;transform:translateY(-50%);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.pa-wk-col{position:relative;height:calc(var(--h) * var(--hours));border-left:1px solid var(--border);min-width:0;background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--h) - 1px),var(--border) calc(var(--h) - 1px) var(--h))}.pa-wk-col.we{background-color:var(--bg-sunken)}.pa-ev{--s: 8;--d: 1;--lane: 0;--lanes: 1;position:absolute;left:calc(2px + (100% - 4px) * var(--lane) / var(--lanes));width:calc((100% - 4px) / var(--lanes) - 2px);top:calc((var(--s) - var(--first)) * var(--h) + 1px);height:max(18px,calc(var(--d) * var(--h) - 2px));border:1px solid var(--border-strong);border-left:3px solid var(--text);border-radius:5px;background:var(--panel);padding:2px 4px;text-align:left;cursor:pointer;overflow:hidden;font:inherit;font-size:var(--text-micro);line-height:1.2;color:var(--text)}.pa-ev:hover{border-color:var(--text)}.pa-ev b{display:block;font-weight:600;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.pa-ev b .tm{font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.pa-ev.short b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-ev.short b .tm,.pa-ev.short>span{display:none}.pa-ev .more{display:inline-block;margin-right:3px;font-style:normal;font-size:var(--text-micro);font-weight:600;line-height:1;padding:1px 4px;border-radius:var(--radius-full);background:var(--primary-tint);color:var(--text);vertical-align:1px}.pa-ev>span{color:var(--muted);display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pa-ev b .tm,.pa-ev>span{display:none}.pa-ev b{font-weight:500;line-height:1.15;word-break:break-word}.pa-wk-allday .adev{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}@media(min-width:900px){.pa-ev b .tm{display:inline}.pa-ev>span{display:block}.pa-ev b{font-weight:600;line-height:1.2}.pa-wk-allday .adev{display:block;overflow:visible}}.pa-ev .bm{display:none}.pa-ev.clash{border-left-color:var(--warning)}.pa-ev.block{border-style:dashed;border-left-width:1px;background:transparent;color:var(--muted)}.pa-ev.past{opacity:.55}.pa-wk-now{--nowh: 8;position:absolute;left:-1px;right:0;top:calc((var(--nowh) - var(--first)) * var(--h));height:2px;background:var(--warning);z-index:2}.pa-wk-now:before{content:"";position:absolute;left:-3px;top:-3px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--warning)}.pa-wk-notes{margin:12px 0 0;padding:0;list-style:none;font-size:var(--text-caption);color:var(--muted);display:grid;gap:4px}.pa-wk-notes li{display:flex;align-items:baseline;gap:8px}.pa-wk-notes .dot{width:6px;height:6px;flex:none;border-radius:var(--radius-full);background:var(--warning);transform:translateY(-1px)}.pa-wk-allday{display:grid;grid-template-columns:34px repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border)}.pa-wk-allday>div{min-width:0;padding:3px 2px;display:flex;flex-direction:column;gap:2px}.pa-wk-allday .adev{font:inherit;font-size:var(--text-micro);text-align:left;border:0;border-radius:4px;background:var(--primary-tint);color:var(--text);padding:2px 5px;line-height:1.3;overflow-wrap:anywhere;cursor:pointer}@media(min-width:900px){.pa-wk{--h: 50px}.pa-wk-row,.pa-wk-allday{grid-template-columns:48px repeat(7,minmax(0,1fr))}.pa-ev{padding:4px 7px}.pa-ev b{font-size:var(--text-caption)}.pa-ev .bm{display:inline-block;margin-top:3px;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--route-local-text)}}.pa-brow{width:100%;display:grid;grid-template-columns:64px minmax(0,1fr) 14px;gap:12px;padding:12px 0;background:none;border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;font:inherit;color:var(--text)}.pa-brow .tm{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted)}.pa-brow .t{font-weight:600;display:block}.pa-brow .w{color:var(--muted);font-size:var(--text-caption);display:block}.pa-brow .chev{color:var(--muted)}.pa-search{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--panel);color:var(--muted)}.pa-search input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:var(--text-heading);color:var(--text);padding:10px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pa-search input::-webkit-search-decoration{-webkit-appearance:none}.pa-search input:focus{outline:none}.pa-plist{display:grid;grid-template-columns:minmax(0,1fr);column-gap:32px}@media(min-width:900px){.pa-plist{grid-template-columns:repeat(2,minmax(0,1fr))}}.pa-prow{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto 14px;gap:12px;align-items:center;padding:10px 0;background:none;border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;font:inherit;color:var(--text)}.pa-prow .n{font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis}.pa-prow .r{color:var(--muted);font-size:var(--text-caption);display:block;line-height:1.4}.pa-prow .chev{color:var(--muted)}.pa-av{width:36px;height:36px;border-radius:var(--radius-full);display:grid;place-items:center;color:var(--agent-fg);font-weight:650;font-size:var(--text-caption);font-family:var(--font-display);flex:none}.pa-av.lg{width:56px;height:56px;font-size:var(--text-heading)}.pa-av.co{border-radius:var(--radius-ctl)}.pa-reglist{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);overflow:hidden}.pa-regitem{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;gap:12px;align-items:center;padding:14px;background:none;border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;font:inherit;color:var(--text)}.pa-regitem:first-child{border-top:0}.pa-regitem:hover{background:var(--panel-2)}.pa-regitem .ic{width:34px;height:34px;border-radius:var(--radius-ctl);background:var(--primary-tint);display:grid;place-items:center;color:var(--text)}.pa-regitem .t{font-weight:600;display:block}.pa-regitem .d{color:var(--muted);font-size:var(--text-caption);display:block}.pa-regitem .chev{color:var(--muted)}.pa-cap{color:var(--muted);font-size:var(--text-caption);margin:12px 0 0;line-height:1.5}.pa-sgroups{display:grid;gap:18px;max-width:720px}.pa-sgroup>.gl2{font-size:var(--text-caption);font-weight:600;color:var(--muted);padding:0 4px 6px}.pa-slist{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);overflow:hidden}.pa-sitem{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;gap:10px;align-items:center;padding:12px 14px;border:0;border-top:1px solid var(--border);background:none;text-align:left;cursor:pointer;font:inherit;color:var(--text);text-decoration:none}.pa-sitem:first-child{border-top:0}.pa-sitem .pa-libctl{width:100%;max-width:22em;justify-self:start}.pa-libbelow .pa-libctl{width:100%;max-width:22em;min-width:0;flex:1 1 12em}.pa-libbelow{display:flex;flex-direction:column;gap:var(--space-2);padding-left:66px}.pa-libline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.pa-libfoot{margin:var(--space-3) 0 0}@media(max-width:560px){.pa-libbelow{padding-left:var(--space-4)}}.pa-sitem:hover{background:var(--panel-2)}.pa-sitem .t{font-weight:600;display:inline-flex;align-items:center;gap:8px}.pa-sitem .d{color:var(--muted);font-size:var(--text-caption);display:block}.pa-sitem .chev{color:var(--muted)}.pa-sitem.danger .t{color:var(--danger-text)}.pa-sitem.still{grid-template-columns:minmax(0,1fr) auto;cursor:default}.pa-sitem.still:hover{background:none}.pa-sitem.still .t{overflow-wrap:anywhere}.pa-yinput{min-width:0;width:100%;font:inherit;font-size:var(--text-body);color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-ctl);padding:6px 8px}.pa-stamp{width:10px;height:10px;background:var(--trust);clip-path:var(--octagon);display:inline-block;flex:none}.pa-statuscard{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);max-width:720px;margin-bottom:18px;overflow:hidden}.pa-statuscard .pa-foldhead{padding:12px 14px}.pa-statuscard .pa-foldbody{padding:0 14px 12px 34px}.pa-fold{min-width:0}.pa-foldhead{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) 14px;gap:10px;align-items:center;padding:10px 0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:var(--text)}.pa-foldhead>.said{min-width:0;grid-column:2}.pa-foldhead>.said b{display:block;font-weight:600}.pa-foldhead>.said .d{display:block;color:var(--muted);font-size:var(--text-caption)}.pa-foldhead>.chev{grid-column:3;color:var(--muted);transform:rotate(90deg);transition:transform var(--t-micro) var(--ease)}.pa-fold.open>.pa-foldhead>.chev{transform:rotate(-90deg)}.pa-foldhead.nolead{grid-template-columns:minmax(0,1fr) 14px}.pa-foldhead.nolead>.said{grid-column:1}.pa-foldhead.nolead>.chev{grid-column:2}.pa-foldhead:hover>.said b{text-decoration:underline;text-underline-offset:3px}.pa-foldbody{min-width:0}.pa-setrow{display:grid;gap:8px;padding:12px 14px;border-top:1px solid var(--border);min-width:0}.pa-setrow:first-child{border-top:0}.pa-setrow[data-asked]{background:var(--primary-tint)}.pa-setrow .h{min-width:0}.pa-setrow .t{display:block;font-weight:600}.pa-setrow .d{display:block;color:var(--muted);font-size:var(--text-caption);line-height:1.45}.pa-setrow .ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.pa-setrow .ctl select,.pa-setrow .ctl input{width:auto;max-width:100%;min-width:0;flex:0 1 auto}.pa-setrow .ctl input.num{width:9ch}.pa-setrow .ctl input.wide,.pa-setrow .ctl select.wide{flex:1 1 14ch}.pa-setrow .who,.pa-setrow .note{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.pa-installsteps{display:flex;align-items:flex-start;gap:8px;margin:0;min-width:0;overflow-wrap:anywhere}.pa-installsteps svg{flex:none;margin-top:2px;color:var(--text)}.pa-installed{display:inline-flex;align-items:center;gap:6px;color:var(--success-text);font-weight:600}.pa-install{grid-column:1 / -1;display:grid;gap:16px;margin-top:12px;min-width:0}@media(min-width:560px){.pa-install{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px}}.pa-apppreview{margin:0}.pa-ap-wall{display:grid;justify-items:center;gap:7px;padding:18px 22px 14px;border-radius:var(--radius-card);background:radial-gradient(120% 90% at 20% 0%,var(--panel-2),var(--bg-sunken));border:1px solid var(--border)}.pa-ap-tile{display:block;border-radius:22.37%;box-shadow:0 1px 2px #0000002e,0 6px 16px -6px #00000059}.pa-ap-tile.none{background:var(--primary)}.pa-ap-name{font-size:var(--text-caption);line-height:1.2;color:var(--text);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-guide{min-width:0}.pa-guide ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}.pa-guide li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start}.pa-g-n{width:24px;height:24px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--primary);color:var(--primary-fg);font-weight:700;font-size:var(--text-caption)}.pa-g-s{display:grid;gap:8px;min-width:0}.pa-g-s p{margin:2px 0 0;display:flex;gap:6px;align-items:flex-start;font-weight:600;overflow-wrap:anywhere}.pa-g-s p svg{flex:none;margin-top:2px}.pa-g-only{margin:14px 0 0;color:var(--muted);font-size:var(--text-caption)}.pa-connect{max-width:720px}.pa-c-intro{margin:0 0 8px}.pa-c-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);margin:12px 0 10px}.pa-c-state{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.pa-c-state>.pa-chip{flex:none;margin-top:1px}.pa-c-state>span:last-child{min-width:0;overflow-wrap:anywhere}.pa-c-state b{display:block}.pa-c-state .d,.pa-c-need .d{display:block;color:var(--muted);font-size:var(--text-caption);line-height:1.45;margin-top:2px}.pa-c-h{margin:20px 0 8px;font-size:var(--text-caption);font-weight:600;color:var(--muted)}.pa-c-need{padding:12px 14px;border-radius:var(--radius-card);background:var(--primary-tint);overflow-wrap:anywhere}.pa-c-need b{display:block}.pa-g-n.done{background:var(--success-tint);color:var(--success-text)}.pa-c-where{justify-self:start;font-size:var(--text-micro);font-weight:600;color:var(--info-text);background:var(--info-tint);border-radius:var(--radius-ctl);padding:1px 7px}.pa-g-s .pa-c-where+p{margin-top:-4px}.pa-c-more{color:var(--muted);font-size:var(--text-caption);line-height:1.45;margin-top:-4px;overflow-wrap:anywhere}.pa-c-do{margin-top:8px}.pa-c-check{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.pa-c-check .pa-cap{margin:0;flex:1 1 220px}.pa-pic{display:block;width:100%;max-width:260px;height:auto}.pa-pic .bar{fill:var(--panel);stroke:var(--border-strong);stroke-width:1}.pa-pic .pill{fill:var(--bg-sunken)}.pa-pic .addr{font-family:var(--font-body);font-weight:500;font-size:var(--text-micro);fill:var(--muted)}.pa-pic .ink{stroke:var(--text)}.pa-pic .inkfill{fill:var(--text)}.pa-pic .dim{opacity:.45}.pa-pic .row{font-family:var(--font-body);font-weight:500;font-size:var(--text-caption);fill:var(--text)}.pa-pic .row.strong{font-weight:700}.pa-pic .rule{stroke:var(--border);stroke-width:1}.pa-pic .hit{fill:var(--primary-tint);stroke:var(--primary);stroke-width:2}.pa-pic .hitrow{fill:var(--primary-tint);stroke:var(--primary);stroke-width:1.5}.pa-pointer{position:fixed;z-index:60;color:var(--primary);pointer-events:none;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .25));animation:pa-point .9s var(--ease) 0s 4 alternate}.pa-pointer.bottom{left:50%;bottom:calc(6px + env(safe-area-inset-bottom));margin-left:-15px}.pa-pointer.bottom-right{right:18px;bottom:calc(6px + env(safe-area-inset-bottom))}.pa-pointer.top-right{right:22px;top:calc(6px + env(safe-area-inset-top));transform:rotate(180deg)}.pa-pointer.rest{opacity:.55;animation:none}@keyframes pa-point{0%{translate:0 -8px}to{translate:0 0}}.pa-pointer.top-right{animation-name:pa-point-up}@keyframes pa-point-up{0%{translate:0 8px}to{translate:0 0}}@media(prefers-reduced-motion:reduce){.pa-pointer{animation:none}}.pa-onphone{grid-column:1 / -1;display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.pa-op-qr{width:112px;height:112px;border-radius:10px;display:block}.pa-onphone p{margin:0}.pa-op-t{font-weight:600}.pa-op-d{margin-top:4px;color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.pa-op-addr{font-family:var(--font-mono)}.pa-welcome{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--panel);padding:14px 16px;margin:0 0 18px}.pa-welcome h2{margin:0 0 6px;font-size:var(--text-heading);font-weight:600}.pa-welcome p{margin:0 0 10px}.pa-welcome p:last-child{margin-bottom:0}.pa-installoffer{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--panel);padding:12px 14px;margin:0 0 18px}.pa-io-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.pa-installoffer .pa-ap-wall{padding:0;background:none;border:0}.pa-installoffer h2{margin:0;font-size:var(--text-heading);font-weight:600}.pa-io-words p{margin:2px 0 0;color:var(--muted);font-size:var(--text-caption)}.pa-io-acts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}@media(min-width:560px){.pa-io-head{grid-template-columns:auto minmax(0,1fr) auto}.pa-io-acts{grid-column:auto}}.pa-installoffer .pa-guide{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.pa-setrow .note.bad{color:var(--danger-text)}@media(min-width:900px){.pa-setrow{grid-template-columns:minmax(0,1fr) minmax(0,380px);column-gap:24px;align-items:start}.pa-setrow .pa-seg.fill{grid-auto-columns:auto}.pa-setrow .pa-seg.fill button{white-space:nowrap}.pa-setrow .ctl{justify-content:flex-end}.pa-setrow .who,.pa-setrow .note{grid-column:1 / -1}}.pa-link{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--text);cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.pa-link:hover{text-decoration-color:currentColor}.pa-link:disabled{opacity:.5;cursor:default}.pa-setrow .d.more{margin-top:4px}.pa-setrow .who{font-size:var(--text-micro);line-height:1.5}.pa-setrow .who .pa-link{color:var(--muted)}.pa-setrow .ctl .pa-yinput,.pa-setrow .ctl .pa-btn{min-height:36px}.pa-setunit{font-size:var(--text-caption);color:var(--muted);white-space:nowrap}.pa-skel{display:inline-block;width:140px;max-width:100%;height:36px;border-radius:var(--radius-ctl);background:var(--panel-2)}.pa-seg button:disabled{cursor:default}.pa-seg.fill{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;border-radius:var(--radius-ctl);border-color:var(--border-strong)}.pa-seg.fill button{border-radius:6px;padding:7px 8px;min-height:30px;line-height:1.25;text-wrap:balance}.pa-when{white-space:nowrap}.pa-figs{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:16px 20px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.pa-slist>.pa-figs{border:0;border-radius:0;background:none}.pa-fig{display:flex;flex-direction:column;gap:3px;min-width:0}.pa-fig b{font-family:var(--font-display);font-size:var(--text-title);font-weight:600;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere}.pa-fig>span{font-size:var(--text-caption);color:var(--muted);line-height:1.35}.took .pa-figs,.pa-foldbody .took .pa-figs{margin-top:14px;padding:14px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:none}.pa-said{margin:0;color:var(--muted);font-size:var(--text-caption);line-height:1.5;max-width:68ch}.pa-said.bad{color:var(--danger-text)}.pa-roomlead{margin:0 0 18px;max-width:68ch}.pa-roomlead p{margin:0;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.pa-roomlead p+p{margin-top:6px}.pa-btn.more{border-color:transparent;background:none;color:var(--muted);min-width:32px;padding:0 8px}.pa-btn.more:hover,.pa-btn.more:focus-visible{background:var(--panel-2);color:var(--text);border-color:transparent}.pa-btn.more[aria-expanded=true]{background:var(--primary-tint);color:var(--text);border-color:transparent}.pa-unitcard{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);overflow:hidden;min-width:0}.pa-unitcard>.pa-fold>.pa-foldhead{padding:12px 14px}.pa-unitcard>.pa-fold>.pa-foldbody{padding:0 14px 12px;border-top:1px solid var(--border)}.pa-unitcard .pa-mrows>.pa-mrow:first-child{border-top:0}.pa-unitsaid{margin:10px 0 2px;color:var(--muted);font-size:var(--text-caption);line-height:1.45;max-width:68ch}.pa-unitpart{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.pa-unitpart>h4{margin:0 0 2px;font-size:var(--text-caption);font-weight:600;color:var(--muted)}.pa-unitacts{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);display:grid;gap:8px;justify-items:start;font-size:var(--text-caption)}.pa-unitacts .pa-menu{display:flex;flex-wrap:wrap;gap:6px}.pa-unitkids{display:grid;gap:10px;margin:10px 0 0 6px;padding-left:10px;border-left:2px solid var(--border);min-width:0}@media(min-width:560px){.pa-unitkids{margin-left:14px;padding-left:14px}}.pa-orghead .pa-said{flex-basis:100%;max-width:none;margin-top:2px}.pa-roomsec{margin-top:22px}.pa-roomsec:first-child{margin-top:4px}.pa-rail .pa-rgroup{font-size:var(--text-micro);font-weight:600;color:var(--muted);padding:10px 10px 2px}.pa-statusrows{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;margin:8px 0 0;font-size:var(--text-caption)}.pa-statusrows dt{color:var(--muted)}.pa-statusrows dd{margin:0;min-width:0;overflow-wrap:anywhere}.pa-statusrows .leaves{color:var(--trust-text);font-weight:600}.pa-attention{margin:4px 0 10px;min-width:0}.pa-attention .pa-rawfold{margin-top:6px;border-top:1px solid var(--border)}.pa-raw{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:6px}.pa-raw li{font-size:var(--text-micro);color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.pa-folds{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);min-width:0}.pa-folds>.pa-fold+.pa-fold{border-top:1px solid var(--border)}.pa-folds>.pa-fold>.pa-foldhead{padding:12px 14px}.pa-folds>.pa-fold>.pa-foldbody{padding:0 14px 16px 24px}.pa-folds>.pa-fold>.pa-foldbody>.boxsub:first-child{margin-top:0}.pa-mrows{list-style:none;margin:0;padding:0;min-width:0}.pa-mrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead who more" "lead aside aside" "menu menu menu";gap:4px 10px;align-items:center;padding:10px 0;border-top:1px solid var(--border);min-width:0}.pa-mrows>.pa-mrow:first-child{border-top:0}.pa-mrow.nolead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who more" "aside aside" "menu menu"}.pa-mrow>.lead{grid-area:lead;align-self:start}.pa-mrow>.who{grid-area:who;display:grid;gap:1px;min-width:0}.pa-mrow>.who b{font-weight:600;overflow-wrap:anywhere}.pa-mrow>.who a{color:inherit;text-decoration:none}.pa-mrow>.who a:hover,.pa-mrow>.who a:focus-visible{text-decoration:underline;text-underline-offset:3px}.pa-mrow>.who .d{color:var(--muted);font-size:var(--text-caption);line-height:1.4;overflow-wrap:anywhere}.pa-mrow>.aside{grid-area:aside;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.pa-mrow>.more{grid-area:more;min-width:36px}.pa-mrow>.menu{grid-area:menu;display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;padding-top:4px}@media(min-width:560px){.pa-mrow{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"lead who aside more" "menu menu menu menu"}.pa-mrow.nolead{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"who aside more" "menu menu menu"}.pa-mrow>.aside{justify-content:flex-end}}.pa-sure{flex:1 1 100%;display:grid;gap:8px;padding:10px 12px;min-width:0;border:1px solid var(--danger);border-radius:var(--radius-ctl);background:var(--danger-tint)}.pa-sure p{margin:0;font-size:var(--text-caption);line-height:1.45;color:var(--text);overflow-wrap:anywhere}.pa-sure .acts{display:flex;flex-wrap:wrap;gap:8px}.pa-menu{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;min-width:0}.pa-shape{display:grid;gap:10px;max-width:720px}.pa-shape .bar{display:block;height:14px;border-radius:4px;background:var(--panel-2)}.pa-shape .bar.w40{width:40%;height:20px}.pa-shape .bar.w70{width:70%}.pa-shape .rows{display:block;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.pa-shape .row{display:block;height:46px;border-top:1px solid var(--border)}.pa-shape .row:first-child{border-top:0}.pa-org{display:grid;gap:16px;max-width:720px;min-width:0}.pa-orghead{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.pa-orghead h2{margin:0;font-size:var(--text-heading);font-weight:600;overflow-wrap:anywhere}.pa-unit{display:grid;gap:8px;min-width:0}.pa-unithead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;min-width:0}.pa-unithead h3{margin:0;font-size:var(--text-body);font-weight:600;overflow-wrap:anywhere}.pa-unithead .d{grid-column:1 / -1;color:var(--muted);font-size:var(--text-caption);line-height:1.45}.pa-unithead .pa-menu{grid-column:1 / -1;margin-top:2px}.pa-tally{display:inline;font-variant-numeric:tabular-nums;color:var(--muted);font-weight:500;margin-left:6px}.pa-peoplelist{padding:0 14px}.pa-roomsum{margin:0 0 12px;color:var(--text);font-weight:600}.pa-room{max-width:720px}.pa-sgroup+.pa-sgroup{margin-top:22px}.pa-sgroups>.pa-sgroup+.pa-sgroup{margin-top:0}.pa-slist>:not(.pa-sitem):not(.pa-setrow):not(.pa-mrows):not(.pa-folds):not(.pa-fold):not(.pa-shape):not(.pa-btn):not(.pa-cardrow):not(.pa-rowlist):not(.guide-step){margin:0;padding:12px 14px}.pa-slist>.guide-step{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid var(--border)}.pa-slist>.guide-step:first-child{border-top:0}.guide-step>.pa-sitem{border-top:0}.guide-step>.guide-aside{margin-right:14px}.pa-sitem.set-aside .t{color:var(--muted)}.pa-slist>:not(.pa-sitem):not(.pa-setrow):not(.pa-mrows):not(.pa-folds):not(.pa-fold)+:not(.pa-sitem):not(.pa-setrow):not(.pa-mrows):not(.pa-folds):not(.pa-fold):not(.pa-shape):not(.pa-btn):not(.pa-cardrow):not(.pa-rowlist){padding-top:0}.pa-slist>.pa-shape{padding:12px 14px}.pa-slist>.pa-btn{margin:0 14px 14px}.pa-slist>.pa-btn:first-child{margin-top:14px}.pa-slist>.pa-mrows>.pa-mrow{padding-left:14px;padding-right:14px}.pa-slist>*+.pa-mrows,.pa-slist>*+.pa-folds,.pa-slist>*+.pa-fold{border-top:1px solid var(--border)}.pa-slist>.pa-folds{border:0;border-radius:0}.pa-slist>.pa-folds:not(:first-child){border-top:1px solid var(--border)}.pa-slist>.pa-fold>.pa-foldhead{padding:12px 14px}.pa-slist>.pa-fold>.pa-foldbody{padding:0 14px 14px}.pa-slist .orgfield,.pa-foldbody .orgfield{max-width:30rem}.pa-fieldpair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,8rem);gap:10px;max-width:30rem}.pa-sdot.idle{background:var(--border-strong)}.pa-slist .orgfield .bnew{font-size:var(--text-body)}.pa-slist .orgform{gap:12px}.pa-nothing,.pa-sitem .d,.pa-setrow .d,.pa-mrow>.who .d,.pa-foldbody>p{max-width:68ch}.pa-room .boxh{font-family:inherit;font-size:var(--text-caption);font-weight:600;letter-spacing:0;color:var(--muted);margin:26px 4px 6px}.pa-room .pa-roomsec:first-child>.boxh:first-child{margin-top:4px}.pa-room .bmake{min-height:32px;padding:0 11px;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);font-size:var(--text-caption);font-weight:500;border-radius:var(--radius-ctl)}.pa-room .bmake.danger{color:var(--danger-text);border-color:var(--danger)}.pa-rowacts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.pa-sitem.still>.pa-rowacts{grid-column:1 / -1;justify-content:flex-start}@media(min-width:560px){.pa-sitem.still>.pa-rowacts{grid-column:auto;justify-content:flex-end}}.pa-sitem.still:has(>.pa-rowacts){row-gap:10px}.pa-watchrow{row-gap:10px}.pa-watchform{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.pa-watchform input.bnew{flex:1 1 14rem;max-width:22rem;min-height:32px;padding:4px 10px}.pa-watchform select,.pa-rowacts select{min-height:32px;padding-top:4px;padding-bottom:4px;font-size:var(--text-caption)}.pa-watchfor{color:var(--muted);font-size:var(--text-caption);padding:0 4px}select,select.pa-yinput,.regwaiting select,.regchips .chip select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:36px;max-width:100%;min-width:0;padding:6px 32px 6px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background-color:var(--panel);color:var(--text);font:inherit;font-size:var(--text-body);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select:disabled{opacity:.55;cursor:default}.regwaiting select,.regchips .chip select{min-height:0;padding:4px 24px 4px 6px;font-size:var(--text-caption);background-position:calc(100% - 13px) 52%,calc(100% - 8px) 52%}select.bnew{padding-right:32px;border-color:var(--border-strong);background-color:var(--panel);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}input.bnew{border-color:var(--border-strong);background:var(--panel);min-height:36px}.pa-room .settings-at{display:block}.pa-room>.wrap,.pa-room .wrap{padding:0;max-width:none}.pa-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:46;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--t-panel) var(--ease)}.pa-scrim.on{opacity:1;pointer-events:auto}.pa-sheet{position:fixed;z-index:47;left:0;right:0;bottom:0;top:calc(10px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;background:var(--bg);border-radius:var(--radius-modal) var(--radius-modal) 0 0;box-shadow:var(--shadow-3);transform:translateY(102%);transition:transform var(--t-panel) var(--ease);visibility:hidden}.pa-sheet.on{transform:none;visibility:visible}.pa-grab{width:38px;height:4px;border-radius:var(--radius-full);background:var(--border-strong);margin:8px auto 0;flex:none}.pa-sheet-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px 8px 16px;flex:none;border-bottom:1px solid var(--border)}.pa-sheet-top .k{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pa-sheet-top .kept{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--route-local-text);white-space:nowrap}.pa-sheet-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:18px 16px calc(28px + env(safe-area-inset-bottom,0px))}.pa-sheet-foot{flex:none;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);font-size:var(--text-caption);color:var(--muted)}@media(min-width:900px){.pa-sheet{top:0;left:auto;width:520px;max-width:100%;border-radius:0;border-left:1px solid var(--border-strong);transform:translate(102%)}.pa-sheet .pa-grab{display:none}.pa-scrim{background:color-mix(in srgb,var(--scrim) 55%,transparent)}.pa-sheet-body{padding:24px 32px 36px}}.pa-brief h2{font-family:var(--font-display);font-size:var(--text-title);font-weight:600;letter-spacing:-.012em;line-height:1.2;margin:6px 0 0;text-wrap:balance}.pa-brief .kick{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted)}.pa-brief .purpose{font-size:var(--text-reading);line-height:1.58;margin:12px 0 0}.pa-brief .written{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--text-caption);color:var(--muted)}.pa-brief .written .dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--route-local);flex:none}.pa-bsec{margin-top:24px}.pa-bsec>h3{margin:0 0 8px;padding-top:8px;border-top:1px solid var(--border-strong);font-size:var(--text-caption);color:var(--muted);font-weight:600;display:flex;justify-content:space-between;gap:10px}.pa-person{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:9px 0}.pa-person .n{font-weight:600}.pa-person .r{color:var(--muted);font-size:var(--text-caption);line-height:1.45}.pa-pp-head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;margin-top:6px}.pa-pp-head h2{margin:0}.pa-pp-head .r{color:var(--muted);font-size:var(--text-caption);margin-top:2px}.pa-pp-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pa-owed{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.pa-owed>div{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-ctl);padding:10px 12px}.pa-owed .l{font-size:var(--text-caption);color:var(--muted);font-weight:600;margin-bottom:4px}.pa-thread{list-style:none;margin:0;padding:0}.pa-thread li{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:10px;padding:7px 0;font-size:var(--text-body);line-height:1.5;border-top:1px solid var(--border)}.pa-thread li:first-child{border-top:0}.pa-thread .pa-inl{text-align:left}.pa-thread .tw{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);padding-top:3px}.pa-cite{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:0 5px;margin-left:3px;cursor:pointer;vertical-align:1px}.pa-cite:hover{color:var(--text);border-color:var(--border-strong)}.pa-fields{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 12px;margin:14px 0 0;font-size:var(--text-body)}.pa-fields dt{color:var(--muted);font-size:var(--text-caption);padding-top:2px}.pa-fields dd{margin:0;min-width:0;overflow-wrap:anywhere}.pa-letter{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px;margin-top:10px}.pa-askscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}.pa-askscrim.on{opacity:1;pointer-events:auto}.pa-askpanel{position:fixed;z-index:45;left:0;right:0;bottom:0;top:calc(8px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 1px 2px #14100c0f,0 12px 32px #14100c1f,0 40px 90px #14100c2e;transform:translateY(102%);transition:transform .22s var(--ease),width .22s var(--ease);visibility:hidden}.pa-askpanel.on{transform:none;visibility:visible}.pa-ap-orb{display:inline-flex}.pa-ap-orb .v2-orb{animation:v2-bob 3.4s ease-in-out infinite}.pa-ap-wide{display:none}@media(prefers-reduced-motion:reduce){.pa-askscrim,.pa-askpanel{transition:none}.pa-ap-orb .v2-orb{animation:none}}.pa-ap-in{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.pa-ap-top{display:flex;align-items:center;gap:6px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--border);flex:none;flex-wrap:wrap}.pa-ap-top h2{font-family:var(--font-display);font-size:var(--text-heading);font-weight:600;margin:0;flex:1;display:flex;align-items:center;gap:8px}.pa-ap-scope{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 16px 0;font-size:var(--text-caption);color:var(--muted);flex:none}.pa-scopechip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:var(--panel);border-radius:var(--radius-full);padding:2px 4px 2px 10px;color:var(--text);font-weight:600;max-width:100%}.pa-scopechip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-scopechip button{width:20px;height:20px;border-radius:var(--radius-full);border:0;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer;padding:0;flex:none}.pa-ap-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px 16px 18px}.pa-turn{padding:16px 0;border-top:1px solid var(--border)}.pa-turn:first-child{border-top:0}.pa-turn .q{font-family:var(--font-display);font-weight:600;font-size:var(--text-heading);line-height:1.35;letter-spacing:-.005em}.pa-turn .qm{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);margin-top:3px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pa-turn .a{margin-top:10px;font-size:var(--text-reading);line-height:1.6}.pa-turn .a p{margin:0 0 10px}.pa-turn .a .alist{margin:0 0 10px;padding-left:1.2em}.pa-turn .a .alist li{margin:0 0 6px}.pa-turn .lane{display:flex;align-items:center;gap:7px;font-size:var(--text-caption);color:var(--muted);margin-top:6px}.pa-turn .lane .dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--route-local);flex:none}.pa-turn .lane .dot.warn{background:var(--warning)}.pa-turn .lane .dot.bad{background:var(--danger)}.pa-turn .consulted{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:var(--text-caption);color:var(--muted);margin-top:6px}.pa-turn .consulted-line{overflow-wrap:anywhere}.pa-consulted{font-size:var(--text-caption);color:var(--muted);margin:12px 0 0;overflow-wrap:anywhere}.pa-whatcando{display:grid;gap:12px}.pa-turn .consulted-tap{border:0;background:none;padding:0;font:inherit;color:var(--text);text-decoration:underline;cursor:pointer}.pa-turn .aacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pa-terms{display:grid;min-width:0}.pa-term{display:grid;gap:6px;min-width:0;padding:10px 0}.pa-term:first-child{padding-top:0}.pa-term:last-child{padding-bottom:0}.pa-term+.pa-term{border-top:1px solid var(--border)}.pa-term>.k{font-weight:600;font-size:var(--text-caption);color:var(--text);overflow-wrap:anywhere}.pa-term>.k:only-child{grid-column:1 / -1;font-weight:400}.pa-term>.v{min-width:0;font-size:var(--text-caption);color:var(--muted);line-height:1.5;overflow-wrap:anywhere}@media(min-width:560px){.pa-term{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);column-gap:16px;align-items:baseline}}.pa-chiprow{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.pa-chiprow>.pa-chip{white-space:normal;max-width:100%}.pa-starters{display:grid;gap:6px;margin-top:12px}@media(min-width:560px){.pa-starters.many{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}.pa-starter{text-align:left;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius-ctl);padding:10px 12px;cursor:pointer;font:inherit;font-size:var(--text-body);color:var(--text)}.pa-starter:hover{border-color:var(--border-strong)}.pa-hist{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:10px;padding:11px 0;background:none;border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;align-items:center;font:inherit;color:var(--text)}.pa-hist:first-of-type{border-top:0}.pa-hist b{display:block;font-weight:600}.pa-hist span{font-size:var(--text-caption);color:var(--muted)}.pa-hist .pa-hist-a{display:block;margin-top:3px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-ap-foot{flex:none;padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--bg)}.pa-ap-foot .pa-ask{box-shadow:none;max-width:none;min-height:46px}.pa-ap-foot p{margin:6px 4px 0;font-size:var(--text-micro);color:var(--muted);line-height:1.4}@media(min-width:560px){.pa-askpanel{left:auto;top:12px;right:12px;bottom:12px;width:min(460px,calc(100vw - 24px));border-bottom:1px solid var(--border);border-radius:16px;transform:translate(calc(100% + 24px))}.pa-askpanel.wide{width:calc(100vw - 316px)}.pa-askpanel .pa-grab{display:none}.pa-ap-wide{display:inline-flex}}@media(max-width:900px)and (min-width:560px){.pa-askpanel.wide{width:calc(100vw - 24px)}}.pa-menu{position:fixed;z-index:50;left:0;right:0;bottom:0;background:var(--bg);border-radius:var(--radius-modal) var(--radius-modal) 0 0;box-shadow:var(--shadow-3);padding:0 12px calc(14px + env(safe-area-inset-bottom,0px));transform:translateY(102%);visibility:hidden;transition:transform var(--t-panel) var(--ease);max-height:calc(100dvh - 40px);overflow-y:auto}.pa-menu.on{transform:none;visibility:visible}@media(min-width:900px){.pa-menu{left:12px;right:auto;bottom:74px;width:340px;border-radius:var(--radius-card);border:1px solid var(--border-strong);padding:6px 8px 8px;transform:translateY(8px);opacity:0;transition:opacity var(--t-micro) var(--ease),transform var(--t-micro) var(--ease),visibility var(--t-micro)}.pa-menu.on{transform:none;opacity:1}.pa-menu .pa-grab{display:none}}.pa-mh{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:12px 8px 10px}.pa-mh .pa-me{width:36px;height:36px;cursor:default}.pa-mh b{display:block}.pa-mh span{color:var(--muted);font-size:var(--text-caption)}.pa-mstatus{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;margin:0 4px 6px;padding:10px 12px;border-radius:var(--radius-ctl);background:var(--panel);border:1px solid var(--border);font-size:var(--text-caption);color:var(--muted)}.pa-mstatus .pa-sdot{margin-top:5px}.pa-mstatus b{display:block;color:var(--text);font-size:var(--text-body);font-weight:600}.pa-mi{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border:0;border-radius:var(--radius-ctl);background:none;text-align:left;cursor:pointer;font:inherit;font-size:var(--text-body);color:var(--text);text-decoration:none}.pa-mi:hover{background:var(--panel-2)}.pa-mi .grow{flex:1;min-width:0}.pa-mi small{display:block;color:var(--muted);font-size:var(--text-caption)}.pa-mi .pa-seg{margin-left:auto}.pa-mi.static{cursor:default}.pa-mi.static:hover{background:none}.pa-mrule{height:1px;background:var(--border);margin:4px 8px}.pa-app .notices{margin:14px 0 0;max-width:none}.pa-app .card{box-shadow:var(--shadow-1)}.pa-app .undotoast{z-index:60}.pa-app .undotoast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}@media(min-width:900px){.pa-app .undotoast{bottom:96px}}.pa-briefs{display:block}.pa-sheet-ask{border-top:1px solid var(--border);margin-top:24px}.pa-need .body{min-width:0}.pa-also{font-family:var(--font-mono);font-size:var(--text-micro)}.pa-dsg{min-height:100vh;background:var(--bg);color:var(--text);padding-bottom:60px}.pa-dsg-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg)}.pa-dsg-top .grow{flex:1}.pa-dsg-where{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.pa-dsg-part{margin-top:34px}.pa-dsg-law{margin:6px 0 12px;max-width:70ch;font-size:var(--text-caption);color:var(--muted)}.pa-dsg-spec{max-width:980px}.pa-dsg-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.pa-dsg-swatch{border:1px solid var(--border);border-radius:var(--radius-ctl);overflow:hidden}.pa-dsg-swatch div{height:44px}.pa-dsg-swatch span{display:block;padding:5px 8px;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.pa-dsg-type{display:grid;gap:8px}.pa-dsg-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.pa-dsg-icons span{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:1px solid var(--border);border-radius:var(--radius-ctl)}.pa-dsg-icons small{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.pa-dsg-shell{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.pa-dsg-rail .pa-rail{display:flex;flex-direction:column;gap:2px;width:240px;min-height:420px;padding:16px 12px 12px;border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--bg-sunken) 55%,var(--bg))}.pa-dsg-phone{width:360px;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.pa-dsg-tabs .pa-tabbar{position:static;display:grid;padding-bottom:8px}.pa-dsg-askbar .pa-askbar{display:block;position:static;padding:14px 0 0;background:none}.pa-dsg-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.pa-dsg-menu{max-width:360px;border:1px solid var(--border);border-radius:var(--radius-card);padding:6px}.pa-dsg-foot{margin-top:40px}.pa-vendors{margin-top:4px}.pa-moreline.quiet{font-size:var(--text-caption);padding:10px 0}.pa-moreline.quiet b{font-weight:600;color:var(--text)}.pa-vendorlist{list-style:none;margin:0;padding:0 0 6px}.pa-vendorlist li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-top:1px solid var(--border);font-size:var(--text-caption);color:var(--muted)}.pa-vendorlist .acts{display:flex;gap:4px;flex:none}.pa-tswitch{position:relative;display:inline-flex;align-items:baseline;gap:8px;min-width:0;max-width:100%}.pa-tswitch .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-tswitch .n{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;color:var(--muted)}.pa-tswitch .v{font-size:var(--text-caption);color:var(--muted)}.pa-tswitch select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer;font-size:var(--text-heading)}.pa-probably{display:block;margin-top:4px;font-size:var(--text-caption);color:var(--muted)}.pa-walk{margin-top:18px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.pa-walk .k{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pa-walk .k.ask{color:var(--success-text)}.pa-walk .k.avoid{color:var(--warning-text)}.pa-walk ol{margin:10px 0 0;padding-left:20px;display:grid;gap:8px;font-size:var(--text-reading);line-height:1.5}.pa-walk-two{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.pa-walk-two p{margin:4px 0 0;line-height:1.5}@media(min-width:560px){.pa-walk-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pa-leftout{margin:20px 0 0;padding-top:10px;border-top:1px dashed var(--border-strong);font-size:var(--text-caption);color:var(--muted)}.pa-filecards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}@media(min-width:900px){.pa-filecards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pa-filecard{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);display:grid;gap:4px;align-content:start;font-size:var(--text-body);line-height:1.5}.pa-filecard .k{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.pa-filecard .m,.pa-bsec .m{color:var(--muted);font-size:var(--text-caption)}.pa-important{display:flex;gap:8px;align-items:center;font-weight:600}.pa-worldsum{margin:0 0 8px;font-size:var(--text-reading);line-height:1.55}.pa-find{display:flex;align-items:center;gap:8px;margin:0 2px 12px;padding:0 10px;min-height:34px;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);color:var(--muted)}.pa-find input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:var(--text-caption);color:var(--text);outline:none}.pa-appcard{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);padding:4px 14px 12px;margin:14px 0 0;max-width:720px}.pa-apphead{padding:10px 0 8px}.pa-apphead h2{margin:0 0 2px;font-size:var(--text-heading);font-weight:600}.pa-apphead .ladder{margin:0;font-size:var(--text-caption);color:var(--muted)}.pa-apphead .free{margin:2px 0 0;font-size:var(--text-caption);color:var(--muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pa-full{margin:4px 0;color:var(--muted);font-size:var(--text-caption)}.pa-full .pa-txt{color:var(--text);font-weight:600;text-decoration:underline}.pa-asked{margin:4px 0;padding:8px 10px;border-radius:var(--radius-ctl);background:var(--panel-2);font-size:var(--text-caption);line-height:1.45;overflow-wrap:anywhere}.pa-asked.waiting{background:var(--panel-2)}.pa-asked.approved{background:var(--success-tint);color:var(--success-text)}.pa-asked.declined{background:var(--warning-tint);color:var(--warning-text)}.pa-asked .d{display:block;color:var(--muted)}.pa-told{margin:12px 0 0;color:var(--success-text);font-size:var(--text-caption);max-width:720px}.pa-holders{list-style:none;margin:0;padding:0}.pa-holder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av who more" "av lvl lvl" "menu menu menu";gap:6px 10px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.pa-holder>.pa-av{grid-area:av;align-self:start}.pa-holder .who{grid-area:who;display:grid;gap:1px;min-width:0}.pa-holder .who b{font-weight:600;overflow-wrap:anywhere}.pa-holder .who .d{color:var(--muted);font-size:var(--text-caption);line-height:1.4}.pa-holder .lvl{grid-area:lvl;min-width:0}.pa-holder .lvl .pa-yinput{width:11em;max-width:100%}.pa-holder .more{grid-area:more;min-width:36px}.pa-holder .menu{grid-area:menu;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pa-holder .menu .pa-yinput{flex:1 1 180px}.pa-cap.nobody{margin:6px 0}.pa-appacts{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.pa-holders+.pa-appacts{border-top:1px solid var(--border)}@media(min-width:560px){.pa-holder{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"av who lvl more" "menu menu menu menu"}}.pa-give h3{margin:18px 0 8px;font-size:var(--text-caption);font-weight:600;color:var(--muted)}.pa-give .pick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pa-give .pick .pa-yinput{flex:1 1 180px}.pa-give .levels{display:grid;gap:6px;margin:0 0 16px}.pa-give .level{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-ctl);cursor:pointer}.pa-give .level:has(input:checked){border-color:var(--text);background:var(--primary-tint)}.pa-give .level.none{cursor:default;color:var(--muted)}.pa-give .level input{margin-top:3px}.pa-give .level .n{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.pa-give .level .d{display:block;color:var(--muted);font-size:var(--text-caption);line-height:1.45}.pa-give .level.none .d:last-child{color:var(--danger-text)}.pa-give textarea.pa-yinput{resize:vertical}.pa-give>.pa-yinput{margin-bottom:4px}.pa-give .pa-btn.wide{margin-top:16px}.pa-refused{margin:10px 0 0;color:var(--danger-text);font-size:var(--text-caption)}.pa-print{font-family:var(--font-mono);font-size:var(--text-micro);overflow-wrap:anywhere;color:var(--text)}.pa-reachrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.pa-reachrow .pa-yinput{flex:1 1 150px}.pa-give .addp-field{margin-bottom:8px}.pa-give .addp-choice{margin-top:10px}.pa-new{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--panel);padding:14px 16px;margin:0 0 18px}.pa-new+.pa-new{margin-top:-6px}.pa-new .k{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pa-new h2{margin:4px 0 0;font-size:var(--text-heading);font-weight:600}.pa-new p{margin:6px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.5}.pa-new ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.pa-new li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start}.pa-new li .n{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted);padding-top:8px}.pa-new li .n.done{color:var(--success-text)}.pa-new li .s{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.pa-new li .s>span{padding:6px 0}.pa-new li.done .s>span{color:var(--muted);text-decoration:line-through}.pa-whotheyare{margin:0 0 12px}.pa-whotheyare .says{margin:0;font-size:var(--text-heading);font-weight:600;color:var(--text)}.pa-whotheyare .why{margin:2px 0 0;font-size:var(--text-caption);color:var(--muted)}.pa-whochoices{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pa-whochoices .pa-chip{cursor:pointer;border:1px solid var(--border);background:var(--panel)}.pa-stopped{margin:16px 0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.pa-stopped p{margin:0 0 8px}.pa-stopped .pa-acts{margin:0}.pa-between{margin:6px 0}.pa-between summary{cursor:pointer;font-size:var(--text-body)}.pa-between .k{margin-top:8px;font-size:var(--text-micro);color:var(--muted)}.ag-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px}.ag-filter{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px 0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-caption);font-weight:500;cursor:pointer;white-space:nowrap}.ag-filter .ag-tick{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border-strong);display:grid;place-items:center;color:transparent;flex:none}.ag-filter[aria-pressed=true]{border-color:var(--text);font-weight:600}.ag-filter[aria-pressed=true] .ag-tick{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.ag-sum{font-size:var(--text-caption);color:var(--muted)}.ag-sum b{color:var(--text);font-weight:600}.pa-week.ag{margin-top:14px;border-top:2px solid var(--text)}.pa-week.ag .pa-wday{grid-template-columns:minmax(0,1fr);gap:0}.pa-week.ag .pa-wday .d{display:flex;align-items:baseline;gap:8px;padding-top:12px}.pa-week.ag .pa-wday .d small{display:inline}.pa-row .w .st{white-space:nowrap}.pa-row.has{cursor:default}.pa-row.has>.hit{grid-column:1 / -1;display:grid;grid-template-columns:inherit;gap:inherit;align-items:start;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.pa-wday .pa-row.has .t{font-weight:600}.ag-brief{grid-column:2 / -1;display:block;margin-top:2px;padding:1px 0 2px 12px;border-left:2px solid var(--border-strong);min-width:0}.ag-brief .g{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;text-align:left;font-size:var(--text-body);line-height:1.5;color:var(--text);max-width:70ch;text-wrap:pretty}.ag-brief button.g{cursor:pointer}.ag-brief .f{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:7px;font-size:var(--text-caption);color:var(--muted)}.ag-brief .f .pa-bchip{margin-top:0}.ag-brief .n{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px;white-space:nowrap}.ag-brief .n:hover{color:var(--text)}.ag-brief .n i{font-style:normal;color:var(--warning-text);font-weight:600}.ag-brief.changed{border-left-color:var(--warning)}.ag-brief.failed{border-left-style:dashed}.ag-brief.failed .g{color:var(--muted)}.ag-rest{color:var(--muted);font-size:var(--text-caption);padding:10px 0 12px;border-top:1px solid var(--border)}.ag-rest:first-child{border-top:0}.ag-rest+.ag-rest{border-top:0;padding-top:0}.br-when{margin-top:10px;font-size:var(--text-body);color:var(--text)}.br-when b{font-weight:600}.br-changed{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:12px;font-size:var(--text-caption);color:var(--muted)}.br-people{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--text-body)}.br-people li{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.br-people .pa-av{width:24px;height:24px;font-size:var(--text-micro)}.br-people .lead{color:var(--muted);font-size:var(--text-caption)}.br-over{color:var(--warning-text);font-weight:600}.ak-lead{margin:0}.ak-meet{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border)}.ak-meet:first-child{border-top:0;padding-top:0;margin-top:4px}.ak-meet .h{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.ak-meet .h b{font-size:var(--text-heading);font-weight:600}.ak-meet .h span{font-size:var(--text-caption);color:var(--muted)}.ak-meet p{margin:6px 0 0}.ak-meet .aacts{margin-top:10px}.ak-owed{list-style:none;margin:8px 0 0;padding:0;font-size:var(--text-body);line-height:1.5}.ak-owed li{padding:6px 0;border-top:1px solid var(--border)}.ak-owed .who{display:block;font-size:var(--text-caption);color:var(--muted)}.ak-rests{margin-top:12px;font-size:var(--text-caption);color:var(--muted)}.ak-rests summary{cursor:pointer;color:var(--muted)}.ak-rests ol{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.ak-rests li{display:grid;grid-template-columns:22px 58px minmax(0,1fr);gap:6px;align-items:baseline}.ak-rests .m{font-family:var(--font-mono);font-size:var(--text-micro)}.ak-rests .kd{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.ak-rests .pa-src{white-space:normal;text-align:left;color:var(--text)}.rw-line{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:12px;align-items:start;padding:12px 0;background:none;border:0;border-top:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;color:var(--text)}.rw-line .t{font-weight:600;display:block}.rw-line .w{color:var(--muted);font-size:var(--text-caption);display:block;margin-top:2px;line-height:1.45}.rw-line .chev{color:var(--muted);margin-top:3px}@media(min-width:900px){.pa-week.ag .pa-wday{grid-template-columns:76px minmax(0,1fr);gap:4px}.pa-week.ag .pa-wday .d{display:block;padding-top:11px}.pa-week.ag .pa-wday .d small{display:block}.pa-week.ag .pa-row{grid-template-columns:48px minmax(0,1fr) 14px;gap:6px 10px}}.pa-docpath{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);margin:14px 0 0;overflow-wrap:anywhere}.pa-doc{font-size:var(--text-body);line-height:1.62;color:var(--text);overflow-wrap:break-word}.pa-doc>:not(table){max-width:78ch}.pa-doc h1,.pa-doc h2,.pa-doc h3,.pa-doc h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:1.6em 0 .5em}.pa-doc h1{font-size:var(--text-title);margin-top:.5em}.pa-doc h2{font-size:var(--text-heading);padding-top:14px;border-top:1px solid var(--border)}.pa-doc h3,.pa-doc h4{font-size:var(--text-body)}.pa-doc p,.pa-doc ul,.pa-doc ol,.pa-doc blockquote,.pa-doc pre{margin:0 0 .9em}.pa-doc ul,.pa-doc ol{padding-left:1.4em}.pa-doc li{margin:.25em 0}.pa-doc blockquote{border-left:3px solid var(--trust);padding:2px 0 2px 14px;color:var(--text);font-size:var(--text-reading)}.pa-doc code{font-family:var(--font-mono);font-size:var(--text-caption);background:var(--panel-2);border-radius:4px;padding:1px 4px;overflow-wrap:break-word}.pa-doc pre{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-ctl);padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere}.pa-doc pre code{background:none;padding:0}.pa-doc a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.pa-doc hr{border:0;border-top:1px solid var(--border);margin:1.6em 0}.pa-doc table,.pa-doc tbody,.pa-doc tr,.pa-doc td{display:block}.pa-doc table{margin:0 0 1.1em;border-top:1px solid var(--border-strong)}.pa-doc thead{display:none}.pa-doc tr{padding:10px 0;border-bottom:1px solid var(--border)}.pa-doc td{padding:0;overflow-wrap:anywhere}.pa-doc td:not(:last-child){display:inline-block;max-width:100%;margin:0 16px 2px 0;font-size:var(--text-caption);color:var(--muted)}.pa-doc td:not(:last-child)[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-weight:600}.pa-doc td:not(:last-child) code{font-size:var(--text-caption)}.pa-doc td:last-child{margin-top:4px;font-size:var(--text-caption);line-height:1.55}.pa-doc tr>td:only-child{margin-top:0}.pa-appline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 0;border-top:1px solid var(--border)}.pa-appline>span{display:grid;gap:1px;min-width:0;flex:1 1 260px}.pa-appline b{font-weight:600}.pa-appline .d{color:var(--muted);font-size:var(--text-caption);line-height:1.4}.pa-concerns{border-top:1px solid var(--border);padding-top:10px}.pa-concerns h3{margin:0;font-size:var(--text-caption);font-weight:600;color:var(--muted)}.pa-concerns .pa-cap{margin:2px 0 6px}.pa-concerns ul{list-style:none;margin:0;padding:0}.pa-concern{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 0;border-top:1px solid var(--border)}.pa-concern:first-child{border-top:0}.pa-concern .what{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1 1 220px}.pa-concern .what b{font-weight:600;overflow-wrap:anywhere}.pa-concern .what .d{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.pa-concern .who{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pa-concern .who .pa-yinput{width:15em;max-width:100%}.pa-concern .pa-chip .nlater{padding:0 2px;min-height:0}.pa-concern>.told{flex:1 1 100%;color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.pa-concern>.told.nobody-told{color:var(--danger-text)}.pa-doclead{margin:0 0 22px;max-width:720px;color:var(--muted);font-size:var(--text-body);line-height:1.55}.pa-docsec{display:flex;flex-direction:column;gap:12px;margin-bottom:30px;min-width:0}.pa-docsec .head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.pa-docsec h2{margin:0;font-size:var(--text-caption);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pa-docsub{margin:8px 0 0;font-size:var(--text-caption);font-weight:600;color:var(--muted)}.pa-docgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.pa-doccard{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0}.pa-doccard .pic{height:120px;border-radius:10px;background:var(--panel-2);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding-top:14px}.pa-doccard .words{display:grid;gap:3px;min-width:0}.pa-doccard h3{margin:0;font-size:var(--text-heading);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.pa-doccard p{margin:0;color:var(--muted);font-size:var(--text-caption);line-height:1.4}.pa-doccard .foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pa-doccard .foot .pacts{margin:0;justify-content:flex-end}.pa-doccard .foot .pacts .boxsub{flex-basis:100%;margin:4px 0 0}.pa-thumb{display:grid;background:var(--panel);border:1px solid var(--border);box-sizing:border-box;flex:none}.pa-thumb.page{grid-auto-rows:min-content;gap:4px;align-content:start}.pa-thumb.page i{display:block;height:3px;border-radius:1px;background:var(--border)}.pa-thumb.page i.mark{width:45%;height:4px;background:var(--primary)}.pa-thumb.page i.title{width:88%;height:5px;background:var(--text)}.pa-thumb.page i.block{height:10px;background:var(--primary-tint)}.pa-thumb.sheet{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:8px;gap:1px;align-content:start}.pa-thumb.sheet i{display:block;background:var(--panel-2)}.pa-thumb.sheet i:nth-child(-n+4){background:var(--text);opacity:.75}.pa-thumb.sheet i:nth-child(8n+5),.pa-thumb.sheet i:nth-child(8n+6),.pa-thumb.sheet i:nth-child(8n+7),.pa-thumb.sheet i:nth-child(8n+8){background:var(--primary-tint)}.pa-thumb.sm{width:40px;height:50px;padding:6px;border-radius:4px}.pa-thumb.lg{width:96px;height:106px;padding:10px;border-radius:6px 6px 0 0;border-bottom:0}.pa-thumb.sheet.lg{width:140px;padding:8px;grid-auto-rows:12px}.pa-docrows{list-style:none;margin:0;padding:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.pa-docrow{border-top:1px solid var(--border)}.pa-docrow:first-child{border-top:0}.pa-docrow .main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pic who fmt" "acts acts acts";align-items:center;gap:10px 14px;padding:14px 16px}.pa-docrow .main>.pa-thumb{grid-area:pic}.pa-docrow .who{grid-area:who;display:grid;gap:2px;min-width:0}.pa-docrow .who b{font-weight:600;overflow-wrap:anywhere}.pa-docrow .who .d{color:var(--muted);font-size:var(--text-caption)}.pa-docrow .main>.pa-chip{grid-area:fmt}.pa-docrow .acts{grid-area:acts;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.pa-docrow .acts .pacts{margin:0}.pa-docrow .acts a.pa-btn{text-decoration:none;display:inline-flex;align-items:center}.pa-docrow .earlier{padding:0 16px 12px 70px;font-size:var(--text-caption);color:var(--muted)}.pa-docrow .earlier summary{cursor:pointer;min-height:24px}.pa-docrow .earlier ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}@media(min-width:560px){.pa-docgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.pa-docrow .main{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"pic who fmt acts"}}@media(min-width:1280px){.pa-docgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pa-orgpage{display:grid;gap:18px;max-width:980px;min-width:0}.pa-orgtop{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.pa-orgtop .pa-said{margin:0;color:var(--muted)}.pa-orgfind{position:relative;min-width:0}.pa-findbox{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card)}.pa-findbox input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--text)}.pa-findbox:focus-within{border-color:var(--border-strong)}.pa-found{list-style:none;margin:6px 0 0;padding:4px;display:grid;gap:2px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-2)}.pa-found button{display:grid;gap:1px;width:100%;text-align:left;background:none;border:0;border-radius:var(--radius-ctl);padding:8px 10px;font:inherit;color:var(--text);cursor:pointer}.pa-found button:hover,.pa-found button:focus-visible{background:var(--panel-2)}.pa-found button span{font-size:var(--text-caption);color:var(--muted)}.pa-found .none{padding:8px 10px;color:var(--muted);font-size:var(--text-caption)}.pa-teams{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;min-width:0}.pa-team{display:grid;gap:8px;min-width:0;padding:12px 18px;padding-left:calc(18px + var(--depth, 0) * 28px);border-top:1px solid var(--border)}.pa-team:first-child{border-top:0}.pa-teamhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.pa-teamname{background:none;border:0;padding:0;font:inherit;font-size:var(--text-heading);font-weight:600;color:var(--text);cursor:pointer;text-align:left;overflow-wrap:anywhere}.pa-teamname:hover,.pa-teamname[aria-pressed=true]{text-decoration:underline;text-underline-offset:3px}.pa-teamhead .d{font-size:var(--text-caption);color:var(--muted)}.pa-orgchips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.pa-whochip{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;padding:3px 12px 3px 3px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--panel);font:inherit;font-size:var(--text-caption);color:var(--text);cursor:pointer;text-align:left}.pa-whochip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-whochip .i{width:26px;height:26px;flex:none;border-radius:var(--radius-full);background:var(--primary-tint);display:grid;place-items:center;font-size:var(--text-micro);font-weight:700}.pa-whochip.teammate .i{border-radius:var(--radius-ctl)}.pa-whochip.named{color:var(--muted);border-style:dashed}.pa-whochip:hover{border-color:var(--border-strong)}.pa-whochip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-tint)}.pa-srcchip{display:inline-flex;align-items:center;max-width:100%;padding:6px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-full);background:var(--panel-2);font:inherit;font-size:var(--text-caption);color:var(--text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-srcchip:hover,.pa-srcchip[aria-pressed=true]{border-color:var(--text)}.pa-teamempty{font-size:var(--text-caption);color:var(--muted);align-self:center}.pa-addchoice{display:grid;gap:8px}.pa-sheet.beside{background:var(--panel)}@media(max-width:900px){.pa-team{padding-left:calc(16px + var(--depth, 0) * 16px);padding-right:16px}}@media(min-width:1280px){.pa-scrim.beside{display:none}.pa-sheet.beside{box-shadow:var(--shadow-2)}.pa-orgpage.withpanel{max-width:min(980px,calc(100vw - 796px))}}@media(min-width:900px){.pa-sheet-back{display:none}}@media(max-width:900px){.pa-sheet.beside{top:0;border-radius:0}.pa-sheet.beside .pa-grab{display:none}}.pa-orgp{display:grid;gap:0;min-width:0}.pa-orgp-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.pa-orgp-head .pa-av.lg{width:44px;height:44px}.pa-orgp-head .lead{width:44px;height:44px;border-radius:var(--radius-ctl);background:var(--panel-2);color:var(--muted);display:grid;place-items:center}.pa-orgp-head .what{display:flex;flex-direction:column;gap:2px;min-width:0}.pa-orgp-head .acts{display:inline-flex;align-items:center;gap:2px}.pa-orgp-contact{margin:var(--space-3) 0 0;overflow-wrap:anywhere}.pa-orgp-contact a{color:inherit}.pa-orgp-switch{padding:var(--space-3) 0 0}.pa-orgp-sec{display:grid;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--border);min-width:0}.pa-orgp-sec:last-of-type{border-bottom:0}.pa-orgp-sec .pa-sechead{margin-bottom:0;padding-bottom:0;border-bottom:0}.pa-orgp-sec .pa-sechead h2{font-size:var(--text-body)}.pa-rowlist.pa-orgp-rows{border:0;border-radius:0;background:none;margin:0 calc(-1 * var(--space-2))}.pa-rowlist.pa-orgp-rows>li+li{border-top:0}.pa-orgp-rows>li>div:first-child{padding:var(--space-2);border-radius:var(--radius-ctl)}.pa-orgp-rows>li>div:first-child>.lead{width:32px;height:32px;border-radius:var(--radius-ctl)}.pa-orgp-rows>li>div:first-child>.lead .pa-av{width:32px;height:32px}.pa-orgp-rows .pa-row-below{padding:0 var(--space-2) var(--space-3);display:grid;gap:var(--space-2);justify-items:start}.pa-orgp-rows .pa-confirm{border-radius:var(--radius-ctl);padding-left:var(--space-4)}.pa-orgp-foot{margin:0}.pa-orgp-part{display:grid;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-4);min-width:0;background:var(--panel-2);border-radius:var(--radius-card)}.pa-orgp-part>h3{margin:0;font-weight:600}.pa-orgp-cancel{display:flex}.pa-whatcando{display:grid;gap:var(--space-2)}.pa-whatcando-sec{display:grid;gap:var(--space-2);padding:var(--space-3) 0}.pa-whatcando-sec .pa-sechead{margin-bottom:0}.pa-unseen{margin:0;padding-left:18px;color:var(--muted);font-size:var(--text-facts);line-height:1.6}.pa-gains{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-ctl);background:var(--panel);border:1px solid var(--border);line-height:1.45;min-width:0}.pa-gains>p{margin:0}.pa-gain{display:grid;gap:2px}.pa-gain .who{font-weight:600}.pa-gains .what{font-size:var(--text-facts);color:var(--muted);overflow-wrap:anywhere}.pa-gains .what b{color:var(--text);font-weight:600}.pa-srcchip{gap:6px}.pa-srcchip>svg{flex:none;color:var(--muted)}.pa-whochip.more{padding:3px 12px;color:var(--muted)}.pa-addchoice .pa-btn{justify-content:flex-start}@media(min-width:1280px){.pa-main:has(.pa-orgpage.withpanel) .pa-askbar{padding-right:568px}}@media(max-width:560px){.pa-orgp-head{grid-template-columns:auto minmax(0,1fr) auto}.pa-orgp-head .state{grid-column:2;grid-row:2}}.pa-tpladd{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.pa-starters{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-2) 0 var(--space-3)}.pa-starters .boxsub{flex:1;min-width:0;margin:0}@media(max-width:560px){.pa-starters{flex-direction:column;align-items:flex-start}}.pa-tplsecs{list-style:none;margin:0;display:grid;gap:var(--space-2)}.pa-tplsecs li{display:grid;gap:var(--space-1)}.pa-brandlead{margin:0 0 var(--space-3)}.pa-backupnow{display:grid;gap:var(--space-2);justify-items:start}.pa-slist>.pa-empty{border:0;border-top:1px solid var(--border);border-radius:0}.pa-slist>.pa-empty:first-child{border-top:0}.pa-slist>.pa-confirm{border-top:1px solid var(--border)}.pa-concern .pa-badge .pa-ibtn{width:24px;height:24px}.pa-sitem.still>.pa-rowacts{min-height:var(--control-h)}.pa-slist:has(.pa-popmenu){overflow:visible}.pa-forreader{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pa-saved{color:var(--muted);font-size:var(--text-facts)}.pa-twotimes{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted)}.pa-twotimes input[type=time]{width:auto}.pa-sroom{display:inline-flex;align-items:center;gap:var(--space-3)}.pa-sroom svg{color:var(--muted);flex:none}.pa-seatform,.pa-newmemory{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pa-newmemory{margin-top:var(--space-3)}.pa-newmemory .pa-yinput{flex:1 1 18ch;min-width:0}.pa-dialog .sureboth{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-3);color:var(--text)}@media(max-width:560px){.pa-onphone{display:none}}.pa-sheet-top .pa-iconbtn:focus:not(:focus-visible){outline:none}.pa-whatcando-why{display:grid;gap:var(--space-2)}.pa-whatcando-why>p{margin:0;display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text)}.pa-whatcando-why>p>svg{flex:none;color:var(--warning);margin-top:2px}.pa-appsoff{margin-top:var(--space-3)}.pa-rowlist.pa-appsoff{margin-top:var(--space-4)}.pa-dsg-narrow{max-width:420px}.pa-datefield{display:grid;gap:var(--space-1);justify-items:start;position:relative;min-width:0}.pa-datefield>span{color:var(--muted);font-size:var(--text-caption);font-weight:600}.pa-datefield-in{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.pa-range,.pa-wk-hd>div,.pa-wk-gut span{font-family:inherit;font-variant-numeric:tabular-nums}.pa-wk-tall{max-height:calc(var(--h) * 12);overflow-y:auto;overscroll-behavior:contain}.pa-appcard .pa-holders{border:0;border-radius:0;background:transparent;border-top:1px solid var(--border)}.pa-appcard .pa-holders>li,.pa-appcard .pa-holders>li>.pa-lrow{border-radius:0}.pa-appcard .pa-holders .pa-lrow{padding-left:0;padding-right:0}.pa-appacts{border-top:0;padding-top:var(--space-3)}.pa-holders+.pa-appacts{border-top:0}.pa-apphead .ladder{padding:0}.pa-concerns .pa-sechead{margin:0}.pa-concerns .pa-sechead h2{font-size:var(--text-body)}.pa-concern .who .nobody{color:var(--muted);font-size:var(--text-caption)}.pa-concern .who .pa-yinput{width:10em}.pa-apphead .free{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.pa-tswitch .n{font-family:inherit;font-variant-numeric:tabular-nums}.pa-wraprows .pa-lrow .name{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.kf-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.kf-src{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-ctl);font-size:var(--text-micro);font-weight:700;white-space:nowrap;background:var(--panel-2);color:var(--muted)}.kf-mail{background:var(--info-tint);color:var(--info-text)}.kf-a1{background:var(--success-tint);color:var(--success-text)}.kf-a2{background:var(--warning-tint);color:var(--warning-text)}.kf-a3{background:var(--primary-tint);color:var(--text)}.kf-a4{background:var(--panel-2);color:var(--text)}.kf-who{display:inline-flex;align-items:center;gap:10px;font-weight:600;min-width:0}.kf-tile{width:32px;height:32px;font-size:var(--text-micro);flex:none;background:var(--primary-tint);color:var(--text)}.kf-tile.lg,.pa-av.lg.kf-tile{width:56px;height:56px;font-size:var(--text-heading)}.kf-tile.sm{width:26px;height:26px}.kf-last{display:inline-flex;flex-direction:column;line-height:1.3}.kf-last small{color:var(--muted);font-size:var(--text-micro)}.kf-faint{color:var(--faint)}.kf-due{color:var(--warning-text);font-weight:600}.kf-rule{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.kf-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:4px 0 18px}.kf-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.kf-head-text .eyebrow{margin:0}.kf-name{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-title);line-height:1.2}.kf-from{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-caption);color:var(--muted)}.kf-head-acts{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:560px){.kf-head{align-items:flex-start}.kf-head-text{flex:1 1 calc(100% - 72px)}.kf-head-acts{flex:1 1 100%}}.kf-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}@media(max-width:900px){.kf-grid{grid-template-columns:minmax(0,1fr)}}.kf-main,.kf-side{display:flex;flex-direction:column;gap:12px;min-width:0}.kf-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-2);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.kf-card-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kf-card-h h2{flex:1;min-width:0;margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-heading);line-height:1.35}.kf-li{display:flex;align-items:center;gap:10px;padding:8px 0 2px;border-top:1px solid var(--line-2);font-size:var(--text-caption)}.kf-g{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.kf-num{font-variant-numeric:tabular-nums;white-space:nowrap}.kf-day{color:var(--muted);white-space:nowrap}.kf-note{margin:2px 0 0;color:var(--muted);font-size:var(--text-caption)}.kf-tick{color:var(--success-text);font-weight:700}.kf-link{background:none;border:0;padding:0;font:inherit;color:var(--text);cursor:pointer;text-align:left}.kf-link:hover{text-decoration:underline}.kf-strip{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:10px 12px 10px 14px;border-radius:var(--radius-card);background:var(--warning-tint);color:var(--text)}.kf-strip.quiet{background:var(--panel-2);color:var(--muted)}.kf-row{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line-2);color:var(--text);text-decoration:none}.kf-row:hover{background:var(--panel-2)}@media(max-width:560px){.kf-card-h h2{order:3;flex:1 1 100%}.kf-card-h .pa-btn{margin-left:auto}}.mt-two{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.mt-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.mt-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);min-width:0;overflow:hidden}.mt-card.pad{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.mt-cardhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border)}.mt-cardhead b,.mt-card h2{flex:1;font-family:var(--font-display);font-weight:600;font-size:var(--text-reading);margin:0}.mt-cardhead .mt-aside{font-size:var(--text-caption);color:var(--muted);font-variant-numeric:tabular-nums}.mt-items{list-style:none;margin:0;padding:0}.mt-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px;border-top:1px solid var(--border);align-items:start}.mt-items>li:first-child>.mt-item{border-top:0}.mt-item.sub{padding-left:46px}.mt-item.mine{background:var(--primary-tint)}.mt-no{font-family:var(--font-display);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.mt-body{display:flex;flex-direction:column;gap:6px;min-width:0}.mt-body>b{font-weight:600;overflow-wrap:anywhere}.mt-meta{font-size:var(--text-caption);color:var(--muted)}.mt-rt{display:flex;align-items:center;gap:2px;font-size:var(--text-caption);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mt-paper{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;max-width:100%;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);color:var(--text);font-size:var(--text-caption);font-weight:600;text-decoration:none}.mt-paper small{color:var(--muted);font-weight:400}.mt-owed{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 12px;border-radius:var(--radius-ctl);background:var(--warning-tint);color:var(--warning-text);font-size:var(--text-caption);font-weight:600}.mt-owed .pa-btn,.mt-offer .pa-btn{margin-left:auto}.mt-offer{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 12px;border-radius:var(--radius-ctl);border:1px dashed var(--border-strong);font-size:var(--text-caption)}.mt-edit{grid-column:1 / -1;padding:4px 0 2px}.mt-foot{padding:10px 16px 14px;font-size:var(--text-caption);color:var(--muted);border-top:1px solid var(--border)}.mt-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;text-align:center}.mt-counts>span{padding:8px 4px;border-radius:var(--radius-ctl);background:var(--panel-2);font-size:var(--text-micro);color:var(--muted)}.mt-counts b{display:block;font-family:var(--font-display);font-size:var(--text-heading);color:var(--text)}.mt-lvl{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid var(--border);font-size:var(--text-caption)}.mt-lvl:first-of-type{border-top:0}.mt-lvl span{color:var(--muted)}.mt-lvl.you b{color:var(--accent-ink)}.mt-mine{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:var(--text-caption)}@media(min-width:900px){.mt-two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media(max-width:560px){.mt-item{grid-template-columns:28px minmax(0,1fr) auto;gap:4px 8px;padding:12px}.mt-item.sub{padding-left:24px}.mt-cardhead{padding:12px}.mt-cardhead b{flex-basis:100%}.mt-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.biz-switch{position:relative;margin:0 4px 12px}.biz-switch>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 12px;border-radius:var(--radius-ctl);cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-caption);text-align:left}.biz-switch>button .lead{color:var(--muted);margin-right:4px}.biz-switch>button .what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-menu.biz-menu.at-desk{bottom:auto;right:auto;z-index:60;max-height:calc(100dvh - 120px)}.pa-menu.biz-menu .pa-menu-item[aria-checked=true]{font-weight:650}.pa-ptop .biz-switch{margin:0;flex:0 1 auto;min-width:0}.pa-ptop .biz-switch>button{min-height:44px;border-radius:var(--radius-full);padding:6px 14px}.pa-worksheet{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.pa-worksheet ul{list-style:none;margin:0;padding:0}.pa-worklabel{margin:8px 8px 2px;font-size:var(--text-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.pa-worknone{margin:4px 8px 8px;color:var(--muted);font-size:var(--text-caption)}.pa-worksheet .pa-menu-item .count{margin-left:auto;padding:1px 9px;border-radius:var(--radius-full);color:var(--text);background:var(--warning-tint);font-variant-numeric:tabular-nums;font-size:var(--text-micro)}.pa-tabcount{position:absolute;top:4px;left:calc(50% + 8px);min-width:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-fg);font-size:var(--text-micro);line-height:16px;font-weight:700;text-align:center}.pa-tabmore>.pa-tab{position:relative}.tp{display:flex;flex-direction:column;gap:var(--space-4)}.tp-sec h3{margin:0 0 6px;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;color:var(--muted);font-weight:500;text-transform:uppercase}.tp-asked{margin:0;font-size:var(--text-body);font-weight:600}.tp-list{margin:0;padding-left:18px;font-size:var(--text-caption);line-height:1.55}.tp-quote{margin:0;padding:10px 12px;border-left:3px solid var(--accent-ink);background:var(--panel-2);border-radius:0 var(--radius-ctl) var(--radius-ctl) 0;font-size:var(--text-body);line-height:1.55}.tp-quote-meta{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-caption);color:var(--muted);margin-bottom:4px}.tp-quote-meta b{color:var(--text)}.tp-quote-meta span{font-family:var(--font-mono);font-size:var(--text-micro);white-space:nowrap}.tp-note{margin:4px 0 0;font-size:var(--text-caption)}.tp-chips{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.tp-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--panel);font-size:var(--text-caption);cursor:pointer;max-width:100%;color:var(--text)}.tp-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-chip em{font-style:normal;color:var(--accent-ink);font-weight:600}.tp-acts{margin-top:8px}.tp-opts{display:flex;flex-direction:column;gap:8px}.tp-opt{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);cursor:pointer;color:var(--text)}.tp-opt[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.tp-opt-t{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:700;font-size:var(--text-body)}.tp-rec-pill{flex:none;padding:1px 8px;border-radius:var(--radius-full);background:var(--grad);color:var(--on-grad);font:500 var(--text-micro) var(--font-mono);letter-spacing:.04em}.tp-opt-c{font-size:var(--text-caption);color:var(--muted)}.tp-opt-go{font-size:var(--text-caption);font-weight:600;color:var(--accent-ink)}.tp-opt[aria-pressed=true] .tp-opt-go{color:var(--success-text)}.tp-rec{padding:10px 12px;border-radius:var(--radius-ctl);background:var(--grad-soft);font-size:var(--text-body)}.tp-diary{margin:0;padding:8px 10px;border-radius:var(--radius-ctl);background:var(--panel-2);font-size:var(--text-caption)}.tp-diary[data-changed]{background:var(--warning-tint);color:var(--warning-text)}.tp-to{font-size:var(--text-caption);color:var(--muted);margin-bottom:6px}.tp-draft{display:block;width:100%;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--panel);padding:12px 14px;font:inherit;font-size:var(--text-body);line-height:1.6;white-space:pre-wrap;min-height:150px;color:var(--text)}textarea.tp-draft{resize:vertical;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ink) 25%,transparent);outline:none}.tp-prov{margin:0;font-size:var(--text-caption);color:var(--muted)}.tp-foot{display:flex;gap:8px;flex-wrap:wrap}.tp-foot .pa-btn{min-height:44px}.tp-att{margin-top:10px;display:flex;flex-direction:column;gap:8px}.tp-att-h{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.tp-att-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px 0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--panel);font-size:var(--text-caption);max-width:100%}.tp-att-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-att-chip small{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);white-space:nowrap}.tp-att-chip button{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--text-body)}.tp-drop{display:flex;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:8px 12px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-ctl);background:var(--panel);font-size:var(--text-caption);color:var(--muted);cursor:pointer}.tp-drop b{color:var(--accent-ink)}.tp-drop[data-over]{border-color:var(--accent-ink);background:var(--grad-soft)}.tp-att-thread{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-caption);color:var(--muted)}.tp-att-add{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--panel-2);font-size:var(--text-caption);cursor:pointer;color:var(--text)}.tp-att-add[disabled]{opacity:.5;cursor:default}@media(max-width:560px){.tp-desk-only{display:none}}.tp-offer{padding:0 0 8px}.tw-strip{margin-top:30px}.tw-chips{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.tw-chip,.tw-all{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-caption);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease),box-shadow var(--t-micro) var(--ease)}.tw-chip:hover,.tw-all:hover{color:var(--text)}.tw-chip[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:var(--shadow-1),0 0 0 1px var(--border)}.tw-chip small{font-weight:700;color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.tw-chip[aria-pressed=true] small{color:var(--accent-ink)}.tw-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.tw-chip .late{color:var(--danger-text);font-weight:600}.tw-all{margin-left:auto;color:var(--accent-ink)}.tw-all[aria-pressed=true]{color:var(--text)}@media(max-width:560px){.tw-strip{margin:22px -16px 0;padding:0 16px;overflow-x:auto;scrollbar-width:none}.tw-strip::-webkit-scrollbar{display:none}.tw-chips{flex-wrap:nowrap;width:max-content}.tw-all{margin-left:6px}}.tw-offer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;border-radius:12px;background:var(--grad-soft);border:1px solid var(--border);font-size:var(--text-body)}.tw-offer>span{flex:1;min-width:180px}.tw-offer svg{color:var(--accent-ink)}.tw-open{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}@media(min-width:1280px){.tw-open{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tw-open>.tw-sec.wide{grid-column:1 / -1}}.tw-sec{min-width:0;padding:18px 20px 14px;border-radius:18px;background:var(--panel);border:1px solid var(--border);animation:tw-in .22s var(--ease)}.tw-sec>.pa-sec-h{margin-bottom:4px}@keyframes tw-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:560px){.tw-sec{padding:14px 14px 10px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.tw-sec{animation:none}}.pa-cols.tw-foot{display:block;margin-top:26px}.v2-top .pa-find{position:relative}.pa-find .kbd{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);padding:2px 6px;border:1px solid var(--border);border-radius:6px}.pa-findrows{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-overlay);transform-origin:top center;animation:ov-pop var(--t-pop) var(--ease-out) both}.pa-findrow{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer}.pa-findrow:hover,.pa-findrow:focus-visible{background:var(--panel-2);outline:none}.pa-findrow>span:not(.go){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-findrow.ask:last-child{border-top:1px solid var(--line-2, var(--border));border-radius:0 0 8px 8px}.pa-findrow.chosen{background:var(--grad-soft)}.pa-findrow.ask svg,.pa-findrow .go{color:var(--accent-ink);font-weight:700}@media(prefers-reduced-motion:reduce){.pa-findrows{animation:none}}.pa-recent{margin-top:18px;display:grid;gap:2px}.pa-recent .tw-recenthead{margin:0 0 4px;font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pa-recentq{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer}.pa-recentq:hover{background:var(--panel-2)}.pa-recentq svg{color:var(--muted);flex:none}.pa-recentq span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.pa-recentq{min-height:44px}}.pa-ready .pa-recentq span{flex:1}.pa-ready .pa-recentq svg{color:var(--success-text)}.pa-ready .pa-recentq small{flex:none;font-size:var(--text-micro);color:var(--muted);white-space:nowrap}.pa-askstart{display:grid;gap:12px;margin-top:10px}.pa-asknew.asked{display:none}@media(min-width:900px){.pa-asknew.asked{display:block}}.pa-asktalk{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px 16px;border:0;border-radius:var(--radius-card);background:var(--deep);color:var(--deep-fg);font:inherit;cursor:pointer}.pa-asktalk .disc{width:68px;height:68px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--grad);color:var(--on-grad);box-shadow:0 10px 24px var(--glow-a)}.pa-asktalk b{font-family:var(--font-display, inherit);font-size:var(--text-heading);font-weight:650}.pa-asktalk small{font-size:var(--text-caption);color:var(--deep-dim)}.pa-asktiles{display:flex;gap:10px}.pa-asktile{flex:1 1 0;min-width:0;min-height:88px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.pa-asktile:hover{background:var(--panel-2)}.pa-asktile svg{margin-bottom:2px}.pa-asktile.rec svg{color:var(--danger)}.pa-asktile b{font-size:var(--text-body);font-weight:650}.pa-asktile small{font-size:var(--text-caption);color:var(--muted);line-height:1.35}.pa-ap-wide{align-items:center;gap:6px;white-space:nowrap}.pa-micheld{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-caption);color:var(--route-local-text)}.pa-micheld span{flex:1 1 auto;min-width:0}.td-desk{display:grid;grid-template-columns:200px minmax(0,1fr) 300px;column-gap:var(--space-5);align-items:start;margin-top:var(--space-3)}.td-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.td-side{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}@media(max-width:1280px){.td-desk{grid-template-columns:minmax(0,1fr) 280px}.td-desk>.td-diary{display:none}}@media(max-width:900px){.td-desk{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4)}.td-main,.td-side{display:contents}.td-head{order:1}.td-next{order:2}.td-mainlist{order:3}.td-side>.td-card:not(.td-next){order:4}}.td-head{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.td-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.td-title h1{margin:0;font-family:var(--font-display);font-size:var(--text-title);font-weight:600}.td-title-r{display:flex;align-items:center;gap:var(--space-3)}.td-progress-said{font-size:var(--text-caption);color:var(--muted);white-space:nowrap}.td-progress{height:4px;border-radius:2px;background:var(--panel-2);overflow:hidden}.td-progress>span{display:block;height:4px;background:var(--success);border-radius:2px;transition:width var(--t-panel) var(--ease)}.td-source{display:flex;align-items:center;gap:6px;font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap}.td-live-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-tint);flex:none}.td-phone-progress{display:none}.td-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.td-filter{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--panel);color:var(--muted);font:inherit;font-size:var(--text-caption);font-weight:600;cursor:pointer}.td-filter small{font-size:var(--text-caption);font-variant-numeric:tabular-nums}.td-filter[aria-pressed=true]{background:var(--text);color:var(--panel);border-color:var(--text)}.td-more{position:relative}.td-more-btn{width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);cursor:pointer;font-weight:700;letter-spacing:1px;color:var(--muted)}.td-menu{position:absolute;right:0;top:40px;z-index:20;min-width:220px;padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-menu);box-shadow:var(--shadow-overlay)}.td-menu button{display:flex;width:100%;align-items:center;min-height:36px;padding:0 10px;border:0;background:transparent;border-radius:6px;text-align:left;cursor:pointer;font:inherit;font-size:var(--text-body);color:var(--text)}.td-menu button:hover{background:var(--panel-2)}.td-menu hr{border:0;border-top:1px solid var(--line-2, var(--border));margin:4px 0}.td-list{display:flex;flex-direction:column;gap:var(--space-4)}.td-group h2{margin:0 0 var(--space-2);font-size:var(--text-caption);font-weight:700;color:var(--muted);letter-spacing:.02em}.td-group ul{list-style:none;margin:0;padding:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.td-row{border-bottom:1px solid var(--line-2, var(--border))}.td-row:last-child{border-bottom:0}.td-line{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3)}.td-tick{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid var(--border-strong);border-radius:6px;background:var(--panel);color:var(--panel);padding:0;cursor:pointer}.td-tick:hover:not(:disabled){border-color:var(--accent-ink)}.td-row[data-done] .td-tick{background:var(--success);border-color:var(--success);color:var(--primary-fg)}.td-what{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.td-words{font-size:var(--text-body);line-height:1.4;overflow-wrap:anywhere}.td-words b{font-weight:700}button.td-words{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}button.td-words:hover{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.td-row[data-done] .td-words{text-decoration:line-through;color:var(--muted)}.td-row[data-done] .td-words{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--muted)}.td-kind{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-full);background:var(--panel-2);color:var(--text);font-weight:600;font-size:var(--text-micro)}.td-kind[data-kind=pay]{background:var(--warning-tint);color:var(--warning-text)}.td-kind[data-kind=reply],.td-kind[data-kind=nudge]{background:var(--info-tint);color:var(--info-text)}.td-kind[data-kind=decide]{background:var(--trust-tint);color:var(--trust-text)}.td-kind[data-kind=home]{background:var(--success-tint);color:var(--success-text)}.td-chased{color:var(--danger-text);font-weight:600}.td-how{color:var(--success-text);font-weight:600}.td-changed{color:var(--accent-ink);font-weight:600}.td-note{padding:0;border:0;background:transparent;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.td-note-box{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}@media(max-width:560px){.td-note{min-height:44px}}.td-act{flex:none;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-caption);font-weight:600;cursor:pointer}.td-act.strong{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.td-row[data-fresh]{background:var(--grad-soft)}.td-fresh-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--radius-full);background:var(--warning-tint);color:var(--warning-text);font:500 var(--text-micro) var(--font-mono);letter-spacing:.04em}.td-behind{padding:0 var(--space-3) var(--space-3) calc(var(--space-3) + 22px + var(--space-3));font-size:var(--text-caption);line-height:1.45}.td-behind .why,.td-behind .td-full{margin:0 0 8px;color:var(--muted)}.td-behind .td-full{color:var(--text)}.td-settled{display:flex;gap:8px;align-items:baseline;padding:8px 10px;border-radius:var(--radius-ctl);background:var(--success-tint);color:var(--success-text);margin-bottom:8px}.td-settled[data-kind=changed]{background:var(--panel-2);color:var(--text)}.td-settled[data-archived]{background:var(--panel-2);color:var(--muted)}.td-settled q{color:var(--text);font-style:italic}.td-letters{list-style:none;margin:0;padding:0;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:10px}.td-letter{padding-left:12px}.td-letter-h{display:flex;justify-content:space-between;gap:8px}.td-letter-h b{font-weight:700}.td-letter-h span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);white-space:nowrap}.td-letter p{margin:2px 0 0;line-height:1.5;color:var(--text)}.td-letter[data-me] .td-letter-h b{color:var(--accent-ink)}.td-letter-acts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px}.td-linkish{display:inline-flex;align-items:center;border:0;background:none;padding:0;color:var(--accent-ink);font:600 var(--text-micro) var(--font-body);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-ink) 35%,transparent);text-underline-offset:3px}.td-letter-full{margin-top:8px;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--panel);overflow:hidden}.td-lf-head{margin:0;padding:10px 12px;background:var(--panel-2);border-bottom:1px solid var(--line-2, var(--border));display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px}.td-lf-head dt{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;padding-top:1px}.td-lf-head dd{margin:0;overflow-wrap:anywhere}.td-lf-subj{grid-column:1 / -1;font-weight:700;font-size:var(--text-body);margin-bottom:4px}.td-lf-body{padding:12px;font-size:var(--text-body);line-height:1.6;white-space:pre-wrap}.td-lf-chips{padding:0 12px 12px}.td-letter-full .td-letter-acts{padding:0 12px 12px;margin:0}.td-behind-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.td-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-caption);color:var(--muted);padding:4px 2px}.td-box{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;padding:1px 7px;border-radius:var(--radius-full);background:var(--success-tint);color:var(--success-text)}.td-diary{position:sticky;top:var(--space-4)}.td-hours{position:relative;margin-left:44px;border-left:1px solid var(--border)}.td-hour{position:absolute;left:-44px;transform:translateY(-50%);width:38px;text-align:right;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.td-block{position:absolute;left:6px;right:0;display:flex;flex-direction:column;gap:1px;overflow:hidden;padding:4px 8px;border:0;border-left:3px solid var(--accent-ink);border-radius:6px;background:var(--panel);box-shadow:var(--shadow-1);color:var(--text);font:inherit;text-align:left;cursor:pointer}.td-block b{font-size:var(--text-caption);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-block small{font-size:var(--text-micro);color:var(--muted);white-space:nowrap}.td-block[data-short]:not([data-holds]){flex-direction:row;align-items:center;padding-top:0;padding-bottom:0}.td-block[data-holds]{justify-content:flex-start;padding-top:3px}.td-block[data-lane]{z-index:1;box-shadow:var(--shadow-2)}.td-block .at{font-family:var(--font-mono);font-weight:500;color:var(--accent-ink);margin-right:4px}.td-block[data-past]{opacity:.55}.td-block[data-own]{border-left-color:var(--border-strong);background:var(--panel-2)}.td-free{position:absolute;left:6px;right:0;display:flex;align-items:center;padding:0 8px;overflow:hidden;border:1px dashed var(--border-strong);border-radius:6px;color:var(--muted);font-size:var(--text-micro)}.td-free span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-now{position:absolute;left:-4px;right:0;height:2px;background:var(--danger);border-radius:1px}.td-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card)}.td-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.td-card-h h2{margin:0;font-size:var(--text-body);font-weight:700}.td-eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;color:var(--muted)}.td-next{background:var(--deep);border-color:transparent;color:var(--deep-fg)}.td-next .td-eyebrow{color:var(--deep-dim)}.td-next-what{font-size:var(--text-panel);font-weight:700;color:var(--deep-fg)}.td-next-when{font-size:var(--text-caption)}.td-next small{font-size:var(--text-caption);color:var(--deep-dim)}.td-next-acts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.td-next-acts .pa-btn{text-decoration:none}.td-next-acts .pa-btn.primary{background:var(--grad);color:var(--on-grad);border-color:transparent}.td-meetlist,.td-counts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.td-meetlist button,.td-counts button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:4px 0;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--text-caption);text-align:left;cursor:pointer}.td-meetlist .at{flex:none;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--accent-ink)}.td-meetlist .what{flex:1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.td-meetlist .what small{color:var(--muted);font-size:var(--text-micro)}.td-weekcount{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-2) 0 0;border:0;border-top:1px solid var(--line-2, var(--border));background:transparent;color:var(--muted);font:inherit;font-size:var(--text-caption);text-align:left;cursor:pointer}.td-weekcount[aria-expanded=true] svg{transform:rotate(180deg)}.td-weeksays{list-style:none;margin:0;padding:var(--space-2) 0 0;border-top:1px solid var(--line-2, var(--border));display:flex;flex-direction:column;gap:2px}.td-weeksays li{font-size:var(--text-caption);color:var(--muted)}.td-weeksays li[data-kind=clash]{color:var(--warning-text)}.td-weeksays button{width:100%;min-height:32px;padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.td-weeksays .at{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--accent-ink)}@media(max-width:560px){.td-weeksays button,.td-weekcount{min-height:44px}}.td-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.td-dot[data-tone=ok]{background:var(--success)}.td-dot[data-tone=bad]{background:var(--danger)}.td-clash{flex:none;color:var(--danger-text);font-weight:600;font-size:var(--text-micro)}.td-counts button{justify-content:space-between}.td-counts b{font-variant-numeric:tabular-nums}.td-counts b[data-late]{color:var(--danger-text)}.td-counts small{color:var(--muted)}@media(max-width:560px){.td-title h1{font-size:var(--text-page)}.td-progress-said{display:none}.td-phone-progress{display:inline}.td-source{flex-wrap:nowrap;align-items:baseline}.td-live-dot{transform:translateY(-1px)}.td-filters{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);scrollbar-width:none}.td-filter{min-height:44px;flex:none}.td-more-btn{width:44px;height:44px}.td-menu button{min-height:44px}.td-group ul{border-radius:12px}.td-line{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:4px;min-height:64px;padding:8px 12px 8px 4px;align-items:start}.td-tick{width:44px;height:44px;border:0;background:transparent;position:relative}.td-tick:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:1.5px solid var(--border-strong);border-radius:6px}.td-row[data-done] .td-tick{background:transparent;color:var(--success)}.td-row[data-done] .td-tick:before{border-color:var(--success)}.td-what{padding-top:10px}.td-line>.td-act{grid-column:2;justify-self:start;min-height:44px;min-width:96px;margin-top:6px}.td-line>.td-act.strong{min-width:120px}.td-act{min-height:44px}.td-meta{row-gap:4px}.td-row[data-done] .td-words{white-space:normal}.td-behind{padding:0 12px 12px 52px}.td-letter-h{flex-direction:column;gap:0}.td-linkish{min-height:44px}.td-lf-body{padding:12px 10px}.td-side>.td-card:not(.td-next){display:none}.td-meetlist button,.td-counts button,.td-next-acts .pa-btn{min-height:44px}}.td-carried{margin:0 0 var(--space-2);font-size:var(--text-caption)}.td-reading{margin:var(--space-3) 0}.td-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.td-note-letter{margin-bottom:8px}.td-lf-trail{margin:0 12px 12px;border-top:1px solid var(--line-2, var(--border))}.td-lf-trail summary{padding:10px 0;cursor:pointer;color:var(--muted);font-size:var(--text-caption);font-weight:600;min-height:44px;display:flex;align-items:center}.td-lf-trail .td-lf-body{padding:0 0 8px;color:var(--muted)}.tk{position:fixed;z-index:72;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-body)}.tk.phone{top:0;right:0;bottom:0;left:0}.tk.desk{top:0;right:0;bottom:0;width:380px;background:var(--panel);border-left:1px solid var(--border);box-shadow:var(--shadow-sheet)}.tk-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:56px;padding:0 var(--space-4)}.tk.desk .tk-head{height:64px;border-bottom:1px solid var(--border)}.tk-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-body)}.tk.phone .tk-title{flex:1;text-align:center}.tk-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--text);cursor:pointer;width:44px;height:44px;display:grid;place-items:center;margin-left:calc(-1 * var(--space-2))}.tk-chip.listening{color:var(--route-local-text);background:var(--route-local-tint)}.tk-chip.thinking{color:var(--info-text);background:var(--info-tint)}.tk-chip.speaking{color:var(--text);background:var(--primary-tint)}.tk-chip.muted,.tk-chip.ended{color:var(--muted);background:var(--panel-2)}.tk-said{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-1) var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:14px}.tk-you{align-self:flex-end;max-width:80%;background:var(--panel-2);border-radius:16px 16px 4px;padding:10px 14px;font-size:var(--text-reading);line-height:1.4}.tk-it{margin:0;font-size:var(--text-reading);line-height:1.45;max-width:92%}.tk-check{display:flex;flex-direction:column;gap:var(--space-2);max-width:92%}.tk-read{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--muted)}.tk-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--muted)}.tk-dot.done{background:var(--route-local)}.tk-note{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--route-local-text)}.tk-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);padding:14px}.tk.desk .tk-card{background:var(--bg)}.tk-state{margin:0;font-size:var(--text-caption);color:var(--muted)}.tk-foot{flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:14px var(--space-4) calc(28px + env(safe-area-inset-bottom,0px))}.tk.desk .tk-foot{border-top:1px solid var(--border);padding-bottom:18px;gap:var(--space-3)}.tk-level{display:flex;align-items:center;gap:5px;height:44px}.tk-level span{width:5px;border-radius:3px;background:var(--text);opacity:.8;transition:height 60ms linear}.tk-acts{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 12px;box-sizing:border-box}.tk.desk .tk-acts{justify-content:flex-end;gap:var(--space-2);padding:0}.tk-round{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:56px;height:56px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-weight:600}.tk-round[aria-pressed=true]{background:var(--primary-tint);border-color:var(--border-strong)}.tk.desk .tk-round{width:auto;height:40px;padding:0 14px;border-radius:var(--radius-ctl)}.tk-end{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;font:inherit;font-weight:700;width:72px;height:56px;border-radius:var(--radius-full);background:var(--danger);color:var(--danger-fg)}.tk.desk .tk-end{width:auto;height:40px;padding:0 16px;border-radius:var(--radius-ctl)}.tk-type{display:flex;gap:var(--space-2);width:100%}.tk-type input{flex:1;min-width:0;min-height:44px;padding:0 12px;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-ctl)}.tk-seal{margin:0;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:var(--text-micro);color:var(--muted)}.pa-findmic{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;display:grid;place-items:center;width:28px;height:28px;margin-right:-4px;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-fg)}.pa-findmic:hover{background:var(--primary-hover)}.tk-mail{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-body)}.tk-mail p{margin:0}.tk-mail-to{color:var(--text);overflow-wrap:anywhere}.tk-mail-to .k{color:var(--muted);font-size:var(--text-caption);margin-right:var(--space-2)}.tk-mail-body{white-space:pre-wrap;line-height:1.45;max-height:40vh;overflow-y:auto}.tk-mail-acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tk-mail-people{margin:0;padding-left:18px;overflow-wrap:anywhere}.tk-quiet{font-size:var(--text-caption);color:var(--muted)}.tk-link{font-family:var(--font-mono);font-size:var(--text-caption);overflow-wrap:anywhere}.tk.phone.away{inset:auto 0 0 0;height:calc(56px + env(safe-area-inset-bottom,0px))}.tk.phone.away>:not(.tk-return){display:none}.tk-return{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:100%;height:56px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--primary-tint);color:var(--text);font:inherit;font-weight:600}.bl-btn{position:relative;width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--muted);box-shadow:var(--shadow-1);cursor:pointer;transition:color var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease)}.bl-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.bl-btn:hover,.bl-btn[aria-expanded=true]{color:var(--text);border-color:var(--border-strong)}.bl-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.bl-btn.ringing svg{transform-origin:50% 8%;animation:bl-ring 1.1s var(--ease) 1}@keyframes bl-ring{0%,to{transform:none}20%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}}.bl-dot{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--grad);color:var(--on-grad);font-size:var(--text-micro);font-weight:700;line-height:19px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg, var(--panel)),0 4px 12px var(--glow-a)}.bl-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none}.bl-layer.on{pointer-events:auto}.bl-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);opacity:0;transition:opacity .22s var(--ease)}.bl-layer.on .bl-scrim{opacity:1}.bl-sheet{position:absolute;top:12px;right:12px;bottom:12px;width:min(440px,calc(100vw - 24px));display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px #14100c0f,0 12px 32px #14100c1f,0 40px 90px #14100c2e;transform:translate(calc(100% + 24px));transition:transform .22s var(--ease)}.bl-layer.on .bl-sheet{transform:none}.bl-grab{display:none}.bl-head{position:relative;display:flex;align-items:center;gap:10px;padding:20px 16px 16px 22px;border-bottom:1px solid var(--line-2);overflow:hidden}.bl-head:after{content:"";position:absolute;right:-60px;top:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--glow-a),transparent 68%);opacity:.55;pointer-events:none}.bl-head>div{flex:1;min-width:0;position:relative}.bl-eyebrow{margin:0;font-size:var(--text-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.bl-head h2{margin:2px 0 0;font-family:var(--font-display);font-weight:600;font-size:var(--text-figure);letter-spacing:-.015em}.bl-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:var(--text-caption);font-weight:600;white-space:nowrap}.bl-chip.new{background:var(--grad);color:var(--on-grad)}.bl-head [data-autofocus]{position:absolute;width:1px;height:1px;outline:none}.bl-head .pa-ibtn{position:relative}.bl-body{flex:1;min-height:0;overflow:auto;padding:14px 16px 24px;display:flex;flex-direction:column;gap:18px}.bl-said{margin:6px;font-size:var(--text-caption);color:var(--muted)}.bl-said.bad{color:var(--danger-text)}.bl-section{position:relative;display:flex;flex-direction:column;gap:10px}.bl-sectionhead{margin:0 4px;font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bl-sectionnew{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--grad);z-index:1}.bl-section .notices{margin:0;max-width:none;gap:10px}.bl-section .needshead{margin:0 4px 2px;font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bl-section .notice{border-radius:14px;box-shadow:var(--shadow-1)}.bl-item{position:relative;display:flex;gap:12px;padding:14px 14px 14px 12px;border-radius:14px;background:var(--panel);border:1px solid var(--border)}.bl-item.unread{background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--grad) border-box;border-color:transparent}.bl-words{flex:1;min-width:0}.bl-says{margin:0;font-weight:600;font-size:var(--text-body);line-height:1.4}.bl-unread{display:inline-block;width:8px;height:8px;margin-left:8px;vertical-align:middle;border-radius:50%;background:var(--grad)}.bl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bl-detail{margin:4px 0 0;font-size:var(--text-caption);color:var(--muted);line-height:1.5}.bl-meta{margin:6px 0 0;font-size:var(--text-micro);color:var(--faint)}.bl-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bl-empty{display:flex;gap:12px;align-items:flex-start;padding:18px 8px;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.bl-empty b{display:block;color:var(--text);font-size:var(--text-body);margin-bottom:2px}:root[data-theme=dark] .bl-sheet{box-shadow:0 1px #ffffff0a inset,0 16px 48px #0000008c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bl-sheet{box-shadow:0 1px #ffffff0a inset,0 16px 48px #0000008c}}@media(max-width:560px){.bl-sheet{top:8px;left:0;right:0;bottom:0;width:auto;border-radius:16px 16px 0 0;border-bottom:0;transform:translateY(102%);padding-bottom:env(safe-area-inset-bottom)}.bl-grab{display:block;width:40px;height:5px;border-radius:3px;background:var(--border-strong);margin:8px auto 0;flex:none}.bl-head{padding-top:10px}}@media(prefers-reduced-motion:reduce){.bl-scrim,.bl-sheet{transition:none}.bl-btn.ringing svg{animation:none}}.fd{position:relative;flex:1;max-width:560px;min-width:0}.fd-field{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px 0 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--muted);box-shadow:var(--shadow-1);cursor:text;transition:border-color var(--t-micro) var(--ease),box-shadow var(--t-micro) var(--ease)}.fd-field svg{width:18px;height:18px;flex:none}.fd-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--text-body);padding:10px 0}.fd-field input::placeholder{color:var(--faint)}.fd-field input::-webkit-search-cancel-button{display:none}.fd-field:focus-within,.fd.on .fd-field{border-color:var(--border-strong);box-shadow:var(--shadow-1),0 0 0 3px var(--grad-soft)}.fd kbd,.fd-sheet kbd{font-family:var(--font-mono);font-size:var(--text-micro);line-height:1;padding:4px 6px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted)}.fd-pop{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:72;max-height:min(70vh,560px);overflow:auto;padding:6px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #14100c0f,0 8px 24px #14100c1f,0 24px 60px #14100c24;transform-origin:top center;animation:fd-in .14s var(--ease)}@keyframes fd-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.fd-group+.fd-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--line-2)}.fd-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 10px 4px;font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fd-all{border:0;background:none;padding:2px 4px;border-radius:6px;cursor:pointer;font:inherit;letter-spacing:.04em;color:var(--accent-ink, var(--text))}.fd-all:hover,.fd-all:focus-visible{background:var(--panel-2);outline:none}.fd-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;position:relative}.fd-row[aria-selected=true]{background:var(--grad-soft)}.fd-row[aria-selected=true]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--grad)}.fd-row:focus-visible{outline:2px solid var(--focus, var(--border-strong));outline-offset:-2px}.fd-words{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fd-words b{font-weight:600;font-size:var(--text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-words small{font-size:var(--text-caption);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-enter{opacity:0;transition:opacity var(--t-micro) var(--ease)}.fd-row[aria-selected=true] .fd-enter{opacity:1}.fd-askgroup{padding-top:6px}.fd-pop .fd-askgroup,.fd-sheet .fd-askgroup{position:sticky;bottom:-6px;margin:4px -6px -6px;padding:6px;background:var(--panel);border-top:1px solid var(--line-2)}.fd-pop .fd-askgroup.first,.fd-sheet .fd-askgroup.first{position:static;margin:0 0 4px;padding:0 0 4px;border-top:0;border-bottom:1px solid var(--line-2)}.fd-askgroup.first+.fd-group{margin-top:0;padding-top:0;border-top:0}.fd-ask .fd-words b{font-family:var(--font-display);letter-spacing:-.01em}.fd-ask .fd-words small{color:var(--text)}.fd-said{margin:12px;font-size:var(--text-caption);color:var(--muted);line-height:1.45}.fd-said.bad{color:var(--danger-text)}.fd-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none}.fd-layer.on{pointer-events:auto}.fd-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);opacity:0;transition:opacity .22s var(--ease)}.fd-layer.on .fd-scrim{opacity:1}.fd-sheet{position:absolute;top:8px;left:0;right:0;bottom:0;display:flex;flex-direction:column;min-height:0;background:var(--panel);color:var(--text);border:1px solid var(--border);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #14100c29;transform:translateY(102%);transition:transform .22s var(--ease);padding-bottom:env(safe-area-inset-bottom)}.fd-layer.on .fd-sheet{transform:none}.fd-grab{width:40px;height:5px;border-radius:3px;background:var(--border-strong);margin:8px auto 2px;flex:none}.fd-sheethead{display:flex;align-items:center;gap:8px;padding:6px 12px 8px}.fd-sheethead .fd-field{flex:1}.fd-cancel{border:0;background:none;color:var(--text);font:inherit;font-weight:600;padding:8px 6px;cursor:pointer}.fd-sheet .fd-list{flex:1;min-height:0;overflow:auto;padding:0 6px 16px}.fd-sheet .fd-row{min-height:54px}:root[data-theme=dark] .fd-pop{box-shadow:0 1px #ffffff0a inset,0 16px 48px #0000008c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fd-pop{box-shadow:0 1px #ffffff0a inset,0 16px 48px #0000008c}}@media(max-width:560px){.fd{max-width:none}.fd>.fd-field .fd-kbd{display:none}}@media(prefers-reduced-motion:reduce){.fd-pop{animation:none}.fd-scrim,.fd-sheet,.fd-field{transition:none}}.in-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.in-said{margin:8px 0;font-size:var(--text-caption);color:var(--muted)}.in-said.bad{color:var(--danger-text)}.in-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-1)}.in-cardhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.in-cardhead h3{margin:0;flex:1;font-family:var(--font-display);font-weight:600;font-size:var(--text-panel);letter-spacing:-.01em}.in-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.in-big{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-hero);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.in-big small{font-family:var(--font-body);font-size:var(--text-body);font-weight:500;color:var(--muted);letter-spacing:0}.in-cost{margin:0;display:flex;flex-direction:column;align-items:flex-end}.in-cost span{font-size:var(--text-caption);color:var(--muted)}.in-cost b{font-family:var(--font-display);font-weight:600;font-size:var(--text-figure);font-variant-numeric:tabular-nums}.in-line{margin:0;font-size:var(--text-caption);color:var(--muted)}.in-bars{display:flex;align-items:flex-end;gap:8px;height:120px;padding-top:6px}.in-bar{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.in-bar span{width:100%;max-width:36px;border-radius:8px 8px 3px 3px;background:var(--grad);box-shadow:0 6px 16px var(--glow-a)}.in-bar small{font-size:var(--text-micro);color:var(--muted)}.in-apps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.in-apps li{display:grid;grid-template-columns:minmax(80px,140px) 1fr auto;align-items:center;gap:10px;font-size:var(--text-caption)}.in-apps i{height:8px;border-radius:999px;background:var(--grad);opacity:.85}.in-apps b{font-variant-numeric:tabular-nums}.in-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.in-log li{display:grid;grid-template-columns:10px 1fr auto;align-items:baseline;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line-2);font-size:var(--text-body)}.in-log li:last-child{border-bottom:0}.in-log p{margin:0;min-width:0}.in-who{color:var(--muted);font-size:var(--text-caption)}.in-log time{color:var(--muted);font-size:var(--text-caption);white-space:nowrap}.in-pip{width:8px;height:8px;border-radius:50%;background:var(--muted);transform:translateY(-1px)}[data-kind=sign-in] .in-pip{background:var(--info)}[data-kind=app-given] .in-pip,[data-kind=app] .in-pip{background:var(--grad)}[data-kind=role] .in-pip{background:var(--success)}[data-kind=connection] .in-pip{background:var(--warning)}[data-kind=setting] .in-pip{background:var(--agent-4, var(--muted))}.in-gaps{margin:0;font-size:var(--text-micro);color:var(--muted);line-height:1.5}@media(max-width:560px){.in-card{padding:16px;border-radius:16px}.in-log li{grid-template-columns:10px 1fr}.in-log time{grid-column:2}}.wp{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body)}.wp-top{display:flex;align-items:center;gap:12px;padding:14px 28px 6px}.wp-right{margin-left:auto;display:flex;align-items:center;gap:12px}.wp-me{display:flex;flex-direction:column;line-height:1.2}.wp-me b{font-size:var(--text-caption)}.wp-me small{font-size:var(--text-caption);color:var(--muted)}.wp-page{padding:18px 28px 80px;display:flex;flex-direction:column;gap:18px;max-width:1180px}.wp-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-page);letter-spacing:-.02em}.wp-lead{margin:-8px 0 0;color:var(--muted);max-width:64ch}.wp-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.wp-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.wp-top{padding:10px 16px 4px;gap:8px}.wp-me{display:none}.wp-page{padding:12px 16px 60px}}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--washi-0: #faf7f2;--washi-50: #f4efe7;--washi-100: #ece5d9;--washi-200: #e0d8cb;--washi-300: #c4b9a8;--washi-cream: #ece6da;--ink-300: #a3988a;--ink-500: #786d5f;--ink-700: #3a2f26;--ink-800: #2e241c;--ink-850: #241f1c;--ink-880: #1b1715;--ink-900: #1a1614;--ink-950: #131010;--ink-sumi: #221a14;--seal-300: #ef7a64;--seal-400: #e5573f;--seal-500: #d13e2d;--seal-600: #c43a28;--gold-300: #e0b45c;--gold-600: #a3761c;--moss-300: #9cc48f;--moss-600: #43773f;--oxblood-300: #ef8f86;--oxblood-600: #93312c;--slate-300: #8fa9d6;--slate-600: #46628e;--plum-300: #b78aaf;--plum-600: #7d5875}:root{color-scheme:light;--bg: #f5f2ec;--bg-sunken: #ede8df;--panel: #fffdf9;--panel-2: #f3efe7;--border: #e7e0d4;--border-strong: #d2c8b8;--text: #211a14;--muted: #6a6157;--primary: #2a2018;--primary-hover: #17100b;--primary-fg: #fffdf9;--primary-tint: #efe8dc;--trust: var(--seal-600);--trust-tint: #f9e5e0;--route-local: var(--moss-600);--route-local-tint: #e6efe0;--route-external: var(--seal-600);--route-external-tint: var(--trust-tint);--success: var(--moss-600);--success-tint: #e6efe0;--warning: var(--gold-600);--warning-tint: #f5edd8;--danger: var(--oxblood-600);--danger-tint: #f6e2e0;--danger-fg: #fcfdfe;--info: var(--slate-600);--info-tint: #e6ebf4;--trust-text: #b03222;--route-local-text: #3a6836;--success-text: #3a6836;--warning-text: #7c590f;--danger-text: var(--oxblood-600);--info-text: #415c86;--ring: color-mix(in srgb, var(--ink-700) 45%, transparent);--shadow-1: 0 1px 2px rgb(30 36 46 / .06);--shadow-2: 0 2px 8px rgb(30 36 46 / .08), 0 1px 2px rgb(30 36 46 / .05);--shadow-3: 0 12px 32px rgb(30 36 46 / .14), 0 2px 8px rgb(30 36 46 / .08);--shadow-overlay: 0 2px 6px rgb(20 16 12 / .05), 0 16px 40px rgb(20 16 12 / .12);--shadow-sheet: 0 2px 6px rgb(20 16 12 / .05), 0 30px 80px rgb(20 16 12 / .22);--scrim: rgb(20 24 32 / .42);--chart-1: var(--seal-500);--chart-2: #b98a2e;--chart-3: #6d7f4b;--chart-4: var(--slate-600);--chart-5: var(--plum-600);--chart-6: #8a8071;--agent-1: #5c6e48;--agent-2: #8a6d2f;--agent-3: #4f6a8f;--agent-4: #7d5875;--agent-5: #9c5c40;--agent-6: #4f7a6a;--agent-7: #6b5d8e;--agent-8: #756a5c;--agent-fg: #faf7f2;--deep: #1b1612;--deep-2: #272019;--deep-3: #332a21;--deep-fg: #e9e1d3;--deep-dim: #a69a89;--grad: linear-gradient(135deg, #f3d391 0%, #d9a24c 48%, #a8742a 100%);--grad-soft: linear-gradient(90deg, rgb(217 162 76 / .22), rgb(217 162 76 / .04));--glow-a: rgb(217 162 76 / .3);--glow-b: rgb(196 58 40 / .1);--on-grad: #140d05;--accent-ink: #8a5d1c}[data-theme=dark]{color-scheme:dark;--bg: var(--ink-950);--bg-sunken: var(--ink-900);--panel: #262019;--panel-2: #2e2720;--border: #4a4238;--border-strong: #5d5347;--text: var(--washi-cream);--muted: var(--ink-300);--primary: #e6ddcd;--primary-hover: #f7f1e4;--primary-fg: var(--ink-sumi);--primary-tint: rgb(230 221 205 / .11);--trust: var(--seal-400);--trust-tint: rgb(229 87 63 / .14);--route-local: var(--moss-300);--route-local-tint: rgb(156 196 143 / .12);--route-external: var(--seal-400);--route-external-tint: var(--trust-tint);--success: var(--moss-300);--success-tint: rgb(156 196 143 / .12);--warning: var(--gold-300);--warning-tint: rgb(224 180 92 / .13);--danger: var(--oxblood-300);--danger-tint: rgb(239 143 134 / .13);--danger-fg: var(--ink-sumi);--info: var(--slate-300);--info-tint: rgb(143 169 214 / .13);--trust-text: var(--seal-300);--route-local-text: var(--moss-300);--success-text: var(--moss-300);--warning-text: var(--gold-300);--danger-text: var(--oxblood-300);--info-text: var(--slate-300);--ring: color-mix(in srgb, var(--washi-cream) 40%, transparent);--shadow-1: inset 0 1px 0 rgb(255 250 240 / .04), 0 1px 2px rgb(0 0 0 / .45);--shadow-2: inset 0 1px 0 rgb(255 250 240 / .04), 0 2px 10px rgb(0 0 0 / .5);--shadow-3: 0 16px 40px rgb(0 0 0 / .6);--shadow-overlay: 0 2px 6px rgb(0 0 0 / .35), 0 16px 40px rgb(0 0 0 / .5);--shadow-sheet: 0 2px 6px rgb(0 0 0 / .35), 0 30px 80px rgb(0 0 0 / .6);--scrim: rgb(0 0 0 / .42);--chart-1: var(--seal-400);--chart-2: var(--gold-300);--chart-3: #a9bf7f;--chart-4: var(--slate-300);--chart-5: var(--plum-300);--chart-6: #8d8578;--agent-1: #7e9465;--agent-2: #bd9c50;--agent-3: #7593bd;--agent-4: #a97fa0;--agent-5: #c07f5e;--agent-6: #6fa18d;--agent-7: #9587bd;--agent-8: #99897a;--agent-fg: #131010;--deep: #0c0a08;--deep-2: #191410;--deep-3: #261f19;--deep-fg: #e9e1d3;--deep-dim: #a69a89;--grad-soft: linear-gradient(90deg, rgb(217 162 76 / .16), rgb(217 162 76 / .03));--glow-a: rgb(217 162 76 / .2);--glow-b: rgb(196 58 40 / .08);--accent-ink: #e0b45c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: var(--ink-950);--bg-sunken: var(--ink-900);--panel: #262019;--panel-2: #2e2720;--border: #4a4238;--border-strong: #5d5347;--text: var(--washi-cream);--muted: var(--ink-300);--primary: #e6ddcd;--primary-hover: #f7f1e4;--primary-fg: var(--ink-sumi);--primary-tint: rgb(230 221 205 / .11);--trust: var(--seal-400);--trust-tint: rgb(229 87 63 / .14);--route-local: var(--moss-300);--route-local-tint: rgb(156 196 143 / .12);--route-external: var(--seal-400);--route-external-tint: var(--trust-tint);--success: var(--moss-300);--success-tint: rgb(156 196 143 / .12);--warning: var(--gold-300);--warning-tint: rgb(224 180 92 / .13);--danger: var(--oxblood-300);--danger-tint: rgb(239 143 134 / .13);--danger-fg: var(--ink-sumi);--info: var(--slate-300);--info-tint: rgb(143 169 214 / .13);--trust-text: var(--seal-300);--route-local-text: var(--moss-300);--success-text: var(--moss-300);--warning-text: var(--gold-300);--danger-text: var(--oxblood-300);--info-text: var(--slate-300);--ring: color-mix(in srgb, var(--washi-cream) 40%, transparent);--shadow-1: inset 0 1px 0 rgb(255 250 240 / .04), 0 1px 2px rgb(0 0 0 / .45);--shadow-2: inset 0 1px 0 rgb(255 250 240 / .04), 0 2px 10px rgb(0 0 0 / .5);--shadow-3: 0 16px 40px rgb(0 0 0 / .6);--shadow-overlay: 0 2px 6px rgb(0 0 0 / .35), 0 16px 40px rgb(0 0 0 / .5);--shadow-sheet: 0 2px 6px rgb(0 0 0 / .35), 0 30px 80px rgb(0 0 0 / .6);--scrim: rgb(0 0 0 / .42);--chart-1: var(--seal-400);--chart-2: var(--gold-300);--chart-3: #a9bf7f;--chart-4: var(--slate-300);--chart-5: var(--plum-300);--chart-6: #8d8578;--agent-1: #7e9465;--agent-2: #bd9c50;--agent-3: #7593bd;--agent-4: #a97fa0;--agent-5: #c07f5e;--agent-6: #6fa18d;--agent-7: #9587bd;--agent-8: #99897a;--agent-fg: #131010;--deep: #0c0a08;--deep-2: #191410;--deep-3: #261f19;--deep-fg: #e9e1d3;--deep-dim: #a69a89;--grad-soft: linear-gradient(90deg, rgb(217 162 76 / .16), rgb(217 162 76 / .03));--glow-a: rgb(217 162 76 / .2);--glow-b: rgb(196 58 40 / .08);--accent-ink: #e0b45c}}:root{--font-display: "Sora Variable", "Sora", system-ui, sans-serif;--font-body: "Figtree Variable", "Figtree", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-letter: "Newsreader Variable", "Newsreader", Georgia, serif;--text-hero: clamp(30px, 4vw, 44px);--text-title: clamp(21px, 2.2vw, 27px);--text-heading: 16px;--text-reading: 16.5px;--text-body: 14px;--text-caption: 12.5px;--text-micro: 11px;--text-page: clamp(22px, 2.4vw, 28px);--text-panel: 18px;--text-facts: var(--text-caption);--text-greeting: clamp(26px, 2.4vw, 34px);--text-figure: 22px;--text-letterhead: clamp(25px, 2.6vw, 32px);--text-letter: 18px;--mark-shape: 8px;--line-2: color-mix(in srgb, var(--border) 55%, var(--panel));--faint: color-mix(in srgb, var(--muted) 62%, var(--panel));--shadow-lift: 0 2px 6px rgb(20 16 12 / .04), 0 16px 40px rgb(20 16 12 / .08);--shadow-float: 0 30px 80px rgb(20 16 12 / .22)}@media(min-width:1600px){:root{--text-heading: 17px;--text-reading: 17.5px;--text-body: 15px;--text-caption: 13.5px;--text-micro: 12px}}:root{--badge-pad-y: 3px;--badge-pad-x: 10px;--badge-gap: 7px;--badge-font: var(--font-body);--badge-weight: 600;--badge-line: 1.45;--radius-ctl: 8px;--radius-card: 14px;--radius-modal: 18px;--radius-full: 999px;--octagon: polygon(30% 0, 70% 0, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0 70%, 0 30%);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 6px;--control-h: 36px;--icon-btn: 32px;--ease: cubic-bezier(.2, 0, 0, 1);--t-micro: .12s;--t-panel: .22s;--radius-sheet: 16px;--radius-menu: 12px;--t-pop: .14s;--ease-out: cubic-bezier(.16, 1, .3, 1)}@media(prefers-reduced-motion:reduce){:root{--t-micro: 0ms;--t-panel: 0ms;--t-pop: 0ms}}[data-brand=demo-distributor]{--primary: #a45f3f;--primary-hover: #7f4830;--primary-fg: #ffffff;--primary-tint: #f3e6df}[data-theme=dark][data-brand=demo-distributor]{--primary: #d99873;--primary-hover: #ecc0a6;--primary-fg: #2b160c;--primary-tint: rgb(217 152 115 / .14)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-brand=demo-distributor]{--primary: #d99873;--primary-hover: #ecc0a6;--primary-fg: #2b160c;--primary-tint: rgb(217 152 115 / .14)}}*{box-sizing:border-box;min-width:0}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-body);line-height:1.55;-webkit-font-smoothing:antialiased}html,body{height:100%;overflow:hidden}#root{height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}button{font-family:inherit}::selection{background:var(--text);color:var(--bg)}:focus-visible{outline:2px solid var(--info);outline-offset:2px;border-radius:4px}.wrap{max-width:1280px;margin:0 auto;padding:0 28px var(--askbar-clear)}@media(min-width:1600px){.wrap{max-width:1560px}}@media(min-width:1600px){.wrap{max-width:1800px}.canvasgrid{grid-template-columns:minmax(0,1fr) 460px;gap:48px}}:root{--askbar-clear: calc(120px + env(safe-area-inset-bottom, 0px)) }@media(pointer:coarse){:root{--askbar-clear: calc(170px + env(safe-area-inset-bottom, 0px)) }}html{scroll-padding-bottom:var(--askbar-clear)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:var(--muted)}.shell{display:flex;align-items:center;gap:12px;row-gap:10px;padding:calc(18px + env(safe-area-inset-top,0px)) 0 0;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px}.brand .word{font-family:var(--font-display);font-weight:600;font-size:var(--text-reading)}.envchip{display:inline-flex;align-items:center;font-family:var(--badge-font);font-size:var(--text-micro);color:var(--muted);font-weight:var(--badge-weight);line-height:var(--badge-line);font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--badge-pad-y) var(--badge-pad-x);white-space:nowrap}.envchip b{color:var(--route-local-text);font-weight:700}.envchip .rdg{margin:0 .45ch}.whichbrain{font:inherit;color:var(--text);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.envchip.onbox{color:var(--route-local-text);border-color:color-mix(in srgb,var(--route-local) 40%,var(--border));background:var(--route-local-tint)}.tglbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--panel);color:var(--muted);width:32px;height:32px;border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-body);display:grid;place-items:center}.tglbtn:hover{color:var(--text)}nav.pivots{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:center}.pivot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;font-size:var(--text-body);color:var(--muted);padding:7px 12px;border-radius:var(--radius-ctl)}.pivot[aria-current=page]{color:var(--text);font-weight:650;background:var(--primary-tint)}a.pivot{text-decoration:none;display:inline-flex;align-items:center}.pivot.behind{color:var(--muted);font-size:var(--text-micro);opacity:.75;padding:5px 6px}.pivot.behind:hover{color:var(--text);background:var(--panel-2)}.pivotrule{width:1px;align-self:stretch;margin:6px 8px;background:var(--border)}.pivot.gear{display:inline-flex;align-items:center;justify-content:center;padding:7px;margin-left:4px}.pivot.gear:hover{color:var(--text);background:var(--panel-2)}.pivot.gear svg{display:block}@media(max-width:900px){nav.pivots{gap:0 6px;overflow-x:auto;scrollbar-width:none;max-width:100%}nav.pivots::-webkit-scrollbar{display:none}.pivot{padding:7px 9px;font-size:var(--text-caption);white-space:nowrap}}.trustchip{display:inline-flex;align-items:center;gap:var(--badge-gap);font-family:var(--badge-font);font-size:var(--text-micro);font-weight:var(--badge-weight);line-height:var(--badge-line);font-variant-numeric:tabular-nums;color:var(--route-local-text);background:var(--route-local-tint);border-radius:var(--radius-full);padding:var(--badge-pad-y) var(--badge-pad-x);border:1px solid transparent}.trustchip .stamp{color:var(--trust-text)}button.trustchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid transparent}button.trustchip:hover{border-color:color-mix(in srgb,var(--trust) 35%,var(--border))}.gatepage{max-width:720px;padding-bottom:var(--askbar-clear)}.gatesaid{font-size:var(--text-body);font-weight:600;line-height:1.45;margin:0 0 var(--space-1);max-width:68ch}.gatewhy{font-size:var(--text-body);line-height:1.55;color:var(--muted);max-width:68ch;margin:0}.gateweek{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);overflow:hidden}.gwday{display:flex;flex-direction:column;gap:1px;min-width:0;border-left:1px solid var(--border)}.gwday:first-child{border-left:0}.gwday.today{background:var(--panel-2)}.gwd{font-size:var(--text-micro);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwday.today .gwd{color:var(--text);font-weight:600}.gwleft{font-family:var(--font-display);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2;margin-top:4px}.gwsub{font-size:var(--text-micro);color:var(--muted)}.gwref{font-size:var(--text-micro);color:var(--danger-text);font-weight:600;margin-top:2px}.gwday{padding:8px 3px 8px 6px}.gwleft{font-size:var(--text-caption);white-space:nowrap}.gwsub{display:none}@media(min-width:560px){.gwday{padding:10px 8px 10px 10px}.gwleft{font-size:var(--text-heading);white-space:normal}.gwsub{display:inline}}.gateever{margin-top:12px}.gateever .pa-foldhead>.said b{font-weight:500;color:var(--text)}.gateever .pa-foldbody p{margin:0 0 6px;color:var(--muted);font-size:var(--text-caption);line-height:1.55;max-width:68ch}.gateday{margin-top:18px}.gdayhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--border-strong)}.gdayhead b{font-weight:600}.gdayhead span{font-size:var(--text-micro);color:var(--muted)}.gateline{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.gateline svg{color:var(--danger-text);flex:none;margin-top:3px}.gdot{width:8px;height:8px;flex:none;margin:7px 4px 0;border-radius:var(--radius-full);background:var(--border-strong)}.gwhat{flex:1;min-width:0;font-size:var(--text-body)}.gwhat b{font-weight:500}.gateline.left .gwhat b{color:var(--text)}.gateline.refused .gwhat b{color:var(--danger-text);font-weight:600}.gsaid{display:block;font-size:var(--text-caption);color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.gmeta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:var(--text-caption);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.gmeta time{color:var(--text)}.gtok{font-size:var(--text-micro)}.gatecap{font-size:var(--text-caption);color:var(--muted);margin-top:10px}.gatecovenant{margin:24px 0 10px;padding:16px 20px}.gatecovenant p{font-size:var(--text-body);line-height:1.6;max-width:68ch;margin:8px 0 0}.trustchip.dim{color:var(--muted);background:var(--panel-2)}.envchip .leaves{color:var(--trust-text);font-weight:700}.greet{margin-top:30px}.greetline{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.greet h1{font-family:var(--font-display);font-weight:600;font-size:var(--text-hero);line-height:1.04;margin:0;letter-spacing:-.005em;text-wrap:balance}.greetdate{font-size:var(--text-body);color:var(--muted);white-space:nowrap}.brief{margin-top:10px;max-width:78ch;font-family:var(--font-display);font-weight:450;font-size:var(--text-reading);line-height:1.6;color:var(--muted)}.canvasgrid{display:grid;grid-template-columns:minmax(48ch,1fr) clamp(300px,28vw,400px);gap:30px;margin-top:30px;align-items:start;padding-bottom:var(--askbar-clear)}@media(max-width:900px){.canvasgrid{grid-template-columns:1fr}.canvasgrid>*{grid-column:1!important;grid-row:auto!important}}.canvasgrid>.actcol{grid-column:1;grid-row:1;min-width:0}.canvasgrid>.dayquiet{grid-column:2;grid-row:1}.colhead{display:flex;align-items:center;gap:8px 10px;margin:0 0 12px;flex-wrap:wrap}.colhead .rule{flex:1;height:1px;background:var(--border);min-width:36px}.colhead .ct{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);font-weight:var(--badge-weight);line-height:var(--badge-line);font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--badge-pad-y) var(--badge-pad-x);white-space:nowrap}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-2);margin-bottom:12px;overflow:hidden;transition:box-shadow var(--t-panel) var(--ease),opacity var(--t-panel) var(--ease)}.card:hover{box-shadow:var(--shadow-3)}.card.born{animation:bornIn .24s var(--ease)}@keyframes bornIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.card.born{animation:none}}.card-main{padding:14px 16px 12px}.topline{display:flex;align-items:center;gap:9px}.pill{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;line-height:var(--badge-line);letter-spacing:.04em;text-transform:uppercase;padding:var(--badge-pad-y) var(--badge-pad-x);border:1px solid transparent;border-radius:var(--radius-full)}.pill.wait{color:var(--info-text);background:var(--info-tint)}.pill.owe{color:var(--warning-text);background:var(--warning-tint)}.pill.block{color:var(--danger-text);background:var(--danger-tint)}.pill.rule-set{color:var(--route-local-text);background:var(--route-local-tint)}.pill.answered{color:var(--success-text);background:var(--success-tint)}.age{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.card h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-reading);line-height:1.3;margin:9px 0 5px;text-wrap:balance}.card .why{font-size:var(--text-body);color:var(--muted);line-height:1.55;margin:0;white-space:pre-wrap}.card .why b{color:var(--text);font-weight:600}.prov{margin-top:7px;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.prov .loc{color:var(--route-local-text);font-weight:700}.looking{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:var(--text-caption);color:var(--muted)}.looking .pulse{width:5px;height:5px;border-radius:50%;background:var(--route-local);flex:none;animation:looking 1.8s ease-in-out infinite}@keyframes looking{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.looking .pulse{animation:none;opacity:.7}}.card-foot{display:flex;align-items:center;gap:9px;padding:9px 16px 13px;flex-wrap:wrap}.evlink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);padding:2px 0}.evlink:hover{color:var(--text);text-decoration:underline}.cite{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;color:var(--info-text);background:var(--info-tint);vertical-align:super;line-height:1;cursor:pointer;padding:1px 5px;border-radius:5px;margin:0 1px;border:1px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cite:hover{border-color:var(--info-text)}.unlit{border:1px dashed var(--border-strong);border-radius:var(--radius-card);padding:18px;color:var(--muted);font-size:var(--text-body);line-height:1.6;background:none}.unlit b{color:var(--text);font-weight:600}.askbar{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%)}@media(pointer:coarse){.askbar{bottom:calc(42px + env(safe-area-inset-bottom,0px))}}.askbar{width:min(680px,92vw);z-index:30;display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:13px 20px;box-shadow:var(--shadow-3);cursor:text;color:var(--muted);font-size:var(--text-body);text-align:left}.askbar:hover{border-color:var(--text)}.askbar.away{opacity:0;pointer-events:none;transition:opacity var(--t-micro) var(--ease)}.askbar .spark{color:var(--warning-text);font-size:var(--text-body)}.askbar .k{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-micro);border:1px solid var(--border);border-radius:6px;padding:2px 8px}.cmdveil{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:40;opacity:0;pointer-events:none;transition:opacity var(--t-panel) var(--ease)}.cmdveil.open{opacity:1;pointer-events:auto}.cmd{position:fixed;left:50%;bottom:0;transform:translate(-50%,110%);width:min(720px,94vw);z-index:41;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-modal) var(--radius-modal) 0 0;box-shadow:var(--shadow-3);padding:20px 22px 18px;pointer-events:none;transition:transform .28s var(--ease)}.cmd.open{transform:translate(-50%);pointer-events:auto}.cmdtop{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cmdclose{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--panel);color:var(--muted);width:30px;height:30px;border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-body);display:grid;place-items:center}.cmdclose:hover{color:var(--text)}.cmd .ci{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--bg)}.cmd input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:var(--text-reading);color:var(--text);font-family:var(--font-body)}.cmd input::placeholder{color:var(--muted)}.evb{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--t-panel) var(--ease);z-index:50}.evb.open{opacity:1;pointer-events:auto}.evs{position:fixed;top:0;right:0;bottom:0;width:470px;max-width:94%;background:var(--panel);border-left:1px solid var(--border);box-shadow:var(--shadow-3);transform:translate(105%);transition:transform .26s var(--ease);z-index:51;display:flex;flex-direction:column}.evs.open{transform:none}.evh{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.evh .k{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.evh .kept{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--route-local-text);font-weight:700}.evclose{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-caption);padding:5px 12px}.evbody{padding:18px 20px;overflow-y:auto}.files,.briefs{padding-top:26px;padding-bottom:var(--askbar-clear)}.census{font-size:var(--text-micro);color:var(--muted);margin:10px 0 16px}.filesearch{width:100%;max-width:560px;display:block;padding:10px 14px;margin-bottom:14px;font:inherit;font-size:var(--text-heading);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-ctl)}.filesearch:focus{outline:none;border-color:var(--border-strong)}.subjrows{max-width:720px}.subjrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:flex;align-items:baseline;gap:12px;width:100%;text-align:left;padding:9px 2px;border-top:1px solid var(--border);color:var(--text)}.subjrow:first-of-type{border-top:none}.subjrow .s{font-size:var(--text-body);font-weight:600}.subjrow:hover .s{text-decoration:underline;text-underline-offset:3px}.kindpill{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;font-weight:var(--badge-weight);line-height:var(--badge-line);letter-spacing:.08em;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--badge-pad-y) var(--badge-pad-x)}.subjrow .n{margin-left:auto;font-size:var(--text-micro);color:var(--muted)}.filepage{max-width:760px}.filepage.wide{max-width:none}.filepage h2{font-family:var(--font-display);font-size:var(--text-title);margin:0 0 4px}.filemeta{font-size:var(--text-micro);color:var(--muted);margin-bottom:18px}.filesec{margin-bottom:22px}.colsub{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-bottom:6px;border-bottom:1px dashed var(--border-strong);margin-bottom:4px}.filerow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:flex;gap:12px;width:100%;text-align:left;padding:7px 2px;border-top:1px solid var(--border);color:var(--text)}.filerow:first-of-type,.colsub+.filerow{border-top:none}.filerow .t{flex:none;width:80px;padding-top:2px;font-size:var(--text-micro);color:var(--muted)}.fileline{display:flex;align-items:flex-start;gap:8px}.fileline .filerow{flex:1;min-width:0}.fileline .settletick{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;flex:none;margin-top:7px;padding:1px 0;font-size:var(--text-micro);letter-spacing:.06em;color:var(--muted)}.fileline .settletick:hover{color:var(--route-local-text);text-decoration:underline;text-underline-offset:3px}.fileline .settle{display:flex;align-items:center;gap:6px;margin-top:5px}.fileline .settlenote{width:150px;padding:3px 8px;font-size:var(--text-micro);background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-full)}.fileline .settlenote:focus{outline:2px solid var(--ring);outline-offset:1px}.fileline .settlego{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;font-size:var(--text-micro);letter-spacing:.06em;color:var(--route-local-text);padding:1px 0}.fileline .settlego:hover{text-decoration:underline;text-underline-offset:3px}.filerow .x{font-size:var(--text-body);line-height:1.5}.filerow:hover .x{text-decoration:underline;text-underline-offset:3px}.filerel{font-size:var(--text-body);color:var(--text);padding:5px 2px;border-top:1px solid var(--border)}.filerel:first-of-type{border-top:none}.hide-cites .cite{display:none}.citetgl{font-family:var(--font-mono);font-size:var(--text-micro)}.citetgl.off{opacity:.4;text-decoration:line-through}.briefbody{font-size:var(--text-body);line-height:1.62}.briefbody .bh1{font-family:var(--font-display);font-size:var(--text-heading);font-weight:650;line-height:1.35;margin:2px 0 14px}.briefbody .bh2{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-bottom:6px;border-bottom:1px dashed var(--border-strong);margin:20px 0 10px}.briefbody .bp{margin:0 0 12px}.briefbody .bp b{font-weight:650}.daycard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);padding:13px 16px 8px}.daycard .dayhead{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.daycard .dayhead b{font-size:var(--text-body);white-space:nowrap}.daycard .daynote{flex:1;min-width:0;font-size:var(--text-micro);color:var(--muted)}@media(max-width:560px){.daycard .dayhead{flex-wrap:wrap}.daycard .daynote{flex-basis:100%;text-align:left;margin-top:2px}}.dayempty{font-size:var(--text-body);color:var(--muted);padding:4px 0 8px}.allday{display:flex;align-items:baseline;gap:10px;padding:2px 0 10px}.allday .adlabel{flex:none;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:.85}.allday .aditems{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px}.allday .adchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:none;padding:0;font-size:var(--text-micro);color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allday .adchip:not(:last-child):after{content:"•";font-size:var(--text-micro);color:var(--muted);opacity:.7;margin-left:8px;vertical-align:1px}.allday .adchip:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.nowline{display:flex;align-items:center;gap:12px;padding:3px 0}.nowline .at{flex:none;width:46px;text-align:left;font-size:var(--text-micro);color:var(--warning-text);letter-spacing:.04em}.nowline .line{flex:1;height:1px;background:color-mix(in srgb,var(--warning) 55%,transparent)}.dayrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:flex;gap:12px;width:100%;text-align:left;padding:8px 54px 9px 2px;color:var(--text);border-top:1px solid color-mix(in srgb,var(--panel) 86%,var(--muted))}.dayrow:first-of-type{border-top:none}.dayline{position:relative}.dayline .dayrow{border-top:1px solid color-mix(in srgb,var(--panel) 86%,var(--muted))}.dayline:first-of-type .dayrow{border-top:none}.dayline .briefopen{position:absolute;top:10px;right:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:none;display:flex;align-items:center;gap:5px;padding:1px 0;font-size:var(--text-micro);letter-spacing:.07em;color:var(--route-local-text)}.dayline .briefopen .bd{width:5px;height:5px;border-radius:50%;background:var(--route-local);opacity:.85}.dayline .briefopen:hover{text-decoration:underline;text-underline-offset:3px}.dayrow .t{flex:none;width:46px;padding-top:2px;display:flex;flex-direction:column;gap:1px;font-family:var(--font-mono)}.dayrow .t0{font-size:var(--text-micro);color:color-mix(in srgb,var(--muted) 65%,var(--text))}.dayrow .t1{font-size:var(--text-micro);color:color-mix(in srgb,var(--muted) 75%,var(--bg))}.dayrow .dtxt{display:flex;flex-direction:column;gap:3px;min-width:0}.dayrow .s{font-size:var(--text-body);font-weight:500;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dayrow:hover .s{text-decoration:underline;text-underline-offset:3px}.dayrow .w{font-size:var(--text-caption);line-height:17px;color:color-mix(in srgb,var(--muted) 65%,var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dayrow .w .wx{color:color-mix(in srgb,var(--muted) 75%,var(--bg))}.dayrow .w .loc{font-size:var(--text-micro);letter-spacing:.02em;color:var(--muted)}.dayrow.block .s{font-weight:400;color:var(--muted)}.dayrow.block .t0{color:var(--muted)}.orig-meta{display:flex;align-items:center;gap:8px;font-size:var(--text-micro);color:var(--muted);margin-bottom:14px}.orig-envelope{margin:0 0 12px;padding:12px 14px 13px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-card)}.orig-envelope .row{display:flex;gap:12px;padding:3px 0}.orig-envelope dt{flex:none;width:58px;padding-top:2px;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.orig-envelope dd{margin:0;font-size:var(--text-body);line-height:1.5;word-break:break-word}.orig-envelope dd.subject{font-weight:650}.orig-ids{margin:0 0 14px;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.orig-ids summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0;opacity:.85}.orig-ids .row{display:flex;gap:10px;padding:4px 0 0 12px}.orig-ids .k{flex:none;width:84px;opacity:.7}.orig-ids .v{word-break:break-all}.orig-body{font-size:var(--text-body);line-height:1.68;white-space:pre-wrap;word-break:break-word;border-top:1px dashed var(--border-strong);padding-top:14px}.evfoot{border-top:1px solid var(--border);padding:10px 20px;font-size:var(--text-micro);color:var(--muted)}.octa{width:30px;height:30px;display:grid;place-items:center;font-family:var(--font-display);font-weight:650;font-size:var(--text-micro);clip-path:var(--octagon);background:var(--panel);color:var(--text)}.ring{width:36px;height:36px;display:grid;place-items:center;clip-path:var(--octagon);flex-shrink:0}.ring.working{background:var(--primary);animation:ringpulse 2.2s var(--ease) infinite}.ring.pinned{background:var(--route-local)}.ring.idle{background:var(--border-strong)}@keyframes ringpulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.ring.working{animation:none}}footer.pagenote{margin:44px 0 96px;padding-top:16px;border-top:1px solid var(--border);font-size:var(--text-micro);color:var(--muted);line-height:1.65}footer.pagenote .motto{font-family:var(--font-display);font-weight:600;color:var(--text)}.daycard .daypick{display:flex;gap:2px}.daycard .daypick button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;color:var(--muted);padding:2px 7px;border-radius:var(--radius-full)}.daycard .daypick button:hover{color:var(--text)}.daycard .daypick button.on{color:var(--text);background:var(--panel-2)}.box{max-width:980px;padding-bottom:var(--askbar-clear)}.boxh{font-family:var(--font-display);font-size:var(--text-title);font-weight:600;letter-spacing:-.01em;color:var(--text);margin:34px 0 4px}.boxsub{font-size:var(--text-body);color:var(--muted);max-width:62ch;margin:0 0 16px;line-height:1.55}.boxh .working{display:inline-flex;align-items:center;gap:6px;margin-left:12px;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:400;color:var(--route-local-text);vertical-align:middle}.boxh .working .pulse{width:5px;height:5px;border-radius:var(--radius-full);background:var(--route-local);animation:looking 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.boxh .working .pulse{animation:none}}.taking{display:grid;gap:12px}.took{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);padding:16px 18px 14px}.took.not_connected,.took.failing{border-color:var(--danger-text)}.took{border-color:var(--border)}.tkhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tkhead .fdot{align-self:center;background:var(--success)}.took .fdot{background:var(--success)}.took.not_connected .fdot,.took.failing .fdot{background:var(--danger)}.tkname{font-family:var(--font-display);font-size:var(--text-body);font-weight:600;color:var(--text)}.tkwho{font-size:var(--text-micro);color:var(--muted)}.tkasked{margin-left:auto;font-size:var(--text-micro);color:var(--muted)}.tksays{font-size:var(--text-body);color:var(--muted);line-height:1.55;margin:8px 0 0;max-width:68ch}.shape{display:grid;gap:3px;margin:12px 0 0}.shrow{display:grid;grid-template-columns:minmax(0,170px) 1fr auto;gap:10px;align-items:center}.shname{font-size:var(--text-caption);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shbar{height:4px;border-radius:var(--radius-full);background:var(--border);overflow:hidden}.shbar>span{display:block;height:100%;background:var(--route-local);border-radius:var(--radius-full)}.shnum{font-size:var(--text-micro);color:var(--muted);min-width:5ch;text-align:right}.tkgot{display:flex;gap:28px;flex-wrap:wrap;margin:14px 0 0}.got{display:flex;flex-direction:column;gap:1px}.got b{font-size:var(--text-heading);font-weight:600;color:var(--text);letter-spacing:-.01em}.got span{font-size:var(--text-micro);color:var(--muted)}.tkleft{font-size:var(--text-caption);color:var(--muted);margin:12px 0 0;line-height:1.5;max-width:72ch}.feeds{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.feed{display:grid;grid-template-columns:10px minmax(0,150px) 1fr auto;gap:12px;align-items:center;padding:12px 16px;background:var(--panel)}.fdot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--muted)}.feed.current .fdot{background:var(--success)}.feed.quiet .fdot{background:var(--warning)}.feed.stale .fdot,.feed.never .fdot{background:var(--danger)}.fname{font-size:var(--text-caption);color:var(--text)}.fsays{font-size:var(--text-body);color:var(--muted)}.feed.stale .fsays,.feed.never .fsays{color:var(--danger-text)}.fheld{font-size:var(--text-caption);color:var(--muted);white-space:nowrap}.ladder{list-style:none;margin:0;padding:0 0 0 2px}.rung{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,254px);gap:14px;align-items:start;padding:14px 0}.rspine{position:absolute;left:5px;top:0;bottom:0;width:1px;background:var(--border-strong)}.rung:first-child .rspine{top:20px}.rung:last-child .rspine{bottom:calc(100% - 20px)}.rdot{position:relative;margin-top:5px;width:11px;height:11px;background:var(--primary);clip-path:var(--octagon);transition:background var(--t-micro) var(--ease)}.rung.cold .rdot{background:var(--border-strong)}.rtop{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rname{font-family:var(--font-display);font-size:var(--text-heading);font-weight:650;color:var(--text)}.rung.cold .rname{color:var(--muted)}.rfree{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--route-local-text);background:var(--route-local-tint);padding:2px 7px;border-radius:var(--radius-full)}.rdoes{font-size:var(--text-caption);color:var(--muted);margin-top:2px;line-height:1.5}.rnum{padding-top:3px}.rbar{height:3px;background:var(--border);border-radius:var(--radius-full);overflow:hidden}.rbar span{display:block;height:100%;background:var(--primary);border-radius:var(--radius-full);transition:width var(--t-panel) var(--ease)}.rung.cold .rbar span{background:var(--border-strong)}.rcount{font-size:var(--text-micro);color:var(--muted);margin-top:6px;letter-spacing:.01em}.rspeed{font-size:var(--text-micro);color:var(--muted);margin-top:3px;opacity:.8}.rrecent{font-size:var(--text-micro);color:var(--muted);margin-top:6px;padding-top:5px;border-top:1px dashed var(--border)}.rbehind{font-size:var(--text-micro);color:var(--muted);margin-top:5px;line-height:1.6}.costbar{display:flex;gap:2px;height:8px;margin:14px 0 9px;border-radius:var(--radius-full);overflow:hidden}.costbar span{display:block}.c-free{background:var(--route-local)}.c-route{background:var(--warning)}.c-model{background:var(--info)}.costkey{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:var(--text-micro);color:var(--muted);line-height:1.6}.costkey span{display:inline-flex;align-items:center;gap:7px}.costkey i{width:9px;height:9px;border-radius:2px;flex:none}.costkey b{color:var(--text);font-weight:700}.costof{color:var(--muted);font-style:italic}.asked{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.ask{border-bottom:1px solid var(--border);background:var(--panel)}.ask:last-child{border-bottom:0}.ask>summary{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;gap:12px;align-items:baseline;padding:11px 16px;cursor:pointer;list-style:none;transition:background var(--t-micro) var(--ease)}.ask>summary::-webkit-details-marker{display:none}.ask>summary:hover{background:var(--panel-2)}.ask>summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.qtime{font-size:var(--text-micro);color:var(--muted)}.qtext{font-size:var(--text-body);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qlane{font-size:var(--text-micro);color:var(--muted);background:var(--panel-2);padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap}.qlane.free{color:var(--route-local-text);background:var(--route-local-tint)}.qsecs{font-size:var(--text-micro);color:var(--muted)}.qwhy,.qpath,.qmeta{padding:0 16px 10px 74px;font-size:var(--text-caption)}.qwhy{color:var(--text);padding-top:2px}.qpath{color:var(--muted)}.qstep{white-space:nowrap}.qarrow{color:var(--border-strong)}.qmeta{color:var(--muted);font-size:var(--text-micro)}@media(max-width:900px){.rung{grid-template-columns:22px minmax(0,1fr)}.rnum{grid-column:2;padding-top:8px}.feed{grid-template-columns:10px 1fr;row-gap:4px}.fname,.fsays,.fheld{grid-column:2}.ask>summary{grid-template-columns:46px minmax(0,1fr) auto}.qsecs{display:none}.qwhy,.qpath,.qmeta{padding-left:16px}}.cctx{font-size:var(--text-micro);color:var(--muted);background:var(--panel-2);border:1px solid var(--border);padding:3px 9px;border-radius:var(--radius-full);white-space:nowrap;flex:0 0 auto}.vpanel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);overflow:hidden}.vhead{display:grid;grid-template-columns:1fr auto;row-gap:2px;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:14px 16px;font:inherit;color:inherit;transition:background var(--t-micro) var(--ease)}.vhead:hover{background:var(--panel-2)}.vhead:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.vtitle{font-family:var(--font-display);font-size:var(--text-heading);font-weight:650;color:var(--text);grid-column:1;grid-row:1}.vchev{color:var(--muted);grid-column:2;grid-row:1 / span 2;align-self:center}.vsum{font-size:var(--text-caption);color:var(--muted);grid-column:1;grid-row:2}.vbody{padding:0 16px 16px}.vdial{display:inline-flex;gap:2px;padding:2px;margin-bottom:8px;background:var(--panel-2);border-radius:var(--radius-full)}.vstep{border:0;background:none;cursor:pointer;font:inherit;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:5px 12px;border-radius:var(--radius-full);transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}.vstep.on{background:var(--panel);color:var(--text);box-shadow:var(--shadow-1)}.vstep:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.vnote{font-size:var(--text-micro);color:var(--muted);margin-bottom:12px}.vtraits{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vtrait{display:grid;gap:2px;padding-left:12px;position:relative}.vtrait:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;background:var(--primary);clip-path:var(--octagon)}.vtrait.usual:before{background:var(--muted)}.vtrait.sometimes:before{background:var(--border-strong)}.vsays{font-size:var(--text-body);color:var(--text);line-height:1.5}.vev{font-size:var(--text-micro);color:var(--muted)}.vavoid{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.vah{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.vavoid p{font-size:var(--text-caption);color:var(--muted);line-height:1.55;margin:6px 0 0}.valso{font-size:var(--text-micro);color:var(--muted);opacity:.85}.notices{display:grid;gap:8px;margin:28px 0 4px;max-width:980px}.notice{display:grid;grid-template-columns:3px 1fr;gap:10px 14px;align-items:start;padding:13px 16px 13px 0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;transition:opacity var(--t-panel) var(--ease),transform var(--t-panel) var(--ease)}.notice.going{opacity:0;transform:translateY(-4px)}.nmark{align-self:stretch;background:var(--muted)}.notice.learned .nmark{background:var(--success)}.notice.changed .nmark{background:var(--warning)}.notice.question .nmark{background:var(--info)}.nsays{font-size:var(--text-body);color:var(--text);margin:0;line-height:1.55;white-space:pre-line}.nsettles,.nwhere{font-size:var(--text-caption);color:var(--muted);margin:5px 0 0;line-height:1.5}.nacts{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-right:2px}.nyes,.nno,.nlater{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--text-body);font-weight:600;padding:8px 14px;border-radius:var(--radius-ctl);border:1px solid var(--border-strong);background:var(--panel);color:var(--text);transition:background var(--t-micro) var(--ease)}.nyes:hover,.nno:hover,.nlater:hover{background:var(--primary-tint)}.nyes.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.nyes.primary:hover{background:var(--primary-hover)}.nlater{border-color:transparent;background:none;color:var(--muted);font-weight:500}.nyes:focus-visible,.nno:focus-visible,.nlater:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.nyes:disabled,.nno:disabled,.nlater:disabled{opacity:.45;cursor:default}.nyes:disabled:hover,.nno:disabled:hover{background:var(--panel)}.nyes.primary:disabled,.nyes.primary:disabled:hover{opacity:1;background:transparent;border-color:var(--border-strong);color:var(--muted)}.nlater:disabled:hover{background:none}label.nyes,label.nno,label.nlater{display:inline-flex;align-items:center}.nmore{font-size:var(--text-micro);color:var(--muted);padding-left:17px}.nfold{border:0;background:none;cursor:pointer;text-align:left;padding:2px 0;font-family:var(--font-body);font-size:var(--text-body);color:var(--muted)}.nfold:hover{color:var(--text)}.ndid{font-size:var(--text-caption);color:var(--success-text);background:var(--success-tint);border-radius:var(--radius-ctl);padding:9px 14px}.acts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.act{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:5px 14px;border-radius:var(--radius-full);transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}.act.on{background:var(--panel);color:var(--text);box-shadow:var(--shadow-1)}.act:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.unsure{display:flex;gap:8px;margin-top:10px}.nwhere.go{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--text-caption);color:var(--text);padding:0;margin-top:6px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong);transition:text-decoration-color var(--t-micro) var(--ease)}.nwhere.go:hover{text-decoration-color:var(--text)}.nwhere.go:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.nfrom{font-size:var(--text-caption);color:var(--text);margin:5px 0 0;line-height:1.5}.nletter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;font:inherit;padding:0;color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong)}.nletter:hover{text-decoration-color:var(--text)}.nletter:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.brains{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.brain{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:14px;align-items:center;padding:12px 16px;background:var(--panel)}.brain.going{background:var(--danger-tint)}.bname{font-size:var(--text-body);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkind,.bheld{font-size:var(--text-micro);color:var(--muted)}.bforget{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:var(--radius-ctl);padding:5px 11px;font-size:var(--text-caption);cursor:pointer}.bforget:hover{color:var(--danger-text);border-color:var(--danger-text)}.brain.make{grid-template-columns:minmax(0,1fr) auto}.brain .bmenu{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bnew,.btype{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:var(--radius-ctl);padding:7px 11px;font-size:var(--text-body);min-width:0}.bmake{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:var(--radius-ctl);padding:6px 13px;font-size:var(--text-caption);cursor:pointer}.bmake:disabled{opacity:.45;cursor:default}.bmake:not(:disabled):hover{color:var(--text);border-color:var(--border-strong)}.forgot{margin:12px 0 0;padding:11px 14px;border-radius:var(--radius-card);background:var(--success-tint);color:var(--text);font-size:var(--text-body)}.sure{margin:12px 0 0;padding:16px 18px;border:1px solid var(--danger);border-radius:var(--radius-card);background:var(--panel)}.sure>b{font-family:var(--font-display);font-size:var(--text-body)}.surewords{font-size:var(--text-body);color:var(--text);line-height:1.55;margin:8px 0 0;max-width:68ch}.surewords.quiet{color:var(--muted);font-size:var(--text-caption)}.sureboth{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:var(--text-body);color:var(--muted);cursor:pointer}.sureact{display:flex;gap:9px;align-items:center;margin:14px 0 0;flex-wrap:wrap}.sureact .btype{flex:1 1 260px}.brainsource{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:10px 0 0}.tick{border-radius:3px;padding:0 2px;margin:0 -2px;transition:none}.tick.moved{animation:ticked 1.1s var(--ease) 1}@keyframes ticked{0%{background:var(--route-local-tint);color:var(--route-local-text)}70%{background:var(--route-local-tint);color:var(--route-local-text)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.tick.moved{animation:none;background:var(--route-local-tint)}}.brain{grid-template-columns:minmax(0,1fr) auto auto auto auto}.brain.looking{background:var(--route-local-tint)}.bnow{display:block;font-size:var(--text-micro);font-weight:400;color:var(--route-local-text);margin-top:2px}.blook{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:var(--radius-ctl);padding:5px 11px;font-size:var(--text-caption);cursor:pointer;white-space:nowrap}.blook:hover{color:var(--route-local-text);border-color:var(--route-local-text)}.alive{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px 24px;margin:4px 0 26px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.al{display:flex;flex-direction:column;gap:2px;min-width:0}.al b{font-family:var(--font-mono);font-size:var(--text-title);font-weight:600;color:var(--text);letter-spacing:-.02em;line-height:1.1}.al span{font-size:var(--text-micro);color:var(--muted);line-height:1.35}.moreof{display:flex;align-items:center;gap:14px;margin:14px 0 0;font-size:var(--text-micro);color:var(--muted);flex-wrap:wrap}.slowly{display:flex;align-items:center;gap:8px;font-size:var(--text-caption);color:var(--muted);flex:1 1 100%;margin-top:4px}.slowly .pulse{width:5px;height:5px;border-radius:var(--radius-full);flex:none;background:var(--danger);animation:looking 1.8s ease-in-out infinite}.queue{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.qrow{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:9px 16px;background:var(--panel)}.qn{font-size:var(--text-micro);color:var(--muted)}.qt{font-size:var(--text-body);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qwhy2{font-size:var(--text-micro);color:var(--route-local-text);white-space:nowrap}.due.late{color:var(--danger-text);font-weight:600}.nsides{display:flex;gap:8px;margin:8px 0 2px;flex-wrap:wrap}.nside{flex:1 1 200px;text-align:left;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:transparent;cursor:pointer;font:inherit}.nside:hover,.nside:focus-visible,.nside.open{border-color:var(--text);background:var(--panel-2)}.nsidename{display:block;font-weight:600}.nsidesub{display:block;font-size:var(--text-caption);opacity:.72}.nreading{position:fixed;top:72px;right:12px;width:min(380px,calc(100vw - 24px));max-height:calc(100vh - 96px);overflow-y:auto;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 10px 32px #00000029;z-index:60}.nreadinghead{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.nreadinghead span{font-size:var(--text-caption);opacity:.72;flex:1}.nreading ul{margin:0;padding-left:18px}.nreading li{margin:3px 0;line-height:1.4}.nreadingnone{margin:0;opacity:.75}.nsays{font-weight:600;margin:0 0 4px}.nsayline{margin:2px 0;font-size:var(--text-caption);opacity:.78;line-height:1.45}.nacts .nyes,.nacts .nno,.nacts .nlater{font-size:var(--text-caption);padding:5px 12px}.nalt{display:flex;flex-wrap:wrap;gap:2px 10px}.naltpick{background:none;border:none;padding:0;font-size:var(--text-caption);opacity:.7;text-decoration:underline;cursor:pointer;text-align:left}.naltpick:hover{opacity:1}.orig-toggles{text-align:right;margin-bottom:4px}.orig-toggle{background:none;border:none;padding:0;font-size:var(--text-micro);opacity:.6;text-decoration:underline;cursor:pointer}.orig-toggle:hover{opacity:1}.orig-fold{margin:8px 0;font-size:var(--text-caption);opacity:.75}.orig-fold summary{cursor:pointer;-webkit-user-select:none;user-select:none}.orig-fold>div{margin-top:6px;padding-left:12px;word-break:break-all}.orig-run{opacity:.55;font-size:var(--text-caption);border:1px dashed var(--border);border-radius:6px;padding:0 6px;white-space:nowrap}.orig-quotehead{margin-top:14px;padding:6px 10px;border-left:3px solid var(--border-strong);background:var(--panel-2);font-size:var(--text-caption);font-weight:600;border-radius:0 6px 6px 0}.orig-quoted{border-left:3px solid var(--border);padding-left:10px;margin:2px 0 10px;opacity:.85}.settletick.notreal{opacity:.6}.settletick.notreal:hover{opacity:1;color:var(--danger-text)}.orig-attachments{display:flex;flex-direction:column;gap:4px;margin:10px 0}.orig-attachment{display:inline-block;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:inherit;text-decoration:none;font-size:var(--text-caption);overflow-wrap:anywhere}.orig-attachment:hover{border-color:var(--text)}.orig-attachment .dim{opacity:.6;font-size:var(--text-caption)}.orig-source{margin-left:auto;font-size:var(--text-caption);color:inherit;opacity:.75}.orig-source:hover{opacity:1}.regline .regsrc{display:block;font-size:var(--text-caption);opacity:.55;margin-top:2px}.regacts{display:flex;gap:14px;margin:2px 0 6px 2px}.regacts button{background:none;border:none;padding:0;font-size:var(--text-caption);color:inherit;opacity:.55;cursor:pointer}.regacts button:hover{opacity:1}.regmore{background:none;border:none;padding:4px 0 0;font-size:var(--text-caption);color:inherit;opacity:.65;cursor:pointer}.regmore:hover{opacity:1}a.orig-run{cursor:pointer;text-decoration:underline dotted}a.orig-run:hover{opacity:.8}.askback{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.askoffer{background:none;border:1px solid currentColor;border-radius:999px;padding:3px 12px;font-size:var(--text-caption);color:inherit;opacity:.7;cursor:pointer;text-align:left}.askoffer:hover{opacity:1}.why .pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--route-local);margin-right:8px;animation:looking 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.why .pulse{animation:none;opacity:.7}}button.unlit-asks{width:100%;text-align:left;cursor:pointer}button.unlit-asks u{text-decoration-style:dotted}.nudge{margin-top:10px;width:100%}.nudgetext{white-space:pre-wrap;font-size:var(--text-body);line-height:1.55;border-left:2px solid var(--border-strong);padding:6px 0 6px 12px;margin-bottom:8px}.reglist{list-style:none;margin:8px 0 0;padding:0}.reglist li+li{border-top:1px solid var(--border)}.regline{display:flex;flex-direction:column;gap:2px;align-items:stretch;width:100%;padding:9px 0;background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.regline:hover{background:var(--panel-2)}.regline .who{font-size:var(--text-caption);color:var(--muted);overflow-wrap:anywhere}.regline .what{overflow-wrap:anywhere}.regline .due{font-size:var(--text-micro);color:var(--warning-text);white-space:nowrap}.regcount{font-size:var(--text-micro);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-full);padding:0 8px;line-height:1.6}.regnote{font-size:var(--text-caption);color:var(--muted);margin:-2px 0 4px}.asidehead{display:flex;gap:10px;align-items:baseline;justify-content:space-between;width:100%;padding:0;background:none;border:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.asiderow{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:7px 0}.tellbtn{font-size:var(--text-micro);padding:3px 9px;border:1px solid var(--border);border-radius:var(--radius-full);background:none;color:var(--muted);cursor:pointer;white-space:nowrap}.tellbtn:hover{border-color:var(--text);color:var(--text)}@media(max-width:560px){.asiderow{grid-template-columns:minmax(0,1fr);gap:2px}.tellbtn{justify-self:start;margin-top:4px}}.regacts{gap:10px;margin:2px 0 4px}.regacts button{font-size:var(--text-caption);padding:7px 10px;margin-left:-10px;border-radius:var(--radius-ctl)}.regacts button+button{margin-left:0}.regacts button:disabled{opacity:.4;cursor:default}.regacts button:hover:not(:disabled){opacity:1;background:var(--panel-2)}.card h3{font-size:var(--text-body);font-weight:550;color:var(--muted);margin:8px 0 6px}.card .why{font-size:var(--text-body);color:var(--text)}.card .why b,.dayrow.next .s{font-weight:650}.dayrow.next .t0{color:var(--text)}.dayrow{padding:8px 2px 9px}.dayline.hasbrief .dayrow{padding-right:64px}.dayline .briefopen{top:0;bottom:0;right:0;padding:0 8px;font-size:var(--text-micro)}.fileline .settletick{font-size:var(--text-micro);padding:6px;margin-top:2px}.fileline .settlego{font-size:var(--text-micro);padding:6px}@media(pointer:coarse){.fileline .settlenote{font-size:var(--text-heading);width:170px}}.evdone{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-top:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-body);font-weight:600;padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px))}.evdone:hover{background:var(--primary-tint)}@media(pointer:fine){.evdone{display:none}}@media(pointer:coarse){.askbar .k{display:none}}@media(max-width:560px){.envchip{display:inline-flex;align-items:baseline;max-width:100%;overflow:hidden}.envchip .envwide{display:none}.envchip .whichbrain{max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.trustchip:not(.unwell){display:none}.pivot.behind,.pivotrule{display:none}.shell{gap:8px 10px;row-gap:10px}.brand{order:0}.tglbtn{order:1;margin-left:auto}.envchip{order:2;flex-basis:100%}nav.pivots{order:3;flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2px;padding:3px;background:var(--panel-2);border-radius:var(--radius-card)}.pivot{flex:0 0 auto;text-align:center;padding:7px 10px;border-radius:var(--radius-full);white-space:nowrap}.pivot[aria-current=page]{background:var(--panel);box-shadow:var(--shadow-1)}.trustchip.unwell{order:4}.shell .sp{display:none}}@media(max-width:900px){.greet{margin-top:18px}.greet .brief{font-size:var(--text-body);margin-top:8px}.canvasgrid{margin-top:18px}}.trustchip.unwell{color:var(--danger-text);background:var(--danger-tint);border-color:currentColor;display:inline-block;max-width:min(100%,52ch);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nreading{max-height:calc(100dvh - 96px)}.marksaid{font-size:var(--text-caption);color:var(--danger-text)}@media(pointer:coarse)and (max-width:560px){.cmd{bottom:auto;top:0;width:100vw;transform:translate(-50%,calc(-100% - 24px));border-radius:0 0 var(--radius-modal) var(--radius-modal);border-top:0;border-left:0;border-right:0;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 14px}.cmd.open{transform:translate(-50%)}}@media(max-width:560px){.brain{grid-template-columns:minmax(0,1fr) auto!important;row-gap:6px}.brain .bname{grid-column:1 / -1;white-space:normal;overflow-wrap:anywhere}.brain .bkind{grid-row:2}.brain .bheld{grid-row:2;text-align:right}.brain .blook{grid-row:3;justify-self:start}.brain .bforget{grid-row:4;grid-column:1 / -1;justify-self:start}.brain .more{grid-row:3;grid-column:2;justify-self:end}.brain .bmenu{grid-row:5;justify-content:flex-start}.brain.make .more{grid-row:auto}}.stopask{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong);background:none;cursor:pointer;color:var(--muted);font-size:var(--text-micro);border-radius:var(--radius-full);padding:3px 10px;margin-left:6px}.stopask:hover{color:var(--text)}.undotoast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--askbar-clear) - 22px);z-index:40;display:flex;align-items:center;gap:14px;background:var(--primary);color:var(--primary-fg);border-radius:var(--radius-full);padding:11px 20px;box-shadow:var(--shadow-3);font-size:var(--text-body);max-width:min(92vw,640px)}.undogo{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:4px 2px}@media(pointer:coarse){.nyes,.nno,.nlater,.nfold,.pivot,.cmdclose,.subjrow,.askoffer,.regmore,.settletick,.settlego,.briefopen,.whichbrain,.evclose{min-height:44px}.tglbtn{min-height:44px;min-width:44px}.daypick button{min-height:40px;padding:8px 12px}.cite{padding:5px 8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.settings{display:grid;gap:10px}.setting{padding:10px 12px;border:1px solid var(--border);border-radius:6px;overflow-wrap:anywhere}.setting .sname{font-size:var(--text-body);font-weight:600}.setting .swords{font-size:var(--text-caption);color:var(--muted);margin:4px 0 8px}.setting .snow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.setting .snow input,.setting .snow select{min-width:12em}@media(max-width:560px){.setting .snow{display:grid;grid-template-columns:minmax(0,1fr) auto}.setting .snow input,.setting .snow select{min-width:0;width:100%}.setting .swho{grid-column:1 / -1}}.setting .swho{font-size:var(--text-micro);color:var(--muted)}.setting .srefused{margin-top:6px;font-size:var(--text-caption);color:var(--danger)}.tablewrap{overflow-x:auto;max-width:100%}.usagepeople{width:100%;border-collapse:collapse;margin:6px 0 10px;font-size:var(--text-caption)}.usagepeople th,.usagepeople td{text-align:left;padding:4px 10px 4px 0;border-bottom:1px solid var(--border);vertical-align:top}.usagepeople th{font-weight:600;color:var(--muted);font-size:var(--text-micro)}.usagepeople .quiet{color:var(--muted);font-size:var(--text-micro)}.usage{display:grid;grid-template-columns:repeat(auto-fill,minmax(11em,1fr));gap:10px 16px;margin-bottom:8px}.door{min-height:100vh;display:grid;place-items:center;padding:24px}.doorcard{width:min(28em,100%);padding:28px 28px 22px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.doorcard .brand{margin-bottom:14px}.doorh{font-size:var(--text-title);font-family:var(--font-display);font-weight:600;margin:0 0 6px}.doorsub{font-size:var(--text-body);color:var(--muted);margin:0 0 16px}.doorwhy{font-size:var(--text-caption);color:var(--muted)}.doorword{font-size:var(--text-body);color:var(--danger);margin-top:12px}.doorrecover input{min-width:10em}button.link{background:none;border:0;padding:0;color:var(--text);text-decoration:underline;cursor:pointer;font-size:var(--text-caption)}.people{display:grid;gap:10px;margin-bottom:10px}.person{padding:10px 12px;border:1px solid var(--border);border-radius:6px}.person.off{opacity:.6}.person .pname{font-size:var(--text-body);font-weight:600}.person .pkeys{font-size:var(--text-micro);color:var(--muted);margin:4px 0 8px}.shown{margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:6px;font-size:var(--text-body)}.sendinvite{display:grid;gap:4px;min-width:0}.sendinvite p{margin:0}.sendinvite-once{font-size:var(--text-caption);color:var(--muted)}.sendinvite .sendinvite-link{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:var(--text-caption);margin-top:4px}.sendinvite-acts{margin-top:8px}.mobilefield{display:grid;gap:3px;min-width:0}.mobilefield-l{font-size:var(--text-micro);color:var(--muted)}.mobilefield-row .bnew{width:100%}.mobilefield-row{position:relative;display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:6px;min-width:0}.mobilefield-row .countrypick{position:static}.mobilefield-note{font-size:var(--text-caption);color:var(--muted)}.countrypick{min-width:0;scroll-margin-top:12px}.nowrap{white-space:nowrap}.countrypick.compact .bnew{width:7.5em}.countrypick input:disabled{opacity:.55}.countrypick-none{padding:7px 8px;color:var(--muted);font-size:var(--text-caption)}.doorcard.setup{width:min(40em,100%)}.setuph{font-size:var(--text-heading);font-weight:600;margin:18px 0 6px}.doorfact{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);margin:0 0 18px}.doorcard .bmake.primary{background:var(--primary);color:var(--primary-fg);border-color:transparent;font-size:var(--text-body);font-weight:500;padding:8px 17px}.doorcard .bmake.primary:not(:disabled):hover{background:var(--primary-hover);color:var(--primary-fg)}.doorrow{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.doorcard .bmake.primary:disabled{background:transparent;color:var(--muted);border-color:var(--border);opacity:1}.wipe{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:8px}.wipe label{font-size:var(--text-body);color:var(--muted)}.wipe label b{color:var(--text);font-family:var(--font-mono);font-weight:500}.bmake.danger:not(:disabled){color:var(--danger-text);border-color:var(--danger)}.bmake.danger:not(:disabled):hover{background:var(--danger-tint);color:var(--danger-text)}.boxsub.danger{color:var(--danger-text)}.chip{display:inline-flex;align-items:center;font-family:var(--badge-font);font-size:var(--text-micro);font-weight:var(--badge-weight);line-height:var(--badge-line);padding:var(--badge-pad-y) var(--badge-pad-x);border-radius:var(--radius-full);border:1px solid transparent;white-space:nowrap;background:var(--panel-2);color:var(--muted);font-variant-numeric:tabular-nums}.chip.ok{color:var(--success-text);background:var(--success-tint)}.chip.warn{color:var(--warning-text);background:var(--warning-tint)}.chip.bad{color:var(--danger-text);background:var(--danger-tint)}.chip.quiet{color:var(--muted);background:var(--panel-2)}.trustchip.ok{color:var(--success-text);background:var(--success-tint)}.pacts{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px}.nbody,.rbody{flex:1;min-width:0}.askopen{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:text;text-align:left;width:100%;max-width:720px;display:flex;align-items:center;gap:11px;margin:18px 0 6px;padding:15px 17px;background:var(--panel);border:1.5px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-1);font-family:var(--font-body);font-size:var(--text-reading);color:var(--muted);transition:border-color var(--t-micro) var(--ease),box-shadow var(--t-micro) var(--ease)}.askopen:hover{border-color:var(--primary)}.askopen:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.askopen .askopenword{flex:1;min-width:0}.org{display:grid;gap:10px;margin-bottom:14px}.orgnode.off{opacity:.6}.orgnode{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);overflow-wrap:anywhere;min-width:0}.orghead{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.orgname{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-display);font-size:var(--text-heading);font-weight:600;color:var(--text);text-align:left;display:inline-flex;align-items:baseline;gap:7px;min-width:0}span.orgname{cursor:default}.orgfold{color:var(--muted);font-size:var(--text-caption)}.orgsum{font-size:var(--text-caption);color:var(--muted);margin:4px 0 2px}.orgh{font-family:var(--font-display);font-size:var(--text-heading);font-weight:600;margin:24px 0 4px}.orgrow{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:4px 12px;padding:8px 0 0;border-top:1px solid var(--border);margin-top:8px}.orgkey{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);text-transform:lowercase;padding-top:2px}.orgval{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:var(--text-body)}.orgval>.chip{align-self:flex-start}.orgchips{flex-direction:row;flex-wrap:wrap;gap:6px}.orgchip{display:inline-flex;align-items:center;min-width:0;font-family:var(--badge-font);font-size:var(--text-micro);padding:var(--badge-pad-y) var(--badge-pad-x);border-radius:var(--radius-full);background:var(--panel-2);color:var(--muted);overflow-wrap:anywhere}.orgempty{color:var(--muted);font-style:normal;font-size:var(--text-caption)}.orggroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:14px 20px;padding-top:10px;border-top:1px solid var(--border);margin-top:8px}.orggroup{display:grid;gap:8px;align-content:start;min-width:0}.orggrouph{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);text-transform:lowercase}.orgcount{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.orgmember{display:grid;gap:2px;justify-items:start;min-width:0}.orgrole{font-size:var(--text-caption);color:var(--muted)}.orgapps{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding-top:8px;border-top:1px solid var(--border);margin-top:10px}.orgseat{display:grid;gap:4px}.orgseatname{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600}.orgtenure{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-left:10px}.orgwho{font-size:var(--text-body);font-weight:600;overflow-wrap:anywhere}.orgwhen{font-size:var(--text-caption);color:var(--muted)}.orglink{display:grid;gap:3px}.orglinkname{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.orgacts{border-top:1px solid var(--border);padding-top:10px}.orgcompany{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:4px 0 16px}.orgkids{display:grid;gap:10px;margin:10px 0 0 6px;padding-left:12px;border-left:2px solid var(--border)}.orgform{display:grid;gap:12px;margin-top:10px;padding:12px;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--panel-2)}.orgfield{display:grid;gap:5px;min-width:0}.orgfield>span{font-size:var(--text-caption);color:var(--muted)}.orgfield .bnew{width:100%;min-width:0;font-size:var(--text-heading)}.orgticks{display:flex;flex-wrap:wrap;gap:12px}.orgtick{display:inline-flex;align-items:flex-start;gap:7px;font-size:var(--text-body)}.orgtick input{margin-top:3px;flex:none}.orgnote{font-size:var(--text-caption);color:var(--muted);margin:0}.pa-madefor{display:flex;align-items:center;gap:8px;min-width:0;max-width:24rem}.pa-madefor>span{white-space:nowrap}.pa-madefor .bnew{font-size:var(--text-body);min-width:0}.pa-madefor-line{padding:0 0 8px}@media(max-width:560px){.orgrow{grid-template-columns:minmax(0,1fr)}.orgkids{margin-left:0;padding-left:9px}.orgnode{padding:12px}}.panelscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#11141a61;animation:panelin .12s ease-out}.panel{position:fixed;z-index:71;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);box-shadow:0 18px 50px #00000038;top:12px;right:12px;bottom:12px;width:min(460px,calc(100vw - 24px));border-radius:var(--radius-modal);animation:panelin .14s ease-out}.panelhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.panelname{font-family:var(--font-display);font-size:var(--text-heading);font-weight:600}.panelsaying{font-size:var(--text-caption);color:var(--muted);margin-top:3px}.panelshut{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-full);width:34px;height:34px;flex:none;font-size:var(--text-title);line-height:1;color:var(--muted);cursor:pointer}.panelshut:hover{color:var(--text);border-color:var(--border-strong)}.panelbody{padding:16px 18px 20px;overflow-y:auto;flex:1 1 auto;min-height:0;overscroll-behavior:contain}@keyframes panelin{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.panel{top:auto;right:0;left:0;bottom:var(--below, 0px);width:100%;max-height:calc(var(--seen, 100vh) * .88);border-radius:var(--radius-modal) var(--radius-modal) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}}@media(prefers-reduced-motion:reduce){.panel,.panelscrim{animation:none}}.settings-at{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start}.partrail{display:grid;gap:2px;position:sticky;top:18px;padding-top:18px}.part{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;text-align:left;font-size:var(--text-body);color:var(--muted);padding:8px 11px;border-radius:var(--radius-ctl);white-space:nowrap}.part:hover{color:var(--text);background:var(--panel-2)}.part[aria-current=page]{color:var(--text);font-weight:650;background:var(--primary-tint)}.partbody{min-width:0;padding-top:18px}.buildviews{list-style:none;margin:0;padding:0;display:grid;gap:14px}.buildviews li{display:grid;gap:2px}.buildviews a{font-weight:650;color:var(--text)}.buildviews span{color:var(--muted);font-size:var(--text-caption)}@media(max-width:900px){.settings-at{grid-template-columns:minmax(0,1fr);gap:0}.partrail{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;scrollbar-width:none;gap:4px;padding:12px 0 10px;top:0;background:var(--bg);border-bottom:1px solid var(--border);z-index:5}.partrail::-webkit-scrollbar{display:none}.part{font-size:var(--text-caption);padding:8px 10px}.partbody{padding-top:14px}}.orgform.bare{border:0;background:none;padding:0;margin-top:0}.subjline{display:grid;gap:2px}.subjalso{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 12px 8px;font-size:var(--text-micro);color:var(--muted);overflow-wrap:anywhere}.register{display:flex;flex-direction:column;gap:10px;padding-bottom:var(--askbar-clear)}.regcount{color:var(--muted);font-weight:400;font-size:var(--text-body)}.regtabs{align-self:flex-start}.regwaiting{display:flex;flex-direction:column;gap:10px}.regwaiting input,.regwaiting select{font-size:var(--text-caption);padding:4px 6px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text)}.regbody{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:start}.regviews{display:flex;flex-direction:column;gap:2px}.regviewshead{display:flex;justify-content:space-between;align-items:center;margin:8px 0 4px;font-size:var(--text-micro);color:var(--muted)}.regviewshead button{display:none}.regview{display:flex;justify-content:space-between;gap:8px;width:100%;text-align:left}.regviewsbtn{display:none}.regmain{display:flex;flex-direction:column;gap:10px;min-width:0}.regask{display:flex;gap:6px}.regask .gridadd{flex:none;width:7em;border-style:solid;border-radius:8px;padding:8px 10px;background:var(--panel);cursor:pointer}.regask input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:var(--text-body)}.regchips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.regchips .chip{display:inline-flex;gap:4px;align-items:center}.regchips .chip select,.regchips .chip input{font-size:var(--text-caption);border:1px solid var(--border);border-radius:6px;background:var(--panel);color:inherit;max-width:10em}.regchips .chip button{border:0;background:none;color:inherit;cursor:pointer}.reggroup{margin-left:auto;font-size:var(--text-caption);color:var(--muted);display:inline-flex;gap:6px;align-items:center}.regtarget{margin:0 0 8px;color:var(--text);font-weight:500}.reggroups{margin-top:8px;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.reggroups table{width:100%;border-collapse:collapse;font-size:var(--text-caption)}.reggroups th,.reggroups td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.reggroups thead th{color:var(--muted);font-weight:600}.reggroups tbody th{font-weight:600}.reggroups tr:last-child th,.reggroups tr:last-child td{border-bottom:0}.reggroups td:nth-child(n+2){font-variant-numeric:tabular-nums}.regbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);font-size:var(--text-caption)}.regmenu{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:8px;border-top:1px solid var(--border)}.regmenu .reggroup{margin-left:0}.regbar>.more{align-self:stretch}.regtable{width:100%;border-collapse:collapse;font-size:var(--text-caption)}.regtable th,.regtable td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top;white-space:nowrap}.regtable th .regsort{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;padding:0;font:inherit;font-weight:600;color:var(--muted);font-size:var(--text-micro)}.regtable th .regsort:hover{color:var(--text)}.regtable td.num{text-align:right}.regtable tr.picked td{background:var(--panel-2)}.regtable tfoot td{font-weight:600;border-top:2px solid var(--border-strong)}.regform{display:flex;flex-direction:column;gap:8px}.regform label{display:flex;flex-direction:column;gap:3px;font-size:var(--text-caption);color:var(--muted)}.regform input{padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text)}.regform input,.regform select{width:100%;box-sizing:border-box}.regform .regissued{display:flex;gap:8px;align-items:baseline;margin:2px 0;font-size:var(--text-caption)}.regform .regheld{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 0;font-size:var(--text-caption)}.regform .regread summary{cursor:pointer;font-size:var(--text-caption);color:var(--muted)}.reglooks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.reglook{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);min-width:0}.reglooked{display:grid;grid-template-columns:max-content 1fr;gap:3px 10px;margin:0;font-size:var(--text-caption)}.reglooked dt{color:var(--muted)}.reglooked dd{margin:0;overflow-wrap:anywhere}.regcode{margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);font-family:var(--font-mono);font-size:var(--text-micro);white-space:pre-wrap;overflow-wrap:anywhere}.regchange{margin:8px 0}.regchange ul{margin:4px 0 0}@media(max-width:560px){.regask{flex-wrap:nowrap}.regask input{min-width:0}.regchips{gap:4px}.reggroup{margin-left:0}.regbody{grid-template-columns:1fr}.regviews{display:none;position:fixed;inset:auto 0 0 0;max-height:70vh;overflow:auto;background:var(--panel);border-top:1px solid var(--border);padding:12px;z-index:30}.regviews.open{display:flex}.regviewshead button,.regviewsbtn{display:inline}.regtable thead{display:none}.regtable,.regtable tbody,.regtable tr,.regtable td{display:block;white-space:normal}.regtable tr{border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:6px 8px}.regtable td{border:0;padding:2px 0}.regtable td[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}.regtable td.num{text-align:left}.regtable td[data-empty=yes]{display:none}.gridtable tbody td:not([data-brief]):not(:first-child){display:none}.regbar{flex-wrap:wrap;border:0;background:transparent;padding:0}.regbar>*{white-space:nowrap}.regbar>.nyes.primary{flex:1 1 auto;justify-content:center}.regtable tbody tr{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.regtable tbody td{display:flex;flex-direction:column;gap:1px}.regtable td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--text-micro)}.regtable td.regcardtitle{grid-column:1 / -1;font-size:var(--text-reading);font-weight:650;padding:0 34px 2px 0}.regtable td.regcardtitle:before{content:none}.regtable tbody td:first-child{position:absolute;right:4px;top:6px;padding:0}.regtable tbody td:first-child:before{content:none}.regtable td>.chip{align-self:flex-start}.regtable tfoot{display:block;border-top:2px solid var(--border-strong);padding-top:6px}.regtable tfoot td{display:inline-flex;align-items:baseline;gap:6px;border:0;padding:0 14px 0 0}.regtable tfoot td:before{content:attr(data-label)}.regtable tfoot tr{border:0}.regtable.gridtable tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:10px 40px 10px 12px}.regtable.gridtable tbody td[data-brief]{display:inline;padding:0}.regtable.gridtable tbody td[data-state]{order:1}.regtable.gridtable tbody td[data-brief]:before{content:none}.regtable.gridtable tbody td.regcardtitle{flex:1 0 100%;padding:0}.regtable.gridtable tbody td[data-brief]:not(.regcardtitle){color:var(--muted);font-size:var(--text-caption)}.regtable.gridtable tbody td[data-brief]:not(.regcardtitle):not([data-empty])~td[data-brief]:not(.regcardtitle):not([data-empty]):before{content:"· "}.regtable.gridtable tbody td[data-empty=yes]{display:none}}.register .quiet{color:var(--muted);font-size:var(--text-micro)}.register ul.plain{list-style:none;padding:0}.appsections{display:flex;flex-direction:column;gap:10px;margin:10px 0}.appsection ul.plain{list-style:none;padding:0;margin:4px 0}.appsection .quiet{color:var(--muted);font-size:var(--text-micro)}.regimport{display:flex;flex-direction:column;gap:10px}.regsteps{display:flex;gap:14px;padding:0;margin:0 0 6px;list-style:none;counter-reset:step;font-size:var(--text-caption);color:var(--muted)}.regsteps li{counter-increment:step}.regsteps li:before{content:counter(step) ". "}.regsteps li[aria-current=step]{color:var(--text);font-weight:650}.awayscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.awaycard{width:100%;max-width:420px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:18px;padding:32px 30px 28px;box-shadow:var(--shadow-1)}.awaymark{display:flex;align-items:center;gap:10px;font-weight:650}.awaymark svg{animation:awayturn 6s linear infinite}.awaycard h2{font-size:var(--text-title);margin:22px 0 8px}.awaycard p{margin:0;color:var(--muted);line-height:1.55}.awaybar{position:relative;height:4px;border-radius:var(--radius-full);background:var(--primary-tint);overflow:hidden;margin:24px 0 12px}.awaybar:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:var(--text);opacity:.8;animation:awayslide 1.6s ease-in-out infinite}.awaysaid{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.awaygo{margin-top:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;border-radius:var(--radius-ctl);background:var(--primary);color:var(--primary-fg);padding:10px 16px;font-weight:650}@keyframes awayslide{0%{transform:translate(-100%)}to{transform:translate(270%)}}@keyframes awayturn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.awaymark svg,.awaybar:after{animation:none}}.statusat{position:relative;display:inline-flex;align-items:center}.statusdot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;width:34px;height:34px;border-radius:var(--radius-full);display:inline-grid;place-items:center}.statusdot:hover,.statusdot[aria-expanded=true]{background:var(--panel-2)}.statusdot .dot{width:9px;height:9px;border-radius:var(--radius-full);background:var(--route-local-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--route-local-text) 18%,transparent)}.statusdot.attention .dot{background:var(--danger-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-text) 18%,transparent)}.statusdot.away .dot{background:var(--muted);animation:statuspulse 1.4s ease-in-out infinite}@keyframes statuspulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.statusdot.away .dot{animation:none}}.statuspanel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(340px,calc(100vw - 32px));background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-1);padding:16px 18px;text-align:left}.statushead{margin:0 0 12px;font-size:var(--text-body);line-height:1.45}.statushead.attention{color:var(--danger-text)}.statusrows{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0}.statusrows dt{color:var(--muted);font-size:var(--text-caption)}.statusrows dd{margin:0;font-size:var(--text-caption);overflow-wrap:anywhere}.statuslink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;color:var(--text);font:inherit;text-decoration:underline;text-underline-offset:3px}.statustheme{margin-top:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:var(--radius-ctl);padding:8px 10px;font-size:var(--text-caption)}.statustheme:hover{background:var(--panel-2)}.addp{margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:6px}.addp-h{font-size:var(--text-body);font-weight:600;margin:0 0 8px}.addp-steps{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0;margin:0 0 12px;font-size:var(--text-micro);color:var(--muted);counter-reset:addp}.addp-steps li{counter-increment:addp}.addp-steps li:before{content:counter(addp) ". "}.addp-steps li[aria-current=step]{color:var(--text);font-weight:600}.addp-body{display:grid;gap:10px}.addp-field{display:grid;gap:4px;font-size:var(--text-micro);color:var(--muted)}.addp-field .bnew{width:100%}.addp-given,.addp-says{font-size:var(--text-body);margin:0}.addp-module{border:1px solid var(--border);border-radius:6px;padding:8px 10px;margin:0;display:grid;gap:6px}.addp-module legend{font-size:var(--text-micro);color:var(--muted);padding:0 4px}.addp-choice{display:flex;align-items:center;gap:8px;font-size:var(--text-body);flex-wrap:wrap}.addp-choice input[type=checkbox],.addp-choice input[type=radio]{width:20px;height:20px;margin:0;flex:none;accent-color:var(--primary);cursor:pointer}.gridhistory:has(.addp-choice){list-style:none;padding-left:0;gap:10px}.addp-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.addp-go:not(:disabled){color:var(--text);border-color:var(--border-strong)}.grid{display:flex;flex-direction:column;gap:10px;min-width:0}.gridchip{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--panel);font-size:var(--text-caption)}.gridchipsays{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--text);font:inherit;padding:4px 4px 4px 10px;cursor:pointer}.gridchipoff{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--muted);font:inherit;padding:4px 10px 4px 4px;cursor:pointer}.gridchipoff:hover,.gridchipsays:hover{color:var(--text)}.gridadd{font-size:var(--text-caption);border:1px dashed var(--border-strong);border-radius:var(--radius-full);background:transparent;color:var(--text);padding:4px 10px}.gridall{margin:0;font-size:var(--text-caption);color:var(--muted)}.gridtable tbody tr{cursor:pointer}.gridpager{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-caption);color:var(--muted)}.gridfilter{display:grid;gap:10px}.gridvalues{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:50vh;overflow:auto}.gridvalues label{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:var(--text-body);cursor:pointer}.gridvalues label span:nth-of-type(1){flex:1}.gridpresets{display:flex;gap:6px;flex-wrap:wrap}.gridrow dl{display:grid;grid-template-columns:minmax(8em,auto) 1fr;gap:4px 12px;margin:0;font-size:var(--text-body)}.gridrow dt{color:var(--muted)}.gridrow dd{margin:0}.gridrowh{font-size:var(--text-body);font-weight:600;margin:14px 0 6px}.gridhistory{margin:0;padding-left:18px;display:grid;gap:6px;font-size:var(--text-body)}.listpick{position:relative;display:grid;gap:3px}.listpickopts{position:absolute;left:0;right:0;top:100%;z-index:25;list-style:none;margin:2px 0 0;padding:4px;max-height:40vh;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-3)}.listpickopts button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;justify-content:space-between;gap:8px;border:0;background:none;color:var(--text);font:inherit;font-size:var(--text-body);padding:7px 8px;border-radius:6px;cursor:pointer;text-align:left}.listpickopts button:hover,.listpickopts button[aria-selected=true]{background:var(--panel-2)}.listpickadd{font-weight:600}.regmoney{display:flex;align-items:center;gap:6px}.regaudit{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end;margin:8px 0}.regaudit>p{flex-basis:100%;margin:0}.regaudit label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-caption)}.regmoney input{flex:1}.attention{margin:10px 0}.attentionh{font-size:var(--text-micro);color:var(--muted);font-weight:600;margin:0 0 4px;text-transform:uppercase;letter-spacing:.08em}.attentionlines{list-style:none;margin:0;padding:0;display:grid;gap:4px}.attentionlines li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.attentiongo{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:4px 0;color:var(--text);font:inherit;font-size:var(--text-body);cursor:pointer;text-align:left;flex:1}.attentiongo:hover{text-decoration:underline}.concerns{margin-top:18px}.brand .wm{display:block;width:auto;max-height:30px}.brand .wm.small{max-height:22px}.brand .sep{width:1px;height:18px;background:var(--border-strong);flex:none}.brand .byline{display:inline-flex;align-items:center;gap:5px}.brand .by{font-size:var(--text-caption);color:var(--muted)}.doorcard .brand .wm{max-height:34px}.soldby{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--border);font-size:var(--text-micro);color:var(--muted)}.sendinvite-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.pa-t-page{margin:0;font-family:var(--font-display);font-size:var(--text-page);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--text)}.pa-t-panel{margin:0;font-size:var(--text-panel);font-weight:600;line-height:1.3;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pa-t-body{font-size:var(--text-body);line-height:1.45;color:var(--text)}.pa-t-facts{font-size:var(--text-facts);line-height:1.45;color:var(--muted)}.pa-btn>svg{flex:none}.pa-btn.ghost{background:transparent;border-color:transparent;color:var(--text);padding:0 var(--space-3)}.pa-btn.ghost:not(:disabled):hover{background:var(--panel-2);border-color:transparent}.pa-btn.danger.solid{background:var(--danger);color:var(--danger-fg);border-color:transparent;font-weight:600}.pa-btn.danger.solid:not(:disabled):hover{background:var(--danger);border-color:transparent;filter:brightness(.92)}.pa-btn:focus-visible,.pa-ibtn:focus-visible,.pa-switch:focus-visible,.pa-menu-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pa-ibtn-at{position:relative;display:inline-flex;flex:none}.pa-ibtn{width:var(--icon-btn);height:var(--icon-btn);padding:0;display:inline-grid;place-items:center;border-radius:var(--radius-ctl);border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}.pa-ibtn:not(:disabled):hover{background:var(--panel-2);color:var(--text)}.pa-ibtn[aria-expanded=true]{background:var(--primary-tint);color:var(--text)}.pa-ibtn.line{border-color:var(--border-strong);background:var(--panel);color:var(--text)}.pa-ibtn:disabled{opacity:.45;cursor:default}.pa-tip{position:absolute;top:calc(100% + var(--space-1));left:50%;transform:translate(-50%);z-index:30;white-space:nowrap;pointer-events:none;font-size:var(--text-facts);font-weight:500;line-height:1.3;color:var(--primary-fg);background:var(--primary);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);box-shadow:var(--shadow-overlay);opacity:0;visibility:hidden;transition:opacity var(--t-micro) var(--ease)}.pa-ibtn-at:hover .pa-tip,.pa-ibtn:focus-visible+.pa-tip{opacity:1;visibility:visible}.pa-ibtn[aria-expanded=true]+.pa-tip{opacity:0;visibility:hidden}.pa-statechip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--badge-font);font-size:var(--text-facts);font-weight:var(--badge-weight);line-height:var(--badge-line);padding:var(--badge-pad-y) var(--badge-pad-x);border-radius:var(--radius-full);border:1px solid transparent}.pa-accesschip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--badge-font);font-size:var(--text-facts);font-weight:var(--badge-weight);line-height:var(--badge-line);padding:var(--badge-pad-y) var(--badge-pad-x);border-radius:var(--radius-full);border:1px solid transparent;color:var(--text);background:var(--panel-2)}.pa-statechip .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.pa-statechip.working{color:var(--success-text);background:var(--success-tint)}.pa-statechip.working .dot{background:var(--success)}.pa-statechip.needs{color:var(--warning-text);background:var(--warning-tint)}.pa-statechip.needs .dot{background:var(--warning)}.pa-statechip.failing{color:var(--danger-text);background:var(--danger-tint)}.pa-statechip.failing .dot{background:var(--danger)}.pa-statechip.off{color:var(--muted);background:var(--panel-2)}.pa-statechip.off .dot{background:var(--border-strong)}.pa-statechip.not-given{color:var(--muted);background:transparent;border:1px dashed var(--border-strong)}.pa-accesschip.manages{background:var(--primary-tint)}.pa-accesschip.sees{color:var(--muted)}.pa-rowlist{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.pa-rowlist>li+li{border-top:1px solid var(--border)}.pa-rowlist>li:first-child,.pa-rowlist>li:first-child>.pa-lrow{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.pa-rowlist>li:last-child,.pa-rowlist>li:last-child>:last-child{border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.pa-lrow{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:var(--space-3) var(--space-4);min-width:0}.pa-lrow.nolead{grid-template-columns:minmax(0,1fr) auto auto}.pa-lrow:hover,.pa-lrow:focus-within{background:var(--bg-sunken)}.pa-lrow .lead{width:36px;height:36px;border-radius:10px;background:var(--panel-2);color:var(--muted);display:grid;place-items:center;flex:none}.pa-lrow .lead .pa-av{width:36px;height:36px}.pa-lrow .what{display:flex;flex-direction:column;gap:2px;min-width:0}.pa-lrow .name{font-size:var(--text-body);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-lrow .facts{font-size:var(--text-facts);color:var(--muted);line-height:1.4;overflow-wrap:break-word}.pa-lrow .acts{display:inline-flex;align-items:center;gap:2px}.pa-row-below{padding:0 var(--space-4) var(--space-4)}@media(hover:hover){.pa-lrow .acts .desk{opacity:0;transition:opacity var(--t-micro) var(--ease)}.pa-lrow:hover .acts .desk,.pa-lrow:focus-within .acts .desk{opacity:1}.pa-lrow .touch,.pa-popmenu .touch{display:none}}@media(hover:none){.pa-lrow .acts .desk{display:none}}@media(max-width:560px){.pa-lrow .acts .desk{display:none}.pa-lrow .pa-menu-at.touch{display:inline-flex}.pa-popmenu li.touch{display:block}}.pa-menu-at{position:relative;display:inline-flex}.pa-popmenu{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:40;min-width:200px;max-width:300px;display:flex;flex-direction:column;padding:var(--space-1);margin:0;list-style:none;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-menu);box-shadow:var(--shadow-overlay);transform-origin:top right;animation:ov-pop var(--t-pop) var(--ease-out) both}.pa-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:0;background:none;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-body);color:var(--text);text-align:left;cursor:pointer;white-space:nowrap}.pa-menu-item>svg{color:var(--muted);flex:none}.pa-menu-item:hover,.pa-menu-item:focus-visible{background:var(--panel-2)}.pa-menu-item:disabled{color:var(--muted);cursor:default}.pa-sechead{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:var(--space-3);border-bottom:1px solid var(--border)}.pa-sechead h2{margin:0;font-size:var(--text-heading);font-weight:600;color:var(--text)}.pa-sechead .count{font-size:var(--text-facts);color:var(--muted);background:var(--primary-tint);border-radius:var(--radius-full);padding:1px var(--space-2);font-variant-numeric:tabular-nums}.pa-sechead .grow{flex:1 1 auto}.pa-confirm{display:flex;flex-direction:column;gap:10px;padding:14px var(--space-4) var(--space-4) 66px;background:var(--danger-tint);border-top:1px solid var(--border)}.pa-lrow.nolead+.pa-confirm,.pa-confirm.flush{padding-left:var(--space-4)}.pa-confirm .q{margin:0;font-size:var(--text-body);font-weight:600;color:var(--text)}.pa-confirm .so{margin:0;font-size:var(--text-body);color:var(--text);line-height:1.5;max-width:68ch}.pa-confirm .acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:560px){.pa-confirm{padding-left:var(--space-4)}}.pa-dialog{width:min(460px,calc(100vw - 2 * var(--space-4)));padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sheet);background:var(--panel);color:var(--text);box-shadow:var(--shadow-sheet)}.pa-dialog[open]{animation:ov-pop var(--t-panel) var(--ease-out) both}.pa-dialog::backdrop{background:color-mix(in srgb,var(--scrim) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pa-dialog .acts .pa-btn.primary{background:var(--grad);color:var(--on-grad);border-color:transparent}@media(prefers-reduced-motion:reduce){.pa-popmenu,.pa-dialog[open]{animation:none}}.pa-dialog form{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.pa-dialog .q{margin:0;font-size:var(--text-panel);font-weight:600;line-height:1.3}.pa-dialog .so{margin:0;font-size:var(--text-body);line-height:1.5;color:var(--text)}.pa-dialog label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-facts);color:var(--muted)}.pa-dialog .acts{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.pa-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:var(--space-6) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-card);text-align:center;color:var(--muted)}.pa-empty>svg{color:var(--muted)}.pa-empty p{margin:0;font-size:var(--text-body);color:var(--text);max-width:52ch}.pa-switchline{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-body);color:var(--text)}.pa-switch{position:relative;width:40px;height:24px;flex:none;padding:0;cursor:pointer;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--panel-2);transition:background var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease)}.pa-switch .knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--panel);box-shadow:var(--shadow-1);transition:transform var(--t-micro) var(--ease)}.pa-switch[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.pa-switch[aria-checked=true] .knob{transform:translate(16px);background:var(--primary-fg)}.pa-switch:disabled{opacity:.45;cursor:default}.pa-dsg-space{display:flex;flex-direction:column;gap:var(--space-2)}.pa-dsg-space>span{display:flex;align-items:center;gap:var(--space-3)}.pa-dsg-space .bar{display:inline-block;height:12px;background:var(--primary);border-radius:2px}.pa-dsg-space small{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.pa-badge{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;font-family:var(--badge-font);font-size:var(--text-facts);font-weight:var(--badge-weight);line-height:var(--badge-line);padding:var(--badge-pad-y) var(--badge-pad-x);border-radius:var(--radius-full);color:var(--text);background:var(--panel);border:1px solid var(--border-strong)}a.pa-ibtn,a.pa-menu-item{text-decoration:none}.pa-cardrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);min-width:0}.pa-cardrow:first-child{border-top:0}.pa-cardrow .what{display:flex;flex-direction:column;gap:2px;min-width:0}.pa-cardrow .name{font-size:var(--text-body);font-weight:600;color:var(--text);overflow-wrap:anywhere}.pa-cardrow .facts{font-size:var(--text-facts);color:var(--muted);line-height:1.45;overflow-wrap:anywhere;max-width:68ch}.pa-cardrow .acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-height:var(--control-h)}@media(max-width:560px){.pa-cardrow{grid-template-columns:minmax(0,1fr)}.pa-cardrow .acts{justify-content:flex-start}}.pa-slist>.pa-rowlist{border:0;border-top:1px solid var(--border);border-radius:0;padding:0}.pa-slist>.pa-rowlist:first-child{border-top:0}.pa-ibtn-at:has(>.pa-sheet-ownclose){display:none}@media(min-width:900px){.pa-sheet.ownhead>.pa-sheet-top{display:none}.pa-ibtn-at:has(>.pa-sheet-ownclose){display:inline-flex}}.pa-chipat{position:relative;display:inline-flex;max-width:100%;min-width:0}.pa-chipat>.pa-ibtn-at,.pa-chipat>.pa-menu-at{position:absolute;top:-8px;right:-8px;z-index:1}.pa-chipat .pa-chipx,.pa-chipat>.pa-menu-at>.pa-ibtn-at>.pa-ibtn{width:22px;height:22px;min-width:22px;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--panel);color:var(--text)}.pa-chipat .pa-chipx svg,.pa-chipat>.pa-menu-at .pa-ibtn svg{width:14px;height:14px}@media(hover:hover){.pa-chipat>.pa-ibtn-at,.pa-chipat>.pa-menu-at{opacity:0;transition:opacity .12s}.pa-chipat:hover>.pa-ibtn-at,.pa-chipat:hover>.pa-menu-at,.pa-chipat:focus-within>.pa-ibtn-at,.pa-chipat:focus-within>.pa-menu-at{opacity:1}}.pa-teamhead .pa-teammore{margin-left:auto;align-self:center}.pa-confirm .pa-loses{display:grid;gap:var(--space-1);margin-top:var(--space-2);font-weight:400}.pa-sheet:focus{outline:none}.pa-sheet .pa-sheet-top .k{font-family:var(--font-body);font-size:var(--text-caption);font-weight:600;letter-spacing:0;text-transform:none}@media(hover:hover){.pa-chipat>.pa-ibtn-at,.pa-chipat>.pa-menu-at{opacity:.4}}@media(max-width:560px){.pa-ibtn,.pa-switch{min-width:44px;min-height:44px}.pa-switch,.pa-switch[aria-checked=true]{width:48px;background:none;border:0}.pa-switch:before{content:"";position:absolute;left:4px;top:calc(50% - 12px);width:40px;height:24px;box-sizing:border-box;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--panel-2)}.pa-switch[aria-checked=true]:before{background:var(--primary);border-color:var(--primary)}.pa-switch .knob{top:calc(50% - 9px);left:7px;z-index:1}}.ir-ticks{display:flex;flex-direction:column;gap:var(--space-1);border:0;padding:0;margin:0;min-width:0}.ir-tick{display:flex;gap:var(--space-3);align-items:center;min-height:44px;cursor:pointer}.ir-tick input{width:20px;height:20px;flex:none;accent-color:var(--primary)}.v2-eyebrow{margin:0;font-size:var(--text-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.v2-gradtext{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.v2-ai{display:inline-block;vertical-align:1px;margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--grad);color:var(--on-grad);font-size:var(--text-micro);font-weight:700;letter-spacing:.02em}.v2-orb{width:38px;height:38px;border-radius:var(--mark-shape);flex:none;overflow:hidden;display:grid;place-items:center;background:var(--grad);color:var(--on-grad);font-family:var(--font-display);font-weight:700;font-size:var(--text-body);line-height:1;box-shadow:0 0 0 4px #ffffff0a,0 6px 18px var(--glow-a)}.v2-orb img{width:100%;height:100%;object-fit:cover;display:block}.v2-orb .v2-mark{width:54%;height:54%;display:block;color:var(--on-grad)}.v2-orb .v2-mark.spark{width:50%;height:50%}.v2-orb.sm{width:32px;height:32px;font-size:var(--text-caption)}.v2-orb.lg{width:58px;height:58px;font-size:var(--text-panel)}.v2-orb.xl{width:76px;height:76px;font-size:var(--text-title)}.pa-rail{--bg: var(--deep);--bg-sunken: var(--deep);--panel: var(--deep-2);--panel-2: var(--deep-3);--border: rgb(255 255 255 / .08);--border-strong: rgb(255 255 255 / .16);--text: var(--deep-fg);--muted: var(--deep-dim);--primary: var(--deep-fg);--primary-hover: #ffffff;--primary-fg: var(--deep);--primary-tint: rgb(255 255 255 / .08);--ring: rgb(255 255 255 / .4);color:var(--deep-fg)}@media(min-width:900px){.pa-app{grid-template-columns:268px minmax(0,1fr) auto}.pa-rail{position:relative;gap:2px;margin:12px 0 12px 12px;padding:16px 12px 12px;border:0;border-radius:22px;background:var(--deep);isolation:isolate;background-image:radial-gradient(300px 300px at -10px -40px,var(--glow-b),transparent 65%),radial-gradient(260px 260px at 110% 85%,color-mix(in srgb,var(--glow-a) 60%,transparent),transparent 65%);background-attachment:local;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .14) transparent}}.pa-rail .pa-brand{padding:2px 4px 10px}.v2-railbrand{display:flex;align-items:center;gap:10px;min-width:0}.v2-railname{display:flex;flex-direction:column;min-width:0;color:#fff;font-family:var(--font-display);font-weight:600;font-size:var(--text-heading);line-height:1.1}.v2-railname small{margin-top:2px;font-family:var(--font-body);font-weight:500;font-size:var(--text-micro);color:var(--deep-dim);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-ws{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:8px;border-radius:14px;background:var(--deep-2);border:1px solid rgb(255 255 255 / .05);min-width:0}.v2-ws .av{width:32px;height:32px;border-radius:9px;background:var(--deep-3);color:#fff;flex:none;display:grid;place-items:center;font-weight:700;font-size:var(--text-caption)}.v2-ws b{color:#fff;font-weight:600;font-size:var(--text-body);line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-rail .pa-rgroup{font-size:var(--text-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--deep-dim);padding:12px 10px 6px}.pa-rail .pa-ri{position:relative;gap:12px;min-height:40px;padding:0 10px;border-radius:11px;color:var(--deep-fg);font-weight:500;font-size:var(--text-body);transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}.pa-rail .pa-ri:hover{background:#ffffff0f;color:#fff}.pa-rail .pa-ri[aria-current=page]{background:var(--grad-soft);color:#fff;font-weight:600;box-shadow:none}.pa-rail .pa-ri[aria-current=page]:not(.sub):before{content:"";position:absolute;left:-4px;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--grad)}.pa-rail .pa-ri.sub{min-height:32px;margin-left:21px;width:calc(100% - 21px);padding-left:14px;border-radius:0 9px 9px 0;border-left:1px solid rgb(255 255 255 / .1);color:var(--deep-dim);font-size:var(--text-caption)}.pa-rail .pa-ri.sub[aria-current=page]{background:transparent;color:#fff}.pa-rail .pa-rcount{background:#ffffff1a;color:#fff;font-weight:700}.pa-rail .pa-foot{border-top:0;padding:6px 0 0}.v2-askcard{display:flex;align-items:center;gap:10px;width:100%;margin:10px 0 0;padding:9px 10px 9px 9px;border-radius:14px;border:1px solid rgb(255 255 255 / .08);background:#ffffff0a;color:var(--deep-fg);font:inherit;text-align:left;cursor:pointer;flex:none;transition:background var(--t-micro) var(--ease)}.v2-askcard:hover{background:#ffffff14}.v2-askcard .ib{width:30px;height:30px;border-radius:9px;background:var(--grad);color:var(--on-grad);flex:none;display:grid;place-items:center}.v2-askcard .w{flex:1;min-width:0;display:flex;flex-direction:column}.v2-askcard b{color:#fff;font-size:var(--text-body);font-weight:600}.v2-askcard small{font-size:var(--text-micro);color:var(--deep-dim)}.v2-askcard .kbd{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--deep-dim);border:1px solid rgb(255 255 255 / .12);border-radius:6px;padding:1px 6px}.v2-tagcard{margin:10px 0 0;padding:12px;border-radius:14px;flex:none;background:linear-gradient(var(--deep-2),var(--deep-2)) padding-box,var(--grad) border-box;border:1px solid transparent;font-size:var(--text-caption);color:var(--deep-fg);line-height:1.4}.v2-tagcard b{display:block;color:#fff;font-family:var(--font-display);font-weight:600;font-size:var(--text-caption)}.pa-rail>.pa-acct{margin-top:10px}.pa-rail>.pa-acct .pa-me{background:var(--deep-3);color:#fff;border-color:#ffffff1f}@media(min-width:1280px){.pa-orgpage.withpanel{max-width:min(980px,calc(100vw - 832px))}}.v2-top{display:none}@media(min-width:900px){.v2-top{display:flex;align-items:center;gap:10px;padding:14px 28px 6px}.v2-top .pa-find{flex:1;max-width:520px;min-height:42px;margin:0;padding:0 14px;gap:10px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--muted);box-shadow:var(--shadow-1)}.v2-top .pa-find input{font-size:var(--text-body)}.v2-top .pa-find:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-1),0 0 0 3px var(--grad-soft)}}.pa-ask{min-height:56px;border-radius:18px;border:1.5px solid transparent;padding:0 8px 0 12px;gap:12px;background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--grad) border-box;box-shadow:0 18px 50px var(--glow-a),var(--shadow-2);animation:v2-askglow 5s ease-in-out infinite}.pa-ask .sp{width:30px;height:30px;padding:7px;border-radius:9px;box-sizing:border-box;background:var(--grad);color:var(--on-grad)}.pa-ask .go{width:40px;height:40px;border-radius:12px}.pa-ask.plain{box-shadow:none;animation:none}.v2-fab{display:none}@media(min-width:900px){.v2-fab{position:fixed;right:26px;bottom:24px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.v2-fab>*{pointer-events:auto}}@media(min-width:900px){.pa-view{padding-bottom:calc(102px + env(safe-area-inset-bottom,0px))}}.v2-fab-orb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;cursor:pointer;border-radius:var(--mark-shape)}.v2-fab-orb .v2-orb{animation:v2-bob 3.4s ease-in-out infinite,v2-halo 2.8s ease-out infinite}.v2-bubble{position:relative;max-width:240px;padding:10px 30px 10px 12px;border-radius:14px 14px 4px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lift);font-size:var(--text-caption);line-height:1.4;color:var(--text);animation:v2-rise .6s var(--ease) backwards 1.2s}.v2-bubble b{display:block;font-size:var(--text-body)}.v2-bubble .pa-ibtn-at{position:absolute;top:4px;right:4px}.v2-bubble .v2-bubble-shut{width:24px;height:24px}.v2-hero{position:relative;overflow:hidden;isolation:isolate;margin:8px 0 18px;border-radius:22px;padding:28px 30px;background:var(--panel);border:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:center}.v2-hero:after{content:"";position:absolute;inset:auto -10% -70% 30%;height:300px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--glow-a),transparent),radial-gradient(closest-side at 70% 40%,var(--glow-b),transparent)}.v2-hero:before{content:"";position:absolute;right:-80px;top:-120px;width:320px;height:320px;z-index:-1;border-radius:50%;background:radial-gradient(circle,var(--glow-b),transparent 70%);opacity:.7;pointer-events:none}.v2-hero-lead{min-width:0}.v2-hero .pa-lead{padding:10px 0 0}.v2-hero .pa-lead h1{font-family:var(--font-display);font-weight:600;font-size:var(--text-greeting);line-height:1.12;letter-spacing:-.02em}.v2-hero .pa-lead h1 .v2-gradtext{display:block}.v2-hero .pa-standfirst{color:var(--muted);font-size:var(--text-body);line-height:1.55;margin-top:10px;max-width:58ch}.v2-hero .pa-dateline{margin:0;padding:0;border:0;font-family:var(--font-body);font-size:var(--text-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);position:relative}.v2-hero .pa-dateline b{color:var(--muted);font-weight:700}.v2-hero .pa-dateline .pa-inl{text-transform:none;letter-spacing:0;font-weight:500}.v2-hero .pa-howmade{margin-top:10px}.v2-hero-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.v2-hfig{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;text-align:left;background:color-mix(in srgb,var(--panel) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:14px;font:inherit;color:var(--text)}button.v2-hfig{cursor:pointer;transition:border-color var(--t-micro) var(--ease)}button.v2-hfig:hover{border-color:color-mix(in srgb,var(--accent-ink) 35%,var(--border))}.v2-hfig small{font-size:var(--text-caption);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-hfig b{font-family:var(--font-display);font-weight:600;font-size:var(--text-figure);font-variant-numeric:tabular-nums}@media(min-width:1280px){.v2-hero.withfigs{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px}}@media(max-width:560px){.v2-hero{padding:20px 18px;border-radius:18px;margin-top:4px}.v2-hero-figs{gap:8px}.v2-hfig{padding:10px}}.pa-sec-h{border-top:0;padding-top:4px;align-items:center}.pa-sec-h h2{font-size:var(--text-panel);letter-spacing:-.01em}.pa-sec-h .aside{font-family:var(--font-body);font-size:var(--text-caption)}.v2-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.v2-stat{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;background:var(--panel);border:1px solid var(--border);border-radius:18px;font:inherit;color:var(--text);text-align:left}button.v2-stat{cursor:pointer}.v2-stat small{font-size:var(--text-caption);color:var(--muted)}.v2-stat .v{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.v2-stat .note{font-size:var(--text-caption);color:var(--muted);font-weight:600}.v2-stat .note.up{color:var(--success-text)}.v2-stat .note.down{color:var(--danger-text)}.v2-spark{position:absolute;right:14px;bottom:14px;width:92px;height:34px}.v2-spark .fill{fill:var(--glow-a);stroke:none}.v2-spark .line{fill:none;stroke:var(--accent-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v2-tile{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;border:1px solid transparent;font-weight:700;font-size:var(--text-caption)}.v2-tile.sm{width:32px;height:32px;border-radius:9px}.v2-tile svg{width:18px;height:18px}.v2-tile.money{background:var(--warning-tint);color:var(--warning-text);border-color:color-mix(in srgb,var(--warning) 22%,transparent)}.v2-tile.people{background:var(--info-tint);color:var(--info-text);border-color:color-mix(in srgb,var(--info) 18%,transparent)}.v2-tile.docs{background:color-mix(in srgb,var(--agent-4) 12%,var(--panel));color:var(--agent-4);border-color:color-mix(in srgb,var(--agent-4) 18%,transparent)}.v2-tile.sys{background:var(--success-tint);color:var(--success-text);border-color:color-mix(in srgb,var(--success) 18%,transparent)}.v2-tile.alert{background:var(--danger-tint);color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 20%,transparent)}.v2-tile.brand{background:var(--grad);color:var(--on-grad)}.v2-oct{width:36px;height:36px;flex:none;display:grid;place-items:center;color:var(--agent-fg);font-weight:700;font-size:var(--text-caption);clip-path:var(--octagon)}.v2-oct.xs{width:26px;height:26px;font-size:var(--text-micro)}.v2-oct.sm{width:30px;height:30px;font-size:var(--text-micro)}.v2-oct.lg{width:52px;height:52px;font-size:var(--text-heading)}.v2-oct svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.v2-oct.a1{background:var(--agent-1)}.v2-oct.a2{background:var(--agent-2)}.v2-oct.a3{background:var(--agent-3)}.v2-oct.a4{background:var(--agent-4)}.v2-oct.a5{background:var(--agent-5)}.v2-oct.a6{background:var(--agent-6)}.v2-oct.a7{background:var(--agent-7)}.v2-oct.a8{background:var(--agent-8)}.v2-oct.tm{background:var(--grad);color:var(--on-grad)}.dl-tabs,.kindtabs{gap:2px;padding:3px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.dl-tabs button,.kindtabs button{min-height:34px;padding:0 13px;border-radius:9px;font-weight:600;font-size:var(--text-caption);gap:7px;transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}.dl-tabs button[aria-selected=true],.kindtabs button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:var(--shadow-1),0 0 0 1px var(--border)}.dl-n{background:none;padding:0;min-width:0;font-weight:700;color:var(--muted)}[aria-selected=true]>.dl-n,[aria-pressed=true]>.dl-n{background:none;color:var(--accent-ink)}@media(max-width:560px){.dl-tabs{border-radius:12px}.dl-tabs button{min-height:0;padding:6px 4px}}.dl-wrap,.grid .tablewrap{border-radius:18px;border-color:var(--border);background:var(--panel)}.dl-table th,.gridtable th{font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--panel);padding-top:12px;padding-bottom:12px}.gridtable th .regsort{text-transform:inherit;letter-spacing:inherit;font-weight:700}.dl-table td{padding-top:13px;padding-bottom:13px;border-bottom-color:var(--line-2)}.gridtable td{border-bottom-color:var(--line-2)}.dl-table tbody tr:hover td,.gridtable tbody tr:hover td{background:color-mix(in srgb,var(--panel-2) 70%,var(--panel))}.dl-table tbody tr[aria-current=true],.gridtable tbody tr[aria-current=true]{background:var(--grad-soft)}.dl-table tbody tr[aria-current=true] td,.gridtable tbody tr[aria-current=true] td{background:transparent}.dl-table tbody tr[aria-current=true] td:first-child,.gridtable tbody tr[aria-current=true] td:first-child{box-shadow:inset 3px 0 0 0 var(--accent-ink)}.dl-table td[data-role=figure],.dl-table .fig{font-weight:600}@media(max-width:560px){.dl-table tbody tr{border-radius:14px}.dl-table tbody tr[aria-current=true]{background:var(--grad-soft);box-shadow:inset 3px 0 0 0 var(--accent-ink)}.dl-table tbody tr[aria-current=true] td:first-child{box-shadow:none}}@media(min-width:900px){.panel{border-radius:22px;box-shadow:var(--shadow-float);overflow:hidden}}.panelhead{flex:none;position:relative;overflow:hidden;isolation:isolate;padding:20px 22px 16px;border-bottom-color:var(--line-2)}.panelhead:after{content:"";position:absolute;right:-60px;top:-80px;width:220px;height:220px;z-index:-1;border-radius:50%;background:radial-gradient(circle,var(--glow-a),transparent 70%);pointer-events:none}.panelname{font-size:var(--text-panel);letter-spacing:-.01em}.panelbody{padding:18px 22px 22px}.panelscrim{background:#14100c47}@media(max-width:900px){.pa-ptop{position:relative;overflow:hidden;isolation:isolate;color:var(--deep-fg);background:var(--deep);padding-bottom:12px;border-radius:0 0 22px 22px;margin-bottom:8px;--text: var(--deep-fg);--muted: var(--deep-dim);--panel: var(--deep-2);--border-strong: rgb(255 255 255 / .16)}.pa-ptop:before{content:"";position:absolute;width:260px;height:260px;right:-100px;top:-120px;z-index:-1;background:radial-gradient(circle,var(--glow-a),transparent 65%);pointer-events:none}.pa-ptop .pa-brand,.pa-ptop .pa-ptitle{color:#fff}.pa-ptop .pa-me{background:var(--deep-3);color:#fff}.pa-tabbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:6px 4px;border:0;border-radius:22px;background:var(--deep);box-shadow:var(--shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none}.pa-tab{color:var(--deep-dim);font-weight:600;min-height:54px}.pa-tab[aria-current=page],.pa-tabmore .pa-tab[aria-expanded=true]{color:#fff;font-weight:700}.pa-tab.ask{color:#fff;background:none;border-bottom:0}.pa-tab .disc{width:60px;height:60px;margin-top:-30px;border-radius:var(--radius-full);background:var(--grad);color:var(--on-grad);box-shadow:0 0 0 5px var(--deep),0 10px 24px var(--glow-a)}.pa-view{padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))}}.door{--panel: color-mix(in srgb, var(--deep-2) 78%, transparent);--panel-2: var(--deep-3);--bg: var(--deep);--border: rgb(255 255 255 / .1);--border-strong: rgb(255 255 255 / .2);--text: var(--deep-fg);--muted: var(--deep-dim);--ring: rgb(255 255 255 / .4);position:relative;overflow:hidden;isolation:isolate;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(1200px 600px at 50% 40%,var(--deep-2),var(--deep));color:var(--deep-fg)}.v2-net{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.v2-net svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.v2-net .ln{stroke:var(--deep-dim);stroke-opacity:.22;stroke-width:1;vector-effect:non-scaling-stroke}.v2-net .pulse{stroke:var(--deep-fg);stroke-opacity:.85;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:6 234;animation:v2-flow 3.2s linear infinite}.v2-net .tw{fill:var(--deep-fg);animation:v2-twinkle 3.6s ease-in-out infinite}.v2-node{position:absolute;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--deep-3);border:1px solid rgb(255 255 255 / .12);box-shadow:0 0 0 6px #ffffff05,0 0 28px var(--glow-b);animation:v2-breathe 4s ease-in-out infinite}.v2-node.b{background:var(--grad);color:var(--on-grad);box-shadow:0 0 34px var(--glow-a)}.v2-node svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.v2-doorhead{display:flex;flex-direction:column;align-items:center;gap:12px}.v2-doorhead .v2-orb{animation:v2-halo 2.8s ease-out infinite}.v2-doorhead .brand{color:var(--deep-dim)}.door .doorcard{position:relative;width:min(440px,calc(100% - 32px));padding:30px 30px 26px;border-radius:22px;background:color-mix(in srgb,var(--deep-2) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgb(255 255 255 / .08);box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:12px;animation:v2-settle .7s var(--ease) backwards .15s}.door .doorcard.setup{width:min(40em,calc(100% - 32px))}.door .doorcard>p{margin:0}.door .doorh{color:#fff;text-align:center;margin:0}.v2-doortag{text-align:center;color:var(--deep-dim);font-size:var(--text-body)}.door .doorsub{text-align:center}.door .doorcard .bmake.primary{width:100%;min-height:48px;border-radius:12px;border-color:transparent;background:var(--grad);color:var(--on-grad);font-weight:600;font-size:var(--text-body)}.door .doorcard .bmake.primary:not(:disabled):hover{filter:brightness(1.05);background:var(--grad);color:var(--on-grad)}.door .doorcard .bmake:not(.primary){color:var(--deep-fg);border-color:#ffffff24;background:#ffffff0a}.door .doorcard .bnew{background:#ffffff0f;color:#fff;border-color:#ffffff24}.door .doorwhy{text-align:center}.door .doorwhy .link,.door .link{color:#fff}.door .doorword{color:var(--danger);text-align:center}.door .soldby{color:var(--deep-dim);text-align:center}@media(max-width:560px){.v2-node{width:36px;height:36px;margin:-18px 0 0 -18px;opacity:.6}.v2-node.west{left:6%!important}.v2-node.east{left:94%!important}.door .doorcard{padding:24px 20px 20px}}@keyframes v2-flow{to{stroke-dashoffset:-240}}@keyframes v2-twinkle{0%,to{opacity:.25}50%{opacity:.9}}@keyframes v2-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes v2-halo{0%{box-shadow:0 0 0 0 var(--glow-a),0 20px 60px var(--glow-a)}70%{box-shadow:0 0 0 26px #0000,0 20px 60px var(--glow-a)}to{box-shadow:0 0 #0000,0 20px 60px var(--glow-a)}}@keyframes v2-settle{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes v2-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes v2-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes v2-askglow{0%,to{box-shadow:0 18px 50px var(--glow-a),var(--shadow-2)}50%{box-shadow:0 18px 60px var(--glow-b),var(--shadow-2)}}.pa-paper,.pa-pg{animation:v2-rise .45s var(--ease) backwards}@media(prefers-reduced-motion:reduce){.pa-paper,.pa-pg,.pa-ask,.v2-fab-orb .v2-orb,.v2-bubble,.v2-net .pulse,.v2-net .tw,.v2-node,.v2-doorhead .v2-orb,.door .doorcard{animation:none!important}.v2-net .pulse{display:none}}.v2-dsg-deep{padding:12px;border-radius:18px;background:var(--deep);width:240px}.v2-dsg-pack{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;min-width:220px;background:var(--deep);color:var(--deep-fg);background-image:radial-gradient(200px 160px at 100% 100%,var(--glow-a),transparent 70%)}.v2-dsg-pack b{color:#fff;font-family:var(--font-display);font-weight:600}.v2-dsg-fab{position:relative;height:180px;border:1px dashed var(--border);border-radius:18px}.v2-dsg-fab .v2-fab{position:absolute;display:flex;right:16px;bottom:16px}.v2-mcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.v2-mcard{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border-radius:18px;background:var(--panel);border:1px solid var(--border);transition:box-shadow var(--t-micro) var(--ease),transform var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease)}.v2-mcard:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-ink) 35%,var(--border))}.v2-mcard .top{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-mcard h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-heading)}.v2-mcard .chips{display:flex;flex-wrap:wrap;gap:6px}.v2-kind{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;background:var(--panel-2);border:1px solid var(--line-2);font-size:var(--text-caption);font-weight:600;color:var(--muted)}.v2-mcard p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v2-mcard .foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line-2);font-size:var(--text-caption);color:var(--muted)}.v2-mcard .price{flex:1;min-width:0}.v2-reghead{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-1) 0 var(--space-4)}.v2-reghead .lead{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column;gap:6px}.v2-reghead .acts{display:flex;align-items:center;gap:var(--space-2)}.v2-regtitleline{display:flex;align-items:center;gap:var(--space-3);min-width:0}.v2-regtitle{position:relative;display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0;margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-title);letter-spacing:-.015em;line-height:1.15}.v2-regtitle .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-regtitle .v{font-size:var(--text-caption);color:var(--muted)}.v2-regtitle select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer;font-size:var(--text-heading)}.v2-regtitle.several:hover .v{color:var(--text)}.v2-kind.brand{background:var(--grad-soft);color:var(--accent-ink);border-color:transparent;font-variant-numeric:tabular-nums}.v2-regfigs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.v2-regfigs .v2-stat{padding:14px 16px;border-radius:16px}.v2-regfigs .v2-stat .v{font-size:var(--text-figure)}.v2-regfigs button.v2-stat:hover{border-color:color-mix(in srgb,var(--accent-ink) 35%,var(--border))}.grid>.gridbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--space-3)}.grid>.gridbar>.regviewrow{flex:none;max-width:100%}.grid>.gridbar>.regask{flex:1 1 18rem;min-width:0;margin:0}.regask>input[type=search]{min-height:40px;border-radius:11px}.v2-who{display:inline-flex;align-items:center;gap:10px;min-width:0;font-weight:600}.v2-who .v2-tile.sm{font-size:var(--text-micro)}.gridtable.withwho td.regcardtitle{font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.gridtable td.num{font-weight:600}.gridtable .chip,.dl-table .chip,.panelbadge .chip,.sp-lead .chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:0;font-size:var(--text-micro);font-weight:600;line-height:1}.gridtable .chip:before,.dl-table .chip:before,.panelbadge .chip:before,.sp-lead .chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}@media(max-width:560px){.v2-reghead{margin-bottom:var(--space-3)}.v2-reghead .acts .desk-only{display:none}.v2-regtitle{font-size:var(--text-panel)}.v2-regfigs{display:none}.grid>.gridbar>.regviewrow{display:flex;flex-wrap:wrap;overflow-x:visible;gap:4px}.grid>.gridbar>.regviewrow button{flex-direction:row;gap:6px;padding:6px 10px;white-space:nowrap}.grid>.gridbar>.regask{flex-basis:100%}.grid .regtable.gridtable.withwho tbody td.regwho[data-brief]{order:0;flex:1 1 0;min-width:0;overflow:hidden;color:var(--text);font-size:var(--text-body);font-weight:600}.grid .regtable.gridtable.withwho tbody td.regwho[data-brief] .cut{max-width:100%}.grid .regtable.gridtable.withwho tbody td.regwho .v2-tile{display:none}.grid .regtable.gridtable.withwho tbody td.regcardtitle[data-brief]{order:2;flex:none;font-weight:400;color:var(--muted);font-size:var(--text-caption)}.grid .regtable.gridtable.withwho tbody td.regwho:before{content:none!important}}.panel.beside .sp-main{gap:var(--space-5)}.panel .sp-lead .sp-amount{font-family:var(--font-display);font-size:var(--text-greeting);font-weight:600;letter-spacing:-.02em}.sp-why{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--panel-2);border:1px solid var(--line-2)}.sp-why>p{margin:0;font-weight:600;display:flex;align-items:center;gap:var(--space-2)}.sp-why>p:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.sp-why.bad>p:before{background:var(--danger)}.sp-why.warn>p:before{background:var(--warning)}.sp-fold summary{cursor:pointer;color:var(--muted);font-size:var(--text-caption)}.sp-fold summary:hover{color:var(--text)}.sp-fold[open]>p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.sp-callback{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.sp-thumb{position:relative;display:block;width:100%;height:168px;padding:0;overflow:hidden;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-sunken);font:inherit;color:var(--text)}.sp-thumb-in{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sp-thumb-in .sp-doc{height:520px;max-height:none;border:0;border-radius:0;transform-origin:top center}.sp-thumb-say{position:absolute;left:var(--space-3);bottom:var(--space-3);display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-full);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-overlay);font-size:var(--text-caption);font-weight:600}.sp-thumb:hover .sp-thumb-say{border-color:var(--border-strong)}.v2-doorlogo{display:block;height:40px;width:auto;max-width:260px;object-fit:contain}.v2-doormark{display:block;height:64px;width:auto;max-width:160px;object-fit:contain}.v2-doorhead .v2-doortag{margin:0;text-align:center;font-family:var(--font-display);font-weight:500;font-size:var(--text-heading);color:var(--deep-fg);letter-spacing:-.005em}.v2-doorlogo,.v2-doormark{animation:v2-rise .6s var(--ease) backwards}.v2-railbrand.haslogo{flex-direction:column;align-items:flex-start;gap:6px}.v2-raillogo{display:block;height:30px;width:auto;max-width:200px;object-fit:contain}.v2-railmark{display:block;width:38px;height:38px;object-fit:contain;flex:none}.v2-railbrand.haslogo .v2-railname small{margin:0}.v2-robot{width:55%;height:55%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.door .doorcard .bmake.primary{background-size:180% 180%;animation:v2-drift 9s ease-in-out infinite}.v2-doorhead .v2-orb .v2-robot{animation:v2-bob 3.4s ease-in-out infinite}@keyframes v2-drift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.door .doorcard .bmake.primary,.v2-doorhead .v2-orb .v2-robot,.v2-doorlogo,.v2-doormark{animation:none!important}}.grid .gridtable tbody td{vertical-align:middle}.gridtable td .v2-who .cut{display:block;min-width:0}.grid>.gridbar>.regask{background:none;border:0;padding:0;box-shadow:none}.v2-regtitle .v{font-size:var(--text-body);align-self:center}.fieldsread a,.sp-group a{color:var(--accent-ink);text-underline-offset:2px}.regask .pa-menu-at.gridadd{width:auto;border:0;padding:0;background:none}@media(max-width:560px){.grid>.gridbar>.regviewrow{display:flex;align-self:stretch}.grid>.gridbar>.regviewrow button{flex-direction:row;flex:none;padding:0 12px;min-height:34px}.grid>.gridbar>.regask{flex-wrap:nowrap}.grid>.gridbar>.regask>input[type=search]{flex:1 1 auto}.grid .regtable.gridtable.noticks tbody td:first-child{position:static}.grid .regtable.gridtable.withwho tbody td.num[data-brief]{margin-left:auto}}@media(max-width:560px){.v2-doorhead .v2-doortag{padding:0 var(--space-6);font-size:var(--text-body);text-wrap:balance}.v2-doorlogo{height:34px;max-width:220px}}.v2-phonebrand{display:inline-flex;align-items:center;gap:10px;min-width:0}.v2-phonebrand .v2-phonelogo{height:28px;width:auto;max-width:180px;object-fit:contain;display:block}.v2-phonebrand .v2-phonemark{width:30px;height:30px;border-radius:var(--mark-shape);object-fit:cover;display:block}.v2-phonebrand b{font-family:var(--font-display);font-weight:600;font-size:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ov-bar-line{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.ov-heads{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.ov-heads .v2-stat{padding:14px 16px;border-radius:16px}.ov-heads .v2-stat .v{font-size:var(--text-figure)}.ov .card.ov-part{margin:0;padding:18px 20px;display:flex;flex-direction:column;gap:14px;min-width:0;box-shadow:none}.ov .card.ov-part:hover{box-shadow:none}.ov-ph{display:flex;align-items:center;gap:10px;min-height:32px;flex-wrap:wrap}.ov-ph h2{margin:0;flex:1;font-family:var(--font-body);font-size:var(--text-body);font-weight:600}.ov-reads{font-size:var(--text-micro);color:var(--faint)}.ov-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--space-4)}.ov-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-4)}.ov-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-4)}.ov-side{display:flex;flex-direction:column;gap:10px;min-width:0}.ov-side h3{margin:0;font-family:var(--font-body);font-size:var(--text-micro);font-weight:600;color:var(--faint);text-transform:none}.ov :is(.ov-lg,.ov-srow,.ov-key,.ov-lrow,.ov-check){font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}.ov :is(.ov-lg,.ov-srow,.ov-key,.ov-lrow,.ov-check):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.ov-bar{display:flex;height:18px;border-radius:var(--radius-full);overflow:hidden;gap:2px;background:var(--line-2)}.ov-bar>span,.ov-sbar>span{display:block;height:100%;min-width:3px}.ov-legend{display:flex;flex-wrap:wrap;gap:4px 26px}.ov-lg{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:2px 0}.ov-lg span{display:flex;align-items:center;gap:7px;font-size:var(--text-caption);color:var(--muted)}.ov-lg i{width:10px;height:10px;border-radius:3px;flex:none}.ov-lg b{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);font-variant-numeric:tabular-nums}.ov-s0{background:var(--success)}.ov-s1{background:var(--info)}.ov-s2{background:color-mix(in srgb,var(--warning) 55%,var(--success))}.ov-s3{background:var(--warning)}.ov-s4{background:var(--danger)}.ov-s5{background:var(--plum-300)}.ov-e0{background:var(--faint)}.ov-e1{background:color-mix(in srgb,var(--faint) 65%,var(--panel))}.ov-e2{background:color-mix(in srgb,var(--faint) 40%,var(--panel))}.ov-a0{background:var(--success)}.ov-a1{background:var(--gold-300)}.ov-a2{background:var(--warning)}.ov-a3{background:var(--danger)}.ov-rows{display:flex;flex-direction:column;gap:8px}.ov-srow{display:grid;grid-template-columns:minmax(0,132px) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:30px;font-size:var(--text-caption)}.ov-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-sbar{display:flex;height:12px;border-radius:var(--radius-full);overflow:hidden;gap:2px;min-width:3px}.ov-track{display:block;height:12px;border-radius:var(--radius-full);background:var(--line-2);overflow:hidden}.ov-track>span{display:block;height:100%;border-radius:var(--radius-full)}.ov-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);min-width:3.5em}.ov-line{width:100%;height:170px}.ov-line polyline{fill:none;stroke-linejoin:round;stroke-linecap:round}.ov-line .ov-l1{stroke:var(--accent-ink);stroke-width:2.5}.ov-line .ov-l2{stroke:var(--faint);stroke-width:2;stroke-dasharray:5 4}.ov-line .ov-axis{stroke:var(--border)}.ov-line .ov-grid{stroke:var(--line-2)}.ov-keys{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--text-caption);color:var(--muted)}.ov-key{min-height:32px}.ov-key:before{font-weight:700;margin-right:6px}.ov-k1:before{content:"—";color:var(--accent-ink)}.ov-k2:before{content:"- -";color:var(--faint)}.ov-lrow{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border-top:1px solid var(--line-2)!important;font-size:var(--text-caption)}.ov-lrow:first-child{border-top:0!important}.ov-grow{flex:1;min-width:0;overflow-wrap:anywhere}.ov-grow small{display:block;color:var(--muted);font-size:var(--text-micro)}.ov-v{font-family:var(--font-display);font-weight:600;font-size:var(--text-panel);font-variant-numeric:tabular-nums;text-align:right}.ov-v small{display:block;font-family:var(--font-body);font-weight:500;font-size:var(--text-micro);color:var(--muted)}.ov-when{font-size:var(--text-micro);color:var(--muted);white-space:nowrap}.ov-recent{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));column-gap:32px}.ov-recent .ov-lrow:first-child{border-top:1px solid var(--line-2)!important}.ov-checks{display:flex;flex-direction:column;gap:14px}.ov-check{display:flex;flex-direction:column;gap:6px;width:100%}.ov-checkline{display:flex;gap:8px;font-size:var(--text-caption)}.ov-checkline>span{flex:1;min-width:0}.ov-meter{display:block;height:8px;border-radius:var(--radius-full);background:var(--line-2);overflow:hidden}.ov-meter>span{display:block;height:100%;border-radius:var(--radius-full);background:var(--success)}.ov-rest{display:none;font:inherit;color:inherit;text-align:left;cursor:pointer}@media(max-width:560px){.ov{gap:var(--space-3)}.ov-bar-line{justify-content:flex-start}.ov-heads{grid-template-columns:repeat(2,minmax(0,1fr))}.ov .card.ov-part{padding:14px 16px}.ov:not(.all) .ov-later{display:none}.ov:not(.all) .ov-rest{display:flex;width:100%;align-items:center;gap:8px;margin:0;padding:14px 16px;min-height:44px;font-size:var(--text-caption);font-weight:600}.ov-rest>span:first-child{flex:1}.ov-legend{flex-direction:column;gap:0}.ov-lg{flex-direction:row-reverse;justify-content:space-between;align-items:center;border-top:1px solid var(--line-2)}.ov-lg:first-child{border-top:0}.ov-lg b{font-size:var(--text-panel)}.ov-srow{grid-template-columns:minmax(0,96px) minmax(0,1fr) auto}}.board{display:flex;flex-direction:column;gap:10px;min-width:0}.board-said{margin:0}.board-pick{display:none}.board-lanes{display:flex;gap:10px;align-items:flex-start;overflow-x:auto;padding-bottom:6px}.board-col{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius-card);padding:10px;display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-width:196px}.board-col.folded{flex:0 0 148px;min-width:148px}.board-col.ended{opacity:.85}.board-col.takes{border-color:var(--primary);box-shadow:0 0 0 2px var(--ring)}.board-colhead{display:flex;align-items:center;gap:8px;padding:2px 4px}.board-colhead b{flex:1;font-size:var(--text-body)}.board-colhead .dl-n{background:var(--panel)}.board-colworth{padding:0 4px;color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.board-bar{height:4px;border-radius:4px;background:var(--border);overflow:hidden;margin:0 4px}.board-bar i{display:block;height:100%;background:var(--grad)}.board-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-ctl);padding:10px 12px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-1);cursor:pointer;min-width:0}.board-card[draggable=true]{cursor:grab}.board-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.board-cardtop{display:flex;align-items:flex-start;gap:6px}.board-cardtop b{flex:1;font-size:var(--text-body);line-height:1.3;overflow-wrap:anywhere}.board-lines{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.board-cardfoot{display:flex;align-items:center;gap:6px}.board-cardfoot .v2-tile.sm{width:24px;height:24px;border-radius:7px;font-size:var(--text-micro)}.board-money{flex:1;font-weight:700;font-variant-numeric:tabular-nums}.board-sat{color:var(--warning-text);font-size:var(--text-caption);font-weight:600}.board-more{padding:0 4px;font-size:var(--text-caption)}@media(max-width:560px){.board-how{display:none}.board-pick{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.board-pick button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none;border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:var(--radius-full);padding:6px 12px;font:inherit;font-weight:600}.board-pick button[aria-selected=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.board-lanes{scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.board-col,.board-col.folded{flex:0 0 100%;min-width:100%;scroll-snap-align:start}}@media(max-width:560px){.board-colhead{display:none}}.fdash{--c: var(--accent-ink);display:flex;flex-direction:column;gap:var(--space-4);flex:1 1 100%;width:100%}.fdash-when{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.fdash-step{display:flex;align-items:center;gap:var(--space-2);min-width:0}.fdash-said{flex:0 1 auto;min-width:0;text-align:center}.fdash-said{font-weight:600}.fdash-table{width:100%;border-collapse:collapse;font-size:var(--text-caption)}.fdash-table th,.fdash-table td{padding:10px 12px;border-top:1px solid var(--line-2);text-align:left}.fdash-table thead th{border-top:0;color:var(--muted);font-weight:600}.fdash-table tfoot th{font-weight:700}.fdash-n{text-align:right!important;font-variant-numeric:tabular-nums}.fdash-who{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:44px;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.fdash-who[aria-pressed=true]{font-weight:700}.fdash-who i{width:12px;height:12px;border-radius:4px;flex:none;background:var(--c)}.fdash-picked .v2-stat{background:var(--c);border-color:transparent;color:var(--deep-fg)}.fdash-picked .v2-stat :is(small,.v,span,p){color:var(--deep-fg)}.fdash-picked .v2-stat .v{font-weight:800}.fdash-cards{list-style:none;margin:0;padding:0;display:none;flex-direction:column;gap:var(--space-3)}.fdash-cards li{border-top:1px solid var(--line-2);padding-top:var(--space-3)}.fdash-cards dl{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:8px 0 0;font-size:var(--text-caption)}.fdash-cards dt{color:var(--muted)}.fdash-cards dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:560px){.fdash-table{display:none}.fdash-cards{display:flex}}@media(max-width:560px){.fdash .v2-stat .v{font-size:var(--text-panel)}}.fin{flex:1 1 100%;width:100%}.fin-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.fin .v2-stat .v{white-space:nowrap}.fin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.fin-cell{grid-column:1 / -1;min-width:0;display:flex}.fin-cell.half{grid-column:auto}.fin-cell>.fin-part{flex:1}.fin .card.fin-part{margin:0;padding:18px 20px;display:flex;flex-direction:column;gap:14px;min-width:0;box-shadow:none}.fin .card.fin-part:hover{box-shadow:none}.fin-ph{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.fin-phwhat{display:flex;flex-direction:column;gap:2px;min-width:0}.fin-eyebrow{font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.fin-ph h2{margin:0;font-family:var(--font-body);font-size:var(--text-panel);font-weight:600}.fin-says{margin:2px 0 0;font-size:var(--text-caption);color:var(--muted);max-width:70ch}.fin-status{flex:none;font-size:var(--text-micro);font-weight:600;padding:4px 10px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--success) 14%,var(--panel));color:var(--success-text);white-space:nowrap}.fin-status.warm{background:color-mix(in srgb,var(--warning) 16%,var(--panel));color:var(--text)}.fin-notyet .fin-says{max-width:62ch}.fin-why{margin:0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--warning) 10%,var(--panel));font-size:var(--text-caption)}.fin-needs,.fin-note{margin:0;font-size:var(--text-micro);color:var(--muted)}.fin-link{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left;min-height:32px}.fin :is(.fin-link,.fin-band,.fin-seg,.fin-duty,.fin-rcard):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.fin-ageing{gap:18px!important}.fin-side{display:flex;flex-direction:column;gap:10px;min-width:0}.fin-side+.fin-side{padding-top:var(--space-3);border-top:1px solid var(--line-2)}.fin-sidehead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-caption)}.fin-sidehead b{font-size:var(--text-body)}.fin-over{color:var(--muted)}.fin-bar{height:26px;border-radius:10px;background:transparent}.fin-seg{display:block;height:100%;min-width:4px;border:0;padding:0;cursor:pointer}.fin-seg:hover{filter:brightness(.92)}.fin-bands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fin-band{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel-2);font:inherit;font-size:var(--text-caption);color:var(--muted);text-align:left;cursor:pointer}.fin-band:hover,.fin-duty:hover,.fin-rcard:hover{border-color:color-mix(in srgb,var(--accent-ink) 35%,var(--border))}.fin-band i,.fin-key i{width:10px;height:10px;border-radius:3px;flex:none;align-self:center}.fin-band b{color:var(--text);font-variant-numeric:tabular-nums}.fin-key{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--text-micro);color:var(--muted)}.fin-key span{display:inline-flex;align-items:center;gap:6px}.fin-later{margin-left:auto;font-style:italic}.fin-duties{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px}.fin-duty{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:64px;padding:12px 16px;border-radius:14px;border:1px solid var(--border);background:var(--panel);font:inherit;color:inherit;text-align:left;cursor:pointer}.fin-dwhat{display:flex;flex-direction:column;gap:2px;min-width:0}.fin-dwhat b{font-weight:600}.fin-dwhat small{font-size:var(--text-micro);color:var(--muted)}.fin-told{color:var(--faint)!important}.fin-today .fin-role+.fin-role{margin-top:var(--space-3)}.fin-rolehead{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fin-rolehead small{font-weight:500;letter-spacing:0;text-transform:none;color:var(--faint)}.fin-roles-said{margin:0 0 var(--space-3);font-size:var(--text-caption);color:var(--muted)}.fin-roles-said a{color:var(--accent-ink)}.fin-dn{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);font-variant-numeric:tabular-nums;color:var(--faint)}.fin-dn.on{color:var(--danger-text)}.fin-table{width:100%;border-collapse:collapse;font-size:var(--text-caption)}.fin-table th,.fin-table td{padding:8px 12px;border-top:1px solid var(--line-2);text-align:left}.fin-table thead th{border-top:0;color:var(--muted);font-weight:600;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em}.fin-n{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-rcards{list-style:none;margin:0;padding:0;display:none;flex-direction:column}.fin-rcard{display:grid;grid-template-columns:1fr auto;gap:2px 12px;width:100%;padding:12px 0;border:0;border-top:1px solid var(--line-2);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.fin-rcard span{font-variant-numeric:tabular-nums;font-weight:600}.fin-rcard small{grid-column:1 / -1;color:var(--muted);font-size:var(--text-micro)}@media(max-width:900px){.fin-cell.half{grid-column:1 / -1}}@media(max-width:560px){.fin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fin .v2-stat{padding:12px}.fin .v2-stat .v{font-size:var(--text-panel)}.fin>.dl-tabs{grid-auto-columns:max-content;overflow-x:auto;scrollbar-width:none}.fin>.dl-tabs>button{padding:6px 12px}.fin-rolehead{margin-bottom:0}.fin .card.fin-part{padding:14px}.fin-ph{flex-direction:column;gap:6px}.fin-bands{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-band{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px}.fin-band span{grid-column:1 / -1}.fin-duties{grid-template-columns:1fr;gap:0}.fin-duty{border:0;border-radius:0;border-top:1px solid var(--line-2);padding:12px 0;min-height:56px;background:none}.fin-sidehead{flex-direction:column;align-items:flex-start;gap:0}.fin-later{margin-left:0}.fin-table{display:none}.fin-rcards{display:flex}}.shownon{display:flex;flex-direction:column;gap:var(--space-3)}.shownon-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.shownon-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--text-caption)}.shownon-rows li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.shownon-name{font-weight:600}.rowproof{display:flex;flex-direction:column;gap:var(--space-2)}.rowproof-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--text-caption)}.rowproof-docs li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rowproof-name{font-weight:600;overflow-wrap:anywhere}.rowproof-word{margin:0;font-size:var(--text-caption)}.rowproof-fields dd{overflow-wrap:anywhere}.rowproof-quote{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-caption);font-style:italic}.ov-setup{display:flex;flex-direction:column}.ov-setup-part{display:flex;align-items:center;gap:var(--space-3);padding:12px 0;border-bottom:1px solid var(--line-2)}.ov-setup-what{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ov-setup-what>b{font-size:var(--text-body)}.ov-setup-pick{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ov-setup-pick select{flex:1;min-width:0;max-width:20rem}.ov-setup-fields{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;min-width:0}.ov-setup-fields legend{padding:0;margin-bottom:4px;font-size:var(--text-caption)}.ov-setup-fields label{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:var(--text-caption)}@media(max-width:560px){.ov-setup-part{align-items:flex-start}.ov-setup-pick select{max-width:none}}.ov-setup-said{margin:0;font-size:var(--text-caption)}.own{display:flex;flex-direction:column;gap:var(--space-3)}.own-holders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.own-who{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-weight:600;overflow-wrap:anywhere}.own-who a{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.own-share{font-variant-numeric:tabular-nums;font-weight:500}.own-bar{height:8px;border-radius:4px;background:var(--border);overflow:hidden;margin-top:4px}.own-bar i{display:block;height:100%;background:var(--success);border-radius:4px}.own-note{font-size:var(--text-caption);margin-top:2px}.own-control{margin:var(--space-2) 0 0}.own-through{margin-top:var(--space-2);font-size:var(--text-caption)}.own-through ul{margin:4px 0 0;padding-left:18px}.panel,.pa-sheet,.kindmenu,.dot-tip{background:var(--panel);color:var(--text);border:1px solid var(--border)}.kindmenu{border-radius:var(--radius-menu);box-shadow:var(--shadow-overlay);padding:var(--space-1)}.dot-tip{border-radius:var(--radius-menu);box-shadow:var(--shadow-overlay)}.undotoast{border-radius:var(--radius-menu);box-shadow:var(--shadow-sheet)}.panelscrim,.pa-scrim{background:color-mix(in srgb,var(--scrim) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.panelscrim{animation:ov-fade var(--t-panel) var(--ease-out) both}.pa-scrim{transition:opacity var(--t-panel) var(--ease-out)}@media(min-width:900px){.panel{top:var(--space-3);right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);overflow:hidden;animation:ov-from-right var(--t-panel) var(--ease-out) both}.pa-sheet{top:var(--space-3);right:var(--space-3);bottom:var(--space-3);max-width:calc(100% - 2 * var(--space-3));border:1px solid var(--border);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);background:var(--panel);overflow:hidden;transform:translate(calc(100% + var(--space-4)));transition:transform var(--t-panel) var(--ease-out),visibility var(--t-panel)}.pa-sheet.on{transform:none}.pa-sheet.beside{top:var(--space-3);border-radius:var(--radius-sheet)}}@media(min-width:1280px){.panelscrim.beside:not(.wide){display:none}.panel.beside:not(.wide){width:440px}body:has(>.panel.beside:not(.wide)) .pa-main{padding-right:calc(440px + var(--space-3))}body:has(>.panel.beside:not(.wide)) .v2-fab{display:none}}.panelgrab{display:none}@media(max-width:900px){.panel{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;border-bottom:0;box-shadow:var(--shadow-sheet);animation:ov-from-foot var(--t-panel) var(--ease-out) both}.panel.beside{max-height:calc(var(--seen, 100vh) * .92)}.panelgrab{display:block;flex:none;width:38px;height:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-full);background:var(--border-strong)}.pa-sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--panel);transition:transform var(--t-panel) var(--ease-out),visibility var(--t-panel)}.pa-sheet.beside{top:calc(10px + env(safe-area-inset-top,0px));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}.pa-sheet.beside .pa-grab{display:block}}.panelhead{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) 22px var(--space-4)}.panellead{flex:none;position:relative;z-index:1}.panelwho{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);position:relative;z-index:1}.panelkicker{font-size:var(--text-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panelname{font-family:var(--font-display);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.panelbadge{margin-top:var(--space-1)}.panelacts{display:inline-flex;gap:var(--space-1);position:relative;z-index:1}.panelshut{position:relative;z-index:1;display:grid;place-items:center;width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--radius-ctl);background:var(--panel);border:1px solid var(--border);font-size:var(--text-heading);transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}.panelshut:hover{background:var(--panel-2)}.panel:focus{outline:none}.panelfoot,.pa-sheet-foot,.pa-ap-foot{flex:none;position:sticky;bottom:0;background:var(--panel);border-top:1px solid var(--line-2)}.panelfoot{padding:var(--space-3) 22px calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.panelfoot .pacts{display:flex;flex-direction:row-reverse;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-2);margin:0}.panelfoot .pa-btn.primary{background:var(--grad);color:var(--on-grad);border-color:transparent}.panelfoot .pa-btn.primary:not(:disabled):hover{background:var(--grad);filter:brightness(1.05)}.panelfoot .pa-btn.primary:disabled{filter:grayscale(.6);opacity:.55}.kindmenu{transform-origin:top left;animation:ov-pop var(--t-pop) var(--ease-out) both}.dot-tip{animation:ov-fade var(--t-pop) var(--ease-out) both}.undotoast{animation:ov-rise var(--t-panel) var(--ease-out) both}.pa-ask,.pa-ap-top{flex:none}@keyframes ov-fade{0%{opacity:0}to{opacity:1}}@keyframes ov-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes ov-from-right{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes ov-from-foot{0%{transform:translateY(100%)}to{transform:none}}@keyframes ov-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.panel,.panelscrim,.kindmenu,.dot-tip,.undotoast{animation:none!important}.pa-sheet,.pa-scrim,.pa-askpanel{transition:none!important}}.pa-menu[role=dialog]{display:block;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sheet);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;border-bottom:0;transition:transform var(--t-panel) var(--ease-out),visibility var(--t-panel)}@media(min-width:900px){.pa-menu[role=dialog]{border-radius:var(--radius-menu);border-bottom:1px solid var(--border);box-shadow:var(--shadow-overlay);transform-origin:bottom left;transform:scale(.98);opacity:0;transition:opacity var(--t-pop) var(--ease-out),transform var(--t-pop) var(--ease-out),visibility var(--t-pop)}.pa-menu[role=dialog].on{transform:none;opacity:1}}.pa-menu[role=dialog] .pa-mstatus{border-radius:var(--radius-ctl);background:var(--panel-2);border-color:var(--line-2)}@media(prefers-reduced-motion:reduce){.pa-menu[role=dialog]{transition:none!important}}.pa-ap-grip{display:none}@media(min-width:900px){.pa-askpanel{left:auto;top:12px;right:12px;bottom:12px;width:min(var(--ask-w, 560px),calc(100vw - 24px));border:1px solid var(--border);border-radius:var(--radius-sheet, 16px);background:var(--panel);box-shadow:var(--shadow-sheet);transform:translate(calc(100% + 24px))}.pa-askpanel.wide{width:calc(100vw - 316px)}.pa-askpanel .pa-grab{display:none}.pa-ap-grip{display:grid;place-items:center;position:absolute;left:0;top:0;bottom:0;width:10px;cursor:ew-resize;z-index:2;touch-action:none}.pa-ap-grip:after{content:"";width:4px;height:44px;border-radius:4px;background:var(--border);transition:background var(--t-micro) var(--ease),height var(--t-micro) var(--ease)}.pa-ap-grip:hover:after,.pa-ap-grip:focus-visible:after,.pa-ap-grip.drag:after{background:var(--accent-ink);height:64px}.pa-ap-grip:focus-visible{outline:none}.pa-ap-wide{display:grid}}@media(min-width:900px)and (max-width:1280px){.pa-askpanel.wide{width:calc(100vw - 24px)}}@media(min-width:1280px){.pa-askscrim:not(.wide){display:none}.pa-main.asking{padding-right:calc(var(--ask-w, 560px) + 12px);transition:padding-right .22s var(--ease)}}@media(max-width:900px){.pa-askpanel{left:0;right:0;width:auto;bottom:0;top:calc(8px + env(safe-area-inset-top,0px));border-radius:var(--radius-sheet, 16px) var(--radius-sheet, 16px) 0 0;border-bottom:0;transform:translateY(102%)}.pa-askpanel .pa-grab{display:block;width:38px;height:5px;margin:8px auto 0;touch-action:none}.pa-ap-wide{display:none!important}}.pa-askpanel.on{transform:none}.pa-askpanel .pa-ap-top{min-height:54px;padding:0 10px 0 16px;gap:4px;border-bottom:1px solid var(--line-2);flex-wrap:nowrap}.pa-askpanel .pa-ap-top h2{font-size:var(--text-body);gap:9px;min-width:0}.pa-askpanel .pa-ap-top .pa-iconbtn{border-radius:9px;border:0;background:transparent;color:var(--muted);transition:background var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}.pa-askpanel .pa-ap-top .pa-iconbtn:hover{background:var(--panel-2);color:var(--text)}.pa-askpanel .pa-ap-top .pa-txt{min-height:44px;min-width:44px;justify-content:center;padding:0 8px;border-radius:9px;font-weight:600;font-size:var(--text-caption);color:var(--muted);display:inline-flex;align-items:center;gap:6px}.pa-askpanel .pa-ap-top .pa-txt:hover{background:var(--panel-2);color:var(--text)}@media(min-width:900px){.pa-askpanel .pa-ap-top .pa-iconbtn{width:32px;height:32px}.pa-askpanel .pa-ap-top .pa-txt{min-height:32px;min-width:32px;height:32px}}.pa-askpanel .pa-ap-body{padding:22px 24px 26px;scrollbar-width:thin}.pa-askpanel.wide .pa-ap-body>*{max-width:920px;margin-left:auto;margin-right:auto}@media(max-width:900px){.pa-askpanel .pa-ap-top{min-height:48px;padding:0 6px 0 14px}.pa-askpanel .pa-ap-body{padding:16px 16px 18px}}@media(max-width:560px){.pa-askpanel .pa-ap-top .pa-txt .w{display:none}}.pa-turn.an-turn{padding:0;border-top:0}.pa-turn.an-turn+.pa-turn.an-turn{margin-top:28px;padding-top:24px;border-top:1px solid var(--line-2)}.an-turn .a{margin-top:0;font-size:var(--text-body);line-height:1.5}.an-qh{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.an-qh .v2-oct{margin-top:1px}.an-qt{flex:1;min-width:0}.an-qt b{display:block;font-size:var(--text-body);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.an-qt small{display:block;font-size:var(--text-micro);color:var(--faint, var(--muted));margin-top:1px}.an-state{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-micro);color:var(--muted);white-space:nowrap;margin-top:3px}.an-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success)}.an-state.miss:before{background:var(--warning)}.an-state.bad:before{background:var(--danger)}.an-state.off:before{background:var(--muted)}.an-state.wait:before{background:var(--accent-ink);animation:an-pulse 1.4s ease-in-out infinite}@keyframes an-pulse{50%{opacity:.3}}.an-turn .stopask{border:0;background:none;padding:0;font:inherit;color:var(--muted);text-decoration:underline;cursor:pointer}.an-lead{margin:0;font-size:var(--text-heading);line-height:1.55;font-weight:500;color:var(--text);max-width:62ch}.an-blk{margin-top:16px}.an-eyebrow{font-size:var(--text-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.an-amt{font-weight:600;font-size:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap}.an-amt .c,.an-bigfig .c{color:var(--faint, var(--muted));font-weight:500}.an-bigfig{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:var(--text-greeting);letter-spacing:-.02em;line-height:1.1;margin-top:8px;font-variant-numeric:tabular-nums;position:relative}.an-bigfig .cur{font-size:var(--text-figure);color:var(--muted);font-weight:600;margin-right:2px;vertical-align:.32em}.an-figsub{font-size:var(--text-caption);color:var(--muted);margin-top:4px;position:relative}.an-figsub b{color:var(--text);font-weight:600}.an-figsub b.bad{color:var(--danger-text)}.an-chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;font-size:var(--text-micro);font-weight:600;white-space:nowrap;background:var(--panel-2);color:var(--muted)}.an-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.an-chip.ok{background:var(--success-tint);color:var(--success-text)}.an-chip.warning{background:var(--warning-tint);color:var(--warning-text)}.an-chip.danger{background:var(--danger-tint);color:var(--danger-text)}.an-chip.info{background:var(--info-tint);color:var(--info-text)}.an-tile{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.an-tile.t-money{background:var(--warning-tint);color:var(--warning-text)}.an-tile.t-people{background:var(--info-tint);color:var(--info-text)}.an-tile.t-sys{background:var(--success-tint);color:var(--success-text)}.an-tile.t-alert{background:var(--danger-tint);color:var(--danger-text)}.an-rec{border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden}.an-rec-head{padding:16px 18px 14px;position:relative;overflow:hidden}.an-rec-head:after{content:"";position:absolute;right:-50px;top:-70px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--glow-a),transparent 70%);pointer-events:none;opacity:.8}.an-rec-src{display:flex;align-items:center;gap:8px;font-size:var(--text-micro);color:var(--muted);font-weight:600;position:relative}.an-split{display:flex;height:6px;border-radius:6px;overflow:hidden;margin-top:14px;background:var(--panel-2);gap:2px;position:relative}.an-split i{display:block;height:100%;border-radius:2px;transform-origin:left;background:var(--grad)}.an-split i.g2{opacity:.7}.an-split i.g3{opacity:.45}.an-split i.bad{background:var(--danger)}.an-split i.warn{background:var(--warning)}.an-rws{border-top:1px solid var(--line-2)}.an-rw{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;gap:12px;align-items:center;padding:12px 14px 12px 18px;border:0;border-bottom:1px solid var(--line-2);background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--text);transition:background var(--t-micro) var(--ease)}.an-rw:last-child{border-bottom:0}.an-rw:hover{background:var(--panel-2)}.an-rw-mid{min-width:0}.an-rw .nm{font-weight:600;font-size:var(--text-body);display:flex;gap:8px;align-items:baseline;min-width:0;white-space:nowrap}.an-rw .nm .who{min-width:0;font-weight:500;color:var(--muted);font-size:var(--text-caption);overflow:hidden;text-overflow:ellipsis}.an-rw .facts{font-size:var(--text-caption);color:var(--muted);display:flex;gap:6px;flex-wrap:wrap;margin-top:1px}.an-rw .facts .sep{color:var(--faint, var(--muted))}.an-rw .computed{border-bottom:1px dotted currentColor;cursor:help}.an-rw-r{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.an-rw .chev{color:var(--faint, var(--muted));opacity:0;transition:opacity var(--t-micro) var(--ease),transform var(--t-micro) var(--ease);display:grid}.an-rw:hover .chev,.an-rw:focus-visible .chev{opacity:1;transform:translate(2px)}.an-rec-more{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px;border-top:1px solid var(--line-2);background:var(--panel-2);font-size:var(--text-caption);color:var(--muted)}.an-rec-more button{border:0;background:none;padding:0;font:inherit;color:var(--accent-ink);font-weight:600;cursor:pointer}.an-tbl-wrap{overflow-x:auto;border-top:1px solid var(--line-2)}.an-tbl{width:100%;border-collapse:collapse;font-size:var(--text-body)}.an-tbl th{text-align:left;padding:0;border-bottom:1px solid var(--border);white-space:nowrap}.an-tbl th button{border:0;background:none;font:inherit;width:100%;text-align:inherit;padding:11px 16px;cursor:pointer;font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.an-tbl th[aria-sort=ascending] button:after{content:" ↑"}.an-tbl th[aria-sort=descending] button:after{content:" ↓"}.an-tbl td{padding:13px 16px;border-bottom:1px solid var(--line-2);white-space:nowrap}.an-tbl .num{text-align:right}.an-tbl .off{color:var(--muted)}.an-tbl tbody tr{cursor:pointer}.an-tbl tbody tr:hover td{background:var(--panel-2)}.an-tbl tfoot td{background:var(--panel-2);font-weight:600;border-bottom:0}.an-tbl-open{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--text);cursor:pointer}.an-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.an-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 13px;border-radius:10px;font:inherit;font-weight:600;font-size:var(--text-caption);white-space:nowrap;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;transition:border-color var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}.an-btn:hover{border-color:var(--border-strong)}.an-btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.an-btn.primary:hover{background:var(--primary-hover, var(--primary))}.an-btn.quiet{background:transparent;border-color:transparent;color:var(--muted)}.an-btn.quiet:hover{background:var(--panel-2);color:var(--text)}.an-offers{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.an-offer{min-height:30px;padding:4px 11px;border-radius:999px;border:1px solid var(--border);background:var(--panel);font:inherit;font-size:var(--text-caption);color:var(--text);cursor:pointer;text-align:left}.an-offer:hover{border-color:var(--border-strong)}.an-fresh{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:var(--text-caption);color:var(--muted)}.an-fresh svg{color:var(--success-text);flex:none}.an-prov{margin-top:18px;border-top:1px solid var(--line-2);padding-top:10px}.an-prov-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;border:0;background:transparent;padding:4px 0;font:inherit;font-size:var(--text-caption);color:var(--muted);cursor:pointer;text-align:left}.an-prov-line:disabled{cursor:default}.an-prov-line:not(:disabled):hover{color:var(--text)}.an-prov-line .seal{width:16px;height:16px;border-radius:50%;background:var(--success-tint);color:var(--success-text);display:grid;place-items:center;flex:none}.an-prov-more{margin:0}.an-tl{margin-top:16px}.an-amt .mk{font-weight:600}.an-prov-line .seal.none{background:var(--panel-2);color:var(--muted)}.an-prov-line .sep{color:var(--faint, var(--muted))}.an-prov-line>span{white-space:nowrap}.an-prov-line .chv{margin-left:auto;display:grid;color:var(--faint, var(--muted));transform:rotate(90deg);transition:transform .2s var(--ease)}.an-prov[data-open=true] .chv{transform:rotate(-90deg)}.an-prov dl{display:grid;grid-template-columns:104px minmax(0,1fr);gap:7px 12px;margin:8px 0 2px;font-size:var(--text-caption)}.an-prov dt{color:var(--faint, var(--muted))}.an-prov dd{margin:0;color:var(--muted);overflow-wrap:anywhere}.an-taps{display:inline-flex;flex-wrap:wrap;gap:4px 10px;margin-left:8px}.an-taps button{border:0;background:none;padding:0;font:inherit;color:var(--accent-ink);font-weight:600;cursor:pointer}@media(max-width:560px){.an-prov dl{grid-template-columns:minmax(0,1fr);gap:2px}.an-prov dd{margin-bottom:6px}}.an-cite{display:inline}.an-cite>button{border:0;background:var(--panel-2);color:var(--muted);font:inherit;font-size:var(--text-micro);font-weight:700;min-width:15px;height:15px;padding:0 4px;border-radius:4px;vertical-align:5px;margin-left:2px;cursor:pointer;line-height:15px;font-variant-numeric:tabular-nums}.an-cite>button:hover,.an-cite>button[aria-expanded=true]{background:var(--grad);color:var(--on-grad)}.hide-cites .an-cite{display:none}.an-hc{position:fixed;z-index:70;width:min(280px,calc(100vw - 24px));transform:translateY(-100%);padding:12px 13px;border-radius:12px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-overlay, var(--shadow-3));font-size:var(--text-caption);line-height:1.45;color:var(--muted);text-align:left;font-weight:400;animation:an-pop .14s var(--ease-out, ease) both}.an-hc.below{transform:none}.an-hc b{display:block;color:var(--text);font-weight:600;font-size:var(--text-caption);margin-bottom:2px}.an-hc .q{display:block;margin-top:6px;padding-left:9px;border-left:2px solid var(--accent-ink);color:var(--text);font-style:italic}.an-hc .o{display:inline-flex;gap:5px;align-items:center;margin-top:8px;color:var(--accent-ink);font-weight:600;border:0;background:none;padding:0;font:inherit;font-size:var(--text-caption);cursor:pointer}@keyframes an-pop{0%{opacity:0}to{opacity:1}}.an-fig{border:1px solid var(--border);border-radius:14px;padding:18px;position:relative;overflow:hidden;background:radial-gradient(260px 160px at 100% 0%,var(--glow-a),transparent),var(--panel)}.an-fig .what{font-size:var(--text-caption);color:var(--muted)}.an-fig .an-bigfig{font-size:var(--text-hero);margin-top:4px}.an-figs{display:grid;gap:6px}.an-figrow small{display:block;font-size:var(--text-micro);color:var(--muted);margin-top:6px}.an-figrow .an-bigfig{font-size:var(--text-greeting)}.an-cmp{display:grid;gap:10px;margin-top:18px}.an-cmp-row{display:grid;grid-template-columns:98px minmax(0,1fr) auto;gap:12px;align-items:center;font-size:var(--text-caption)}.an-cmp-row .lbl{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-cmp-row .bar{height:10px;border-radius:6px;background:var(--panel-2);overflow:hidden}.an-cmp-row .bar i{display:block;height:100%;border-radius:6px;transform-origin:left}.an-cmp-row.now .bar i{background:var(--grad)}.an-cmp-row.was .bar i{background:color-mix(in srgb,var(--border) 70%,var(--panel-2));box-shadow:inset 0 0 0 1px var(--border)}.an-cmp-row .v{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.an-delta{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:var(--text-caption);font-weight:600;color:var(--success-text);background:var(--success-tint);padding:4px 10px;border-radius:999px}.an-delta.down{color:var(--warning-text);background:var(--warning-tint)}.an-bars{display:grid;gap:12px}.an-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding:2px 0}.an-bar-row .nm{font-size:var(--text-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-bar-row .v{font-size:var(--text-body);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.an-bar-row .v small{color:var(--faint, var(--muted));font-weight:500;margin-left:6px;font-size:var(--text-micro)}.an-bar-row .track{grid-column:1 / -1;height:8px;border-radius:6px;background:var(--panel-2);overflow:hidden}.an-bar-row .track i{display:block;height:100%;border-radius:6px;background:var(--grad);transform-origin:left}.an-bar-row:not(:first-child) .track i{opacity:.55}.an-bk-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--line-2);margin-top:14px;padding-top:12px;font-size:var(--text-caption);color:var(--muted)}.an-bk-total b{font-family:var(--font-display);font-size:var(--text-panel);color:var(--text);font-variant-numeric:tabular-nums;display:block;text-align:right}.an-pcard{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--panel)}.an-p-top{display:flex;gap:14px;align-items:center;padding:16px 18px;position:relative;overflow:hidden}.an-p-top:after{content:"";position:absolute;right:-60px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--glow-a),transparent 70%);pointer-events:none}.an-p-who{position:relative;min-width:0;z-index:1}.an-p-who .n{font-family:var(--font-display);font-weight:600;font-size:var(--text-panel);letter-spacing:-.01em}.an-p-who .r{font-size:var(--text-caption);color:var(--muted);margin-top:2px}.an-org{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:7px;background:var(--panel-2);border:1px solid var(--line-2);font-size:var(--text-micro);font-weight:600;color:var(--muted);margin-top:8px}.an-p-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.an-p-stats div{padding:12px 18px;min-width:0}.an-p-stats div+div{border-left:1px solid var(--line-2)}.an-p-stats small{display:block;font-size:var(--text-micro);color:var(--muted)}.an-p-stats b{font-family:var(--font-display);font-weight:600;font-size:var(--text-panel);font-variant-numeric:tabular-nums}.an-p-sec{padding:12px 18px 6px}.an-p-sec+.an-p-sec{padding-top:6px}.an-p-item{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:var(--text-body)}.an-p-item:last-child{border-bottom:0}.an-p-item .t{flex:1;min-width:0}.an-p-item small{color:var(--muted);font-size:var(--text-micro);white-space:nowrap}.an-tl-day{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.an-tl-day b{font-family:var(--font-display);font-weight:600;font-size:var(--text-body)}.an-tl-day small{font-size:var(--text-caption);color:var(--muted)}.an-ev{display:grid;grid-template-columns:62px 18px minmax(0,1fr);gap:0 10px;position:relative}.an-ev .tm{text-align:right;font-size:var(--text-caption);font-weight:600;font-variant-numeric:tabular-nums;padding-top:12px}.an-ev .tm small{display:block;font-weight:500;color:var(--faint, var(--muted));font-size:var(--text-micro)}.an-ev .rail{position:relative}.an-ev .rail:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:var(--border)}.an-ev:first-of-type .rail:before{top:18px}.an-ev:last-of-type .rail:before{bottom:calc(100% - 18px)}.an-ev .rail i{position:absolute;left:50%;top:15px;width:12px;height:12px;border-radius:50%;transform:translate(-50%);background:var(--panel);border:2px solid var(--accent-ink);box-sizing:border-box}.an-ev.block .rail i{border-color:var(--border);background:var(--panel-2)}.an-ev.first .rail i{background:var(--grad);border:0;box-shadow:0 0 0 4px var(--glow-a)}.an-ev .bd{padding:8px 0 10px;min-width:0}.an-ev .card{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--panel)}.an-ev.block .card{background:transparent;border-style:dashed}.an-ev .card b{font-size:var(--text-body);display:block;overflow-wrap:anywhere}.an-ev .card small{display:block;font-size:var(--text-caption);color:var(--muted);margin-top:1px;overflow-wrap:anywhere}.an-ev .card .ppl{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.an-ev .card .ppl .v2-oct{width:22px;height:22px;font-size:var(--text-micro)}.an-ev .card .ppl .v2-oct+.v2-oct{margin-left:-8px}.an-sum+.an-sum{margin-top:22px;padding-top:18px;border-top:1px solid var(--line-2)}.an-sum .an-eyebrow{margin-bottom:6px}.an-sum-body{margin-top:12px;max-width:62ch}.an-sum-body p{margin:0 0 12px;font-size:var(--text-body);line-height:1.65;color:var(--text)}.an-sum-body p:last-child{margin-bottom:0}.an-sum-next .an-eyebrow{margin-bottom:4px}.an-sum-next .an-ev .rail:before{display:none}.an-doc{border:1px solid var(--border);border-radius:14px;overflow:hidden;display:grid;grid-template-columns:118px minmax(0,1fr);background:var(--panel)}.an-doc-thumb{background:var(--panel-2);border-right:1px solid var(--line-2);padding:16px 14px;display:grid;place-items:center}.an-page-mini{width:84px;height:110px;background:var(--panel);border-radius:4px;box-shadow:var(--shadow-1);padding:10px 9px;display:flex;flex-direction:column;gap:4px}.an-page-mini i{display:block;height:3px;border-radius:2px;background:var(--border)}.an-page-mini i.h{height:5px;width:60%;background:var(--border-strong);margin-bottom:3px}.an-page-mini i.hl{background:var(--accent-ink);opacity:.6}.an-doc-b{padding:14px 16px;min-width:0}.an-doc-b .t{font-weight:600;font-size:var(--text-body);line-height:1.35;overflow-wrap:anywhere}.an-doc-b .f{font-size:var(--text-caption);color:var(--muted);margin-top:3px}.an-vers{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.an-vers span{font-size:var(--text-micro);font-weight:600;padding:2px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted);border:1px solid var(--line-2)}.an-vers span.cur{background:var(--grad-soft);color:var(--accent-ink);border-color:transparent}.an-quote{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--panel-2);font-size:var(--text-body);line-height:1.5;border-left:3px solid var(--accent-ink)}.an-quote small{display:block;color:var(--muted);font-size:var(--text-micro);margin-top:4px}.an-prose{font-size:var(--text-body);line-height:1.65;max-width:62ch}.an-prose p{margin:0}.an-prose p+p,.an-prose p+div,.an-prose div+p{margin-top:12px}.an-prose>p:first-child{font-size:var(--text-heading);font-weight:500;line-height:1.55}.an-prose .alist{margin:12px 0 0;padding-left:1.2em}.an-prose .alist li{margin:0 0 6px}.an-nk{border:1px dashed var(--border);border-radius:14px;padding:16px 18px;background:var(--panel-2)}.an-nk h5{margin:0;font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.an-looked{display:grid;gap:8px;margin-top:10px}.an-looked div{display:flex;gap:10px;align-items:center;font-size:var(--text-body);min-width:0}.an-looked div>span{min-width:0;overflow-wrap:anywhere}.an-looked div svg{color:var(--faint, var(--muted));flex:none}.an-looked div small{margin-left:auto;color:var(--muted);font-size:var(--text-micro);text-align:right}.an-need{margin-top:16px}.an-opt{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel);margin-top:8px}.an-opt-t{flex:1;min-width:0}.an-opt b{font-size:var(--text-body);display:block}.an-opt small{font-size:var(--text-caption);color:var(--muted)}.an-refused{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--info-tint);color:var(--text)}.an-refused svg{color:var(--info-text);margin-top:3px;flex:none}.an-refused p{margin:0;font-size:var(--text-body);line-height:1.5}@media(max-width:560px){.an-bigfig{font-size:var(--text-greeting)}.an-fig .an-bigfig{font-size:var(--text-hero)}.an-rec-head{padding:14px 14px 12px}.an-rw{grid-template-columns:30px minmax(0,1fr) auto;padding:11px 12px 11px 14px;gap:10px}.an-rw .an-tile{width:30px;height:30px;border-radius:9px}.an-rw .chev{display:none}.an-rw .nm{flex-direction:column;gap:0}.an-rw .nm .who{max-width:100%}.an-p-stats div{padding:10px 12px}.an-doc{grid-template-columns:minmax(0,1fr)}.an-doc-thumb{border-right:0;border-bottom:1px solid var(--line-2);padding:12px}.an-page-mini{width:64px;height:84px}.an-cmp-row{grid-template-columns:74px minmax(0,1fr) auto;gap:8px}.an-ev{grid-template-columns:48px 16px minmax(0,1fr);gap:0 8px}.an-acts{gap:6px}.an-opt{flex-wrap:wrap}}@keyframes an-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes an-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.an-turn .an-rv{animation:an-rise .42s var(--ease-out, ease) both}.an-turn .an-rv:nth-child(2){animation-delay:50ms}.an-turn .an-rv:nth-child(3){animation-delay:.1s}.an-turn .an-rv:nth-child(4){animation-delay:.15s}.an-turn .an-split i,.an-turn .an-cmp-row .bar i,.an-turn .an-bar-row .track i{animation:an-grow .8s var(--ease-out, ease) .2s both}@media(prefers-reduced-motion:reduce){.an-turn .an-rv,.an-turn .an-split i,.an-turn .an-cmp-row .bar i,.an-turn .an-bar-row .track i,.an-hc,.an-state.wait:before{animation:none}.pa-main.asking{transition:none}.pa-ap-grip:after,.an-prov-line .chv{transition:none}}.ap-preview{min-height:100vh;background:var(--bg);display:block}.ap-preview .ap-page{padding:40px 32px;max-width:760px}.ap-preview .ap-page h1{font-family:var(--font-display);font-size:var(--text-greeting);margin:8px 0 10px;letter-spacing:-.02em}.ap-preview .ap-page p{color:var(--muted)}.an-prepared .ak-lead{margin:0}.an-meet.ak-meet,.an-meet.ak-meet:first-child{margin:12px 0 0;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.an-meet .h b{font-family:var(--font-display);font-size:var(--text-body)}.an-meet p{font-size:var(--text-body);line-height:1.55}.an-meet .ak-owed{margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--line-2);list-style:none;font-size:var(--text-body)}.an-meet .ak-owed li{margin:0 0 6px}.an-meet .ak-owed .an-chip{vertical-align:1px}.an-meet .an-acts{margin-top:12px}.an-prepared .pa-cite{border:0;background:var(--panel-2);color:var(--muted);font:inherit;font-size:var(--text-micro);font-weight:700;min-width:15px;height:15px;padding:0 4px;border-radius:4px;vertical-align:5px;margin-left:2px;cursor:pointer;line-height:15px}.an-prepared .pa-cite:hover{background:var(--grad);color:var(--on-grad)}.an-rests{margin-top:14px;font-size:var(--text-caption);color:var(--muted)}.an-rests summary{cursor:pointer}.an-listen{margin-top:var(--space-3)}@media(max-width:560px){button,[role=button],[role=tab],[role=menuitem],summary,select,a.pa-btn,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]){min-height:44px!important}.pa-btn,.tw-chip,.tw-all,.dl-tabs button,.kindtabs button,.pa-yinput{height:auto!important}button:not(.pa-inl):not(.pa-txt),[role=button],[role=tab],[role=menuitem],a.pa-btn{min-width:44px!important}label:has(>input[type=checkbox]),label:has(>input[type=radio]),td:has(>input[type=checkbox]),th:has(>input[type=checkbox]){min-width:44px;min-height:44px}.pa-iconbtn,.pa-me,.panelshut,.pa-back,button.go,.naltpick{min-width:44px;min-height:44px}.pa-tick{position:relative;width:44px;height:44px;min-width:44px;margin:-11px;border:0;background:transparent}.pa-tick:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:var(--radius-full);border:1.5px solid var(--border-strong);background:var(--panel)}.pa-tick>*{position:relative}.pa-tick.done{background:transparent}.pa-tick.done:before{background:var(--text);border-color:var(--text)}.pa-tick.none:before{border-style:dotted}.pa-rowhead,.pa-row,.pa-foldhead,.pa-lrow>button{min-height:44px}.pa-inl,.pa-txt,.pa-link{display:inline-flex;align-items:center}p .pa-inl,p .pa-txt,p .pa-link{min-height:0!important;display:inline}.fieldsread dd>a{display:inline-flex;align-items:center;min-height:44px}.in-cardhead{flex-wrap:wrap}.in-cardhead h3{min-width:0;overflow-wrap:anywhere}.pa-btn{white-space:normal;text-align:center}}@media(max-width:560px){.pa-chipat{align-items:center}.pa-chipat>.pa-ibtn-at,.pa-chipat>.pa-menu-at{position:static;margin-left:-4px;opacity:1}.pa-chipat .pa-chipx,.pa-chipat>.pa-menu-at>.pa-ibtn-at>.pa-ibtn{width:44px;height:44px;border:0;background:transparent;color:var(--muted)}}
