:root{--ui-zoom:1;--bg:#f6f6f3;--surface:#fff;--fill:#f0f0eb;--hover:#faf9f6;--ink:#111110;--ink-2:#3d3d38;--ink-3:#6b6b65;--ink-4:#97978f;--line:#e6e6e0;--line-2:#efefea;--line-strong:#d3d3cb;--ok:#147a45;--ok-bg:#e7f5ed;--warn:#8a5700;--warn-bg:#fbf0d9;--bad:#b3362b;--bad-bg:#fbe8e5;--info:#2c4fc2;--info-bg:#e8edfb;--r:12px;--r-sm:8px;--pop:0 16px 40px -12px rgba(17,17,16,.28), 0 2px 8px rgba(17,17,16,.08);--font:"Urbanist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:500 14.5px/1.5 var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;min-height:calc(100dvh / var(--ui-zoom))}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}h2{font-size:14px;font-weight:700;margin:0;letter-spacing:0}h3{font-size:13px;font-weight:700;margin:16px 0 6px}p{margin:0 0 8px}code{background:var(--fill);border-radius:5px;padding:1px 6px;font-size:12.5px}.muted{color:var(--ink-3)}.small{font-size:12.5px}.error{color:var(--bad)}.warn{color:var(--warn);font-size:13px}.subtitle{color:var(--ink-3);margin:4px 0 0}.center{display:grid;place-items:center;height:calc(100dvh / var(--ui-zoom));color:var(--ink-3)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.empty{color:var(--ink-3);padding:12px 0}.shell{min-height:calc(100dvh / var(--ui-zoom))}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;height:56px;padding:0 max(clamp(16px,2.2vw,40px),calc((100vw - 1680px)/2 + 40px));background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.brand img{height:22px;display:block}.nav{display:flex;gap:2px}.navitem{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:8px;font-weight:600;font-size:13.5px;color:var(--ink-3)}.navitem:hover{color:var(--ink);background:var(--fill);text-decoration:none}.navitem.active{background:var(--fill);color:var(--ink)}.icon,.navitem svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.spacer{flex:1}.searchwrap{position:relative;width:min(320px,30vw)}.searchwrap>.icon{position:absolute;left:11px;top:9px;width:15px;height:15px;stroke:var(--ink-4)}.search{width:100%;height:34px;padding:0 12px 0 33px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:13.5px}.search:focus{background:#fff;border-color:var(--ink);outline:none}.results{position:absolute;top:40px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--pop);max-height:calc(60vh / var(--ui-zoom));overflow:auto;padding:6px;z-index:30}.results h4{margin:8px 8px 2px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.results a{display:block;padding:8px;border-radius:6px;font-size:13.5px}.results a:hover{background:var(--fill);text-decoration:none}.who{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13.5px;white-space:nowrap}.avatar{width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:11.5px;font-weight:700}.demo{white-space:nowrap;font:700 10.5px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);background:var(--warn-bg);padding:5px 8px;border-radius:6px}.linkbtn{background:none;border:0;padding:6px;cursor:pointer;color:var(--ink-3);font-weight:600;font-size:13px}.linkbtn:hover{color:var(--ink)}.content{max-width:1680px;margin:0 auto;padding:28px clamp(16px,2.2vw,40px) 80px}.pagehead,.ph{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.ph .meta{color:var(--ink-3);margin:4px 0 0;font-size:13.5px}.crumbs{font-size:13px;color:var(--ink-3);margin-bottom:10px;font-weight:600}.crumbs a:hover{color:var(--ink)}.back{display:inline-flex;margin-bottom:12px;color:var(--ink-3);font-weight:600;font-size:13px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;min-width:0}.card+.card{margin-top:16px}.card.flush{padding:0;overflow:hidden}.chead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;min-height:22px}.chead .more,.more{font-size:12.5px;font-weight:600;color:var(--ink-3)}.chead .more:hover,.more:hover{color:var(--ink)}.chead p{margin:2px 0 0}.proto{display:none}.btn,.primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.btn:hover{background:#2a2a27;text-decoration:none}.btn:disabled{background:#c9c9c2;border-color:#c9c9c2;cursor:not-allowed;color:#fff}.btn.secondary{background:#fff;color:var(--ink);border-color:var(--line-strong)}.btn.secondary:hover{background:var(--hover);border-color:var(--ink-3)}.btn.secondary:disabled{background:var(--bg);color:var(--ink-4);border-color:var(--line)}.btn.danger{background:#fff;color:var(--bad);border-color:#e8c3be}.btn.danger:hover{background:var(--bad-bg)}.btn.sm{height:28px;padding:0 10px;font-size:12.5px;border-radius:7px}.btn .icon{width:15px;height:15px}.iconbtn{width:30px;height:30px;border-radius:7px;border:1px solid var(--line-strong);background:#fff;cursor:pointer;display:grid;place-items:center;font-size:13px;color:var(--ink-2)}.iconbtn:hover{border-color:var(--ink-3)}.iconbtn:disabled{opacity:.35;cursor:default}input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],select,textarea{height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;width:100%;font-size:14px}input:where(:not([type])),input:where([type=tel]){height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;width:100%;font-size:14px}textarea{height:auto;padding:9px 12px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #11111014}label{display:block;font-size:12.5px;font-weight:650;color:var(--ink-2);margin:14px 0 6px}label.inline{display:flex;align-items:center;gap:8px;margin:0}label.inline input{width:auto;height:auto}.field2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filters input[type=text],.filters input[type=search]{flex:1;min-width:220px;width:auto}.filters select{width:auto}.st{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:13px;white-space:nowrap}.st i{width:8px;height:8px;border-radius:50%;background:var(--c,var(--ink-4));flex:none}.tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:650;white-space:nowrap;background:var(--fill);color:var(--ink-2)}.tag.ok{background:var(--ok-bg);color:var(--ok)}.tag.bad{background:var(--bad-bg);color:var(--bad)}.tag.warn{background:var(--warn-bg);color:var(--warn)}.tag.info{background:var(--info-bg);color:var(--info)}.reasons{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.okbox,.issues,.sharebox{border-radius:var(--r-sm);padding:10px 12px;margin:12px 0;font-size:13px}.okbox{background:var(--ok-bg);color:var(--ok);font-weight:600;border:1px solid #bfe3cd}.issues{background:var(--bad-bg);color:var(--bad);border:1px solid #efc3be}.issues ul{margin:6px 0 0;padding-left:18px}.sharebox{background:var(--warn-bg);color:var(--warn);border:1px solid #ecd49b}.okline{margin:10px 0 0;color:var(--ok);font-weight:600;font-size:13.5px}.warnlist{margin:6px 0 0;padding-left:18px;color:var(--warn);font-size:13px}.tabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--line);margin:0 0 20px}.tab{background:none;border:0;padding:10px 0;margin-bottom:-1px;border-bottom:2px solid transparent;font-weight:650;font-size:14px;color:var(--ink-3);cursor:pointer;white-space:nowrap}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-color:var(--ink)}.tab .n{color:var(--ink-4);font-weight:600;margin-left:4px;font-size:12.5px}.tabs.seg{gap:6px;border:0;margin-bottom:12px}.tabs.seg .tab{height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;font-size:12.5px;margin:0}.tabs.seg .tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:8px}.pill{height:30px;padding:0 12px;background:#fff;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:999px;font-weight:600;font-size:12.5px;cursor:pointer}.pill:hover{border-color:var(--ink-3)}.pill.on{background:var(--ink);color:#fff;border-color:var(--ink)}.toggles{display:flex;gap:6px;flex-wrap:wrap}.toggles .pill{height:28px}.scroller{overflow-x:auto}.dt{width:100%;border-collapse:collapse;font-size:14px}.dt th{text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:10px 16px;border-bottom:1px solid var(--line);background:#fbfbf9;white-space:nowrap}.dt td{padding:14px 16px;border-bottom:1px solid var(--line-2);vertical-align:middle}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr.click{cursor:pointer}.dt tbody tr.click:hover{background:var(--hover)}.dt .pri{font-weight:650;display:block}.dt .sec{color:var(--ink-3);font-size:13px;display:block;margin-top:1px}.dt .r{text-align:right}.dt .nowrap{white-space:nowrap}.dt .due{font-size:13px;font-weight:600}.dt .due.bad{color:var(--bad)}.dt .due.warn{color:var(--warn)}.tbl{width:100%;border-collapse:collapse;font-size:13px;display:block;overflow-x:auto}.tbl th{text-align:left;color:var(--ink-3);font-weight:650;font-size:12px;padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:9px 10px;border-bottom:1px solid var(--line-2);white-space:nowrap}.tbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}dl{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;margin:0}dt{color:var(--ink-3);font-size:13px}dd{margin:0;font-weight:600}.totals{max-width:340px;margin:14px 0 0 auto}.totals dd{text-align:right}.list{list-style:none;margin:0;padding:0}.row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:11px 0;flex-wrap:wrap}.list>.row+.row,.list>li+li{border-top:1px solid var(--line-2)}.row>div:first-child{min-width:0;flex:1 1 220px}.right{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;text-align:right}.sub{padding-top:6px;font-size:13px}.row.compact{padding:8px 0}.list.card{padding:4px 20px}.kstrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-bottom:16px}.kcell{display:flex;flex-direction:column;gap:3px;background:#fff;padding:16px 20px 14px}.kcell:hover{background:var(--hover);text-decoration:none}.kv{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.kl{font-size:12.5px;font-weight:650;color:var(--ink-2);margin-top:2px}.kh{font-size:12px;color:var(--ink-3)}.kcell.alert .kv{color:var(--bad)}.kcell.good .kv{color:var(--ok)}.dgrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.dgrid3>.drow3,.dgrid3>.drow21,.dgrid3>.drow2{display:contents}.dgrid3 .card,.dgrid3 .dstack{margin:0!important}.dgrid3 .span2{grid-column:span 2}.dgrid3>*>.card{display:flex;flex-direction:column}.dstack{display:grid;grid-template-rows:auto 1fr;gap:16px;min-width:0}.dgrid3>*>.card>.tableview{margin-top:auto;padding-top:10px}.agenda .arow{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0}.agenda .arow+.arow{border-top:1px solid var(--line-2)}.adot{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.adot.overdue{background:var(--bad)}.adot.today{background:#d9902b}.adot.upcoming{background:var(--info)}.atime{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.hbars{display:grid;gap:12px}.hbar{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;align-items:center;font-size:13px}.hl{color:var(--ink-2);font-weight:600}.hv{font-weight:700;min-width:44px;text-align:right}.htrack{height:10px;border-radius:0 5px 5px 0;border-left:1px solid var(--line-strong)}.hfill{display:block;height:10px;border-radius:0 5px 5px 0;transition:width .4s cubic-bezier(.16,1,.3,1)}.colwrap{width:100%}.colwrap svg{display:block;max-width:100%;overflow:visible}.colwrap g:focus{outline:none}.tableview{margin-top:10px;font-size:12.5px}.tableview summary{cursor:pointer;color:var(--ink-3);font-weight:600;width:max-content}.tableview summary:hover{color:var(--ink)}.tableview .tbl{margin-top:6px}.minis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}.minis b{display:block;font-size:19px;letter-spacing:-.01em}.minis span{font-size:12px;color:var(--ink-3);font-weight:600}.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.split>aside{display:grid;gap:16px}.stepper{display:flex;margin:0 0 24px;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow-x:auto;gap:0}.sp{flex:1;min-width:104px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:relative;background:none;border:0;padding:0;cursor:pointer;text-align:left}.sp:before{content:"";position:absolute;top:9px;left:22px;right:-4px;height:2px;background:var(--line)}.sp:last-child:before{display:none}.sp.done:before{background:var(--ink)}.sp .c{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);background:#fff;display:grid;place-items:center;position:relative;z-index:1;font-size:11px;color:#fff;font-weight:700}.sp.done .c{background:var(--ink);border-color:var(--ink)}.sp.now .c{border-color:var(--ink)}.sp.now .c:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink)}.sp .t{font-size:13px;font-weight:600;color:var(--ink-3)}.sp.now .t{color:var(--ink);font-weight:700}.sp.done .t{color:var(--ink-2)}.sp:hover .t{color:var(--ink)}.stepper.lost .sp .c{border-color:var(--line)}.stepper.lost .sp .t{color:var(--ink-4)}.stepper.lost .sp:before{background:var(--line-2)}.lostbar{display:flex;gap:10px;align-items:center;background:var(--bad-bg);color:var(--bad);border:1px solid #efc3be;border-radius:var(--r);padding:12px 16px;margin-bottom:24px;font-weight:600;font-size:13.5px}.next{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.next .what{display:flex;gap:12px;align-items:center;min-width:0}.next .badge{width:36px;height:36px;border-radius:10px;background:var(--fill);display:grid;place-items:center;flex:none}.next .badge.bad{background:var(--bad-bg);color:var(--bad)}.kv2{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 16px;margin:0}.kv2 dt{font-size:13px}.kv2 dd{font-weight:600}.contact{display:grid;gap:10px}.contact a,.contact div{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.contact .icon{color:var(--ink-3);margin-top:2px}.timeline{list-style:none;margin:0;padding:0 0 0 4px}.timeline li{position:relative;padding:0 0 16px 22px;font-size:13.5px}.timeline li:before{content:"";position:absolute;left:3px;top:7px;bottom:-7px;width:1px;background:var(--line)}.timeline li:last-child:before{display:none}.timeline li:after{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.timeline .when{color:var(--ink-3);font-size:12px;display:block}.plink{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13.5px;font-weight:600}.plink+.plink{border-top:1px solid var(--line-2)}.steps{display:flex;gap:8px;margin:0 0 20px;flex-wrap:wrap}.step{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border-radius:999px;background:#fff;border:1px solid var(--line-strong);font-size:13px;font-weight:600;color:var(--ink-3)}.step .n{width:20px;height:20px;border-radius:50%;background:var(--fill);display:grid;place-items:center;font-size:11px}.step.on{background:var(--ink);border-color:var(--ink);color:#fff}.step.on .n{background:#fff;color:var(--ink)}.step.done .n{background:var(--ok);color:#fff}.step:hover{text-decoration:none}.qbbar{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.qbbar input.title{font-size:20px;font-weight:700;letter-spacing:-.01em;border:1px solid transparent;background:transparent;padding:0 8px;height:40px;width:min(520px,100%)}.qbbar input.title:hover,.qbbar input.title:focus{border-color:var(--line-strong);background:#fff}.savestate{font-size:13px;font-weight:600;color:var(--ink-3)}.savestate.err{color:var(--bad)}.savestate.ok{color:var(--ok)}.qb{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr) minmax(0,320px);gap:16px;align-items:start}.qb>aside.card{position:sticky;top:72px}.qb.two{grid-template-columns:minmax(0,1fr) 320px}@media (max-width:1180px){.qb{grid-template-columns:300px minmax(0,1fr)}.qb .summary{grid-column:1/-1;position:static!important}.qb.two{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:820px){.qb,.qb.two{grid-template-columns:minmax(0,1fr)}.qb>aside.card{position:static}}.picker .scroll{max-height:calc(62vh / var(--ui-zoom));overflow:auto;margin:0 -6px;padding:0 6px}.pitem{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-2);align-items:center}.pitem img,.pitem .thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;background:var(--fill);flex:none}.pitem .info{flex:1;min-width:0}.pitem .info strong{display:block;font-size:13.5px;line-height:1.25}.pitem .info span{font-size:12px;color:var(--ink-3);display:block}.room{border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px;overflow:hidden;background:#fff}.room.active{border-color:var(--ink)}.roomhead{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fbfbf9;border-bottom:1px solid var(--line)}.roomhead input{height:32px;font-weight:700;background:transparent;border-color:transparent;flex:1;min-width:0}.roomhead input:hover,.roomhead input:focus{background:#fff;border-color:var(--line-strong)}.qline{display:flex;gap:12px;padding:12px 14px;border-top:1px solid var(--line-2);align-items:flex-start}.qline:first-of-type{border-top:0}.qline .thumb,.qline img{width:46px;height:46px;border-radius:8px;object-fit:cover;background:var(--fill);flex:none}.qline .mid{flex:1;min-width:0}.qline .amt{text-align:right;white-space:nowrap;font-weight:700}.qline .meta{font-size:13px;color:var(--ink-3)}.qline .err{color:var(--bad);font-size:12.5px;margin-top:3px;font-weight:600}.qline .wn{color:var(--warn);font-size:12.5px;margin-top:3px}.roomempty{padding:18px 14px;text-align:center;color:var(--ink-3)}.summary dl{grid-template-columns:1fr auto}.summary dd{text-align:right}.summary .grand{font-size:20px;font-weight:700;letter-spacing:-.01em}.modalback{position:fixed;top:0;right:0;bottom:0;left:0;background:#1111106b;display:grid;place-items:center;z-index:50;padding:16px}.modal{background:#fff;border-radius:14px;box-shadow:var(--pop);width:min(560px,100%);max-height:calc(92dvh / var(--ui-zoom));overflow:auto;padding:24px}.modal.wide{width:min(760px,100%)}.radios{display:flex;gap:8px;margin-top:6px}.radios label{margin:0;flex:1;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 12px;cursor:pointer;display:flex;gap:8px;align-items:center}.radios label.on{border-color:var(--ink);background:var(--hover)}.radios input{width:auto;height:auto}.optlist{display:grid;gap:8px;margin-top:8px}.opt{display:flex;align-items:center;gap:10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 12px;cursor:pointer;margin:0;font-size:14px;font-weight:600}.opt.on{border-color:var(--ink);background:var(--hover)}.opt input{width:auto;height:auto}.opt.disabled{opacity:.5;cursor:default}.itemrow{display:grid;grid-template-columns:minmax(0,1fr) 84px 96px 110px 32px;gap:8px;align-items:center;margin-bottom:8px}.itemrow input,.itemrow select{height:36px;padding:0 10px}@media (max-width:640px){.itemrow{grid-template-columns:1fr 1fr}.itemrow>:first-child{grid-column:1 / -1}}.ctxchip{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line-strong);background:#fff;border-radius:999px;padding:6px 14px;font-weight:600;font-size:14px}.preview{padding:28px}.previewhead{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:10px}.stagebtn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:#fff;border:1px solid var(--line-strong);border-radius:8px;height:36px;padding:0 12px;font-weight:600}.stagebtn:hover{border-color:var(--ink-3)}.stagebtn .caret{font-size:10px;color:var(--ink-3)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.product{padding:12px}.product img,.noimg{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:8px;background:var(--fill);display:grid;place-items:center;color:var(--ink-3);font-size:13px}.product h3{margin:10px 0 2px;font-size:14.5px}.product p{margin:2px 0;font-size:13px}.loginwrap{padding:24px 16px;min-height:calc(100vh / var(--ui-zoom));box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.loginwrap .brand{margin:0 0 24px}.loginwrap .brand img{height:28px;margin:0 auto}.login{width:100%;max-width:380px;margin:0;padding:32px}.login h1{font-size:22px}.login .btn{width:100%;margin-top:20px;height:40px}.voice{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin-bottom:16px}.voice.compact{padding:12px 14px;margin:0 0 6px;background:var(--hover)}.voicehead{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.voicehead .btn{min-width:120px}.recbtn{background:var(--bad);border-color:var(--bad)}.recbtn:hover{background:#98291f}.recdot{width:9px;height:9px;border-radius:50%;background:#fff;animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.recdot{animation:none}}.voicestatus{display:flex;gap:10px;align-items:center;margin:10px 0 0;color:var(--ink-2);font-weight:600;font-size:13.5px}.spinner{width:15px;height:15px;border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.filledfield{box-shadow:0 0 0 2px #c9d6f7!important;border-color:var(--info)!important;background:var(--info-bg)!important}.chips.filledfield{padding:6px;border-radius:12px}.center .card{color:var(--ink)}.menubtn{display:none;place-items:center;width:38px;height:38px;flex:none;border-radius:8px;border:1px solid var(--line-strong);background:#fff;cursor:pointer}.drawer,.drawerback{display:none}@media (min-width:1400px){.dgrid3{grid-template-columns:repeat(12,minmax(0,1fr))}.dgrid3 .c-pipe,.dgrid3 .c-qv{grid-column:span 3}.dgrid3 .c-act,.dgrid3 .c-agenda{grid-column:span 6}.dgrid3 .c-dstack,.dgrid3 .c-hot{grid-column:span 3}.dgrid3 .c-recent{grid-column:span 12}.c-recent .list{columns:2;column-gap:48px}.c-recent .list>li{break-inside:avoid}.qb{grid-template-columns:380px minmax(0,1fr) 340px}}@media (max-width:1180px){.kstrip{grid-template-columns:repeat(3,minmax(0,1fr))}.dgrid3{grid-template-columns:repeat(2,minmax(0,1fr))}.dgrid3 .md-span2{grid-column:span 2}.dgrid3 .dstack.md-span2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}}@media (max-width:1100px){.split{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.who .nm,.demo{display:none}.searchwrap{width:min(260px,30vw)}.navitem span{display:none}.navitem{padding:0 10px}}@media (max-width:900px){.dt thead{display:none}.dt,.dt tbody,.dt tr,.dt td{display:block}.dt tr{padding:14px 16px;border-bottom:1px solid var(--line-2)}.dt tbody tr:last-child{border-bottom:0}.dt td{padding:3px 0;border:0}.dt td.hide-sm{display:none}.dt .r{text-align:left}}@media (max-width:767px){.topbar{gap:10px;height:54px;padding:0 12px}.brand img{height:20px}.searchwrap{flex:1;width:auto}.topbar .who,.topbar .nav{display:none}.topbar .menubtn{display:grid}.content{padding:20px 14px 40px}.card{padding:16px}.field2{grid-template-columns:1fr}.kstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.kstrip .kcell:last-child:nth-child(odd){grid-column:1 / -1}.dgrid3{grid-template-columns:minmax(0,1fr)}.dgrid3 .span2,.dgrid3 .md-span2{grid-column:auto}.dgrid3 .dstack.md-span2{grid-template-columns:minmax(0,1fr)}.agenda .arow{grid-template-columns:8px minmax(0,1fr) auto}.agenda .arow>a.btn,.agenda .arow>span:last-child{grid-column:2 / 4;justify-self:start}.hbar{grid-template-columns:96px minmax(0,1fr) auto}.ph .actions{width:100%}.qline{flex-wrap:wrap}.qline .mid{flex:1 1 calc(100% - 64px)}.qline .amt{flex:1 1 100%;margin:0;display:flex;justify-content:space-between;align-items:center;text-align:left}.qline .amt>div{margin-top:0!important}.roomhead{flex-wrap:wrap}.roomhead input{flex:1 1 100%}.stepper{padding:14px}.sp{min-width:88px}.drawerback{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1111106b;z-index:60;animation:fade .2s ease both}.drawer{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;width:min(320px,86vw);background:#fff;z-index:61;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:var(--pop);transform:translate(-102%);visibility:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),visibility 0s .25s}.drawer.open{transform:none;visibility:visible;transition:transform .25s cubic-bezier(.16,1,.3,1)}.drawerhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.drawerhead img{height:22px}.drawerhead .menubtn{display:grid}.drawer nav{display:grid;gap:4px}.drawerlink{display:flex;align-items:center;gap:14px;height:50px;padding:0 14px;border-radius:10px;font-size:16px;font-weight:600;color:var(--ink-2)}.drawerlink:hover{background:var(--fill);text-decoration:none}.drawerlink.active{background:var(--ink);color:#fff}.drawerlink .icon{width:21px;height:21px}.drawerfoot{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.drawerfoot .who{display:flex;gap:12px;align-items:center;white-space:normal}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.drawer,.drawerback{transition:none;animation:none}}.searchwrap .search{padding-left:33px}.row>div:first-child{flex:1 1 160px}.kstrip.k4{grid-template-columns:repeat(4,minmax(0,1fr))}button.kcell{border:0;text-align:left;font:inherit;cursor:pointer}button.kcell.on{background:var(--hover);box-shadow:inset 0 -2px 0 var(--ink)}.filterbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 16px}.filterbar .grow{flex:1;min-width:220px}.filterbar select{width:auto}.filterbar input[type=search]{background:#fff}.rowact{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}@media (max-width:1180px){.kstrip.k4{grid-template-columns:repeat(2,minmax(0,1fr))}}.split>aside>.card,.g2>.card,.stackgrid>.card{margin:0!important}.g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.stackgrid{display:grid;gap:16px}.stagebtn .caret{font-size:9px}@media (max-width:767px){.stepper{padding:14px 12px;overflow:visible}.sp{min-width:0}.sp .t{font-size:11px}.sp:before{left:20px;right:-2px}}.menuwrap{position:relative;display:inline-block}.menu{position:absolute;right:0;top:42px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--pop);padding:6px;min-width:190px;z-index:40}.menu button{display:block;width:100%;text-align:left;padding:9px 10px;border:0;background:none;border-radius:6px;font-weight:600;font-size:13.5px;cursor:pointer}.menu button:hover{background:var(--fill)}.menu .dng{color:var(--bad)}.card>h2{margin:0 0 4px}.card>h2+label{margin-top:12px!important}.thumbph{display:inline-grid;place-items:center;background:var(--fill);color:var(--ink-4)}.pq{max-width:720px;margin:0 auto;padding:20px 16px 32px}.pqhead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.pqdealer{font-size:18px;font-weight:700;letter-spacing:-.01em}.pqlogo{height:20px;opacity:.85}.pqcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;margin-bottom:12px}.pqcard.flush{padding:0;overflow:hidden}.pqcard h1{font-size:22px}.pqroom{padding:10px 16px;background:#fbfbf9;border-bottom:1px solid var(--line);font-weight:700;font-size:13px}.pqline{display:flex;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line-2)}.pqline:last-child{border-bottom:0}.pqtotal{display:flex;justify-content:space-between;font-size:22px;font-weight:700;letter-spacing:-.02em;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.pqbar{position:sticky;bottom:0;display:flex;gap:10px;flex-wrap:wrap;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--r);padding:14px;margin-top:12px;box-shadow:var(--pop)}.pqbtn{flex:1;height:46px;font-size:15px;min-width:130px}.arowact{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width:767px){.agenda .arow>.arowact{grid-column:2 / 4;justify-content:flex-start}}.bellwrap{position:relative}.bellbtn{position:relative;width:34px;height:34px}.bellbtn .badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--bad);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;border:2px solid #fff;box-sizing:content-box}.bellpop{position:absolute;right:0;top:42px;width:min(380px,92vw);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--pop);z-index:40;overflow:hidden}.bellhead{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.belllist{list-style:none;margin:0;padding:0;max-height:calc(60vh / var(--ui-zoom));overflow:auto}.bellitem{display:flex;gap:10px;width:100%;text-align:left;padding:12px 16px;background:none;border:0;border-bottom:1px solid var(--line-2);cursor:pointer}.bellitem:hover{background:var(--hover)}.belldot{width:8px;height:8px;border-radius:50%;margin-top:7px;flex:none;background:transparent}.bellitem.unread .belldot{background:var(--info)}.bellitem.unread .bellmsg{font-weight:700}.bellmsg{display:block;font-size:13.5px}.bellfoot{display:block;text-align:center;padding:11px;font-size:13px;font-weight:650;color:var(--ink-2);border-top:1px solid var(--line)}.bellfoot:hover{background:var(--hover);text-decoration:none}@media (max-width:767px){.bellpop{position:fixed;left:8px;right:8px;top:60px;width:auto}}.room.charges{margin-top:14px}.inl{display:none}@media (min-width:900px) and (pointer:fine){.inl{display:flex;gap:10px;margin:8px 0 2px;flex-wrap:wrap}.inl label{display:flex;flex-direction:column;gap:2px;margin:0;font-size:11px;font-weight:650;color:var(--muted,#767676);text-transform:uppercase;letter-spacing:.04em}.inl input,.inl select{height:34px;padding:0 8px;font-size:14px;width:104px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink,#0d0d0d)}.inl select{width:104px}}.pactions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.pactions .btn.on{background:var(--ink,#0d0d0d);color:#fff;border-color:var(--ink,#0d0d0d)}.imgbtn{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.pdetail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px}@media (max-width:720px){.pdetail{grid-template-columns:minmax(0,1fr)}}.ctxpick select{max-width:100%}.ctxpick select{width:auto;min-width:240px;max-width:100%}.ctxpick .linkbtn{padding:6px 4px}.dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.dcard{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff}.dcard>div:last-child{min-width:0}.pqdesigns{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:12px}.pqdesigns img{width:100%;border-radius:10px;display:block}.pqdesigns figure{margin:0}.dgrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.dcard .btn{white-space:normal}.attrow{display:flex;gap:10px;align-items:flex-start;margin:10px 0;flex-wrap:wrap}.attmain{flex:1 1 140px;min-width:0}.attmain input{width:100%;margin-top:4px}.attbtns{display:flex;gap:6px;margin-left:auto}.rowact{flex-wrap:nowrap}td.r:has(.rowact){white-space:nowrap}.viewtoggle{display:none;gap:6px}@media (min-width:768px){.viewtoggle{display:inline-flex}}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(172px,1fr);gap:12px;overflow-x:auto;padding-bottom:12px;align-items:start}.kcol{background:var(--panel,#f4f4f2);border:1px solid var(--line);border-radius:14px;padding:10px;min-height:160px;transition:border-color .12s,background .12s}.kcol.over{border-color:var(--ink,#0d0d0d);background:#ecece8}.kcol header{display:flex;justify-content:space-between;align-items:center;margin:2px 4px 10px}.kcol .n{font-size:12px;color:var(--ink-3,#767676);font-weight:650}.kcards{display:grid;gap:8px}.kcard{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:grab;font-size:13.5px}.kcard:hover{border-color:#bdbdb5}.kcard.dragging{opacity:.45}.kcard .kmove{margin-top:8px}.kcard .kmove .btn{padding:3px 8px;font-size:12px;min-height:0}.kcard a.pri{font-weight:700;color:var(--ink,#0d0d0d)}.kempty{text-align:center;padding:14px 0;margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.astack{display:flex;flex-direction:column;gap:16px}.agrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}.abar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.abar input[type=search],.abar select{width:auto;min-width:200px;flex:0 1 260px}.atoolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px}.atoolbar .tabs.seg{margin:0;overflow:visible}.atoolbar select,.atoolbar input[type=date]{height:34px;width:auto;min-width:0;font-size:13.5px;padding:0 10px}.arange{display:inline-flex;align-items:center;gap:6px;color:var(--ink-4)}.arange input[type=date]{width:136px}.agrow{flex:1 1 0}.astack{display:flex;flex-direction:column;gap:24px}.asec{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;min-height:34px}.asec h2{margin:0;font-size:15px;letter-spacing:-.01em}.aopts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aopts .tabs.seg{margin:0}.aopts select{height:30px;width:auto;font-size:13px;padding:0 8px}.akpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.akpi-c{display:flex;flex-direction:column;gap:2px;padding:16px 18px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-align:left;font:inherit;color:inherit;min-width:0}.akpi-c.click{cursor:pointer;transition:border-color .12s,background .12s}.akpi-c.click:hover{border-color:var(--ink-3);background:var(--hover)}.akpi-c .l{font-size:12.5px;font-weight:650;color:var(--ink-3)}.akpi-c .v{font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.15;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.akpi-c .v small{font-size:14px;font-weight:600;color:var(--ink-3);letter-spacing:0}.akpi-c .v.good{color:var(--ok)}.akpi-c .v.alert{color:var(--bad)}.akpi-c .h{font-size:12.5px;color:var(--ink-3)}.abarshare{display:block;height:4px;border-radius:2px;background:var(--fill);margin-top:10px;overflow:hidden}.abarshare i{display:block;height:100%;background:var(--ink);border-radius:2px}.anote{margin:10px 2px 0}.agrid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:stretch}.agrid12>.card{margin:0!important;grid-column:span 12}@media (min-width:1000px){.agrid12>.s4{grid-column:span 4}.agrid12>.s8{grid-column:span 8}.agrid12>.s6{grid-column:span 6}}.acard{display:flex;flex-direction:column}.acard .chead{align-items:flex-start}.acard h2{margin:0;font-size:15px;letter-spacing:-.01em}.alist{list-style:none;margin:0;padding:0}.alist li+li{border-top:1px solid var(--line-2)}.alist button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;background:none;border:0;font:inherit;color:var(--ink-2);cursor:pointer;text-align:left}.alist button:disabled{cursor:default;color:var(--ink-4)}.alist button:not(:disabled):hover{color:var(--ink)}.alist b{min-width:28px;text-align:center;padding:2px 8px;border-radius:999px;background:var(--fill);color:var(--ink-3);font-size:12.5px}.alist b.on{background:var(--ink);color:#fff}.acmp th,.acmp td{padding:10px 8px}.acmp th:first-child,.acmp td:first-child{padding-left:0}@media (max-width:640px){.atoolbar{gap:8px}.arange{width:100%}.arange input[type=date]{flex:1}.atoolbar select{flex:1 1 140px}.akpi-c .v{font-size:24px}}.agrid>.card{margin:0!important}.arange input[type=date]{color:var(--ink)}.agroup{margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.agroup:not(:first-of-type){margin-top:18px}.arow2{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0}.arow2>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.arow2 b.plain{background:none;color:var(--ink);padding:0;min-width:0;text-align:left;font-size:14.5px}.arow2 .big{font-size:22px;font-weight:700;letter-spacing:-.02em}.arow2 .big small{font-size:12.5px;font-weight:600;color:var(--ink-3);letter-spacing:0}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100dvh / var(--ui-zoom))}.mainwrap{min-width:0;display:flex;flex-direction:column}.sidebar{position:sticky;top:0;height:calc(100dvh / var(--ui-zoom));display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line);padding:18px 14px 14px;overflow-y:auto;z-index:25}.sbrand{display:block;padding:4px 10px 6px}.sbrand img{height:26px;display:block}.sbmark{display:none!important}.snav{margin-top:14px;flex:1}.slabel{margin:18px 12px 6px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-4)}.sgroup:first-child .slabel{margin-top:6px}.sidebar .navitem{height:40px;padding:0 12px;gap:12px;font-size:14.5px;border-radius:10px;margin-bottom:2px}.sidefoot{padding-top:12px;border-top:1px solid var(--line)}.who2{display:flex;align-items:center;gap:10px;margin-top:10px;padding:6px 6px 2px 12px}.who2 .whotext{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.who2 .whotext strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who2 .whotext span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who2 .iconbtn{flex:none}.who2 .iconbtn .icon{width:15px;height:15px}.topbar{padding:0 clamp(16px,2.2vw,40px)}.topbar .brand,.topbar .menubtn{display:none}@media (max-width:1023px){.shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding:16px 10px 12px;align-items:stretch}.sbrand{padding:4px 0 6px;display:grid;place-items:center}.sblogo{display:none!important}.sbmark{display:block!important;height:28px!important}.slabel{height:1px;margin:12px 10px;padding:0;font-size:0;background:var(--line-2)}.sgroup:first-child .slabel{display:none}.sidebar .navitem{justify-content:center;padding:0}.sidebar .navitem span{display:none}.who2{justify-content:center;padding:6px 0 0;flex-direction:column}.who2 .whotext{display:none}}@media (max-width:767px){.shell{display:block}.sidebar{display:none}.topbar .brand,.topbar .menubtn{display:grid}.topbar .brand{display:block}.topbar{padding:0 12px}}.content{width:100%}.akpi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.shell{grid-template-columns:252px minmax(0,1fr)}.sidebar{padding:24px 15px 20px;background:#fff}.sbrand{padding:2px 10px 0}.sbrand img{height:28px}.snav{margin-top:30px}.slabel{margin:0 14px 10px;font-size:11.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.sgroup:first-child .slabel{margin-top:0}.sgroup+.sgroup{margin-top:22px}.sidebar .navitem{height:44px;padding:0 14px;gap:14px;font-size:15.5px;font-weight:500;border-radius:12px;color:var(--ink-2);margin-bottom:3px}.sidebar .navitem svg{width:20px;height:20px}.sidebar .navitem.active{background:#f1f1ed;color:var(--ink);font-weight:600}.sidebar .navitem:hover{background:#f6f6f3}.sgroup.sdivided{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.sidefoot{border:0;padding-top:12px}.who2{margin-top:0;padding:4px 6px 0 14px;gap:8px}.who2 .whotext strong{font-size:15.5px;font-weight:500}.who2 .whotext span{font-size:13px}.signout{display:grid;place-items:center;width:36px;height:36px;border:0;background:none;border-radius:10px;color:var(--ink);cursor:pointer}.signout:hover{background:var(--fill)}.signout .icon{width:21px;height:21px}.topbar{height:68px;background:#fff}.searchwrap{width:min(525px,46vw)}.searchwrap>.icon{top:12px;left:14px;width:16px;height:16px}.search{height:40px;background:#fff;border-color:var(--line-strong);border-radius:10px;font-size:14.5px;padding-left:42px}.search::placeholder{color:var(--ink-4)}.bellbtn{width:40px;height:40px;border-radius:10px}.bellbtn .badge{top:-7px;right:-7px;min-width:19px;height:19px;font-size:11px}.dash .dph{align-items:center;margin-bottom:26px}.dash .greet{font-size:36px;font-weight:500;letter-spacing:-.03em;line-height:1.15}.dash .kstrip{border-radius:18px;margin-bottom:24px}.dash .kcell{padding:24px 26px 22px;gap:2px}.dash .kv{font-size:32px;font-weight:500;letter-spacing:-.025em}.dash .kl{font-size:14.5px;font-weight:500;color:var(--ink);margin-top:8px}.dash .kh{font-size:13.5px}.dbox{border-radius:18px;padding:26px 26px 24px}.dash .card{margin:0!important}.dash .chead{margin-bottom:14px;align-items:flex-start}.dash .chead h2{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.dash .chead p{font-size:15px;margin:3px 0 0}.dash .chead .more{font-size:14px;color:var(--ink-3);font-weight:500;padding-top:2px}.dbox-wrap{margin-bottom:24px}.dmain{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;margin-bottom:24px;align-items:start}.dside{display:flex;flex-direction:column;gap:24px;min-width:0}.dtri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.dtri .dbox{display:flex;flex-direction:column}.dash .agenda .arow{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:18px 0}.dash .agenda .arow:first-child{padding-top:8px}.dash .agenda .arow+.arow{border-top:1px solid var(--line-2)}.dash .adot{width:9px;height:9px}.dash .aname{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash .aname strong{font-weight:600}.dash .aname .muted{font-weight:500}.dash .amain .small{font-size:13.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash .atime{align-items:flex-end;gap:5px;min-width:120px}.dash .atime .small{font-size:13.5px}.dash .atime .tag{font-size:12.5px;padding:3px 10px;border-radius:7px}.dash .arowact{gap:10px}.dash .iconbtn.sq{width:40px;height:40px;border-radius:10px;border:1px solid var(--line-strong)}.dash .iconbtn.sq .icon{width:18px;height:18px}.dash .arowact .btn{height:40px;border-radius:10px;padding:0 18px;font-size:14px}.dash .qrow{padding:16px 0;display:block}.dash .list>.qrow:first-child{padding-top:4px}.dash .list>.qrow+.qrow{border-top:1px solid var(--line-2)}.dash .qtop{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15.5px}.dash .qrow .small{margin-top:4px;font-size:14px}.dash .reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dash .hrow{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 0}.dash .list>.hrow:first-child{padding-top:4px}.dash .hmain{min-width:0;font-size:15.5px}.dash .hmain .small{margin-top:4px;font-size:13.5px;line-height:1.45}.dash .hrow .st{font-weight:600;font-size:14.5px;padding-top:1px}.dash .rrow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:15.5px}.dash .list>.rrow:first-child{padding-top:4px}.dash .list>.rrow+.rrow{border-top:1px solid var(--line-2)}.dash .rrow a{color:var(--ink)}.dash .rrow .small{font-size:14px;white-space:nowrap}.seg2{display:inline-flex;gap:2px;padding:3px;background:var(--fill);border:1px solid var(--line);border-radius:12px;flex:none}.seg2 button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-3);cursor:pointer}.seg2 button.on{background:#fff;color:var(--ink);border-color:var(--line)}.seg2 .icon{width:15px;height:15px}.ptable{width:100%;border-collapse:collapse;font-size:15px}.ptable th{text-align:left;color:var(--ink-3);font-weight:500;font-size:13.5px;padding:10px 0 12px;border-bottom:1px solid var(--line)}.ptable td{padding:13px 0;border-bottom:1px solid var(--line-2)}.ptable .r,.ptable th.r{text-align:right}.ptable tfoot td{font-weight:700;border-top:1px solid var(--line-strong);border-bottom:0;padding-top:14px}.foot-link{display:inline-block;margin-top:auto;padding-top:22px;color:var(--ink-3);font-size:14px;font-weight:500}.foot-link:hover{color:var(--ink)}@media (max-width:1180px){.dmain{grid-template-columns:minmax(0,1fr)}.dside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dtri{grid-template-columns:repeat(2,minmax(0,1fr))}.dtri>:last-child{grid-column:1/-1}}@media (max-width:1023px){.shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding:18px 10px 14px}.sidebar .navitem{padding:0;justify-content:center;gap:0}.sgroup.sdivided{margin-top:10px}.slabel{display:none}.sgroup+.sgroup{margin-top:10px}}@media (max-width:767px){.topbar{height:54px}.search{height:36px}.searchwrap>.icon{top:10px}.dash .greet{font-size:28px}.dash .dph{align-items:flex-start}.dside,.dtri{grid-template-columns:minmax(0,1fr)}.dtri>:last-child{grid-column:auto}.dbox{padding:20px 18px}.dash .kcell{padding:18px 18px 16px}.dash .kv{font-size:26px}.dash .agenda .arow{grid-template-columns:10px minmax(0,1fr) auto}.dash .agenda .arow>.arowact{grid-column:2/4;justify-content:flex-start;flex-wrap:wrap}.dash .aname{white-space:normal}}.dmain{grid-template-columns:repeat(3,minmax(0,1fr))}.dmain>.c-agenda{grid-column:span 2}.dbox-wrap .card{border-radius:18px;padding:26px 26px 24px}.dbox-wrap .chead h2{font-size:17px;font-weight:600;margin:0}.dbox-wrap .chead p{font-size:15px;margin:3px 0 0}@media (max-width:1180px){.dmain{grid-template-columns:minmax(0,1fr)}.dmain>.c-agenda{grid-column:auto}}@media (max-width:1180px) and (min-width:768px){.dash .kstrip{grid-template-columns:repeat(6,minmax(0,1fr))}.dash .kstrip .kcell:nth-child(-n+3){grid-column:span 2}.dash .kstrip .kcell:nth-child(n+4){grid-column:span 3}}.sidebar{padding:22px 15px 20px}.snav{margin-top:28px}.slabel{margin:0 13px 9px;font-size:12px;font-weight:500;letter-spacing:.11em}.sgroup+.sgroup{margin-top:20px}.sidebar .navitem{height:43px;padding:0 15px;gap:12px;font-size:16px;font-weight:500;margin-bottom:2px;border-radius:12px}.sidebar .navitem svg{width:18px;height:18px}.sgroup.sdivided{margin-top:12px;padding-top:12px}.who2 .whotext strong{font-size:15.5px;font-weight:600}.search{height:42px}.searchwrap>.icon{top:13px}.bellbtn .badge{min-width:22px;height:22px;top:-8px;right:-7px;font-size:12px;line-height:22px}.content{padding-top:32px}.dash .dph{min-height:44px;margin-bottom:22px}.dash .greet{font-size:34px}.dash .dph .btn{height:44px;padding:0 20px;font-size:16px;font-weight:600;border-radius:12px}.dash .kstrip{margin-bottom:22px}.dash .kcell{padding:26px 26px 22px}.dash .kv{font-size:34px}.dash .kl{font-size:15.5px;margin-top:6px}.dash .kh{font-size:14px}.dmain{gap:22px;margin-bottom:22px;align-items:stretch}.dside{gap:22px}.dside>.card:last-child{flex:1}.dtri{gap:22px}.dbox{padding:24px 25px;border-radius:18px}.dash .chead{margin-bottom:6px}.dash .chead h2{font-size:17px;line-height:1.4}.dash .chead p{font-size:16px;line-height:1.4;margin:2px 0 0}.dash .chead .more{font-size:14px}.dash .agenda .arow{grid-template-columns:10px minmax(0,1fr) auto auto;gap:16px;padding:16px 0}.dash .agenda .arow:first-child{padding-top:16px}.dash .aname{font-size:17px;line-height:1.35}.dash .amain .small{font-size:14px;line-height:1.4;margin-top:1px}.dash .atime{min-width:96px;gap:3px}.dash .atime .small{font-size:14px;line-height:1.3}.dash .atime .tag{font-size:12.5px;line-height:1.3;padding:3px 10px}.dash .arowact{gap:9px}.dash .iconbtn.sq{width:38px;height:38px}.dash .arowact .btn{height:38px;padding:0 15px;font-size:14px;border-radius:10px}.dash .dside .list{border-top:1px solid var(--line-2)}.dash .dside .card:nth-child(2) .list{border-top:0}.dash .qrow{padding:18px 0}.dash .list>.qrow:first-child{padding-top:18px}.dash .qtop{font-size:16px;line-height:1.4}.dash .qrow .small{font-size:14px;margin-top:2px}.dash .reasons{margin-top:11px}.dash .reasons .tag{font-size:12.5px;padding:4px 11px;border-radius:6px}.dash .attlist{border-top:1px solid var(--line-2)}.dash .attlist+.list{border-top:1px solid var(--line-2)}.dash .reasons .btn.sm{height:30px;padding:0 12px;font-size:12.5px;border-radius:8px}.dash .hlist{padding:0 11px}.dash .hrow{padding:16px 0}.dash .hmain{font-size:16px}.dash .hmain .small{font-size:13.5px;margin-top:3px}.dash .hrow .st{font-size:15px;font-weight:600}.dash .rrow{padding:11px 0;font-size:16px;line-height:1.45}.dash .list>.rrow:first-child{padding-top:6px}.dash .rrow a{font-weight:500}.ptable{font-size:14.5px}.ptable th{padding:8px 0 10px;font-size:13px}.ptable td{padding:10px 0}.ptable tfoot td{padding-top:12px}.foot-link{padding-top:18px}@media (max-width:1180px){.dside>.card:last-child{flex:none}}.dmain{align-items:start}.dside>.card:last-child{flex:none}.dash .chead{margin-bottom:10px}.dash .chead:has(p){margin-bottom:4px}.dash .dside>.card:first-child .chead{margin-bottom:16px}.dash .agenda .arow{padding:15px 0}.dash .agenda .arow:first-child{padding-top:14px}.dash .amain .small{margin-top:0}.dash .qrow{padding:15px 0 14px}.dash .list>.qrow:first-child{padding-top:15px}.dash .qrow .small{margin-top:2px;line-height:1.3}.dash .reasons{margin-top:9px}.dash .hrow{padding:12px 0}.dash .list>.hrow:first-child{padding-top:6px}.dash .hmain .small{margin-top:0;line-height:1.4}.dash .rrow:first-child{padding-top:8px}@media (min-width:1024px){.content,.topbar{padding-left:32px;padding-right:32px}}.searchwrap .search{height:42px}.content{padding-top:33px}.dash .dph .actions{gap:12px}.dash .dph .btn{padding:0 17px}.dash .kcell{padding:26px 26px 24px}.dash .arowact .btn{padding:0 14px;font-size:13.5px}.seg2{border:0;padding:3px}.seg2 button{height:32px;padding:0 10px;gap:6px;font-size:13.5px;border-radius:9px}.seg2 button.on{border-color:var(--line)}.sgroup.sdivided{padding-top:15px}.dash .dside>.card:nth-child(2) .chead{margin-bottom:16px}.dash .dside>.card:nth-child(2) .qrow{padding:0}@media (min-width:768px){:root{--ui-zoom:.9}}html{zoom:var(--ui-zoom)}.dash>.card{margin-bottom:22px!important}.hbars-fill{flex:1;display:flex;flex-direction:column;margin-top:8px}.hbars.spread{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:2px 0 4px}.hbars.spread .hbar{min-height:30px}
