*{box-sizing:border-box}html,body{margin:0}body{font-family:IBM Plex Sans Thai,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;text-wrap:pretty;font-size:15px;line-height:1.45}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}b,strong{font-weight:500}button,input,select,textarea{font:inherit;color:inherit}svg.i{flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=light]{--bp:var(--brand-primary,#14284D);--ba:var(--brand-accent,#F38420);--page:color-mix(in oklab,var(--bp) 4%,#F3F5F8);--canvas:var(--page);--surface:#FFFFFF;--surface2:color-mix(in oklab,var(--bp) 5%,#EEF1F5);--surface3:color-mix(in oklab,var(--bp) 9%,#E9EDF2);--ink:color-mix(in oklab,var(--bp) 30%,#1A2233);--ink2:color-mix(in oklab,var(--bp) 22%,#3A4454);--muted:#5B6675;--border:color-mix(in oklab,var(--bp) 6%,#DDE3EA);--border2:color-mix(in oklab,var(--bp) 10%,#C9D1DB);--accent:var(--ba);--accent-soft:color-mix(in oklab,var(--ba) 14%,#FFFFFF);--accent-ink:color-mix(in oklab,var(--ba) 55%,#1E1405);--nav:var(--bp);--on-nav:#FFFFFF;--sel:var(--bp);--on-sel:#FFFFFF;--link:color-mix(in oklab,var(--bp) 70%,#2F6FD0);--ok:#1F7A4C;--ok-soft:#E4F3EA;--warn:#8A5300;--warn-soft:#FDF1DC;--stop:#B3261E;--stop-soft:#FBEAE8;--shadow:0 20px 44px color-mix(in oklab,var(--bp) 16%,transparent);--shadow-sm:0 2px 8px rgba(16,24,40,.08)}[data-theme=dark]{--bp:var(--brand-primary,#14284D);--ba:var(--brand-accent,#F38420);--page:color-mix(in oklab,var(--bp) 8%,#0F1620);--canvas:var(--page);--surface:color-mix(in oklab,var(--bp) 8%,#171F2B);--surface2:color-mix(in oklab,var(--bp) 10%,#212B39);--surface3:color-mix(in oklab,var(--bp) 12%,#2A3544);--ink:#E8EDF3;--ink2:#CBD4E0;--muted:#98A3B3;--border:color-mix(in oklab,var(--bp) 8%,#28323F);--border2:color-mix(in oklab,var(--bp) 10%,#364253);--accent:color-mix(in oklab,var(--ba) 88%,#FFFFFF);--accent-soft:color-mix(in oklab,var(--ba) 18%,#171F2B);--accent-ink:color-mix(in oklab,var(--ba) 70%,#FFFFFF);--nav:color-mix(in oklab,var(--bp) 82%,#000000);--on-nav:#FFFFFF;--sel:color-mix(in oklab,var(--bp) 55%,#3F7FDB);--on-sel:#FFFFFF;--link:color-mix(in oklab,var(--bp) 20%,#A9C8F5);--ok:#5CC98E;--ok-soft:#12291D;--warn:#F2BC68;--warn-soft:#2A1F0F;--stop:#FF7B70;--stop-soft:#2E1715;--shadow:0 20px 44px rgba(0,0,0,.5);--shadow-sm:0 2px 8px rgba(0,0,0,.35)}[data-theme]{--cta:var(--ba);--on-cta:#1A1200;--on-accent:#1A1200}@supports (color:oklch(from red l c h)){[data-theme]{--on-cta:oklch(from var(--cta) clamp(0,(.66 - l) * 1000,1) 0 0);--on-accent:oklch(from var(--accent) clamp(0,(.66 - l) * 1000,1) 0 0);--on-nav:oklch(from var(--nav) clamp(0,(.66 - l) * 1000,1) 0 0);--on-sel:oklch(from var(--sel) clamp(0,(.66 - l) * 1000,1) 0 0)}}@keyframes pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}@keyframes spin{to{transform:rotate(360deg)}}.root{min-height:100vh;min-height:100dvh;background:var(--page);color:var(--ink);display:flex;justify-content:center}.frame{width:100%;max-width:460px;min-height:100dvh;background:var(--page);display:flex;flex-direction:column}.rail{display:none}.top{display:flex;flex-direction:column;position:sticky;top:0;z-index:5}.brandrow{display:flex;align-items:center;gap:10px;background:var(--nav);color:var(--on-nav);padding:calc(10px + env(safe-area-inset-top)) 16px 10px;min-height:58px}.mark{height:34px;min-width:34px;padding:0 8px;border-radius:10px;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;white-space:nowrap;flex:none}.mark img{height:26px;display:block}.brandname{font-size:15px;font-weight:400;color:var(--on-nav);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch{display:flex;align-items:center;height:34px;padding:0 4px;border-radius:17px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;flex:none}.switch button{border:0;background:transparent;font-size:12px;font-weight:300;padding:0 6px;height:32px;color:#ffffff8c;cursor:pointer}.switch button.on{color:#fff;font-weight:400}.switch .sl{color:#ffffff59;font-size:12px}.switch.round{width:34px;padding:0;justify-content:center}.switch.round button{width:32px;padding:0;display:flex;align-items:center;justify-content:center;color:#fff}.stepbox{display:flex;flex-direction:column;gap:9px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.appbar{display:flex;align-items:center;gap:10px;min-height:34px}.back{width:34px;height:34px;flex:none;border-radius:17px;border:1px solid var(--border);background:transparent;color:var(--ink2);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.appbar .t{flex:1;font-size:15px;font-weight:400;color:var(--ink)}.savebtn{font-size:12px;font-weight:300;color:var(--ink2);border:1px solid var(--border);background:transparent;height:34px;padding:0 12px;border-radius:17px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.bars{display:flex;gap:4px}.bars i{flex:1;height:4px;border-radius:99px;background:var(--surface3)}.bars i.on{background:var(--accent)}.steptext{font-size:12px;color:var(--muted);font-weight:300}.body{padding:18px 16px 22px;display:flex;flex-direction:column;gap:14px;flex:1}h1{font-size:22px;font-weight:400;line-height:1.3;letter-spacing:-.005em;margin:0}.sub{font-size:14px;line-height:1.5;color:var(--muted);font-weight:300;margin:0}.banner{display:flex;gap:10px;padding:12px 14px;border-radius:14px;background:var(--accent-soft);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent)}.banner:before{content:"";width:4px;border-radius:99px;background:var(--accent);flex:0 0 4px}.banner div{font-size:13px;line-height:1.5;color:var(--accent-ink);font-weight:300}.banner.warn{background:var(--warn-soft);border-color:color-mix(in oklab,var(--warn) 30%,transparent)}.banner.warn:before{background:var(--warn)}.banner.warn div{color:var(--warn)}.foot{padding:12px 16px calc(56px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);background:var(--surface)}.cta{min-height:54px;border-radius:14px;border:0;background:var(--cta);color:var(--on-cta);font-size:17px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px}.cta:disabled{opacity:.4;cursor:default}.cta2{min-height:50px;border-radius:14px;border:1px solid var(--border2);background:transparent;color:var(--ink);font-size:15px;font-weight:300;cursor:pointer}.link{border:0;background:transparent;color:var(--link);font-size:13px;font-weight:400;cursor:pointer;padding:4px 0;text-align:center}.footnote{font-size:12px;color:var(--muted);font-weight:300;text-align:center}.spin{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:spin .8s linear infinite}.frame.hero .body{background:var(--nav);color:var(--on-nav);padding-top:26px;padding-bottom:30px}.frame.hero .body h1{color:var(--on-nav);font-size:26px;font-weight:300}.frame.hero .body .sub{color:#ffffffb8}.frame.hero .body .group{border:0;box-shadow:0 10px 30px #0000002e}.frame.hero .body .group .fld{color:var(--ink)}.frame.hero .body .card{border-color:transparent}.frame.hero .brandrow{padding-bottom:6px}.card{display:flex;gap:12px;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;width:100%;color:var(--ink)}.card.on{border-color:var(--sel);box-shadow:inset 0 0 0 1px var(--sel)}.card.off{opacity:.5;cursor:default}.check{width:24px;height:24px;flex:0 0 24px;border-radius:7px;border:1.5px solid var(--border2);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:transparent}.check .i{width:16px;height:16px;stroke-width:2.4}.check.on{background:var(--sel);border-color:var(--sel);color:var(--on-sel)}.card .l{font-size:15px;font-weight:400;line-height:1.35}.card .d{font-size:13px;line-height:1.5;color:var(--muted);font-weight:300}.tag{font-size:11px;font-weight:400;padding:1px 8px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap}.optmark{min-width:48px;height:48px;padding:0 8px;border-radius:14px;background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:400;color:var(--ink2);flex:none}.bul{font-size:12.5px;color:var(--ink2);font-weight:300;display:flex;gap:6px;line-height:1.45}.bul:before{content:"•";color:var(--accent)}.group{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.gtitle{font-size:13px;font-weight:300;color:var(--muted)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld.full{grid-column:span 2}.lab{display:flex;gap:5px;align-items:baseline;font-size:13px;font-weight:300;color:var(--ink2);line-height:1.35}.lab .req{color:var(--accent);font-size:13px}.lab .opt{font-size:11.5px;color:var(--muted);font-weight:300}.box{min-height:48px;border-radius:12px;border:1px solid var(--border);background:var(--surface2);display:flex;align-items:center;gap:8px;padding:0 12px;width:100%;color:var(--ink)}.box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.box.prefill{background:var(--surface3)}.box input,.box select{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;font-weight:400;height:46px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.box select option{color:#1a2233}.box input::placeholder{color:var(--muted);font-weight:300}.box .chev{color:var(--muted)}.box .lock{font-size:12px;color:var(--ok);font-weight:400;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}button.box{cursor:pointer;text-align:left;font-size:15px;font-weight:300}button.box .ph{color:var(--muted);font-weight:300}.hint{font-size:12px;color:var(--muted);font-weight:300;line-height:1.45}.err{font-size:12.5px;color:var(--stop);line-height:1.45}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:36px;padding:0 14px;border-radius:18px;border:1px solid var(--border2);background:var(--surface);font-size:13.5px;font-weight:300;cursor:pointer;color:var(--ink)}.chip.on{background:var(--sel);border-color:var(--sel);color:var(--on-sel)}.yn{display:flex;gap:10px}.yn button{flex:1;min-height:50px;border-radius:12px;border:1px solid var(--border);background:var(--surface2);font-size:15px;font-weight:300;cursor:pointer;color:var(--ink);text-align:left;padding:8px 14px;display:flex;align-items:center;gap:10px}.yn button .i{width:20px;height:20px;color:var(--muted)}.yn button.on{background:var(--sel);border-color:var(--sel);color:var(--on-sel)}.yn button.on .i{color:var(--on-sel)}.dates{display:grid;grid-template-columns:1fr 1.4fr 1.2fr;gap:6px}.dates .box{padding:0 6px 0 10px;gap:4px;min-width:0}.dates .box select{width:100%;min-width:0}.sheetbg{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c1480;z-index:20;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:460px;max-height:78dvh;background:var(--surface);color:var(--ink);border-radius:22px 22px 0 0;display:flex;flex-direction:column;padding:10px 16px calc(24px + env(safe-area-inset-bottom));gap:12px}.sheet:before{content:"";width:40px;height:4px;border-radius:99px;background:var(--border2);align-self:center;flex:none}.sheet h2{font-size:18px;margin:0;font-weight:400}.list{overflow:auto;display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheetbg{overscroll-behavior:contain}.li{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface2);cursor:pointer;font-size:14.5px;text-align:left;width:100%;color:var(--ink)}.li.on{border-color:var(--sel);background:var(--sel);color:var(--on-sel);font-weight:400}.li .r{margin-left:auto;font-size:12px;color:var(--muted)}.li.on .r{color:inherit;opacity:.8}.scan{position:relative;height:200px;border-radius:16px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden}.scan .fr{width:82%;height:64%;border-radius:12px;border:2px dashed color-mix(in oklab,var(--accent) 70%,transparent);display:flex;align-items:center;justify-content:center;background:var(--surface2);font-size:13px;color:var(--muted);text-align:center;line-height:1.5;padding:0 18px;white-space:pre-line}.scan img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scan.live{height:250px;background:#000}.scan video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scan .fr.cam{position:relative;z-index:1;width:auto;height:74%;aspect-ratio:1.586/1;padding:0;background:transparent;border:2px solid #fff;box-shadow:0 0 0 9999px #00000073;align-items:flex-start;justify-content:flex-start}.scan .fr.cam span{margin:6px 8px;font-size:12px;font-weight:400;color:#fff}.scan .pill{z-index:2}.pill{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:12px;font-weight:300;height:28px;display:flex;align-items:center;padding:0 12px;border-radius:14px;background:#0a0e16c7;color:#fff;white-space:nowrap}.shots{display:flex;gap:10px}.shot{flex:1;display:flex;flex-direction:column;gap:6px}.shot div{height:64px;border-radius:12px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--muted)}.shot div .i{width:24px;height:24px}.shot div.done{color:var(--ok);background:var(--ok-soft);border-color:transparent}.shot span{font-size:12px;color:var(--muted);text-align:center}.face{position:relative;width:216px;height:216px;border-radius:50%;background:var(--surface);border:3px solid var(--accent);display:flex;align-items:center;justify-content:center;align-self:center;overflow:visible}.face .o{width:150px;height:186px;border-radius:50% 50% 46% 46%;border:2px dashed var(--border2)}.face:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:2px solid var(--accent);opacity:.3;animation:pulse 2.4s ease-in-out infinite}.face img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.tip{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);font-size:13.5px;line-height:1.45;color:var(--ink2)}.tick{width:24px;height:24px;flex:0 0 24px;border-radius:12px;background:var(--ok-soft);color:var(--ok);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.tick .i{width:14px;height:14px;stroke-width:2.4}.otp{display:flex;gap:8px}.otp input{flex:1;min-width:0;height:60px;border-radius:12px;border:1px solid var(--border2);background:var(--surface);text-align:center;font-size:24px;font-weight:400;outline:0;color:var(--ink)}.otp input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted)}.row b{font-variant-numeric:tabular-nums;color:var(--ink2);font-weight:400}.panel{padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.kv{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.kv span:first-child{color:var(--muted);font-weight:300}.kv span:last-child{font-weight:400;text-align:right;word-break:break-word}.wstep{display:flex;gap:12px;align-items:center;font-size:14px;color:var(--muted)}.wstep i{width:24px;height:24px;flex:0 0 24px;border-radius:50%;border:1.5px solid var(--border2);display:flex;align-items:center;justify-content:center;font-size:11px;font-style:normal;font-weight:400}.wstep i .i{width:14px;height:14px;stroke-width:2.4}.wstep.done{color:var(--ink2)}.wstep.done i{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.wstep.active{color:var(--ink);font-weight:400}.wstep.active i{border-color:var(--accent);animation:pulse 1.6s ease-in-out infinite}.qr{align-self:center;width:150px;height:150px;border-radius:14px;background:repeating-conic-gradient(var(--ink) 0 25%,var(--surface) 0 50%) 0 0/18px 18px;border:8px solid var(--surface);outline:1px solid var(--border)}.status{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding-top:30px}.sicon{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:500}.sicon .i{width:34px;height:34px}.sicon.ok{background:var(--ok-soft);color:var(--ok)}.sicon.warn{background:var(--warn-soft);color:var(--warn)}.sicon.stop{background:var(--stop-soft);color:var(--stop)}.sicon.info{background:color-mix(in oklab,var(--sel) 14%,var(--surface));color:var(--link)}.status h1{font-size:21px}.status p{margin:0;font-size:14px;line-height:1.6;color:var(--muted);font-weight:300}.doc{max-height:190px;overflow:auto;padding:14px;border-radius:12px;background:var(--surface2);border:1px solid var(--border);font-size:13px;line-height:1.65;color:var(--ink2);font-weight:300}.doc b{display:block;margin-bottom:6px;color:var(--ink);font-weight:400}.statutory{padding:14px;border-radius:12px;border:1.5px solid var(--ink2);background:var(--surface);font-size:13px;line-height:1.6}.pad{position:relative;height:150px;border-radius:12px;border:1.5px dashed var(--border2);background:var(--surface2);touch-action:none}.pad canvas{width:100%;height:100%;display:block;border-radius:12px}.pad .h{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:#5b6675;pointer-events:none}.agree{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.5;cursor:pointer;background:transparent;border:0;text-align:left;padding:0;color:var(--ink)}.rev{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.rev .h{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);font-size:14px;font-weight:400}.rev .b{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.rev .m{padding:0 16px 12px;font-size:12.5px;color:var(--warn)}.upl{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.upl .n{font-size:14px;font-weight:400}.upl .m{font-size:12px;color:var(--muted);font-weight:300}.upl button{margin-left:auto;border:1px solid var(--border2);background:transparent;border-radius:17px;height:34px;padding:0 12px;font-size:12.5px;font-weight:300;cursor:pointer;white-space:nowrap;color:var(--ink)}@media(min-width:900px){.root{padding:28px;gap:24px;align-items:flex-start}.frame{max-width:720px;min-height:auto;border-radius:22px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.rail{display:flex;flex-direction:column;gap:4px;width:280px;position:sticky;top:28px;padding:16px 12px;border-radius:22px;background:var(--nav);color:var(--on-nav)}.rail .st{display:flex;gap:12px;padding:10px;border-radius:12px}.rail .st.on{background:#ffffff1f}.rail .n{width:28px;height:28px;flex:0 0 28px;border-radius:50%;border:1px solid rgba(255,255,255,.3);color:#ffffffb3;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:400}.rail .n .i{width:14px;height:14px;stroke-width:2.4}.rail .st.on .n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.rail .st.done .n{background:#ffffff24;border-color:transparent;color:#fff}.rail .l{font-size:14px;font-weight:300}.rail .m{font-size:12px;color:#ffffff9e;font-weight:300}.top{position:static}.foot{position:static;flex-direction:row-reverse;flex-wrap:wrap}.foot .cta{flex:1;min-width:220px}.foot .cta2{flex:1;min-width:200px;height:54px}.foot .footnote,.foot .link{flex-basis:100%}.sheetbg{align-items:center}.sheet{border-radius:22px}.sheet:before{display:none}}.person{display:flex;gap:12px;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--border);align-items:center}.person .ini{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:var(--surface2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:400;color:var(--ink2)}.person .pb{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.person .pn{font-size:15px;font-weight:400;line-height:1.3}.person .pr{font-size:12.5px;color:var(--muted);font-weight:300;line-height:1.45}.person .ps{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:400}.person .ps i{width:8px;height:8px;border-radius:50%;display:block}.adddash{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px;border-radius:16px;border:1.5px dashed var(--border2);background:transparent;color:var(--link);font-size:14px;font-weight:400;cursor:pointer;width:100%}.node{display:flex;gap:10px;align-items:flex-start}.node .ic{width:24px;height:24px;flex:0 0 24px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;margin-top:11px;background:var(--surface2);color:var(--ink2)}.node .ic.p{background:var(--accent-soft);color:var(--accent-ink)}.node .nb{flex:1;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border);min-width:0}.node .nb.ubo{border-color:var(--sel);box-shadow:inset 0 0 0 1px var(--sel)}.node .nn{font-size:14px;font-weight:400;line-height:1.3;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.node .nm{font-size:12px;color:var(--muted);font-weight:300;line-height:1.45}.node .np{font-size:12px;font-weight:400;color:var(--ink2);font-variant-numeric:tabular-nums}.node .link{align-self:center;font-size:12.5px}.ubotag{font-size:10.5px;font-weight:400;padding:1px 8px;border-radius:10px;background:var(--sel);color:var(--on-sel)}.fact{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:var(--surface2);border:1px solid var(--border);font-size:12.5px;line-height:1.55;color:var(--ink2);font-weight:300}.fact i{width:4px;border-radius:99px;background:var(--accent);flex:0 0 4px;display:block}.vframe{position:relative;width:100%;height:min(66vh,560px);border-radius:16px;overflow:hidden;background:var(--surface2);border:1px solid var(--border)}.vframe iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.sheet .list{padding-bottom:72px}textarea,.box textarea{font-size:16px}
