.board{min-height:100vh;background:var(--paper)}.bpage{padding-bottom:96px}.bwrap{padding:0 20px}.bh,.bwrap{max-width:1100px;margin:0 auto}.bh{padding:22px 20px 6px}.bh-back{display:inline-flex;gap:4px;min-height:44px;font-size:15px;color:var(--quiet);text-decoration:none}.bh-back,.bh-top{align-items:center}.bh-top{display:flex;justify-content:space-between;gap:12px}.bh-fac{font-size:14px;color:var(--quiet)}.bh-role{font-size:13px;padding:4px 12px;border:1px solid var(--quiet);border-radius:999px;color:var(--quiet-deep);white-space:nowrap}.bh-title{margin-top:4px;font-family:var(--font-serif-stack);font-weight:300;font-size:34px;line-height:1.1}.bh-title em{font-style:italic;font-weight:400;color:var(--quiet-deep)}.bnav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:space-around;background:var(--card);border-top:1px solid var(--line-strong);padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.bnav-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px;justify-content:center;font-size:13px;color:var(--quiet);text-decoration:none}.bnav-tab.on{color:var(--warm-text);font-weight:500}.testclock{font-size:13px;padding:6px 20px;background:var(--warm-tint);color:var(--warm-text);border-bottom:1px dashed var(--warm-line)}.sumline{margin-top:14px;background:var(--card);border:1px solid var(--line-strong)}.sumline>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 14px}.sumline-bits{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:15px;color:var(--quiet-deep)}.sumline-bits b{font-weight:500;color:var(--ink)}.sumline-bits .bad,.sumline-bits .bad b{color:var(--overdue)}.sumline-all{margin:0;padding:4px 14px 10px;border-top:1px solid var(--line)}.sumline-all>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}.sumline-all>div:last-child{border-bottom:0}.sumline-all dt{color:var(--quiet-deep)}.sumline-all dd{margin:0;font-weight:500}.sumline-all .bad{color:var(--overdue)}.sumline-all .warn{color:var(--warm-text)}.seg{margin-top:12px;border:1px solid var(--line-strong);background:var(--card)}.seg,.seg a{display:flex}.seg a{flex:1 1;text-align:center;min-height:46px;align-items:center;justify-content:center;font-size:15px;color:var(--ink);text-decoration:none}.seg a.on{background:var(--action);color:#fff}.chips{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip-f{flex:none;min-height:40px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;font-size:14px;color:var(--quiet-deep);text-decoration:none;background:var(--card)}.chip-f.on{background:var(--chip);border-color:var(--quiet);color:var(--ink)}.sec{margin-top:28px}.sec-h{font-family:var(--font-serif-stack);font-size:28px;font-weight:400;line-height:1.15;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sec-h em{font-style:italic;color:var(--quiet-deep)}.sec-h span{font-family:var(--font-sans-stack);font-size:14px;color:var(--quiet)}.sec-em{margin-top:20px;padding:14px 12px 12px;background:var(--emergency-tint);border:1px solid #e7b9bc}.sec-em-h{display:flex;align-items:center;gap:10px;font-family:var(--font-serif-stack);font-size:28px;font-weight:500;color:#9E1A26}.sec-em-h .dot{width:9px;height:9px}.sec-em-h .dot,.sec-em-n{border-radius:999px;background:var(--emergency)}.sec-em-n{font-family:var(--font-sans-stack);font-size:13px;font-weight:500;min-width:22px;height:22px;padding:0 6px;color:#fff;display:inline-flex;align-items:center;justify-content:center}.sec-em-note{margin:4px 0 10px;font-size:14px;color:#7A1F24}.em-card{background:var(--card);border:1px solid #e7b9bc;margin-top:8px}.em-card .qrow{border:0;margin:0}.em-acts{display:flex;gap:8px;padding:0 12px 12px;flex-wrap:wrap;align-items:center}.em-acts>*{flex:1 1}.sub{margin-top:14px}.sub-h{display:flex;align-items:center;gap:8px;font-family:var(--font-sans-stack);font-size:15px;font-weight:500}.sub-h:after{content:"";flex:1 1;height:1px;background:currentColor;opacity:.25}.sub-n{font-weight:400}.sub.late .sub-h{color:var(--overdue)}.sub.passed .sub-h{color:var(--warm-text)}.sub.wait .sub-h{color:var(--quiet-deep)}.sub.calm .sub-h{color:var(--good)}.sub-hint{margin:4px 0 0;font-size:14px;color:var(--quiet)}.rows{display:flex;flex-direction:column;gap:8px;margin-top:8px}.empty{margin:12px 0 0;font-size:15px;color:var(--quiet)}.quiet-note{margin:14px 0 0;font-size:14px;color:var(--quiet)}.qrow{display:block;padding:12px 14px;background:var(--card);border:1px solid var(--line-strong);border-left:3px solid transparent;text-decoration:none;color:var(--ink)}.qrow:hover{color:var(--ink);background:#FFFDF8}.qrow.late{border-left-color:var(--overdue)}.qrow.settled{opacity:.85}.qrow-top{display:flex;align-items:center;gap:8px;min-width:0}.qrow-dept{font-size:13px;color:var(--quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qclock{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;white-space:nowrap;color:var(--ink)}.qclock.over{color:var(--overdue)}.ai{color:var(--warm-line);font-size:14px}.qrow-who{margin-top:6px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.qrow-who b{font-weight:500;font-size:17px}.qrow-who span{font-size:14px;color:var(--quiet)}.qrow-said{margin:4px 0 0;font-size:15px;color:var(--quiet-deep);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrow-tag{font-size:12px;color:var(--warm-text);margin-right:6px}.qrow-foot{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:13px}.qrow-owner{display:inline-flex;align-items:center;gap:6px;color:var(--quiet);font-size:14px}.qrow-owner.held{color:var(--good)}.qrow-owner.nobody.late{color:var(--overdue)}.qrow-ladder{color:var(--warm-text)}.qrow-alarm{color:var(--overdue);font-weight:500}.qrow-flag{color:var(--quiet);font-style:italic}.ini{width:24px;height:24px;flex:none;background:var(--good-tint);color:var(--good);font-size:11px;font-weight:500;display:inline-flex;align-items:center;justify-content:center}.chip,.ini{border-radius:999px}.chip{font-size:13px;padding:2px 10px;white-space:nowrap;background:var(--chip);color:var(--quiet-deep)}.chip.tier0{background:var(--emergency);color:#fff}.chip.tier1{background:var(--clinical-tint);color:var(--clinical)}.chip.tier2{background:var(--chip);color:var(--quiet-deep)}.chip.tier3{background:var(--good-tint);color:var(--good)}.chip.tier4{background:var(--warm-tint);color:var(--warm-text)}.qbtn{min-height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:500 16px var(--font-sans-stack);border:1px solid var(--quiet);background:var(--card);color:var(--ink);text-decoration:none;cursor:pointer;border-radius:0}.qbtn:hover{color:var(--ink);background:var(--paper)}.qbtn.primary{background:var(--action);border-color:var(--action);color:#fff}.qbtn.primary:hover{background:var(--action-hover);color:#fff}.qbtn.danger{background:var(--emergency);border-color:var(--emergency);color:#fff}.qbtn.danger:hover{background:#AF1B27;color:#fff}.qbtn.big{min-height:56px;font-size:17px;width:100%}.qbtn:disabled{opacity:.55;cursor:default}.qbtn-msg{font-size:13px;color:var(--overdue);flex-basis:100%}.answered{margin-top:28px;background:var(--card);border:1px solid var(--line-strong)}.answered>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 14px}.answered>summary b{display:block;font-weight:500;font-size:16px}.answered>summary small{display:block;font-size:13px;color:var(--quiet)}.answered-n{display:flex;align-items:center;gap:8px;color:var(--quiet)}.answered .rows{padding:0 12px 12px}.answered .empty{padding:0 14px 14px}.devtools{margin-top:28px;padding-top:12px;border-top:1px dashed var(--line-strong)}.whoami{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--quiet);flex-wrap:wrap}.whoami-select{font:13px var(--font-sans-stack);color:var(--quiet-deep);max-width:100%;border:1px dashed var(--warm-line);background:transparent;padding:6px 8px;min-height:36px}.bpage.item,.item .bpage{padding-bottom:260px}.it-head{margin-top:4px}.it-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-text{font-size:14px;color:var(--warm-text)}.it-name{margin-top:8px;font-family:var(--font-serif-stack);font-size:36px;font-weight:400;line-height:1.1}.it-where{margin:2px 0 0;font-size:15px;color:var(--quiet)}.it-status{margin-top:16px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;border-left:3px solid var(--line-strong);background:var(--chip);font-size:16px}.it-status p{margin:0}.it-status-2{margin-top:4px!important;font-size:14px}.it-status.nobody{background:var(--emergency-tint);border-left-color:var(--overdue)}.it-status.nobody b{color:var(--overdue)}.it-status.held,.it-status.mine{background:var(--good-tint);border-left-color:var(--good)}.it-status.held.over,.it-status.mine.over{background:var(--emergency-tint);border-left-color:var(--overdue)}.it-convo{margin-top:18px;display:flex;flex-direction:column;gap:14px}.it-msg-meta{font-size:14px;color:var(--quiet)}.it-gap{color:var(--warm-text)}.it-msg-body{margin-top:3px;font-size:18px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.it-msg.out{padding-left:12px;border-left:2px solid var(--warm-line)}.it-msg.out .it-msg-body{font-size:16px;color:var(--quiet-deep)}.it-msg-note,.it-msg.unjudged .it-msg-body{color:var(--warm-text)}.it-msg-note{margin-top:4px;font-size:13px}.folds{margin-top:20px;border-top:1px solid var(--line-strong)}.fold{border-bottom:1px solid var(--line-strong)}.fold>summary{justify-content:space-between;gap:10px;min-height:52px;font-size:16px}.fold-side,.fold>summary{display:flex;align-items:center}.fold-side{gap:8px;font-size:14px;color:var(--quiet)}.fold-body{padding:0 0 14px;font-size:15px}.fold-body p{margin:0 0 8px}.fold-line{color:var(--quiet-deep)}.fold-quiet{color:var(--quiet)}.disagree{color:var(--warm-text)}.facts{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;padding-bottom:12px}.fact{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}.fact:last-child{border-bottom:0}.fact .k{color:var(--quiet);flex:none}.fact .v{text-align:right;overflow-wrap:anywhere}.fact .v.late{color:var(--overdue)}.climbs{list-style:none;margin:0;padding:0;gap:10px}.climbs,.climbs li{display:flex;flex-direction:column}.climbs li{gap:1px;padding-left:12px;border-left:2px solid var(--warm-line)}.climbs li.top{border-left-color:var(--overdue)}.climb-when{font-size:13px;color:var(--quiet)}.climb-why{font-size:14px;color:var(--quiet-deep)}.it-ended{margin-top:24px}.it-ended .facts{margin-top:8px}.reply{margin-top:22px;padding:14px;background:var(--card);border:1px solid var(--line-strong)}.reply-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.reply-head .k{font-size:15px;font-weight:500}.btn-quiet{min-height:40px;padding:0 12px;font:14px var(--font-sans-stack);border:1px solid var(--line-strong);background:var(--card);color:var(--warm-text);cursor:pointer}.btn-quiet:before{content:"✦ "}.btn-quiet:disabled{opacity:.5}.reply-source{margin:8px 0 0;font-size:13px;color:var(--quiet)}.reply-body{margin-top:10px;width:100%;min-height:96px;padding:12px 14px;font:400 17px/1.5 var(--font-sans-stack);color:var(--ink);border:1px solid var(--line-strong);border-radius:4px;background:var(--card);resize:vertical}.reply-body.long{border-color:var(--warm-line);background:var(--warm-tint)}.reply-foot{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.reply-count{font-size:13px;color:var(--quiet)}.reply-count.long{color:var(--warm-text)}.reply-foot .btn{min-height:48px;padding:0 22px;background:var(--action);color:#fff;border:0;font:500 16px var(--font-sans-stack);cursor:pointer}.reply-foot .btn:disabled{opacity:.5}.reply-btns{display:flex;gap:8px}.reply-foot .btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line)}.reply-refused{color:var(--overdue)}.reply-refused,.reply-sent{margin-top:10px;font-size:14px}.reply-sent{color:var(--good)}.reopen{margin-top:16px;display:flex;flex-direction:column;gap:10px}.reopen-k{font-weight:500}.reopen-count,.reopen-note{font-size:14px;color:var(--quiet)}.reopen .btn{min-height:48px;padding:0 18px;background:var(--action);color:#fff;border:0;font:500 16px var(--font-sans-stack);cursor:pointer}.reopen .btn.ghost{background:var(--card);color:var(--warm-text);border:1px solid var(--warm-line)}.reason,.reopen select{min-height:48px;width:100%;padding:0 12px;font:16px var(--font-sans-stack);border:1px solid var(--line-strong);background:var(--card);color:var(--ink)}.actions-row{display:flex;gap:8px;flex-wrap:wrap}.actions-error,.acts-error{margin:6px 0 0;font-size:14px;color:var(--overdue)}.it-bar{position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--card);border-top:1px solid var(--line-strong);padding:12px 20px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 18px rgba(31,42,48,.06)}.acts{max-width:680px;margin:0 auto;flex-direction:column}.acts,.acts-row{display:flex;gap:8px}.acts-row>*{flex:1 1}.acts-note{margin:0;font-size:13px;color:var(--quiet);text-align:center}.acts.taken p{margin:0;font-size:15px}.sheet-wrap{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;justify-content:flex-end}.sheet-scrim{position:absolute;inset:0;background:rgba(31,42,48,.35);border:0;cursor:pointer}.sheet{position:relative;background:var(--paper);max-height:88vh;overflow-y:auto;padding:10px 20px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;width:100%;max-width:680px;margin:0 auto}.sheet-grip{align-self:center;width:40px;height:4px;border-radius:999px;background:var(--line-strong)}.sheet-h{font-family:var(--font-serif-stack);font-size:28px;font-weight:300}.sheet-h em{font-style:italic;font-weight:400;color:var(--quiet-deep)}.sheet-call{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 14px;background:var(--card);border:1px solid var(--line-strong);text-decoration:none;color:var(--ink)}.sheet-call small{display:block;font-size:13px;color:var(--quiet)}.sheet-call b{font-size:18px;font-weight:500}.sheet-list{display:flex;flex-direction:column;border:1px solid var(--line-strong);background:var(--card)}.sheet-opt{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;min-height:52px;border-bottom:1px solid var(--line);cursor:pointer;font-size:16px}.sheet-opt:last-child{border-bottom:0}.sheet-opt.on{background:var(--warm-tint)}.sheet-opt input{margin-top:4px;width:18px;height:18px;accent-color:var(--warm-text);flex:none}.sheet-opt small{display:block;font-size:13px;color:var(--quiet)}.sheet-note-box{width:100%;padding:12px 14px;font:400 16px/1.5 var(--font-sans-stack);border:1px solid var(--warm-line);background:var(--card);border-radius:4px}.list-page .counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.list-page .count{flex:1 1 140px;padding:10px 14px;background:var(--card);border:1px solid var(--line-strong)}.list-page .count .n{font-family:var(--font-serif-stack);font-size:34px;line-height:1}.list-page .count .k{margin-top:4px;font-size:13px;color:var(--quiet)}.list-page .count.bad .n{color:var(--overdue)}.list-page .count.warn .n{color:var(--warm-text)}.list-page a.count{color:inherit;text-decoration:none}.list-page a.count.on{border-color:var(--warm-text);box-shadow:inset 0 -3px 0 var(--warm-text)}.sheet-reply{display:block;margin-top:12px}.sheet-reply>span{display:block;margin-bottom:6px;font-size:15px}.sheet-reply small{color:var(--quiet);font-size:13px}.list-page .group-head{margin:28px 0 0;font-family:var(--font-serif-stack);font-size:26px;font-weight:400}.list-page .row{display:block;padding:12px 14px;background:var(--card);border:1px solid var(--line-strong);border-left:3px solid transparent;text-decoration:none;color:var(--ink)}.list-page .row.late{border-left-color:var(--overdue)}.list-page .row-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.list-page .row-resident{font-weight:500;font-size:17px}.list-page .msg-count,.list-page .row-dept{font-size:14px;color:var(--quiet)}.list-page .row-meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px;color:var(--quiet-deep)}.list-page .reason-said{color:var(--ink);font-weight:500}.list-page .row.late .reason-said{color:var(--overdue)}.badge{font-size:13px;padding:2px 10px;border-radius:999px;background:var(--chip);color:var(--quiet-deep)}.badge.tier0{background:var(--emergency);color:#fff}.badge.tier1{background:var(--clinical-tint);color:var(--clinical)}.badge.tier3{background:var(--good-tint);color:var(--good)}.flag{font-size:13px;color:var(--warm-text)}.group{margin-top:8px}.board-bar{padding:22px 20px 6px}.board-title{font-family:var(--font-serif-stack);font-size:34px;font-weight:300}.board-wrap{padding:0 20px}.setup{margin-top:14px;padding:14px;background:var(--card);border:1px solid var(--line-strong);font-size:15px}@media (min-width:900px){.bpage,.bpage.item{padding-bottom:40px}.bnav{position:-webkit-sticky;position:sticky;top:0;bottom:auto;justify-content:flex-start;gap:4px;border-top:0;border-bottom:1px solid var(--line-strong);padding:0 20px;max-width:none}.bnav-tab{flex:none;flex-direction:row;gap:8px;min-height:52px;padding:0 16px;font-size:16px;border-bottom:2px solid transparent}.bnav-tab svg{display:none}.bnav-tab.on{border-bottom-color:var(--warm-line);color:var(--ink)}.bh-title{font-size:40px}.qrow{display:grid;grid-template-columns:150px 220px 1fr 200px;grid-template-areas:"top who said foot";align-items:center;grid-gap:0 16px;gap:0 16px}.qrow-top{grid-area:top;flex-wrap:wrap}.qrow-top .qclock{position:absolute}.qrow{position:relative;padding-right:110px}.qrow-top .qclock{right:14px;top:50%;transform:translateY(-50%)}.qrow-who{grid-area:who;margin:0;flex-direction:column;gap:0}.qrow-said{grid-area:said;margin:0}.qrow-foot{grid-area:foot;margin:0}.em-card{display:flex;align-items:stretch}.em-card .qrow{flex:1 1}.em-acts{flex-direction:column;justify-content:center;padding:10px;width:180px;flex:none}.em-acts>*{flex:none;width:100%}.it-bar{position:-webkit-sticky;position:sticky;bottom:0}.facts{grid-template-columns:1fr 1fr;column-gap:32px}}.onote{font-size:13px;padding:6px 20px;background:var(--card);color:var(--quiet-deep);border-bottom:1px solid var(--line-strong)}.ow{padding-top:6px}.ow-fac{font-size:14px;color:var(--quiet);margin:0 0 6px}.ow-h{font-family:var(--font-serif-stack);font-weight:300;font-size:28px;line-height:1.15;margin:0 0 14px}.ow-h em{font-style:italic;font-weight:400}.ow-h small{display:block;font-family:inherit;font-size:15px;color:var(--quiet);margin-top:4px}.ow-line{padding:12px 14px;margin:0 0 18px;border-left:4px solid var(--line-strong);background:var(--card);font-size:16px;line-height:1.45}.ow-line p{margin:8px 0 0}.ow-line.open{border-left-color:var(--warm-line)}.ow-line.late{border-left-color:var(--overdue)}.ow-line.held{border-left-color:#6c9a6c}.ow-line.done{border-left-color:var(--quiet);color:var(--quiet-deep)}.ow-line.em{border-left-color:var(--overdue)}.ow-em{font-weight:600;color:var(--overdue)}.ow-thread{display:flex;flex-direction:column;gap:14px;margin:0 0 22px}.ow-msg{max-width:92%}.ow-msg.out{align-self:flex-start}.ow-msg:not(.out){align-self:flex-end;text-align:right}.ow-msg-meta{font-size:13px;margin-bottom:4px}.ow-msg-meta,.ow-msg:not(.out) .ow-msg-meta{color:var(--quiet)}.ow-msg.out .ow-msg-meta{color:var(--warm-text)}.ow-msg-body{display:inline-block;text-align:left;padding:12px 14px;font-size:17px;line-height:1.45;background:var(--card);border:1px solid var(--line-strong);white-space:pre-wrap}.ow-msg.out .ow-msg-body{background:var(--warm-tint);border:0;border-left:4px solid var(--warm-line)}.ow-events h2{font-family:var(--font-serif-stack);font-weight:300;font-size:22px;margin:0 0 8px}.ow-events ol{list-style:none;margin:0;padding:0}.ow-events li{display:flex;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:15px}.ow-when{flex:0 0 120px;color:var(--quiet);font-size:14px}.it-status.done{background:var(--card);border-left-color:var(--quiet)}.it-status.done b{color:var(--ink)}.item .reopen{margin:18px 0 8px}.it-divider,.ow-divider{border:0;border-top:1px solid var(--line-strong);margin:18px 0}.it-status.passed{background:var(--chip);border-left-color:var(--line-strong)}.it-readonly{margin-top:16px;font-size:15px;color:var(--quiet)}.item .ow-thread{margin-top:18px}.ow-msg.unjudged .ow-msg-body{color:var(--warm-text)}.ow-msg .it-msg-note{text-align:left}.ow-msg:not(.out) .it-msg-note{text-align:right}.sheet-note{margin:0 0 12px}.em-sent,.sheet-note{font-size:14px;color:var(--quiet-deep)}.em-sent{margin:6px 0 0}.bpage.readonly{padding-bottom:80px}.auth{max-width:420px;margin:0 auto;padding:40px 20px 80px}.auth-title{font-family:var(--font-serif-stack);font-weight:300;font-size:34px;line-height:1.1;margin:0 0 14px}.auth-h2{font-size:17px;font-weight:500;margin:30px 0 4px}.auth-lead{font-size:17px;margin:0 0 18px}.auth-note{font-size:15px;color:var(--quiet-deep);margin:0 0 12px}.auth-why{background:var(--warm-tint);color:var(--warm-text);padding:10px 14px;border-radius:8px;margin:0 0 18px}.auth-form{gap:12px;margin:8px 0 16px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px;font-size:15px;color:var(--quiet-deep)}.auth-field input{font-size:24px;letter-spacing:.25em;padding:12px 14px;min-height:52px;border:1px solid var(--line-strong);border-radius:10px;background:var(--card);color:var(--ink)}.auth-btn{min-height:48px;font-size:17px;border:0;border-radius:10px;background:var(--action);color:#fff;cursor:pointer}.auth-btn:hover{background:var(--action-hover)}.auth-btn[disabled]{opacity:.6}.auth-btn.quiet{background:transparent;color:var(--action);border:1px solid var(--line-strong)}.auth-err{color:var(--overdue);margin:0;font-size:15px}.auth-code{font-size:44px;letter-spacing:.12em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;margin:8px 0 0}.auth-locked{background:var(--card);border:1px solid var(--line-strong);border-radius:10px;padding:14px 16px}.auth-locked p{margin:0 0 8px}.auth-dev{margin-top:40px;font-size:13px}.acct,.auth-dev{color:var(--quiet)}.acct{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:4px 0 10px;font-size:14px}.acct form{display:inline;margin:0}.acct-link{font:inherit;color:var(--action);background:none;border:0;padding:8px 0;text-decoration:underline;cursor:pointer;min-height:36px}