:root{--font-sans:"IBM Plex Sans", -apple-system, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-read:"IBM Plex Sans", -apple-system, system-ui, sans-serif;--fsb:15px;--fs-min:14px;--rail-w:clamp(216px, 13vw, 260px);--detail-rail-w:clamp(216px, 13vw, 260px);--tile-min:200px;--col-min:222px;--menubar-h:40px;--projrail-h:36px;--statusbar-h:27px;--measure:68ch;--page-max:1760px;--space-2:2px;--space-4:4px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--radius-2:2px;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7:7px;--radius-8:8px;--radius-10:10px;--radius-11:11px;--radius-12:12px;--radius-16:16px;--radius-round:999px;--shadow-modal:0 40px 100px -20px #000000b3;--shadow-popover:0 20px 50px -8px #0009;--shadow-toast:0 16px 40px -12px #0000008c;--shadow-find:0 12px 32px -10px #0000008c;--shadow-tooltip:0 8px 22px #00000061;--shadow-button:0 1px 2px #00000038;--t-page:28px;--lh-page:36px;--ls-page:-.015em;--fw-page:600;--t-section:22px;--lh-section:28px;--ls-section:-.01em;--fw-section:600;--t-title:18px;--lh-title:24px;--ls-title:-.005em;--fw-title:600;--t-body:16px;--lh-body:24px;--ls-body:0;--fw-body:400;--t-meta:14px;--lh-meta:20px;--ls-meta:0;--fw-meta:400;--t-micro:12px;--lh-micro:16px;--ls-micro:.01em;--fw-micro:400;--t-eyebrow:14px;--lh-eyebrow:20px;--ls-eyebrow:.06em;--fw-eyebrow:600;--t-data:14px;--lh-data:20px;--ls-data:0;--fw-data:400;--t-stat:28px;--lh-stat:36px;--ls-stat:-.01em;--fw-stat:600;--t-terminal:14px;--lh-terminal:20px;--ls-terminal:0;--fw-terminal:400;--t-chip:14px;--lh-chip:20px;--ls-chip:.06em;--fw-chip:600;--t-wordmark:18px;--lh-wordmark:24px;--ls-wordmark:-.005em;--fw-wordmark:600;--zoom-base:1;--text-zoom-100:1;--text-zoom-112:1.125;--text-zoom-125:1.25}:root,[data-ob-theme=grid]{--ob-desk:#0d1421;--ob-bg:#0d1421;--ob-term:#080d18;--ob-panel:#151e2e;--ob-raised:#202a3e;--ob-hover:#2a354b;--ob-track:#384459;--ob-line:#2f384a;--ob-line2:#8091b0;--ob-fg1:#f4f6f9;--ob-fg2:#dadfe7;--ob-fg3:#c9d2e0;--ob-meta:#bcc6dc;--ob-dim:#939fb4;--ob-acc:#2bd7f2;--ob-acc2:#6ee4f5;--ob-accT:#2bd7f229;--ob-accT2:#2bd7f24d;--ob-onacc:#06090c;--ob-ok:#4bdf81;--ob-okBd:#2f7d52;--ob-okT:#4ade8026;--ob-err:#ffb2a8;--ob-errBd:#96423a;--ob-errBg:#331519;--ob-tip:#0e6b8c;--ob-ask:#f5c542;--ob-askBg:#f5c54221;--ob-askBd:#f5c54280;--ob-warn:#ffc070;--ob-warnBg:#ffb05421;--ob-warnBd:#ffb05480;--ob-vio:#d9b8ff;--ob-vioT:#b48cff2b;--ob-sky:#6ee4f5;--ob-teal:#5eead4;--ob-peach:#feaed4;--ob-mint:#5ee9a8;--ob-stone:#bcc7d8;--ob-p1:#5c91e9;--ob-p2:#f24a9f;--ob-p3:#8d6ffe;--ob-p4:#0b9d93;--ob-p5:#9046db;--ob-p6:#12a0ca;--ob-p7:#825697;--ob-s0:#9aa5b5;--ob-s1:#daa8ff;--ob-s2:#2bd7f2;--ob-s3:#fde047;--ob-s4:#f472b6;--ob-s5:#5eead4;--ob-s6:#4ade80;--ob-addBg:#4ade8029;--ob-addFg:#9cf0bb;--ob-delBg:#ff7d7224;--ob-delFg:#ffaba2;--ob-pulse1:#2bd7f28c;--ob-pulse0:#2bd7f200;--ob-sweep:#ffffff73;--ob-needK:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-ob-theme=light]{--ob-desk:#c9d1dd;--ob-bg:#eaeef3;--ob-term:#e5eaf2;--ob-panel:#f0f4fa;--ob-raised:#f7fafe;--ob-hover:#fff;--ob-track:#dde3ec;--ob-line:#d6dce6;--ob-line2:#7e8796;--ob-fg1:#0b1220;--ob-fg2:#1f2937;--ob-fg3:#475264;--ob-meta:#586375;--ob-dim:#5f6a7d;--ob-acc:#0b57c7;--ob-acc2:#083f97;--ob-accT:#0b57c714;--ob-accT2:#0b57c729;--ob-onacc:#fff;--ob-ok:#12693b;--ob-okBd:#6fae8b;--ob-okT:#12693b17;--ob-err:#a12d2d;--ob-errBd:#cf9494;--ob-errBg:#f2dada;--ob-tip:#0b4f77;--ob-ask:#8a5a00;--ob-askBg:#b4780014;--ob-askBd:#8a5a0066;--ob-warn:#9a4b00;--ob-warnBg:#9a4b0014;--ob-warnBd:#9a4b0066;--ob-vio:#5c34b5;--ob-vioT:#5c34b512;--ob-sky:#14539f;--ob-teal:#0a6b60;--ob-peach:#8f4726;--ob-mint:#12693b;--ob-stone:#4f5c70;--ob-p1:#5488df;--ob-p2:#e43c93;--ob-p3:#825ef5;--ob-p4:#04938a;--ob-p5:#8236cb;--ob-p6:#0194bd;--ob-p7:#744888;--ob-s0:#5d6a7f;--ob-s1:#0369a1;--ob-s2:#0b57c7;--ob-s3:#5f2fc4;--ob-s4:#a5350a;--ob-s5:#02776d;--ob-s6:#116b34;--ob-addBg:#12693b24;--ob-addFg:#0f5230;--ob-delBg:#a12d2d1f;--ob-delFg:#842626;--ob-pulse1:#0b57c76b;--ob-pulse0:#0b57c700;--ob-sweep:#fff9;--ob-needK:.45;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-ob-theme=hc]{--ob-desk:#000;--ob-bg:#050505;--ob-term:#000;--ob-panel:#111;--ob-raised:#1c1c1c;--ob-hover:#2b2b2b;--ob-track:#3a3a3a;--ob-line:#5c5c5c;--ob-line2:#8a8a8a;--ob-fg1:#fff;--ob-fg2:#f4f4f4;--ob-fg3:#e6e6e6;--ob-meta:#cfcfcf;--ob-dim:#bdbdbd;--ob-acc:#6fcaff;--ob-acc2:#a5ddff;--ob-accT:#6fcaff33;--ob-accT2:#6fcaff57;--ob-onacc:#000;--ob-ok:#33d89d;--ob-okBd:#00c58b;--ob-okT:#00c58b29;--ob-err:#ffac87;--ob-errBd:#ff7a33;--ob-errBg:#ff7a332e;--ob-tip:#0a3f66;--ob-ask:#f5ea5a;--ob-askBg:#f5ea5a29;--ob-askBd:#f5ea5a;--ob-warn:#ffb347;--ob-warnBg:#ffb34729;--ob-warnBd:#ffb347;--ob-vio:#fda5dc;--ob-vioT:#e08ac02e;--ob-sky:#7ec8ff;--ob-teal:#00d5d5;--ob-peach:#f2b62b;--ob-mint:#f5ea5a;--ob-stone:#c2c2c2;--ob-p1:#5c90e9;--ob-p2:#f24a9f;--ob-p3:#8d6efd;--ob-p4:#039b91;--ob-p5:#8e44d9;--ob-p6:#0e9ec9;--ob-p7:#805494;--ob-s0:#bdbdbd;--ob-s1:#7cc7ff;--ob-s2:#56b4e9;--ob-s3:#e08ac0;--ob-s4:#ff7a33;--ob-s5:#00d5d5;--ob-s6:#f5ea5a;--ob-addBg:#00c58b33;--ob-addFg:#00e0a0;--ob-delBg:#ff7a3333;--ob-delFg:#ff9556;--ob-pulse1:#6fcaffb3;--ob-pulse0:#6fcaff00;--ob-sweep:#ffffffb3;--ob-needK:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-ob-theme=dusk]{--ob-desk:#241d18;--ob-bg:#2c241e;--ob-term:#241d18;--ob-panel:#352c24;--ob-raised:#40352c;--ob-hover:#4c3f34;--ob-track:#52443a;--ob-line:#463a2f;--ob-line2:#af9e8b;--ob-fg1:#fffcf7;--ob-fg2:#eee8de;--ob-fg3:#ded6ca;--ob-meta:#d7ccbc;--ob-dim:#b7ac9c;--ob-acc:#a8d0ff;--ob-acc2:#c8e1ff;--ob-accT:#a8d0ff1f;--ob-accT2:#a8d0ff3d;--ob-onacc:#0b1420;--ob-ok:#98de98;--ob-okBd:#4a7048;--ob-okT:#8ad08a24;--ob-err:#febeb3;--ob-errBd:#8a3d31;--ob-errBg:#2e1712;--ob-tip:#175a7a;--ob-ask:#f0c872;--ob-askBg:#e8c06a21;--ob-askBd:#e8c06a7a;--ob-warn:#ffcf96;--ob-warnBg:#f5b26b21;--ob-warnBd:#f5b26b7a;--ob-vio:#d9c3ff;--ob-vioT:#c4a4f524;--ob-sky:#a8d0ff;--ob-teal:#7bdece;--ob-peach:#ffbfa1;--ob-mint:#96e0ac;--ob-stone:#d8cbbb;--ob-p1:#5d91ea;--ob-p2:#f24a9f;--ob-p3:#8f71fd;--ob-p4:#0f9e94;--ob-p5:#954ce1;--ob-p6:#09a4d0;--ob-p7:#8a5d9e;--ob-s0:#b7ab9b;--ob-s1:#6cc4ff;--ob-s2:#7ab8ff;--ob-s3:#c9a0ff;--ob-s4:#ffa066;--ob-s5:#3fdcc4;--ob-s6:#6fe08a;--ob-addBg:#8ad08a2e;--ob-addFg:#b6e2b6;--ob-delBg:#ff908029;--ob-delFg:#ffb6a8;--ob-pulse1:#a8d0ff73;--ob-pulse0:#a8d0ff00;--ob-sweep:#fff6;--ob-needK:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-read:var(--font-sans)}h1,h2,h3,h4,h5,h6,b,strong{font-weight:600}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ob-bg);min-width:320px;color:var(--ob-fg1);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ob-acc);outline-offset:2px;border-radius:4px}a{color:var(--ob-acc)}.h1{font-size:var(--t-page);line-height:var(--lh-page);letter-spacing:-.015em;color:var(--ob-fg1);margin:0;font-weight:600}.btn{min-height:var(--fb-target);min-width:var(--fb-target);border:1px solid var(--ob-line2);background:var(--ob-hover);color:var(--ob-fg1);font-size:var(--t-meta);line-height:var(--lh-meta);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:500;display:inline-flex}.btn.pri{background:var(--ob-acc);color:var(--ob-onacc);border-color:var(--ob-acc);box-shadow:var(--shadow-button)}.btn:disabled{opacity:.6;cursor:default}.lnone{border-radius:10px;margin:0;padding:12px 16px}.lnone.err{background:var(--ob-errBg);border:1px solid var(--ob-errBd);color:var(--ob-err)}.phd{border-bottom:1px solid var(--ob-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding-bottom:14px;display:flex}.phd .pt{flex-direction:column;gap:4px;min-width:0;display:flex}.pjd{align-items:center;gap:6px;min-width:0;display:inline-flex}.pjd:before{content:"";background:var(--pc,var(--ob-line2));border-radius:50%;flex:none;width:8px;height:8px}:root{--fb-target:44px}.seg{border:1px solid var(--ob-line2);background:var(--ob-hover);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{min-width:var(--fb-target);min-height:var(--fb-target);color:var(--ob-fg1);font-weight:500;font-size:var(--t-meta);background:0 0;border:0;padding:0 8px}.seg button[aria-pressed=true]{background:var(--ob-acc);color:var(--ob-onacc)}.login{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:16px;display:flex}.login-lang{align-self:flex-end}.login-card{border:1px solid var(--ob-line);border-radius:10px;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:24px;display:flex}.field{font-size:var(--t-meta);flex-direction:column;gap:6px;font-weight:500;display:flex}.field input{min-height:var(--fb-target);border:1px solid var(--ob-line2);background:var(--ob-bg);color:var(--ob-fg1);font-weight:400;font-size:var(--t-body);border-radius:8px;padding:0 12px}.topbar{z-index:10;background:var(--ob-panel);border-bottom:1px solid var(--ob-line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;display:flex;position:sticky;top:0}.project{min-width:0;color:var(--ob-fg1);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-weight:500;overflow:hidden}.menu-btn{width:var(--fb-target);height:var(--fb-target);border:1px solid var(--ob-line2);background:var(--ob-hover);color:var(--ob-fg1);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tools{align-items:center;gap:8px;display:flex}.nav{flex-direction:column;flex-basis:100%;order:5;gap:4px;display:none}.nav.open{display:flex}.nav a{min-height:var(--fb-target);color:var(--ob-fg1);font-weight:500;font-size:var(--t-meta);border-left:3px solid #0000;border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.nav a.router-link-active{border-left-color:var(--ob-acc);background:var(--ob-hover)}.content{max-width:var(--page-max);margin:0 auto;padding:24px 16px}.account{position:relative}.account-btn{min-height:var(--fb-target);min-width:var(--fb-target);border:1px solid var(--ob-line2);background:var(--ob-hover);color:var(--ob-fg1);border-radius:8px;align-items:center;gap:8px;padding:0 4px;display:inline-flex}.avatar{background:var(--ob-acc);width:32px;height:32px;color:var(--ob-onacc);border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.account-who{text-align:left;flex-direction:column;align-items:flex-start;padding-right:8px;line-height:1.2;display:none}.popover{z-index:20;border:1px solid var(--ob-line2);background:var(--ob-panel);min-width:240px;box-shadow:var(--shadow-popover);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.account-line{font-size:var(--t-meta);color:var(--ob-fg3);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;display:flex}.account-line b{color:var(--ob-fg1)}@media (width>=768px){.topbar{flex-wrap:nowrap;padding:8px 24px}.menu-btn{display:none}.project{flex:0 auto;max-width:240px}.nav{flex-direction:row;flex:auto;order:0;display:flex}.nav a{border-bottom:3px solid #0000;border-left:0;border-radius:8px 8px 0 0}.nav a.router-link-active{border-bottom-color:var(--ob-acc);background:0 0;border-left-color:#0000}.account-who{display:flex}.content{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tools .seg{background:0 0;border-color:#0000}.tools .seg button{color:var(--ob-meta);border-radius:6px;font-size:12px}.tools .seg button[aria-pressed=true]{background:var(--ob-accT);color:var(--ob-acc)}.account-btn{font-size:var(--t-meta);background:0 0;border-color:#0000}.account-btn:hover,.tools .seg button:hover{background:var(--ob-hover)}.account-btn .avatar{background:var(--ob-accT);width:28px;height:28px;color:var(--ob-acc)}.account-role{font-size:var(--t-micro);color:var(--ob-meta)}.topbar .tools>.btn{background:0 0;border-color:#0000;padding-inline:8px}@media (width>=768px) and (width<=1279px){.topbar{flex-wrap:wrap}.topbar .tools{margin-left:auto}.nav{flex-wrap:wrap;flex-basis:100%;order:5}}@media (width>=1280px){.topbar{gap:8px;padding-inline:20px}.nav{gap:0}.nav a{white-space:nowrap;padding-inline:8px}.account-who{display:none}}.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}.mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-meta);overflow-wrap:anywhere}.hint{font-size:var(--t-meta);color:var(--ob-fg3);margin:0}.row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.grow{flex:200px;min-width:0}.end{text-align:right}.lnone.unset{background:var(--ob-hover);border:1px dashed var(--ob-line2);color:var(--ob-fg3)}.field-error{min-height:0;color:var(--ob-err);font-size:var(--t-meta);margin:0}.btn.danger{color:var(--ob-err)}.btn.pri.danger{background:var(--ob-err);color:var(--ob-bg);border-color:var(--ob-err)}select,.field input[type=email],.field input[type=url],.row>input{min-height:var(--fb-target);border:1px solid var(--ob-line2);background:var(--ob-bg);color:var(--ob-fg1);font-size:var(--t-body);border-radius:8px;padding:0 12px}.field input[readonly]{color:var(--ob-fg2,var(--ob-fg1));background:var(--ob-hover)}.field input[aria-invalid=true]{border-color:var(--ob-err)}.settings{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.anchors{display:none}.jump{display:block}.jump select{width:100%}.sections{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width>=1024px){.settings{grid-template-columns:220px minmax(0,1fr);gap:32px}.anchors{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:80px}.anchors a{min-height:var(--fb-target);color:var(--ob-fg1);font-weight:600;font-size:var(--t-meta);border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.anchors a:hover{background:var(--ob-hover)}.jump{display:none}.sections{max-width:840px}}.gpan{border:1px solid var(--ob-line);background:var(--ob-panel);border-radius:10px;flex-direction:column;gap:12px;padding:16px;scroll-margin-top:80px;display:flex;position:relative}.gpan-title{margin:0;font-size:18px;font-weight:600;line-height:24px}.gpan-body{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.gpan-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.gpan-foot:empty{display:none}.gpan form,.gpan>div:not(.toast-slot):not(.skel-group){flex-direction:column;gap:8px;min-width:0;display:flex}.skel-group{flex-direction:column;gap:10px;display:flex}.skel{background:var(--ob-hover);border-radius:8px;height:44px;animation:1.2s ease-in-out infinite alternate skel}.skel.short{width:40%;height:20px}@keyframes skel{0%{opacity:.5}to{opacity:1}}.toast-slot{position:absolute;top:12px;right:12px}.toast{background:var(--ob-okBg,var(--ob-hover));border:1px solid var(--ob-okBd);color:var(--ob-ok);font-weight:600;font-size:var(--t-meta);border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:inline-flex}.toast-x{min-width:var(--fb-target);min-height:var(--fb-target);color:inherit;background:0 0;border:0;font-size:20px}.copy{align-items:center;gap:8px;display:inline-flex}.copy-state{font-size:var(--t-meta);color:var(--ob-ok)}.confirm-box{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.confirm-body{font-size:var(--t-meta);color:var(--ob-fg3);flex-basis:100%}.secret-once{border:1px solid var(--ob-askBd);background:var(--ob-askBg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.secret-once .hint{flex-basis:100%}.secret-value{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;word-break:break-all}.secret-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.masked{letter-spacing:2px}.tbl{border-collapse:collapse;width:100%}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--ob-line);vertical-align:middle;padding:6px 8px}.tbl th{font-size:var(--t-meta);color:var(--ob-fg3);font-weight:600}.tbl td.end{text-align:right}.radios{flex-direction:column;gap:4px;display:flex}.radio{min-height:var(--fb-target);align-items:center;gap:10px;display:flex}.radio input{width:20px;height:20px}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--ob-line2);background:var(--ob-hover);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding-left:12px;font-weight:400;display:inline-flex}.chip-x{min-width:var(--fb-target);min-height:var(--fb-target);color:var(--ob-fg1);background:0 0;border:0;font-size:20px}.rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rowitem{border-bottom:1px solid var(--ob-line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.dot{border-radius:50%;flex:none;width:12px;height:12px}.label-form{border:1px solid var(--ob-line);border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.swatches{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.swatches legend{font-size:var(--t-meta);margin-bottom:6px;padding:0;font-weight:600}.swatch{width:var(--fb-target);height:var(--fb-target);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.swatch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.swatch:has(input:focus-visible){outline:2px solid var(--ob-acc);outline-offset:2px}.swatch .check{pointer-events:none}.switcher{flex:1 1 0;min-width:0;position:relative}.switcher-btn{width:100%;min-height:var(--fb-target);border:1px solid var(--ob-line2);background:var(--ob-hover);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:0 12px;display:inline-flex;overflow:hidden}.switcher-pop{width:min(320px,100vw - 24px);left:0;right:auto}.switcher-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.switcher-item{width:100%;min-height:var(--fb-target);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.switcher-item:hover,.switcher-item[aria-current=true]{background:var(--ob-hover)}.switcher-item[aria-current=true] .switcher-name{font-weight:600}.switcher-role{font-size:var(--t-meta);color:var(--ob-fg3)}.switcher-form,.switcher-created{flex-direction:column;gap:10px;display:flex}@media (width>=768px){.switcher{flex:0 auto;max-width:240px}}@media (width<=639px){.tbl,.tbl tbody,.tbl tr,.tbl td{width:100%;display:block}.tbl thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tbl tr{border-bottom:1px solid var(--ob-line);padding:8px 0}.tbl td{border:0;padding:4px 0}.tbl td.end{text-align:left}.tbl select{width:100%}}.board{flex-direction:column;gap:16px;min-width:0;display:flex}.board .lnone{color:var(--ob-fg2);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.board .lnone .grow{flex:1}.board .lnone:not(.err):not(.unset){background:var(--ob-hover);border:1px solid var(--ob-line)}.board .lnone.unset{color:var(--ob-fg2)}.board .lnone.err b{color:var(--ob-err)}.board .btn[aria-disabled=true]{opacity:.6;cursor:default}a.btn{text-decoration:none}a.btn.pri{color:var(--ob-onacc)}.phd .pk{flex-wrap:wrap;gap:8px;display:flex}.pk-tile{min-width:96px;min-height:var(--fb-target);border:1px solid var(--ob-line2);background:var(--ob-panel);color:var(--ob-fg1);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;padding:6px 12px;display:flex}.pk-tile b{font-family:var(--font-mono);font-size:var(--t-section);line-height:var(--lh-section);font-weight:600}.pk-tile span{font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ob-fg3)}.pk-tile.ask b{color:var(--ob-ask)}.pk-tile[aria-pressed=true]{background:var(--ob-accT);border-color:var(--ob-acc)}.controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search{flex:220px;min-width:0}.search input,.sort select{width:100%;min-height:var(--fb-target);border:1px solid var(--ob-line2);background:var(--ob-bg);color:var(--ob-fg1);font-size:var(--t-body);border-radius:8px;padding:0 12px}.search input::placeholder{color:var(--ob-dim)}.sort{flex:0 auto}.sort select{width:auto;max-width:100%}.view{flex:none}.filters{flex-wrap:wrap;flex:100%;order:5;gap:8px;display:flex}.filters-toggle{display:none}.fmenu{position:relative}.fbtn{gap:8px}.fbtn.on{border-color:var(--ob-acc);background:var(--ob-accT)}.fsum{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;color:var(--ob-acc);font-weight:600;overflow:hidden}.fpop{z-index:15;border:1px solid var(--ob-line2);background:var(--ob-panel);min-width:220px;max-width:min(320px,90vw);max-height:60vh;box-shadow:var(--shadow-popover);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.fopt{min-height:var(--fb-target);cursor:pointer;font-size:var(--t-meta);border-radius:6px;align-items:center;gap:10px;padding:0 8px;display:flex}.fopt:hover{background:var(--ob-hover)}.fopt input{flex:none;width:20px;height:20px}.fnone{color:var(--ob-fg3);font-size:var(--t-meta);margin:0;padding:12px}.chiprow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chiprow .chips{align-items:center}.tag,.lbl{min-height:24px;font-size:var(--t-meta);line-height:var(--lh-meta);white-space:nowrap;align-items:center;gap:6px;font-weight:400;display:inline-flex}.tag{color:var(--ob-fg3)}.status-tag{color:var(--ob-fg2);font-weight:500}.status-tag i{background:var(--ob-meta);border-radius:50%;width:7px;height:7px}.status-tag.run i{background:var(--ob-acc)}.status-tag.due i{background:var(--ob-ask)}.status-tag.ok i{background:var(--ob-ok)}.priority-tag{color:var(--ob-err);font-weight:500}.lbl{background:var(--ob-hover);color:var(--ob-fg1);border-radius:12px;max-width:20ch;padding:0 8px}.lbl .dot{width:7px;height:7px}.lbl.more{padding:0 8px}.badge-new{background:var(--ob-ask);height:24px;color:var(--ob-onacc);font-size:var(--t-micro);border-radius:12px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.avatar.sm{width:28px;height:28px;font-size:var(--t-meta);flex:none}.avatar.off{color:var(--ob-fg3);border:1px dashed var(--ob-line2);background:0 0}.thumb{border:1px solid var(--ob-line);background:var(--ob-hover);width:96px;height:60px;color:var(--ob-meta);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.llist{gap:0;margin:0;padding:0;list-style:none}.lrow{grid-template-columns:96px minmax(240px,1fr) minmax(240px,auto) auto;align-items:center;gap:12px 16px;padding:12px 14px;display:grid;position:relative}.lrow+.lrow{border-top:1px solid var(--ob-line)}.lrow:hover{background:var(--ob-hover)}.lmain{flex-direction:column;min-width:0;display:flex}.ltitle{text-overflow:ellipsis;white-space:nowrap;color:var(--ob-fg1);min-height:var(--fb-target);font-weight:600;line-height:var(--fb-target);text-decoration:none;display:block;overflow:hidden}.ltitle:after{content:"";position:absolute;inset:0}.ltitle:focus-visible{outline:none}:is(.lrow:has(.ltitle:focus-visible),.kcard:has(.ltitle:focus-visible)){outline:2px solid var(--ob-acc);outline-offset:-2px}.lpage{text-overflow:ellipsis;white-space:nowrap;color:var(--ob-fg3);font-size:var(--t-meta);margin-top:-8px;overflow:hidden}.ltags{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.lmeta{color:var(--ob-fg3);font-size:var(--t-meta);white-space:nowrap;align-items:center;gap:14px;display:flex}.lrep{text-overflow:ellipsis;max-width:16ch;overflow:hidden}.lcom{align-items:center;gap:4px;display:inline-flex}.pager{color:var(--ob-fg2);justify-content:center;align-items:center;gap:16px;display:flex}.lskels{gap:0;padding:0}.lskel{grid-template-columns:72px minmax(0,1fr) 120px 48px;align-items:center;gap:12px;padding:14px;display:grid}.lskel+.lskel{border-top:1px solid var(--ob-line)}.lskel i{background:var(--ob-track);border-radius:6px;height:12px;animation:1.2s ease-in-out infinite alternate skel;display:block}.lskel i:first-child{border-radius:6px;height:45px}.vchips{flex-wrap:wrap;gap:6px;display:flex}.vchips button{min-height:var(--fb-target);border:1px solid var(--ob-line2);background:var(--ob-hover);color:var(--ob-fg2);font-size:var(--t-meta);border-radius:22px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.vchips [aria-pressed=true]{background:var(--ob-accT);border-color:var(--ob-acc);color:var(--ob-fg1);font-weight:600}.vchips .n{font-family:var(--font-mono);color:var(--ob-fg3)}.lane-tabs{display:none}.cols4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.lane{border:1px solid #0000;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.lane.over{border-color:var(--ob-acc);background:var(--ob-accT)}.lane.muted{opacity:.6}.lane .lh{z-index:3;border-bottom:1px solid var(--ob-line);font-size:var(--t-meta);color:var(--ob-fg3);justify-content:space-between;align-items:baseline;padding:0 2px 6px;display:flex;position:relative}.lane .lh b{color:var(--ob-fg1)}.lane-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lane-empty{color:var(--ob-fg3);font-size:var(--t-meta);margin:0;padding:8px 2px}.tile.kcard{background:var(--ob-panel);border:1px solid var(--ob-line);font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--ob-fg2);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex;position:relative}.kcard[draggable=true]{cursor:grab}.khead{align-items:flex-start;gap:10px;min-width:0;display:flex}.khead .thumb{width:72px;height:60px}.kcard .ltitle{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:22px;display:-webkit-box}.kcard .lpage{margin-top:4px}.kcard .ltitle:after{inset:0}.kfoot{justify-content:space-between;align-items:center;gap:8px;display:flex}.kmenu{z-index:2;position:relative}.kmenu-list{z-index:15;border:1px solid var(--ob-line2);background:var(--ob-panel);min-width:200px;box-shadow:var(--shadow-popover);border-radius:10px;flex-direction:column;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 4px);right:0}.kentry{width:100%;min-height:var(--fb-target);color:var(--ob-fg1);font-size:var(--t-meta);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;display:flex}.kentry:hover{background:var(--ob-hover)}.kentry[aria-disabled=true]{color:var(--ob-dim);cursor:default}.kentry[aria-current=true]{font-weight:600}.lskel-card{border:1px solid var(--ob-line);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.lskel-card i{background:var(--ob-track);border-radius:6px;height:12px;animation:1.2s ease-in-out infinite alternate skel;display:block}@media (width<=900px){.lrow{grid-template-columns:96px minmax(0,1fr);gap:8px 12px}.lrow .thumb{width:96px;height:60px}.lrow .ltags,.lrow .lmeta{grid-column:1/-1}.lmeta{white-space:normal;flex-wrap:wrap;gap:8px 14px}.lskel{grid-template-columns:56px minmax(0,1fr)}.lskel i:nth-child(n+3){display:none}.cols4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.phd .pk{width:100%}.pk-tile{flex:calc(50% - 8px)}.filters-toggle{display:inline-flex}.filters{border:1px solid var(--ob-line2);background:var(--ob-panel);border-radius:10px;flex-direction:column;padding:12px;display:none}.filters.open{display:flex}.fmenu,.fmenu .fbtn{width:100%}.fmenu .fbtn{justify-content:space-between}.fpop{max-width:none;box-shadow:none;margin-top:6px;position:static}.search{flex-basis:100%}.sort{flex:1 1 0;min-width:0}.sort select{width:100%}.filters-toggle{flex:none}.lane-tabs{display:flex}.cols4{grid-template-columns:minmax(0,1fr)}.lane:not(.active){display:none}.lane{padding:0}.kmenu-list{max-width:calc(100vw - 32px)}.pager{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.lskel i,.lskel-card i{animation:none}}.thumb.none{background:var(--ob-raised);flex-direction:column;gap:3px;padding:6px}.thumb-path{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ob-fg3);font-size:10px;line-height:14px;overflow:hidden}.pk-tile{border-color:var(--ob-line)}.pk-tile b{font-family:var(--font-sans)}@media (width>=901px) and (width<=1199px){.lrow{grid-template-columns:96px minmax(0,1fr) auto}.lrow .ltags{grid-column:2}.lrow .lmeta{flex-wrap:wrap;grid-area:1/3/3;max-width:200px}}.lmeta time{z-index:1;position:relative}@media (width>=1200px){.lrow{grid-template-columns:96px minmax(180px,1fr) 220px 250px}.lrow .lmeta{white-space:normal;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.lrow .lassignee,.lrow .lrep{grid-column:1/-1}.lrow .badge-new{grid-column:1/-1;justify-self:start}}.lassignee{min-width:0;color:var(--ob-fg1);align-items:center;gap:8px;display:inline-flex}.lassignee>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lrep{max-width:none;font-size:var(--t-micro)}.status-tag{background:var(--ob-hover);border-radius:6px;padding:2px 8px}.status-tag.run{color:var(--ob-acc);background:var(--ob-accT)}.status-tag.due{color:var(--ob-ask);background:var(--ob-askBg)}.status-tag.ok{color:var(--ob-ok);background:var(--ob-okT)}.well{background:var(--ob-term);border:1px solid var(--ob-line);max-width:100%;color:var(--ob-fg2);font-family:var(--font-mono);font-size:var(--t-meta);line-height:var(--lh-meta);white-space:pre;tab-size:2;border-radius:8px;margin:0;padding:12px 14px;overflow:auto}.well:focus-visible{outline:2px solid var(--ob-acc);outline-offset:2px}.dt{border-collapse:collapse;width:100%}.dt th{text-align:left;border-bottom:1px solid var(--ob-line2);color:var(--ob-meta);font-size:var(--t-meta);padding:6px 8px;font-weight:600}.dt td{border-bottom:1px solid var(--ob-line);vertical-align:top;color:var(--ob-fg2);overflow-wrap:anywhere;padding:8px}.dt td:first-child,.dt th:first-child{color:var(--ob-fg1);font-weight:600}.dt code{font-family:var(--font-mono);color:var(--ob-fg1);overflow-wrap:anywhere}.co{border:1px solid var(--ob-line);background:var(--ob-panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 14px;display:flex}.co.you{border-color:var(--ob-askBd);background:var(--ob-askBg);color:var(--ob-ask)}.co.you a{color:inherit;font-weight:600}.h2{font-size:var(--t-section);line-height:var(--lh-section);letter-spacing:-.01em;color:var(--ob-fg1);margin:0;font-weight:600}.h3{font-size:var(--t-title);line-height:var(--lh-title);color:var(--ob-fg1);margin:0;font-weight:600}.lead{color:var(--ob-fg3);font-size:var(--t-title);line-height:var(--lh-title);margin:0}.steps{counter-reset:step;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.steps li{counter-increment:step;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.steps li:before{content:counter(step);border:2px solid var(--ob-line2);background:var(--ob-panel);width:28px;height:28px;color:var(--ob-fg1);font-family:var(--font-mono);font-size:var(--t-meta);border-radius:50%;justify-content:center;align-items:center;display:flex}.stack{flex-direction:column;gap:12px;min-width:0;display:flex}.stack-lg{flex-direction:column;gap:24px;min-width:0;display:flex}.btnrow{flex-wrap:wrap;gap:8px;display:flex}.btn[aria-disabled=true]{opacity:.6;cursor:default}.caption{font-size:var(--t-meta);color:var(--ob-fg3)}.tabs{border:1px solid var(--ob-line2);border-radius:8px;align-self:flex-start;display:inline-flex;overflow:hidden}.tabs button{min-width:var(--fb-target);min-height:var(--fb-target);color:var(--ob-fg1);font-weight:600;font-size:var(--t-meta);background:0 0;border:0;padding:0 16px}.tabs button[aria-pressed=true]{background:var(--ob-acc);color:var(--ob-onacc)}.copy.block{flex-wrap:wrap;align-items:center;display:flex}.copy-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site{flex-direction:column;min-height:100dvh;display:flex}.site-head{border-bottom:1px solid var(--ob-line);background:var(--ob-panel);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.wordmark{font-size:var(--t-wordmark);line-height:var(--lh-wordmark);letter-spacing:-.005em;color:var(--ob-fg1);font-weight:600;text-decoration:none}.site-main{width:100%;max-width:var(--page-max);flex-direction:column;flex:1;gap:48px;margin:0 auto;padding:32px 16px;display:flex}.hero{flex-direction:column;gap:16px;max-width:720px;display:flex}.hero .h1{font-size:32px;line-height:40px}.how{flex-direction:column;gap:16px;scroll-margin-top:16px;display:flex}.cards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.card{border:1px solid var(--ob-line);background:var(--ob-panel);border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.card .well{flex:1}.site-foot{border-top:1px solid var(--ob-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px;display:flex}.site-foot nav{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.site-foot a,.site-foot .soon{min-height:var(--fb-target);align-items:center;display:inline-flex}.site-foot .soon{color:var(--ob-fg3)}.install{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.install .gpan{min-width:0}.compare{margin-top:16px}.compare-wrap{overflow-x:auto}.pri-link{align-self:flex-start}.connect{border:1px solid var(--ob-line);background:var(--ob-panel);border-radius:10px;flex-direction:column;gap:16px;max-width:520px;margin:24px auto 0;padding:24px;display:flex}.connect .ok{color:var(--ob-ok);align-items:center;gap:8px;font-weight:600;display:inline-flex}.skel.block{height:120px}@media (width>=768px){.site-head{padding:8px 24px}.site-main{padding:48px 24px}.hero .h1{font-size:40px;line-height:48px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.how .steps{flex-direction:row;gap:24px}.how .steps li{flex:1 1 0}.site-foot{padding:16px 24px}}@media (width>=1024px){.install{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}}.detail{flex-direction:column;gap:16px;min-width:0;display:flex}.detail textarea,.detail select,.detail input[type=file]{font:inherit;color:var(--ob-fg1)}.detail textarea{width:100%;min-height:calc(var(--fb-target) * 2);border:1px solid var(--ob-line2);background:var(--ob-bg);resize:vertical;font-size:var(--t-body);border-radius:8px;padding:10px 12px}.detail textarea[aria-invalid=true]{border-color:var(--ob-err)}.detail .field select{width:100%}.detail .field>span{color:var(--ob-fg2)}.detail .hint.over{color:var(--ob-err)}.detail .lnone{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.detail .lnone.note{background:var(--ob-okBg,var(--ob-hover));border:1px solid var(--ob-okBd);color:var(--ob-ok)}.detail .grow{flex:auto}.d-head{flex-direction:column;gap:8px;min-width:0;display:flex}.d-crumb{font-size:var(--t-meta);color:var(--ob-fg3);overflow-wrap:anywhere}.d-crumb a{min-height:var(--fb-target);align-items:center;display:inline-flex}.d-head .h1{overflow-wrap:anywhere}.d-meta,.d-tags{color:var(--ob-fg3);font-size:var(--t-meta);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.d-tags{gap:6px}.d-grid{flex-direction:column;gap:16px;min-width:0;display:flex}.d-main,.d-rail{display:contents}.o-status{order:1}.o-shot{order:2}.o-message{order:3}.o-sub{order:4}.o-thread{order:5}.o-reply{order:6}.o-note{order:7}.o-meta{order:8}.d-grid>.d-main>*,.d-grid>.d-rail>*{min-width:0}@media (width>=1024px){.d-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:24px;display:grid}.d-main,.d-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.o-status,.o-shot,.o-message,.o-sub,.o-thread,.o-reply,.o-note,.o-meta{order:0}}.detail .panel{border:1px solid var(--ob-line);background:var(--ob-panel);border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.d-skel{flex-direction:column;gap:12px;display:flex}.md{overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;display:flex}.md>*{margin:0}.md ul,.md ol{padding-left:24px}.md blockquote{border-left:3px solid var(--ob-line2);color:var(--ob-fg2);padding-left:12px}.md pre{background:var(--ob-term);border:1px solid var(--ob-line);font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--lh-micro);white-space:pre-wrap;border-radius:8px;padding:10px 12px;overflow:auto}.md code{font-family:var(--font-mono);background:var(--ob-hover);border-radius:4px;padding:0 4px;font-size:.92em}.md pre code{background:0 0;padding:0}.detail .shot{border:1px solid var(--ob-line);background:var(--ob-track);cursor:zoom-in;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.detail .shot img{object-fit:contain;width:100%;height:auto;max-height:70vh;display:block}.detail .absent{border-top:1px dashed var(--ob-line2);border-bottom:1px dashed var(--ob-line2);color:var(--ob-fg3);align-items:center;gap:12px;margin:0;padding:10px 0;display:flex}.file-chip{border:1px solid var(--ob-line2);background:var(--ob-hover);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.file-name{overflow-wrap:anywhere;flex:12ch;min-width:0;font-weight:600}.detail .trk{background:var(--ob-track);border-radius:3px;height:6px;overflow:hidden}.detail .trk i{background:var(--ob-acc);height:100%;display:block}.st-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-list li{border-bottom:1px solid var(--ob-line);overflow-wrap:anywhere}.st-list li:last-child{border-bottom:0}.st-row{min-height:var(--fb-target);align-items:center;gap:10px;display:flex}.st-row input[type=checkbox]{flex:none;width:20px;height:20px}.st-box{border:2px solid var(--ob-line2);width:20px;height:20px;color:var(--ob-ok);font-size:var(--t-micro);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.st-list li.done .st-row>span:not(.st-box):not(.sr-only){color:var(--ob-fg3);text-decoration:line-through}.thread{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.thread .msg{align-items:flex-start;gap:12px;display:flex}.thread .msg-main{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.thread .msg-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.thread .msg-head time{color:var(--ob-meta);font-size:var(--t-micro)}.thread .sys{justify-content:center;display:flex}.thread .sys-line{background:var(--ob-hover);color:var(--ob-fg3);font-size:var(--t-meta);text-align:center;overflow-wrap:anywhere;border-radius:999px;margin:0;padding:4px 12px}.detail .thumb{border:1px solid var(--ob-line);background:var(--ob-track);cursor:zoom-in;border-radius:8px;width:120px;height:90px;padding:0;overflow:hidden}.detail .thumb img{object-fit:cover;width:100%;height:100%;display:block}.detail .stepper{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.detail .stepper:before{content:"";border-left:2px solid var(--ob-line);position:absolute;top:14px;bottom:14px;left:13px}.detail .sp{min-height:var(--fb-target);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;display:grid}.detail .sp .dot{border:2px solid var(--ob-line2);background:var(--ob-panel);width:28px;height:28px;font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--ob-meta);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.detail .sp.ok .dot{border-color:var(--ob-ok);color:var(--ob-ok);background:var(--ob-okT)}.detail .sp.cur .dot{border-color:var(--ob-acc);background:var(--ob-acc);color:var(--ob-onacc)}.detail .sp.ask .dot{border-color:var(--ob-ask);color:var(--ob-ask);background:var(--ob-askBg)}.detail .sp .t{color:var(--ob-fg1)}.detail .sp.ok .t{color:var(--ob-fg3)}.detail .co{border:1px solid var(--ob-line);background:var(--ob-panel);color:var(--ob-fg2);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.detail .co .ci{width:24px;height:24px;font-family:var(--font-mono);font-weight:600;font-size:var(--t-micro);border-radius:50%;justify-content:center;align-items:center;display:flex}.detail .co.you{border-color:var(--ob-askBd);background:var(--ob-askBg)}.detail .co.you .ci{background:var(--ob-ask);color:var(--ob-onacc)}.detail .co.found .ci{background:var(--ob-accT);color:var(--ob-acc);border:1px solid var(--ob-acc)}.detail .co b{color:var(--ob-fg1);display:block}.detail .co>div{flex-direction:column;gap:8px;min-width:0;display:flex}.detail .co.note{flex-direction:column;align-items:stretch;display:flex}.detail .co.note label{color:var(--ob-fg1)}.detail .reason{flex-direction:column;gap:8px;display:flex}.rail-rest{gap:16px}.label-menu{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.label-menu .pop{border:1px solid var(--ob-line2);background:var(--ob-panel);border-radius:8px;flex-direction:column;align-self:stretch;gap:4px;padding:8px;display:flex}.ctx{flex-direction:column;gap:4px;display:flex}.ctx details,.hist{border-top:1px solid var(--ob-line);padding:4px 0}.ctx summary,.hist summary{min-height:var(--fb-target);cursor:pointer;align-items:center;font-weight:500;display:flex}.ctx dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0 0 8px;display:grid}.ctx dt{color:var(--ob-meta);font-size:var(--t-meta)}.ctx dd{overflow-wrap:anywhere;margin:0}.ctx p{overflow-wrap:anywhere;margin:0 0 8px}.ctx .well{white-space:pre-wrap;overflow-wrap:normal;max-height:240px;margin-bottom:8px}.detail .ledger{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.detail .lg{border-bottom:1px solid var(--ob-line);grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:0 12px;padding:8px 0;display:grid}.detail .lg .at{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ob-meta)}.detail .lg .tx{color:var(--ob-fg2);overflow-wrap:anywhere}.detail .scrim{z-index:30;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.detail .dlg{border:1px solid var(--ob-line2);background:var(--ob-panel);border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:480px;max-height:calc(100dvh - 32px);padding:20px;display:flex;overflow:auto}.detail .lb{z-index:40;background:#000000e6;flex-direction:column;display:flex;position:fixed;inset:0}.detail .lb-bar{background:var(--ob-panel);border-bottom:1px solid var(--ob-line);flex-wrap:wrap;gap:8px;padding:8px 12px;display:flex}.detail .lb-stage{flex:auto;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:auto}.detail .lb-stage img{object-fit:contain;max-width:100%;max-height:100%}.detail .lb-stage img.zoomed{object-fit:fill;align-self:flex-start;max-width:none;max-height:none}.d-rail{font-size:var(--t-meta);line-height:var(--lh-meta)}.d-rail .panel{gap:10px;padding:14px}.d-rail textarea{font-size:var(--t-meta)}.d-rail .sp{min-height:36px}.d-rail .h3{font-size:16px}.d-rail .ctx dl{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.d-conversation{flex-direction:column;gap:16px;min-width:0;display:flex}.d-conversation .o-thread,.d-conversation .o-reply{order:0}.nav-badge{box-sizing:border-box;background:var(--ob-ask);min-width:20px;min-height:20px;color:var(--ob-onacc);font-size:var(--t-micro);line-height:var(--lh-micro);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;margin-left:8px;padding:0 6px;font-weight:600;display:inline-flex}.mine .vchips .n.ask{color:var(--ob-ask);font-weight:600}.mine-section{flex-direction:column;gap:8px;min-width:0;display:flex}.mine-group{min-height:var(--fb-target);justify-content:space-between}.mine-group b{font-weight:600}.mine-group .n{font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--lh-micro)}.mine-more{flex-direction:column;align-items:center;gap:8px;display:flex}.mine-more .lnone{align-self:stretch}@media (width<=600px){.mine .vchips{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.mine .vchips button{white-space:nowrap;flex:none}}
