/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.table-row{display:table-row}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:e-Ukraine;src:url(../fonts/e-Ukraine-Thin.otf)format("opentype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:e-Ukraine;src:url(../fonts/e-Ukraine-UltraLight.otf)format("opentype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:e-Ukraine;src:url(../fonts/e-Ukraine-Light.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:e-Ukraine;src:url(../fonts/e-Ukraine-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:e-Ukraine;src:url(../fonts/e-Ukraine-Medium.otf)format("opentype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:e-Ukraine;src:url(../fonts/e-Ukraine-Bold.otf)format("opentype");font-style:normal;font-weight:700 900;font-display:swap}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:e-Ukraine,Arial,sans-serif;font-size:calc(14px + var(--ui-font-delta,0px));margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible{outline-offset:2px;outline:3px solid #5f68e83d}input:focus-visible{outline-offset:2px;outline:3px solid #5f68e83d}textarea:focus-visible{outline-offset:2px;outline:3px solid #5f68e83d}select:focus-visible{outline-offset:2px;outline:3px solid #5f68e83d}a:focus-visible{outline-offset:2px;outline:3px solid #5f68e83d}.app-shell{--ui-font-delta:0px;min-height:100vh;display:flex}.app-shell[data-font-size=small]{--ui-font-delta:-1px}.app-shell[data-font-size=comfortable]{--ui-font-delta:0px}.app-shell[data-font-size=large]{--ui-font-delta:2px}.app-shell[data-font-size=extra-large]{--ui-font-delta:4px}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:40;flex-direction:column;flex:0 0 218px;width:218px;height:100vh;padding:22px 13px 14px;display:flex;position:sticky;top:0}.brand{height:40px;font-size:calc(20px + var(--ui-font-delta,0px));letter-spacing:-.045em;align-items:center;gap:10px;margin-bottom:24px;padding:0 9px;font-weight:780;display:flex}.brand-mark{background:url(../ombudsman-logo.svg) 50%/contain no-repeat;flex:none;width:32px;height:35px;display:block}.main-nav,.board-nav,.team-nav,.bottom-nav{gap:4px;display:grid}.main-nav button,.board-link,.team-nav button,.bottom-nav button{color:#555e70;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:37px;padding:0 10px;font-weight:540;display:flex}.board-nav-item:hover .board-link{color:var(--ink)}.board-nav-item.active .board-link{color:#4e57d5;font-weight:650}.icon{color:#7e8594;width:18px;height:18px;font-size:calc(15px + var(--ui-font-delta,0px));flex:none;place-items:center;line-height:1;display:inline-grid}.icon svg{fill:currentColor;width:100%;height:100%;display:block}.icon-more{font-size:0}.nav-section-label{color:#9aa0ac;font-size:calc(10px + var(--ui-font-delta,0px));letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:23px 10px 8px;font-weight:720;display:flex}.nav-section-label button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px}.board-nav-item{border-radius:8px;align-items:center;min-width:0;min-height:37px;display:flex}.board-link{flex:1;min-width:0;padding-right:4px}.board-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-menu-button{cursor:pointer;opacity:.48;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:30px;margin-right:3px;padding:0;display:grid}.board-menu-button:hover{opacity:1;background:#ffffffbf}.board-menu-button:focus-visible{opacity:1;background:#ffffffbf}.board-menu-button .icon{color:currentColor;width:17px;height:17px}.board-dot{background:#9399a8;border-radius:50%;flex:none;width:7px;height:7px}.team-nav{border-top:1px solid #edf0f4;margin-top:15px;padding-top:11px}.team-nav-icon{color:#7e8594;flex:0 0 18px;width:18px;height:17px;position:relative}.team-nav-icon i{background:0 0;border:1.5px solid;border-radius:50%;width:7px;height:7px;position:absolute}.team-nav-icon i:first-child{top:7px;left:0}.team-nav-icon i:nth-child(2){top:1px;left:5.5px}.team-nav-icon i:nth-child(3){top:7px;right:0}.team-nav button.active .team-nav-icon{color:var(--primary)}.calendar-nav-icon{border:1.5px solid #7e8594;border-radius:3px;flex:0 0 18px;width:18px;height:18px;position:relative}.calendar-nav-icon:before{content:"";border-top:1.5px solid;position:absolute;top:4px;left:-1.5px;right:-1.5px}.calendar-nav-icon:after{content:"";background:currentColor;border-radius:1px;width:2px;height:5px;position:absolute;top:-3px;left:3px;box-shadow:8px 0}.calendar-nav-icon i{background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:8px}.calendar-nav-icon i:first-child{left:3px}.calendar-nav-icon i:nth-child(2){left:7px}.calendar-nav-icon i:nth-child(3){left:11px}.calendar-nav-icon i:nth-child(4){top:12px;left:3px}.main-nav button.active .calendar-nav-icon{color:var(--primary);border-color:var(--primary)}.sidebar-spacer{flex:1;min-height:20px}.bottom-nav{border-top:1px solid var(--line);padding-top:13px}.profile-card{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;margin-top:14px;padding:16px 8px 0;display:grid}.profile-card>span{min-width:0;display:grid}.profile-card strong{font-size:calc(12px + var(--ui-font-delta,0px));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-card small{color:var(--muted);font-size:calc(10px + var(--ui-font-delta,0px));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-card a{border-radius:6px;padding:4px;text-decoration:none}.logout-button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.avatar{color:#fff;width:31px;height:31px;font-size:calc(9px + var(--ui-font-delta,0px));letter-spacing:-.02em;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;font-weight:760;display:inline-grid}.avatar-small{width:27px;height:27px;font-size:calc(8px + var(--ui-font-delta,0px))}.mobile-close,.menu-button,.mobile-brand{display:none}.main-area{flex-direction:column;width:calc(100% - 218px);min-width:0;min-height:100vh;display:flex}.topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #edf0f5;flex:0 0 52px;justify-content:flex-end;align-items:center;gap:12px;height:52px;padding:0 24px;display:flex;position:sticky;top:0}.save-state{color:var(--muted);font-size:calc(11px + var(--ui-font-delta,0px));align-items:center;gap:7px;margin-right:7px;display:flex}.save-state i{background:#54ae8b;border-radius:50%;width:6px;height:6px}.save-saving i{background:var(--amber);animation:1s infinite pulse}.save-error{color:var(--danger)}.save-error i{background:var(--danger)}@keyframes pulse{50%{opacity:.5}}.notification-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid;position:relative}.notification-button b{background:var(--primary);color:#fff;min-width:17px;height:17px;font-size:calc(9px + var(--ui-font-delta,0px));border:2px solid #fff;border-radius:10px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-4px}.view{flex:1;min-height:0}.board-view{flex-direction:column;padding:20px 24px 0;display:flex;overflow:hidden}.board-header{justify-content:space-between;align-items:center;gap:24px;margin:0 2px 7px;display:flex}.board-title-block{flex:0 300px;min-width:160px}.eyebrow{color:#8c93a1;font-size:calc(10px + var(--ui-font-delta,0px));text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:3px;margin-bottom:5px;font-weight:680;display:flex}.eyebrow .icon{width:12px;font-size:calc(14px + var(--ui-font-delta,0px))}h1{font-size:calc(24px + var(--ui-font-delta,0px));letter-spacing:-.035em;margin:0 0 5px;font-weight:750;line-height:1.15}.board-header p,.page-heading p{color:var(--muted);font-size:calc(13px + var(--ui-font-delta,0px));margin:0}.board-context{justify-content:space-between;align-items:center;gap:18px;min-height:34px;margin:0 2px 13px;display:flex}.board-context>p{color:var(--muted);font-size:calc(11px + var(--ui-font-delta,0px));white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.board-members{color:var(--muted);font-size:calc(11px + var(--ui-font-delta,0px));white-space:nowrap;align-items:center;gap:10px;display:flex}.avatar-stack{flex-direction:row-reverse;justify-content:flex-end;display:flex}.avatar-stack .avatar:last-child{margin-left:0}.avatar-stack.compact .avatar{border-color:#fff;margin-left:-6px}.toolbar{flex:1;justify-content:flex-end;align-items:center;gap:9px;margin:0;display:flex}.search-field{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;width:min(300px,29vw);height:36px;padding:0 10px;transition:border .2s,box-shadow .2s;display:flex}.search-field:focus-within{border-color:#b7bcef;box-shadow:0 0 0 3px #5f68e814}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search-field button{cursor:pointer;background:0 0;border:0;padding:0}.filter-wrap{position:relative}.secondary-button,.primary-button,.danger-button{cursor:pointer;border:1px solid var(--line);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-weight:640;display:inline-flex}.secondary-button{background:#fff}.primary-button{color:#fff;background:var(--primary);border-color:var(--primary);margin-left:auto;box-shadow:0 4px 10px #5f68e829}.primary-button:hover{background:var(--primary-dark)}.primary-button .icon{color:#fff}.secondary-button b{background:var(--primary);color:#fff;min-width:18px;font-size:calc(10px + var(--ui-font-delta,0px));border-radius:10px;padding:1px 5px}.kanban{scrollbar-color:#c9cdd6 transparent;scrollbar-width:thin;flex:1;align-items:flex-start;gap:12px;min-height:0;padding:0 1px 24px;display:flex;overflow:auto hidden}.kanban-column{background:#f0f2f6;border:1px solid #e9ebf0;border-radius:10px;flex-direction:column;flex:1 0 232px;width:232px;min-width:232px;max-width:292px;height:calc(100vh - 184px);min-height:340px;max-height:610px;padding:10px 9px 8px;display:flex}.column-header{flex:0 0 38px;justify-content:space-between;align-items:center;padding:1px 4px 8px 6px;display:flex}.column-header>div{align-items:center;gap:8px;display:flex}.column-header h2{font-size:calc(12px + var(--ui-font-delta,0px));margin:0;font-weight:720;line-height:1}.column-count{color:#9298a5;min-width:21px;height:20px;font-size:calc(10px + var(--ui-font-delta,0px));background:#e1e3e8;border-radius:10px;place-items:center;display:grid}.column-header button{cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px}.column-header button .icon{width:18px;height:18px}.status-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:1px;display:inline-block}.accent-slate{background:#8c94a4}.accent-violet{background:#756fe6}.accent-amber{background:#dfa04c}.accent-green{background:#49a77f}.card-list{scrollbar-width:none;min-height:4px;padding:1px 1px 0;overflow-y:auto}.task-card{cursor:grab;background:#fff;border:1px solid #e6e8ed;border-radius:8px;margin-bottom:8px;padding:23px 12px 10px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 3px 10px #1e26390e}.task-card:active{cursor:grabbing}.task-card:before{display:none}.task-card:after{content:"";background:#6670f1;border-radius:5px;width:28px;height:4px;position:absolute;top:11px;left:12px}.tag-row{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.tag{font-size:calc(9px + var(--ui-font-delta,0px));color:#5a5fc0;background:#eef0ff;border-radius:4px;height:18px;padding:0 7px;font-weight:650;line-height:18px}.task-card h3{font-size:calc(13px + var(--ui-font-delta,0px));letter-spacing:-.01em;margin:0 0 13px;font-weight:630;line-height:1.42}.card-meta{color:#8c93a1;min-height:27px;font-size:calc(10px + var(--ui-font-delta,0px));align-items:center;gap:10px;display:flex}.card-meta>span{white-space:nowrap;align-items:center;gap:3px;display:flex}.card-meta .icon{width:13px;height:13px;font-size:calc(10px + var(--ui-font-delta,0px));color:currentColor}.card-meta .complete{color:var(--green)}.due-soon{color:#c77918!important}.due-overdue{color:#d34d58!important}.card-spacer{flex:1}.add-card-button{color:#767d8b;cursor:pointer;text-align:left;width:100%;height:31px;font-size:calc(11px + var(--ui-font-delta,0px));background:0 0;border:0;border-radius:7px;flex:0 0 31px;align-items:center;gap:6px;padding:0 7px;display:flex}.add-column{color:#0000;cursor:pointer;background:#ffffffad;border:1px dashed #cfd3dc;border-radius:9px;justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;height:44px;padding:0;font-size:0;display:flex}.add-column .icon{color:#747c8b;font-size:calc(16px + var(--ui-font-delta,0px))}.filtered-empty{color:#9ca2ae;text-align:center;font-size:calc(11px + var(--ui-font-delta,0px));border:1px dashed #d5d8df;border-radius:8px;margin-bottom:8px;padding:25px 10px}.popover{z-index:50;border:1px solid var(--line);width:280px;box-shadow:var(--shadow);background:#fff;border-radius:10px;position:absolute;top:46px;left:0}.filter-panel{gap:12px;padding:13px;display:grid}.popover-head{justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.popover-head button{cursor:pointer;background:0 0;border:0}.filter-panel label,.compact-body label,.field-label,.card-properties>label,.card-properties fieldset,.admin-create label,.settings-card>label{color:var(--muted);font-size:calc(10px + var(--ui-font-delta,0px));letter-spacing:.02em;gap:6px;font-weight:650;display:grid}input,textarea,select{color:var(--ink)}.filter-panel select,.compact-body input,.compact-body textarea,.compact-body select,.card-properties input,.card-properties select,.admin-create input,.settings-card select{border:1px solid var(--line);width:100%;min-height:36px;font-size:calc(12px + var(--ui-font-delta,0px));background:#fff;border-radius:7px;outline:0;padding:0 9px}.clear-filters,.mark-read,.text-button{color:var(--primary);cursor:pointer;font-weight:610;font-size:calc(11px + var(--ui-font-delta,0px));text-align:left;background:0 0;border:0;padding:3px 0}.list-view{padding:34px 34px 50px;overflow:auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1160px;margin:0 auto 25px;display:flex}.page-heading .primary-button{margin-left:0}.sort-control{color:var(--muted);font-size:calc(11px + var(--ui-font-delta,0px));align-items:center;gap:9px;display:flex}.sort-control select{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px;padding:0 28px 0 10px}.task-table,.users-card{border:1px solid var(--line);background:#fff;border-radius:11px;max-width:1160px;margin:0 auto;overflow:hidden}.table-row{text-align:left;color:#5e6676;width:100%;min-height:62px;font-size:calc(11px + var(--ui-font-delta,0px));background:#fff;border:0;border-bottom:1px solid #eceef2;grid-template-columns:minmax(230px,1.55fr) minmax(155px,1fr) minmax(135px,.85fr) 105px 90px;align-items:center;gap:14px;padding:9px 18px;display:grid}button.table-row{cursor:pointer}.table-row:last-child{border-bottom:0}.table-head{color:#949aa7;min-height:38px;font-size:calc(9px + var(--ui-font-delta,0px));text-transform:uppercase;letter-spacing:.07em;background:#f9fafb;font-weight:720}.task-title-cell{gap:3px;padding-left:12px;display:grid;position:relative}.task-title-cell strong{color:var(--ink);font-size:calc(12px + var(--ui-font-delta,0px))}.task-title-cell small{color:#9298a4;font-size:calc(9px + var(--ui-font-delta,0px))}.priority-mark{border-radius:2px;width:3px;height:24px;position:absolute;top:3px;left:0}.priority-mark.priority-low{background:#a0a6b2}.priority-mark.priority-normal{background:#7280df}.priority-mark.priority-high{background:#e2a245}.priority-mark.priority-urgent{background:#e35963}.priority-label{width:max-content;font-size:calc(9px + var(--ui-font-delta,0px));border-radius:4px;padding:4px 7px;display:inline-block}.table-row>span:nth-child(3) .status-dot{margin-right:6px}.date-cell{font-weight:590}.empty-state{text-align:center;border:1px solid var(--line);background:#fff;border-radius:11px;align-content:center;place-items:center;max-width:1160px;min-height:320px;margin:0 auto;display:grid}.empty-state .empty-symbol{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);font-size:calc(21px + var(--ui-font-delta,0px));border-radius:50%;place-items:center;display:grid}.empty-state h3{font-size:calc(14px + var(--ui-font-delta,0px));margin:13px 0 5px}.empty-state p{color:var(--muted);font-size:calc(11px + var(--ui-font-delta,0px));margin:0}.empty-board-view{align-content:center;justify-items:center;gap:16px;padding:34px;display:grid}.empty-board-view .empty-state{width:min(600px,100%)}.empty-board-view>.primary-button{margin:0}.team-view .page-heading{margin-bottom:18px}.team-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1160px;margin:0 auto 16px;display:grid}.team-metrics>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;min-width:0;padding:15px 17px;display:grid}.team-metrics span{color:#858c9a;font-size:calc(9px + var(--ui-font-delta,0px));text-transform:uppercase;letter-spacing:.055em;font-weight:680}.team-metrics strong{font-size:calc(23px + var(--ui-font-delta,0px));letter-spacing:-.03em;line-height:1.1}.team-metrics small{color:var(--muted);font-size:calc(9px + var(--ui-font-delta,0px));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-metrics .metric-alert{background:#fffafb;border-color:#f0ced2}.team-metrics .metric-alert strong{color:var(--danger)}.team-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:12px;max-width:1160px;margin:0 auto;display:grid}.team-members-card,.team-tasks-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.team-card-heading{border-bottom:1px solid #eceef2;align-items:center;min-height:64px;padding:14px 16px;display:flex}.team-card-heading>div{gap:4px;display:grid}.team-card-heading span,.team-tasks-toolbar>div:first-child>span{color:#9298a5;font-size:calc(9px + var(--ui-font-delta,0px));text-transform:uppercase;letter-spacing:.06em;font-weight:690}.team-card-heading strong{font-size:calc(11px + var(--ui-font-delta,0px))}.team-member-list{padding:7px;display:grid}.team-member-list>button{width:100%;min-width:0;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.team-member-list>button.active{background:var(--primary-soft);color:#4e57d5}.team-member-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.team-member-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px + var(--ui-font-delta,0px));overflow:hidden}.team-member-list small{color:#9097a5;text-overflow:ellipsis;white-space:nowrap;font-size:calc(8px + var(--ui-font-delta,0px));overflow:hidden}.team-member-list b{color:#7e8594;min-width:23px;height:22px;font-size:calc(9px + var(--ui-font-delta,0px));background:#eff1f4;border-radius:11px;place-items:center;padding:0 6px;display:grid}.team-member-list button.active b{color:#fff;background:var(--primary)}.team-scope-symbol{color:#6570dd;width:31px;height:31px;font-size:calc(8px + var(--ui-font-delta,0px));background:#eef0ff;border-radius:8px;place-items:center;font-weight:720;display:grid!important}.team-scope-symbol.shared{color:#2c8c6d;background:#e7f5ef}.team-tasks-toolbar{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 14px 11px 17px;display:flex}.team-tasks-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.team-tasks-toolbar h2{text-overflow:ellipsis;white-space:nowrap;font-size:calc(14px + var(--ui-font-delta,0px));margin:0;overflow:hidden}.team-deadline-filters{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.team-deadline-filters button{color:#737b8a;min-height:29px;font-size:calc(9px + var(--ui-font-delta,0px));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 9px}.team-task-table{width:100%}.team-task-row{color:#626a79;text-align:left;width:100%;min-height:61px;font-size:calc(10px + var(--ui-font-delta,0px));background:#fff;border:0;border-bottom:1px solid #eceef2;grid-template-columns:minmax(190px,1.35fr) minmax(110px,.8fr) 92px minmax(105px,.7fr) 92px;align-items:center;gap:12px;padding:8px 16px;display:grid}button.team-task-row{cursor:pointer}.team-task-row:last-child{border-bottom:0}button.team-task-row:hover{background:#fafaff}.team-task-head{color:#979daa;min-height:37px;font-size:calc(8px + var(--ui-font-delta,0px));text-transform:uppercase;letter-spacing:.06em;background:#f9fafb;font-weight:720}.team-task-row>span{min-width:0}.team-task-row>span:nth-child(2),.team-task-row>span:nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-task-row>span:nth-child(3){align-items:center;min-height:29px;display:flex}.team-task-row>span:nth-child(3) small{color:#979daa}.team-task-row>span:nth-child(4) .status-dot{margin-right:6px}.team-task-row .date-cell{white-space:nowrap}.team-empty{padding:12px}.team-empty .empty-state{border:0;min-height:300px}.calendar-view{flex-direction:column;min-width:0;padding:27px 28px 18px;display:flex;overflow:hidden}.calendar-heading{justify-content:space-between;align-items:flex-end;gap:20px;width:100%;margin:0 auto 18px;display:flex}.calendar-heading p{color:var(--muted);font-size:calc(12px + var(--ui-font-delta,0px));margin:0}.calendar-mode{border:1px solid var(--line);background:#eef0f4;border-radius:9px;padding:3px;display:flex}.calendar-mode button{color:#727a89;cursor:pointer;min-height:30px;font-size:calc(10px + var(--ui-font-delta,0px));background:0 0;border:0;border-radius:6px;padding:0 13px}.calendar-mode button.active{color:#4f57d6;background:#fff;font-weight:650;box-shadow:0 1px 4px #1d243817}.calendar-toolbar{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:11px 11px 0 0;grid-template-columns:minmax(210px,1fr) auto minmax(390px,1fr);align-items:center;gap:18px;width:100%;min-height:58px;padding:9px 12px;display:grid}.calendar-toolbar h2{text-align:center;font-size:calc(15px + var(--ui-font-delta,0px));letter-spacing:-.02em;text-transform:capitalize;white-space:nowrap;margin:0;font-weight:690}.calendar-period-controls{align-items:center;gap:5px;display:flex}.calendar-period-controls button{border:1px solid var(--line);color:#687181;cursor:pointer;background:#fff;border-radius:7px;place-items:center;min-width:32px;height:32px;padding:0 9px;display:grid}.calendar-period-controls .calendar-today{min-width:72px;font-size:calc(10px + var(--ui-font-delta,0px));font-weight:620;display:block}.calendar-chevron{border-top:1.7px solid;border-right:1.7px solid;width:7px;height:7px;display:block;transform:rotate(45deg)}.calendar-chevron.previous{transform:rotate(-135deg)}.calendar-filters{justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendar-filters label{color:#8b92a0;font-size:calc(9px + var(--ui-font-delta,0px));white-space:nowrap;align-items:center;gap:6px;font-weight:620;display:flex}.calendar-filters select{border:1px solid var(--line);width:142px;min-width:0;height:32px;color:var(--ink);font-size:calc(10px + var(--ui-font-delta,0px));background:#fff;border-radius:7px;padding:0 24px 0 8px}.calendar-scroll{border:1px solid var(--line);scrollbar-color:#c9cdd6 transparent;scrollbar-width:thin;background:#fff;border-radius:0 0 11px 11px;flex:1;min-height:350px;overflow:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(128px,1fr));min-width:900px;display:grid}.calendar-weekdays{z-index:5;border-bottom:1px solid var(--line);background:#f8f9fb;position:sticky;top:0}.calendar-weekdays>div{color:#9198a6;min-height:34px;font-size:calc(9px + var(--ui-font-delta,0px));text-transform:uppercase;letter-spacing:.05em;border-right:1px solid #eceef2;place-items:center;font-weight:690;display:grid}.calendar-weekdays>div:last-child{border-right:0}.calendar-days{grid-template-rows:repeat(6,minmax(128px,1fr))}.calendar-week .calendar-days{grid-template-rows:minmax(510px,1fr)}.calendar-day{background:#fff;border-bottom:1px solid #eceef2;border-right:1px solid #eceef2;min-width:0;min-height:128px;padding:7px;transition:background .14s,box-shadow .14s}.calendar-month .calendar-day:nth-child(7n),.calendar-week .calendar-day:last-child{border-right:0}.calendar-month .calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-week .calendar-day{border-bottom:0;min-height:510px}.calendar-day>header{align-items:baseline;gap:6px;min-height:25px;display:flex}.calendar-day>header time{color:#586173;width:24px;height:24px;font-size:calc(10px + var(--ui-font-delta,0px));border-radius:50%;place-items:center;font-weight:630;display:grid}.calendar-day>header span{color:#9aa0ac;font-size:calc(8px + var(--ui-font-delta,0px));text-transform:capitalize}.calendar-day.outside>header time{color:#b2b6c0}.calendar-day.today>header time{color:#fff;background:var(--primary)}.calendar-task-list{gap:5px;padding-top:3px;display:grid}.calendar-task{min-width:0;color:var(--ink);text-align:left;cursor:grab;background:#fff;border:1px solid #e4e6ec;border-radius:7px;gap:5px;padding:8px 8px 7px 11px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 7px #1820340b}.calendar-task:before{content:"";background:#7280df;width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.calendar-task.priority-edge-low:before{background:#a0a6b2}.calendar-task.priority-edge-high:before{background:#e2a245}.calendar-task.priority-edge-urgent:before{background:#e35963}.calendar-task:active{cursor:grabbing}.calendar-task.no-deadline{background:#fafaff;border-style:dashed}.calendar-task>strong{text-overflow:ellipsis;min-width:0;font-size:calc(10px + var(--ui-font-delta,0px));line-height:1.35;overflow:hidden}.calendar-task-board{text-overflow:ellipsis;white-space:nowrap;color:#8e95a3;min-width:0;font-size:calc(7px + var(--ui-font-delta,0px));align-items:center;gap:5px;display:flex;overflow:hidden}.calendar-task-board .board-dot{width:5px;height:5px}.calendar-task-details,.calendar-task-status{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.calendar-task-details>span{align-items:center;gap:4px;min-width:0;display:flex}.calendar-task-details em{text-overflow:ellipsis;white-space:nowrap;color:#777f8f;min-width:0;font-size:calc(7px + var(--ui-font-delta,0px));font-style:normal;overflow:hidden}.calendar-task-details .avatar{border-width:1px;width:19px;min-width:19px;height:19px;font-size:6px}.calendar-task-details .priority-label{font-size:calc(7px + var(--ui-font-delta,0px));flex:none;padding:3px 5px}.calendar-task-status{color:#818897;font-size:calc(7px + var(--ui-font-delta,0px))}.calendar-task-status>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-task-status small{color:#6269b8;font-size:calc(7px + var(--ui-font-delta,0px));background:#eceeff;border-radius:4px;flex:none;padding:2px 4px;font-weight:650}.calendar-hint{color:#949aa6;font-size:calc(9px + var(--ui-font-delta,0px));margin:9px 2px 0}.admin-create{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;max-width:1160px;margin:-8px auto 18px;padding:16px;display:grid}.admin-error{color:#ae3540;font-size:calc(10px + var(--ui-font-delta,0px));grid-column:1/-1;margin:0}.user-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.user-row{color:#626a79;min-height:64px;font-size:calc(11px + var(--ui-font-delta,0px));border-bottom:1px solid #eceef2;grid-template-columns:minmax(250px,1.5fr) 170px 140px 210px;align-items:center;gap:15px;padding:9px 18px;display:grid}.user-row:last-child{border-bottom:0}.user-head{color:#949aa7;text-transform:uppercase;min-height:38px;font-size:calc(9px + var(--ui-font-delta,0px));letter-spacing:.07em;background:#f9fafb;font-weight:720}.user-identity{align-items:center;gap:10px;display:flex}.user-identity>span{gap:2px;display:grid}.user-identity strong{color:var(--ink);font-size:calc(12px + var(--ui-font-delta,0px))}.user-identity small{color:#9298a4;font-size:calc(9px + var(--ui-font-delta,0px))}.user-row select{border:1px solid var(--line);height:31px;font-size:calc(10px + var(--ui-font-delta,0px));background:#fff;border-radius:6px;padding:0 7px}.active-dot{background:#aaa;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.active-dot.is-active{background:#42a27c}.text-button:disabled{color:#bbb;cursor:not-allowed}.settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;max-width:1160px;margin:0 auto;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:11px;gap:17px;padding:22px;display:grid}.settings-card h2{font-size:calc(14px + var(--ui-font-delta,0px));margin:0}.settings-description{color:var(--muted);font-size:calc(10px + var(--ui-font-delta,0px));margin:-6px 0 0;line-height:1.55}.settings-profile{background:#f8f9fb;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.settings-profile>div{gap:3px;display:grid}.settings-profile span{color:var(--muted);font-size:calc(10px + var(--ui-font-delta,0px))}.font-size-preview{background:#fafaff;border:1px solid #e7e9f2;border-radius:9px;gap:5px;padding:16px;display:grid}.font-size-preview strong{font-size:calc(14px + var(--ui-font-delta,0px))}.font-size-preview span{color:var(--muted);font-size:calc(10px + var(--ui-font-delta,0px));line-height:1.5}.toggle-row{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;padding-top:14px;display:flex!important}.toggle-row>span{gap:4px;display:grid}.toggle-row strong{color:var(--ink);font-size:calc(12px + var(--ui-font-delta,0px))}.toggle-row small{color:var(--muted);font-weight:400}.toggle-row input{accent-color:var(--primary);width:18px;height:18px}.modal-backdrop,.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151b2b75;place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:#fff;border:1px solid #dfe2e8;border-radius:13px;flex-direction:column;width:min(820px,96vw);max-height:min(850px,94vh);display:flex;overflow:hidden;box-shadow:0 28px 70px #131a2b38}.compact-modal{width:min(510px,96vw)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:19px 22px;display:flex}.modal-head>div{flex:1;min-width:0}.modal-head h2{font-size:calc(19px + var(--ui-font-delta,0px));letter-spacing:-.025em;margin:5px 0 0}.modal-head>button,.drawer-head>button{cursor:pointer;background:#f4f5f7;border:0;border-radius:7px;width:30px;height:30px}.modal-kicker{color:#8d94a2;font-size:calc(9px + var(--ui-font-delta,0px));letter-spacing:.04em;text-transform:uppercase;font-weight:670}.title-input{width:100%;font-size:calc(20px + var(--ui-font-delta,0px));letter-spacing:-.025em;background:0 0;border:0;outline:0;padding:3px 0 0;font-weight:700}.modal-body{grid-template-columns:minmax(0,1fr) 232px;display:grid;overflow:auto}.card-main{min-width:0;padding:21px 23px 30px}.card-main textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:95px;font-size:calc(12px + var(--ui-font-delta,0px));background:#f9fafb;border-radius:8px;outline:0;padding:10px;line-height:1.5}.card-main textarea:focus,.compact-body textarea:focus,.compact-body input:focus,.card-properties input:focus,.card-properties select:focus{border-color:#b3b8ef;box-shadow:0 0 0 3px #5f68e812}.checklist-section,.comments-section{margin-top:25px}.section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title h3{font-size:calc(12px + var(--ui-font-delta,0px));margin:0}.section-title span{color:var(--muted);font-size:calc(9px + var(--ui-font-delta,0px))}.progress{background:#e9ebef;border-radius:3px;height:4px;margin-bottom:11px;overflow:hidden}.progress i{background:var(--primary);height:100%;transition:width .2s;display:block}.check-items{gap:4px;display:grid}.check-items label{min-height:30px;font-size:calc(11px + var(--ui-font-delta,0px));border-radius:6px;align-items:center;gap:8px;padding:3px 5px;display:flex}.check-items label:hover{background:#f7f8fa}.check-items input{accent-color:var(--primary)}.check-items label>span{flex:1}.check-items input:checked+span{color:#9298a4;text-decoration:line-through}.check-items button{cursor:pointer;opacity:0;background:0 0;border:0}.check-items label:hover button{opacity:1}.inline-add{border:1px dashed #d8dbe2;border-radius:7px;align-items:center;height:34px;margin-top:6px;display:flex}.inline-add input{font-size:calc(11px + var(--ui-font-delta,0px));background:0 0;border:0;outline:0;flex:1;padding:0 9px}.inline-add button{cursor:pointer;background:0 0;border:0}.comment-compose{grid-template-columns:auto 1fr auto;align-items:start;gap:8px;display:grid}.comment-compose textarea{resize:none;background:#fff;min-height:61px}.comment-compose button{background:var(--primary);color:#fff;height:31px;font-size:calc(10px + var(--ui-font-delta,0px));cursor:pointer;border:0;border-radius:7px;padding:0 10px;font-weight:620}.comment-compose button:disabled{cursor:not-allowed;background:#c6cad5}.comments-list{gap:14px;margin-top:18px;display:grid}.comment{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;display:grid}.comment>.avatar,.comment-compose>.avatar{flex:none;align-self:start;width:27px;min-width:27px;max-width:27px;height:27px;min-height:27px;max-height:27px}.comment-content{min-width:0}.comment-heading{flex-wrap:wrap;align-items:baseline;gap:5px 7px;min-height:27px;display:flex}.comment strong{font-size:calc(10px + var(--ui-font-delta,0px))}.comment small{color:#9aa0ac;font-size:calc(8px + var(--ui-font-delta,0px))}.comment-delete{color:#a16a70;font-size:calc(8px + var(--ui-font-delta,0px));cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 0 2px 7px;font-weight:570}.comment-delete:hover{color:var(--danger);text-decoration:underline}.comment p{color:#5c6473;font-size:calc(10px + var(--ui-font-delta,0px));overflow-wrap:anywhere;background:#f7f8fa;border-radius:7px;margin:5px 0 0;padding:8px 10px;line-height:1.45}.card-properties{border-left:1px solid var(--line);background:#fafbfc;align-content:start;gap:15px;padding:21px 17px;display:grid}.card-properties fieldset{border:0;margin:0;padding:0}.card-properties legend{margin-bottom:7px}.assignee-option{grid-template-columns:auto auto 1fr;align-items:center;min-height:31px;color:var(--ink)!important;font-size:calc(10px + var(--ui-font-delta,0px))!important;gap:6px!important;font-weight:500!important;display:grid!important}.assignee-option input{width:auto;min-height:auto;accent-color:var(--primary)}.created-note{color:#a0a6b2;font-size:calc(9px + var(--ui-font-delta,0px));padding-top:3px}.modal-footer{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:63px;padding:12px 20px;display:flex}.modal-footer>div{flex:1}.danger-button{color:var(--danger);background:#fff;border-color:#f0d0d3}.danger-button:hover{background:#fff7f8}.compact-body{gap:15px;padding:20px 22px 24px;display:grid}.compact-body textarea{resize:vertical;min-height:82px;padding:9px}.field-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-hint{color:var(--muted);font-size:calc(10px + var(--ui-font-delta,0px));background:#f7f8fb;border-left:2px solid #aeb4ec;margin:0;padding:9px 11px;line-height:1.45}.delete-warning{color:#8c5b61;font-size:calc(10px + var(--ui-font-delta,0px));background:#fff7f8;border-left:2px solid #e0a3a9;margin:0;padding:9px 11px;line-height:1.45}.drawer-backdrop{padding:0;display:block}.notification-drawer{background:#fff;width:min(380px,94vw);padding:23px;animation:.2s ease-out slideIn;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-15px 0 45px #171e2f29}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-head h2{font-size:calc(19px + var(--ui-font-delta,0px));margin:0 0 3px}.drawer-head span{color:var(--muted);font-size:calc(10px + var(--ui-font-delta,0px))}.mark-read{margin:20px 0 12px}.notification-list{border-top:1px solid var(--line)}.notification-item{opacity:.67;border-bottom:1px solid #eceef2;grid-template-columns:33px 1fr;gap:10px;padding:15px 2px;display:grid}.notification-item.unread{opacity:1}.notification-item>i{width:31px;height:31px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;font-style:normal;display:grid}.notification-item>span{gap:5px;display:grid}.notification-item strong{font-size:calc(11px + var(--ui-font-delta,0px));line-height:1.45}.notification-item small{color:var(--muted);font-size:calc(9px + var(--ui-font-delta,0px))}.loading-screen{background:#f7f8fa;align-content:center;place-items:center;gap:16px;min-height:100vh;display:grid}.loading-screen .brand-mark{width:42px;height:46px}.loading-copy{text-align:center;gap:5px;display:grid}.loading-copy strong{font-size:calc(14px + var(--ui-font-delta,0px))}.loading-copy span{color:var(--muted);font-size:calc(11px + var(--ui-font-delta,0px))}.loading-bar{background:#e5e7ec;border-radius:3px;width:180px;height:3px;overflow:hidden}.loading-bar i{background:var(--primary);width:45%;height:100%;animation:1.2s ease-in-out infinite load;display:block}.loading-screen:has(.loading-copy span:first-child:last-child) .loading-bar{display:none}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(320%)}}.login-screen{background:#fff;grid-template-columns:minmax(360px,470px) minmax(0,1fr);min-height:100vh;display:grid}.login-card{place-self:center;width:min(100%,400px);padding:44px}.login-brand{font-size:calc(20px + var(--ui-font-delta,0px));letter-spacing:-.04em;align-items:center;gap:10px;margin-bottom:62px;font-weight:760;display:flex}.login-brand .brand-mark{width:36px;height:39px}.login-heading{margin-bottom:28px}.login-heading h1{font-size:calc(29px + var(--ui-font-delta,0px))}.login-heading p{color:var(--muted);margin:0}.login-card form{gap:15px;display:grid}.login-card form label{color:var(--muted);font-size:calc(10px + var(--ui-font-delta,0px));gap:7px;font-weight:650;display:grid}.login-card form input{border:1px solid var(--line);border-radius:8px;outline:0;height:42px;padding:0 11px}.login-card form input:focus{border-color:#b3b8ef;box-shadow:0 0 0 3px #5f68e814}.login-card form .primary-button{width:100%;height:42px;margin-top:4px}.login-card form .primary-button:disabled{opacity:.65;cursor:wait}.login-error{border-left:2px solid var(--danger);color:#ae3540;font-size:calc(10px + var(--ui-font-delta,0px));background:#fff5f6;margin:-3px 0 0;padding:9px 10px}.login-security{color:#a0a6b2;text-align:center;font-size:calc(9px + var(--ui-font-delta,0px));margin-top:18px;display:block}.setup-notice{background:#f8f8ff;border:1px solid #dedff4;border-radius:9px;gap:7px;padding:16px;display:grid}.setup-notice strong{font-size:calc(12px + var(--ui-font-delta,0px))}.setup-notice span{color:var(--muted);font-size:calc(10px + var(--ui-font-delta,0px))}.setup-notice a{width:max-content;color:var(--primary);font-size:calc(11px + var(--ui-font-delta,0px));margin-top:4px;font-weight:650}.login-aside{color:#fff;background:linear-gradient(145deg,#5962dc,#7479e9);place-items:center;padding:70px;display:grid;position:relative;overflow:hidden}.login-aside:before,.login-aside:after{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute}.login-aside:before{width:640px;height:640px;top:-300px;right:-270px}.login-aside:after{width:500px;height:500px;bottom:-260px;left:-250px}.login-aside>div:first-child{z-index:1;width:min(520px,90%)}.login-quote-mark{font-family:e-Ukraine,Arial,sans-serif;font-size:calc(65px + var(--ui-font-delta,0px));opacity:.45;line-height:.7;display:block}.login-aside h2{font-size:clamp(calc(30px + var(--ui-font-delta,0px)), 4vw, calc(54px + var(--ui-font-delta,0px)));letter-spacing:-.05em;margin:22px 0 15px;line-height:1.08}.login-aside p{color:#ffffffb8;max-width:420px;font-size:calc(14px + var(--ui-font-delta,0px));margin:0;line-height:1.6}.mini-board{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:8px;width:min(460px,55%);height:145px;padding:13px;display:grid;position:absolute;bottom:7%;right:7%;transform:rotate(-2deg)}.mini-board i{background:#ffffff24;border-radius:7px;display:block}.mini-board i:after{content:"";background:#fffc;border-radius:5px;width:calc(100% - 16px);height:34px;margin:18px 8px;display:block;box-shadow:0 43px #ffffff9e}:root{--ink:#293342;--muted:#7f8793;--subtle:#a2a7af;--line:#e9e9e5;--panel:#fff;--canvas:#fafaf9;--sidebar:#fdfdfc;--primary:#626bdd;--primary-dark:#545dc8;--primary-soft:#f0f1fb;--danger:#cf5f67;--green:#4b9d7e;--amber:#c88937;--shadow:0 14px 34px #252b3412}body{background:var(--canvas);color:var(--ink);font-weight:400}button,input,textarea,select{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s}.sidebar{border-right-color:#ecece8;flex-basis:232px;width:232px;padding:27px 16px 17px}.brand{height:42px;font-size:calc(19px + var(--ui-font-delta,0px));letter-spacing:-.035em;gap:11px;margin-bottom:31px;padding:0 8px;font-weight:650}.brand-mark{width:31px;height:34px}.main-nav,.board-nav,.team-nav,.bottom-nav{gap:6px}.main-nav button,.board-link,.team-nav button,.bottom-nav button{color:#69717e;border-radius:10px;gap:11px;min-height:41px;padding:0 11px;font-weight:400}.main-nav button:hover,.board-nav-item:hover,.team-nav button:hover,.bottom-nav button:hover{color:#414b59;background:#f6f6f3}.main-nav button.active,.board-nav-item.active,.team-nav button.active,.bottom-nav button.active{color:#5961b8;background:#f0f1fa;font-weight:500}.icon{color:#8a919b;width:18px;height:18px;font-size:0}.icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.icon-more circle{fill:currentColor;stroke:none}button.active .icon{color:#626bd0}.nav-section-label{color:#aaadb3;font-size:calc(9px + var(--ui-font-delta,0px));letter-spacing:.095em;margin:31px 11px 11px;font-weight:600}.nav-section-label button{color:#9298a1}.nav-section-label button:hover{color:var(--primary);background:#f4f4f1}.board-nav-item{border-radius:10px;min-height:41px}.board-link{padding-right:5px}.board-menu-button{opacity:.3;flex-basis:29px;width:29px;height:31px}.board-nav-item:hover .board-menu-button{opacity:.72}.board-menu-button:focus-visible{opacity:.72}.board-menu-button:hover{background:#ffffffb3}.board-menu-button:focus-visible{background:#ffffffb3}.board-dot{width:6px;height:6px}.dot-0{background:#7b82dc}.dot-1{background:#d79566}.dot-2{background:#69aa8c}.dot-3{background:#c98297}.team-nav{border-top-color:#f0f0ed;margin-top:23px;padding-top:18px}.bottom-nav{border-top-color:#efefec;padding-top:18px}.sidebar-spacer{min-height:28px}.profile-card{border-top-color:#efefec;margin-top:17px;padding:18px 7px 0}.profile-card strong{font-weight:500}.profile-card small{color:#9ba0a8}.main-area{width:calc(100% - 232px)}.topbar{background:#fdfdfceb;border-bottom-color:#eeeeeb;flex-basis:59px;gap:14px;height:59px;padding:0 30px}.save-state{color:#9298a1;font-size:calc(10px + var(--ui-font-delta,0px))}.save-state i{background:#72aa93;width:5px;height:5px}.notification-button{width:37px;height:37px;box-shadow:none;border-color:#e8e8e4;border-radius:10px}.notification-button:hover{background:#f8f8f5;border-color:#ddddda}.notification-button b{background:#737bd6;font-weight:500}.avatar{width:28px;height:28px;font-size:calc(8px + var(--ui-font-delta,0px));border-width:1.5px;font-weight:600}.avatar-small{width:25px;height:25px}.avatar-stack .avatar{margin-left:-6px}.board-view{padding:31px 35px 0}.board-header{gap:31px;margin:0 3px 11px}.board-title-block{flex-basis:330px}.eyebrow{color:#a0a4ac;font-size:calc(9px + var(--ui-font-delta,0px));letter-spacing:.085em;margin-bottom:8px;font-weight:500}h1{color:#2a3443;font-size:calc(26px + var(--ui-font-delta,0px));letter-spacing:-.025em;margin-bottom:9px;font-weight:500;line-height:1.28}.board-header p,.page-heading p{color:#858c97;font-size:calc(12px + var(--ui-font-delta,0px));font-weight:300;line-height:1.55}.board-context{min-height:36px;margin:0 3px 20px}.board-context>p,.board-members{color:#969ca5;font-size:calc(10px + var(--ui-font-delta,0px))}.toolbar{gap:11px}.search-field{width:min(340px,31vw);height:39px;box-shadow:none;background:#fdfdfc;border-color:#e5e5e1;border-radius:11px;gap:9px;padding:0 12px}.search-field:focus-within{background:#fff;border-color:#c9cce9;box-shadow:0 0 0 3px #626bdd0f}.search-field input{font-weight:300}.search-field input::placeholder{color:#abb0b7}.secondary-button,.primary-button,.danger-button{border-radius:10px;gap:8px;height:39px;padding:0 15px;font-weight:500}.secondary-button{color:#59616d;background:#fdfdfc;border-color:#e5e5e1}.secondary-button:hover{background:#f8f8f5;border-color:#dadad5}.primary-button{box-shadow:none;background:#666fd8;border-color:#666fd8}.primary-button:hover{background:#5962c7;border-color:#5962c7;box-shadow:0 4px 12px #5760c11f}.secondary-button b{background:#7179d3;font-weight:500}.has-filter{color:#5f66bd;background:#f4f4fb;border-color:#dedff0}.kanban{scrollbar-color:#d4d4cf transparent;gap:18px;padding:0 3px 29px}.kanban-column{background:#f6f6f4;border-color:#edede9;border-radius:14px;flex-basis:266px;width:266px;min-width:266px;max-width:330px;height:calc(100vh - 221px);min-height:380px;max-height:none;padding:15px 13px 12px}.column-header{flex-basis:43px;padding:1px 3px 12px 4px}.column-header>div{gap:9px}.column-header h2{color:#48515e;font-size:calc(12px + var(--ui-font-delta,0px));font-weight:500}.column-count{color:#9a9fa7;min-width:22px;height:20px;font-size:calc(9px + var(--ui-font-delta,0px));background:#eaeae6;padding:0 6px;font-weight:400}.column-header button{opacity:.38;transition:opacity .16s,background-color .16s}.column-header:hover button{opacity:.72}.column-header button:focus-visible{opacity:.72}.column-header button:hover{background:#ecece8}.card-list{padding:1px 1px 2px}.task-card{border-color:#e9e9e5;border-radius:11px;margin-bottom:12px;padding:27px 16px 14px;transition:transform .17s,box-shadow .17s,border-color .17s;box-shadow:0 2px 8px #252b3409}.task-card:hover{border-color:#ddddd8;transform:translateY(-1px);box-shadow:0 7px 18px #252b3411}.task-card:after{opacity:.82;width:29px;height:3px;top:13px;left:16px}.priority-edge-low:after{background:#aab0b8}.priority-edge-normal:after{background:#7880d6}.priority-edge-high:after{background:#dca052}.priority-edge-urgent:after{background:#d96d73}.tag-row{gap:6px;margin-bottom:12px}.tag{color:#6870c4;height:21px;font-size:calc(8px + var(--ui-font-delta,0px));background:#f0f1fd;border-radius:7px;padding:0 8px;font-weight:500;line-height:21px}.tag-0{color:#9a7436;background:#fff6e7}.tag-1{color:#438369;background:#eaf6f0}.tag-2{color:#a65f76;background:#fbedf1}.task-card h3{color:#303946;font-size:calc(14px + var(--ui-font-delta,0px));letter-spacing:0;margin:0 0 18px;font-weight:300;line-height:1.55}.card-meta{color:#9aa0a8;min-height:26px;font-size:calc(9px + var(--ui-font-delta,0px));gap:12px;font-weight:300}.card-meta .icon{width:14px;height:14px}.add-card-button{color:#969ca5;height:36px;font-size:calc(10px + var(--ui-font-delta,0px));border-radius:9px;flex-basis:36px;padding:0 9px;font-weight:300}.add-card-button:hover{color:#59616c;background:#ecece8}.add-column{background:#ffffff8c;border-color:#d9d9d4;border-radius:12px;width:48px;min-width:48px;height:48px}.add-column:hover{color:#5f67c6;background:#fff;border-color:#c8cae3}.filtered-empty{color:#a0a5ad;border-color:#dcdcd7;border-radius:10px;font-weight:300}.popover{border-color:#e7e7e3;border-radius:12px;top:49px;box-shadow:0 18px 42px #292e371a}.filter-panel{gap:14px;padding:16px}.filter-panel label,.compact-body label,.field-label,.card-properties>label,.card-properties fieldset,.admin-create label,.settings-card>label{color:#858c96;font-weight:500}.filter-panel select,.compact-body input,.compact-body textarea,.compact-body select,.card-properties input,.card-properties select,.admin-create input,.settings-card select{background:#fdfdfc;border-color:#e5e5e1;border-radius:9px;min-height:39px;font-weight:300}.clear-filters,.mark-read,.text-button{color:#6269c3;font-weight:500}.list-view{padding:41px 39px 58px}.page-heading{margin-bottom:31px}.page-heading h1{font-weight:500}.sort-control{color:#8d939c;font-weight:300}.sort-control select{background:#fdfdfc;border-color:#e5e5e1;border-radius:10px;height:39px}.task-table,.users-card{border-color:#ecece8;border-radius:14px;box-shadow:0 3px 14px #252b3409}.table-row{color:#757d88;border-bottom-color:#efefec;gap:17px;min-height:68px;padding:11px 21px;font-weight:300}button.table-row:hover{background:#fbfbfa}.table-head{color:#a0a5ad;background:#fafaf8;min-height:42px;font-weight:500}.task-title-cell{gap:5px}.task-title-cell strong{color:#394250;font-weight:400}.task-title-cell small{color:#a0a5ad;font-weight:300}.priority-label{border-radius:7px;font-weight:500}.priority-low{color:#747d88;background:#f0f1f1}.priority-normal{color:#626bb9;background:#f0f1fc}.priority-high{color:#9f702f;background:#fff4e3}.priority-urgent{color:#b9575e;background:#fcedee}.empty-state{border-color:#ecece8;border-radius:14px;box-shadow:0 3px 14px #252b3408}.empty-state .empty-symbol{color:#6d74c8;background:#f1f2fb}.empty-state h3{font-weight:500}.empty-state p{color:#90969f;font-weight:300}.team-metrics{gap:14px;margin-bottom:20px}.team-metrics>div{border-color:#ecece8;border-radius:13px;gap:6px;padding:19px 20px;box-shadow:0 3px 14px #252b3408}.team-metrics span,.team-card-heading span,.team-tasks-toolbar>div:first-child>span{color:#a0a5ad;font-weight:500}.team-metrics strong{color:#36404e;font-weight:400}.team-metrics small{color:#9298a1;font-weight:300}.team-layout{gap:15px}.team-members-card,.team-tasks-card{border-color:#ecece8;border-radius:14px;box-shadow:0 3px 14px #252b3408}.team-card-heading,.team-tasks-toolbar{border-bottom-color:#efefec;min-height:70px}.team-card-heading strong,.team-tasks-toolbar h2{font-weight:500}.team-member-list{gap:3px;padding:9px}.team-member-list>button{border-radius:10px;min-height:58px}.team-member-list>button:hover{background:#f7f7f4}.team-member-list>button.active{color:#5f67ba;background:#f1f2fa}.team-member-list strong{font-weight:400}.team-member-list small{color:#a0a5ad;font-weight:300}.team-member-list b{color:#8f959d;background:#f0f0ed;font-weight:500}.team-deadline-filters button{color:#858c96;border-radius:8px;font-weight:300}.team-deadline-filters button:hover{background:#f7f7f4}.team-deadline-filters button.active{color:#6269bd;background:#f4f4fb;border-color:#e3e3f0;font-weight:500}.team-task-row{color:#7a818b;border-bottom-color:#efefec;min-height:66px;font-weight:300}.team-task-head{color:#a2a7ae;background:#fafaf8;min-height:41px;font-weight:500}.calendar-view{padding:34px 35px 20px}.calendar-heading{margin-bottom:23px}.calendar-heading p{color:#858c97;font-weight:300}.calendar-mode{background:#f1f1ee;border-color:#e7e7e3;border-radius:11px;padding:4px}.calendar-mode button{color:#888f98;border-radius:8px;min-height:32px;font-weight:300}.calendar-mode button.active{color:#5d64b9;font-weight:500;box-shadow:0 2px 7px #252b340f}.calendar-toolbar{border-color:#eaeae6;border-radius:14px 14px 0 0;min-height:64px;padding:11px 14px}.calendar-toolbar h2{color:#3d4653;font-weight:500}.calendar-period-controls button{color:#858c96;border-color:#e5e5e1;border-radius:9px;height:35px}.calendar-period-controls button:hover{background:#f8f8f5;border-color:#dadad5}.calendar-period-controls .calendar-today{font-weight:500}.calendar-filters label{color:#9a9fa7;font-weight:400}.calendar-filters select{border-color:#e5e5e1;border-radius:9px;height:35px;font-weight:300}.calendar-scroll{border-color:#eaeae6;border-radius:0 0 14px 14px}.calendar-weekdays{background:#fafaf8;border-bottom-color:#ecece8}.calendar-weekdays>div{color:#a0a5ad;border-right-color:#efefec;font-weight:500}.calendar-day{border-bottom-color:#efefec;border-right-color:#efefec}.calendar-day.outside{background:#fcfcfb}.calendar-day.drag-target{background:#f4f4fb;box-shadow:inset 0 0 0 2px #626bdd33}.calendar-day>header time{color:#707884;font-weight:400}.calendar-day.today>header time{background:#6a72d1}.calendar-day>header span{color:#a7abb2;font-weight:300}.calendar-task-list{gap:7px}.calendar-task{border-color:#e9e9e5;border-radius:9px;gap:6px;padding:10px 10px 9px 13px;box-shadow:0 2px 8px #252b3409}.calendar-task:hover{border-color:#ddddd8;box-shadow:0 6px 15px #252b340f}.calendar-task.no-deadline{background:#fbfbfa}.calendar-task>strong{color:#3a4350;font-weight:300}.calendar-task-board,.calendar-task-details em,.calendar-task-status{color:#969ca4;font-weight:300}.calendar-task-status small{color:#666db9;background:#f0f1fb;font-weight:500}.calendar-hint{color:#a0a5ad;font-weight:300}.admin-create,.settings-card{border-color:#ecece8;border-radius:14px;box-shadow:0 3px 14px #252b3408}.admin-create{gap:13px;padding:20px}.user-row{color:#777f8a;border-bottom-color:#efefec;min-height:70px;font-weight:300}.user-head{color:#a0a5ad;background:#fafaf8;min-height:42px;font-weight:500}.user-identity strong{color:#3b4552;font-weight:400}.user-identity small{color:#9da2aa;font-weight:300}.user-row select{border-color:#e5e5e1;border-radius:8px;height:35px;font-weight:300}.settings-grid{gap:20px}.settings-card{gap:20px;padding:26px}.settings-card h2{color:#384250;font-weight:500}.settings-description{color:#8d949e;font-weight:300}.settings-profile{background:#f8f8f6;border-radius:11px;padding:16px}.font-size-preview{background:#fbfbfa;border-color:#e9e9e5;border-radius:11px;padding:19px}.font-size-preview strong,.toggle-row strong{font-weight:400}.toggle-row{border-top-color:#efefec}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2b2f3652}.modal{border-color:#e7e7e3;border-radius:16px;box-shadow:0 30px 75px #272c3529}.modal-head{border-bottom-color:#eeeeeb;min-height:88px;padding:21px 25px}.modal-head h2,.title-input{color:#303a47;font-weight:400}.modal-head>button,.drawer-head>button{background:#f5f5f2;border-radius:9px;width:32px;height:32px}.modal-head>button:hover,.drawer-head>button:hover{background:#ecece8}.modal-kicker{color:#a0a5ad;font-weight:500}.card-main{padding:25px 27px 34px}.card-main textarea{background:#fbfbfa;border-color:#e7e7e3;border-radius:10px;font-weight:300}.card-properties{background:#fbfbfa;border-left-color:#eeeeeb;padding:25px 20px}.modal-footer{border-top-color:#eeeeeb;min-height:69px;padding:14px 23px}.section-title h3,.comment strong{font-weight:400}.comment p{color:#6f7782;background:#f7f7f5;border-radius:9px;font-weight:300}.comment-compose button{background:#686fd1;border-radius:9px;font-weight:500}.inline-add{border-color:#ddddd8;border-radius:9px}.check-items label{font-weight:300}.created-note{color:#a4a9b0;font-weight:300}.notification-drawer{box-shadow:-18px 0 50px #272c351f}.notification-item{border-bottom-color:#efefec}.notification-item>i{color:#6870c3;background:#f1f2fb}.notification-item strong{font-weight:400}.login-screen{background:#fdfdfc}.login-brand{font-weight:650}.login-heading h1{font-weight:500}.login-heading p{color:#858c97;font-weight:300}.login-aside{background:linear-gradient(145deg,#6269c2,#7a80d4)}.login-aside h2{font-weight:500}.login-aside p{font-weight:300}@media (max-width:1000px){.sidebar{transition:left .22s;position:fixed;left:-270px;box-shadow:12px 0 35px #171e2f1f}.sidebar-open{left:0}.mobile-close{cursor:pointer;background:0 0;border:0;margin-left:auto;display:block}.main-area{width:100%}.menu-button{cursor:pointer;background:0 0;border:0;place-items:center;width:33px;height:33px;display:grid}.mobile-brand{align-items:center;gap:8px;margin-right:auto;display:flex}.mobile-brand .brand-mark{width:27px;height:30px}.topbar{padding:0 19px}.save-state{display:none}.kanban-column{width:270px;min-width:270px}.table-row{grid-template-columns:minmax(215px,1.4fr) 1fr 120px 90px}.table-row>span:nth-child(4){display:none}.team-layout{grid-template-columns:230px minmax(0,1fr)}.team-task-row{grid-template-columns:minmax(185px,1.3fr) 85px minmax(100px,.8fr) 88px}.team-task-row>span:nth-child(2){display:none}.calendar-toolbar{grid-template-columns:auto 1fr}.calendar-toolbar h2{text-align:right}.calendar-filters{grid-column:1/-1;justify-content:flex-start}.calendar-filters select{width:180px}}@media (max-width:720px){.login-screen{grid-template-columns:1fr}.login-card{padding:32px 24px}.login-brand{margin-bottom:44px}.login-aside{display:none}.topbar{flex-basis:57px;height:57px;padding:0 12px}.topbar>.avatar{display:none}.board-view{padding:20px 14px 0}.board-header{grid-template-columns:1fr;align-items:flex-start;gap:13px;margin-bottom:4px;display:grid}.board-header h1{font-size:calc(21px + var(--ui-font-delta,0px))}.board-context{margin-bottom:12px}.board-members{display:none}.toolbar{grid-template-columns:1fr auto;width:100%;display:grid}.search-field{grid-column:1/-1;width:100%}.toolbar .primary-button{width:40px;margin:0;padding:0;font-size:0}.toolbar .primary-button .icon{font-size:calc(15px + var(--ui-font-delta,0px))}.kanban{scroll-snap-type:x proximity;gap:11px;padding-bottom:18px}.kanban-column{scroll-snap-align:start;width:calc(100vw - 44px);min-width:calc(100vw - 44px);max-width:none}.add-column{color:#747c8b;width:calc(100vw - 44px);min-width:calc(100vw - 44px);font-size:calc(11px + var(--ui-font-delta,0px));gap:7px}.popover{width:min(280px,100vw - 28px);left:auto;right:-48px}.list-view{padding:23px 14px 40px}.page-heading{align-items:flex-start}.page-heading h1{font-size:calc(22px + var(--ui-font-delta,0px))}.page-heading p{margin-top:2px}.sort-control{gap:4px;display:grid}.sort-control select{max-width:145px}.task-table{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.table-head{display:none}.table-row{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;gap:9px;min-height:0;padding:13px}.table-row>span:nth-child(2),.table-row>span:nth-child(4){display:none}.table-row>span:nth-child(3){font-size:calc(10px + var(--ui-font-delta,0px));grid-column:1}.table-row>span:nth-child(5){grid-area:1/2}.team-metrics{grid-template-columns:1fr 1fr}.team-layout{grid-template-columns:1fr}.team-card-heading{min-height:58px}.team-member-list{scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.team-member-list>button{min-width:210px}.team-tasks-toolbar{flex-direction:column;align-items:flex-start}.team-deadline-filters{justify-content:flex-start}.team-task-table{background:#f7f8fb;gap:7px;padding:8px;display:grid}.team-task-head{display:none}.team-task-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:70px;padding:12px}.team-task-row>span:nth-child(2),.team-task-row>span:nth-child(3){display:none}.team-task-row>span:nth-child(4){font-size:calc(9px + var(--ui-font-delta,0px));grid-column:1}.team-task-row>span:nth-child(5){grid-area:1/2;align-self:start}.calendar-view{padding:20px 14px 12px}.calendar-heading{align-items:flex-start;margin-bottom:14px}.calendar-heading h1{font-size:calc(22px + var(--ui-font-delta,0px))}.calendar-heading p{max-width:250px}.calendar-mode button{padding:0 9px}.calendar-toolbar{grid-template-columns:1fr auto;gap:9px;padding:9px}.calendar-toolbar h2{font-size:calc(12px + var(--ui-font-delta,0px))}.calendar-filters{grid-template-columns:1fr 1fr;display:grid}.calendar-filters label{gap:4px;display:grid}.calendar-filters select{width:100%}.calendar-grid{grid-template-columns:repeat(7,minmax(108px,1fr));min-width:760px}.calendar-days{grid-template-rows:repeat(6,minmax(118px,1fr))}.calendar-day{min-height:118px;padding:5px}.calendar-week .calendar-day{min-height:450px}.calendar-task-details .priority-label,.calendar-task-status>span,.calendar-hint{display:none}.admin-create{grid-template-columns:1fr}.users-card{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.user-head{display:none}.user-row{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:10px;padding:13px}.user-row>span:nth-child(3){grid-column:1}.settings-grid{grid-template-columns:1fr}.modal-backdrop{place-items:end center;padding:0}.modal{border-radius:14px 14px 0 0;width:100%;max-height:94vh}.modal-head{min-height:70px;padding:16px}.modal-body{grid-template-columns:1fr}.card-main{padding:18px 16px 25px}.card-properties{border-left:0;border-top:1px solid var(--line);padding:18px 16px}.modal-footer{flex-wrap:wrap;padding:11px 12px}.modal-footer .danger-button{order:4;width:100%}.modal-footer>div{display:none}.modal-footer .secondary-button,.modal-footer .primary-button{flex:1}.compact-body{padding:18px 16px}.field-grid{grid-template-columns:1fr}.comment-compose{grid-template-columns:auto 1fr}.comment-compose button{grid-column:2;justify-self:end}.title-input{font-size:calc(18px + var(--ui-font-delta,0px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
