@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-condensed-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-condensed-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-condensed-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-condensed-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--task-card-background: color-mix(in srgb, var(--surface) 75%, transparent);--board-column-tint: 18%;--board-column-border-tint: 40%;--board-column-drop-tint: 28%;--font-body: "Roboto", Arial, sans-serif;--font-heading: "Roboto Condensed", "Arial Narrow", Arial, sans-serif;--font-min: 14px;--modal-shadow-color: #0003;--modal-backdrop: #211c3b80;--danger-button: #b63551;--on-primary: #fff;--danger-button-hover: #982942;--preview-shadow-color: #0001;--invitation-danger: #bd3654;--danger-border: #e8c2cb;--time-danger: #bd5269;--bg: #f7f8fb;--surface: #fff;--surface-soft: #f1f2f7;--text: #292b3c;--muted: #9295a6;--line: #eaeaf2;--primary: #7965d9;--primary-dark: #6753c6;--purple-soft: #f0edfc;--sidebar: #fff;--shadow: 0 4px 24px #292b3c05;--danger: #cf6772;font-family:var(--font-body);font-size:var(--font-min);color:var(--text);background:var(--bg);font-synthesis:none;--palette-adafbd: #adafbd;--palette-fff: #fff;--palette-7965d91a: #7965d91a;--palette-ede9fc: #ede9fc;--palette-8872c4: #8872c4;--palette-9481c6: #9481c6;--palette-edf6f1: #edf6f1;--palette-6c9b84: #6c9b84;--palette-e8b6bc: #e8b6bc;--palette-a64653: #a64653;--palette-fff0f2: #fff0f2;--palette-b0b2bf: #b0b2bf;--palette-9091a3: #9091a3;--palette-e7e0fa: #e7e0fa;--palette-b3b2c1: #b3b2c1;--palette-646779: #646779;--palette-b7b7c8: #b7b7c8;--palette-d4d5df: #d4d5df;--palette-f0edfc: #f0edfc;--palette-9b83d6: #9b83d6;--palette-edf3ff: #edf3ff;--palette-86a8df: #86a8df;--palette-fff0e8: #fff0e8;--palette-dea17e: #dea17e;--palette-eaf6f0: #eaf6f0;--palette-79b79c: #79b79c;--palette-b1b2c0: #b1b2c0;--palette-292b3c0d: #292b3c0d;--palette-999aab: #999aab;--palette-292b3c03: #292b3c03;--palette-292b3c0a: #292b3c0a;--palette-d5cdec: #d5cdec;--palette-b0b1c0: #b0b1c0;--palette-ce8990: #ce8990;--palette-c6a56b: #c6a56b;--palette-8da6bf: #8da6bf;--palette-a2a2b1: #a2a2b1;--palette-a4a6b5: #a4a6b5;--palette-cb7d87: #cb7d87;--palette-c4c5d2: #c4c5d2;--palette-b0acbf: #b0acbf;--palette-e9e6f3: #e9e6f3;--palette-b8b5c6: #b8b5c6;--palette-d9d5e4: #d9d5e4;--palette-c0bdcc: #c0bdcc;--palette-aaaaba: #aaaaba;--palette-b8b9c7: #b8b9c7;--palette-9b9dab: #9b9dab;--palette-c0b7dd: #c0b7dd;--palette-292b3c20: #292b3c20;--palette-29253955: #29253955;--palette-2925391a: #2925391a;--palette-cec7e4: #cec7e4;--palette-a99ae8: #a99ae8;--palette-b3a5d8: #b3a5d8;--palette-343045: #343045;--palette-625b76: #625b76;--palette-26223625: #26223625;--palette-aaa0c6: #aaa0c6;--palette-a99ae9: #a99ae9;--palette-a99ae91a: #a99ae91a;--palette-504761: #504761;--palette-cfbff2: #cfbff2;--palette-d8e8df: #d8e8df;--palette-292b3c15: #292b3c15;--palette-edf7f0: #edf7f0;--palette-68a581: #68a581;--palette-ad9ce8: #ad9ce8;--palette-f1edfb: #f1edfb;--palette-f7f4fc: #f7f4fc;--palette-f0f2fb: #f0f2fb;--palette-a196b6: #a196b6;--palette-a198b1: #a198b1;--palette-eae6f1: #eae6f1;--palette-eeeaf5: #eeeaf5;--palette-29253906: #29253906;--palette-5d536e: #5d536e;--palette-b2aabd: #b2aabd;--palette-aaa0ba: #aaa0ba;--palette-b7b4c2: #b7b4c2;--palette-1c1d27: #1c1d27;--palette-242632: #242632;--palette-2b2d3c: #2b2d3c;--palette-e4e2ef: #e4e2ef;--palette-9292aa: #9292aa;--palette-343646: #343646;--palette-a48be8: #a48be8;--palette-9479db: #9479db;--palette-353047: #353047;--palette-22242f: #22242f;--palette-e493a0: #e493a0;--palette-463958: #463958;--palette-c2a8f6: #c2a8f6;--palette-332d46: #332d46;--palette-2b3548: #2b3548;--palette-43312e: #43312e;--palette-293d37: #293d37;--palette-282235: #282235;--palette-292b3a: #292b3a;--palette-423b53: #423b53;--palette-ddd4ed: #ddd4ed;--palette-3d2932: #3d2932;--palette-69414b: #69414b;--palette-edb4be: #edb4be;--palette-29253966: #29253966;--status-default: #8a74dd}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{color:var(--primary);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}button{border:0;background:none}input,textarea,select{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-width:0}input::placeholder,textarea::placeholder{color:var(--palette-adafbd)}input:disabled,textarea:disabled,select:disabled{background:var(--surface-soft);opacity:.75}textarea{resize:vertical;line-height:1.7}h1,h2,h3,h4,h5,h6,.task-title,.list-task>strong,.title-input{font-family:var(--font-heading)}h1,h2,h3,p{margin-top:0}h1{font-size:max(var(--font-min),31px);letter-spacing:-1.1px;font-weight:800;line-height:1.3}h2{font-size:max(var(--font-min),17px);letter-spacing:-.4px}h3{font-size:var(--font-min)}label{display:flex;flex-direction:column;gap:8px;font-size:var(--font-min);font-weight:650}select{cursor:pointer}fieldset{min-width:0}small{font-size:var(--font-min)}.muted{color:var(--muted)}.tiny{font-size:12px}.small-copy{font-size:var(--font-min);line-height:1.8}.mono{font-variant-numeric:tabular-nums;font-family:monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font-size:var(--font-min);letter-spacing:1px;font-weight:800;color:var(--muted)}.brand{display:flex;align-items:center;font-size:max(var(--font-min),28px);font-weight:800;letter-spacing:-1.4px;color:var(--text)}.brand-mark{width:35px;height:35px;display:grid;place-items:center;margin-right:11px;border-radius:11px;background:var(--primary);color:var(--palette-fff);font-size:max(var(--font-min),29px);font-weight:800;line-height:1}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 17px;min-height:40px;border-radius:8px;font-size:var(--font-min);font-weight:700;white-space:nowrap;transition:background .15s,transform .15s}.button:hover{transform:translateY(-1px)}.primary{background:var(--primary);color:var(--palette-fff);box-shadow:0 3px 8px var(--palette-7965d91a)}.primary:hover{background:var(--primary-dark)}.secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}.secondary:hover{background:var(--surface-soft)}.full{width:100%;justify-content:space-between}.icon-button{display:inline-grid;place-items:center;min-width:29px;height:29px;border-radius:6px;color:var(--muted);font-size:max(var(--font-min),19px);flex-shrink:0}.icon-button:hover{background:var(--surface-soft);color:var(--text)}.text-button{padding:2px 0;color:var(--primary);font-size:var(--font-min);font-weight:650;text-align:left}.text-button:has(>app-icon){display:inline-flex;align-items:center;gap:6px}.text-button:hover{text-decoration:underline}.danger{color:var(--danger)}.avatar{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:50%;background:var(--palette-ede9fc);color:var(--palette-8872c4);font-size:var(--font-min);font-weight:800;flex-shrink:0}.avatar.small{width:27px;height:27px;font-size:min(var(--font-min),10px)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--primary);flex-shrink:0}.tag{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:5px;background:var(--purple-soft);font-size:var(--font-min);font-weight:650;color:var(--palette-9481c6);line-height:1.2}.tag.green{background:var(--palette-edf6f1);color:var(--palette-6c9b84)}.error-box{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border:1px solid var(--palette-e8b6bc);border-radius:8px;color:var(--palette-a64653);background:var(--palette-fff0f2);font-size:var(--font-min);line-height:1.7}.info-box{font-size:var(--font-min);line-height:1.8;padding:12px;border-radius:8px;background:var(--purple-soft);color:var(--primary)}.spinner{width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.boot{height:100dvh;display:flex;align-items:center;justify-content:center;gap:15px;color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{display:flex;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:228px;background:var(--sidebar);border-right:1px solid var(--line);padding:31px 20px 15px;display:flex;flex-direction:column;z-index:30}.sidebar>.brand{margin-left:9px;margin-bottom:34px}.workspace-picker{display:flex;align-items:stretch;flex-direction:column;padding:11px 9px;border:1px solid var(--line);border-radius:9px;margin-bottom:31px}.workspace-picker select{width:100%;border:0;padding:2px 0;font-size:var(--font-min);font-weight:750;background:transparent}.workspace-picker .tiny{display:block;font-size:11px;margin-bottom:0}.nav-caption{font-size:var(--font-min);letter-spacing:1.4px;color:var(--palette-b0b2bf);font-weight:800;margin:0 13px 12px}.sidebar nav{display:flex;flex-direction:column;gap:1px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:7px;width:100%;text-align:left;font-size:var(--font-min);font-weight:650;color:var(--palette-9091a3)}.nav-item:hover{background:var(--surface-soft)}.nav-item.active{background:var(--purple-soft);color:var(--primary)}.nav-icon{--icon-size: 20px}.nav-count{margin-left:auto;background:var(--palette-e7e0fa);color:var(--primary);padding:2px 7px;border-radius:5px;font-size:10px}.nav-arrow{margin-left:auto;font-size:max(var(--font-min),15px);color:var(--palette-b3b2c1)}.sidebar-bottom{margin-top:auto;padding-top:35px}.theme-button{width:100%;display:flex;align-items:center;gap:10px;color:var(--muted);padding:12px;font-size:var(--font-min);margin-bottom:0}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:17px 2px 0}.profile>div{min-width:0;flex:1}.profile strong{display:block;font-size:var(--font-min);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile>div>span{display:block;color:var(--muted);font-size:var(--font-min);margin-top:4px}.main{margin-left:228px;flex:1;min-width:0;min-height:100dvh;padding-bottom:25px}.topbar{height:72px;padding:0 37px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--surface);gap:20px}.breadcrumbs{display:flex;align-items:center;gap:13px;font-size:var(--font-min);color:var(--muted);min-width:0}.breadcrumbs strong{font-weight:650;color:var(--palette-646779)}.breadcrumb-icon{--icon-size: 17px;color:var(--palette-b7b7c8)}.separator{color:var(--palette-d4d5df)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:37px 37px 27px}.page-heading h1{margin-bottom:0}.page-error{margin:20px 37px 0}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 37px 29px}.overview-card{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:19px 18px;box-shadow:var(--shadow)}.stat-icon{--icon-size: 22px;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:max(var(--font-min),21px);flex-shrink:0;line-height:0}.lavender{background:var(--palette-f0edfc);color:var(--palette-9b83d6)}.blue{background:var(--palette-edf3ff);color:var(--palette-86a8df)}.peach{background:var(--palette-fff0e8);color:var(--palette-dea17e)}.mint{background:var(--palette-eaf6f0);color:var(--palette-79b79c)}.overview-card>div>span{font-size:var(--font-min);color:var(--muted)}.overview-card strong{display:block;font-size:max(var(--font-min),24px);margin-top:3px;letter-spacing:-.8px}.overview-card strong small{font-size:var(--font-min);font-weight:500;color:var(--palette-b1b2c0);letter-spacing:0;margin-left:9px}.work-area{margin:0 37px;background:var(--surface);border:1px solid var(--line);border-radius:11px;overflow:hidden;box-shadow:var(--shadow)}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid var(--line);min-height:70px}.view-tabs{display:flex;gap:3px;background:var(--surface-soft);padding:3px;border-radius:7px;flex-shrink:0}.view-tabs button{padding:7px 13px;border-radius:5px;font-size:var(--font-min);color:var(--muted);display:flex;align-items:center;gap:7px;white-space:nowrap}.view-tabs .selected{background:var(--surface);box-shadow:0 1px 4px var(--palette-292b3c0d);color:var(--primary);font-weight:750}.report-toolbar .view-tabs button{transition:background-color .15s,color .15s}.report-toolbar .view-tabs button:not(.selected):not(:disabled):hover{background:var(--purple-soft);color:var(--primary)}.report-toolbar .view-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.toolbar-controls{display:flex;gap:9px;align-items:center;min-width:0;flex-wrap:wrap;justify-content:flex-end}.reset-task-filters{width:33px;min-width:33px;height:33px;border:1px solid var(--line)}.toolbar-controls select{font-size:var(--font-min);padding:9px 8px;max-width:145px}.search{display:flex;flex-direction:row;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;padding:0 9px;font-weight:400;max-width:245px}.search>app-icon{color:var(--palette-999aab)}.search input{border:0;padding:9px 3px;width:145px;font-size:var(--font-min);background:transparent;outline-offset:-1px}.refresh{border:1px solid var(--line);height:33px;width:33px;font-size:max(var(--font-min),16px)}.board{display:flex;gap:17px;overflow-x:auto;padding:20px;background:var(--surface);align-items:stretch}.board-column{flex:1 0 245px;min-width:245px;max-width:420px;background:color-mix(in srgb,var(--column-color, var(--status-default)) var(--board-column-tint),var(--surface));border:1px solid color-mix(in srgb,var(--column-color, var(--status-default)) var(--board-column-border-tint),var(--line));border-radius:9px;padding:0 11px 11px;transition:background .15s,border .15s}.board-column.cdk-drop-list-receiving{border-color:var(--primary);background:color-mix(in srgb,var(--column-color, var(--status-default)) var(--board-column-drop-tint),var(--surface))}.column-heading{display:flex;align-items:center;justify-content:space-between;padding:13px 1px 12px;gap:5px}.column-heading>div{display:flex;align-items:center;gap:7px;min-width:0}.column-heading h2{font-size:max(var(--font-min),16px);letter-spacing:0;margin:0;font-weight:750}.column-count{background:var(--surface);padding:2px 6px;border-radius:4px;font-size:var(--font-min);color:var(--text);margin-left:3px}.column-heading .icon-button{font-size:max(var(--font-min),18px);min-width:23px;height:23px}.task-card{cursor:pointer;padding:14px 13px 12px;border:1px solid var(--line);border-radius:8px;background:var(--task-card-background);box-shadow:0 2px 5px var(--palette-292b3c03);margin-bottom:10px;transition:box-shadow .15s}.task-card:hover{box-shadow:0 4px 14px var(--palette-292b3c0a);border-color:var(--palette-d5cdec)}.task-card:focus-visible,tr[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}tr[tabindex]{cursor:pointer}.task-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:11px}.task-ref{font-size:var(--font-min);font-weight:600;color:var(--palette-b0b1c0);letter-spacing:.4px}.priority{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-min);font-weight:650;white-space:nowrap}.priority>app-icon{--icon-size: 16px}.priority.high{color:var(--palette-ce8990)}.priority.medium{color:var(--palette-c6a56b)}.priority.low{color:var(--palette-8da6bf)}.task-title{display:block;padding:0;font-size:max(var(--font-min),16px);font-weight:750;line-height:1.75;text-align:left;width:100%;overflow-wrap:anywhere}.task-description{font-size:var(--font-min);color:var(--palette-a2a2b1);line-height:1.8;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 0;white-space:pre-wrap}.task-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.task-tags:empty{display:none}.task-card-footer{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:14px;border-top:1px solid var(--line);padding-top:10px;min-height:32px}.due{display:flex;gap:5px;align-items:center;font-size:var(--font-min);color:var(--palette-a4a6b5)}.due>app-icon{--icon-size: 15px}.overdue{color:var(--palette-cb7d87)!important}.overdue-notice{display:inline-flex;align-items:center;gap:5px}.unassigned{--icon-size: 21px;color:var(--palette-c4c5d2);padding-right:5px}.add-in-column{width:100%;font-size:var(--font-min);color:var(--text);display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:6px}.add-in-column span{font-size:var(--font-min)}.add-in-column:hover{background:var(--palette-e9e6f3);color:var(--primary)}.column-empty{min-height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:15px;color:var(--text);margin-bottom:10px}.column-empty>span{--icon-size: 24px;display:grid;place-items:center;width:43px;height:43px;border:1px dashed var(--palette-d9d5e4);border-radius:12px;font-size:max(var(--font-min),22px);margin-bottom:14px}.column-empty p{font-size:var(--font-min);margin-bottom:0}.column-empty small{font-size:var(--font-min);max-width:160px;line-height:1.2;color:inherit}.work-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;border-top:1px solid var(--line);font-size:min(var(--font-min),10px);color:var(--palette-aaaaba);line-height:1.7}.page-footer{display:flex;align-items:center;justify-content:space-between;margin:26px 38px 0;color:var(--palette-b8b9c7);font-size:var(--font-min)}.page-footer>span:first-child{font-weight:800;font-size:max(var(--font-min),15px);letter-spacing:-.5px}.table-scroll{overflow-x:auto}.task-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--font-min);white-space:nowrap}.task-table th{color:var(--palette-9b9dab);font-size:var(--font-min);font-weight:650;background:var(--surface-soft);padding:14px 20px}.task-table td{padding:17px 20px;border-bottom:1px solid var(--line)}.task-table tbody tr:last-child td{border-bottom:0}.task-table td:first-child{white-space:normal;min-width:220px;max-width:460px}.list-task{display:flex;align-items:flex-start;gap:13px;text-align:left;padding:0}.list-task .task-ref{padding-top:3px;white-space:nowrap}.list-task strong{font-size:var(--font-min);font-weight:650}.list-task:hover{color:var(--primary)}.task-table .task-tags{margin-left:57px;margin-top:7px}.status-label,.person-label{display:inline-flex;align-items:center;gap:8px}.empty-state{padding:70px 20px;text-align:center}.empty-state>app-icon{--icon-size: 40px;color:var(--palette-c0b7dd)}.empty-state h3{margin:12px 0 7px;font-size:max(var(--font-min),17px)}.empty-state p{font-size:var(--font-min);color:var(--muted)}.loading-line{height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);background-size:50% 100%;animation:loading 1.2s linear infinite}@keyframes loading{to{background-position:200% 0}}.cdk-drag-preview{box-shadow:0 10px 30px var(--palette-292b3c20);transform:rotate(2deg)}.cdk-drag-placeholder{opacity:.2}.cdk-drag-animating{transition:transform .2s}.board-column.cdk-drop-list-dragging .task-card:not(.cdk-drag-placeholder){transition:transform .2s}.drawer::backdrop{position:fixed;inset:0;background:var(--palette-29253955);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60}.drawer{inset:0 0 0 auto;margin:0;padding:0;border:0;height:100dvh;max-height:100dvh;color:var(--text);position:fixed;width:max(calc(100dvw - 260px),610px);max-width:100%;background:var(--surface);box-shadow:-10px 0 60px var(--palette-2925391a);border-left:1px solid var(--line);z-index:70;display:flex;flex-direction:column;animation:slide .2s ease-out}@keyframes slide{0%{transform:translate(30px);opacity:.5}to{transform:translate(0);opacity:1}}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:17px 25px;border-bottom:1px solid var(--line);height:65px;flex-shrink:0}.drawer-header>span{font-size:var(--font-min);color:var(--muted);font-weight:700}.drawer-header>div{display:flex;gap:10px}.close-button{font-size:max(var(--font-min),26px)}.drawer-tabs{display:flex;gap:23px;padding:0 27px;border-bottom:1px solid var(--line);flex-shrink:0}.drawer-tabs button{padding:16px 0;font-size:var(--font-min);color:var(--muted);border-bottom:2px solid transparent}.drawer-tabs button.active{color:var(--primary);border-color:var(--primary);font-weight:750}.drawer-tabs button>span{font-size:var(--font-min);background:var(--surface-soft);padding:2px 5px;border-radius:4px;margin-left:4px}.drawer-body{overflow-y:auto;padding:25px 28px;flex:1}.drawer-body>.error-box,.drawer-body>.info-box{margin-bottom:20px}.title-label{font-size:var(--font-min);color:var(--muted)}.title-label>span{color:var(--primary)}.title-input{width:100%;border:0;padding:9px 0 0;font-size:max(var(--font-min),22px);line-height:1.5;font-weight:750;letter-spacing:-.5px;resize:none;margin:0 0 12px}.title-input:disabled{background:transparent}.details-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:14px}.details-grid label{font-size:var(--font-min);color:var(--muted);gap:5px}.details-grid select,.details-grid input{font-size:var(--font-min);color:var(--text);width:100%}.block-label{margin-bottom:22px;display:flex;flex-direction:column;gap:10px;font-size:var(--font-min);font-weight:700}.block-label textarea{width:100%;font-size:var(--font-min);font-weight:400}.editable-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:35px}.editable-tags>.tag{font-size:var(--font-min);padding:6px 9px}.editable-tags button{padding:0 0 0 3px;font-size:var(--font-min);color:inherit}.editable-tags>input{border:0;padding:6px;font-size:var(--font-min);max-width:160px;background:transparent}.group-fields{padding:0;border:0;margin:0 0 25px}.group-fields legend{font-size:var(--font-min);font-weight:700;margin-bottom:12px}.check-label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:var(--font-min);font-weight:500;margin-bottom:8px;line-height:1.5}.check-label input{width:14px;height:14px;padding:0;accent-color:var(--primary);flex-shrink:0}.section-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.section-label h3{margin:0;font-size:var(--font-min);font-weight:750}.custom-field{padding:13px;border:1px solid var(--line);border-radius:8px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.field-definition{display:flex;gap:8px}.field-definition input{flex:1;width:0;font-size:var(--font-min)}.field-definition select{width:100px;font-size:var(--font-min)}.custom-field>input,.custom-field>select{font-size:var(--font-min)}.custom-field .check-label{margin:0}.task-meta{margin-top:30px;border-top:1px solid var(--line);padding-top:17px;display:flex;gap:8px 18px;flex-wrap:wrap;font-size:var(--font-min);color:var(--muted)}.drawer-footer{border-top:1px solid var(--line);padding:17px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);flex-shrink:0}.drawer-footer .tiny{font-size:var(--font-min)}.comments{margin-bottom:20px}.comment{display:flex;gap:11px;padding:15px 0;border-bottom:1px solid var(--line)}.comment>div{min-width:0;flex:1}.comment header{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.comment header strong{font-size:var(--font-min)}.comment time{font-size:var(--font-min);color:var(--muted)}.comment p{margin:8px 0 6px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-min);line-height:1.8}.comment-actions{display:flex;gap:13px}.comment-actions button{font-size:var(--font-min)}.small-empty{padding:20px 5px;color:var(--muted);font-size:var(--font-min);line-height:1.8}.files-label{margin-top:35px}.custom-field .field-error{color:var(--danger);font-size:var(--font-min);line-height:1.7;margin:10px 0 0}.guest-form-info .text-button{display:block;margin-top:10px}.upload-area{display:flex;align-items:center;justify-content:center;gap:8px;padding:23px;border:1px dashed var(--palette-cec7e4);border-radius:9px;background:var(--purple-soft);cursor:pointer;text-align:center;position:relative}.upload-area>span:first-child{--icon-size: 26px;color:var(--primary)}.upload-area strong{font-size:var(--font-min);font-weight:650}.upload-area input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.upload-area:focus-within{outline:3px solid var(--palette-a99ae8);outline-offset:2px}.file-row{display:flex;gap:11px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.file-icon{--icon-size: 24px;color:var(--palette-b3a5d8)}.file-row>div{flex:1;min-width:0}.file-row a{display:block;font-size:var(--font-min);overflow-wrap:anywhere;margin-bottom:5px}.file-row .tiny{font-size:var(--font-min)}.time-panel{text-align:center;padding:20px 15px 27px;border:1px solid var(--line);border-radius:10px;margin-bottom:28px;background:var(--bg)}.time-panel .eyebrow{font-size:var(--font-min)}.large-time{display:block;font-size:max(var(--font-min),42px);font-weight:650;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:17px 0 8px}.time-panel p{font-size:var(--font-min);line-height:1.8}.time-panel small{display:block;font-size:var(--font-min);margin-top:12px}.manual-form{display:grid;gap:13px;padding:17px;background:var(--surface-soft);border-radius:9px;margin-bottom:20px}.manual-form label,.manual-form input{font-size:var(--font-min)}.time-entry{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.time-entry>div{flex:1;min-width:0}.time-entry strong{display:block;font-size:var(--font-min);margin-bottom:5px}.time-entry .tiny{font-size:var(--font-min)}.time-entry p{font-size:var(--font-min);margin:7px 0 0;overflow-wrap:anywhere}.time-entry .mono{font-size:var(--font-min)}.timer-dock{position:fixed;left:50%;bottom:22px;transform:translate(-30%);display:flex;align-items:center;gap:15px;background:var(--palette-343045);color:var(--palette-fff);border:1px solid var(--palette-625b76);box-shadow:0 8px 30px var(--palette-26223625);border-radius:12px;z-index:50;padding:11px 13px 11px 18px;max-width:calc(100% - 25px)}.timer-dock>button:first-of-type{display:flex;flex-direction:column;gap:4px;color:inherit;text-align:left;min-width:0;padding:0}.timer-dock small{font-size:var(--font-min);letter-spacing:1px;color:var(--palette-aaa0c6)}.timer-dock strong{font-size:var(--font-min);max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-pulse{width:7px;height:7px;border-radius:50%;background:var(--palette-a99ae9);box-shadow:0 0 0 4px var(--palette-a99ae91a);flex-shrink:0}.timer-value{font-variant-numeric:tabular-nums;font-size:max(var(--font-min),17px);letter-spacing:1px;margin-left:10px}.stop-button{display:inline-grid;place-items:center;width:32px;height:32px;background:var(--palette-504761);border-radius:7px;color:var(--palette-cfbff2);font-size:var(--font-min)}.toast{position:fixed;bottom:23px;right:25px;z-index:100;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:13px 12px 13px 17px;background:var(--surface);border:1px solid var(--palette-d8e8df);box-shadow:0 5px 30px var(--palette-292b3c15);border-radius:10px;font-size:var(--font-min);line-height:1.7}.toast>span{width:23px;height:23px;display:grid;place-items:center;background:var(--palette-edf7f0);color:var(--palette-68a581);border-radius:50%;flex-shrink:0}.panel{padding:23px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.panel h2{font-size:max(var(--font-min),16px);margin-bottom:10px}.panel>.muted{font-size:var(--font-min);line-height:1.8}.report-toolbar{display:flex;align-items:center;gap:15px;margin:0 37px 24px;flex-wrap:wrap}.report-toolbar label{flex-direction:row;align-items:center;font-size:var(--font-min);color:var(--muted)}.report-toolbar input{font-size:var(--font-min)}.report-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-card .time-stat{font-size:max(var(--font-min),23px)}.report-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 37px 23px}.report-person{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);font-size:var(--font-min)}.report-person strong{font-weight:600;flex:1}.report-person>span:last-child{font-variant-numeric:tabular-nums}.report-day{display:flex;align-items:center;gap:12px;padding:13px 0;font-size:var(--font-min)}.report-day>span{width:55px;flex-shrink:0}.report-day>strong{font-size:var(--font-min);min-width:60px;font-weight:600;font-variant-numeric:tabular-nums}.bar-track{height:8px;background:var(--surface-soft);border-radius:4px;flex:1}.bar-track>div{height:100%;border-radius:4px;background:var(--palette-ad9ce8);min-width:2px}.report-entries{margin:0 37px;padding:22px 0 0;overflow:hidden}.report-entries>h2{margin-left:23px}.report-entries h2>span{font-size:var(--font-min);margin-left:8px}.running-label{font-size:var(--font-min);background:var(--purple-soft);color:var(--primary);padding:3px 5px;border-radius:4px;margin-left:7px}.entry-comment{display:block;font-size:var(--font-min);color:var(--muted);margin-top:6px}.empty-cell{text-align:center!important;padding:45px!important}.settings-panel{margin:0 37px 22px}.setting-row{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.setting-row:last-child{border-bottom:0}.setting-row>div{flex:1}.setting-row strong{font-size:var(--font-min)}.setting-row p{font-size:var(--font-min);margin:5px 0 0}.status-setting>strong{flex:1}.status-setting .tag{font-size:var(--font-min);margin-left:6px}.status-setting input[type=color],.new-status input[type=color]{padding:2px;width:30px;height:30px;border:0;background:none;flex-shrink:0}.status-setting .check-label{font-size:var(--font-min);margin:0;white-space:nowrap}.status-setting .text-button{font-size:var(--font-min);white-space:nowrap}.new-status{display:flex;align-items:center;gap:12px;margin-top:20px}.new-status>input:first-of-type{flex:1;width:0}.new-status .check-label{margin:0;font-size:var(--font-min);white-space:nowrap}.menu-toggle,.mobile-scrim{display:none}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:var(--surface)}.auth-story{display:flex;flex-direction:column;padding:43px 9%;background:linear-gradient(145deg,var(--palette-f1edfb) 0%,var(--palette-f7f4fc) 60%,var(--palette-f0f2fb) 100%)}.auth-copy{margin:auto 0;padding:60px 0 35px;max-width:430px}.auth-copy .eyebrow{font-size:var(--font-min);color:var(--palette-a196b6)}.auth-copy h1{font-size:max(var(--font-min),43px);line-height:1.1;letter-spacing:-1.8px;margin:17px 0}.auth-copy h1>span{color:var(--primary)}.auth-copy>p{font-size:var(--font-min);line-height:1.2;color:var(--palette-a198b1);max-width:340px}.auth-preview{margin-top:35px;max-width:330px;background:var(--palette-eae6f1);padding:14px;border-radius:12px;transform:rotate(-2deg)}.preview-label{display:flex;align-items:center;gap:8px;font-size:var(--font-min);font-weight:700;padding:3px 4px 13px}.preview-label .muted{margin-left:auto;font-size:var(--font-min)}.preview-card{padding:18px;background:var(--palette-fff);border:1px solid var(--palette-eeeaf5);border-radius:8px;box-shadow:0 5px 15px var(--palette-29253906);margin-bottom:9px}.preview-card strong{display:block;font-size:var(--font-min);line-height:1.8;color:var(--palette-5d536e);margin-top:12px}.preview-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:var(--font-min);color:var(--palette-b2aabd)}.preview-card.faded{margin-bottom:0;opacity:.6}.auth-foot{font-size:var(--font-min);color:var(--palette-aaa0ba);margin-bottom:0;padding-top:30px}.auth-form-wrap{display:flex;align-items:center;justify-content:center;padding:40px}.auth-form{width:100%;max-width:340px}.auth-form>.eyebrow{font-size:var(--font-min)}.auth-form h2{font-size:max(var(--font-min),25px);letter-spacing:-1px;margin:12px 0}.auth-form>.muted{font-size:var(--font-min);line-height:1.8;margin-bottom:30px}.auth-form label{font-size:var(--font-min);margin-bottom:18px}.auth-form input{font-size:var(--font-min);padding:12px}.auth-form>.button{margin-top:6px;padding:13px 17px}.auth-form>.error-box{margin-bottom:15px}.auth-switch{text-align:center;font-size:var(--font-min);color:var(--muted);margin-top:23px}.auth-switch button{font-size:var(--font-min);margin-left:4px}.auth-note{text-align:center;font-size:var(--font-min);color:var(--palette-b7b4c2);line-height:1.2;margin:35px 0 0}:root.dark{--board-column-tint: 22%;--board-column-drop-tint: 32%;--bg: var(--palette-1c1d27);--surface: var(--palette-242632);--surface-soft: var(--palette-2b2d3c);--text: var(--palette-e4e2ef);--muted: var(--palette-9292aa);--line: var(--palette-343646);--primary: var(--palette-a48be8);--primary-dark: var(--palette-9479db);--purple-soft: var(--palette-353047);--sidebar: var(--palette-22242f);--shadow: none;--danger: var(--palette-e493a0)}.dark .nav-count{background:var(--palette-463958);color:var(--palette-c2a8f6)}.dark .stat-icon{background:var(--palette-332d46)}.dark .stat-icon.blue{background:var(--palette-2b3548)}.dark .stat-icon.peach{background:var(--palette-43312e)}.dark .stat-icon.mint{background:var(--palette-293d37)}.dark .auth-story{background:linear-gradient(145deg,var(--palette-282235),var(--palette-242632))}.dark .auth-preview{background:var(--palette-353047)}.dark .preview-card{background:var(--palette-292b3a);border-color:var(--palette-423b53)}.dark .preview-card strong{color:var(--palette-ddd4ed)}.dark .error-box{background:var(--palette-3d2932);border-color:var(--palette-69414b);color:var(--palette-edb4be)}.dark .tag.green{background:var(--palette-293d37)}.dark .add-in-column:hover{background:var(--palette-353047)}.dark input[type=date],.dark input[type=datetime-local]{color-scheme:dark}.release-version{padding-left:12px;font-size:10px;margin-bottom:12px}@media(min-width:1600px){.board-column{max-width:none}.main>.page-heading,.overview-grid,.work-area,.report-panels,.report-toolbar,.settings-panel,.report-entries{margin-left:50px;margin-right:50px}.page-heading{margin-top:45px;margin-bottom:35px}.overview-card{padding:23px}.workspace-toolbar{padding:20px 25px}}@media(max-width:1600px){.details-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1400px){.details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.sidebar{width:205px;padding-left:14px;padding-right:14px}.main{margin-left:205px}.topbar{padding:0 25px}.page-heading,.overview-grid,.work-area,.settings-panel,.report-panels,.report-toolbar,.report-entries{margin-left:25px;margin-right:25px}.page-heading{margin-top:29px}h1{font-size:max(var(--font-min),27px)}.overview-grid{gap:10px}.overview-card{padding:15px 12px;gap:10px}.stat-icon{width:33px;height:33px;font-size:max(var(--font-min),19px)}.overview-card>div>span{font-size:var(--font-min)}.overview-card strong{font-size:max(var(--font-min),22px)}.overview-card strong small{display:none}.workspace-toolbar{flex-wrap:wrap}.toolbar-controls{flex:1;justify-content:flex-end}.search input{width:110px}.toolbar-controls select{max-width:120px;font-size:var(--font-min)}.status-setting{gap:9px;flex-wrap:wrap}.status-setting>strong{min-width:130px}.new-status{flex-wrap:wrap}.new-status>input:first-of-type{min-width:160px}.page-error,.page-footer{margin-left:25px;margin-right:25px}}@media(max-width:900px){.sidebar{width:185px;padding-left:11px;padding-right:11px}.main{margin-left:185px}.sidebar>.brand{font-size:max(var(--font-min),25px)}.workspace-picker{padding:10px 7px;gap:7px}.workspace-picker select{max-width:113px;font-size:var(--font-min)}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-card{padding:16px}.overview-card strong small{display:inline}.workspace-toolbar{gap:12px;padding:14px}.toolbar-controls{flex-wrap:wrap;justify-content:flex-start;flex-basis:100%}.search{flex:1;max-width:none}.search input{width:100%}.toolbar-controls select{max-width:125px}.page-heading{align-items:flex-start}.page-heading>.button{padding:10px 13px;font-size:var(--font-min);margin-top:20px}.topbar{height:62px}.report-panels{grid-template-columns:1fr}.report-overview{grid-template-columns:1fr 1fr}.auth-story{padding:35px 8%}.auth-copy h1{font-size:max(var(--font-min),34px)}.auth-form-wrap{padding:30px}.auth-copy{padding-top:40px}.report-toolbar{gap:12px}.report-toolbar .view-tabs{width:100%;justify-content:center}.report-toolbar label{flex:1}.report-toolbar input{width:100%}.status-setting .check-label{margin-left:auto}}@media(max-width:680px){:root{--font-min: 16px}body:has(.menu-open){overflow:hidden}.mobile-nav-close{align-self:flex-end}.sidebar{transform:translate(-100%);visibility:hidden;width:228px;transition:transform .2s;padding:25px 20px;z-index:45}.menu-open .sidebar{transform:translate(0);visibility:visible}.mobile-scrim{display:block;position:fixed;inset:0;background:var(--palette-29253966);z-index:40;width:100%;height:100%}.main{margin-left:0;padding-bottom:85px}.menu-toggle{display:grid}.topbar{padding:0 16px;height:58px;gap:8px}.breadcrumbs{gap:9px;font-size:var(--font-min)}.breadcrumbs>span:nth-child(3){max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-icon{display:none}.page-heading,.overview-grid,.work-area,.report-panels,.report-toolbar,.report-entries,.settings-panel{margin-left:16px;margin-right:16px}.page-heading{margin-top:26px;margin-bottom:23px;flex-wrap:wrap;gap:14px}.page-heading h1{font-size:max(var(--font-min),27px)}.page-heading>.button{margin-top:0;font-size:var(--font-min);padding:10px 14px}.overview-grid{gap:9px;margin-bottom:22px}.overview-card{padding:13px;gap:11px;border-radius:8px;flex-direction:column;align-items:flex-start}.overview-card strong{font-size:max(var(--font-min),24px)}.overview-card>div>span{font-size:var(--font-min)}.overview-card strong small{font-size:var(--font-min);margin-left:6px;display:inline-block;white-space:nowrap}.stat-icon{width:33px;height:33px}.workspace-toolbar{padding:13px}.toolbar-controls{gap:7px}.search{flex-basis:calc(100% - 80px);order:0}.refresh,.reset-task-filters{order:1}.toolbar-controls select{order:2;max-width:none;flex:1 1 100%;width:100%;font-size:var(--font-min);padding:9px}.search input{font-size:var(--font-min)}.board{padding:13px;gap:12px}.board-column{flex-basis:255px;min-width:255px}.column-heading h2,.task-title,.task-description,.task-ref{font-size:var(--font-min)}.task-card{padding:15px}.priority,.due,.tag{font-size:var(--font-min)}.work-footer{padding:13px;flex-wrap:wrap;font-size:min(var(--font-min),12px);gap:5px}.work-footer>span:last-child{width:100%}.page-footer{margin:20px 17px 0;gap:15px;font-size:var(--font-min)}.page-footer>span:first-child{font-size:var(--font-min);white-space:nowrap;flex-shrink:0}.page-error{margin:15px 16px 0}.drawer{width:100%;border:0}.drawer-header{padding:14px 18px;height:58px}.drawer-tabs{padding:0 18px;gap:23px}.drawer-tabs button{font-size:var(--font-min)}.drawer-body{padding:22px 19px}.drawer-footer{padding:14px 17px;gap:8px}.drawer-footer>.tiny{display:none}.drawer-footer>.button{flex:1}.details-grid{gap:15px 12px}.title-input{font-size:max(var(--font-min),22px)}.section-label>.tiny{font-size:var(--font-min)}.field-definition input{font-size:var(--font-min)}.field-definition select{width:89px;font-size:var(--font-min)}.timer-dock{left:12px;right:12px;bottom:12px;transform:none;max-width:none;padding:12px;gap:12px}.timer-dock>button:first-of-type{flex:1}.timer-dock strong{max-width:180px;font-size:var(--font-min)}.timer-value{font-size:var(--font-min);margin-left:0}.toast{bottom:85px;right:16px;left:16px;font-size:var(--font-min);max-width:none}.auth-layout{display:block}.auth-story{padding:25px 25px 30px}.auth-copy{padding:25px 0 0;margin:0;max-width:none}.auth-copy>.eyebrow{display:none}.auth-copy h1{font-size:max(var(--font-min),30px);line-height:1.4;margin:6px 0 10px}.auth-copy>p{font-size:var(--font-min);max-width:320px;margin-bottom:0}.auth-preview,.auth-foot{display:none}.auth-story>.brand{font-size:max(var(--font-min),25px)}.auth-story .brand-mark{width:30px;height:30px;font-size:max(var(--font-min),24px)}.auth-form-wrap{padding:32px 25px 40px}.auth-form{max-width:420px}.auth-form h2{font-size:max(var(--font-min),23px)}.auth-form>.muted{margin-bottom:23px}.auth-form>.eyebrow{display:none}.auth-note{margin-top:25px}.report-toolbar{gap:10px}.report-toolbar>.button{width:100%}.report-overview{grid-template-columns:1fr}.report-overview .overview-card{padding:17px}.panel{padding:18px}.settings-panel .setting-row{align-items:flex-start}.status-setting{gap:12px}.status-setting>strong{flex:1;min-width:170px}.status-setting>.check-label{width:100%;margin:0}.new-status .check-label{width:100%}.new-status>.button{width:100%}.report-entries{padding:18px 0 0}.report-entries>h2{margin-left:18px}.task-table th,.task-table td{padding:14px 16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.title-label{flex-direction:row;align-items:baseline;gap:4px}.brand .brand-mark,.boot .brand-mark{font-size:var(--font-min);letter-spacing:-.7px;flex-shrink:0}.report-controls{display:flex;align-items:flex-end;gap:18px;margin:0 37px 22px;flex-wrap:wrap}.report-controls>label{flex:1;min-width:180px}.report-controls input,.report-controls select{width:100%;box-sizing:border-box}.report-controls>p{font-size:var(--font-min);line-height:1.2;flex:1;min-width:200px;margin:0}.report-loading{margin:16px 37px;font-size:var(--font-min)}@media(max-width:680px){.report-controls{margin:0 16px 18px;gap:14px}.report-controls>label,.report-controls>p{flex-basis:100%}.report-loading{margin:16px}}.task-detail-fields{border:0;padding:0;margin:0;min-width:0}[hidden]{display:none!important}.task-executors{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.task-assignments{margin:12px 0 16px}.assignment-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;margin-bottom:8px;align-items:end}.assignment-row .icon-button{align-self:center}@media(max-width:480px){.details-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.assignment-row{grid-template-columns:minmax(0,1fr) auto}.assignment-row label:first-child{grid-column:1 / -1}}.assignment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.assignment-heading h3{margin:0}.assignment-row label{gap:4px}.task-detail-fields input:not([type=checkbox]):not([type=color]),.task-detail-fields select{padding:8px 10px}.identity-value{background:var(--surface-soft);text-overflow:ellipsis}.title-input{field-sizing:content;min-height:2em;max-height:8em;overflow-y:auto}@media(min-width:481px)and (max-width:1000px){.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.assignment-heading{align-items:flex-start;flex-wrap:wrap}}@media(max-width:480px){.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.details-grid .identity-field,.details-grid .deadline-field{grid-column:1 / -1}}
