.m-only{display:none!important}@media (max-width:900px){.m-only{display:flex!important}.pc-only{display:none!important}.mob{flex-direction:column;gap:var(--space-12);padding:var(--space-4) var(--space-16) 120px}.mob-title{margin:var(--space-4) 0 0;font-size:var(--t-title-m-size);font-weight:650;letter-spacing:-.02em;line-height:1.2}.mob-sub{margin:2px 0 0;font-size:var(--t-aux-size);color:var(--ink-2,#555)}.mob-head{display:flex;align-items:flex-end;gap:10px}.mob-head>div{flex:1 1;min-width:0}.mob-add{flex:0 0 auto;height:38px;padding:0 14px;border-radius:var(--radius-pill);background:var(--ink,#141414);color:#fff;font-size:var(--t-aux-size);font-weight:650;display:inline-flex;align-items:center;text-decoration:none;border:0}.mob-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 var(--space-16)}.mob-chips::-webkit-scrollbar{display:none}.mob-chip{flex:0 0 auto;height:34px;padding:0 13px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:5px;font-size:var(--t-aux-size);white-space:nowrap;background:#fff;color:#555;border:1px solid rgba(20,20,20,.1);text-decoration:none}.mob-chip,.mob-chip b{font-weight:650}.mob-chip b.red{color:var(--red-text,#b4232f)}.mob-chip b.orange{color:#9a4a0b}.mob-chip b.blue{color:#1d3f8f}.mob-chip[aria-current=page]{background:var(--ink,#141414);color:#fff;border-color:var(--ink,#141414)}.mob-chip[aria-current=page] b{color:#fff}.mob-list{gap:10px}.mob-card,.mob-list{display:flex;flex-direction:column}.mob-card{gap:var(--space-8);padding:14px var(--space-16);border-radius:var(--radius-card);background:#fff;border:1px solid rgba(20,20,20,.08);color:inherit;text-decoration:none;text-align:left;font:inherit;width:100%;box-sizing:border-box;cursor:pointer}.mob-card:active{background:rgba(20,20,20,.03)}.mob-row{display:flex;align-items:flex-start;gap:var(--space-8)}.mob-row>.mob-grow{flex:1 1;min-width:0}.mob-name{font-size:var(--t-body-size);font-weight:650;line-height:1.35}.mob-meta,.mob-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-meta{font-size:var(--t-cap-size);color:var(--ink-3,#8a8a8a);margin-top:2px}.mob-text{font-size:var(--t-aux-size);color:var(--ink-2,#333);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mob-tag{flex:0 0 auto;font-size:var(--t-xs-size);font-weight:650;padding:3px 9px;border-radius:var(--radius-pill);white-space:nowrap;background:rgba(20,20,20,.06);color:#555}.mob-tag.red,.mob-tag.redSolid{background:#fdecee;color:#b4232f}.mob-tag.orange{background:#fdf0e3;color:#9a4a0b}.mob-tag.blue{background:#eaf0fc;color:#1d3f8f}.mob-tag.ink{background:#141414;color:#fff}.mob-prog{display:flex;gap:var(--space-4)}.mob-prog i{flex:1 1;height:4px;border-radius:var(--radius-pill);background:rgba(20,20,20,.1)}.mob-prog i.c,.mob-prog i.d{background:var(--ink,#141414)}.mob-prog i.c{opacity:.45}.mob-foot{font-size:var(--t-cap-size);color:var(--ink-2,#555)}.mob-empty{padding:28px var(--space-16);text-align:center;color:var(--ink-3,#8a8a8a);font-size:var(--t-body-size);border-radius:var(--radius-card);border:1px dashed rgba(20,20,20,.15)}.mob-search{display:flex}.mob-search input{flex:1 1;height:40px;border-radius:var(--radius-pill);border:1px solid rgba(20,20,20,.1);padding:0 var(--space-16);font:inherit;font-size:var(--t-body-size);background:rgba(20,20,20,.03)}.mob-icbtn{flex:0 0 auto;width:38px;height:38px;border-radius:var(--radius-pill);background:rgba(20,20,20,.06);display:grid;place-items:center;color:var(--ink,#141414);text-decoration:none}.mob-scrim{position:fixed;inset:0;background:rgba(20,20,20,.35);z-index:60;animation:mobFade .18s ease}.mob-sheet{position:fixed;left:0;right:0;bottom:0;max-height:86vh;overflow-y:auto;background:#fff;border-radius:28px 28px 0 0;z-index:61;padding:10px var(--space-16) calc(var(--space-24) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;box-sizing:border-box;animation:mobUp .24s cubic-bezier(.2,.9,.3,1.1)}.mob-sheet>*{flex-shrink:0}.mob-grab{align-self:center;width:38px;height:5px;border-radius:var(--radius-pill);background:rgba(20,20,20,.15);flex:0 0 auto}.mob-sh-title{font-size:var(--t-h2-size);font-weight:650;letter-spacing:-.02em;line-height:1.3}.mob-sh-sub{color:var(--ink-3,#8a8a8a);margin-top:2px}.mob-quote,.mob-sh-sub{font-size:var(--t-aux-size)}.mob-quote{line-height:1.55;background:rgba(20,20,20,.035);border-radius:var(--radius-card);padding:var(--space-12) 14px;white-space:pre-wrap;word-break:break-word}.mob-quote small{display:block;margin-bottom:var(--space-4)}.mob-lab,.mob-quote small{font-size:var(--t-cap-size);color:var(--ink-3,#8a8a8a)}.mob-lab{font-weight:650}.mob-btns{display:flex;gap:var(--space-8)}.mob-btns>.mob-btn,.mob-btns>form{flex:1 1;min-width:0}.mob-btns>form{display:flex}.mob-btns>form>.mob-btn{flex:1 1}.mob-btn{flex:0 0 auto;height:46px;border-radius:var(--radius-pill);border:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:var(--t-body-size);font-weight:650;background:rgba(20,20,20,.06);color:var(--ink,#141414);text-decoration:none;cursor:pointer;white-space:nowrap}.mob-btn.dark{background:var(--ink,#141414);color:#fff}.mob-btn.line{background:#fff;border:1px solid rgba(20,20,20,.12)}.mob-btn.big{height:52px;font-size:var(--t-body-size)}.mob-btn:disabled{opacity:.45}.mob-pills{display:flex;flex-wrap:wrap;gap:6px}.mob-pill{height:34px;padding:0 13px;border-radius:var(--radius-pill);border:0;font:inherit;font-size:var(--t-aux-size);font-weight:650;background:rgba(20,20,20,.06);color:#333;cursor:pointer}.mob-pill[aria-pressed=true]{background:var(--ink,#141414);color:#fff}.mob-steps{display:flex;gap:var(--space-4);align-items:center}.mob-steps i{flex:1 1;height:6px;border-radius:var(--radius-pill);background:rgba(20,20,20,.1)}.mob-steps i.c,.mob-steps i.d{background:var(--ink,#141414)}.mob-steps i.c{box-shadow:0 0 0 3px rgba(20,20,20,.15)}.mob-kv{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.mob-kv>div{border-radius:var(--radius-inner);background:rgba(20,20,20,.035);padding:10px var(--space-12);min-width:0}.mob-kv span{display:block;font-size:var(--t-cap-size);color:var(--ink-3,#8a8a8a)}.mob-kv b{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-kv b,.mob-li{font-size:var(--t-body-size)}.mob-li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid rgba(20,20,20,.06)}.mob-li:first-child{border-top:0}.mob-li>div{flex:1 1;min-width:0}.mob-li small{display:block;font-size:var(--t-cap-size);color:var(--ink-3,#8a8a8a)}.mob-step{display:flex;align-items:center;gap:10px}.mob-step>span{flex:1 1;font-size:var(--t-body-size);font-weight:600}.mob-step button{width:42px;height:42px;border-radius:var(--radius-pill);border:0;background:rgba(20,20,20,.06);font-size:var(--t-h2-size);line-height:1;cursor:pointer;color:var(--ink,#141414)}.mob-step input{width:96px;text-align:center;font:inherit;font-size:var(--t-h2-size);font-weight:650;border:0;background:transparent}.mob-step em{font-style:normal;color:var(--ink-3,#8a8a8a);min-width:22px}.mob-err,.mob-step em{font-size:var(--t-aux-size)}.mob-err{color:var(--red-text,#b4232f)}.mob-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.mob-kpis>div{border-radius:var(--radius-card);border:1px solid rgba(20,20,20,.08);padding:10px var(--space-12)}.mob-kpis span{display:block;font-size:var(--t-cap-size);color:var(--ink-2,#555)}.mob-kpis b{font-size:var(--t-h2-size);font-weight:650}.mob-kpis b.red{color:var(--red-text,#b4232f)}@keyframes mobUp{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes mobFade{0%{opacity:0}to{opacity:1}}}@media (max-width:900px){body.mob-sheet-on .os-tabs{display:none!important}.req-page .field small,.req-page .page-sub{display:none}.req-page .form-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.req-page textarea.textarea{min-height:64px}.req-page .page-head{margin-bottom:0}}.wo-view{display:flex;flex-direction:column;gap:10px}.wo-view-bar{display:flex;align-items:center;gap:10px}.wo-view-bar b{flex:1 1;font-size:var(--t-sub-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-view-frame{width:100%;height:calc(100vh - 210px);min-height:520px;border:1px solid rgba(20,20,20,.08);border-radius:var(--radius-card);background:#fff}