:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121314);--card:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,#1b1c1e);--tile:var(--lightningcss-light,#eaeaec)var(--lightningcss-dark,#25262a);--tile-hover:var(--lightningcss-light,#e2e2e5)var(--lightningcss-dark,#2d2f33);--line:var(--lightningcss-light,#e3e3e6)var(--lightningcss-dark,#2c2e32);--title:var(--lightningcss-light,#7c7c80)var(--lightningcss-dark,#a9abb0);--text:var(--lightningcss-light,#4f5054)var(--lightningcss-dark,#d6d7da);--muted:var(--lightningcss-light,#5d5e63)var(--lightningcss-dark,#a0a2a7);--blue:var(--lightningcss-light,#3769cf)var(--lightningcss-dark,#4f86e6);--blue-ink:var(--lightningcss-light,#2d5fbd)var(--lightningcss-dark,#8ab2f4);--blue-hover:var(--lightningcss-light,#2e5cb8)var(--lightningcss-dark,#6d9ef0);--blue-soft:var(--lightningcss-light,#eaf1fc)var(--lightningcss-dark,#1a2537);--on-blue:#fff;--amber:var(--lightningcss-light,#e7b046)var(--lightningcss-dark,#ecbb5a);--amber-ink:var(--lightningcss-light,#94681a)var(--lightningcss-dark,#f0c879);--amber-soft:var(--lightningcss-light,#fbebc9)var(--lightningcss-dark,#3a2d12);--red:var(--lightningcss-light,#d9534a)var(--lightningcss-dark,#ee7a72);--green:var(--lightningcss-light,#5cb85c)var(--lightningcss-dark,#6fcf7b);--skyline:var(--lightningcss-light,#f1f1f2)var(--lightningcss-dark,#18191b);--scrim:var(--lightningcss-light,#1e1e2273)var(--lightningcss-dark,#000000a6);--soft:var(--lightningcss-light,0 6px 20px #1e1e2212)var(--lightningcss-dark,0 6px 20px #0006);--lift:var(--lightningcss-light,0 20px 60px #1e1e2238)var(--lightningcss-dark,0 20px 60px #0009);--font:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--spring:linear(0, .096 4%, .32 10%, .553 17%, .738 25%, .862 34%, .937 44%, .975 55%, .993 68%, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--page);color:var(--text);font:15px/22px var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}.sprite{width:0;height:0;position:absolute;overflow:hidden}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.muted{color:var(--muted)}.small{font-size:13px;line-height:18px}[data-mounted]{animation:none!important}.s-app{background:var(--page);min-height:100vh;color:var(--text);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.s-top{z-index:5;align-items:center;gap:16px;height:76px;padding:0 28px;display:flex;position:relative}.s-logo{color:var(--blue-ink);letter-spacing:-.01em;align-items:center;gap:12px;font-size:28px;line-height:1;display:inline-flex}.s-logo .house{width:44px;height:44px}.s-kommune{border-left:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-left:8px;padding-left:16px;font-size:14px;display:inline-flex}.s-kommune .crest{width:20px;height:23px}.s-top .right{align-items:center;gap:12px;margin-left:auto;display:flex}.icon-btn{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--card);color:var(--text)}.icon-btn .i{width:22px;height:22px}.ask{background:var(--blue-soft);height:44px;color:var(--blue-ink);cursor:pointer;border:1px solid var(--lightningcss-light,#d9e4f7)var(--lightningcss-dark,#2a3a56);border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-weight:500;transition:background-color .12s,transform .1s ease-out;display:inline-flex}.ask:hover{background:var(--lightningcss-light,#dfe9fb)var(--lightningcss-dark,#213049)}.ask:active,.pill-go:active,.s-btn:active{transform:scale(.97)}.ask[aria-pressed=true]{background:var(--blue);color:var(--on-blue);border-color:#0000}.s-main{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.s-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 16px 220px;display:flex}.skyline{z-index:1;pointer-events:none;height:300px;color:var(--skyline);position:absolute;bottom:0;left:0;right:0}.skyline svg{width:100%;height:100%;display:block}.skyline .b{fill:currentColor}.skyline .w{fill:url(#sky-win)}.skyline .pane{fill:var(--page);opacity:.75}.hello{color:var(--title);letter-spacing:-.01em;font-size:48px;font-weight:300;line-height:56px}.role{color:var(--title);letter-spacing:-.02em;margin-top:8px;font-size:76px;font-weight:300;line-height:84px}.pill{background:var(--card);width:min(560px,100%);min-height:104px;box-shadow:var(--soft);cursor:pointer;border-radius:32px;align-items:center;margin-top:44px;padding:16px 16px 16px 40px;transition:box-shadow .15s;display:flex;position:relative}.pill:hover{box-shadow:0 10px 28px var(--lightningcss-light,#1e1e221c)var(--lightningcss-dark,#00000080)}.pill:focus-within{outline:2px solid var(--blue);outline-offset:3px}.pill .label{color:var(--text);flex:1;font-size:30px;font-weight:400;line-height:36px}.pill input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pill-go{background:var(--blue);width:68px;height:68px;color:var(--on-blue);border-radius:18px;flex:none;place-items:center;transition:background-color .12s,transform .1s ease-out;display:inline-grid}.pill-go .i{stroke-width:2.4px;width:28px;height:28px}a.pill-go:hover{background:var(--blue-hover)}.under{color:var(--muted);margin-top:18px;font-size:14px}.link{color:var(--blue-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.link:hover{text-underline-offset:3px;text-decoration:underline}.field-pill{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:24px}.field-pill::placeholder{color:var(--muted)}.err{color:var(--red);margin-top:14px;font-size:14px}.tile-logo{background:var(--page);width:140px;height:140px;box-shadow:var(--soft), 0 0 0 1px var(--line);border-radius:34px;place-items:center;display:grid}.tile-logo .house{width:92px;height:92px;animation:2.4s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scale(.95)}}.pct{color:var(--title);font-variant-numeric:tabular-nums;margin-top:28px;font-size:48px;font-weight:300;line-height:56px}.what{color:var(--muted);margin-top:6px;font-size:16px}.stage{width:min(980px,100%);height:0;position:relative}.chip{background:var(--page);text-overflow:ellipsis;max-width:calc(50% - 24px);box-shadow:var(--soft);color:var(--text);white-space:nowrap;animation:float 3.2s var(--spring) both;border-radius:999px;align-items:center;gap:12px;padding:16px 28px;font-size:20px;display:inline-flex;position:absolute;overflow:hidden}.chip:before{content:"";background:var(--green);border-radius:50%;width:12px;height:12px}@keyframes float{0%{opacity:0;transform:translateY(16px)}18%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}.go-report{margin-top:32px}.report{flex-direction:column;gap:22px;width:min(1140px,100%);margin:0 auto;padding:8px 24px 240px;display:flex}.card{background:var(--card);box-shadow:var(--soft);border-radius:24px;padding:24px 28px}.head{background:linear-gradient(100deg, var(--card) 52%, var(--amber-soft));flex-wrap:wrap;align-items:flex-start;gap:12px 24px;padding:28px 32px;display:flex}.head.ok{background:linear-gradient(100deg, var(--card) 52%, var(--lightningcss-light,#dff3e2)var(--lightningcss-dark,#18301c))}.head .who{flex:1;min-width:240px}.kind{color:var(--muted);font-size:18px;line-height:24px}.head h1{color:var(--text);letter-spacing:-.01em;margin-top:4px;font-size:46px;font-weight:400;line-height:54px}.status{color:var(--amber-ink);white-space:nowrap;align-items:center;gap:10px;margin-top:18px;font-size:16px;display:inline-flex}.status:before{content:"";background:var(--amber);border-radius:50%;width:10px;height:10px}.status.ok{color:var(--lightningcss-light,#2d7a3a)var(--lightningcss-dark,#7fd28a)}.status.ok:before{background:var(--green)}.card h2{color:var(--text);font-size:19px;font-weight:400;line-height:26px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.tiles div{background:var(--tile);border-radius:16px;padding:12px 16px}.tiles dt{color:var(--muted);font-size:13px;line-height:18px}.tiles dd{color:var(--text);margin-top:4px;font-size:16px;line-height:22px}.explain{text-align:left;cursor:pointer;border:0;align-items:center;gap:16px;width:100%;transition:background-color .12s;display:flex}.explain:hover{background:var(--tile)}.explain .ic{background:var(--blue-soft);width:46px;height:46px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.explain b{color:var(--text);font-size:18px;font-weight:400;line-height:24px;display:block}.explain .t{flex:1}.chev{width:18px;height:18px;color:var(--blue)}.points h2{text-align:center;color:var(--amber-ink);font-size:26px;font-weight:400;line-height:34px}.points.ok h2{color:var(--lightningcss-light,#2d7a3a)var(--lightningcss-dark,#7fd28a)}.points .none{text-align:center;color:var(--muted);margin-top:10px}.rows{flex-direction:column;gap:14px;margin-top:20px;display:flex}.row{background:var(--tile);text-align:left;cursor:pointer;border:0;border-radius:24px;align-items:center;gap:16px;width:100%;min-height:60px;padding:14px 20px;transition:background-color .12s;display:flex}.row:hover{background:var(--tile-hover)}.row:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:14px;height:14px}.row .t{min-width:0;color:var(--text);flex:1;font-size:21px;line-height:28px}.row .h{max-width:40%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:19px;line-height:26px;overflow:hidden}.actions{grid-template-columns:1fr 1fr;gap:28px;display:grid}.s-btn{border:1px solid var(--line);background:var(--page);min-height:84px;color:var(--text);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;transition:background-color .12s,transform .1s ease-out;display:inline-flex}.s-btn .i{color:var(--blue)}.s-btn:hover{background:var(--card)}.s-btn.blue{background:var(--blue);color:var(--on-blue);border-color:#0000}.s-btn.blue .i{color:var(--on-blue)}.s-btn.blue:hover{background:var(--blue-hover)}.s-btn.sm{border-radius:12px;min-height:44px;font-size:15px}.foot-links{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 24px;font-size:14px;display:flex}.scrim{z-index:60;background:var(--scrim);justify-content:center;align-items:center;padding:16px;animation:.16s ease-out fade;display:flex;position:fixed;inset:0}.modal{background:var(--page);width:100%;max-width:860px;max-height:calc(100vh - 32px);box-shadow:var(--lift);text-align:left;animation:rise .38s var(--spring);border-radius:24px;padding:30px 32px;overflow:auto}.modal.narrow{max-width:700px}.modal header{align-items:flex-start;gap:14px;display:flex}.modal header .ic{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.modal header h2{color:var(--text);flex:1;font-size:26px;font-weight:400;line-height:34px}.modal header .flag{color:var(--amber-ink);margin-top:2px;font-size:15px;display:block}.x{background:var(--card);width:44px;height:44px;color:var(--muted);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.x:hover{color:var(--text);background:var(--tile)}.modal p.body{color:var(--text);margin-top:18px;font-size:18px;line-height:30px}.fold{background:var(--card);border-radius:16px;margin-top:16px}.fold.tint{background:var(--blue-soft)}.fold summary{cursor:pointer;min-height:56px;color:var(--text);align-items:center;gap:12px;padding:0 20px;font-size:16px;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;margin-left:auto;transform:rotate(45deg)translateY(-3px)}.fold[open] summary:after{transform:rotate(-135deg)translateY(-3px)}.fold summary .i{color:var(--blue)}.fold ul{padding:0 20px 16px}.fold li{color:var(--text);align-items:baseline;gap:12px;padding:8px 0;font-size:15px;line-height:22px;display:flex}.fold li .i{width:16px;height:16px;color:var(--green);stroke-width:2.4px;transform:translateY(3px)}.fold li .grow{flex:1}.fold li .open-doc{color:var(--blue-ink);font-weight:500}.box{background:var(--card);border-radius:16px;margin-top:18px;padding:20px 22px}.box h3{color:var(--muted);align-items:center;gap:10px;font-size:16px;font-weight:400;display:flex}.box p{color:var(--text);margin-top:12px;font-size:16px;line-height:27px}.box.practice{background:var(--amber-soft)}.box.practice h3{color:var(--amber-ink)}.basis li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;font-size:15px;display:flex}.basis li:first-child{border-top:0}.modal footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.modal footer .fb{color:var(--muted);align-items:center;gap:4px;margin-right:auto;font-size:14px;display:inline-flex}.thumb{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.thumb:hover{background:var(--card);color:var(--text)}.thumb[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}.mail-label{letter-spacing:.04em;color:var(--muted);margin-top:18px;font-size:13px;font-weight:500}.mail-subject{color:var(--text);margin-top:6px;font-size:18px;font-weight:600}.mail-body{border:1px solid var(--line);background:var(--card);width:100%;min-height:380px;font:15px/24px var(--font);color:var(--text);resize:vertical;border-radius:16px;margin-top:8px;padding:18px 20px}.ok-ring{width:56px;height:56px;color:var(--green);background:var(--lightningcss-light,#e4f4e6)var(--lightningcss-dark,#18301c);border-radius:50%;place-items:center;margin-top:18px;display:grid}.ok-ring .i{stroke-width:2.4px;width:26px;height:26px}.field{flex-direction:column;gap:8px;margin-top:16px;font-size:14px;font-weight:500;display:flex}.field input,.field select{border:1px solid var(--line);background:var(--page);border-radius:12px;height:48px;padding:0 14px;font-size:16px;font-weight:400}.field input:focus,.field select:focus{outline:2px solid var(--blue);outline-offset:0}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}.fb-form{flex-direction:column;gap:14px;display:flex}.fb-form header h2,.fb-thanks h2{font-size:24px;font-weight:400;line-height:32px}.fb-form .field,.fb-form .label{margin:0}.fb-form textarea{border:1px solid var(--line);background:var(--page);resize:vertical;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:400;line-height:22px}.fb-thanks{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.seg{background:var(--card);border-radius:12px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 14px;font-weight:500}.seg button.on{background:var(--page);color:var(--text);box-shadow:var(--soft)}.tick{width:56px;height:56px;color:var(--green);background:var(--lightningcss-light,#e4f4e6)var(--lightningcss-dark,#18301c);border-radius:50%;place-items:center;display:grid}.tick .i{stroke-width:2.4px;width:26px;height:26px}.btn{border:1px solid var(--line);background:var(--page);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:600;display:inline-flex}.btn.primary{background:var(--blue);color:var(--on-blue);border-color:#0000}.drawer-scrim{z-index:40;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s;position:fixed;inset:0}.drawer{z-index:41;background:var(--page);width:min(340px,88vw);box-shadow:var(--lift);transition:transform .38s var(--spring);flex-direction:column;gap:6px;padding:20px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.nav-open .drawer{transform:none}.nav-open .drawer-scrim{opacity:1;visibility:visible;transition:opacity .2s}.drawer h2{color:var(--muted);padding:14px 10px 6px;font-size:13px;font-weight:500}.drawer .case{border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:6px 10px;display:flex}.drawer .case:hover,.drawer .case[aria-current=page]{background:var(--card)}.drawer .case .t{flex:1;min-width:0}.drawer .case b{color:var(--text);font-weight:500;display:block}.drawer .case small{color:var(--muted);font-size:13px;display:block}.drawer .dot{background:var(--amber);border-radius:50%;flex:none;width:10px;height:10px}.drawer .dot.ok{background:var(--green)}.drawer .dot.wait{background:var(--lightningcss-light,#9aa0a8)var(--lightningcss-dark,#7c828a)}.drawer .dot.busy{background:var(--blue)}.drawer .item{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 10px;display:flex}.drawer .item:hover{background:var(--card)}.drawer .item .i{color:var(--muted)}.drawer .spacer{flex:1}.drawer .saved{background:var(--card);color:var(--muted);border-radius:16px;margin:6px 10px;padding:14px 16px;font-size:14px}.drawer .saved b{color:var(--text);font-size:24px;font-weight:400;line-height:30px;display:block}.panel{z-index:30;background:var(--page);width:min(560px,100vw - 32px);box-shadow:var(--lift), 0 0 0 1px var(--line);visibility:hidden;transition:transform .38s var(--spring), visibility 0s .38s;border-radius:24px;flex-direction:column;display:flex;position:fixed;top:84px;bottom:16px;right:16px;transform:translate(110%)}.panel.open{visibility:visible;transition:transform .38s var(--spring);transform:none}.panel header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 20px 18px 24px;display:flex}.panel header .ic{color:var(--blue)}.panel header .t{flex:1;min-width:0}.panel header b{color:var(--text);font-size:18px;font-weight:500;display:block}.panel header small{color:var(--muted);font-size:13px;display:block}.panel header .x{background:0 0}.msgs{flex-direction:column;flex:1;gap:14px;padding:20px 24px;display:flex;overflow:auto}.bub{max-width:92%;color:var(--text);white-space:pre-line;animation:rise .3s var(--spring);align-items:flex-start;gap:10px;font-size:15px;line-height:23px;display:flex}.bub .ic{color:var(--blue);margin-top:2px}.bub .by{color:var(--muted);font-size:12px;display:block}.bub.them .txt,.bub.me .txt{background:var(--card);border-radius:16px;padding:10px 14px}.bub.me{align-self:flex-end}.bub.me .txt{background:var(--blue);color:var(--on-blue)}.bub.note{max-width:100%;color:var(--muted);text-align:center;align-self:center;font-size:13px}.bub .file{background:var(--page);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:14px;display:inline-flex}.bub .src{color:var(--muted);margin-top:4px;font-size:12px;display:block}.typing{color:var(--muted);font-size:14px}.composer{border:1px solid var(--line);background:var(--card);border-radius:18px;align-items:flex-end;gap:8px;margin:0 16px 16px;padding:10px 10px 10px 18px;display:flex}.composer textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-height:28px;max-height:120px;font-size:15px;line-height:24px}.composer button{width:36px;height:36px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.composer button[disabled]{opacity:.35;cursor:default}.toast{z-index:70;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#18191b);box-shadow:var(--lift);background:var(--lightningcss-light,#2b2c30)var(--lightningcss-dark,#ececef);border-radius:14px;padding:12px 18px;font-size:15px;animation:.2s ease-out fade;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@media (max-width:760px){.s-top{gap:10px;height:64px;padding:0 16px}.s-logo{font-size:22px}.s-logo .house{width:36px;height:36px}.s-kommune,.ask .lbl{display:none}.hello{font-size:30px;line-height:38px}.role{font-size:40px;line-height:48px}.pill{border-radius:24px;min-height:80px;padding:12px 12px 12px 24px}.pill .label{font-size:21px}.pill-go{width:56px;height:56px}.report{padding:8px 16px 200px}.head h1{font-size:32px;line-height:40px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.row{flex-wrap:wrap}.row .t{font-size:17px;line-height:24px}.row .h{text-align:left;flex-basis:100%;max-width:none;padding-left:30px;font-size:15px}.actions{grid-template-columns:1fr;gap:12px}.s-btn{min-height:60px}.chip{padding:10px 18px;font-size:15px}.panel{width:calc(100vw - 16px);top:72px;bottom:8px;right:8px}.modal{border-radius:24px;padding:22px 18px}}@media (prefers-reduced-motion:reduce){.chip{animation:.4s ease-out both fade}.tile-logo .house{animation:none}.drawer,.panel,.panel.open{transition:none}.scrim,.modal,.bub{animation:none}}@media print{.card{box-shadow:none;border:1px solid #ddd}}
:root{--side-w:264px}@media (max-width:860px){:root{--side-w:0px}}.m-app,.m-login{--page:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,#000);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1e);--tile:var(--lightningcss-light,#f2f2f7)var(--lightningcss-dark,#2c2c2e);--tile-hover:var(--lightningcss-light,#e9e9ee)var(--lightningcss-dark,#3a3a3c);--line:var(--lightningcss-light,#3c3c4329)var(--lightningcss-dark,#5454588c);--title:var(--lightningcss-light,#1d1d1f)var(--lightningcss-dark,#f5f5f7);--text:var(--lightningcss-light,#1d1d1f)var(--lightningcss-dark,#f5f5f7);--muted:var(--lightningcss-light,#6e6e73)var(--lightningcss-dark,#a1a1a6);--amber-ink:var(--lightningcss-light,#7a520c)var(--lightningcss-dark,#f0c879);--sidebar:var(--lightningcss-light,#ececf1c7)var(--lightningcss-dark,#1c1c1ec7);--bar:var(--lightningcss-light,#f5f5f7cc)var(--lightningcss-dark,#000000b8);--select:var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff1a);--soft:var(--lightningcss-light,0 1px 2px #0000000a)var(--lightningcss-dark,0 0 0 1px #ffffff0f);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", Inter, system-ui, sans-serif;--field-line:var(--lightningcss-light,#3c3c434a)var(--lightningcss-dark,#ebebf538);--mark:#3d80e4}.m-app{flex-direction:initial;background:var(--page);min-height:100vh;color:var(--text);font-family:var(--font);letter-spacing:-.01em;grid-template-rows:52px minmax(0,1fr);grid-template-columns:264px minmax(0,1fr);display:grid}.m-app .i{stroke-width:1.7px}.m-side{z-index:20;background:var(--sidebar);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border-right:1px solid var(--line);flex-direction:column;grid-area:1/1/3;gap:2px;height:100vh;padding:16px 12px 12px;display:flex;position:sticky;top:0}.m-brand{align-items:center;gap:10px;padding:2px 8px 14px;display:flex}.m-brand .house{width:32px;height:32px}.m-brand b{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:20px;display:block}.m-brand span{color:var(--muted);align-items:center;gap:5px;font-size:12px;line-height:16px;display:flex}.m-brand .crest{width:11px;height:13px}.m-new{background:var(--blue);height:36px;color:var(--on-blue);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0 2px 12px;font-size:14px;font-weight:600;transition:background-color .12s,transform .1s ease-out;display:flex}.m-new:hover{background:var(--blue-hover)}.m-new .i{stroke-width:2.2px;width:16px;height:16px}.m-item,.m-case{width:100%;min-height:32px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;transition:background-color .1s,transform .1s ease-out;display:flex}.m-item .i{width:17px;height:17px;color:var(--blue)}.m-item:hover,.m-case:hover{background:var(--select)}.m-item:active,.m-case:active,.m-new:active,.g-row:active,.seg2 button:active{transform:scale(.98)}.m-item[aria-current=page],.m-case[aria-current=page]{background:var(--select);font-weight:600}.m-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:400}.m-label{color:var(--muted);margin:18px 10px 4px;font-size:12px;font-weight:600}.m-cases{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow:auto}.m-case{min-height:40px}.m-case .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.m-case small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.m-app .dot{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px}.m-app .dot.ok{background:var(--green)}.m-app .dot.wait{background:#8e8e93}.m-app .dot.busy{background:var(--blue)}.m-foot{border-top:1px solid var(--line);flex-direction:column;gap:1px;padding-top:10px;display:flex}.m-me{align-items:center;gap:10px;margin-top:8px;padding:6px 8px;display:flex}.m-me .avatar{color:var(--lightningcss-light,#2d4f8c)var(--lightningcss-dark,#a9c4f0);background:var(--lightningcss-light,#dfe6f3)var(--lightningcss-dark,#2c3b55);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.m-me .t{flex:1;min-width:0}.m-me b{font-size:13px;font-weight:600;display:block}.m-me small{color:var(--muted);font-size:12px;display:block}.m-bar{z-index:15;background:var(--bar);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);grid-area:1/2;align-items:center;gap:12px;height:52px;padding:0 20px 0 max(20px,50% - 436px);display:flex;position:sticky;top:0}.m-bar .back{height:32px;color:var(--blue);border-radius:8px;align-items:center;gap:2px;padding:0 8px 0 2px;font-size:15px;display:inline-flex}.m-bar .back:hover{background:var(--select)}.m-bar .back .i{stroke-width:2.2px;width:20px;height:20px}.m-bar .spacer{flex:1}.m-bar .menu{display:none}.m-main{grid-area:2/2;min-width:0;position:relative}.m-content{width:min(920px,100%);margin:0 auto;padding:12px 32px 96px}.m-date{color:var(--muted);font-size:13px;font-weight:600}.m-title{letter-spacing:-.022em;color:var(--title);margin-top:2px;font-size:34px;font-weight:700;line-height:41px}.m-sub{color:var(--muted);letter-spacing:-.01em;margin-top:6px;font-size:17px;line-height:24px}.m-section{margin-top:36px}.m-section-h{justify-content:space-between;align-items:baseline;gap:12px;margin:0 4px 8px;display:flex}.m-section-h h2{letter-spacing:-.015em;color:var(--text);font-size:20px;font-weight:600;line-height:25px}.m-section-h a,.m-section-h .note{color:var(--blue);font-size:15px}.m-section-h .note{color:var(--muted)}.m-note{color:var(--muted);margin:10px 4px 0;font-size:13px;line-height:18px}.group{background:var(--card);box-shadow:var(--soft);border-radius:12px;overflow:hidden}.g-row{width:100%;min-height:60px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;transition:background-color .1s,transform .1s ease-out;display:flex;position:relative}.g-row:hover{background:var(--tile)}.group li+li .g-row:before,.group>.g-row+.g-row:before{content:"";background:var(--line);transform-origin:top;height:1px;position:absolute;top:0;left:36px;right:0;transform:scaleY(.5)}.g-row .t{flex:1;min-width:0}.g-row b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:21px;display:block;overflow:hidden}.g-row small{color:var(--muted);margin-top:1px;font-size:13px;line-height:18px;display:block}.g-row .chev,.g-row .tw{color:var(--lightningcss-light,#c4c4c7)var(--lightningcss-dark,#5a5a5e);stroke-width:2.4px;width:14px;height:14px;transition:transform .3s var(--spring);flex:none}.g-row[aria-expanded=true] .tw{transform:rotate(90deg)}.g-detail{color:var(--muted);padding:0 16px 14px 36px;font-size:14px;line-height:21px;animation:.2s ease-out fade}.cap{background:var(--amber-soft);color:var(--amber-ink);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:13px;font-weight:500}.cap.ok{color:var(--lightningcss-light,#1e6b33)var(--lightningcss-dark,#7fd28a);background:var(--lightningcss-light,#e3f5e6)var(--lightningcss-dark,#18301c)}.cap.wait{background:var(--tile);color:var(--muted)}.cap.bad{color:var(--lightningcss-light,#a8261d)var(--lightningcss-dark,#f39a92);background:var(--lightningcss-light,#fde8e7)var(--lightningcss-dark,#3a1716)}.cap.muted{background:var(--tile);color:var(--muted)}.empty-row{color:var(--muted);padding:18px 16px;font-size:15px}.seg2{background:var(--lightningcss-light,#7676801f)var(--lightningcss-dark,#7676803d);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.seg2 button{min-width:120px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:.5px solid #0000;border-radius:7px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .2s,box-shadow .2s,transform .1s ease-out}.seg2 button.on{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#636366);border-color:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0000);font-weight:600}.seg2 span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:400}.tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.searchf{min-width:200px;max-width:320px;height:34px;color:var(--muted);background:var(--lightningcss-light,#7676801f)var(--lightningcss-dark,#7676803d);border-radius:10px;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.searchf input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.searchf:focus-within{box-shadow:0 0 0 3px var(--lightningcss-light,#3769cf4d)var(--lightningcss-dark,#4f86e666)}.m-app .pill{background:var(--card);width:100%;max-width:none;min-height:88px;box-shadow:var(--soft);border-radius:20px;margin-top:28px}.m-app .pill .label{color:var(--text);letter-spacing:-.015em;font-size:22px}.m-app .pill-go{border-radius:14px;width:56px;height:56px}.m-app .under{text-align:left;margin:12px 4px 0}.m-app .report{gap:20px;width:min(920px,100%);padding:12px 32px 96px}.m-app .card{background:var(--card);box-shadow:var(--soft);border-radius:16px;padding:20px}.m-app .head{background:var(--card);box-shadow:none;background:0 0;align-items:flex-end;padding:0}.m-app .head .kind{color:var(--muted);font-size:13px;font-weight:600}.m-app .head h1{letter-spacing:-.022em;color:var(--title);margin-top:2px;font-size:34px;font-weight:700;line-height:41px}.m-app .status{background:var(--amber-soft);border-radius:999px;margin:0 0 6px;padding:5px 12px;font-size:14px;font-weight:500}.m-app .status:before{width:8px;height:8px}.m-app .status.ok{background:var(--lightningcss-light,#e3f5e6)var(--lightningcss-dark,#18301c)}.m-app .status.wait{background:var(--tile);color:var(--muted)}.m-app .status.wait:before{background:#8e8e93}.m-app .card h2{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:25px}.m-app .tiles{gap:10px;margin-top:14px}.m-app .tiles div{background:var(--tile);border-radius:10px}.m-app .tiles dd{font-weight:500}.m-app .explain{padding:14px 20px}.m-app .explain .ic{border-radius:12px;width:40px;height:40px}.m-app .explain b{font-size:17px;font-weight:600}.m-app .points h2{text-align:left;color:var(--text)}.m-app .points .rows{border-top:1px solid var(--line);gap:0;margin:12px -20px -20px}.m-app .row{background:0 0;border-radius:0;min-height:56px;padding:12px 20px;position:relative}.m-app .row:hover{background:var(--tile)}.m-app .rows li+li .row:after{content:"";background:var(--line);height:1px;position:absolute;top:0;left:46px;right:0}.m-app .row:before{width:10px;height:10px}.m-app .row .t{font-size:16px;font-weight:500;line-height:21px}.m-app .row .h{font-size:15px}.m-app .points:has(.rows){padding-bottom:20px;overflow:hidden}.m-app .actions{gap:12px}.m-app .s-btn{background:var(--card);min-height:50px;box-shadow:var(--soft);color:var(--blue);border:0;border-radius:12px;font-size:16px}.m-app .s-btn .i{color:inherit}.m-app .s-btn:hover{background:var(--tile)}.m-app .s-btn.blue{background:var(--blue);color:var(--on-blue)}.m-app .s-btn.blue:hover{background:var(--blue-hover)}.m-app .foot-links{justify-content:flex-start;padding:0 4px}.an-grid{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:20px;margin-top:28px;display:grid}.ring-wrap{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px 20px;display:flex}.ring-wrap .latest{color:var(--muted);text-align:center;min-height:40px;font-size:14px;line-height:20px}@media (max-width:860px){.an-grid{grid-template-columns:1fr}}.ring{width:168px;height:168px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .track{fill:none;stroke:var(--tile);stroke-width:10px}.ring .bar{fill:none;stroke:var(--blue);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.ring .num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;place-items:center;font-size:34px;font-weight:600;display:grid;position:absolute;inset:0}.steps2 li{min-height:46px;color:var(--muted);align-items:center;gap:12px;padding:0 16px;font-size:15px;display:flex;position:relative}.steps2 li+li:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:46px;right:0}.steps2 li.done{color:var(--text)}.steps2 li.now{color:var(--text);font-weight:600}.steps2 .s{border:1.5px solid var(--lightningcss-light,#c7c7cc)var(--lightningcss-dark,#48484a);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.steps2 li.done .s{background:var(--green);color:#fff;border:0}.steps2 li.now .s{border-color:var(--blue);border-top-color:#0000;animation:.9s linear infinite spin}.steps2 .s .i{stroke-width:3px;width:12px;height:12px}@keyframes spin{to{transform:rotate(360deg)}}.m-app~.scrim .modal,.m-app .modal{border-radius:20px}.askbar{z-index:25;bottom:20px;left:calc(var(--side-w) + (100vw - var(--side-w)) / 2);width:min(620px, calc(100vw - var(--side-w) - 48px));-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);height:56px;transition:transform .38s var(--spring), opacity .2s ease, visibility 0s;background:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#2c2c2ed1);border-radius:18px;align-items:center;gap:10px;padding:0 8px 0 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 0 0 .5px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1f),0 10px 30px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080),0 1px 3px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#0000004d)}.askbar.away{opacity:0;visibility:hidden;transition:transform .3s var(--spring), opacity .16s ease, visibility 0s .3s;transform:translate(-50%,24px)}.askbar:focus-within{box-shadow:0 0 0 .5px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1f),0 0 0 4px var(--lightningcss-light,#3769cf38)var(--lightningcss-dark,#4f86e659),0 10px 30px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080)}.askbar .spark{width:20px;height:20px;color:var(--blue);stroke-width:1.6px;flex:none}.askbar input{min-width:0;height:100%;font:inherit;color:var(--text);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;font-size:16px}.askbar input::placeholder{color:var(--muted)}.askbar .resume{background:var(--select);height:30px;color:var(--blue);cursor:pointer;border:0;border-radius:9px;flex:none;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .1s,transform .1s ease-out}.askbar .go,.chat .composer button{background:var(--blue);width:40px;height:40px;color:var(--on-blue);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .15s,transform .1s ease-out,opacity .15s;display:grid}.askbar .go .i,.chat .composer button .i{stroke-width:2.4px;width:18px;height:18px}.askbar .go[disabled],.chat .composer button[disabled]{color:var(--muted);cursor:default;background:var(--lightningcss-light,#e5e5ea)var(--lightningcss-dark,#3a3a3c)}.askbar .go:not([disabled]):active,.chat .composer button:not([disabled]):active,.askbar .resume:active,.chat .hb:active,.sugg button:active{transform:scale(.94)}.m-app .chat{z-index:30;-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);width:min(440px,100vw - 24px);box-shadow:0 0 0 .5px var(--line), 0 24px 60px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#0009);transition:transform .42s var(--spring), width .42s var(--spring), visibility 0s .42s;background:var(--lightningcss-light,#fafafcf7)var(--lightningcss-dark,#1c1c1ef7);border-radius:22px;top:12px;bottom:12px;right:12px}.m-app .chat.open{transition:transform .42s var(--spring), width .42s var(--spring)}.m-main{transition:padding-right .42s var(--spring)}@media (min-width:1100px){.m-app:has(.chat.open:not(.wide)) :is(.m-main,.m-bar){padding-right:452px}.m-app:has(.chat.open:not(.wide)) .m-bar{padding-left:max(20px,50% - 662px)}}.m-bar{transition:padding .42s var(--spring)}.m-app .chat.wide{width:min(760px, calc(100vw - var(--side-w) - 24px))}.chat header{gap:4px;padding:12px 10px 12px 18px}.chat header .ic{place-items:center;margin-right:6px;display:grid}.chat header .ic .i{width:18px;height:18px}.chat header b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.chat header small{font-size:12px}.chat .hb{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;transition:background-color .1s,color .1s,transform .1s ease-out;display:grid}.chat .hb:hover:not([disabled]){background:var(--select);color:var(--text)}.chat .hb[disabled]{opacity:.35;cursor:default}.chat .hb .i{width:17px;height:17px}.chat .msgs{gap:16px;padding:18px 18px 8px}.chat .bub{flex-direction:column;gap:8px;max-width:100%;font-size:15px;line-height:22px}.chat .bub.me{max-width:85%}.chat .bub.me .txt{color:var(--lightningcss-light,#1d2b4d)var(--lightningcss-dark,#e5ecfb);background:var(--lightningcss-light,#e8eefb)var(--lightningcss-dark,#26375a);border-radius:18px 18px 6px;padding:9px 14px}.chat .bub.ai .txt{background:var(--card);box-shadow:0 0 0 .5px var(--line);border-radius:6px 18px 18px;padding:12px 16px}.chat .bub.them .txt{box-shadow:0 0 0 .5px var(--line)}.chat .bub .src{border-top:.5px solid var(--line);margin-top:8px;padding-top:8px}.trace{flex-direction:column;gap:4px;padding-left:2px;display:flex}.trace li{color:var(--muted);align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.trace .i{width:13px;height:13px;color:var(--green);stroke-width:2.6px;flex:none}.thinking .trace li{animation:rise .3s var(--spring) both}.trace .dotx{flex:none;place-items:center;width:13px;height:13px;display:grid}.trace .dotx:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.trace li.now{color:var(--text)}.trace li.now .dotx:before{border:1.5px solid var(--blue);background:0 0;border-top-color:#0000;width:9px;height:9px;animation:.9s linear infinite spin}.chat-empty{margin:auto 0;padding:8px 4px}.chat-empty b{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:25px;display:block}.chat-empty p{color:var(--muted);margin-top:6px;font-size:14px;line-height:20px}.sugg{flex-direction:column;gap:8px;margin-top:18px;display:flex}.sugg button{width:100%;min-height:44px;color:var(--blue);text-align:left;cursor:pointer;background:var(--lightningcss-light,#ededf0)var(--lightningcss-dark,#2c2c2e);border:0;border-radius:12px;padding:0 14px;font-size:15px;transition:background-color .1s,transform .1s ease-out}.sugg button:hover{background:var(--lightningcss-light,#e3e3e8)var(--lightningcss-dark,#3a3a3c)}.chat .composer{background:var(--card);box-shadow:0 0 0 .5px var(--line);border:0;border-radius:24px;align-items:center;margin:8px 12px 12px;padding:6px 6px 6px 16px}.chat .composer:focus-within{box-shadow:0 0 0 .5px var(--line), 0 0 0 4px var(--lightningcss-light,#3769cf33)var(--lightningcss-dark,#4f86e659)}.chat .composer textarea{min-height:24px;color:var(--text);padding:8px 0}.m-app .drop{border-radius:20px}@media (max-width:860px){.m-app{display:block}.m-side{z-index:45;width:min(300px,86vw);height:auto;transition:transform .38s var(--spring);box-shadow:var(--lift);position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.nav-open .m-side{transform:none}.m-bar{padding:0 12px}.m-bar .menu{display:inline-grid}.m-content,.m-app .report{padding:8px 16px 104px}.askbar{width:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));transform:none}.askbar.away{transform:translateY(24px)}.m-app .chat,.m-app .chat.wide{width:auto;inset:8px}.m-title,.m-app .head h1{font-size:30px;line-height:36px}.seg2 button{flex:1;min-width:0}.seg2{width:100%;display:flex}.searchf{max-width:none}.m-app .scrim{align-items:flex-end;padding:0}.m-app .modal{animation:sheet .38s var(--spring);border-radius:20px 20px 0 0}@keyframes sheet{0%{transform:translateY(100%)}}}@media (prefers-reduced-transparency:reduce){.m-side,.m-bar,.m-app .panel,.askbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card)}}@media (prefers-reduced-motion:reduce){.m-side,.m-main,.m-bar,.g-row .tw,.askbar,.askbar.away,.m-app .chat,.m-app .chat.open{transition:none}.thinking .trace li,.steps2 li.now .s{animation:none}.m-app .modal{animation:.16s ease-out fade}}.m-login{background:var(--page);min-height:100vh;color:var(--text);font-family:var(--font);letter-spacing:-.01em;flex-direction:column;display:flex}.lg-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:48px 16px 24px;display:flex}.lg-brand{letter-spacing:-.025em;color:var(--blue-ink);align-items:center;gap:12px;font-size:26px;font-weight:600;line-height:1;display:inline-flex}.lg-brand .house{width:40px;height:40px}.lg-card{background:var(--card);width:100%;max-width:420px;box-shadow:var(--lightningcss-light,0 1px 2px #0000000d)var(--lightningcss-dark,0 0 0 1px #ffffff12), var(--lightningcss-light,0 12px 32px #0000000f)var(--lightningcss-dark,0 12px 32px #00000080);border-radius:18px;padding:36px 36px 32px}.lg-card h1{letter-spacing:-.022em;color:var(--title);font-size:24px;font-weight:600;line-height:30px}.lg-sub{color:var(--muted);margin-top:8px;font-size:15px;line-height:22px}.lg-sub b{color:var(--text);overflow-wrap:anywhere;font-weight:600}.lg-form{flex-direction:column;margin-top:24px;display:flex}.lg-form label{color:var(--text);font-size:13px;font-weight:500;line-height:18px}.lg-input{border:1px solid var(--field-line);background:var(--card);letter-spacing:-.01em;border-radius:10px;height:44px;margin-top:6px;padding:0 14px;font-size:16px;transition:border-color .12s,box-shadow .12s}.lg-input::placeholder{color:var(--lightningcss-light,#a1a1a6)var(--lightningcss-dark,#6e6e73)}.lg-input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px var(--lightningcss-light,#3769cf2e)var(--lightningcss-dark,#4f86e64d)}.lg-input[aria-invalid=true]{border-color:var(--red)}.lg-err{color:var(--lightningcss-light,#c0362c)var(--lightningcss-dark,#ee7a72);margin-top:8px;font-size:13px;line-height:18px}.lg-btn{background:var(--blue);width:100%;height:44px;color:var(--on-blue);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:600;transition:background-color .12s,transform .1s ease-out;display:flex}.lg-btn:hover{background:var(--blue-hover)}.lg-btn:active{transform:scale(.98)}.lg-btn[disabled]{opacity:.6;cursor:default;transform:none}.lg-fine{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:20px;font-size:13px;line-height:19px}.lg-fine .link{color:var(--blue-ink);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lg-fine .link:hover{text-decoration:underline}.lg-badge{background:var(--blue-soft);width:48px;height:48px;color:var(--blue-ink);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.lg-badge .i{width:24px;height:24px}.lg-notice{background:var(--amber-soft);color:var(--amber-ink);border-radius:10px;margin-top:20px;padding:12px 14px;font-size:14px;line-height:20px}.lg-promise{max-width:420px;color:var(--muted);text-align:center;font-size:13px;line-height:19px}.lg-foot{color:var(--muted);justify-content:center;gap:20px;padding:20px 16px 28px;font-size:12px;line-height:16px;display:flex}.lg-foot a:hover{color:var(--text)}@media (max-width:520px){.lg-main{justify-content:flex-start;padding-top:40px}.lg-card{border-radius:16px;padding:28px 22px 24px}}@media (prefers-reduced-motion:reduce){.lg-btn,.lg-input{transition:none}.lg-btn:active{transform:none}}
body{background:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,#000)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.m-app .dot.bad{background:var(--red)}.cap.busy,.m-app .status.busy{background:var(--blue-soft);color:var(--blue-ink)}.m-app .status.busy:before{background:var(--blue)}.m-app .status.bad{color:var(--lightningcss-light,#a8261d)var(--lightningcss-dark,#f39a92);background:var(--lightningcss-light,#fde8e7)var(--lightningcss-dark,#3a1716)}.m-app .status.bad:before{background:var(--red)}.m-app .head.busy,.m-app .head.bad,.m-app .head.wait{background:0 0}.m-empty{color:var(--muted);padding:6px 10px;font-size:13px}.m-app .drop{z-index:50;border:2px dashed var(--blue);color:var(--blue);pointer-events:none;background:var(--lightningcss-light,#eaf1fcf0)var(--lightningcss-dark,#1a2537f0);border-radius:20px;place-items:center;font-size:22px;display:grid;position:fixed;inset:12px}button[disabled],.s-btn[aria-disabled=true]{opacity:.55;cursor:default}.pill-go{cursor:pointer;border:0}.new-case{display:block}.m-app .pill.picked{cursor:default;gap:14px;min-height:72px;padding:12px 20px}.pill.picked .pill-ic{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:12px;flex:none;place-items:center;display:grid}.pill.picked .label{font-size:19px}.pill.picked .link{font-size:15px}.nc-fields{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.1fr);margin-top:16px;display:grid}.nc-field{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.nc-field+.nc-field{border-left:1px solid var(--line)}.nc-field label{color:var(--muted);font-size:13px;font-weight:600;line-height:18px}.nc-field label small{font-weight:400}.nc-field label small:before{content:" · "}.nc-field input{height:36px;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:17px}.nc-field input::placeholder{color:var(--lightningcss-light,#a1a1a6)var(--lightningcss-dark,#636366)}.nc-field:focus-within{border-radius:12px;box-shadow:inset 0 0 0 2px var(--lightningcss-light,#3769cf59)var(--lightningcss-dark,#4f86e673)}.nc-field .err{margin-top:0;font-size:13px}.nc-go{width:100%;margin-top:16px}.rejected{color:var(--muted);margin:10px 4px 0;font-size:13px;line-height:19px}.rejected b{color:var(--text);font-weight:500}.note{max-width:52ch;color:var(--muted);margin-top:22px;font-size:14px;line-height:21px}.no-access{font-size:52px;line-height:60px}.err-inline{color:var(--red);font-size:13px}.notice{background:var(--amber-soft);color:var(--amber-ink);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:15px;line-height:22px;display:flex}.notice.bad{color:var(--lightningcss-light,#a8261d)var(--lightningcss-dark,#f39a92);background:var(--lightningcss-light,#fde8e7)var(--lightningcss-dark,#3a1716)}.notice.wait{background:var(--card);color:var(--muted);box-shadow:var(--soft)}.notice p{flex:1;min-width:220px}.notice .s-btn.sm{min-height:36px;padding:0 14px;font-size:14px}.upload-failed{width:min(920px,100% - 64px);margin:12px auto 0}.doc-row{cursor:default}.doc-row:hover{background:0 0}.doc-row .doc-ic{width:20px;height:20px;color:var(--muted)}.doc-row .link{font-size:15px}.add-files{margin:12px 0 0}.add-files .s-btn{cursor:pointer;min-height:44px;padding:0 16px;display:inline-flex;position:relative}.timeline li{align-items:center;min-height:52px;padding:8px 16px;display:flex;position:relative}.timeline li+li:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:0;transform:scaleY(.5)}.timeline b{font-size:15px;font-weight:500;display:block}.timeline small{color:var(--muted);font-size:13px;display:block}.steps2 .st{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-app .report section[aria-labelledby] .m-section-h{margin-top:8px}@media (max-width:860px){.nc-fields{grid-template-columns:1fr}.nc-field+.nc-field{border-left:0;border-top:1px solid var(--line)}.upload-failed{width:auto;margin:8px 16px 0}.no-access{font-size:34px;line-height:42px}}.pill input.field-pill{opacity:1;pointer-events:auto;flex:1;width:auto;height:auto;position:static}
