@font-face{font-family:Assistant;src:url("assets/fonts/Assistant-Variable.ttf") format("truetype");font-style:normal;font-weight:200 800;font-display:swap}
[hidden]{display:none!important}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:100px;padding:40px;background:#f6f7fb;font-family:Assistant,sans-serif;color:#323338}.login-card{width:430px;max-width:100%;padding:44px;background:#fff;border:1px solid #e8eaf1;border-radius:20px;box-shadow:0 16px 60px #223a6810}.login-brand{display:flex;gap:9px;align-items:center;color:#323338;text-decoration:none;font-size:29px;font-weight:700;margin-bottom:44px}.login-brand:first-letter{color:#00c875}.login-brand span{font-size:23px}.login-eyebrow{color:#676879;font-size:13px}.login-card h1{font-size:34px;margin:12px 0}.login-card p{line-height:1.65;color:#676879}.login-card form{margin-top:30px}.login-card label{display:block;font-size:14px;margin:18px 0 8px}.login-card input{width:100%;height:46px;padding:10px 13px;border:1px solid #c5c7d0;border-radius:7px;font-size:16px;box-sizing:border-box}.login-card input:focus{outline:2px solid #0073ea44;border-color:#0073ea}.login-submit{width:100%;display:flex;justify-content:center;align-items:center;gap:20px;background:#0073ea;color:white;border:0;border-radius:7px;padding:14px;font-size:16px;cursor:pointer;margin-top:18px}.login-submit:disabled{opacity:.6}.login-card .login-error{color:#b5233f;font-size:14px;min-height:10px}.login-help{font-size:13px;margin-top:24px}.login-card small{display:block;color:#9295a2;margin-top:35px;font-size:12px}.login-art{display:grid;gap:16px;transform:rotate(-7deg);width:230px}.login-art div{padding:24px;color:white;border-radius:6px;text-align:center;font-size:23px;box-shadow:12px 12px 0 #e9ebf3;background:#ff4dca}.login-art div:nth-child(2){background:#66ccfa;transform:translateX(30px)}.login-art div:nth-child(3){background:#00c875;transform:translateX(-10px)}.shared-users{display:grid;gap:12px}.shared-user{border:1px solid #e6e9ef;border-radius:9px;padding:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.shared-user strong{min-width:60px}.shared-user small{color:#676879;flex:1}.shared-user input{width:100%;font-size:12px;direction:ltr}.access-grid{width:100%;border-collapse:collapse;margin:20px 0}.access-grid th,.access-grid td{padding:13px 8px;border-bottom:1px solid #e6e9ef;text-align:right}.access-grid select{max-width:140px;padding:7px;border:1px solid #c5c7d0;border-radius:5px}.shared-save-error{color:#b5233f}.shared-mode .board-footer .footer-save{color:#0073ea}.shared-account-badge{background:#0073ea;color:#fff}.shared-lock-note{font-size:12px;color:#676879}.conflict-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:850px){.login-art{display:none}.login-page{padding:20px}.login-card{padding:30px}.access-grid select{max-width:100px}}

.snapshot-notice{background:#fff8df;color:#6b561c;border:1px solid #f0d67c;padding:12px 18px;border-radius:7px;margin:8px 0;font-size:14px;direction:rtl}.reference-cell{display:flex;align-items:center;gap:8px;padding:0 8px}.reference-cell a{color:#0073ea}.reference-cell button{background:transparent;border:0;color:#676879;cursor:pointer}

/* Tuesday identity: original studio SVG, preserved without modification. */
.brand{direction:ltr;gap:9px}.tuesday-logo{width:35px;height:34px;object-fit:contain;flex-shrink:0}.tuesday-wordmark{font:700 25px Assistant,sans-serif;letter-spacing:-1px;color:#323338}.login-brand{direction:ltr;justify-content:flex-start;gap:12px}.login-brand .tuesday-logo{width:49px;height:46px}.login-brand .tuesday-wordmark{font-size:32px;letter-spacing:-1.3px}.tuesday-rail-logo{width:29px;height:28px;object-fit:contain}.login-brand:first-letter{color:inherit}

html,body,button,input,select,textarea{font-family:Assistant,sans-serif}

/* Compact board chrome: prioritize visible work rows, as in the Monday reference. */
.topbar{height:48px;gap:16px}.workspace{height:calc(100vh - 48px)}
.board-header{padding:9px 24px 0;flex-shrink:0}
.breadcrumb,.board-description{display:none}
.board-title-row{min-height:34px;gap:10px}.board-title-row h1{font-size:26px;line-height:1.2;margin:0}
.title-wrap{gap:7px}.title-wrap #expand-sidebar{flex-shrink:0}
.view-tabs{min-height:34px;margin-top:3px}.view-tab{min-height:34px;padding:6px 12px 7px}
.toolbar{padding:8px 24px;row-gap:6px;min-height:48px}
.snapshot-notice{padding:4px 12px;margin:0 24px 4px;font-size:12px;line-height:18px;border-radius:5px;flex-shrink:0}
.table-viewport{padding-top:2px}.group-heading{height:33px}
.detail-backdrop{top:48px}
@media(max-width:760px){.board-header{padding:8px 15px 0}.board-title-row h1{font-size:24px}.toolbar{padding:7px 15px;min-height:46px}.snapshot-notice{margin-left:15px;margin-right:15px}.view-tab{padding-left:9px;padding-right:9px}}
