.loading{padding:60px;text-align:center;color:#666}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:#111}.auth-card{width:100%;max-width:440px;border-radius:14px;padding:32px;background:#fff}.auth-logo{display:block;width:150px;border-radius:10px;margin:0 auto 24px}.auth-card h1{font-size:27px}.auth-card .btn{width:100%;justify-content:center;min-height:45px}.error{padding:13px;background:#fff0e9;color:#9e3b15;border-left:3px solid #cf6826;line-height:1.5;border-radius:5px;font-size:13px}.error:empty{display:none}.sync-bar{padding:11px 40px;background:#eee;display:flex;align-items:center;gap:10px;font-size:11px;color:#666}.sync-bar button{margin-left:auto}.busy{opacity:.65;pointer-events:none}.branch-select{max-width:160px}.workspace small{margin-left:0}.workspace select{margin-top:10px;width:100%;background:#222;color:white;border-color:#444}button:disabled{opacity:.5;cursor:wait}.preline{white-space:pre-wrap}.task-row .badge{font-size:11px}.task-meta{font-size:12px}.stat label,.stat small,.recipe-mini p,.sub{font-size:13px}.btn,.text-link{font-size:13px}.form-field{font-size:13px}.empty{line-height:1.7}.action-line{display:flex;flex-wrap:wrap;gap:10px}.recipe-entry{padding:22px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center;gap:15px}.recipe-entry:last-child{border:0}.recipe-entry p{margin-bottom:0}.history{padding:12px 0;border-bottom:1px solid #eee}.history small{display:block;color:#777;margin-top:5px}.history p{margin:6px 0}.modal-body textarea{min-height:100px}.modal-body textarea.tall{min-height:160px}.modal-body label.check{display:flex;align-items:center;gap:8px;font-size:13px}.account-info{margin-top:18px;font-size:12px;color:#777}.online-dot{background:#da8b2d;width:6px;height:6px;border-radius:50%}.signout{font-size:12px;color:#ddd;background:none;border:1px solid #444;border-radius:6px;padding:10px;width:100%;margin-top:20px}.mobile-signout{display:none}.detail-grid{margin:16px 0}.recipe-body h3{margin-top:22px}.page-head .eyebrow{line-height:1.6}.modal-footer-note{font-size:12px;color:#777;margin-top:14px}.team-row{padding:18px 24px;border-top:1px solid #eee;display:flex;align-items:center;gap:14px}.team-row p{margin:0;font-size:12px;color:#777}.history-title{margin-top:28px}#load-error{margin:20px 40px}.status-todo{background:#eee;color:#555}.status-doing,.status-review{background:#fff0dc;color:#865011}.status-blocked{background:#ffebe7;color:#943921}.status-done{background:#e9efeb;color:#3f624c}.hero p{max-width:520px}.recipe-entry .badge{font-size:11px}.refresh-note{font-size:12px;color:#777}input,select,textarea{font-size:16px!important}select{max-width:100%}dialog{color:#161616}.notice{margin:20px}.panel-head .sub{margin-bottom:0}.auth-tabs{margin-top:16px;text-align:center}.secret-note{font-size:12px;color:#777;line-height:1.7}.task-symbol{font-size:15px}.app-role{color:#777;font-size:12px}a.brand{justify-content:center}.wide-button{width:100%;justify-content:center}footer{font-size:11px;letter-spacing:.3px}@media(max-width:760px){.sync-bar{padding:10px 18px;flex-wrap:wrap}.mobile-signout{display:inline-flex;border:0;background:none;font-size:12px;padding:8px}.app-role{display:none}header{padding:0 18px}.header-actions{gap:5px}.page-head{align-items:flex-start}.page-head .btn{white-space:nowrap}.hero .sub{font-size:13px}.stat strong{font-size:28px}.task-row{gap:9px}.task-row .badge{font-size:10px}.task-symbol{width:30px;height:30px}.task-body h3{font-size:14px}.recipe-entry{padding:18px;align-items:flex-start}.modal-head h2{font-size:22px}.panel-head{flex-wrap:wrap}#load-error{margin:18px}.branch-select{max-width:130px;font-size:12px!important}.team-row{padding:17px}.workspace{display:none}}
