:root{--ink-950:#0b0c0f;--ink-800:#1c1e24;--ink-600:#4a4f5c;--ink-400:#8a8f9c;--line:#e6e6e1;--paper:#f6f6f3;--surface:#fff;--stage-950:#08090b;--signal:#c8f135;--violet:#7c5cff;--ok:#1f9d55;--warn:#d98a00;--risk:#e5484d;--font-ui:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--tap-min:44px;--content-max:1120px;--shadow-soft:0 1px 2px #0b0c0f0f, 0 8px 24px #0b0c0f0f;--shadow-hairline:0 1px 2px #0b0c0f0f;--bh-stage-950:var(--stage-950);--bh-ink-950:var(--ink-950);--bh-ink-800:var(--ink-800);--bh-ink-600:var(--ink-600);--bh-ink-400:var(--ink-400);--bh-line:var(--line);--bh-paper:var(--paper);--bh-surface:var(--surface);--bh-lime:var(--signal);--bh-violet:var(--violet);--bh-ok:var(--ok);--bh-warn:var(--warn);--bh-risk:var(--risk);--bh-r-sm:var(--radius-sm);--bh-r-md:var(--radius-md);--bh-r-lg:var(--radius-lg);--bh-shadow-card:0 1px 2px #0b0c0f0f, 0 1px 1px #0b0c0f08;--bh-shadow-lift:0 14px 28px -10px #0b0c0f47, 0 4px 10px -4px #0b0c0f24;--bh-shadow-board:0 40px 90px -30px #000000bf, 0 0 0 1px #ffffff0d;--bh-font:var(--font-ui);--bh-mono:var(--font-mono)}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/GeistMono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/GeistMono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app,.atb{--a-ink:#0b0c0f;--a-ink-800:#1c1e24;--a-ink-600:#4a4f5c;--a-ink-400:#8a8f9c;--a-paper:#f6f6f3;--a-line:#e6e6e1;--a-surface:#fff;--a-signal:#c8f135;--a-agent:var(--violet);--a-ok:#1f9d55;--a-warn:#d98a00;--a-risk:#e5484d;--a-heat-w1:color-mix(in srgb, var(--a-warn) 45%, transparent);--a-shadow-xs:0 1px 2px #0b0c0f0f;--a-shadow-pop:0 8px 24px #0b0c0f0f, 0 1px 2px #0b0c0f0f;--a-focus:#5b3fe0;--a-ease:cubic-bezier(.2, .7, .2, 1);--a-dur:.18s}.app{background:var(--a-paper);min-height:100vh;color:var(--a-ink);font:400 15px/1.5 var(--font-ui);letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.app .pf-mono{font-family:var(--font-mono);letter-spacing:0;font-size:12px;font-weight:500;line-height:1.35}.app :where(a,button,input,summary):focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.atb{background:var(--a-ink);color:#fff;font:400 15px/1.5 var(--font-ui);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;z-index:50;position:relative}.atb *,.atb :before,.atb :after{box-sizing:border-box}.atb :where(a,button):focus-visible{outline:2px solid var(--a-signal);outline-offset:2px}.atb-in{align-items:center;gap:32px;height:64px;padding:0 32px;display:flex}.atb-brand{color:#fff;font:600 20px/1 var(--font-ui);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:flex}.atb-brand svg{flex:none}.atb-nav{gap:4px;display:flex}.atb-nav a{border-radius:var(--radius-sm);height:40px;color:var(--a-ink-400);font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;align-items:center;padding:0 14px;text-decoration:none;display:flex}.atb-nav a:hover{color:#fff}.atb-nav a[aria-current=page]{background:var(--a-ink-800);color:#fff}.atb-right{align-items:center;gap:12px;margin-left:auto;display:flex}.atb-chip{border-radius:var(--radius-pill);background:var(--a-signal);color:var(--a-ink);font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;padding:4px 10px;display:inline-flex}.atb-pop{position:relative}.atb-acct{border-radius:var(--radius-sm);color:#fff;height:44px;font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px 0 6px;display:flex}.atb-acct:hover,.atb-acct[aria-expanded=true]{background:var(--a-ink-800)}.atb-avi{border-radius:var(--radius-pill);background:var(--a-ink-800);border:1px solid var(--a-ink-600);color:#fff;width:32px;height:32px;font:500 12px/1.35 var(--font-mono);letter-spacing:0;flex:none;place-items:center;display:grid}.atb-avi.dark{background:var(--a-ink);border-color:var(--a-line)}.atb-car{color:var(--a-ink-400);font:400 13px/1.4 var(--font-ui);letter-spacing:0}.atb-menu{z-index:60;background:var(--a-surface);border:1px solid var(--a-line);width:300px;box-shadow:var(--a-shadow-pop);color:var(--a-ink);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 4px);right:0}.atb-menu ul{margin:0;padding:0;list-style:none}.atb-who{align-items:center;gap:12px;padding:12px;display:flex}.atb-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.atb-name b{font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;overflow-wrap:anywhere}.atb-name span{font:500 12px/1.35 var(--font-mono);letter-spacing:0;color:var(--a-ink-600);overflow-wrap:anywhere}.atb-badge{border-radius:var(--radius-pill);background:var(--a-ink);color:#fff;font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;flex:none;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.atb-badge i{background:var(--a-signal);border-radius:50%;width:8px;height:8px}.atb-mi{width:100%;height:44px;color:var(--a-ink);text-align:left;font:400 15px/1.5 var(--font-ui);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.atb-mi.muted{color:var(--a-ink-600)}.atb-mi:hover,.atb-mi[aria-current=page]{background:var(--a-paper)}.atb-mi:disabled{cursor:default;opacity:.7}.atb-menu :where(a,button):focus-visible{outline:2px solid var(--a-focus);outline-offset:-2px}.atb-sep{background:var(--a-line);height:1px;margin:4px 0}.atb-mnav{display:none}.atb-burger{background:var(--a-ink-800);cursor:pointer;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;display:flex}.atb-burger i{background:#fff;border-radius:1px;width:16px;height:1.5px}@media (width<=720px){.atb-in{gap:8px;padding:0 16px}.atb-nav{display:none}.atb-mnav{display:block}.atb-an,.atb-car{display:none}.atb-acct{gap:0;padding:0 6px}.atb-menu{width:min(300px,100vw - 32px)}}.app .pf{flex-direction:column;gap:32px;max-width:none;margin:0;padding:40px 48px 64px;display:flex}.app .pf-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.app .pf-titleblock{flex-direction:column;gap:8px;display:flex}.app .pf h1{font:600 36px/1.1 var(--font-ui);letter-spacing:-.03em;color:var(--a-ink);margin:0}.app .pf-summary{color:var(--a-ink-600);letter-spacing:-.005em;min-height:22px;margin:0;font-size:15px;line-height:1.5}.app .pf-tools{align-items:center;gap:16px;display:flex}.app .pf-search{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--radius-md);width:320px;height:44px;color:var(--a-ink-400);cursor:text;align-items:center;gap:10px;padding:0 14px;display:flex}.app .pf-search:focus-within,.app .pf-search.filled{border-color:var(--a-ink)}.app .pf-search:focus-within{outline:2px solid var(--a-focus);outline-offset:2px}.app .pf-search svg{flex:none}.app .pf-search input{min-width:0;height:100%;font:400 15px/1.5 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink);background:0 0;border:0;outline:0;flex:1;padding:0}.app .pf-search input::placeholder{color:var(--a-ink-400);opacity:1}.app .pf-search input:focus-visible{outline:0}.app .pf-clr{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--a-ink-600);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-8px;display:grid}.app .pf-clr:hover{background:var(--a-paper)}.app .pf-switch{border-radius:var(--radius-sm);height:44px;font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink-800);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:flex}.app .pf-track{border-radius:var(--radius-pill);background:var(--a-line);width:36px;height:20px;transition:background var(--a-dur) var(--a-ease);flex:none;align-items:center;padding:2px;display:flex}.app .pf-track span{width:16px;height:16px;transition:transform var(--a-dur) var(--a-ease);background:#fff;border-radius:50%}.app .pf-switch.on .pf-track{background:var(--a-ink)}.app .pf-switch.on .pf-track span{transform:translate(16px)}.app .pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.app .pf-card{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--radius-md);box-shadow:var(--a-shadow-xs);flex-direction:column;display:flex;position:relative}.app .pf-heat{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--a-line);flex:none;height:4px;margin:-1px -1px 0}.app .pf-h-w1 .pf-heat{background:var(--a-heat-w1)}.app .pf-h-w2 .pf-heat{background:var(--a-warn)}.app .pf-h-w3 .pf-heat{background:var(--a-risk)}.app .pf-h-ok .pf-heat{background:var(--a-ok)}.app .pf-h-none .pf-heat{background:var(--a-line)}.app .pf-h-arch .pf-heat{background:var(--a-ink-400)}.app .pf-head{justify-content:space-between;align-items:flex-start;gap:8px;padding:20px 16px 0 24px;display:flex}.app .pf-title{min-width:0;color:inherit;overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;padding-bottom:16px;text-decoration:none;display:flex}.app .pf-title h2{font:600 20px/1.25 var(--font-ui);letter-spacing:-.02em;margin:0}.app .pf-pm{letter-spacing:0;color:var(--a-ink-800);gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.app .pf-pm span{color:var(--a-ink-600)}.app .pf-menu{flex:none;position:relative}.app .pf-more{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--a-ink-600);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.app .pf-more:hover,.app .pf-more[aria-expanded=true]{background:var(--a-paper)}.app .pf-rest{color:inherit;border-radius:0 0 var(--radius-md) var(--radius-md);flex-direction:column;flex:1;text-decoration:none;display:flex}.app .pf-rest:focus-visible{outline-offset:-2px}.app .pf-body{flex-direction:column;flex:1;align-items:flex-start;gap:16px;padding:0 24px 20px;display:flex}.app .pf-head+.pf-rest .pf-body{padding-top:0}.app .pf-badge{background:var(--a-paper);border:1px solid var(--a-line);border-radius:var(--radius-pill);height:28px;font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.app .pf-badge svg{flex:none}.app .pf-b-w1 svg,.app .pf-b-w2 svg{color:var(--a-warn)}.app .pf-b-w3 svg{color:var(--a-risk)}.app .pf-b-ok svg{color:var(--a-ok)}.app .pf-b-none svg{color:var(--a-ink-400)}.app .pf-b-arch svg{color:var(--a-ink-600)}.app .pf-pips{align-items:center;gap:3px;display:flex}.app .pf-pips i{background:var(--a-line);border-radius:2px;width:6px;height:10px}.app .pf-b-w1 .pf-pips i.on,.app .pf-b-w2 .pf-pips i.on{background:var(--a-warn)}.app .pf-b-w3 .pf-pips i.on{background:var(--a-risk)}.app .pf-age{color:var(--a-ink-600)}.app .pf-bot{width:100%}.app .pf-botline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .pf-botline .pf-mono{color:var(--a-ink-600)}.app .pf-botline .pf-via{color:var(--a-ink-400)}.app .pf-dot{background:var(--a-agent);border-radius:50%;flex:none;width:8px;height:8px}.app .pf-dot.human{background:var(--a-ink-400)}.app .pf-bot{margin-bottom:-10px}.app .pf-note{color:var(--a-ink-800);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.app .pf-nostatus{color:var(--a-ink-400);letter-spacing:-.005em;margin:0;font-size:15px;line-height:1.5}.app .pf-cols{flex-direction:column;gap:10px;width:100%;display:flex}.app .pf-bar{border-radius:var(--radius-pill);background:var(--a-line);gap:2px;width:100%;height:8px;display:flex;overflow:hidden}.app .pf-bar i{min-width:2px;height:8px;display:block}.app .pf-c-backlog{background:var(--a-line)}.app .pf-c-todo{background:var(--a-ink-400)}.app .pf-c-in_progress{background:var(--a-ink-800)}.app .pf-c-waiting_tilen{background:var(--a-signal)}.app .pf-c-review{background:var(--a-ink-600)}.app .pf-c-done{background:var(--a-ok)}.app .pf-legend{letter-spacing:0;color:var(--a-ink-600);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.app .pf-legend li{white-space:nowrap;align-items:center;gap:6px;display:flex}.app .pf-legend li i{border-radius:50%;flex:none;width:8px;height:8px}.app .pf-legend b{color:var(--a-ink);font-weight:500}.app .pf-legend .pf-zero b{color:var(--a-ink-400)}.app .pf-legend .c-backlog{box-shadow:inset 0 0 0 1px var(--a-line);background:var(--a-line)}.app .pf-foot{background:var(--a-paper);border-top:1px solid var(--a-line);border-radius:0 0 var(--radius-md) var(--radius-md);min-height:52px;color:var(--a-ink-600);justify-content:space-between;align-items:center;gap:12px;padding:0 24px;font-size:13px;line-height:1.4;display:flex}.app .pf-chip{background:var(--a-signal);height:28px;color:var(--a-ink);border-radius:var(--radius-pill);font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;align-items:center;padding:0 10px;display:inline-flex}.app .pf-quiet{color:var(--a-ink-400)}.app .pf-last{white-space:nowrap}.app .pf-last .pf-mono{color:var(--a-ink)}.app .pf-rest:hover .pf-foot{background:#f0f0ec}.app .pf-card.archived .pf-title h2{color:var(--a-ink-600)}.app .pf-card.archived{background:var(--a-paper)}.app .pf-card.archived .pf-foot{background:color-mix(in srgb, var(--a-line) 40%, transparent)}.app .pf-card.archived .pf-rest:hover .pf-foot{background:color-mix(in srgb, var(--a-line) 60%, transparent)}.app .pf-card.archived .pf-note,.app .pf-card.archived .pf-bar{opacity:.85}.app .pf-sect{font:600 20px/1.25 var(--font-ui);letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 16px;display:flex}.app .pf-count{border-radius:var(--radius-pill);background:var(--a-line);min-width:24px;height:24px;color:var(--a-ink-800);place-items:center;padding:0 8px;display:inline-grid}.app .pf-archived{margin-top:8px}.app .pf-pop{z-index:30;background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--radius-md);width:320px;box-shadow:var(--a-shadow-pop);padding:16px 16px 8px;position:absolute;top:calc(100% + 8px);right:0}.app .sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.app .pf-pop .sform,.app .sheet .sform{flex-direction:column;gap:12px;font-size:14px;display:flex}.app .pf-pop .sfs,.app .sheet .sform .sfs{border:0;min-width:0;margin:0;padding:0}.app .pf-pop .sfs legend,.app .sheet .sform .sfs legend{font:500 16px/1.35 var(--font-ui);letter-spacing:-.01em;margin:0 0 12px;padding:0}.app .pf-pop .opts,.app .sheet .sform .opts{flex-direction:column;gap:8px;display:flex}.app .pf-pop .opt,.app .sheet .sform .opt{border:1px solid var(--a-line);border-radius:var(--radius-sm);background:var(--a-surface);height:44px;color:var(--a-ink);font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;gap:10px;padding:0 12px}.app .pf-pop .opt input,.app .sheet .sform .opt input{border:1.5px solid var(--a-ink-400);width:16px;height:16px}.app .pf-pop .opt:has(input:checked){background:var(--a-paper);border-color:var(--a-ink);color:var(--a-ink)}.app .sheet .sform .opt:has(input:checked){background:var(--a-paper);border-color:var(--a-ink);color:var(--a-ink)}.app .pf-pop .opt input:checked,.app .sheet .sform .opt input:checked{border:5px solid var(--a-ink)}.app .pf-pop .opt input:checked:before,.app .sheet .sform .opt input:checked:before{content:none}.app .pf-pop .other,.app .sheet .sform .other{flex-direction:column;gap:6px;margin:0;display:flex}.app .pf-pop .flabel,.app .sheet .sform .flabel{font:400 13px/1.4 var(--font-ui);color:var(--a-ink-600)}.app .pf-pop .qta,.app .sheet .sform .qta{border:1px solid var(--a-line);border-radius:var(--radius-md);background:var(--a-surface);min-height:44px;font:400 15px/1.5 var(--font-ui);color:var(--a-ink);resize:vertical;padding:10px 12px}.app .pf-pop .hint,.app .sheet .sform .hint{color:var(--a-ink-600);margin:0;font-size:13px;line-height:1.4}.app .pf-pop .qact,.app .sheet .sform .qact{gap:8px;margin:0;display:flex}.app .pf-pop .btn,.app .sheet .sform .btn{border-radius:var(--radius-md);background:var(--a-ink);color:#fff;height:44px;min-height:44px;font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.app .pf-pop .btn[disabled],.app .sheet .sform .btn[disabled]{background:var(--a-ink-400);cursor:default}.app .pf-pop .abtn,.app .sheet .sform .abtn{border:1px solid var(--a-line);border-radius:var(--radius-md);background:var(--a-surface);height:44px;min-height:44px;color:var(--a-ink);font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;padding:0 18px}.app .pf-pop .arow,.app .sheet .sform .arow{border-top:1px solid var(--a-line);margin:0}.app .pf-pop .lnk.dng,.app .sheet .sform .lnk.dng{height:44px;min-height:44px;color:var(--a-risk);font:500 14px/1.3 var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.app .pf-pop .lnk.dng:before,.app .sheet .sform .lnk.dng:before{content:"";width:18px;height:18px;-webkit-mask:var(--archive-icon) center / contain no-repeat;-webkit-mask:var(--archive-icon) center / contain no-repeat;mask:var(--archive-icon) center / contain no-repeat;background:currentColor}.app .pf-pop .err-line,.app .sheet .sform .err-line{color:var(--a-risk);margin:0;font-size:13px;font-weight:500}.app{--archive-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none' stroke='black' stroke-width='1.3125' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 2.25H15.75C16.1642 2.25 16.5 2.58579 16.5 3V5.25C16.5 5.66421 16.1642 6 15.75 6H2.25C1.83579 6 1.5 5.66421 1.5 5.25V3C1.5 2.58579 1.83579 2.25 2.25 2.25Z'/%3E%3Cpath d='M3 6V14.25C3 14.6478 3.15804 15.0294 3.43934 15.3107C3.72064 15.592 4.10218 15.75 4.5 15.75H13.5C13.8978 15.75 14.2794 15.592 14.5607 15.3107C14.842 15.0294 15 14.6478 15 14.25V6M7.5 9H10.5'/%3E%3C/svg%3E")}.app .pf-empty{text-align:center;background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:12px;padding:72px 24px;display:flex}.app .pf-eico{border-radius:var(--radius-md);background:var(--a-paper);border:1px solid var(--a-line);width:56px;height:56px;color:var(--a-ink-600);place-items:center;margin-bottom:4px;display:grid}.app .pf-empty h2{font:600 20px/1.25 var(--font-ui);letter-spacing:-.02em;margin:0}.app .pf-empty p{max-width:400px;color:var(--a-ink-600);margin:0;font-size:15px;line-height:1.5}.app .pf-btn{background:var(--a-surface);height:44px;color:var(--a-ink);border:1px solid var(--a-line);border-radius:var(--radius-md);font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;cursor:pointer;justify-content:center;align-items:center;margin-top:8px;padding:0 18px;text-decoration:none;display:inline-flex}.app .pf-btn:hover{border-color:var(--a-ink-400)}.app .pf-skel .pf-body{gap:14px;padding:24px}.app .pf-skel i{background:var(--a-line);opacity:.7;border-radius:6px;max-width:100%;display:block}.app .pf-skel i.pill{border-radius:var(--radius-sm)}.app .pf-skel .pf-skel-lines{flex-direction:column;gap:14px;width:100%;margin-top:4px;display:flex}.app .pf-skel .pf-heat{background:var(--a-line)}.app .pf-skel .pf-foot{height:52px}@media (prefers-reduced-motion:no-preference){.app .pf-skel i{animation:1.4s ease-in-out infinite pf-pulse}}@keyframes pf-pulse{50%{opacity:.45}}@media (width<=1099px){.app .pf{padding:32px 24px 48px}.app .pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app .pf{gap:24px;padding:24px 16px 48px}.app .pf-header{flex-direction:column;align-items:stretch;gap:16px}.app .pf-tools{flex-direction:column;align-items:stretch;gap:8px}.app .pf-search{width:100%}.app .pf-switch{align-self:flex-start}.app .pf-grid{grid-template-columns:minmax(0,1fr);gap:16px}.app .pf h1{font-size:28px}}@font-face{font-family:Atkinson Hyperlegible;src:url(/build/assets/atkinson-hyperlegible-regular-DZFoAmaM.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:Atkinson Hyperlegible;src:url(/build/assets/atkinson-hyperlegible-bold-BvpBlVnQ.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:Atkinson Hyperlegible;src:url(/build/assets/atkinson-hyperlegible-italic-BFqFjAJ3.woff2)format("woff2");font-display:swap;font-style:italic}:root{--paper:#f4f2ec;--card:#fff;--ink:#17191f;--ink2:#4a4f5a;--ink3:#6b6f78;--line:#e2ded4;--accent:#1f3a5f;--ok:#1e6b47;--ok-bg:#e1f2e8;--w1:#f7d94c;--w1-ink:#3a2e00;--w2:#f28c28;--w2-ink:#2b1400;--w3:#b42318;--w3-ink:#fff;--arch:#5b606b;--arch-bg:#eceae4;--r:14px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:400 17px/1.5 Atkinson Hyperlegible,system-ui,sans-serif}.wrap{max-width:none;margin:0 auto;padding:0 40px}.top{background:var(--ink);color:#fff}.topin{align-items:center;gap:14px;height:60px;display:flex}.brand{color:#fff;letter-spacing:.01em;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.mark{background:linear-gradient(90deg,var(--w1) 0 33%,var(--w2) 0 66%,#3fb37f 0);border-radius:6px;width:22px;height:22px}.sample{color:#d8dbe0;border:1px dashed #8a8f99;border-radius:99px;padding:2px 10px;font-size:13px}.who{color:#d8dbe0;margin-left:auto;font-size:15px}h1{letter-spacing:-.01em;margin:0;font-size:40px;line-height:1.1}.dhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:44px 0 24px;display:flex}.summary{color:var(--ink2);margin:8px 0 0}.tools{align-items:center;gap:16px;display:flex}.search{background:var(--card);border:2px solid var(--line);border-radius:12px;align-items:center;gap:10px;width:360px;height:48px;padding:0 14px;display:flex}.search svg{width:20px;height:20px;color:var(--ink3);flex:none}.search input{font:inherit;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search.filled{border-color:var(--accent)}.clr{background:var(--arch-bg);width:26px;height:26px;color:var(--ink2);border:0;border-radius:99px;font-size:18px;line-height:1}.toggle{white-space:nowrap;align-items:center;gap:10px;font-size:16px;display:flex}.sw{background:#cfcbc0;border-radius:99px;width:44px;height:26px;position:relative}.sw span{background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.toggle.on .sw{background:var(--accent)}.toggle.on .sw span{left:21px}.plist{flex-direction:column;gap:10px;display:flex}.prow{background:var(--card);border-radius:var(--r);color:inherit;box-shadow:0 1px 0 var(--line);grid-template-columns:6px 1fr 220px 170px;align-items:center;gap:0 24px;padding:20px 24px 20px 0;text-decoration:none;display:grid;overflow:hidden}.spine{border-radius:var(--r) 0 0 var(--r);align-self:stretch;margin:-20px 0}.s-ok .spine{background:#3fb37f}.s-w1 .spine{background:var(--w1)}.s-w2 .spine{background:var(--w2)}.s-w3 .spine{background:var(--w3)}.s-arch .spine{background:#c9c5ba}.s-arch{background:#faf9f6}.s-arch .pname{color:var(--ink2)}.pname{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:20px;font-weight:700;display:flex}.pline{color:var(--ink2);margin:4px 0 0}.pupd{color:var(--ink3);text-align:right;font-size:15px}.pupd .lbl{font-size:13px;display:block}.pupd time{color:var(--ink);font-weight:700}mark{color:inherit;background:#fff0a8;border-radius:3px;padding:0 2px}.reopen{color:var(--accent);background:#e7edf5;border-radius:99px;align-items:center;gap:5px;padding:2px 10px;font-size:13px;font-weight:400;display:inline-flex}.reopen svg{width:13px;height:13px}.badge{white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:5px 12px 5px 9px;font-size:15px;font-weight:700;display:inline-flex}.badge svg{flex:none;width:16px;height:16px}.b-ok{background:var(--ok-bg);color:var(--ok)}.b-arch{background:var(--arch-bg);color:var(--arch)}.b-w1{background:var(--w1);color:var(--w1-ink)}.b-w2{background:var(--w2);color:var(--w2-ink)}.b-w3{background:var(--w3);color:var(--w3-ink)}.pips{gap:3px;display:inline-flex}.pips i{border:1.5px solid;border-radius:50%;width:6px;height:6px}.pips i.on{background:currentColor}.sect{text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);align-items:center;gap:10px;margin:36px 0 12px;font-size:15px;display:flex}.cnt{background:var(--arch-bg);letter-spacing:0;border-radius:99px;padding:0 9px}.empty{background:var(--card);border-radius:var(--r);border:2px dashed var(--line);text-align:center;margin-bottom:60px;padding:72px 24px}.empty h2{margin:14px 0 6px;font-size:24px}.empty p{color:var(--ink2);max-width:440px;margin:0 auto 20px}.eico{background:var(--arch-bg);width:56px;height:56px;color:var(--ink3);border-radius:50%;place-items:center;margin:0 auto;display:grid}.eico svg{width:26px;height:26px}.btn{font:inherit;background:var(--ink);color:#fff;border:0;border-radius:10px;padding:10px 20px;font-weight:700}main{padding-bottom:60px}.back{color:var(--accent);margin-top:28px;font-weight:700;text-decoration:none;display:inline-block}.phead{flex-wrap:wrap;align-items:center;gap:16px;margin:10px 0 28px;display:flex}.pgrid{grid-template-columns:1fr 400px;align-items:start;gap:28px;display:grid}h2{margin:0;font-size:22px}.sub{color:var(--ink3);margin:2px 0 16px;font-size:15px}.feed{background:var(--card);border-radius:var(--r);padding:28px}.upd{border-left:2px solid var(--line);margin-left:6px;padding:0 0 26px 26px;position:relative}.upd:last-child{border-color:#0000;padding-bottom:0}.upd .dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--card);border-radius:50%;position:absolute;top:6px;left:-7px}.upd header{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.upd time{color:var(--ink3);font-size:15px}.md{color:var(--ink)}.md p{margin:6px 0}.md ul,.md ol{margin:6px 0;padding-left:22px}.md li{margin:2px 0}.md a{color:var(--accent);font-weight:700}.inputs{background:var(--card);border-radius:var(--r);border-top:6px solid var(--ink);padding:28px;position:sticky;top:20px}.inputs ul{margin:0;padding:0;list-style:none}.inp{border-top:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.inp .it{margin:0;font-weight:700}.inp .meta{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:15px;display:flex}.inp .meta .badge{padding:3px 9px 3px 7px;font-size:13px}.inp .meta .badge svg{width:14px;height:14px}.chk{border:2px solid var(--ink3);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;font-size:14px;display:grid}.chk.on{background:var(--ok);border-color:var(--ok);color:#fff}.donel{margin-top:6px!important}.done .it{color:var(--ink3);font-weight:400}.done .meta{color:var(--ink3)}.allclear{background:var(--ok-bg);color:var(--ok);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:16px;display:flex}.allclear svg{flex:none;width:24px;height:24px}.allclear p{color:var(--ink2);margin:2px 0 0}@media (width<=720px){body{font-size:16px}.wrap{padding:0 16px}.sample{display:none}h1{font-size:30px}.dhead{padding:24px 0 16px}.tools{flex-direction:column;align-items:stretch;width:100%}.search{width:100%}.prow{grid-template-columns:6px 1fr;gap:10px 14px;padding:16px 16px 16px 0}.spine{grid-row:span 3}.pbadge,.pupd{grid-column:2}.pupd{text-align:left}.pupd .lbl{display:inline}.pname{font-size:18px}.pgrid{grid-template-columns:1fr}.inputs{order:-1;padding:20px;position:static}.feed{padding:20px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,.prow:focus-visible,.toggle:focus-within .sw,input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.search:focus-within{border-color:var(--accent)}.search input:focus-visible{outline:0}.prow{transition:box-shadow .15s}.prow:hover{box-shadow:0 4px 16px #0001}.clr{cursor:pointer;flex:none;place-items:center;display:grid}.toggle{cursor:pointer;min-height:44px;font:inherit;color:inherit;background:0 0;border:0;padding:0}.btn{cursor:pointer}.eico.big{width:72px;height:72px}.eico.big svg{width:32px;height:32px}.summary b{color:var(--ink)}.allclear{list-style:none}.allclear b{color:var(--ok)}.phead .pact{margin-left:auto}.abtn{min-height:44px;font:inherit;color:var(--ink2);background:var(--card);border:2px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.abtn svg{width:16px;height:16px}.abtn:hover{border-color:var(--ink3);color:var(--ink)}.feed .empty-feed{color:var(--ink3);margin:0}.md code{background:var(--arch-bg);border-radius:4px;padding:0 4px;font-family:inherit}.authpage{place-items:center;min-height:calc(100vh - 60px);padding:24px;display:grid}.authpage form{background:var(--card);border-radius:var(--r);flex-direction:column;gap:12px;width:100%;max-width:420px;padding:32px;display:flex}.authpage h1{font-size:30px}.authpage p{color:var(--ink2);margin:0}.authpage input{font:inherit;border:2px solid var(--line);border-radius:12px;height:48px;padding:0 14px}.authpage .err{color:var(--w3);font-weight:700}@media (width<=720px){.phead .pact{margin-left:0}}.md,.it,.pline{overflow-wrap:anywhere}.feed,.inputs,.pgrid>*{min-width:0}.pline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}input.chk{appearance:none;cursor:pointer;background:var(--card);width:22px;height:22px;margin:2px 0 0;position:relative}input.chk:after{content:"";position:absolute;inset:-11px}input.chk.on{background:var(--ok);border-color:var(--ok)}input.chk.on:before{content:"✓";color:#fff;font-size:14px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}input.chk:hover{border-color:var(--ink)}input.chk:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.inerr{color:var(--w3);margin:0 0 8px;font-size:15px;font-weight:700}.pgrid{grid-template-columns:1fr minmax(360px,30%)}.nsteps{background:var(--card);border-radius:var(--r);margin-bottom:28px;padding:24px 28px}.nsgrid{grid-template-columns:1fr 1fr;gap:28px;margin-top:14px;display:grid}.nscol h3{text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.nscol ul{margin:0;padding:0;list-style:none}.nscol li{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding:10px 0 10px 14px;display:flex;position:relative}.nscol li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:0}.ns-bl li:before{background:var(--w3)}.nso{color:var(--ink3);white-space:nowrap;font-size:15px}.nsnone{color:var(--ink3);margin:0}.more{margin-top:16px}@media (width<=720px){.nsgrid{grid-template-columns:1fr;gap:16px}.nsteps{padding:20px}.pgrid{grid-template-columns:1fr}}.qs{background:var(--card);border-radius:var(--r);border-top:6px solid var(--accent);margin-bottom:28px;padding:24px 28px}.qhead{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.qhead .sub{margin:2px 0 16px}.qlist{margin:0;padding:0;list-style:none}.q{border-top:1px solid var(--line);padding:18px 0}.q fieldset{border:0;min-width:0;margin:0;padding:0}.q legend,.q .qt{overflow-wrap:anywhere;margin:0;padding:0;font-size:18px;font-weight:700}.qctx{color:var(--ink2);overflow-wrap:anywhere;margin:4px 0 0;font-size:15px}.qmeta{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 14px;font-size:15px;display:flex}.agent{color:var(--accent);background:#e7edf5;border-radius:99px;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:13px;font-weight:700;display:inline-flex}.agent i{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.opts{flex-wrap:wrap;gap:10px;display:flex}.opt{border:2px solid var(--line);background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 12px;font-weight:700;display:inline-flex;position:relative}.opt input{appearance:none;border:2px solid var(--ink3);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid}.opt input:checked{border-color:var(--accent)}.opt input:checked:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.opt:has(input:checked){border-color:var(--accent);color:var(--accent);background:#e7edf5}.opt:hover{border-color:var(--ink3)}.opt:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.other{flex-direction:column;gap:6px;max-width:640px;margin-top:12px;display:flex}.flabel{color:var(--ink2);font-size:15px;font-weight:700}.qin,.qta{font:inherit;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:12px;width:100%;padding:10px 14px}.qin{height:48px}.qta{resize:vertical;max-width:880px;min-height:112px;line-height:1.5}.qin:focus-visible,.qta:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.qact{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.qs .btn{align-items:center;gap:8px;min-height:44px;display:inline-flex}.qs .btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.qs .btn[disabled]{background:var(--ink3);cursor:default}.spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite qspin}@keyframes qspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.qstat{align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.qstat.ok{color:var(--ok)}.qstat.err{color:var(--w3)}.qstat.busy{color:var(--ink3)}.q.err .qin,.q.err .qta{border-color:var(--w3)}.q.done{padding:0}.q.done details{padding:14px 0}.q.done summary{cursor:pointer;grid-template-columns:22px 1fr auto;align-items:start;gap:12px;min-height:44px;list-style:none;display:grid}.q.done summary::-webkit-details-marker{display:none}.q.done summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.q.done .tick{background:var(--ok);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;margin-top:2px;font-size:14px;display:grid}.q.done .qt{color:var(--ink3);font-size:17px;font-weight:400}.ans{color:var(--ink2);margin:2px 0 0;font-size:15px}.ans b{color:var(--ink)}.chev{color:var(--ink3);white-space:nowrap;font-size:15px}.chev:after{content:" ▾"}details[open] .chev:after{content:" ▴"}.chev .ch,details[open] .chev .cd{display:none}details[open] .chev .ch{display:inline}.q.done .dbody{color:var(--ink2);margin:10px 0 0 34px;font-size:15px}.q.done .dbody p{margin:4px 0}.donesect{text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);align-items:center;gap:10px;margin:22px 0 0;font-size:15px;display:flex}.qempty{background:var(--ok-bg);color:var(--ok);border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.qempty svg{flex:none;width:24px;height:24px}.qempty p{color:var(--ink2);margin:2px 0 0}.qbadge{color:#fff;background:var(--accent);border-radius:99px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:13px;font-weight:700;display:inline-flex}.qbadge svg{width:14px;height:14px}@media (width<=720px){.qs{padding:20px}.q legend,.q .qt{font-size:17px}.opts{grid-template-columns:1fr 1fr;display:grid}.opt{justify-content:flex-start}.qact .btn{justify-content:center;width:100%}.q.done .dbody{margin-left:0}.q.done summary{grid-template-columns:22px 1fr}.chev{grid-column:2}}
