@font-face{font-family:Noto;src:url('/NotoSans.ttf')}*{box-sizing:border-box}body{margin:0;background:#f5f4f0;color:#242823;font-family:Noto,Arial,sans-serif;font-size:14px}main{max-width:1460px;margin:auto;padding:32px 40px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;color:#72766c;margin:0 0 8px}h1{font-size:30px;letter-spacing:-.04em;margin:0;font-weight:650}h2{font-size:17px;margin:0;font-weight:650}.connection{text-align:right;display:grid;gap:10px}.connection span{font-weight:600;color:#5d6960}.connection a{font-size:12px;color:#575e53;text-decoration:none}.login{display:flex;align-items:end;gap:12px;background:#e9e8e1;padding:16px;border-radius:10px;margin-bottom:14px}.login label{max-width:230px}.login span{margin:0 0 10px auto;color:#72776d;font-size:12px}label{display:grid;gap:6px;font-size:12px;color:#5c6257}input,textarea,button{font:inherit}input,textarea{width:100%;border:1px solid #d4d7cc;border-radius:6px;background:#fff;padding:10px;color:#242823;font-size:14px}textarea{resize:vertical}button{border:0;background:#354b35;color:white;border-radius:6px;padding:11px 16px;cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap}button.secondary{background:white;color:#354b35;border:1px solid #d1d7ca}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,.column:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ee973f;outline-offset:3px}.workspace{display:grid;grid-template-columns:minmax(520px,1fr) 420px;gap:28px;align-items:start}.board-section{background:#fff;padding:24px;border:1px solid #e1e4da;border-radius:10px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading span{color:#7c8375;font-size:11px}.hint{font-size:12px;line-height:1.7;color:#828777}.columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.column{border:1px solid #e0e4d7;border-radius:8px;overflow:hidden;user-select:none;cursor:pointer;touch-action:manipulation}.col-title{background:#f7e8d6;min-height:82px;padding:14px 8px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;font-weight:650;line-height:1.35}.counter{display:flex;justify-content:space-between;align-items:baseline;padding:12px;border-bottom:1px solid #e0e4d7}.counter span{color:#6e7666;font-size:10px;letter-spacing:.05em}.counter strong{font-size:29px;font-weight:550;line-height:1}.slots{padding:10px;display:grid;gap:6px}.slot{height:28px;border-radius:3px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;font-size:10px}.slot.free{background:#d6e9c5;color:#48603b}.slot.busy{background:#edb7b6;color:#7c3434}.col-buttons{padding:10px;display:grid;gap:6px}.col-buttons button{padding:9px 4px;font-size:11px}.legend{display:flex;gap:24px;font-size:12px;color:#7b8373;margin:24px 0}.legend span{display:flex;align-items:center;gap:7px}.legend i{width:9px;height:9px;border-radius:2px}.legend .free{background:#92ca70}.legend .busy{background:#dd7e7c}aside{display:grid;gap:16px}.preview,.settings{background:#fff;border:1px solid #e1e4da;border-radius:10px;padding:18px}.preview img,#ad-image{width:100%;height:auto;max-width:384px;display:block;margin:15px auto 0;border:1px solid #dce0d4;image-rendering:auto}.preview p{font-size:11px;color:#7d8473;line-height:1.6;margin-bottom:0}.settings form{display:grid;gap:14px;margin:16px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkbox{display:flex;align-items:center;gap:8px}.checkbox input{width:auto;accent-color:#354b35}.buttons{display:flex;gap:8px}.settings>label{margin:14px 0}.settings>button{width:100%}.settings .hint{margin:0}details{border-top:1px solid #e6e9e0;padding-top:16px;color:#65705e;font-size:12px}summary{cursor:pointer}#audit{padding-left:18px;max-height:260px;overflow:auto;line-height:1.9}#message{min-height:24px;color:#873d27;font-size:13px;margin-bottom:12px}#message:empty{min-height:0;margin:0}#retry{margin-bottom:16px}footer{font-size:11px;color:#929888;margin-top:28px}[hidden]{display:none!important}@media(max-width:1080px){main{padding:24px}.workspace{grid-template-columns:1fr 360px;gap:16px}.board-section{padding:16px}.columns{gap:8px}.col-title{font-size:12px}.buttons{flex-wrap:wrap}}@media(max-width:850px){.workspace{grid-template-columns:1fr}.login{flex-wrap:wrap}.login label{max-width:none;flex:1;min-width:150px}.login span{margin-left:0}aside{grid-template-columns:1fr 1fr}.preview{grid-row:span 2}.columns{max-width:700px;margin-left:auto;margin-right:auto}header{gap:12px}h1{font-size:24px}}@media(max-width:600px){main{padding:18px 12px}aside{grid-template-columns:1fr}.columns{gap:6px}.col-title{font-size:11px}.counter{padding:10px 7px}.counter strong{font-size:24px}.slot{padding:0 4px}.slot span:last-child{font-size:9px}.board-section{padding:12px}.section-heading span{font-size:9px}.connection{font-size:11px}h1{font-size:22px}.login button{flex:1}.login span{width:100%}}
