*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}html,body{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{--blue:#185fa5;--blue-light:#e6f1fb;--blue-mid:#b5d4f4;--blue-dark:#0c447c;--teal:#1d9e75;--teal-light:#e1f5ee;--gray:#5f5e5a;--gray-light:#f1efe8;--gray-mid:#d3d1c7;--text:#2c2c2a;--text-muted:#5f5e5a;--text-hint:#888780;--border:#2c2c2a26;--border-md:#2c2c2a4d;--bg:#fff;--bg2:#f1efe8;--bg3:#e8e6df;--radius:8px;--radius-lg:12px;--danger:#e24b4a;--danger-light:#fcebeb;--success:#1d9e75;--success-light:#e1f5ee;--amber:#ba7517;--amber-light:#faeeda}html,body{max-width:100%;overflow-x:clip}@supports not (overflow-x:clip){html,body{overflow-x:hidden}}body{color:var(--text);background:var(--bg2);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}input,select,textarea{border:.5px solid var(--border-md);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);outline:none;padding:10px 12px;font-family:inherit;font-size:15px;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--blue)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}button{cursor:pointer;font-family:inherit;transition:all .15s}.btn-primary{background:var(--blue);color:#fff;border-radius:var(--radius);border:none;width:100%;padding:12px;font-size:15px;font-weight:500}.btn-primary:hover{background:var(--blue-dark)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--bg);width:100%;color:var(--text);border:.5px solid var(--border-md);border-radius:var(--radius);padding:11px;font-size:15px}.btn-secondary:hover{background:var(--bg2)}.card{background:var(--bg);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:1rem}.label{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.section-title{color:var(--text-hint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:500}.page{max-width:480px;min-height:100vh;margin:0 auto;padding:16px}.row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.row3{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.row4{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.divider{background:var(--border);height:.5px;margin:12px 0}.badge{border-radius:20px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-block}.badge-new{background:var(--gray-light);color:var(--gray)}.badge-discussion{background:var(--amber-light);color:var(--amber)}.badge-inwork{background:var(--blue-light);color:var(--blue-dark)}.badge-done{background:var(--success-light);color:var(--success)}.badge-draft{background:var(--danger-light);color:var(--danger)}.badge-picked{background:var(--amber-light);color:var(--amber)}.error-text{color:var(--danger);margin-top:6px;font-size:13px}.bottom-nav{background:var(--bg);border-top:.5px solid var(--border);padding:8px 0 calc(8px + env(safe-area-inset-bottom));z-index:100;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:var(--text-hint);flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 0;font-size:10px;text-decoration:none;display:flex}.bottom-nav a.active{color:var(--blue)}.bottom-nav a svg{stroke-width:1.5px;width:22px;height:22px}@keyframes soft-in{0%{opacity:0}to{opacity:1}}.page>*{animation:.28s ease-out soft-in}.wait-screen{animation:.25s ease-out soft-in}.bottom-nav,.page>.bottom-nav{animation:none}@media (prefers-reduced-motion:reduce){.page>*,.wait-screen{animation:none}}[dir=rtl] input[type=tel],[dir=rtl] input[type=email],[dir=rtl] input[inputmode=numeric]{text-align:right;direction:ltr}.nav-item{-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.32,.72,0,1),background-color .18s}.nav-item:active{transform:scale(.97);background-color:var(--bg2)!important}@keyframes peek-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes notice-flash{0%,55%{box-shadow:0 0 0 3px var(--amber);background-color:var(--amber-light)}to{box-shadow:0 0 #0000}}.notice-flash{border-radius:var(--radius);animation:3s ease-out notice-flash}.desk-only{display:none!important}.desk-divider{cursor:col-resize;background:var(--bg2);touch-action:none;flex:0 0 9px;justify-content:center;align-items:center;display:flex;position:relative}.desk-divider span{background:var(--border);border-radius:2px;width:3px;height:100%;transition:background .15s,width .15s}.desk-divider:hover span,.desk-divider.on span{background:var(--blue);width:4px}.desk-divider:after{content:"⋮";color:var(--text-hint);background:var(--bg2);pointer-events:none;border-radius:4px;padding:6px 0;font-size:14px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.desk-divider:hover:after,.desk-divider.on:after{color:var(--blue)}.desk-pane-right{background:var(--bg2)}.desk-pane-left::-webkit-scrollbar{width:10px;height:10px}.desk-pane-right::-webkit-scrollbar{width:10px;height:10px}.desk-pane-left::-webkit-scrollbar-thumb{background:var(--gray-mid);border:2px solid var(--bg2);border-radius:5px}.desk-pane-right::-webkit-scrollbar-thumb{background:var(--gray-mid);border:2px solid var(--bg2);border-radius:5px}@media (width>=1100px){.page{max-width:none;padding:16px 28px}.desk-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;gap:10px!important;display:grid!important}.bottom-nav{display:none!important}.desk-pane-left .card{max-width:none}.page.desk-page{min-height:0;padding:0;overflow:hidden}.desk-hide{display:none!important}.desk-only{display:flex!important}.det-card{flex-wrap:wrap;align-items:center;column-gap:14px;display:flex}.det-card>*{flex:100%;order:2}.det-card>.det-row{flex:0 460px;order:0;min-width:340px}.det-card>.det-edges{flex:0 420px;order:1;min-width:300px;margin-top:0!important}.det-head{color:var(--text-hint);background:0 0;border:none;margin-bottom:2px;font-size:11px}.det-head>.det-row,.det-head>.det-edges{min-height:0}}.desk-preview>.sheet-chips{margin-top:auto;padding-top:6px;margin-bottom:0!important}@media (width>=1100px){.page.page-read{max-width:820px;margin:0 auto}}
