.app-shell:has(.landing){max-width:none;padding:0}html:has(.landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}.landing{--lp-max:1040px;--lp-pad:1.5rem;font-family:var(--font);color:var(--ink);line-height:1.45}.landing *{border-radius:0}.landing a{color:inherit}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--action)}.lp-wrap{max-width:var(--lp-max);padding:0 var(--lp-pad);margin:0 auto}.lp-top{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.lp-brand{text-decoration:none;display:block}.landing .lp-brand .wordmark{height:28px;margin:0}.lp-tag{font-family:var(--mono);white-space:nowrap;margin:.4rem 0 0;font-size:.72rem;display:block}.lp-nav{align-items:center;gap:1.5rem;display:flex}.lp-anchor{border-bottom:1px solid #0000;padding:.3rem 0;font-size:.88rem;text-decoration:none}.lp-anchor:hover{border-bottom-color:var(--ink)}.landing .lp-btn-login{background:var(--action);color:var(--accent);white-space:nowrap;padding:.5rem .95rem;font-size:.85rem;font-weight:700;text-decoration:none}.lp-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.68rem}.lp-sec{letter-spacing:-.01em;margin:0 0 1.1rem;font-size:1.35rem}.landing section{scroll-margin-top:1rem}.lp-hero{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding-top:2.5rem;padding-bottom:3.5rem;display:grid}.lp-hero h1{letter-spacing:-.025em;color:var(--ink-brand);margin:0 0 1.1rem;font-size:2.6rem;line-height:1.08}.lp-lead{max-width:30em;margin:0 0 1.75rem;font-size:1.05rem}.lp-ctas{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.landing .lp-btn{text-align:center;background:var(--action);color:var(--accent);cursor:pointer;border:0;padding:.85rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.landing .lp-btn-alt{background:var(--accent);color:var(--action)}.lp-txt-link{text-underline-offset:3px;font-size:.92rem;text-decoration:underline}.lp-visual{background:var(--surface);border:1px solid var(--line);height:350px;padding:1rem;position:relative;overflow:hidden}.lp-visual:after{content:"";background:linear-gradient(#fff0,#fff);height:70px;position:absolute;bottom:0;left:0;right:0}.lp-v-row{gap:.4rem;display:flex}.lp-v-q{background:var(--input);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:.65rem .7rem;font-size:.82rem;overflow:hidden}.lp-v-go{background:var(--action);color:var(--accent);padding:.65rem .8rem;font-size:.78rem;font-weight:700}.lp-v-count{color:var(--muted-soft);margin:.6rem 0 .5rem;font-size:.7rem}.lp-v-card{border:1px solid var(--line);margin-bottom:.55rem;padding:.65rem .75rem}.lp-v-t{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.lp-v-title{margin:0;font-size:.82rem;font-weight:700;line-height:1.3}.lp-v-meta{color:var(--muted-soft);margin:.35rem 0 0;font-size:.68rem}.lp-badge{color:#fff;background:var(--badge);white-space:nowrap;flex-shrink:0;padding:.18rem .42rem;font-size:.62rem}.lp-badge-alt{background:var(--badge-alt)}.lp-features{padding-bottom:3.5rem}.lp-grid3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.lp-f-card{background:var(--surface);border:1px solid var(--line);flex-direction:column;padding:1.15rem 1.15rem 1.25rem;display:flex}.lp-f-card h3{margin:0 0 .45rem;font-size:1rem}.lp-f-card p{color:var(--muted);margin:0;font-size:.88rem}.landing .lp-n{font-family:var(--mono);margin:0 0 .6rem;font-size:.7rem}.landing .lp-ex{font-family:var(--mono);background:var(--input);color:var(--ink);margin-top:.9rem;padding:.5rem .6rem;font-size:.72rem}.lp-pricing{padding-bottom:4rem}.lp-grid2{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid}.lp-plan{background:var(--surface);border:1px solid var(--line);flex-direction:column;padding:1.35rem;display:flex}.lp-plan-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lp-plan h3{margin:0;font-size:1.1rem}.lp-for{color:var(--muted);margin:.3rem 0 1.1rem;font-size:.88rem}.lp-price{letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800;line-height:1.1}.lp-price small{letter-spacing:0;color:var(--muted);font-size:.95rem;font-weight:400}.lp-per{font-family:var(--mono);color:var(--muted);margin:.4rem 0 0;font-size:.72rem}.lp-per+.lp-per{margin-top:.15rem}.lp-pblock{min-height:5rem}.lp-plan ul{border-top:1px solid var(--line-soft);margin:1.1rem 0 1.5rem;padding:0;list-style:none}.lp-plan li{border-bottom:1px solid var(--line-soft);padding:.6rem 0 .6rem 1.2rem;font-size:.9rem;position:relative}.lp-plan li:before{content:"";background:var(--accent);width:.55rem;height:2px;position:absolute;top:1.05rem;left:0}.landing .lp-plan .lp-btn{width:100%;margin-top:auto}.lp-plan-dark{background:var(--action);color:#fff;border-color:var(--action)}.lp-plan-dark .lp-for,.lp-plan-dark .lp-per,.lp-plan-dark .lp-price small{color:#c4c9c8}.lp-plan-dark .lp-price{color:var(--accent)}.lp-plan-dark ul,.lp-plan-dark li{border-color:#4a5352}.lp-foot{border-top:1px solid var(--line);background:var(--surface)}.lp-foot .lp-wrap{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;font-size:.82rem;display:flex}.landing .lp-foot .wordmark{height:18px;margin:0}.lp-foot nav{gap:1.5rem;display:flex}.landing .lp-foot a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.lp-foot-left{align-items:center;gap:1.25rem;display:flex}@media (width<=767.98px){.landing{--lp-pad:1.25rem}.lp-top{padding-top:1rem;padding-bottom:1rem}.lp-anchor{display:none}.landing .lp-brand .wordmark{height:24px}.lp-tag{font-size:.66rem}.lp-hero{grid-template-columns:1fr;gap:2rem;padding-top:1.25rem;padding-bottom:2.75rem}.lp-hero h1{font-size:2rem}.lp-lead{margin-bottom:1.4rem;font-size:1rem}.lp-ctas{flex-direction:column;align-items:stretch;gap:1rem}.landing .lp-ctas .lp-btn{width:100%}.lp-ctas .lp-txt-link{text-align:center}.lp-visual{height:300px}.lp-grid3,.lp-grid2{grid-template-columns:1fr}.lp-features{padding-bottom:2.75rem}.lp-pblock{min-height:0}.lp-foot .lp-wrap,.lp-foot-left{flex-direction:column;align-items:flex-start;gap:.75rem}}.ct-page{--ct-err:#b3261e;padding-bottom:2rem}.ct-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--action)}.ct-main{max-width:1040px;margin:0 auto;padding:1.25rem 1.5rem 3rem}.ct-main.ct-narrow{max-width:660px}.ct-crumb{font-family:var(--mono);margin:0 0 1.25rem;font-size:.72rem}.ct-crumb a{border-bottom:1px solid var(--ink)}.ct-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.68rem}.ct-page h1{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.35rem}.ct-lead{color:var(--muted);max-width:40em;margin:0 0 1.5rem;font-size:.92rem}.ct-loading{font-family:var(--mono);color:var(--muted);font-size:.78rem}.ct-layout{grid-template-columns:minmax(0,660px) 290px;justify-content:space-between;align-items:start;gap:3rem;display:grid}.ct-plan{background:var(--surface);border:1px solid var(--ink);margin-bottom:1.5rem;padding:1rem 1.1rem}.ct-plan-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ct-plan-name{align-items:center;gap:.6rem;display:flex}.ct-plan h2{margin:0;font-size:1.1rem}.ct-plan-price{letter-spacing:-.02em;text-align:right;margin:0;font-size:1.35rem;font-weight:800;line-height:1.1}.ct-plan-price small{color:var(--muted);letter-spacing:0;font-size:.72rem;font-weight:400;font-family:var(--mono);margin-top:.2rem;display:block}.ct-plan-sub{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:.5rem 0 0;font-size:.72rem;display:flex}.ct-plan-sub a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ct-plan-dark{background:var(--action);border-color:var(--action);color:#fff}.ct-plan-dark .ct-eyebrow,.ct-plan-dark .ct-plan-sub,.ct-plan-dark .ct-plan-price small{color:#c4c9c8}.ct-plan-dark .ct-plan-price{color:var(--accent)}.ct-plan-dark .ct-plan-sub a{color:#fff}.ct-badge{color:#fff;background:var(--badge);white-space:nowrap;padding:.2rem .45rem;font-size:.7rem;display:inline-block}.ct-badge-alt{background:var(--badge-alt)}.ct-req{color:var(--muted);margin:0 0 1.1rem;font-size:.8rem}.ct-field{margin-bottom:1rem}.ct-cols{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.ct-page .ct-field label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.35rem;font-size:.75rem;display:block}.ct-opt{text-transform:none;letter-spacing:0}.ct-page .ct-field input,.ct-page .ct-field textarea{background:var(--input);width:100%;color:var(--ink);font:inherit;border:0;border-radius:0;padding:.7rem .75rem;display:block}.ct-page .ct-field textarea{resize:vertical;min-height:108px;line-height:1.4}.ct-page .ct-field input::placeholder,.ct-page .ct-field textarea::placeholder{color:#6b7274}.ct-page .ct-field input[readonly],.ct-page .ct-field textarea[readonly]{color:var(--muted)}.ct-help{font-family:var(--mono);color:var(--muted);margin:.35rem 0 0;font-size:.72rem}.ct-count{text-align:right}.ct-bad input,.ct-bad textarea{box-shadow:inset 0 -2px 0 var(--ct-err)}.ct-err{color:var(--ct-err);margin:.35rem 0 0;font-size:.82rem;font-weight:600}.ct-summary{border:1px solid var(--ct-err);background:var(--surface);color:var(--ct-err);border-left-width:4px;margin-bottom:1.25rem;padding:.7rem .9rem;font-size:.9rem;font-weight:700}.ct-submit{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.25rem;display:flex}.ct-btn{background:var(--action);color:var(--accent);cursor:pointer;text-align:center;border:0;padding:.8rem 1.4rem;font-family:inherit;font-size:.95rem;font-weight:700;display:inline-block;position:relative;overflow:hidden}.ct-btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--ink);padding:calc(.4rem - 1px) calc(.7rem - 1px)}.ct-btn-sm{padding:.4rem .7rem;font-size:.8rem}.ct-btn:disabled{background:var(--input);color:#282f2e99;cursor:not-allowed}.ct-btn.ct-busy:disabled{background:var(--action);color:var(--accent);cursor:progress}.ct-btn.ct-busy:after{content:"";background:var(--accent);width:35%;height:3px;animation:1.1s linear infinite ct-slide;position:absolute;bottom:0;left:0}@keyframes ct-slide{0%{left:-35%}to{left:100%}}.ct-txt-link{text-underline-offset:3px;font-size:.92rem;text-decoration:underline}.ct-legal{color:var(--muted);max-width:42em;margin:1rem 0 0;font-size:.78rem}.ct-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ct-q{margin:0;font-size:.88rem}.ct-q a,.ct-banner a,.ct-legal a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.ct-public{flex-direction:column;min-height:100vh;padding-bottom:0;display:flex}.ct-public>main{flex:1;width:100%}.ct-public>.lp-wrap{width:100%}.ct-public a.ct-btn{color:var(--accent);text-decoration:none}.ct-public a.ct-btn-ghost{color:var(--ink)}.ct-public .ct-main{padding-top:2rem}.ct-banner{background:var(--surface);border:1px solid var(--ink);border-left-width:4px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.ct-banner strong{margin-bottom:.15rem;display:block}.ct-banner p{margin:0}.ct-banner-error{border-left-color:var(--ct-err)}.ct-banner-warn{border-left-color:var(--accent);background:#fffaf0}.ct-aside{border-top:1px solid var(--ink);padding-top:1rem}.ct-aside ol{margin:.4rem 0 1.5rem;padding:0;list-style:none}.ct-aside li{border-bottom:1px solid var(--line-soft);grid-template-columns:2rem 1fr;padding:.7rem 0;font-size:.88rem;display:grid}.ct-aside li span{font-family:var(--mono);color:var(--muted);padding-top:.15rem;font-size:.72rem}.ct-done-head:focus{box-shadow:none;outline:none}.ct-tick{background:var(--accent);place-items:center;width:44px;height:44px;margin-bottom:1rem;display:grid}.ct-tick svg{width:22px;height:22px}.ct-done h1{font-size:1.6rem}.ct-done .ct-lead{margin-bottom:0}.ct-recap{background:var(--surface);border:1px solid var(--ink);margin:1.5rem 0}.ct-recap-head{border-bottom:1px solid var(--ink);font-family:var(--mono);color:var(--muted);justify-content:space-between;gap:1rem;padding:.6rem 1rem;font-size:.72rem;display:flex}.ct-recap dl{margin:0}.ct-recap-row{border-bottom:1px solid var(--line-soft);grid-template-columns:130px 1fr;gap:1rem;padding:.6rem 1rem;font-size:.9rem;display:grid}.ct-recap-row:last-child{border-bottom:0}.ct-recap dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-top:.15rem;font-size:.72rem}.ct-recap dd{overflow-wrap:anywhere;margin:0}.ct-msg{white-space:pre-line}@media (width<=767.98px){.ct-layout{grid-template-columns:1fr;gap:2rem}.ct-cols{grid-template-columns:1fr;gap:0}.ct-main{padding:1rem 1.25rem 2.5rem}.ct-page h1{font-size:1.25rem}.ct-recap-head{flex-direction:column;gap:.15rem}.ct-submit{flex-direction:column;align-items:stretch;gap:1rem}.ct-submit .ct-txt-link{text-align:center}.ct-recap-row{grid-template-columns:1fr;gap:.1rem}.ct-plan-row{flex-direction:column;gap:.6rem}.ct-plan-price{text-align:left}.ct-done .ct-btn{display:block}}@media (prefers-reduced-motion:reduce){.ct-btn.ct-busy:after{opacity:.5;width:100%;animation:none}.ar-skel i{animation:none}}.ar-page{position:relative}.ar-main{max-width:1200px;margin:0 auto;padding:1.25rem}.app-shell:has(.ar-page){max-width:1240px}.ar-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.ar-sub{color:var(--muted);margin:0;font-size:.9rem}.ar-count{text-align:right;margin:0;font-size:1.1rem;font-weight:700}.ar-filters{flex-wrap:wrap;align-items:flex-end;gap:1.75rem;margin-bottom:.9rem;display:flex}.ar-lab{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.68rem;display:block}.ar-seg{border:1px solid var(--ink);background:var(--surface);display:inline-flex}.ar-seg button{border:0;border-right:1px solid var(--ink);background:var(--surface);color:var(--ink);cursor:pointer;padding:.45rem .8rem;font-family:inherit;font-size:.85rem}.ar-seg button:last-child{border-right:0}.ar-seg button[aria-pressed=true]{background:var(--action);color:#fff;font-weight:700}.ar-seg .ar-c{font-family:var(--mono);margin-left:.3rem;font-size:.72rem}.ar-seg button[aria-pressed=true] .ar-c{color:var(--accent)}.ar-resline{font-family:var(--mono);color:var(--muted);gap:1rem;margin:0 0 .5rem;font-size:.72rem;display:flex}.ar-resline button,.ar-link{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ar-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--ink);table-layout:fixed;width:100%}.ar-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--ink);white-space:nowrap;padding:.6rem .7rem;font-size:.7rem;font-weight:400}.ar-table td{border-bottom:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;padding:.65rem .7rem;font-size:.88rem;overflow:hidden}.ar-table tr:last-child td{border-bottom:0}.ar-table tbody tr{cursor:pointer}.ar-table tbody tr:hover td{background:#fafafa}.ar-table tr.ar-new td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.ar-table tr.ar-new .ar-nm{font-weight:700}.ar-table tr.ar-sel td{background:#fffaf0!important}.ar-table td.ar-mono,.ar-table td.ar-date{font-family:var(--mono);font-size:.78rem}.ar-date small{color:var(--muted);font-size:inherit}.ar-nmbtn{font:inherit;color:inherit;cursor:pointer;text-align:left;text-underline-offset:3px;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;overflow:hidden}.ar-table tr:hover .ar-nmbtn{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ar-muted{color:var(--muted)}.ar-table td.ar-src{color:var(--muted);font-size:.82rem}.ar-badge{color:#fff;background:var(--badge);white-space:nowrap;padding:.2rem .45rem;font-size:.7rem;display:inline-block}.ar-badge-alt{background:var(--badge-alt)}.ar-st-new{background:var(--accent);color:var(--action);font-weight:700}.ar-st-done{background:var(--surface);color:var(--ink);border:1px dashed var(--ink);padding:calc(.2rem - 1px) calc(.45rem - 1px)}.ar-more{text-align:center;padding:1rem}.ar-more-err{color:var(--ct-err);margin:0 0 .6rem;font-size:.9rem}.ar-btn{background:var(--action);color:#fff;cursor:pointer;white-space:nowrap;border:0;padding:.65rem 1rem;font-family:inherit;font-size:.9rem;font-weight:700}.ar-btn-acc{color:var(--accent)}.ar-btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--ink);padding:calc(.65rem - 1px) calc(1rem - 1px)}.ar-btn-sm{padding:.4rem .7rem;font-size:.8rem}.ar-btn-sm.ar-btn-ghost{padding:calc(.4rem - 1px) calc(.7rem - 1px)}.ar-btn:disabled{background:var(--line-soft);color:var(--muted);border-color:var(--line-soft);cursor:not-allowed}.ar-box{background:var(--surface);border:1px solid var(--ink)}.ar-empty{text-align:center;color:var(--muted);padding:3.5rem 1rem}.ar-empty strong{color:var(--ink);margin-bottom:.4rem;display:block}.ar-skel td{padding:.85rem .7rem}.ar-skel i{background:var(--line-soft);height:10px;animation:1.2s ease-in-out infinite ar-pulse;display:block}@keyframes ar-pulse{50%{opacity:.45}}.ar-banner{background:var(--surface);border:1px solid var(--ink);border-left:4px solid var(--ct-err);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.ar-banner strong{margin-bottom:.15rem;display:block}.ar-banner p{color:var(--muted);margin:0}.ar-scrim{z-index:30;background:#282f2e73;position:fixed;inset:0}.ar-drawer{z-index:31;background:var(--surface);border-left:1px solid var(--ink);width:480px;max-width:100%;padding:1.25rem 1.4rem 1.5rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.ar-dtop{font-family:var(--mono);color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:.9rem;font-size:.72rem;display:flex}.ar-close{border:0;border-bottom:1px solid var(--ink);cursor:pointer;color:var(--ink);font-size:.82rem;font-family:var(--font);background:0 0;padding:0 0 1px}.ar-drawer h2{margin:0 0 .15rem;font-size:1.2rem}.ar-co{color:var(--muted);margin:0 0 .7rem;font-size:.9rem}.ar-badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.ar-dact{border-top:1px solid var(--ink);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.9rem 0;display:flex}.ar-who{color:var(--muted);font-size:.8rem}.ar-dl{margin:0}.ar-dl-row{border-bottom:1px solid var(--line-soft);grid-template-columns:96px 1fr;align-items:start;gap:.8rem;padding:.6rem 0;font-size:.9rem;display:grid}.ar-dl dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-top:.2rem;font-size:.7rem}.ar-dl dd{overflow-wrap:anywhere;margin:0}.ar-dl dd a.ar-main-link{font-weight:700}.ar-tools{gap:.9rem;margin-top:.3rem;font-size:.78rem;display:flex}.ar-lnk{border:0;border-bottom:1px solid var(--ink);cursor:pointer;color:var(--ink);font-size:.78rem;font-family:var(--font);background:0 0;padding:0 0 1px}.ar-lnk-ok{color:var(--badge-alt);border-bottom-color:var(--badge-alt);font-weight:700}.ar-msgbox{background:var(--surface);border:1px solid var(--line-soft);white-space:pre-line;margin:0;padding:.7rem .8rem;font-size:.9rem}.ar-toast{z-index:40;background:var(--action);color:#fff;align-items:center;gap:1.25rem;padding:.7rem 1rem;font-size:.88rem;display:flex;position:fixed;bottom:1.25rem;left:1.25rem}.ar-toast button{border:0;border-bottom:1px solid var(--accent);color:var(--accent);cursor:pointer;font-weight:700;font-family:var(--font);background:0 0;padding:0 0 1px;font-size:.88rem}.ar-toast :focus-visible{outline-color:var(--accent);box-shadow:none}@media (width<=899.98px){.ar-head{flex-direction:column;align-items:flex-start}.ar-count{text-align:left}.ar-table,.ar-table thead,.ar-table tbody,.ar-table tr,.ar-table td{display:block}.ar-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ar-table{background:0 0;border:0}.ar-table tbody tr{background:var(--surface);border:1px solid var(--ink);grid-template-columns:1fr auto;gap:.2rem .6rem;margin-bottom:.6rem;padding:.7rem .8rem;display:grid}.ar-table tbody td{white-space:normal;border:0;padding:0}.ar-table tbody td.ar-date{color:var(--muted);grid-area:1/1;font-size:.72rem}.ar-table tbody td:nth-child(2){text-align:right;grid-area:1/2}.ar-table tbody td:nth-child(3){grid-area:2/1/auto/-1;font-size:.95rem}.ar-table tbody td:nth-child(4){color:var(--muted);grid-area:3/1}.ar-table tbody td:nth-child(5),.ar-table tbody td:nth-child(6){display:none}.ar-table tbody td:nth-child(7){text-align:right;color:var(--muted);grid-area:3/2;font-size:.78rem}.ar-table tbody td:nth-child(8){grid-area:4/1/auto/-1;margin-top:.3rem}.ar-table tr.ar-new td:first-child{box-shadow:none}.ar-table tr.ar-new{box-shadow:inset 4px 0 0 var(--accent)}.ar-drawer{border-left:0;width:100%}.ar-filters{gap:1rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f5;--surface:#fff;--ink:#282828;--ink-brand:#203028;--muted:#606060;--muted-soft:#a8a8a8;--line:#282828;--line-soft:#d8d8d8;--input:#d0d4d7;--accent:#eec949;--action:#282f2e;--badge:#282828;--badge-alt:#52795a;--deadline:#9b2226;--closed:#a4372a;--closed-bg:#a4372a1a;--radius:0;--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"SF Mono", "IBM Plex Mono", ui-monospace, monospace;font-family:var(--font);color:var(--ink);background:var(--bg);font-weight:400;line-height:1.4}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-shell{max-width:1100px;margin:0 auto;padding:0}.app-shell:has(.browse-page){max-width:1100px}.app-shell:has(.login-page){max-width:920px;padding:0 1.5rem}.app-shell:has(.detail-page){max-width:820px;padding:0 1.25rem}.page-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;padding:0 1.25rem;display:flex}.page-header h1{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.subtle{color:var(--muted);margin:0;font-size:.9rem}.filter-bar{z-index:10;background:var(--bg);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:0 0 1rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.filter-fields{flex-wrap:wrap;flex:1;align-items:flex-end;gap:.5rem;display:flex}.filter-field-keyword{flex:1.4;min-width:12rem}.filter-field-category,.filter-fields input[type=text]:not(.filter-field-keyword){flex:1;min-width:8rem}.indexed-field{color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;padding:.5rem 0;font-size:.85rem;display:flex}.filter-bar input[type=search],.filter-bar input[type=text],.filter-bar input[type=date],.filter-bar input[type=number],.filter-bar select{background:var(--input);border:0;border-radius:0;padding:.5rem .6rem}.filter-bar select{color:inherit;font:inherit;cursor:pointer}.filter-field-estimation{min-width:7rem;max-width:9rem}.filter-bar input[type=number]{appearance:textfield}.filter-bar input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filter-bar input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.date-field{font-size:.65rem;font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:.15rem;display:flex}.filter-actions{align-self:flex-end;gap:.4rem;margin-left:auto;display:flex}.filter-bar button{background:var(--action);color:#fff;cursor:pointer;border:0;border-radius:0;padding:.55rem .9rem;font-weight:700}.filter-bar .btn-reset{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.filter-bar .btn-reset:disabled{opacity:.45;cursor:default}.rfp-list{grid-template-columns:repeat(3,1fr);gap:.85rem;margin:0;padding:0 1.25rem 2.5rem;list-style:none;display:grid}.rfp-card{background:var(--surface);border:1px solid var(--line);flex-direction:column;min-height:9.5rem;padding:.85rem .9rem .9rem;display:flex}.rfp-card:hover{background:#faf9f6}.rfp-card-body{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.rfp-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}.rfp-title-link{min-width:0;color:inherit;flex:1;text-decoration:none}.rfp-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.rfp-type-badge{color:#fff;background:var(--badge);white-space:nowrap;flex-shrink:0;padding:.2rem .45rem;font-size:.65rem}.rfp-type-badge.badge-services{background:var(--badge-alt)}.rfp-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 .85rem;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.rfp-meta{color:var(--muted-soft);margin:0 0 .75rem;font-size:.75rem}.rfp-deadline{color:var(--muted-soft);font-weight:400}.rfp-card.is-closed{box-shadow:inset 0 3px 0 0 var(--closed)}.rfp-deadline-date.is-closed{color:var(--closed);white-space:nowrap}.closed-badge{color:var(--closed);background:var(--closed-bg);white-space:nowrap;border-radius:0;padding:0 .3rem;font-size:.75rem;font-weight:400;line-height:1.3;display:inline-block}.detail-fields dd.deadline-closed{color:var(--closed)}.detail-fields dd.deadline-closed .closed-badge{vertical-align:.1em}.rfp-more-btn{background:var(--action);color:var(--accent);cursor:pointer;border:0;align-self:flex-start;padding:.4rem .65rem;font-size:.8rem;font-weight:700}.state{text-align:center;color:var(--muted);border:1px dashed var(--line-soft);background:var(--surface);border-radius:0;padding:2.5rem 1rem}.state-error button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:0;margin-top:.75rem;padding:.4rem .8rem}.sk{background:linear-gradient(90deg,#e8e8e8,#f2f2f2,#e8e8e8) 0 0/200% 100%;border-radius:0;animation:1.2s ease-in-out infinite shimmer}.sk-title{width:72%;height:.9rem;margin-bottom:.45rem}.sk-meta{width:48%;height:.7rem}.skeleton-row{border-bottom:1px solid var(--line);padding:.85rem}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.back-link{color:var(--ink);border-bottom:1px solid var(--ink);margin-bottom:1rem;font-size:.9rem;text-decoration:none;display:inline-block}.detail-fields{background:var(--surface);border:1px solid var(--line);margin:0 0 1.25rem;padding:.25rem 1rem}.detail-fields .field{border-bottom:1px solid var(--line-soft);grid-template-columns:160px 1fr;gap:.5rem;padding:.75rem 0;display:grid}.detail-fields .field:last-child{border-bottom:0}.field dt{color:var(--muted);margin:0;font-size:.82rem}.field dd{margin:0;font-size:.95rem}.field a{color:var(--ink);text-decoration:underline}.detail-actions{gap:.5rem;margin-bottom:1.5rem;display:flex}.btn-dce{background:var(--action);color:var(--accent);cursor:pointer;border:0;padding:.55rem .9rem;font-weight:700;text-decoration:none;display:inline-block}.btn-dce:hover{opacity:.9}.dce-links a{white-space:nowrap}.dce-sep{color:var(--muted)}.dce-download-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dce-download-link[aria-disabled=true]{color:var(--muted);cursor:progress}.dce-download-error{color:var(--deadline);margin-top:.3rem;font-size:.85rem;display:block}.dce-download-error:empty{display:none}.dce-links .state{text-align:left;margin-top:.5rem;padding:.75rem 1rem}.detail-page .page-header{margin-bottom:.5rem}.detail-page .page-header h1{font-size:1.35rem;font-weight:800;line-height:1.25}.detail-badge{color:#fff;background:var(--badge);margin-bottom:1.25rem;padding:.2rem .5rem;font-size:.7rem;display:inline-block}.detail-skeleton{gap:.6rem;padding:1rem 0;display:grid}@media (width<=800px){.field{grid-template-columns:1fr}.rfp-deadline{margin-left:0}}.ask-panel{border:1px solid var(--line);background:var(--surface);border-radius:0;margin-top:1.5rem;padding:1rem}.ask-title{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1rem;font-weight:700}.ask-form{grid-template-columns:1fr auto;gap:.5rem;display:grid}.ask-form input{background:var(--input);border:0;border-radius:0;padding:.55rem .7rem}.ask-form button{background:var(--action);color:#fff;cursor:pointer;border:0;border-radius:0;padding:.55rem 1rem;font-weight:700}.ask-form button:disabled{opacity:.5;cursor:default}.ask-loading{gap:.45rem;margin-top:.85rem;display:grid}.ask-error{margin-top:.85rem}.ask-answer{border-top:1px solid var(--line);margin-top:.95rem;padding-top:.85rem}.ask-answer-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.8rem}.ask-answer-body{white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.5}.ask-citations{color:var(--muted);margin-top:.75rem;padding-top:.5rem;font-size:.8rem}.ask-citations-label{margin-right:.35rem;font-weight:500}.ask-citations-list{display:inline}.ask-citation{background:var(--bg);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:0;max-width:200px;margin:.15rem .2rem;padding:.15rem .4rem;font-family:monospace;font-size:.75rem;display:inline-block;overflow:hidden}.ask-citation-more{color:var(--muted);font-style:italic}.ask-trace{border:1px solid var(--line-soft);border-radius:0;margin-top:.75rem;font-size:.8rem}.ask-trace-summary{cursor:pointer;color:var(--muted);background:var(--bg);-webkit-user-select:none;user-select:none;border-radius:0;padding:.5rem .75rem;font-weight:500}.ask-trace-summary:hover{color:var(--ink)}.ask-trace[open] .ask-trace-summary{border-bottom:1px solid var(--line-soft);border-radius:0}.ask-trace-list{margin:0;padding:0;list-style:none}.ask-trace-item{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.5rem .75rem;display:flex}.ask-trace-item:last-child{border-bottom:none}.ask-trace-name{color:var(--accent);font-family:monospace;font-weight:600}.ask-trace-args{color:var(--muted)}.ask-trace-arg{margin-right:.5rem;font-family:monospace;font-size:.75rem;display:inline-block}.app-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .75rem;display:flex}.brand-row{align-items:center;gap:.85rem;display:flex}.brand-text{flex-direction:column;display:flex}.wordmark{align-self:flex-start;width:auto;height:30px;margin:0 0 .3rem;display:block}.brand-tagline{font-family:var(--mono);margin:.15rem 0 0;font-size:.72rem;line-height:1.35}.header-actions{align-items:center;gap:.5rem;display:flex}.btn-logout{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:0;padding:.4rem .75rem;font-size:.8rem}.btn-logout:hover{background:var(--bg)}.login-page{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;min-height:100vh;padding:3rem 1.5rem;display:grid}.login-brand{flex-direction:column;display:flex}.login-brand .wordmark{height:56px;margin:0 0 1rem}.login-brand .brand-tagline{font-family:var(--mono);color:var(--ink);margin:0;font-size:.85rem;line-height:1.45}.login-card{background:var(--surface);border:1px solid var(--line);padding:1.75rem 1.5rem}.login-card h1{margin:0 0 .35rem;font-size:1.25rem;font-weight:700}.login-card .login-subtitle{color:var(--muted);margin:0 0 1.25rem;font-size:.9rem}.login-card form{flex-direction:column;gap:1rem;display:flex}.login-card label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.35rem;font-size:.75rem;display:block}.login-card .field{border:none;margin-bottom:0;padding:0;display:block}.login-card input{background:var(--input);width:100%;color:var(--ink);border:0;border-radius:0;padding:.7rem .75rem;font-size:1rem}.login-card input:focus{outline:none}.login-card button[type=submit]{background:var(--action);color:#fff;cursor:pointer;border:0;border-radius:0;width:100%;margin-top:.5rem;padding:.85rem 1rem;font-size:1rem;font-weight:700}.login-card button[type=submit]:disabled{opacity:.5;cursor:default}.login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:0;padding:.6rem .75rem;font-size:.9rem}@media (width<=720px){.login-page{grid-template-columns:1fr;padding-top:2rem}}.browse-main{width:100%}.chat-empty{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.chat-turn{gap:.35rem;display:grid}.chat-user{background:var(--bg);border-radius:0;margin:0;padding:.55rem .7rem;font-size:.9rem}.tool-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tool-chip{color:var(--muted);border:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:0;max-width:100%;padding:.15rem .5rem;font-size:.72rem;overflow:hidden}.tool-chip.tool-start{opacity:.75}@media (width<=960px){.rfp-list{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.rfp-list{grid-template-columns:1fr;padding:0 1rem 2rem}.filter-bar{padding:.75rem 1rem}.filter-fields{width:100%}.filter-field-keyword,.filter-field-category,.filter-fields input[type=text]:not(.filter-field-keyword){flex-basis:100%;min-width:100%}.filter-actions{justify-content:flex-end;width:100%}.app-header{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.header-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:.25rem;width:100%}}.badge{vertical-align:middle;justify-content:center;align-items:center;margin-left:.4rem;font-size:.7rem;display:inline-flex}.badge-chat{opacity:.8}.ask-not-ready{background:var(--bg)}.ask-not-ready-msg{color:var(--muted);margin:0;font-size:.9rem;font-style:italic}.tender-chat{border:1px solid var(--line);background:var(--surface);border-radius:0;flex-direction:column;max-height:32rem;margin-top:1.5rem;display:flex;overflow:hidden}.tender-chat-head{border-bottom:1px solid var(--line-soft);padding:.85rem 1rem}.tender-chat-head h2{margin:0 0 .2rem;font-size:1rem;font-weight:700}.tender-chat-log{flex-direction:column;flex:1;gap:.85rem;min-height:8rem;padding:.75rem .85rem;display:flex;overflow:auto}.tender-chat-answer{white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.5}.tender-chat-composer{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:.5rem;padding:.75rem;display:grid}.tender-chat-composer input{background:var(--input);border:0;border-radius:0;width:100%;padding:.6rem .7rem}.tender-chat-composer button{background:var(--action);color:#fff;cursor:pointer;border:0;border-radius:0;padding:.6rem 1rem;font-weight:700}.tender-chat-composer button:disabled{opacity:.5;cursor:default}.citations-row{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.citations-label{color:var(--muted);margin-right:.25rem;font-size:.75rem}.citation-chip{color:var(--ink);border:1px solid var(--line-soft);background:var(--surface);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:0;max-width:100%;padding:.15rem .5rem;font-size:.72rem;overflow:hidden}.citation-chip:hover{background:var(--bg);border-color:var(--line)}.citation-modal-overlay{z-index:100;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.citation-modal{background:var(--surface);border:1px solid var(--line);border-radius:0;flex-direction:column;width:100%;max-width:40rem;max-height:80vh;display:flex;box-shadow:0 8px 32px #00000026}.citation-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.citation-modal-header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.citation-modal-header button{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.citation-modal-header button:hover{color:var(--ink)}.citation-modal-body{flex:1;padding:1rem;overflow:auto}.citation-snippet{white-space:pre-wrap;background:var(--bg);border-radius:0;margin:0;padding:.75rem;font-family:inherit;font-size:.85rem;line-height:1.5}.detail-page{padding-bottom:3rem}.detail-page .app-header{border-bottom:1px solid var(--line-soft);margin-bottom:1.25rem;padding:1.25rem 0 .75rem}.detail-page .wordmark{height:22px}.detail-page .brand-tagline{display:none}.detail-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header-main{flex:1;min-width:0}.bookmark-btn{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:0;display:inline-flex}.bookmark-btn:hover{opacity:.75}.bookmark-btn:disabled{opacity:.4;cursor:default}.bookmark-btn.bookmark-saved{color:var(--ink)}.bookmark-btn.bookmark-with-label{background:var(--surface);border:1px solid var(--line);width:auto;height:auto;padding:.4rem .65rem}.bookmark-btn.bookmark-with-label:hover{background:var(--bg);opacity:1}.bookmark-label{font-size:.8rem;font-weight:500}.saved-page .page-header{margin-bottom:1.5rem;padding:0}.saved-page .page-header h1{margin:0}.saved-count{color:var(--muted);margin:0;font-size:.85rem}.nav-saved{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.4rem .75rem;font-size:.8rem;text-decoration:none}.nav-saved:hover{text-decoration:underline}.nav-saved.nav-saved-active{border-bottom:1px solid var(--ink);font-weight:700}.nav-requests{align-items:center;gap:.35rem;display:inline-flex}.nav-badge{background:var(--accent);min-width:1.25rem;color:var(--ink);font-family:var(--mono);text-align:center;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1.2rem;display:inline-block}.safe-markdown{font-size:.92rem;line-height:1.55}.safe-markdown p{margin:0 0 .5rem}.safe-markdown p:last-child{margin-bottom:0}.safe-markdown h3,.safe-markdown h4,.safe-markdown h5,.safe-markdown h6{margin:.75rem 0 .35rem;font-weight:600}.safe-markdown h3{font-size:1rem}.safe-markdown h4,.safe-markdown h5,.safe-markdown h6{font-size:.95rem}.safe-markdown ul,.safe-markdown ol{margin:.35rem 0;padding-left:1.25rem}.safe-markdown li{margin-bottom:.2rem}.safe-markdown a{color:var(--accent);text-decoration:underline}.md-inline-code{font-family:var(--mono);background:var(--bg);border-radius:2px;padding:.1em .3em;font-size:.85em}.md-codeblock{background:var(--bg);font-family:var(--mono);white-space:pre-wrap;margin:.5rem 0;padding:.6rem .75rem;font-size:.82rem;line-height:1.45;overflow-x:auto}.md-codeblock code{font-family:inherit}.nl-wrap{margin:0 0 .35rem;padding:.5rem 1.25rem 0}.nl-row{align-items:stretch;gap:.5rem;display:flex}.nl-input{background:var(--input);color:var(--ink);border:0;border-radius:0;flex:1;padding:.85rem .9rem;font-size:.95rem}.nl-input:disabled{opacity:.7}.nl-submit{background:var(--action);color:var(--accent);cursor:pointer;white-space:nowrap;border:0;border-radius:0;padding:0 1.1rem;font-weight:700}.nl-submit:disabled{opacity:.45;cursor:default}.nl-meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.45rem;font-size:.78rem;display:flex}.nl-advanced-toggle{color:var(--ink);text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;padding:0;font-size:.78rem;text-decoration:underline}.nl-error{color:var(--muted);margin:.45rem 0 0;font-size:.78rem}.nl-active-query{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.35rem 0 .5rem;font-size:.78rem;display:flex}.nl-active-query-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nl-clear{color:var(--ink);text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;flex-shrink:0;padding:0;font-size:.78rem;text-decoration:underline}.nl-steps{color:var(--muted-soft);gap:.15rem;margin:.4rem 0 .35rem;padding:0;font-size:.78rem;list-style:none;display:grid}.nl-step{align-items:center;gap:.45rem;min-width:0;display:flex}.nl-step-mark{flex-shrink:0;justify-content:center;width:.75rem;font-size:.72rem;display:inline-flex}.nl-step-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nl-step-running,.nl-step-latest{color:var(--ink)}.nl-step-running.nl-step-latest{font-weight:600}.nl-step-spinner{border:1.5px solid var(--line-soft);border-top-color:var(--ink);border-radius:50%;width:.6rem;height:.6rem;animation:.8s linear infinite nl-step-spin}@keyframes nl-step-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nl-step-spinner{animation:none}}.browse-count{color:var(--muted-soft);margin:0;padding:.15rem 1.25rem .5rem;font-size:.78rem}.state-empty-hint{color:var(--muted-soft);margin:.35rem 0 0;font-size:.85rem}@media (width<=900px){.nl-row{flex-direction:column}.nl-submit{padding:.65rem 1.1rem}}.filter-chips{flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem;padding:0 1.25rem;list-style:none;display:flex}.filter-chip{color:var(--ink);border:1px solid var(--line-soft);white-space:nowrap;border-radius:0;align-items:center;gap:.35rem;padding:.15rem .25rem .15rem .5rem;font-size:.75rem;display:inline-flex}.filter-chip-remove{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 .2rem;font-size:.85rem;line-height:1}.filter-chip-remove:hover,.filter-chip-remove:focus-visible{color:var(--ink)}.org-main{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:1.25rem}.org-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.org-head h1{margin:0 0 .35rem;font-size:1.35rem}.org-sub{color:var(--muted);margin:0;font-size:.9rem}.org-seats{text-align:right;min-width:200px}.org-seats strong{font-size:1.1rem}.org-seats span{color:var(--muted);font-size:.8rem}.org-bar{background:var(--input);height:4px;margin-top:.4rem}.org-bar i{background:var(--action);height:100%;display:block}.org-bar-full i{background:var(--accent)}.org-box{background:var(--surface);border:1px solid var(--line);margin-bottom:1.25rem;padding:1rem}.org-box label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.35rem;font-size:.75rem;display:block}.org-row{gap:.5rem;display:flex}.org-row input{background:var(--input);color:var(--ink);font:inherit;border:0;border-radius:0;flex:1;padding:.7rem .75rem}.org-row input:disabled{color:var(--muted);cursor:not-allowed}.org-btn{background:var(--action);color:#fff;cursor:pointer;white-space:nowrap;font-weight:700;font:inherit;border:0;border-radius:0;padding:.7rem 1rem;font-weight:700}.org-btn:disabled{background:var(--input);color:var(--muted);cursor:not-allowed}.org-btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.org-btn-danger{background:#b3261e}.org-btn-copied{background:#52795a}.org-hint{color:var(--muted);margin:.6rem 0 0;font-size:.85rem}.org-error{color:#b3261e;margin:.5rem 0 0;font-size:.85rem}.org-result{border-top:1px solid var(--input);margin-top:1rem;padding-top:1rem}.org-result p{margin:0 0 .5rem;font-size:.9rem}.org-row input.org-link{font-family:var(--mono);font-size:.82rem}.org-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);width:100%}.org-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding:.6rem .75rem;font-size:.72rem;font-weight:400}.org-table td{border-bottom:1px solid var(--input);padding:.7rem .75rem;font-size:.9rem}.org-table tr:last-child td{border-bottom:0}.org-badge{color:#fff;background:var(--badge);padding:.2rem .45rem;font-size:.7rem}.org-badge-inv{background:var(--surface);color:var(--ink);border:1px dashed var(--ink)}.org-role-admin{font-weight:700}.org-act{text-align:right;white-space:nowrap}.org-lnk{border:0;border-bottom:1px solid var(--ink);cursor:pointer;color:var(--ink);background:0 0;margin-left:.9rem;padding:0 0 1px;font-size:.85rem}.org-lnk-danger{color:#b3261e;border-bottom-color:#b3261e}.org-muted{color:var(--muted)}.org-toast{background:var(--action);color:#fff;z-index:20;padding:.6rem 1rem;font-size:.85rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.org-scrim{z-index:30;background:#282f2e73;position:fixed;inset:0}.org-modal{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);width:min(420px,100% - 2rem);padding:1.5rem;position:absolute;top:180px;left:50%;transform:translate(-50%)}.org-modal h2{margin:0 0 .6rem;font-size:1.1rem}.org-modal p{margin:0 0 .5rem;font-size:.9rem}.org-modal-actions{justify-content:flex-end;margin-top:1.25rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-card input.input-readonly{background:var(--surface);border:1px solid var(--input);color:var(--muted)}.invite-note{color:var(--muted);margin:.35rem 0 0;font-size:.8rem}.invite-login-link{color:var(--ink);font-size:.9rem;font-weight:700}.org-inline-action{margin-left:.6rem}.invite-existing{color:var(--ink);margin:0 0 1rem}
