@media (max-width:640px){.bd-topbar .inner{padding:10px calc(14px + env(safe-area-inset-right)) 10px calc(14px + env(safe-area-inset-left));row-gap:8px}.bd-topbar{padding-top:env(safe-area-inset-top)}.bd-topbar .who{display:none}.bd-topbar img.logo{height:28px}.bd-topbar .ttl{font-size:14px;min-width:0}.bd-topbar .ttl small{letter-spacing:1.8px}.bd-topbar .tb-right{gap:8px;flex-wrap:wrap}.bd-topbar .tb-btn{height:40px;padding:0 14px;font-size:13px;border-radius:10px}.qbd{overflow-x:hidden}.qbd .board-main{padding:14px 12px calc(40px + env(safe-area-inset-bottom))}.qbd .demo-banner{padding:8px 14px;font-size:12px}.qbd .vtabs{gap:8px;margin-bottom:14px}.qbd .vtab{min-height:40px;padding:8px 14px}.qbd .board{grid-auto-columns:min(calc(100vw - 48px),340px);gap:12px;margin:0 -12px;padding:0 12px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:12px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.qbd .board>.addcol,.qbd .board>.col{scroll-snap-align:start}.qbd .board:active{scroll-snap-type:x proximity}.qbd .col{padding:12px 12px 10px}.qbd .col-head h3{font-size:13px}.qbd .col-head .cmenu-btn,.qbd .col-head .zadd{width:34px;height:34px;font-size:17px;border-radius:9px}.qbd .cmenu{top:42px;right:0;left:auto;min-width:200px;max-width:calc(100vw - 56px)}.qbd .cmenu button{min-height:44px;font-size:14px}.qbd .colrename{flex-wrap:wrap}.qbd .colrename input{font-size:16px;min-height:40px}.qbd .addcol{min-height:120px;font-size:14px}.qbd .addcol-form input{font-size:16px;min-height:44px}.qbd .addcol-form .row .cbtn{flex:1 1;justify-content:center}.qbd .kcard{padding:14px 14px 12px 18px;margin-bottom:10px;border-radius:12px}.qbd .kcard .ktx{font-size:15px;line-height:1.45;padding-right:36px}.qbd .kcard .kfoot{margin-top:9px}.qbd .done-chip,.qbd .due{font-size:11.5px;padding:3px 10px}.qbd .kdone{width:30px;height:30px;top:9px;right:9px;font-size:14px}.qbd .col-head .cmenu-btn,.qbd .col-head .zadd,.qbd .kcard.isdone .kdone,.qbd .kcard.open .kdone,.qbd .xactions{visibility:visible;opacity:1}.qbd .knotes{font-size:14px;line-height:1.6}.qbd input.title-edit{font-size:16px;min-height:44px}.qbd textarea.notes-edit{font-size:16px;min-height:130px;line-height:1.55}.qbd .xedit .xe-row{align-items:center;gap:8px 10px}.qbd .xedit .sw{width:30px;height:30px;border-radius:8px}.qbd .swatches{gap:9px}.qbd .sw{width:32px;height:32px;border-radius:9px}.qbd .xedit input[type=date]{-webkit-appearance:none;appearance:none}.qbd .xedit input[type=date],.qbd .xedit select.xmove{font-size:16px;min-height:42px;flex:1 1;min-width:0}.qbd .xactions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.qbd .xactions .cbtn{justify-content:center}.qbd .cbtn{min-height:44px;padding:10px 15px;font-size:14px}.qbd .cbtn-sm{min-height:40px;padding:8px 12px;font-size:13.5px}.qbd .savecat{flex-direction:column;align-items:stretch;gap:8px}.qbd .savecat input,.qbd .savecat select{font-size:16px;min-height:44px;width:100%}.qbd .done-list{max-width:none}.qbd .modal-bg{padding:0}#qbd-addBg{align-items:stretch;justify-content:stretch}#qbd-addBg .modal{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column;overflow:hidden}#qbd-addBg .modal-head{flex:0 0 auto;padding:calc(14px + env(safe-area-inset-top)) 18px 14px}#qbd-addBg .modal-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 18px}#qbd-addBg .modal-foot{flex:0 0 auto;padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}#qbd-addBg .modal-foot .cbtn{flex:1 1;justify-content:center}.qbd .modal-head button{width:38px;height:38px;font-size:17px}.qbd .modal-body input,.qbd .modal-body select,.qbd .modal-body textarea{font-size:16px;min-height:44px;padding:10px 12px}.qbd .modal-body textarea{min-height:96px}.qbd .modal-body .frow{margin-bottom:16px}.qbd .modal-body .fgrid2{grid-template-columns:1fr}#qbd-confirmBg{align-items:flex-end;justify-content:stretch}#qbd-confirmBg .modal{width:100vw;max-width:none;border-radius:16px 16px 0 0;max-height:85dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}#qbd-cf-modal .modal-body{padding:20px 18px}#qbd-confirmBg .modal-foot{padding:2px 18px calc(18px + env(safe-area-inset-bottom))}#qbd-confirmBg .modal-foot .cbtn{flex:1 1;justify-content:center}.qbd .del-input{font-size:16px;min-height:46px}.qbd .toast{bottom:calc(20px + env(safe-area-inset-bottom));width:-webkit-max-content;width:max-content;max-width:calc(100vw - 32px);font-size:13.5px;text-align:center}body.ideas-full{overflow-x:hidden}.qid .del-text,.qid .hnotes,.qid .htx,.qid .knotes,.qid .ktx,.qid .rtx{overflow-wrap:anywhere;word-break:break-word}html body .id-topbar{padding-top:env(safe-area-inset-top,0)}html body .id-topbar .inner{flex-wrap:wrap;height:auto;min-height:54px;padding:8px 12px;gap:10px;row-gap:8px}.id-topbar img.logo{height:26px}.id-topbar .ttl{font-size:15px;min-width:0}.id-topbar .who{display:none}html body .id-topbar .tb-btn{height:40px;min-width:44px;padding:0 13px;font-size:13px;border-radius:9px}.id-topbar .tb-right{gap:8px}html body .qid .ideas-main{max-width:100%;padding:14px 12px calc(48px + env(safe-area-inset-bottom, 0px))}.qid .demo-banner{padding:9px 14px;font-size:12px}.qid .toolrow{gap:8px;margin-bottom:14px}.qid .toolrow .cbtn{min-height:44px;flex:1 1 auto;justify-content:center}.qid .toolrow .spacer{display:none}.qid .ihero{padding:18px 16px 16px;border-radius:14px}.qid .ihero:hover{transform:none}.qid .ihero .htx{font-size:19px;padding-right:46px}.qid .ihero .hnum{font-size:38px;top:12px;right:14px}.qid .ihero .hnotes{font-size:13px}.qid .duo{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.qid .kcard{padding:14px 14px 12px 19px}.qid .kcard .knum{font-size:26px;right:12px}.qid .kcard .ktx{font-size:15px;padding-right:38px}.qid .rrow{gap:10px;padding:13px 12px;min-height:48px}.qid .rrow .rn{width:24px;font-size:16px;color:var(--navy-mid)}.qid .rtx{font-size:15px;line-height:1.4}.qid .rrow .added{font-size:10.5px}html body .qid .rx{padding:0 12px 14px}.qid .cbtn{min-height:44px}.qid .cbtn-sm{min-height:40px;padding:9px 14px;font-size:13px}.qid .xactions{gap:8px;margin-top:14px}.qid .xactions .cbtn{flex:1 1 auto;justify-content:center}.qid .sw{width:34px;height:34px;border-radius:9px}.qid .swatches{gap:8px}.qid textarea.notes-edit{font-size:16px;min-height:110px}.qid .knotes{font-size:13.5px}.qid .nbar .cbtn{flex:1 1 auto;justify-content:center}.qid .arr-note{font-size:12.5px;padding:10px 12px}.qid .arr-row{gap:10px;padding:12px 10px 12px 12px;min-height:52px}.qid .arr-row .rn{width:30px;height:30px;font-size:13.5px}.qid .grip{opacity:1;width:40px;height:40px;font-size:15px}.qid .arr-row .added{display:none}.qid .drag-ghost{max-width:calc(100vw - 24px)}html body .qid .modal-bg{padding:0;align-items:stretch;justify-content:stretch}html body .qid .modal{width:100vw;width:100dvw;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.qid .modal-head{flex:0 0 auto;padding:calc(14px + env(safe-area-inset-top, 0px)) 18px 14px;font-size:17px}.qid .modal-head button{width:40px;height:40px;font-size:17px;border-radius:10px}.qid .modal-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 16px}html body .qid .modal-body input,html body .qid .modal-body select,html body .qid .modal-body textarea{font-size:16px;padding:12px;min-height:46px}html body .qid .modal-body textarea{min-height:110px}.qid .modal-body label{font-size:11px}.qid .modal-foot{flex:0 0 auto;padding:12px 16px calc(14px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line)}.qid .modal-foot .cbtn{flex:1 1;justify-content:center;min-height:48px;font-size:15px}}@media (max-width:640px){html body .qid .modal-bg:has(.modal-danger){align-items:flex-end}html body .qid .modal.modal-danger{align-self:flex-end;height:auto;max-height:85vh;max-height:85dvh;border-radius:16px 16px 0 0}.qid .modal-danger .modal-head{padding-top:14px}.qid .del-text{font-size:15px}.qid .toast{bottom:calc(18px + env(safe-area-inset-bottom, 0px));max-width:calc(100vw - 24px);box-sizing:border-box;text-align:center;font-size:13.5px}}@font-face{font-family:__frankRuhlLibre_978708;src:url(/_next/static/media/5072eeaa726307f2-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__frankRuhlLibre_978708;src:url(/_next/static/media/c24bce3a045b2e1f-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__frankRuhlLibre_978708;src:url(/_next/static/media/2494f045455de8f5-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__frankRuhlLibre_Fallback_978708;src:local("Times New Roman");ascent-override:88.94%;descent-override:31.04%;line-gap-override:0.00%;size-adjust:107.60%}.__className_978708{font-family:__frankRuhlLibre_978708,__frankRuhlLibre_Fallback_978708,Georgia,Times New Roman,serif}.__variable_978708{--font-serif:"__frankRuhlLibre_978708","__frankRuhlLibre_Fallback_978708",Georgia,Times New Roman,serif}@font-face{font-family:__beVietnamPro_8d5eda;src:url(/_next/static/media/33beca82c36a5a09-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__beVietnamPro_8d5eda;src:url(/_next/static/media/40a8add68989959d-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__beVietnamPro_8d5eda;src:url(/_next/static/media/0d1580dd42361dd1-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__beVietnamPro_Fallback_8d5eda;src:local("Arial");ascent-override:90.08%;descent-override:23.87%;line-gap-override:0.00%;size-adjust:111.01%}.__className_8d5eda{font-family:__beVietnamPro_8d5eda,__beVietnamPro_Fallback_8d5eda,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.__variable_8d5eda{--font-sans:"__beVietnamPro_8d5eda","__beVietnamPro_Fallback_8d5eda",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}