:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#243247;background:#f3f5f8;font-size:14px;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{border:1px solid #c5cddd;border-radius:7px;background:white;color:#26354c;padding:10px 12px;cursor:pointer;text-decoration:none;min-height:44px}button:hover,.button:hover{background:#edf1f8}button:disabled{opacity:.6;cursor:wait}.primary{background:#344db0;color:white;border-color:#344db0}.primary:hover{background:#293f96}input,select,textarea{width:100%;min-height:44px;padding:10px;border:1px solid #bec8d6;border-radius:6px;background:white;color:#243247}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:5px}h1{font-size:22px;margin:0 0 5px}h2{font-size:20px}header{padding:22px 24px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px}nav{display:flex;gap:8px;flex-wrap:wrap}#count,.hint{color:#57657a}.filters{margin:0 24px;padding:14px;background:white;border:1px solid #dce2ec;border-radius:10px;display:flex;gap:12px;align-items:end;flex-wrap:wrap}.filters>label:not(.check){min-width:150px}.filters .search{flex:1;min-width:240px}.check{flex-direction:row;align-items:center;min-height:44px;gap:8px}.check input{width:18px;min-height:18px;height:18px;accent-color:#344db0}.context{background:#edf3ff;padding:0 8px;border-radius:6px}.hint{margin:12px 24px;font-size:13px;line-height:1.5}#board-scroll{overflow-x:auto;padding:0 24px 24px}#board{display:grid;grid-template-columns:100px repeat(5,minmax(218px,1fr));min-width:1230px;gap:10px}.column-title{font-weight:650;padding:12px 4px;position:sticky;top:0}.priority-label{font-weight:650;padding-top:18px}.lane{background:#e8edf4;border:1px solid #d8e0eb;border-radius:9px;padding:8px;min-height:152px;display:flex;flex-direction:column;gap:8px}.lane.over{outline:2px solid #344db0}.card{display:block;text-align:left;width:100%;padding:12px;border:1px solid #d2dbea;box-shadow:0 1px 2px #26354c0a;border-radius:7px;background:white;cursor:grab}.card strong{display:block;font-size:14px;line-height:1.4;overflow-wrap:anywhere;margin:6px 0}.card small{display:block;line-height:1.5;color:#56667c;overflow-wrap:anywhere}.badges{display:flex;gap:5px;flex-wrap:wrap}.badge{font-size:11px;padding:2px 6px;border-radius:4px;background:#edf1f8;max-width:100%;overflow-wrap:anywhere}.project{border-left:3px solid #5269d8}.color-5269d8{border-left-color:#5269d8}.color-1b8065{border-left-color:#1b8065}.color-bb6424{border-left-color:#bb6424}.color-8b4eb5{border-left-color:#8b4eb5}.color-be4261{border-left-color:#be4261}.blocked{color:#8c3d28;background:#fff0e8}.login{max-width:380px;margin:15vh auto;padding:30px;background:white;border-radius:12px;border:1px solid #dce2ec}.login p{color:#57657a}.login form{display:grid;gap:16px}dialog{border:1px solid #dce2ec;border-radius:10px;padding:24px;max-height:100dvh;overflow:auto;width:400px;color:#243247}dialog::backdrop{background:#17233866}#task-dialog{margin:0 0 0 auto;width:500px;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.panel-head{display:flex;align-items:center;justify-content:space-between}form{display:grid;gap:14px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}fieldset{border:1px solid #dce2ec;border-radius:8px;padding:12px;display:grid;gap:10px}legend{padding:0 5px}#task-form .hint{margin:0}.actions{display:flex;gap:8px;flex-wrap:wrap}.link-row{padding:10px 0;display:grid;gap:8px;border-bottom:1px solid #dce2ec}.link-row a{overflow-wrap:anywhere;color:#344db0}details{margin-top:20px}summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}details form{padding-top:10px}#history{padding-left:20px;color:#57657a;line-height:1.6;overflow-wrap:anywhere}#task-meta{overflow-wrap:anywhere;color:#57657a;font-size:12px}#notice{position:fixed;z-index:5;bottom:16px;left:16px;right:16px;width:max-content;max-width:calc(100% - 32px);background:#25354e;color:white;border-radius:8px;padding:12px 18px;display:none;box-shadow:0 3px 15px #17233830}#notice.visible{display:block}#empty{margin:20px 24px}#conflict{background:#fff0e8;padding:12px;border-radius:6px}*:focus-visible{outline:3px solid #637ce1;outline-offset:3px}[hidden]{display:none!important}@media(max-width:650px){header{padding:16px;align-items:start;flex-direction:column}h1{font-size:20px}nav{width:100%}nav button,nav a{flex:1;white-space:nowrap;padding:10px 8px}.filters{margin:0 12px;padding:10px;gap:8px}.filters>label:not(.check){flex:1;min-width:130px}.filters .search{flex-basis:100%}.filters .check{font-size:12px}.hint{margin:12px 16px}#board-scroll{padding:0 12px 16px}#board{grid-template-columns:76px repeat(5,240px);min-width:1326px}.priority-label{font-size:12px}#task-dialog{width:100%;padding:16px}.login{margin:10vh 16px}input,select,textarea{font-size:16px}}

.card-main{display:block;width:100%;text-align:left;border:0;padding:0;background:transparent;cursor:pointer}.task-key{font-size:12px;font-weight:650;padding:3px 6px;min-height:28px;margin-bottom:5px}.card-main:hover{background:transparent}

#waiting-queue{border:2px solid #8c4c12;font-weight:650;color:#713b0b;background:#fff4db}#waiting-queue[aria-pressed="true"]{background:#713b0b;color:white}#waiting-queue:hover{box-shadow:0 0 0 2px #e4bc75}.badge.waiting{background:#fff0cf;color:#713b0b;font-weight:650}.filters input:disabled,.filters select:disabled{opacity:.65}

#project-details-dialog{width:520px;max-width:calc(100% - 16px)}#project-details-dialog .hint{margin:8px 0}#project-details-dialog section{margin:20px 0}#project-details-title,#project-identity{overflow-wrap:anywhere}#project-stats{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 0}#project-stats dt,#project-stats dd{margin:0}#project-links{padding:0;list-style:none}#project-links li{display:flex;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid #dce2ec;padding:10px 0}#project-links a,#project-links span{overflow-wrap:anywhere;min-width:0}#project-links button{flex-shrink:0}#project-details-conflict{background:#fff0e8;padding:10px;border-radius:6px}@media(max-width:400px){#project-details-dialog{padding:14px}#project-links li{align-items:start;flex-direction:column}}

.section-navigation{padding:16px 24px 0;gap:8px}.section-navigation a{flex:none;min-width:110px;text-align:center;font-weight:650}.section-navigation [aria-current="page"]{background:#344db0;color:white;border-color:#344db0}
#projects-view{max-width:900px;margin:0 24px 24px}.projects-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.projects-heading .hint{margin:8px 0}#projects-list{list-style:none;padding:0;display:grid;gap:10px}.project-entry{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:16px}.project-entry>span{min-width:0;overflow-wrap:anywhere}.project-entry .project-name{display:block;font-size:16px;margin-bottom:6px}.project-entry .project-prefix{color:#57657a}.project-entry .project-state{flex-shrink:0;color:#57657a}.project-navigation{margin:12px 0}
@media(max-width:650px){.section-navigation{padding:12px 16px 0}.section-navigation a{flex:1}#projects-view{margin:0 16px 20px}.projects-heading{align-items:start;flex-direction:column}.project-entry{gap:10px;padding:12px}.project-entry .project-state{flex-shrink:1}.project-navigation button{flex:1}}
