.side a .tg{margin-left:auto}.side a[aria-disabled=true],.bottom a[aria-disabled=true]{color:var(--ink4);cursor:default}.tbl td.clip{max-width:var(--w-6);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stack{gap:var(--stack);flex-direction:column;min-width:0;display:flex}.row>.grow{flex:1}.auth{min-height:var(--app-h);padding:var(--sp-7) var(--safe-px);background:var(--ground);justify-content:center;align-items:flex-start;display:flex}.auth>.card{width:100%;max-width:var(--form-w)}.auth h1.pg{margin-bottom:var(--sp-6);color:var(--green)}.auth input.inp{width:100%}.auth .btn.fill{width:100%;height:var(--ctl-h-lg)}.auth .msg{margin-bottom:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:var(--bw) solid var(--alert-line);background:var(--alert-soft);color:var(--alert);font-size:var(--fs-s);line-height:var(--lh-base)}.auth .msg.ok{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.auth .note{margin-top:var(--sp-5)}.auth>.card.notice{max-width:calc(var(--form-w) * 2)}.notice .tbl{width:100%;margin-bottom:var(--sp-5)}.notice .tbl td{white-space:normal}.notice h2{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs-l);font-weight:var(--fw-bold);color:var(--green)}.notice p,.notice li{font-size:var(--fs-m);line-height:var(--lh-loose)}.notice ol{padding-left:var(--sp-6)}.notice form{margin-top:var(--sp-6)}.pledge-body p{margin-bottom:var(--sp-5);font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--ink)}.pledge-form,.pledge-out{gap:var(--tap-gap);flex-direction:column;display:flex}.pledge-form{margin-top:var(--sp-6)}.pledge-out{margin-top:var(--tap-gap)}.pledge-chk{align-items:center;gap:var(--sp-4);min-height:var(--ctl-h-lg);padding:0 var(--sp-5);border:var(--bw) solid var(--line2);background:var(--paper);font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--ink);cursor:pointer;display:flex}.pledge-chk input{width:var(--fs-body);height:var(--fs-body);accent-color:var(--green);flex:none}.pledge-chk:has(input:checked){border-color:var(--green);background:var(--green-soft)}.pledge-form:has(input[name=agree]:not(:checked)) .btn.fill{background:var(--ground2);border-color:var(--line2);color:var(--ink4);font-weight:var(--fw-reg)}.pledge .btn{width:100%;height:var(--ctl-h-lg)}.pledge-small{margin-top:var(--sp-6);font-size:var(--fs-sub);line-height:var(--lh-loose);color:var(--sec)}.a3{min-height:var(--app-h);padding:var(--main-py) var(--main-px);background:var(--ground)}.a3-top{justify-content:space-between;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-4);display:flex}.a3>.msg{margin:var(--sp-4) 0;padding:var(--sp-4) var(--sp-5);border:var(--bw) solid var(--alert-line);background:var(--alert-soft);color:var(--alert);font-size:var(--fs-s)}.a3>.msg.ok{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.a3-body{gap:var(--stack);margin-top:var(--sp-5);align-items:flex-start;display:flex}.a3-sets{flex:0 0 var(--side-w)}.a3-sets ul{list-style:none}.a3-sets li{align-items:center;gap:var(--sp-3);min-height:var(--ctl-h);font-size:var(--fs-s);display:flex}.a3-sets li a{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.a3-sets li.on a{font-weight:var(--fw-bold);color:var(--green)}.a3-codes{flex:1;min-width:0}.a3-inline,.a3-acts{align-items:center;gap:var(--sp-2);display:flex}.a3-inline .inp{height:var(--ctl-h-sm);flex:1}.a3-add{align-items:flex-end;gap:var(--sp-5);margin:var(--sp-6) 0;flex-wrap:wrap;display:flex}.a3-add .fld{margin-bottom:0}.a3-log{padding-left:var(--sp-6);font-size:var(--fs-s);line-height:var(--lh-loose);color:var(--ink2)}@media (max-width:767px){.a3-body{flex-direction:column}.a3-sets{flex-basis:auto;width:100%}}.a10-sec{margin-top:var(--stack)}.a10>.msg{margin:var(--sp-4) 0}.a10-list{list-style:none}.a10-list>li{padding:var(--sp-5) 0;border-top:var(--bw) solid var(--line)}.a10-who{margin-bottom:var(--sp-4)}.a10-form{align-items:flex-end;gap:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.a10-form .fld{margin-bottom:0}.a10-form .btn.fill{height:var(--ctl-h-lg)}.a10-form fieldset.fld{border:0;padding:0}.a10-inline{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0;flex-wrap:wrap;display:flex}.a10-inline .inp{min-width:var(--w-3);height:var(--ctl-h-sm);flex:1}.a10-brs{gap:var(--sp-2) var(--sp-4);max-width:var(--form-w);flex-wrap:wrap;display:flex}.a10-br{align-items:center;gap:var(--sp-2);min-height:var(--ctl-h-sm);font-size:var(--fs-s);display:inline-flex}.a10-acts{min-width:var(--w-6)}.a10-more summary{cursor:pointer;font-size:var(--fs-s);color:var(--ink2)}.a10-counts{gap:var(--sp-2) var(--sp-5);margin-bottom:var(--sp-4);font-size:var(--fs-s);color:var(--ink2);flex-wrap:wrap;list-style:none;display:flex}.a10-ho-acts{align-items:center;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.a10-ret .msg{margin:var(--sp-4) 0;padding:var(--sp-4) var(--sp-5);border:var(--bw) solid var(--alert-line);background:var(--alert-soft);color:var(--alert);font-size:var(--fs-s)}.a10-ret .msg.ok{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.in1{min-height:var(--app-h);padding-block:var(--main-py);background:var(--ground)}.in1-top{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.in1>.msg{margin:var(--sp-4) 0;padding:var(--sp-4) var(--sp-5);border:var(--bw) solid var(--alert-line);background:var(--alert-soft);color:var(--alert);font-size:var(--fs-s)}.in1>.msg.ok{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.in1-body{gap:var(--stack);display:flex}.in1-form .inp{width:100%}.in1-form fieldset.fld{border:0;padding:0}.in1-chip{cursor:pointer;position:relative}.in1-chip input{opacity:0;pointer-events:none;position:absolute}.in1-chip:has(input:checked){background:var(--green);border-color:var(--green);color:var(--on-dark);font-weight:var(--fw-bold)}.in1-chip:has(input:focus-visible){outline:var(--focus-w) solid var(--focus-line);outline-offset:var(--focus-off)}.in1-recent,.in1-phrases{margin:calc(var(--sp-3) * -1) 0 var(--sp-5)}.in1-phrases .chip{height:auto;min-height:var(--ctl-h);max-width:100%;padding-block:var(--sp-2);white-space:normal;text-align:left}.in1-ai{margin-bottom:var(--sp-5)}.in1-check{align-items:center;gap:var(--sp-3);min-height:var(--tap-min);font-size:var(--fs-m);display:flex}.in1-next{padding-left:var(--sp-5);border-left:var(--bw-accent) solid var(--green-line)}.in1-more{margin:var(--sp-4) 0 var(--sp-5)}.in1-more summary{min-height:var(--tap-min);cursor:pointer;font-size:var(--fs-s);color:var(--ink2);align-items:center;display:flex}.in1-warn{margin-bottom:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:var(--bw) solid var(--alert-line);background:var(--alert-soft);color:var(--alert);font-size:var(--fs-s)}.in1-save{min-width:var(--w-6);height:var(--ctl-h-lg)}.in1-log{list-style:none}.in1-log>li{padding:var(--sp-4) 0;border-top:var(--bw) solid var(--line);font-size:var(--fs-s)}.in1-tags{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.in1{padding-inline:var(--main-px)}.in1-body{flex-direction:row;align-items:flex-start}.in1-main{min-width:0;max-width:calc(var(--form-w) * 2);flex:1 1 0}.in1-side{flex:0 0 calc(var(--form-w) + var(--sp-7))}@media (max-width:767px){.in1{padding-inline:var(--safe-px)}.in1-body{flex-direction:column;align-items:stretch}.in1-main{max-width:none}.in1-side{flex-basis:auto}.in1-save{width:100%}}.in2-list{list-style:none}.in2-list>li{padding:var(--sp-5) 0;border-top:var(--bw) solid var(--line)}.in2-head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.in2-nums{margin-top:var(--sp-2);font-size:var(--fs-s);color:var(--ink2)}.in2-judge{margin-top:var(--sp-3)}.in2-judge summary{min-height:var(--tap-min);cursor:pointer;font-weight:var(--fw-bold);color:var(--green);align-items:center;display:flex}.in2-form fieldset.fld{border:0;padding:0}.in2-form .inp{width:100%}.in2-save{min-width:var(--w-6);height:var(--ctl-h-lg)}.out0-go{gap:var(--sp-3);margin-bottom:var(--stack);flex-wrap:wrap;display:flex}.out0-go .btn{height:var(--ctl-h-lg);min-width:var(--w-6)}.out0-col{gap:var(--stack);flex-direction:column;display:flex}.in3-pick{margin-bottom:var(--sp-4)}.in3-kv{gap:var(--sp-3) var(--sp-5);font-size:var(--fs-m);grid-template-columns:auto 1fr;display:grid}.in3-kv dt{color:var(--ink3)}.in3-kv dd{text-align:right;font-variant-numeric:tabular-nums}.in3-close{margin-top:var(--sp-6)}.a1>.msg{margin:var(--sp-4) 0}.a1-sum{gap:var(--sp-4);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.a1-filter{align-items:flex-end;gap:var(--sp-4) var(--sp-5);flex-wrap:wrap;display:flex}.a1-filter .fld{margin-bottom:0}.a1-bulk{margin-top:var(--stack)}.a1-preview{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:var(--bw) solid var(--line)}.a1-last{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:var(--bw) solid var(--line)}.a1-list{flex:1;min-width:0}.a1-detail{flex:0 0 var(--form-w);min-width:0}.a1-detail h3+.a1-kv,.a1-detail h3{margin-top:var(--sp-6)}.a1-detail>h3:first-child{margin-top:0}.a1-kv{grid-template-columns:var(--w-5) 1fr;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-s);display:grid}.a1-kv dt{color:var(--ink3)}.a1-form{margin-top:var(--sp-5)}.a1-form .inp{width:100%}.a1-comps,.a1-alias{font-size:var(--fs-s);list-style:none}.a1-comps li{align-items:center;gap:var(--sp-4);display:flex}.a1 .hint{font-size:var(--fs-xs);color:var(--ink3)}.a1-pages{justify-content:center;gap:var(--sp-6);margin-top:var(--sp-5);font-size:var(--fs-s);display:flex}@media (max-width:767px){.a1-detail{flex-basis:auto;width:100%}}.a6-sec{margin-top:var(--stack)}.a6>.msg{margin:var(--sp-4) 0}.a6-list,.a6-choices{list-style:none}.a6-list>li{padding:var(--sp-5) 0;border-top:var(--bw) solid var(--line)}.a6-list>li:first-child{border-top:0}.a6-head{align-items:center;gap:var(--sp-3);font-size:var(--fs-s);flex-wrap:wrap;display:flex}.a6-head .tag{font-size:var(--fs-xs);color:var(--ink4)}.a6-desc{margin-top:var(--sp-2);max-width:var(--page-w)}.a6-choices{gap:var(--sp-3) var(--sp-6);margin:var(--sp-4) 0;font-size:var(--fs-s);flex-wrap:wrap;display:flex}.a6-choices .tag{font-size:var(--fs-xs);color:var(--green)}.a6-form{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.a6-form>.inp{min-width:var(--w-3);max-width:var(--form-w);flex:1}.a6-form>select.inp,.a6-form>.a6-num{flex:0 0 var(--w-6)}.a6-form .btn{height:var(--ctl-h-lg)}.a6-basis{align-items:flex-end}.a6-basis .fld{max-width:var(--form-w);flex:1;margin-bottom:0}.a6-basis .fld .inp{width:100%}.a6-confirm{align-items:center;gap:var(--sp-2);min-height:var(--ctl-h-lg);font-size:var(--fs-s);color:var(--alert);display:inline-flex}.a6 .hint{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--ink3)}.a4-now,.a4-sec{margin-top:var(--stack)}.a4-kv{grid-template-columns:var(--w-5) 1fr;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-s);display:grid}.a4-kv dt{color:var(--ink3)}.a4-kv dd{font-variant-numeric:tabular-nums}.in4>.note{margin-bottom:var(--sp-4)}.in4 h4{align-items:center;gap:var(--sp-3);margin:var(--sp-6) 0 var(--sp-4);font-size:var(--fs-s);font-weight:var(--fw-bold);color:var(--ink2);display:flex}.in4 h4 .tag{font-size:var(--fs-xs);font-weight:var(--fw-reg);color:var(--ink4);margin-left:auto}.in4-find{gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.in4-find .inp{flex:1}.in4-list{list-style:none}.in4-list>li{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);min-height:var(--tap-min);padding:var(--sp-2) 0;border-top:var(--bw) solid var(--line);font-size:var(--fs-s);flex-wrap:wrap;display:flex}.in4-list>li a{overflow-wrap:anywhere;min-width:0}.in4-list>li.on b{color:var(--green)}.in4-hidden{padding:var(--sp-5);border:var(--bw) dashed var(--line2);background:var(--ground2)}.in4-hidden .note{margin-bottom:var(--sp-4)}.in4-cur{padding:var(--sp-4) var(--sp-5);border-left:var(--bw-accent) solid var(--green-line);background:var(--paper)}.in4-cur h4{margin-top:0}.in4-note{margin-top:var(--sp-3);white-space:pre-wrap;overflow-wrap:anywhere}.in4-form .inp{width:100%}.in4-pcts{gap:0 var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.in4-save{min-width:var(--w-6);height:var(--ctl-h-lg)}@media (max-width:767px){.in4-save{width:100%}}.a5-pick{margin:var(--sp-4) 0}.a5-sum{margin-top:var(--sp-4)}.a5-sec,.a0-sec{margin-top:var(--stack)}.a5-h{margin-bottom:var(--sp-4);font-size:var(--fs-m);font-weight:var(--fw-bold);color:var(--ink)}.a5-board,.a0-cards{grid-template-columns:repeat(auto-fill, minmax(var(--form-w), 1fr));gap:var(--stack);list-style:none;display:grid}.a5-kv{grid-template-columns:var(--w-5) 1fr;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-s);display:grid}.a5-kv dt{color:var(--ink3)}.a5-kv dd{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.a5-acts{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.a5-inline{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.a5-inline .inp{min-width:var(--w-5);height:var(--ctl-h-sm);flex:1}.a5-list{list-style:none}.a5-list>li{padding:var(--sp-4) 0;border-top:var(--bw) solid var(--line)}.a5-list>li:first-child{border-top:0;padding-top:0}.a5-who{align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-s);flex-wrap:wrap;display:flex}.a5-who .tag{font-size:var(--fs-xs);color:var(--ink3)}.a5-done summary{margin-top:var(--sp-4);cursor:pointer;font-size:var(--fs-s);color:var(--ink2)}.a5-reply,.a0-reply{margin-top:var(--stack)}.a0-card{gap:var(--sp-2);border-left-width:var(--bw-accent);flex-direction:column;display:flex}.a0-card.red{border-left-color:var(--alert)}.a0-card.yellow{border-left-color:var(--earth)}.a0-card.watch{border-left-color:var(--line2)}.a0-go{margin-top:var(--sp-2);align-self:flex-start}.a0-zero span+span:before{content:" · "}.a0-menu{grid-template-columns:repeat(auto-fill, minmax(var(--side-w), 1fr));gap:var(--stack);margin-top:var(--stack);display:grid}.a0-gt{margin-bottom:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--ink3);letter-spacing:var(--ls-caps)}.a0-grp ul{font-size:var(--fs-s);line-height:var(--lh-loose);list-style:none}.a0-confirm{max-width:var(--form-w)}.a0-confirm .inp{width:100%;height:var(--ctl-h-lg)}.a0-confirm .btn{height:var(--ctl-h-lg)}@media (max-width:767px){.a5-board,.a0-cards{grid-template-columns:1fr}.a5-sum{grid-template-columns:1fr 1fr;display:grid}}.k1{min-height:var(--app-h);background:var(--bg)}.k1 .k1-narrow,.k1-n-only{display:none}.k1-e{color:var(--warn-ink)}.k1-g{color:var(--green)}.k1-sub{font-size:var(--f-sub);line-height:var(--lh-v2);color:var(--sec)}.k1-lab{font-size:var(--f-lab);font-weight:var(--fw-500);color:var(--sec)}.k1-cnt{font-variant-numeric:tabular-nums}.k1-ph{flex:none;margin-left:auto}.k1-lnk{min-height:var(--tap);color:var(--green);font-weight:var(--fw-mid);align-items:center;display:inline-flex}.k1-inline{display:inline}.k1-full{width:100%}.k1-r{text-align:right}.k1-ab{z-index:var(--z-top);align-items:center;gap:var(--sp-2);height:var(--appbar-h);padding:0 var(--sp-4) 0 var(--px);background:var(--bg);display:none;position:sticky;top:0}.k1-title{min-width:0;font-size:var(--f-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-t);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.k1-back,.k1-ib{width:var(--tap);height:var(--tap);border-radius:var(--r-full);color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.k1-back{margin-left:calc(var(--sp-4) * -1)}.k1-ib .badge{top:var(--sp-1);box-shadow:var(--s-ring-bg);position:absolute;right:0}.k1-ab-r{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.k1-net{align-items:center;gap:var(--sp-3);height:var(--pill-h);padding:0 var(--pad-sm);border-radius:var(--r-full);background:var(--green-soft);color:var(--green);font-size:var(--f-lab);font-weight:var(--fw-mid);white-space:nowrap;display:inline-flex}.k1-net[hidden]{display:none}.k1-net .ic{width:var(--icon-sm);height:var(--icon-sm)}.k1-net.off{background:var(--warn-soft);color:var(--warn-ink)}.k1-frame{min-height:var(--app-h);display:flex}.k1-side{gap:var(--sp-1);width:var(--side-w2);height:var(--app-h);padding:var(--side-py) var(--side-px);background:var(--surface);box-shadow:var(--s-side);flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow-y:auto}.k1-brand{align-items:center;gap:var(--sp-5);padding:0 var(--sp-4) var(--side-py);font-size:var(--f-brand);font-weight:var(--fw-bold);letter-spacing:var(--ls-h);display:flex}.k1-brand b{width:var(--brand-mark);height:var(--brand-mark);border-radius:var(--r-nav);background:var(--green);color:var(--on-dark);justify-content:center;align-items:center;display:inline-flex}.k1-brand small{font-size:var(--f-lab);font-weight:var(--fw-500);color:var(--ink3);letter-spacing:var(--ls-v2);display:block}.k1-navt{padding:var(--card-hgap) var(--sp-5) var(--sp-3);font-size:var(--f-lab);font-weight:var(--fw-mid);color:var(--ink3)}.k1-nav{align-items:center;gap:var(--sp-5);height:var(--nav-h);padding:0 var(--sp-5);border-radius:var(--r-nav);font-size:var(--f-body);font-weight:var(--fw-500);color:var(--ink2);display:flex}.k1-nav .ic{width:var(--icon-btn);height:var(--icon-btn);color:var(--ink3)}.k1-nav-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.k1-nav:hover{background:var(--well)}.k1-nav.on{background:var(--green-soft);color:var(--green);font-weight:var(--fw-bold)}.k1-nav.on .ic{color:var(--green)}.k1-nav .n{min-width:var(--badge);height:var(--badge);padding:0 var(--sp-3);border-radius:var(--r-full);background:var(--green);color:var(--on-dark);font-size:var(--f-lab);font-style:normal;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.k1-nav .n.e{background:var(--warn-soft);color:var(--warn-ink)}.k1-nav .n.dg{background:var(--danger-soft);color:var(--danger)}.k1-me{align-items:center;gap:var(--sp-5);padding:var(--sp-5);border-radius:var(--r-btn);background:var(--well);font-size:var(--f-sub);margin-top:auto;display:flex}.k1-me .ico{width:var(--brand-mark);height:var(--brand-mark)}.k1-me .ic{width:var(--icon-sm);height:var(--icon-sm)}.k1-me-t{min-width:0}.k1-me-t form{align-items:center;gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;display:flex}.k1-me-t [data-k=who]{font-weight:var(--fw-bold)}.k1-me-t button{min-height:var(--tap);color:var(--green);font-weight:var(--fw-mid);cursor:pointer}.k1-me-t small{font-size:var(--f-lab);color:var(--ink3);display:block}.k1-main{min-width:0;padding:0 var(--px) var(--px);flex:1}.k1-pghead{align-items:center;gap:var(--pad-sm);min-height:var(--pghead-h);padding-top:var(--sp-4);display:flex}.k1-pgt{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.k1-pghead h1{font-size:var(--f-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-t);line-height:var(--lh-big)}.k1-pghead .card-s b{color:var(--ink);font-weight:var(--fw-mid)}.k1-badge{align-items:center;gap:var(--sp-3);height:var(--pill-h);padding:0 var(--pad-sm);border-radius:var(--r-full);background:var(--surface);box-shadow:var(--s1);font-size:var(--f-sub);color:var(--ink2);white-space:nowrap;display:inline-flex}.k1-badge .ic{width:var(--icon-sm);height:var(--icon-sm)}.k1-badge b{color:var(--ink);font-weight:var(--fw-mid)}.k1-ib-pc{width:var(--btn-h);height:var(--btn-h);background:var(--surface);box-shadow:var(--s1)}.k1-ib-pc .badge{top:calc(var(--sp-2) * -1);right:calc(var(--sp-3) * -1)}.k1-basis>span{overflow-wrap:anywhere;min-width:0}.k1-bd{gap:var(--sp-1);padding:var(--sp-2) 0;flex-direction:column;display:flex}.k1-bd-l{align-items:baseline;gap:var(--sp-2) var(--sp-3);font-size:var(--f-sub);color:var(--ink2);flex-wrap:wrap;display:flex}.k1-bd-l b{font-size:var(--f-basis);font-weight:var(--fw-bold);color:var(--ink)}.k1-bd-w{font-size:var(--f-lab);color:var(--sec)}.k1-bd-s,.k1-bd-s2{height:var(--tag-h);padding:0 var(--tag-px);border-radius:var(--r-full);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--f-lab);font-weight:var(--fw-mid);align-items:center;display:inline-flex}.k1-basis.stale .k1-bd-l b{color:var(--warn-ink)}.k1-badge b{font-size:var(--f-basis)}.k1-badge.stale{background:var(--warn-soft);box-shadow:none;color:var(--warn-ink)}.k1-badge.stale b{color:var(--warn-ink)}.k1-badge .k1-bd-s2{background:0 0;height:auto;padding:0}.k1-basis .btn{flex:none}.k1-basis{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:0 var(--sp-2) 0 var(--px);font-size:var(--f-lab);color:var(--sec)}.k1-hello{padding:var(--sp-3) var(--px) var(--card-hgap);font-size:var(--f-hello);font-weight:var(--fw-bold);letter-spacing:var(--ls-hello);line-height:var(--lh-hello)}.k1-hello span{display:block}.k1-msg,.k1-err,.k1-warn{margin-bottom:var(--gap);padding:var(--pad-sm) var(--card-hgap);border-radius:var(--r-btn);background:var(--warn-soft);color:var(--ink);font-size:var(--f-sub);font-weight:var(--fw-mid)}.k1-msg.ok{background:var(--green-soft);color:var(--green)}.k1-msg.dg,.k1-err.dg{background:var(--danger-soft);color:var(--danger)}.k1-warn .acts{margin-top:var(--sp-4)}.k1-note{padding:var(--sp-5) 0;font-size:var(--f-sub);color:var(--sec)}.k1-grid{grid-template-columns:minmax(0, 1fr) var(--col-r);gap:var(--gap);align-items:start;display:grid}.k1-col{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.k1-pair{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.k1-sec{min-width:0}.card-t .badge{margin-left:var(--sp-1)}.card-tag{margin-top:var(--sp-2)}.card-tag .tg{margin-left:0}.k1-kpi{justify-content:space-between;align-items:flex-end;gap:var(--pad-sm);margin-bottom:var(--card-hgap);display:flex}.k1-sold{text-align:right}.v2 .k1-big{font-size:var(--f-hero)}.k1-sold b{color:var(--ink);font-weight:var(--fw-bold)}.k1-note2{margin-top:var(--card-hgap);font-size:var(--f-sub);line-height:var(--lh-v2);color:var(--ink)}.k1-trio{gap:var(--gap-chip);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k1-trio>div{min-width:0;padding:var(--pad-sm);border-radius:var(--r-btn);background:var(--surface)}.k1-trio .k1-lab{white-space:nowrap}.k1-gv{margin-top:var(--sp-1);font-size:var(--f-big2);font-weight:var(--fw-bold);letter-spacing:var(--ls-h);color:var(--green);white-space:nowrap;font-variant-numeric:tabular-nums}.k1-gv small{margin-left:var(--sp-1);font-size:var(--f-sub);font-weight:var(--fw-mid);color:var(--green)}.k1-story{margin-top:var(--pad-sm);font-size:var(--f-body);line-height:var(--lh-v2)}.k1-quad{grid-template-columns:repeat(2,minmax(0,1fr))}.k1-quad .k1-lab{white-space:normal}.k1-story .tg{margin-left:var(--sp-2)}.k1-good-none{margin-top:var(--sp-2)}.k1-ans{padding:var(--list-py) 0;border-top:var(--bw) solid var(--line)}.card-h+.k1-ans{padding-top:var(--sp-1);border-top:0}.k1-ans-top{align-items:center;gap:var(--gap-chip);flex-wrap:wrap;display:flex}.k1-ans-ref{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);display:flex}.k1-ans-ref .ic{width:var(--icon-sm);height:var(--icon-sm);color:var(--ink4)}.k1-ans-t{margin-top:var(--sp-2);font-size:var(--f-body);line-height:var(--lh-v2)}.k1-ans[data-state=NEW] .k1-ans-t{font-weight:var(--fw-mid)}.k1-ans-act{gap:var(--gap-chip);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.k1-ans-top .tg{margin-left:0}.k1-ans-act .k1-inline{display:contents}.k1-ans-msg{margin-top:var(--sp-3)}.k1-more-btn{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--tap);margin-top:var(--sp-3);border-radius:var(--r-btn);background:var(--well);font-size:var(--f-sub);font-weight:var(--fw-mid);color:var(--ink2);display:flex}.k1-cols3{gap:var(--pad-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k1-col3{min-width:0;padding:var(--pad-sm);border-radius:var(--r-btn);background:var(--well)}.k1-grp{align-items:center;gap:var(--gap-chip);margin:var(--sp-1) var(--sp-1) var(--sp-2);font-size:var(--f-sub);font-weight:var(--fw-bold);display:flex}.k1-grp .k1-cnt{font-size:var(--f-lab);font-weight:var(--fw-mid);color:var(--ink2)}.k1-empty{padding:var(--sp-4) var(--sp-1)}.k1-tds{list-style:none}.k1-td{margin-top:var(--gap-chip);padding:var(--pad-sm);border-radius:var(--r-btn);background:var(--surface);box-shadow:var(--s1)}.k1-td-row{align-items:stretch;gap:var(--gap-chip);flex-direction:column;display:flex}.k1-td-tx{min-width:0;color:var(--ink);flex-direction:column;display:flex}.k1-when{font-size:var(--f-lab);font-weight:var(--fw-500);color:var(--sec);display:block}.k1-when.k1-e{color:var(--warn-ink)}.k1-ti{margin:var(--sp-1) 0;-webkit-line-clamp:var(--o1-rec-lines);font-size:var(--f-list);font-weight:var(--fw-mid);line-height:var(--lh-hello);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k1-td-tx .k1-sub{font-size:var(--f-lab)}.k1-done{flex:none;align-self:flex-end}.k1-done.on{background:var(--green-soft2)}.k1-nx{gap:var(--sp-5);margin-top:var(--pad-sm);padding-top:var(--pad-sm);border-top:var(--bw) dashed var(--line2);flex-direction:column;display:flex}.k1-nxq{font-size:var(--f-body);font-weight:var(--fw-bold)}.k1-nx .chip{height:var(--btn-sm);padding:0 var(--sp-5);font-size:var(--f-sub)}.k1-nx .inp{width:100%}.k1-nxa{gap:var(--gap-chip);flex-wrap:wrap;display:flex}.k1-miss{font-size:var(--f-sub);font-weight:var(--fw-mid);color:var(--warn-ink)}.k1-check{align-items:center;gap:var(--sp-3);min-height:var(--tap);font-size:var(--f-sub);cursor:pointer;display:flex}.k1-check input{width:var(--check-box);height:var(--check-box);accent-color:var(--green);flex:none}.k1-done-line{align-items:center;gap:var(--gap-chip);min-height:var(--tap);font-size:var(--f-sub);color:var(--ink2);flex-wrap:wrap;display:flex}.k1-done-line .btn{margin-left:auto}.k1-ok{width:var(--badge);height:var(--badge);border-radius:var(--r-full);background:var(--green);color:var(--on-dark);flex:none;justify-content:center;align-items:center;display:inline-flex}.k1-ok .ic{width:var(--check-sm);height:var(--check-sm)}.k1-more summary,.k1-more-phr summary{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);margin-top:var(--sp-3);border-radius:var(--r-btn);background:var(--well);font-size:var(--f-sub);font-weight:var(--fw-mid);color:var(--ink2);cursor:pointer;list-style:none;display:flex}.k1-col3 .k1-more summary{background:var(--surface)}.k1-more summary .ic{width:var(--icon-sm);height:var(--icon-sm)}.k1-more summary::-webkit-details-marker{display:none}.k1-more-phr summary::-webkit-details-marker{display:none}.k1-extra summary::-webkit-details-marker{display:none}.k1-brows{margin:0}.k1-brow{justify-content:space-between;align-items:baseline;gap:var(--pad-sm);padding:var(--sp-5) 0;border-top:var(--bw) solid var(--line);display:flex}.k1-brow:first-child{border-top:0}.k1-brow dt{font-size:var(--f-sub);color:var(--sec)}.k1-brow dd{text-align:right;font-size:var(--f-body);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin:0}.k1-brief-p{margin-top:var(--sp-2)}.k1-brief-lines{list-style:none}.k1-brief-lines li+li{margin-top:var(--sp-1)}.k1-tmr{margin:var(--sp-3) 0 var(--pad-sm);padding:var(--pad-sm) var(--card-hgap);border-radius:var(--r-btn);background:var(--green-soft);font-size:var(--f-sub);line-height:var(--lh-v2)}.k1-sigs{list-style:none}.k1-sig{gap:var(--pad-sm);padding:var(--list-py) 0;border-top:var(--bw) solid var(--line);display:flex}.k1-sig:first-child{padding-top:var(--sp-1);border-top:0}.k1-sig-tx{flex:1;min-width:0}.k1-nm{align-items:center;gap:var(--sp-3);font-size:var(--f-list);font-weight:var(--fw-bold);flex-wrap:wrap;display:flex}.k1-sig .card-s{margin-top:var(--sp-1)}.k1-sig .btn{margin-top:var(--sp-5)}.k1-sig-tbl td{height:var(--row-sig)}.k1-who2{align-items:center;gap:var(--sp-5);font-weight:var(--fw-mid);display:flex}.k1-who2 .ico{width:var(--brand-mark);height:var(--brand-mark)}.k1-who2 .ic{width:var(--icon-sm);height:var(--icon-sm)}.k1-dsc{max-width:var(--dsc-max);white-space:normal;font-size:var(--f-sub);line-height:var(--lh-v2);color:var(--ink3)}.k1-sig-tbl td.k1-e,.k1-sig-tbl td.k1-g{font-weight:var(--fw-mid)}.k1-sugg>p{font-size:var(--f-body);line-height:var(--lh-v2)}.k1-steps{gap:var(--gap-chip);margin:var(--pad-sm) 0;flex-direction:column;list-style:none;display:flex}.k1-steps li{align-items:center;gap:var(--sp-5);min-height:var(--tap);padding:var(--sp-5) var(--pad-sm);border-radius:var(--r-btn);background:var(--well);font-size:var(--f-list);font-weight:var(--fw-mid);display:flex}.k1-steps b{width:var(--badge);height:var(--badge);border-radius:var(--r-full);background:var(--green-soft);color:var(--green);font-size:var(--f-lab);flex:none;justify-content:center;align-items:center;display:inline-flex}.k1-sugg .k1-nxa{margin-top:var(--pad-sm)}.k1-menu{list-style:none}.k1-menu a{align-items:center;gap:var(--pad-sm);min-height:var(--tap);border-bottom:var(--bw) solid var(--line);color:var(--ink);display:flex}.k1-menu .ic{color:var(--ink3)}.k1-menu .ic.k1-chev{width:var(--icon-sm);height:var(--icon-sm);color:var(--ink4);margin-left:auto}.k1-out form{justify-content:space-between;align-items:center;gap:var(--sp-5);margin-top:var(--sp-5);font-size:var(--f-sub);color:var(--sec);display:flex}.k1-out button{height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--r-btn);background:var(--well);color:var(--ink2);font-weight:var(--fw-mid);cursor:pointer}.k1-tabs{display:none}.k1-banner{align-items:flex-start;gap:var(--sp-5);margin-bottom:var(--gap);padding:var(--card-hgap);border-radius:var(--r-card);font-size:var(--f-sub);line-height:var(--lh-v2);color:var(--ink);display:flex}.k1-banner>.ic{width:var(--icon-pill);height:var(--icon-pill);margin-top:var(--bw)}.k1-banner .grow{flex:1;min-width:0}.k1-banner.gr{background:var(--green-soft)}.k1-banner.gr>.ic{color:var(--green)}.k1-banner.wn{background:var(--warn-soft)}.k1-banner.wn>.ic{color:var(--warn-ink)}.k1-banner-a{margin-top:var(--sp-5)}.k1-banner .k1-check{margin-top:var(--sp-2)}.k1-fgrid{grid-template-columns:minmax(0, 1fr) var(--col-r-in1);gap:var(--gap);align-items:start;display:grid}.k1-form{border-radius:var(--r-card);background:var(--surface);min-width:0}.k1-fld{min-width:0;padding:var(--fld-py) var(--pad);border:0;border-top:var(--bw) solid var(--line);scroll-margin-top:calc(var(--appbar-h) * 2);transition:box-shadow var(--t-base) var(--ease-v2);margin:0}.k1-form>.k1-fld:first-child{border-top:0}.k1-fld.miss{border-radius:var(--r-btn);box-shadow:var(--s-miss)}.k1-fld>.k1-lab{float:left;justify-content:space-between;align-items:baseline;gap:var(--sp-4);width:100%;margin-bottom:var(--pad-sm);padding:0;display:flex}.k1-fld>.k1-lab+*{clear:both}.k1-fh{align-items:baseline;gap:var(--sp-3);white-space:nowrap;flex:none;display:flex}.k1-ft{font-size:var(--f-fld);font-weight:var(--fw-bold);letter-spacing:var(--ls-h);color:var(--ink)}.k1-req{font-size:var(--f-lab);font-weight:var(--fw-mid);color:var(--warn-ink)}.k1-opt{font-size:var(--f-lab);color:var(--sec)}.k1-h{font-size:var(--f-lab);font-weight:var(--fw-reg);color:var(--sec);text-align:right}.k1-fld.miss>.k1-lab,.k1-fld.miss .k1-ft{color:var(--earth)}.k1-why{align-items:flex-start;gap:var(--sp-3);margin-top:var(--pad-sm);font-size:var(--f-sub);font-weight:var(--fw-mid);line-height:var(--lh-v2);color:var(--warn-ink);display:flex}.k1-why .ic{width:var(--icon-btn);height:var(--icon-btn);margin-top:var(--bw)}.k1-grp-l{margin:var(--card-hgap) 0 var(--sp-4);font-size:var(--f-lab);font-weight:var(--fw-mid);color:var(--sec)}.k1-choose>.k1-grp-l:first-child{margin-top:0}.k1-srch{margin-top:var(--card-hgap);max-width:var(--form-w);position:relative}.k1-srch .ic{top:0;bottom:0;left:var(--in-px);width:var(--icon-pill);height:var(--icon-pill);color:var(--ink3);pointer-events:none;margin:auto 0;position:absolute}.k1-srch .inp{width:100%;padding-left:calc(var(--in-px) * 2 + var(--icon-pill))}.k1-hits{margin-top:var(--sp-3);max-width:var(--form-w);border-radius:var(--r-btn);background:var(--surface);box-shadow:var(--s2);list-style:none;overflow:hidden}.k1-hits li{border-top:var(--bw) solid var(--line)}.k1-hits li:first-child{border-top:0}.k1-hits>li.k1-sub{padding:var(--pad-sm) var(--card-hgap)}.k1-hits button{width:100%;min-height:var(--tap);padding:var(--sp-3) var(--card-hgap);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;display:flex}.k1-hits button:hover{background:var(--well)}.k1-hits b{font-size:var(--f-body)}.k1-picked{align-items:center;gap:var(--pad-sm);display:flex}.k1-picked-t{flex:1;min-width:0}.k1-picked .k1-nm{font-size:var(--fs-pick);font-weight:var(--fw-bold);letter-spacing:var(--ls-t);line-height:var(--lh-big);white-space:normal;display:block}.k1-picked .btn{flex:none}.v2 .chip.k1-sug{height:auto;min-height:var(--chip-h);max-width:100%;padding-block:var(--sp-2);background:var(--well);color:var(--ink2);box-shadow:none;border:var(--bw) dashed var(--line2);white-space:normal;text-align:left;justify-content:flex-start}.k1-ta{width:100%}.k1-hint{align-items:flex-start;gap:var(--sp-4);margin-top:var(--pad-sm);font-size:var(--f-sub);line-height:var(--lh-v2);color:var(--sec);display:flex}.k1-hint .ic{width:var(--icon-btn);height:var(--icon-btn);margin-top:var(--sp-1)}.k1-hint b{font-weight:var(--fw-mid);color:var(--warn-ink)}.k1-ai{margin-top:var(--pad-sm)}.k1-what{gap:var(--sp-4);margin-top:var(--pad-sm);max-width:var(--form-w);flex-direction:column;display:flex}.k1-extra{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.k1-extra summary{align-items:center;gap:var(--sp-2);min-height:var(--tap);font-size:var(--f-sub);font-weight:var(--fw-mid);color:var(--sec);cursor:pointer;list-style:none;display:flex}.k1-extra summary .ic{width:var(--icon-sm);height:var(--icon-sm)}.k1-extra .inp{width:100%}.k1-place{padding:0 var(--pad) var(--pad-sm);margin:0}.k1-warn{margin:var(--sp-4) var(--pad)}.k1-savebar{z-index:var(--z-bottom);justify-content:flex-end;align-items:center;gap:var(--gap);padding:var(--gap) var(--pad);border-top:var(--bw) solid var(--line);border-radius:0 0 var(--r-card) var(--r-card);background:var(--surface);flex-direction:row-reverse;display:flex;position:sticky;bottom:0}.k1-sv-note{justify-content:space-between;gap:var(--pad-sm);font-size:var(--f-sub);color:var(--ink2);display:flex}.k1-sv-note.bad{color:var(--warn-ink);font-weight:var(--fw-mid)}.v2 .k1-save.btn{width:var(--save-w);height:var(--save-h);font-size:var(--f-save);font-weight:var(--fw-bold);flex:none}.k1-aside{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.k1-ctx dl{grid-template-columns:var(--kv-k) minmax(0, 1fr);gap:var(--sp-5) var(--pad-sm);font-size:var(--f-sub);align-items:baseline;margin:0;display:grid}.k1-ctx dt{color:var(--ink3)}.k1-ctx dt small{margin-left:var(--sp-1)}.k1-ctx dd{text-align:right;font-weight:var(--fw-mid);font-variant-numeric:tabular-nums;margin:0}.k1-recbox{font-size:var(--f-sub);line-height:var(--lh-v2)}.k1-reply{margin:var(--sp-4) 0 0 var(--reply-in);padding:var(--pad-sm);border-radius:var(--r-btn);background:var(--surface);box-shadow:var(--s1);position:relative}.k1-reply:before{content:"";left:calc(var(--pad-sm) * -1);top:calc(var(--sp-4) * -1);width:var(--sp-5);height:calc(var(--pad-sm) * 2 + var(--sp-2));border-left:var(--bw-rule) solid var(--line2);border-bottom:var(--bw-rule) solid var(--line2);border-bottom-left-radius:var(--r-in);position:absolute}.k1-reply .k1-ans-t{font-size:var(--f-sub);font-weight:var(--fw-mid)}.k1-reply .btn{margin-top:var(--sp-5)}.k1-log{list-style:none}.k1-log>li{padding:var(--pad-sm) 0;border-top:var(--bw) solid var(--line);font-size:var(--f-sub)}.k1-log>li:first-child{border-top:0}.k1-tags{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.k1-skp{gap:var(--gap);padding-top:var(--pghead-h);flex-direction:column;display:flex}.sk.sk-m{max-width:calc(var(--w-6) * 2)}.sk.sk-hello{height:var(--f-hello)}.sk.sk-big{width:var(--w-4);height:var(--f-big)}.sk.sk-well{height:var(--quick-h)}.k1-seg-sk{gap:var(--gap-chip);padding:var(--gap-chip);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k1-seg-sk .sk{height:var(--quick-h)}.k1-chips-sk{gap:var(--gap-chip);margin-top:var(--pad-sm);flex-wrap:wrap;display:flex}.sk.sk-chip{width:var(--w-4);height:var(--chip-h)}.k1-skel .card-t{margin:0}@media (max-width:767px){.k1 .k1-wide{display:none}.k1 .k1-narrow{display:block}.k1-w-only{display:none}.k1-n-only{display:inline}.k1-ab{display:flex}.k1-side{display:none}.k1-main{padding:0}.k1-has-tabs .k1-main{padding-bottom:calc(var(--tabbar-h) + var(--pad))}.k1 .k1-basis{display:flex}.k1-msg,.k1-note{margin:var(--gap) var(--px) 0}.k1-grid,.k1-fgrid{align-items:stretch;gap:var(--gap);padding:0 var(--px);flex-direction:column;display:flex}.k1-pair{gap:var(--gap);flex-direction:column;display:flex}.k1 .k1-seg{gap:var(--gap-chip);padding:var(--gap-chip);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k1-seg a{justify-content:center;align-items:center;gap:var(--sp-1);min-height:var(--quick-h);border-radius:var(--r-btn);font-size:var(--f-lab);font-weight:var(--fw-500);color:var(--ink2);flex-direction:column;display:flex}.k1-seg a:active{background:var(--well)}.k1-seg a b{font-size:var(--f-quick);font-weight:var(--fw-bold);letter-spacing:var(--ls-h);line-height:var(--lh-big);font-variant-numeric:tabular-nums;color:var(--ink)}.k1-seg a.e{background:var(--warn-soft);color:var(--warn-ink)}.k1-seg a.e b{color:var(--warn-ink)}.k1-seg a.e.dg,.k1-seg a.e.dg b{color:var(--danger)}.k1-seg a.e.dg{background:var(--danger-soft)}.k1-bul .ly,.k1-sec .legend .ll{display:none}.fold-t{width:var(--tap);height:var(--tap);margin:calc(var(--sp-2) * -1) calc(var(--sp-4) * -1) 0 0;border-radius:var(--r-full);color:var(--ink3);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.fold-t .ic{transition:transform var(--t-base) var(--ease-v2);transform:rotate(90deg)}.fold[data-open="1"] .fold-t .ic{transform:rotate(-90deg)}.fold[data-open="0"] .fold-b{display:none}.fold[data-open="0"] .card-h{margin-bottom:0}.sheet .k1-nx{border-top:0;margin-top:0;padding-top:0}.k1-cols3{display:block}.k1-col3{background:0 0;padding:0}.k1-col3+.k1-col3{margin-top:var(--card-hgap)}.k1-col3 .k1-more summary{background:var(--well)}.k1-td{background:var(--well);box-shadow:none}.k1-td-row{align-items:center;gap:var(--sp-5);flex-direction:row}.k1-td-tx{min-height:var(--tap);flex:1;justify-content:center}.k1-done{align-self:center}.k1-nx .chip{height:var(--chip-h);padding:0 var(--chip-px);font-size:var(--f-btn)}.k1-moresec{margin:var(--gap) var(--px) 0}.k1-ans-more .k1-ans-t{-webkit-line-clamp:var(--clamp-1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k1-tabs{z-index:var(--z-bottom);height:var(--tabbar-h);background:var(--surface);box-shadow:var(--s-tab);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.k1-tabs a,.k1-tabs>span{justify-content:center;align-items:center;gap:var(--sp-1);min-height:var(--tap);font-size:var(--f-tab);font-weight:var(--fw-500);color:var(--ink2);flex-direction:column;display:flex}.k1-tabs a.on{color:var(--green);font-weight:var(--fw-bold)}.k1-tabs [aria-disabled=true]{color:var(--ink3)}.k1-pill{width:var(--icon-tab-pill-w);height:var(--icon-tab-pill-h);border-radius:var(--r-full);background:var(--green);color:var(--on-dark);justify-content:center;align-items:center;display:inline-flex}.k1-pill .ic{width:var(--icon-pill);height:var(--icon-pill)}.k1-tabs [aria-disabled=true] .k1-pill{background:var(--well);color:var(--ink3)}.k1-in1{padding-bottom:calc(var(--save-h) * 2 + var(--pad) * 2)}.k1-rec>.k1-banner,.k1-rec>.k1-err{margin:0 var(--px) var(--gap)}.k1-form{gap:var(--gap);background:0 0;border-radius:0;flex-direction:column;display:flex}.k1-fld{padding:var(--pad);border-radius:var(--r-card);background:var(--surface);border-top:0}.k1-fld.miss{border-radius:var(--r-card)}.k1-place{padding:0 var(--sp-2)}.k1-warn{margin:0}.k1-savebar{align-items:stretch;gap:var(--sp-4);padding:var(--sp-5) var(--px) var(--px);box-shadow:var(--s-up);border-top:0;border-radius:0;flex-direction:column;position:fixed;bottom:0;left:0;right:0}.k1-sv-note{font-size:var(--f-lab)}.v2 .k1-save.btn{width:100%}.k1-skp{padding:0 var(--px)}}.k1 .chip{min-width:var(--tap);justify-content:center}.k1-num{text-align:right;font-variant-numeric:tabular-nums}.k5-bar{align-items:center;gap:var(--gap-chip);margin-bottom:var(--gap);flex-wrap:wrap;display:flex}.k5-only .badge{margin-left:var(--sp-2)}.v2 .chip.on .badge{background:var(--surface);color:var(--green)}.k5-done,.k5-done .k1-ti{color:var(--ink3)}.k5-cache~.skel-wrap{display:none}body:has(.k1-home) .k5-cache{display:none}.k5-cache-at{align-items:baseline;gap:var(--sp-3);font-size:var(--f-lab);color:var(--ink2);flex-wrap:wrap;margin:0;display:flex}.k5-cache-at b{font-size:var(--f-h2);font-weight:var(--fw-bold);color:var(--ink)}.k5-cache-seg{gap:var(--gap-chip);padding:var(--gap-chip);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k5-cache-seg span{justify-content:center;align-items:center;gap:var(--sp-1);min-height:var(--quick-h);border-radius:var(--r-btn);font-size:var(--f-lab);color:var(--ink2);flex-direction:column;display:flex}.k5-cache-seg b{font-size:var(--f-quick);font-weight:var(--fw-bold);color:var(--ink)}.k5-cache-seg .e{background:var(--warn-soft);color:var(--warn-ink)}.k5-cache-seg .e b{color:var(--warn-ink)}.k5-cache-seg .e.dg,.k5-cache-seg .e.dg b{color:var(--danger)}.k5-cache-seg .e.dg{background:var(--danger-soft)}.k5-cache-n{gap:var(--gap-chip);padding:var(--pad);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.k5-cache-n dt{font-size:var(--f-lab);color:var(--ink3)}.k5-cache-n dd{font-size:var(--f-lab);color:var(--ink2);margin:0}.k5-cache-n dd b{font-size:var(--f-quick);font-weight:var(--fw-bold);color:var(--ink)}@media (max-width:767px){.k1 .k5-bar{padding:0 var(--px);margin:0}}
