:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#29332f;background:#f8f9fb;font-synthesis:none;--bg: #f8f9fb;--surface: #fff;--side: #f1f3f4;--text: #29332f;--muted: #858c89;--line: #e5e8e7;--green: #13745f;--soft: #e5efea;--shadow: 0 2px 3px #283b3205}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;padding:8px 11px;font-size:12px;transition:background .15s}button:hover{background:var(--soft)}button:disabled{opacity:.4;cursor:default}input,select,textarea{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);padding:8px 10px;font-size:13px;max-width:100%}input::placeholder,textarea::placeholder{color:#a0a6a3}select{cursor:pointer}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h3{font-size:14px;font-weight:600}label{font-size:12px;color:var(--muted)}.primary{background:var(--green);color:#fff;border-color:var(--green);font-weight:550;padding:10px 15px;box-shadow:0 1px 2px #0a574e12}.primary:hover{background:#0d6250;color:#fff}.icon-button{border:0;background:transparent;padding:5px;border-radius:5px;color:var(--muted);flex-shrink:0}.inline{display:flex;align-items:center;gap:9px}.brand-mark{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--green);color:#fff;flex-shrink:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:230px;flex-shrink:0;position:fixed;inset:0 auto 0 0;background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:27px 16px 0;z-index:20}.brand{display:flex;gap:10px;align-items:center;font-size:17px;font-weight:650;letter-spacing:-.4px}.brand span{display:block;font-size:10px;font-weight:400;color:var(--muted);letter-spacing:0;margin-top:4px}.workspace{margin:31px 0 28px;display:flex;gap:10px;align-items:center;padding:11px 10px;border:1px solid #dfe4e1;border-radius:8px;background:var(--surface);font-size:12px;font-weight:600;box-shadow:var(--shadow)}.workspace-icon{display:grid;place-items:center;background:#e9eee9;width:29px;height:29px;border-radius:6px;color:#4c6558;font-size:14px}.workspace small{display:block;color:var(--muted);font-size:10px;margin-top:4px;font-weight:400}.workspace .live-dot{margin-left:auto}.nav-caption{font-size:9px;letter-spacing:1.15px;color:#909894;font-weight:600;padding:0 12px;margin-bottom:10px}.nav-caption.spaced{margin-top:31px}.nav-item{border:0;width:100%;justify-content:flex-start;gap:11px;background:none;font-size:12px;padding:11px 12px;margin:2px 0;color:#69736e;border-radius:6px}.nav-item.active{background:#dfeae4;color:#25664e;font-weight:600}.nav-count{margin-left:auto;background:#cbded2;border-radius:4px;font-size:10px;min-width:23px;padding:2px 5px}.nav-item.secondary{font-size:11px}.sidebar-bottom{margin-top:auto}.user-row{margin:18px -16px 0;padding:18px;border-top:1px solid var(--line);display:flex;align-items:center;gap:9px}.user-row>div{flex:1}.user-row strong{font-size:12px;display:block}.user-row div span{font-size:10px;color:var(--muted);display:block;margin-top:3px}.avatar{width:27px;height:27px;border-radius:50%;border:2px solid var(--surface);display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:#59685f;flex-shrink:0;font-weight:600}.avatars{display:flex}.avatars .avatar+.avatar{margin-left:-7px}.app-shell>main{margin-left:230px;width:calc(100% - 230px);min-width:0;display:flex;flex-direction:column}.topbar{height:68px;display:flex;justify-content:space-between;align-items:center;padding:0 33px;border-bottom:1px solid var(--line);background:var(--surface)}.breadcrumb{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px}.breadcrumb strong{font-weight:500;color:var(--text)}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c49c62}.live-dot.online{background:#6b9c82}.connection{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--muted);margin-right:13px}.page-heading{padding:37px 33px 29px;display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:8px;letter-spacing:1.55px;color:#8e9993;font-weight:550;margin-bottom:13px}.eyebrow span{padding:0 8px;color:#c5ccc7}.page-heading h1{font-size:29px;letter-spacing:-.8px;font-weight:650;display:flex;align-items:center;gap:13px}.count-pill{font-size:12px;letter-spacing:0;font-weight:500;padding:4px 9px;background:#e9eeeb;color:#728078;border-radius:6px}.page-heading p{font-size:11px;color:var(--muted);margin-top:10px}.viewbar{margin:0 33px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;height:42px}.view-tabs{display:flex;gap:24px;height:100%}.view-tabs button{padding:0 0 11px;border:0;background:none;border-radius:0;color:#86908a;font-size:12px;gap:7px;border-bottom:2px solid transparent}.view-tabs button.selected{color:var(--green);border-bottom-color:var(--green);font-weight:600}.view-info{font-size:10px;color:var(--muted);padding-right:8px}.toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 33px 23px;gap:20px}.search{width:242px;background:var(--surface);border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;height:33px}.search input{border:0;outline:none;padding:0;width:100%;font-size:11px;background:none}.search kbd{border:1px solid var(--line);padding:1px 4px;border-radius:3px;font-size:10px}.filters{display:flex;align-items:center;gap:8px;color:var(--muted)}.filters>svg{margin-right:3px}.filters select{font-size:10px;padding:7px;max-width:155px;background:var(--surface);color:#647069}.content{padding:0 33px 20px;flex:1;min-height:380px;overflow:auto}.kanban{display:flex;gap:15px;align-items:flex-start;min-height:500px;width:max-content;padding-bottom:20px}.board-column{width:263px;border:1px solid #e6e9e7;border-radius:9px;background:#f0f3f1;padding:11px 9px 6px;min-height:180px}.column-header{display:flex;gap:7px;align-items:center;padding:0 3px 13px}.column-header h2{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.column-header>span:not(.column-dot){font-size:10px;color:#939c96}.column-header button{margin-left:auto;padding:0}.column-dot{width:7px;height:7px;border-radius:50%;background:#8caf9d;flex-shrink:0}.dot-1{background:#8bafcb}.dot-2{background:#d6af70}.dot-3{background:#a9a0c4}.dot-4{background:#c59b9f}.dot-5{background:#c1b89b}.dot-9{background:#6eaa8d}.task-card{background:var(--surface);padding:14px;border:1px solid #e2e8e3;border-radius:7px;box-shadow:var(--shadow);margin-bottom:9px;cursor:grab;touch-action:pan-y;min-height:125px}.task-card:hover{border-color:#b9cec0;box-shadow:0 3px 10px #24392b08}.task-card:focus-visible{outline:2px solid var(--green)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.priority{font-size:8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;padding:3px 5px;background:#eef1ee;color:#7d8a7f}.priority>span{width:4px;height:4px;border-radius:50%;background:currentColor}.priority-Высокий{background:#f9ece6;color:#bd775c}.priority-Средний{background:#f5f0e1;color:#aa9359}.priority-Низкий{background:#eaf0ea;color:#7e9b7b}.card-menu{color:#b9c0bb}.task-card h3{font-size:12px;line-height:1.6;font-weight:550;margin-bottom:12px;letter-spacing:-.1px}.company{font-size:8px;color:#919a94;display:flex;align-items:center;gap:5px;margin-bottom:10px}.company>span{width:5px;height:5px;border-radius:2px}.company small{font-size:8px;border:1px solid var(--line);padding:1px 3px;border-radius:3px;margin-left:auto}.tags{display:flex;gap:4px;margin-bottom:11px}.tags>span{font-size:8px;background:#f1f3f4;color:#8a9396;border-radius:3px;padding:3px 5px}.card-bottom{border-top:1px solid #f0f2f0;padding-top:9px;display:flex;align-items:center;justify-content:space-between;min-height:28px}.card-bottom .avatar{width:23px;height:23px;font-size:8px}.due{font-size:9px;color:#96a099;display:flex;align-items:center;gap:4px}.overdue{color:#c27969!important}.add-card{border:0;background:none;justify-content:flex-start;width:100%;font-size:10px;color:#8e9992;padding:9px 6px}.drag-over{background:#e6eee7}.page-footer{padding:14px 33px 19px;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:9px;color:#a0a9a2}.page-footer span{display:flex;gap:5px;align-items:center}.customize{margin:0 33px 20px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;flex-wrap:wrap;align-items:end}.customize>label{display:grid;gap:5px;max-width:220px}.column-choices{width:100%;display:flex;gap:12px;flex-wrap:wrap;font-size:11px;align-items:center;border-top:1px solid var(--line);padding-top:12px}.column-choices label{display:flex;align-items:center;font-size:10px}.column-choices input{accent-color:var(--green)}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap;text-align:left}th{font-weight:500;color:var(--muted);background:var(--side);font-size:10px}th,td{padding:13px 15px;border-bottom:1px solid var(--line)}td select{font-size:10px;max-width:180px;border:0;background:var(--side)}.table-title{border:0;background:none;padding:0;text-align:left;justify-content:flex-start;font-size:12px;min-width:260px}.table-title>svg:first-child{color:#95a39b}.table-title>svg:last-child{margin-left:auto;color:#b1bbb4}.group-row td{background:var(--side);font-size:11px;font-weight:600}.group-row span{margin-left:8px;font-weight:400;color:var(--muted)}.calendar{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.calendar-toolbar{padding:17px;display:flex;align-items:center;justify-content:space-between}.calendar-toolbar h2{font-size:17px;text-transform:capitalize}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday{text-align:center;padding:9px;color:var(--muted);font-size:10px;background:var(--side);border-right:1px solid var(--line)}.calendar-day{min-height:112px;border-right:1px solid var(--line);border-top:1px solid var(--line);padding:8px;overflow:hidden}.calendar-day>span{font-size:10px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;margin-bottom:5px}.calendar-day .today{background:var(--green);color:#fff}.calendar-day.outside{background:var(--bg);color:#b1bbb3}.calendar-task{display:block;text-align:left;font-size:9px;padding:5px;border:0;background:var(--soft);margin-bottom:4px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-task.late{background:#faeee8;color:#b37561}.calendar>.hint{padding:12px}.pagination{display:flex;gap:15px;align-items:center;justify-content:center;padding:15px;font-size:11px;color:var(--muted)}.trash-row{display:flex;gap:13px;align-items:center;padding:18px;background:var(--surface);border:1px solid var(--line);margin-bottom:8px;border-radius:8px}.trash-row>div{flex:1}.trash-row strong{font-size:13px;font-weight:500}.trash-row small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.overlay{position:fixed;inset:0;background:#16251d45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40}.create-dialog{position:fixed;top:22%;left:50%;transform:translate(-50%);width:430px;max-width:92vw;padding:28px;background:var(--surface);border-radius:13px;z-index:50;box-shadow:0 20px 60px #18352420}.create-dialog h2{font-size:21px;margin-bottom:8px}.create-dialog p{font-size:12px;color:var(--muted);margin-bottom:23px}.create-dialog form label{display:grid;gap:7px;margin-bottom:16px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:23px}.task-panel{position:fixed;inset:0 0 0 auto;width:650px;max-width:100%;background:var(--surface);z-index:50;display:flex;flex-direction:column;box-shadow:-10px 0 50px #1b30251c;outline:0}.panel-top{height:60px;flex-shrink:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 27px;color:var(--muted);font-size:11px}.panel-top>span{display:flex;align-items:center;gap:7px}.panel-top h2{font-size:19px;color:var(--text)}.panel-scroll{overflow-y:auto;padding:29px 34px}.task-icon{width:45px;height:45px;border-radius:10px;background:var(--soft);color:var(--green);display:grid;place-items:center;margin-bottom:15px}.task-title{font-size:25px;font-weight:650;line-height:1.4;resize:vertical;width:100%;border:0;padding:0;margin-bottom:18px;background:none}.properties{display:grid;gap:2px;margin-bottom:25px}.property-row{display:flex;align-items:center;gap:14px;min-height:38px;padding:3px 0}.property-row>label{width:154px;flex-shrink:0;font-size:11px;color:#89958d;line-height:1.4}.property-row>input,.property-row>select{font-size:11px;border-color:transparent;flex:1;min-width:0;background:var(--bg);padding:6px 8px}.property-row input[type=checkbox]{flex:none;accent-color:var(--green)}.property-row select[multiple]{max-height:70px}.property-row span,.property-row code{font-size:11px}.person-chip{display:flex;align-items:center;gap:4px;font-size:10px}.person-chip .avatar{width:21px;height:21px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.section-heading h3,.panel-section h3{display:flex;align-items:center;gap:7px}.save-state{display:flex;align-items:center;gap:3px;font-size:9px;color:#94a098}.body-editor{width:100%;min-height:210px;resize:vertical;background:var(--bg);border-color:var(--line);line-height:1.75;font-size:12px;padding:14px}.hint{font-size:10px;color:var(--muted);line-height:1.7}.editor>.hint{display:block;margin-top:8px}.markdown{font-size:13px;line-height:1.8;padding:12px 0;min-height:160px}.markdown h2{font-size:18px;margin:10px 0}.markdown img{max-width:100%;max-height:400px}.markdown ul{padding-left:24px}.panel-section{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.panel-section>h3{margin-bottom:14px}.upload-button{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:11px;color:var(--green)}.upload-button input{display:none}.file-row{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:6px;margin-bottom:7px}.file-row>a:not(.icon-button){flex:1;font-size:11px;color:var(--text);overflow:hidden;text-overflow:ellipsis}.file-row small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.file-thumb{width:36px;height:36px;object-fit:cover}.relation-row{display:flex;align-items:center;gap:7px;padding:6px 0}.relation-row small{color:var(--muted);font-size:9px;max-width:90px;overflow:hidden}.relation-row>button:not(.icon-button){background:none;border:0;font-size:11px;padding:5px;text-align:left;justify-content:flex-start;flex:1}.panel-section>input{width:100%;margin:8px 0;font-size:11px}.relation-result{display:flex;gap:6px;font-size:11px;align-items:center;margin-bottom:8px}.relation-result span{flex:1}.child-row{display:flex;width:100%;background:none;border:0;justify-content:flex-start;padding:9px 0;font-size:12px}.child-row>svg:last-child{margin-left:auto}.inline-form{display:flex;gap:7px;margin-top:10px}.inline-form input{flex:1;min-width:0;font-size:11px}.external-row{display:flex;gap:8px;font-size:11px;padding:9px 0}.external-row span{flex:1}.external-form{display:grid;gap:8px;margin-top:15px}.external-form input{font-size:11px}.discussion-tabs{display:flex;gap:17px;border-bottom:1px solid var(--line);margin-bottom:20px}.discussion-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:0 0 11px;font-size:11px;color:var(--muted)}.discussion-tabs button.selected{color:var(--green);border-bottom-color:var(--green)}.discussion-tabs span{font-size:9px;background:var(--side);padding:2px 5px;border-radius:4px}.comment{display:flex;gap:10px;margin-bottom:20px}.comment>div{flex:1;min-width:0}.comment strong{font-size:11px}.comment time{color:var(--muted);font-size:9px;margin-left:9px}.comment p{font-size:12px;line-height:1.6;white-space:pre-wrap;margin-top:8px;overflow-wrap:anywhere}.comment-actions{display:flex;gap:9px;margin-top:5px}.comment-actions button{padding:2px 0;border:0;background:none;color:var(--muted);font-size:9px}.discussion form textarea{width:100%;height:85px;font-size:12px;resize:vertical}.discussion form>.primary{margin-top:10px;font-size:11px}.history-list>div{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.history-list>div>div{display:grid;gap:4px;flex:1;font-size:11px}.history-list strong{font-weight:550}.history-list span,.history-list time{font-size:10px;color:var(--muted)}.history-list button{font-size:9px}.history-dot{width:6px;height:6px;border-radius:50%;background:#afc7b7}.panel-danger{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);font-size:11px}.text-danger{border:0;background:none;color:#b57465;font-size:11px;padding:0}.danger-button{background:#a94940;color:#fff;border-color:#a94940}.danger-button:hover{background:#923c35;color:#fff}.danger-text{color:#ad574c}.global-error,.error{display:flex;align-items:center;gap:8px;background:#fcf0e9;color:#a75d4d;border:1px solid #eddbd0;padding:10px 13px;font-size:12px;border-radius:7px;line-height:1.6}.global-error{margin:0 33px 17px;justify-content:space-between}.task-panel>.error{margin:14px}.notice{background:var(--soft);color:var(--green);padding:12px 25px;font-size:12px;overflow-wrap:anywhere}.settings-dialog{position:fixed;inset:5vh auto auto 50%;transform:translate(-50%);width:780px;max-width:96vw;max-height:90vh;background:var(--surface);border-radius:13px;z-index:50;display:flex;flex-direction:column;box-shadow:0 20px 80px #1a31292a;overflow:hidden}.settings-tabs{display:flex;gap:10px;padding:14px 25px;border-bottom:1px solid var(--line);overflow:auto;flex-shrink:0}.settings-tabs button{border:0;background:none;color:var(--muted);white-space:nowrap}.settings-tabs button.selected{background:var(--soft);color:var(--green)}.settings-scroll{overflow:auto;padding:25px}.settings-scroll h3{margin-bottom:14px}.settings-scroll p{font-size:12px;line-height:1.8;margin-bottom:15px}.muted{color:var(--muted)}.stack-form{display:grid;gap:12px;max-width:450px;margin-top:25px}.stack-form label{display:grid;gap:6px}.stack-form button{justify-self:start}.docs-link{display:flex;gap:6px;font-size:11px;margin-top:25px}.settings-user{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid var(--line)}.settings-user>div{flex:1}.settings-user strong{display:block;font-size:12px}.settings-user small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.settings-user select,.settings-user button{font-size:10px}.schema-row{display:flex;align-items:center;gap:6px;margin-bottom:8px}.schema-row>input{flex:1;min-width:80px;font-size:11px}.schema-row label{display:flex;align-items:center;white-space:nowrap;font-size:10px}.schema-row select{font-size:10px;max-width:130px}.property-config{padding:7px 0;border-bottom:1px solid var(--line)}.property-config.archived{opacity:.45}.options-input{width:100%;font-size:10px;margin-bottom:7px}.row-label{display:grid;gap:7px;margin:16px 0 28px}.sticky-save{position:sticky;bottom:0;margin-top:20px}.security-actions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:30px}.backup-row{display:flex;align-items:center;gap:8px;padding:14px 0;font-size:11px}.backup-row button{margin-left:auto;font-size:10px}.settings-scroll>.stack-form:last-child{margin-bottom:15px}.token-result code{font-size:10px;overflow-wrap:anywhere}.token-result button{margin-top:10px}details{font-size:11px;padding:8px 0}summary{color:var(--muted);cursor:pointer;margin-bottom:8px}.empty{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--muted);font-size:12px}.extra-value{font-size:9px;color:var(--muted);margin-top:6px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-only{display:none}.splash{min-height:100vh;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center}.splash p{font-size:20px}.splash span{font-size:12px;color:var(--muted)}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--surface);position:relative}.login-decoration{background:#e8efea;padding:13vh 10%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.login-decoration>.brand-mark{width:58px;height:58px;border-radius:15px}.login-decoration>span{font-size:11px;letter-spacing:3px;color:#668273;margin-top:27px}.login-decoration h1{font-size:43px;line-height:1.3;letter-spacing:-1.8px;color:#2f5442;margin:21px 0}.login-decoration p{font-size:14px;line-height:1.8;color:#799182}.login-grid{display:flex;gap:12px;margin-top:50px}.login-grid span{padding:13px 15px;background:#ffffff80;border-radius:7px;color:#7b9384;font-size:11px;border:1px solid #dae6dd}.login-form{width:340px;max-width:85%;margin:auto;display:grid;gap:16px}.login-form h2{font-size:27px;letter-spacing:-.7px;margin-top:6px}.login-form>p{font-size:13px;color:var(--muted);margin-bottom:14px}.login-form>label{display:grid;gap:8px;font-size:11px}.login-form input{height:42px;font-size:12px}.login-form>.primary{margin-top:7px;height:42px;justify-content:space-between}.login-form small{font-size:10px;color:var(--muted);text-align:center;line-height:1.6}.login-page footer{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-size:10px;color:#96a098}[data-theme=dark]{--bg: #171d1a;--surface: #202823;--side: #1c241f;--text: #d8e2db;--muted: #8c9c90;--line: #303c33;--soft: #2b3c31;--green: #75b999;--shadow: none;background:var(--bg);color:var(--text)}[data-theme=dark] .board-column{background:#1c251f;border-color:var(--line)}[data-theme=dark] .task-card,[data-theme=dark] .card-bottom{border-color:var(--line)}[data-theme=dark] .nav-item.active{background:#2b3d31;color:#b0d5bc}[data-theme=dark] .primary{background:#38785a;color:#fff;border-color:#38785a}[data-theme=dark] .workspace{border-color:var(--line)}[data-theme=dark] .tags>span{background:#2b342e}[data-theme=dark] .count-pill{background:#2b3b30;color:#a2b5a7}[data-theme=dark] .priority{filter:brightness(.75)}@media(min-width:1700px){.board-column{width:282px}}@media(max-width:1100px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.app-shell>main{margin-left:205px;width:calc(100% - 205px)}.toolbar{flex-wrap:wrap;gap:13px}.search{width:100%;max-width:340px}.filters{flex-wrap:wrap}.page-heading,.topbar,.content{padding-left:24px;padding-right:24px}.viewbar{margin-left:24px;margin-right:24px}.page-heading h1{font-size:26px}.workspace{gap:7px;font-size:11px}.brand{font-size:15px}.nav-item{font-size:11px}.connection{display:none}}@media(max-width:760px){.mobile-only{display:inline-flex}.sidebar{display:none;width:245px;box-shadow:20px 0 50px #16251d40}.sidebar.mobile-open{display:flex}.app-shell>main{margin-left:0;width:100%}.topbar{height:57px;padding:0 16px}.breadcrumb{gap:6px;font-size:9px}.breadcrumb>span{display:none}.page-heading{padding:27px 17px 22px;align-items:flex-end;gap:10px}.page-heading h1{font-size:24px}.eyebrow{font-size:7px;letter-spacing:.7px}.eyebrow span{padding:0 4px}.page-heading>.primary{font-size:10px;padding:9px 10px;gap:4px;white-space:nowrap}.page-heading p{font-size:10px}.viewbar{margin:0 17px}.view-tabs{gap:19px}.view-tabs button{font-size:11px}.view-info{display:none}.toolbar{padding:15px 17px 18px;gap:12px}.search{max-width:100%;height:36px}.filters{gap:6px}.filters select{font-size:9px;max-width:125px}.content{padding:0 17px 16px}.board-column{width:269px}.kanban{gap:12px}.page-footer{padding:14px 17px;font-size:8px}.calendar-toolbar{padding:12px 9px;gap:7px}.calendar-toolbar h2{font-size:12px}.calendar-toolbar .inline{gap:2px}.calendar-toolbar button,.calendar-toolbar select{font-size:9px;padding:5px}.calendar-day{padding:4px;min-height:85px}.calendar-task{font-size:8px;padding:3px}.calendar-day>span{font-size:9px;width:18px;height:18px}.calendar>.hint{font-size:9px}.customize{margin:0 17px 16px}.task-panel{width:100%}.panel-top{padding:0 20px;height:53px}.panel-scroll{padding:24px 20px}.task-title{font-size:23px}.property-row>label{width:125px;font-size:10px}.property-row>input,.property-row>select{font-size:11px}.comment time{display:block;margin:5px 0 0}.settings-dialog{inset:0;transform:none;max-width:100%;max-height:100%;width:100%;border-radius:0}.settings-tabs{padding:12px;gap:0}.settings-tabs button{font-size:10px;padding:8px}.settings-scroll{padding:20px}.settings-user{flex-wrap:wrap}.settings-user>div{min-width:150px}.settings-user button,.settings-user select{font-size:9px}.schema-row{gap:3px}.schema-row input{padding:7px 5px}.schema-row .icon-button{padding:3px}.schema-row select{max-width:100px;font-size:9px}.backup-row{flex-wrap:wrap}.trash-row{padding:13px;gap:7px}.trash-row strong{font-size:11px}.trash-row button{font-size:9px}.trash-row small{font-size:8px}.global-error{margin:0 17px 15px}.login-page{display:flex;align-items:center;justify-content:center}.login-decoration{display:none}.login-form{margin:70px auto}.login-form .brand-mark{width:44px;height:44px}.login-form h2{font-size:27px}.token-result code{word-break:break-all}}.reauth-cover{position:absolute;inset:0;z-index:3;background:#17241f66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.reauth-card{width:380px;max-width:100%;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 15px 50px #152b2325}.reauth-card h3{font-size:18px;margin:0 0 10px}.reauth-card p{font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:18px}.reauth-card label{display:grid;gap:7px;margin-top:13px}
