/*! 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)))){*,::backdrop,:after,:before{--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{:host,:root{--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{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:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}body,html{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}.app-shell{height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;flex:0 0 244px;width:244px;padding:0 12px;transition:all .2s;display:flex}.sidebar.collapsed{flex-basis:66px;width:66px}.brand{align-items:center;gap:10px;height:67px;padding:0 9px;display:flex}.brand b{letter-spacing:-.6px;font-family:Georgia,serif;font-size:22px}.brandmark{background:#274f40;border-radius:8px;justify-content:center;align-items:flex-end;gap:2px;width:27px;height:27px;padding:6px;display:flex}.brandmark span{background:#d8eadf;border-radius:3px;width:3px}.brandmark span:first-child{height:8px}.brandmark span:nth-child(2){height:14px}.brandmark span:nth-child(3){height:11px}.icon-btn{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.icon-btn:hover{background:#eaede8}.collapse{color:#898d87;margin-left:auto}.workspace{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:58px;margin:2px 0 13px;padding:9px;display:flex}.workspace-logo{color:#765e33;background:#e8dfce;border-radius:8px;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-weight:700;display:grid}.workspace>div:nth-child(2){flex:1;min-width:0}.workspace b,.workspace small{white-space:nowrap;display:block}.workspace b{font-size:13px}.workspace small{color:var(--muted);margin-top:2px;font-size:10px}.sidebar nav{flex:1}.sidebar nav p{letter-spacing:1.4px;color:#9b9f98;margin:22px 10px 8px;font-size:9px;font-weight:700}.nav{cursor:pointer;color:#5c625b;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;height:38px;margin:2px 0;padding:0 10px;display:flex}.nav svg{flex:0 0 17px;width:17px}.nav span{flex:1;font-size:13px}.nav em{background:#e4e7e2;border-radius:9px;padding:2px 6px;font-size:10px;font-style:normal}.nav.active{font-weight:650}.side-bottom{padding-bottom:13px}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:8px;padding:16px 9px 4px;display:flex}.profile b,.profile small{display:block}.profile b{font-size:12px}.profile small{color:#8b8f89;margin-top:3px;font-size:10px}.avatar{color:#fff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:750;display:inline-grid}.content{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;flex:0 0 60px;justify-content:center;height:60px;padding:0 26px}.global-search,.topbar{align-items:center;display:flex}.global-search{border:1px solid var(--line);color:#8a8f88;background:#f7f8f6;border-radius:7px;width:min(480px,50%);height:35px;padding:0 10px}.global-search input{background:0 0;border:0;outline:0;flex:1;padding:0 9px;font-size:12px}.global-search kbd{background:#fff;border:1px solid #ddd;border-radius:4px;padding:3px 6px;font-size:10px}.top-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.bell{position:relative}.bell i{background:#c6534f;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.project-head{background:#fff;padding:21px 29px 18px}.crumbs{color:#898e87;margin-bottom:14px;font-size:11px}.crumbs span{color:#bbb;padding:0 7px}.head-actions,.title-row,.title-row>div{align-items:center;display:flex}.title-row{justify-content:space-between}.title-row>div:first-child{gap:12px}.project-icon{color:#2c5f4c;background:#d8e9df;border-radius:9px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:800;display:grid}.title-row h1{letter-spacing:-.4px;margin:0 0 4px;font-size:22px}.title-row p{color:var(--muted);margin:0;font-size:12px}.head-actions{gap:9px}.avatar-stack{margin-right:5px;display:flex}.avatar-stack .avatar{margin-left:-7px}.avatar-stack span:last-child{background:#e9ece8;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-7px;font-size:9px;display:grid}.ghost-btn,.primary-btn{cursor:pointer;border-radius:7px;align-items:center;gap:7px;height:35px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.ghost-btn{border:1px solid var(--line);background:#fff}.primary-btn{background:#2d5c4b;border:1px solid #264f40;box-shadow:0 1px 1px #1d3d3122}.viewbar{border-bottom:1px solid var(--line);background:#fff;border-top:1px solid #f2f3f0;flex:0 0 50px;justify-content:space-between;height:50px;padding:0 29px;display:flex}.tabs,.tools{align-items:center;gap:2px;display:flex}.tabs button,.tools button{color:#747972;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;height:100%;padding:0 12px;font-size:11px;display:flex;position:relative}.tabs button.active{color:#2c5f4c;font-weight:700}.tabs button.active:after{content:"";background:#2c5f4c;border-radius:2px;height:2px;position:absolute;bottom:0;left:8px;right:8px}.new-badge{letter-spacing:.5px;color:#764b8b;background:#e9d8f1;border-radius:4px;padding:2px 4px;font-size:7px}.tools button{border:1px solid var(--line);background:#fff;border-radius:6px;height:30px;margin-left:6px}.tools .icon-btn{width:32px;padding:0}.count{color:#fff;background:#315e4e;border-radius:8px;padding:1px 5px;font-size:9px}.view-content{background:#f9faf8;flex:1;padding:23px 29px 35px;overflow:auto}.matrix-intro{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.matrix-intro h2{margin:0 0 5px;font-size:15px}.matrix-intro p{color:var(--muted);margin:0;font-size:11px}.privacy{color:#747a73;align-items:center;gap:6px;font-size:10px;display:flex}.matrix{background:#fff;border:1px solid #dde0db;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 2px 8px #2a382d0a}.quadrant{min-height:340px;padding:18px 18px 15px}.quadrant:nth-child(odd){border-right:1px solid var(--line)}.quadrant:nth-child(-n+2){border-bottom:1px solid var(--line)}.quadrant>header{justify-content:space-between;margin-bottom:13px;display:flex}.quadrant header small{letter-spacing:1px;color:#9a9e98;font-size:8px;font-weight:750}.quadrant header h2{align-items:center;gap:7px;margin:4px 0 3px;font-family:Georgia,serif;font-size:17px;display:flex}.quadrant header h2 i{background:#b9bbb7;border-radius:50%;width:7px;height:7px}.quadrant.red header h2 i{background:#bd5950}.quadrant.blue header h2 i{background:#5e7ca5}.quadrant.amber header h2 i{background:#c68b42}.quadrant.gray header h2 i{background:#7f8880}.quadrant header h2 span{color:#777d75;background:#eff1ed;border-radius:9px;padding:2px 6px;font-family:Arial;font-size:9px;font-weight:600}.quadrant header p{color:#8b9089;margin:0;font-size:10px}.quadrant header button,.task-card button{color:#91968f;background:0 0;border:0}.card-list{grid-template-columns:repeat(2,minmax(200px,1fr));gap:10px;min-height:210px;display:grid}.task-card{cursor:grab;background:#fff;border:1px solid #e2e4df;border-radius:8px;padding:12px;transition:all .15s;box-shadow:0 1px 2px #26382b0a}.task-card:hover{border-color:#c6d1c9;transform:translateY(-1px);box-shadow:0 3px 10px #26382b10}.task-card:active{cursor:grabbing}.task-meta{color:#8a8f88;align-items:center;gap:5px;font-size:8px;display:flex}.task-meta b{color:#777d76;font-weight:600}.task-meta button{margin-left:auto;padding:0}.priority-dot{background:#a5aaa3;border-radius:50%;width:7px;height:7px;display:inline-block}.priority-dot.critical{background:#c4524d}.priority-dot.high{background:#d78842}.priority-dot.medium{background:#6c89aa}.priority-dot.low{background:#8da098}.task-card h3{min-height:32px;margin:9px 0;font-size:12px;line-height:1.35}.tags{gap:5px;display:flex}.tags span{color:#6d746d;background:#f0f2ef;border-radius:4px;padding:3px 5px;font-size:8px}.card-foot{justify-content:space-between;margin-top:12px}.card-foot,.card-foot>div{align-items:center;display:flex}.card-foot>div{gap:8px}.card-foot>div>span{color:#80867f;align-items:center;gap:3px;font-size:8px;display:flex}.points{background:#eef0ed;border-radius:50%;place-items:center;width:19px;height:19px!important;font-size:8px!important;display:inline-grid!important}.quick-add{color:#8b9089;cursor:pointer;background:0 0;border:1px dashed #d9ddd7;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:31px;font-size:10px;display:flex}.card-list>.quick-add{grid-column:1/-1}.drag-active .card-list{background:#f5f8f5;border-radius:8px}.board{grid-template-columns:repeat(4,minmax(225px,1fr));align-items:start;gap:13px;display:grid}.board-col{background:#f0f2ef;border-radius:9px;min-height:520px;padding:10px}.board-col>header{align-items:center;gap:7px;height:36px;padding:0 5px;font-size:11px;display:flex}.board-col>header em{color:#92978f;background:#e3e6e1;border-radius:8px;padding:2px 6px;font-style:normal}.board-col>header svg{margin-left:auto}.board-col .task-card{margin-bottom:9px}.board-col>.quick-add{width:100%}.status-dot{background:#9da29c;border-radius:50%;width:8px;height:8px}.s-inprogress{background:#5a8aaa}.s-review{background:#bd8c42}.s-done{background:#5c9170}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.table-wrap th{text-align:left;color:#828780;text-transform:uppercase;letter-spacing:.5px;background:#f7f8f6;height:40px;font-size:9px}.table-wrap td,.table-wrap th{border-bottom:1px solid #eceeea;padding:0 13px}.table-wrap tbody tr{height:59px;font-size:11px}.table-wrap tbody tr:hover{background:#fafbf9}.table-wrap td:nth-child(2) b,.table-wrap td:nth-child(2) small{display:block}.table-wrap td:nth-child(2) small{color:#999e97;margin-bottom:4px;font-size:8px}.table-wrap td:nth-child(2) b{font-size:11px}.person,.status-pill{align-items:center;gap:7px;display:flex}.person .avatar{width:25px;height:25px}.timeline{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:900px;overflow:auto}.timeline-head,.timeline-row{grid-template-columns:260px 1fr;display:grid}.timeline-head{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.5px;background:#f6f8f5;height:52px;font-size:9px;font-weight:700}.timeline-head>div:first-child{padding:19px}.days{grid-template-columns:repeat(21,1fr);display:grid}.days span{text-align:center;border-left:1px solid #e7e9e5;padding-top:24px;position:relative}.days small{color:#aaa;position:absolute;top:7px;left:4px}.timeline-row{border-bottom:1px solid #eceeea;height:58px}.timeline-row>div:first-child{align-items:center;gap:9px;padding:0 14px;display:flex}.timeline-row b,.timeline-row small{display:block}.timeline-row small{color:#999;font-size:8px}.timeline-row b{white-space:nowrap;text-overflow:ellipsis;max-width:190px;margin-top:3px;font-size:10px;overflow:hidden}.timeline-grid{grid-template-columns:repeat(21,1fr);display:grid;position:relative}.timeline-grid i{border-left:1px solid #eef0ed}.bar{color:#2e604e;white-space:nowrap;background:#dfece5;border-radius:5px;height:25px;padding:7px 9px;font-size:8px;position:absolute;top:16px;overflow:hidden}.bar-1{color:#536b8c;background:#e4e9f2}.bar-2{color:#8d6734;background:#f2e8d9}.bar-3{color:#77588a;background:#eae2ef}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17201b66;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:500px;padding:22px;box-shadow:0 24px 60px #17201b44}.modal-head{justify-content:space-between;display:flex}.modal h2{margin:0;font-size:18px}.modal p{color:var(--muted);margin:5px 0 0;font-size:11px}.field-row label,.modal>label{flex-direction:column;gap:7px;margin-top:20px;font-size:10px;font-weight:700;display:flex}.modal input{border:1px solid #d8ddd7;border-radius:7px;outline:none;height:43px;padding:0 12px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.select-btn{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 10px;font-size:11px;display:flex}.select-btn svg:last-child{margin-left:auto}.custom-hint{color:#4e665b;background:#f4f7f4;border-radius:8px;gap:10px;margin-top:18px;padding:12px;display:flex}.custom-hint b{font-size:10px}.custom-hint p{margin-top:3px;font-size:9px;line-height:1.4}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;display:flex}@media (max-width:1000px){.card-list{grid-template-columns:1fr}.board{grid-template-columns:repeat(2,1fr)}.head-actions .avatar-stack{display:none}}@media (max-width:720px){.sidebar{display:none}.project-head,.view-content,.viewbar{padding-left:16px;padding-right:16px}.title-row{align-items:flex-end}.head-actions .ghost-btn,.title-row p,.tools{display:none}.tabs button{padding:0 8px;font-size:0}.tabs button svg{width:18px}.new-badge{display:none}.matrix{grid-template-columns:1fr}.quadrant:nth-child(odd){border-right:0}.quadrant{border-bottom:1px solid var(--line)}.card-list{grid-template-columns:1fr 1fr}.board{grid-template-columns:1fr}.global-search{width:70%}.modal{width:calc(100% - 24px)}}.quadrant header h2{letter-spacing:.35px;gap:8px;margin:1px 0 5px;font-family:Arial,Helvetica,sans-serif;font-size:15px}.quadrant header strong{color:#71766e;margin:0 0 3px 15px;font-family:Georgia,serif;font-size:12px;font-weight:600;display:block}.task-card:focus-visible{outline-offset:2px;outline:2px solid #3f715d}.table-wrap tbody tr,.timeline-row{cursor:pointer}.detail-backdrop{justify-content:flex-end;align-items:stretch;display:flex}.issue-detail{background:#fff;width:min(600px,92vw);height:100%;padding:26px 30px;animation:slide-in .2s ease-out;overflow:auto;box-shadow:-18px 0 50px #17201b2d}.detail-top{color:#858b83;justify-content:space-between;font-size:11px;font-weight:700}.detail-top,.detail-top>div{align-items:center;display:flex}.detail-top>div{gap:7px}.issue-detail>h2{letter-spacing:-.5px;max-width:500px;margin:28px 0 10px;font-size:24px;line-height:1.28}.issue-detail .description{color:#6f756e;background:#f7f8f6;border:1px solid #eceeea;border-radius:8px;margin-bottom:30px;padding:14px;font-size:13px;line-height:1.65}.issue-detail>h3{text-transform:uppercase;letter-spacing:.8px;color:#868c84;margin:26px 0 13px;font-size:11px}.property-grid{border-top:1px solid #eceeea;grid-template-columns:130px 1fr;display:grid}.property-grid>b,.property-grid>span{border-bottom:1px solid #eceeea;align-items:center;gap:8px;min-height:48px;font-size:12px;display:flex}.property-grid>span{color:#858a83}.property-grid>b{font-weight:600}.property-grid .avatar{width:27px;height:27px}.quadrant-value{text-transform:capitalize}.detail-tags{gap:6px!important}.detail-tags em{color:#55635a;background:#edf1ed;border-radius:5px;padding:5px 8px;font-size:10px;font-style:normal}.activity{border:1px solid #e7e9e5;border-radius:8px;gap:11px;padding:14px;display:flex}.activity b,.activity p{font-size:11px}.activity p{color:#737971;margin:5px 0}.activity small{color:#a0a49e;font-size:9px}@keyframes slide-in{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.focus-board .project-head,.focus-board .topbar{display:none}.focus-board .viewbar{flex-basis:54px;height:54px}.focus-board .view-content{padding:14px 18px 22px}.focus-board .sidebar{flex-basis:205px;width:205px}.focus-board .matrix-intro{margin-bottom:11px}.focus-board .matrix{min-height:calc(100vh - 112px)}.focus-board .quadrant{min-height:0;padding:14px}.compact-list{flex-direction:column;gap:6px;min-height:130px;display:flex}.matrix-card{cursor:grab;background:#fff;border:1px solid #e2e4df;border-radius:7px;align-items:center;gap:5px;min-height:48px;padding:7px 9px 7px 5px;transition:all .12s;display:flex}.matrix-card:hover{border-color:#b9c9be;box-shadow:0 2px 7px #26382b0e}.matrix-card>svg{color:#b2b6b0;flex:none}.matrix-card>div{flex:1;min-width:0}.matrix-card h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:11px;line-height:1.25;overflow:hidden}.matrix-card span{color:#7c827b;align-items:center;gap:5px;font-size:8px;display:flex}.matrix-card em{color:#5f685f;background:#eef1ed;border-radius:3px;padding:2px 5px;font-style:normal}.detail-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17201b2e}.settings-layer{z-index:30;background:#17201b38;place-items:center;display:grid;position:fixed;inset:0}.settings-panel{background:#fff;border-radius:12px;flex-direction:column;width:min(960px,94vw);height:min(720px,90vh);display:flex;overflow:hidden;box-shadow:0 25px 70px #17201b3d}.settings-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 24px;display:flex}.settings-panel>header>div{align-items:center;gap:12px;display:flex}.settings-panel header h2{margin:0;font-size:17px}.settings-panel header p{color:#7c817a;margin:4px 0 0;font-size:10px}.settings-body{flex:1;grid-template-columns:190px 1fr;min-height:0;display:grid}.settings-body>nav{border-right:1px solid var(--line);background:#f6f7f5;padding:18px 11px}.settings-body>nav button{color:#666d65;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:39px;padding:0 10px;font-size:11px;display:flex}.settings-body>nav button svg{width:16px}.settings-body>nav button.active{color:#285541;background:#e6ece8;font-weight:700}.settings-body>main{padding:25px 28px;overflow:auto}.settings-title{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.settings-title h3{margin:0 0 5px;font-size:16px}.settings-title p{color:#7d827b;margin:0;font-size:11px}.type-tree{border:1px solid var(--line);border-radius:9px;padding:8px 10px;overflow:hidden}.type-row{border-bottom:1px solid #eceeea;align-items:center;gap:9px;height:53px;display:flex;position:relative}.type-row:last-child{border-bottom:0}.type-row>svg:first-child{color:#b0b4ae}.type-icon{border-radius:6px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.type-icon.plum{color:#7f588b;background:#eee4f1}.type-icon.blue{color:#57749a;background:#e5ebf3}.type-icon.green{color:#42745f;background:#e3efe8}.type-icon.gray{color:#747b74;background:#eaede9}.type-icon.red{color:#a6534d;background:#f3e3e1}.type-row b{font-size:11px}.type-row small{color:#929790;flex:1;font-size:9px}.type-row .ghost-btn{height:28px;font-size:9px}.add-level{color:#737a72;background:#fafbf9;border:1px dashed #d3d7d1;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:36px;margin-top:12px;font-size:10px;display:flex}.field-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.field-list>div{border-bottom:1px solid #eceeea;grid-template-columns:35px 1fr 90px 130px 20px;align-items:center;gap:9px;height:57px;padding:0 13px;display:grid}.field-list>div:last-child{border-bottom:0}.field-icon{color:#38624f;background:#e8efea;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.field-list b{font-size:11px}.field-list em{background:#f0f2ef;border-radius:4px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal}.field-list small{color:#858b84;font-size:9px}.field-builder{background:#f6f8f5;border:1px solid #e5e9e4;border-radius:9px;grid-template-columns:1fr 150px 160px auto;align-items:end;gap:11px;margin-bottom:15px;padding:14px;display:grid}.field-builder label{flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.field-builder input,.field-builder select{background:#fff;border:1px solid #d7dcd6;border-radius:6px;height:35px;padding:0 9px;font-size:10px}.field-builder>div:last-child{gap:5px;display:flex}.icon-picker{display:flex}.icon-picker button{background:#fff;border:1px solid #d9ddd7;width:27px;height:35px;margin-right:-1px}.icon-picker button:first-child{border-radius:6px 0 0 6px}.icon-picker button:last-child{border-radius:0 6px 6px 0}@media (max-width:800px){.focus-board .sidebar{display:none}.settings-body{grid-template-columns:1fr}.settings-body>nav{border-right:0;border-bottom:1px solid var(--line);display:flex}.settings-body>nav button{width:auto}.field-builder{grid-template-columns:1fr 1fr}.field-list>div{grid-template-columns:35px 1fr 70px 20px}.field-list small{display:none}}.matrix-shell{padding-top:0;position:relative}.layout-toggle{z-index:4;background:#f1f3f0;border:1px solid #dfe2dd;border-radius:6px;padding:2px;display:flex;position:absolute;top:9px;right:10px}.layout-toggle button{color:#70766f;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;height:25px;padding:0 8px;font-size:9px;display:flex}.layout-toggle button.active{color:#315e4d;background:#fff;font-weight:700;box-shadow:0 1px 3px #25362b18}.matrix-grid .compact-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;display:grid}.matrix-card-slot{min-width:0}.matrix-card-slot .matrix-card{width:100%}.matrix-free .quadrant{min-height:calc(50vh - 27.5px);padding:10px;position:relative;overflow:hidden}.matrix-free .quadrant>header{z-index:2;margin-bottom:0;position:relative}.matrix-free .compact-list{background:#fbfcfb;min-height:0;display:block;position:absolute;inset:0}.matrix-free .matrix-card-slot{z-index:1;width:46%;transition:none;position:absolute}.matrix-free .matrix-card{box-shadow:0 2px 7px #26382b13}.matrix-free.drag-active .compact-list{background-color:#f8faf8}@media (max-width:900px){.matrix-grid .compact-list{grid-template-columns:1fr}.matrix-free .matrix-card-slot{width:90%}}.matrix-workflow .quadrant{min-height:340px;padding:12px}.matrix-workflow .quadrant>header{margin-bottom:9px}.workflow-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.workflow-lane{background:#f5f6f4;border:1px solid #e7e9e5;border-radius:7px;min-width:0;min-height:245px;padding:5px}.lane-head{border-bottom:1px solid #e2e5e0;align-items:center;gap:5px;height:27px;margin-bottom:5px;padding:0 3px;display:flex}.lane-head b{text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.lane-head span{color:#747a73;background:#e5e8e3;border-radius:8px;margin-left:auto;padding:2px 5px;font-size:8px}.workflow-lane .matrix-card{min-height:43px;margin-bottom:5px;padding:6px 5px 6px 2px}.workflow-lane .matrix-card h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;display:-webkit-box}.workflow-lane .matrix-card span{display:none}.workflow-lane .matrix-card>svg{width:11px}.lane-add{color:#90958e;background:0 0;border:1px dashed #d6dad4;border-radius:5px;place-items:center;width:100%;height:24px;display:grid}@media (max-width:1100px){.workflow-lanes{grid-template-columns:1fr}.workflow-lane{min-height:80px}.matrix-workflow .matrix-card{max-width:100%}}.matrix-workflow .quadrant{flex-direction:column;display:flex}.matrix-workflow .workflow-lanes{flex:1;align-items:stretch}.matrix-workflow .workflow-lane{background:#fff;flex-direction:column;min-height:100%;display:flex}.matrix-workflow .workflow-lane>div:last-child{flex:1}.status-visibility{z-index:7;position:absolute;top:9px;right:225px}.status-visibility>button{color:#626961;cursor:pointer;background:#fff;border:1px solid #dfe2dd;border-radius:6px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:9px;display:flex}.status-visibility>button span{background:#e6ebe7;border-radius:8px;padding:1px 5px;font-size:8px}.status-visibility>div{background:#fff;border:1px solid #dde1dc;border-radius:8px;width:175px;padding:7px;position:absolute;top:34px;right:0;box-shadow:0 10px 28px #26362b25}.status-visibility label{cursor:pointer;border-radius:5px;align-items:center;gap:8px;height:32px;padding:0 7px;font-size:10px;display:flex}.status-visibility label:hover{background:#f4f6f3}.card-status{align-items:center;gap:3px;color:#315e4d!important;background:#e8efea!important;display:inline-flex!important}@media (max-width:850px){.status-visibility{top:42px;left:8px;right:auto}.matrix-shell{padding-top:34px}}:root{--ink:#2a2a28;--muted:#747471;--line:#e5e5e2;--paper:#f8f8f8;--green:#42c19b;--green2:#e7f7f2;--sidebar:#f8f8f8}body{color:#3b3b3b;background:#f8f8f8}.corporate-logo{object-fit:contain;flex:0 0 38px;width:38px;height:38px}.product-name{flex-direction:column;line-height:1;display:flex}.product-name b{letter-spacing:-.35px;font-family:Arial,Helvetica,sans-serif!important;font-size:19px!important}.product-name small{letter-spacing:1.05px;color:#42c19b;white-space:nowrap;margin-top:5px;font-size:7px;font-weight:800}.workspace-logo{object-fit:contain;border-radius:50%;width:33px;height:33px;color:#0000!important;background:#fff!important}.sidebar{background:#f8f8f8}.workspace{border-color:#e3e3e0}.nav.active,.nav:hover{color:#237c62;background:#e7f7f2}.nav.active{box-shadow:inset 3px 0 #42c19b}.brandmark{background:#42c19b}.brandmark span{background:#fff}.project-icon{color:#248264;background:#dff6ef;border:1px solid #bfeadd}.internal-badge{vertical-align:middle;letter-spacing:.8px;color:#237c62;background:#e2f7f0;border:1px solid #bcebdd;border-radius:4px;margin-left:7px;padding:4px 6px;font-family:Arial,Helvetica,sans-serif;font-size:7px}.primary-btn{color:#fff;background:#2a2a28;border-color:#2a2a28}.primary-btn:hover{color:#173b30;background:#42c19b;border-color:#42c19b}.tabs button.active{color:#258568}.count,.tabs button.active:after{background:#42c19b}.count{color:#173b30}.layout-toggle button.active{color:#237c62}.status-visibility input{accent-color:#42c19b}.card-status{color:#237c62!important;background:#e2f7f0!important}.task-card:focus-visible{outline-color:#42c19b}.modal input:focus{border-color:#42c19b;box-shadow:0 0 0 3px #e2f7f0}.field-icon,.settings-body>nav button.active{color:#237c62;background:#e2f7f0}.detail-top,.privacy{color:#747471}.sidebar.collapsed{overflow:hidden;border:0!important;flex-basis:0!important;width:0!important;padding:0!important}.sidebar-toggle{z-index:12;color:#505650;cursor:pointer;background:#fff;border:1px solid #dfe2dd;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 9px;display:flex;position:fixed;top:10px;left:10px;box-shadow:0 2px 8px #2a2a2814}.sidebar-toggle span{font-size:9px}.sidebar:not(.collapsed)~.content .sidebar-toggle{left:214px}.sidebar-toggle{transition:left .2s}.workflow-lane{border-top-width:3px}.color-settings{z-index:8;position:absolute;top:9px;right:345px}.color-settings>button{color:#626961;cursor:pointer;background:#fff;border:1px solid #dfe2dd;border-radius:6px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:9px;display:flex}.color-popover{background:#fff;border:1px solid #dfe2dd;border-radius:8px;width:235px;max-height:440px;padding:10px;position:absolute;top:34px;right:0;overflow:auto;box-shadow:0 12px 30px #2a2a2826}.color-popover h4{text-transform:uppercase;letter-spacing:.8px;color:#898d87;margin:9px 4px 5px;font-size:8px}.color-popover h4:first-child{margin-top:2px}.color-popover label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;height:31px;padding:0 4px;font-size:9px;display:flex;overflow:hidden}.color-popover input[type=color]{appearance:none;background:0 0;border:0;border-radius:5px;flex:0 0 22px;width:22px;height:22px;padding:0;overflow:hidden}.color-popover input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-popover input[type=color]::-webkit-color-swatch{border:1px solid #d5d9d3;border-radius:5px}@media (max-width:900px){.color-settings{top:42px;right:8px}.status-visibility{left:8px}.matrix-shell{padding-top:34px}}.matrix-popover-backdrop{z-index:7;cursor:default;background:0 0;border:0;position:fixed;inset:0}.color-settings{z-index:9}.color-popover{z-index:10;flex-direction:column;padding:0;display:flex;overflow:hidden}.color-popover-head{background:#fff;border-bottom:1px solid #eceeea;flex:0 0 40px;justify-content:space-between;align-items:center;height:40px;padding:0 10px;display:flex}.color-popover-head>span{align-items:center;gap:6px;font-size:10px;display:flex}.color-popover-head>button{color:#697069;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.color-popover-head>button:hover{background:#f1f5f2}.color-popover-body{overscroll-behavior:contain;padding:8px 10px 12px;overflow:auto}.card-color-mode{flex-direction:column;align-items:stretch!important;gap:5px!important;height:auto!important}.card-color-mode>span{color:#7b817a;text-transform:uppercase;letter-spacing:.5px;font-size:8px}.card-color-mode select{color:#3c423d;background:#fff;border:1px solid #dfe3de;border-radius:6px;width:100%;height:32px;padding:0 7px;font-size:10px}.bucket-sort-control{z-index:8;position:relative}.bucket-sort-control:has(.bucket-sort-popover){z-index:99}.bucket-sort-control>button{color:#626961;cursor:pointer;background:#fff;border:1px solid #dfe2dd;border-radius:6px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:9px;display:flex}.bucket-sort-control>button:hover,.bucket-sort-control>button[aria-expanded=true]{color:#237c62;background:#f3f8f5;border-color:#b8ddd0}.matrix-sort-settings{position:absolute;top:9px;right:414px}.bucket-sort-popover{background:#fff;border:1px solid #dfe2dd;border-radius:8px;width:240px;padding:10px;position:absolute;top:34px;right:0;box-shadow:0 12px 30px #2a2a2826}.bucket-sort-popover header{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:10px;display:flex}.bucket-sort-popover header button{color:#737973;background:0 0;border:0;place-items:center;width:25px;height:25px;display:grid}.bucket-sort-popover label{grid-template-columns:62px 1fr;align-items:center;gap:8px;margin:7px 0;font-size:9px;display:grid}.bucket-sort-popover select,.sort-direction{color:#414641;background:#fff;border:1px solid #dfe3de;border-radius:6px;height:31px;padding:0 7px;font-size:9px}.sort-direction{cursor:pointer;align-items:center;gap:5px;display:flex}.sort-direction:disabled{opacity:.55;cursor:default}.bucket-sort-popover>small{color:#858a84;border-top:1px solid #eceeea;margin-top:8px;padding-top:8px;font-size:8px;line-height:1.4;display:block}.board-shell{padding-top:38px;position:relative}.board-toolbar{position:absolute;top:0;right:0}.board-toolbar .bucket-sort-popover{z-index:20}.parent-card-field{position:relative}.parent-card-field>small{color:#8a8f89;padding:4px 8px 6px;font-size:8px;line-height:1.35;display:block}.focus-board .sidebar-toggle{top:auto;bottom:12px}.login-screen{background:radial-gradient(circle at 50% 12%,#e2f7f0 0,#f8f8f8 38% 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;background:#fff;border:1px solid #e1e4df;border-radius:16px;width:min(420px,100%);padding:38px;box-shadow:0 24px 70px #23372e16}.login-logo{width:102px;height:auto;margin:0 auto 22px}.login-product{letter-spacing:3px;color:#238469;margin-bottom:22px;font-size:11px;font-weight:800}.login-card h1{letter-spacing:-.5px;color:#2a2a28;margin:0 0 10px;font-size:25px}.login-card p{color:#747471;max-width:300px;margin:0 auto 24px;font-size:13px;line-height:1.55}.login-button{color:#fff;background:#2a2a28;border-radius:8px;justify-content:center;align-items:center;height:46px;font-size:13px;font-weight:750;text-decoration:none;transition:all .15s;display:flex}.login-button:hover{color:#173b30;background:#42c19b}.login-error{color:#913e39;text-align:left;background:#faecea;border:1px solid #f0d1cd;border-radius:7px;margin:-8px 0 16px;padding:10px 12px;font-size:12px;line-height:1.45}.login-access-note{color:#758078;margin-top:12px;font-size:10px}.login-card small{color:#9a9d98;letter-spacing:.3px;margin-top:14px;font-size:10px;display:block}.tools .compact-new{color:#fff;background:#2a2a28;border-color:#2a2a28;font-weight:700}.tools .compact-new:hover{color:#173b30;background:#42c19b;border-color:#42c19b}.storage-state{color:#777d76;align-items:center;gap:5px;margin-right:4px;font-size:9px;display:flex}.storage-state:before{content:"";background:#b4b8b2;border-radius:50%;width:6px;height:6px}.storage-state.saved:before{background:#42c19b}.storage-state.saving:before{background:#d39a43}.storage-state.error{color:#b94f4b}.storage-state.error:before{background:#d85c57}.detail-title-input{letter-spacing:-.5px;color:#2a2a28;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;margin:24px 0 10px;padding:7px 8px;font-size:24px;font-weight:700;line-height:1.28}.detail-title-input:focus,.detail-title-input:hover{background:#fff;border-color:#d9ddd7;outline:none}.detail-description{resize:vertical;width:100%;min-height:98px;font:inherit;outline:none}.detail-description:focus{border-color:#42c19b;box-shadow:0 0 0 3px #e2f7f0}.editable-detail .property-grid>input,.editable-detail .property-grid>select{color:#3b3b3b;background:#fff;border:0;border-bottom:1px solid #eceeea;outline:none;width:100%;min-height:48px;padding:0 8px;font-size:12px}.editable-detail .property-grid>input:focus,.editable-detail .property-grid>input:hover,.editable-detail .property-grid>select:focus,.editable-detail .property-grid>select:hover{background:#f5faf7}.autosave-note{color:#42a785;white-space:nowrap;font-size:8px}@media (max-width:850px){.tools .compact-new{display:flex}.autosave-note{display:none}}.detail-create-actions{background:#fff;border-top:1px solid #e5e7e2;justify-content:flex-end;gap:8px;margin:28px -30px -26px;padding:16px 30px;display:flex;position:sticky;bottom:-26px}.detail-create-actions .primary-btn:disabled{opacity:.45;cursor:not-allowed}.readonly-field{letter-spacing:.4px;font-family:monospace;font-weight:700;color:#727871!important;background:#f4f6f3!important}.custom-checkbox,.custom-radio{border-bottom:1px solid #eceeea;align-items:center;gap:8px;min-height:48px;font-size:11px;display:flex}.custom-radio label{align-items:center;gap:4px;margin-right:12px;display:flex}.custom-checkbox input,.custom-radio input{accent-color:#42c19b;width:auto!important;min-height:auto!important}.field-list>div{grid-template-columns:35px minmax(120px,1fr) 120px 145px 28px}.field-list input,.field-list select{color:#3b3b3b;background:0 0;border:1px solid #0000;border-radius:5px;min-width:0;height:34px;padding:0 7px;font-size:10px}.field-list input:focus,.field-list input:hover,.field-list select:focus,.field-list select:hover{background:#fff;border-color:#d9ddd7;outline:none}.field-delete,.field-icon-button{background:0 0;border:0;place-items:center;padding:0;display:grid}.field-delete{color:#a0a49d}.field-delete:hover{color:#c2534e}@media (max-width:800px){.field-list>div{grid-template-columns:32px 1fr 95px 28px}.field-list>div>input:nth-of-type(2){display:none}}.icon-select{display:inline-flex;position:relative}.icon-select>button{color:#4f5b53;cursor:pointer;background:#fff;border:1px solid #dfe2dd;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:42px;height:32px;display:flex}.icon-select>button:hover,.icon-select>button[aria-expanded=true]{color:#237c62;background:#eef8f4;border-color:#82cdb4}.icon-picker-panel{z-index:140;background:#fff;border:1px solid #dce3de;border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #1d2a2338}.icon-picker-panel>header{background:#f8faf8;border-bottom:1px solid #e5e9e5;flex:0 0 49px;align-items:center;gap:8px;height:49px;padding:0 8px 0 10px;display:flex}.icon-picker-panel>header label{color:#879089;background:#fff;border:1px solid #dce2dd;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:0;height:33px;padding:0 9px;display:flex}.icon-picker-panel>header label:focus-within{color:#2f8065;border-color:#82cdb4;box-shadow:0 0 0 2px #e5f6ef}.icon-picker-panel>header input{color:#3e4741;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.icon-picker-panel>header input::placeholder{color:#9da49e}.icon-picker-panel>header>button{color:#747c75;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:29px;height:29px;display:grid}.icon-picker-panel>header>button:hover{color:#2f8065;background:#e9efeb}.icon-category-tabs{scrollbar-width:none;border-bottom:1px solid #e8ebe8;flex:0 0 38px;align-items:center;gap:4px;height:38px;padding:5px 8px;display:flex;overflow-x:auto}.icon-category-tabs::-webkit-scrollbar{display:none}.icon-category-tabs button{color:#737b74;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;flex:none;height:26px;padding:0 9px;font-size:7px;font-weight:650}.icon-category-tabs button:hover{background:#f0f4f1}.icon-category-tabs button.active{color:#237c62;background:#e9f8f2;border-color:#9dd8c4}.icon-picker-summary{color:#89918a;flex:0 0 29px;justify-content:space-between;align-items:center;height:29px;padding:0 11px;display:flex}.icon-picker-summary span{text-transform:uppercase;letter-spacing:.45px;font-size:7px}.icon-picker-summary button{color:#2f8065;cursor:pointer;background:0 0;border:0;font-size:7px}.icon-picker-grid{overscroll-behavior:contain;scrollbar-width:thin;flex:1;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));align-content:start;gap:5px;min-height:0;padding:2px 9px 10px;display:grid;overflow-y:auto}.icon-picker-grid>button{aspect-ratio:1;color:#5f6961;cursor:pointer;background:#f7f9f7;border:1px solid #0000;border-radius:7px;place-items:center;width:100%;min-height:36px;display:grid}.icon-picker-grid>button:hover{color:#237c62;background:#eef8f4;border-color:#b5dece;transform:translateY(-1px)}.icon-picker-grid>button.active{color:#1f7458;background:#dff5ed;border-color:#65bf9f;box-shadow:inset 0 0 0 1px #65bf9f}.icon-picker-empty{color:#929a93;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:135px;display:flex}.icon-picker-empty b{color:#606861;font-size:9px}.icon-picker-empty span{font-size:7px}.icon-picker-panel button:focus-visible{outline-offset:1px;outline:2px solid #42c19b}@media (max-width:560px){.icon-picker-panel{bottom:10px;width:auto!important;max-height:calc(100vh - 20px)!important;top:auto!important;left:10px!important;right:10px!important}.icon-picker-grid{grid-template-columns:repeat(7,minmax(34px,1fr))}}.editable-type-row{grid-template-columns:18px 45px minmax(110px,1fr) 135px 82px 24px;gap:7px;height:57px;display:grid}.editable-type-row>input,.editable-type-row>select{background:0 0;border:1px solid #0000;border-radius:5px;min-width:0;height:33px;padding:0 7px;font-size:10px}.editable-type-row>input:focus,.editable-type-row>input:hover,.editable-type-row>select:focus,.editable-type-row>select:hover{background:#fff;border-color:#d9ddd7;outline:none}.field-assignment{background:#f8faf8;border:1px solid #dfe3de;border-radius:9px;margin-top:16px;padding:15px}.field-assignment>div{justify-content:space-between;align-items:center;display:flex}.field-assignment h3{margin:0;font-size:13px}.field-assignment>p{color:#7b817a;margin:5px 0 11px;font-size:10px}.field-assignment>label{background:#fff;border-bottom:1px solid #eceeea;grid-template-columns:22px 22px minmax(90px,1fr) 70px 52px;align-items:center;gap:7px;height:38px;padding:0 9px;font-size:10px;display:grid}.field-assignment>label:first-of-type{border-radius:7px 7px 0 0}.field-assignment>label:last-child{border-bottom:0;border-radius:0 0 7px 7px}.field-assignment input{accent-color:#42c19b}.field-assignment em{color:#858b84;font-size:9px;font-style:normal}.field-order-actions{gap:2px;display:flex}.field-order-actions button{color:#616961;cursor:pointer;background:#fff;border:1px solid #e1e4df;border-radius:4px;place-items:center;width:24px;height:25px;display:grid}.field-order-actions button:hover:not(:disabled){color:#237c62;background:#e2f7f0;border-color:#bcebdd}.field-order-actions button:disabled{opacity:.25;cursor:default}.editable-field-list>div{grid-template-columns:46px minmax(130px,1fr) 120px 90px 26px}.editable-field-list .icon-select>div{left:auto;right:0}.editable-field-list small{color:#858b84;font-size:9px}.matrix-card>svg:nth-child(2),.task-meta>svg{color:#42a785;flex:none}@media (max-width:850px){.editable-type-row{grid-template-columns:18px 45px 1fr 72px 24px}.editable-type-row>select{display:none}.editable-field-list>div{grid-template-columns:46px 1fr 95px 26px}.editable-field-list small{display:none}}.card-type-picker{flex:none;display:inline-flex;position:relative}.card-type-picker>button{color:#2f8065;cursor:pointer;background:#edf4f0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:1px;min-width:27px;height:22px;padding:0 4px;display:flex}.card-type-picker>div{z-index:30;background:#fff;border:1px solid #dfe2dd;border-radius:7px;width:155px;padding:5px;position:absolute;top:25px;left:0;box-shadow:0 9px 25px #2a2a2826}.card-type-picker>div button{color:#515851;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;height:30px;padding:0 8px;font-size:9px;display:flex}.card-type-picker>div button.active,.card-type-picker>div button:hover{color:#237c62;background:#e2f7f0}.task-meta .card-type-picker{margin-right:1px}.matrix-card>.card-type-picker{margin-right:2px}.workflow-lane .card-type-picker>div{left:auto;right:0}.table-wrap .card-type-picker>button{min-width:32px}.table-wrap .card-type-picker>div{left:auto;right:0}.matrix-free .resizable-slot{min-width:150px;max-width:430px;min-height:48px;max-height:240px;transition:none;overflow:visible}.resizable-slot .matrix-card{align-items:flex-start;width:100%;height:100%;min-height:100%;padding-left:8px;overflow:hidden}.resizable-slot .matrix-card>div{width:100%;min-width:0}.resizable-slot .matrix-card>div:last-child{align-self:center}.matrix-free .matrix-card h3{white-space:normal;text-overflow:clip;-webkit-line-clamp:4;line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resize-handle{cursor:nwse-resize;z-index:4;opacity:.35;background:linear-gradient(135deg,#0000 45%,#8a9990 46% 55%,#0000 56% 67%,#8a9990 68% 77%,#0000 78%);border:0;width:13px;height:13px;position:absolute;bottom:1px;right:1px}.resizable-slot:hover .resize-handle{opacity:.8}.card-color-config{border-top:1px solid #eceeea;margin-top:8px;padding-top:3px}.card-color-config>select{background:#fff;border:1px solid #dfe2dd;border-radius:5px;width:100%;height:30px;margin:3px 0;padding:0 7px;font-size:9px}.opacity-control{grid-template-columns:72px 1fr 32px!important;height:35px!important;display:grid!important}.opacity-control input{accent-color:#42c19b;width:100%!important;height:auto!important}.opacity-control b{text-align:right;font-size:8px}.color-popover{max-height:560px}.card-color-row{border-radius:6px;grid-template-columns:22px minmax(0,1fr) 25px;align-items:center;gap:8px;min-height:37px;padding:3px 4px;display:grid}.card-color-row:hover{background:#f5f8f6}.card-color-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.card-color-row>span b,.card-color-row>span small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-color-row>span b{font-size:8px}.card-color-row>span small{color:#879088;font-size:7px}.card-color-row>button{color:#748078;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.card-color-row>button:hover{color:#28745c;background:#e7f3ee}.delete-issue{color:#b45a55}.delete-issue:hover{color:#a53f39;background:#f7e7e5!important}.archive-panel{background:#fff;border-radius:12px;flex-direction:column;width:min(1180px,95vw);height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 25px 70px #17201b3d}.archive-panel>header{border-bottom:1px solid var(--line);flex:0 0 76px;justify-content:space-between;align-items:center;height:76px;padding:0 22px;display:flex}.archive-panel>header>div{align-items:center;gap:11px;display:flex}.archive-title-icon{color:#28775f;background:#e4f5ee;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.archive-panel h2{margin:0;font-size:18px}.archive-panel header p{color:#7c847d;margin:4px 0 0;font-size:9px}.archive-toolbar{background:#fafbfa;border-bottom:1px solid #e6e9e6;flex:none;align-items:center;gap:8px;min-height:55px;padding:8px 14px;display:flex}.archive-toolbar>label{color:#879089;background:#fff;border:1px solid #dce2dd;border-radius:7px;align-items:center;gap:7px;width:min(360px,40vw);height:35px;padding:0 9px;display:flex}.archive-toolbar>label:focus-within{color:#2f8065;border-color:#82cdb4;box-shadow:0 0 0 2px #e5f6ef}.archive-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.archive-toolbar>span{color:#858d86;font-size:8px}.archive-sort{color:#667169;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:6px;justify-content:center;align-items:center;gap:1px;width:32px;height:32px;display:flex}.archive-bulk-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.archive-bulk-actions b{color:#2c765f;font-size:8px}.archive-bulk-actions button,.archive-row-actions button{color:#2e725c;cursor:pointer;background:#fff;border:1px solid #bfd9cf;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.archive-bulk-actions .permanent-delete,.archive-row-actions .permanent-delete{color:#a14f49;border-color:#e4cfcc}.archive-table-wrap{flex:1;min-height:0;overflow:auto}.archive-table{border-collapse:collapse;width:100%;min-width:1010px}.archive-table th{color:#7e8780;text-align:left;text-transform:uppercase;letter-spacing:.45px;z-index:2;background:#f6f8f6;height:40px;font-size:7px;position:sticky;top:0}.archive-table td,.archive-table th{border-bottom:1px solid #e9ece9;padding:0 11px}.archive-table td{height:61px;font-size:9px}.archive-table tbody tr.selected,.archive-table tbody tr:hover{background:#f1f9f6}.archive-table th>button{height:30px;color:inherit;text-transform:inherit;letter-spacing:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:flex}.archive-select{text-align:center!important;width:42px!important;padding:0!important}.archive-select input{accent-color:#42c19b}.archive-card-cell{align-items:center;gap:8px;min-width:230px;display:flex}.archive-card-cell>svg{color:#3b987b;flex:none}.archive-card-cell>span{flex-direction:column;gap:3px;min-width:0;display:flex}.archive-card-cell small{color:#939b94;font-size:7px}.archive-card-cell b{white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:9px;overflow:hidden}.archive-scope{white-space:nowrap;align-items:center;gap:6px;display:flex}.archive-scope i{border-radius:50%;flex:none;width:7px;height:7px}.archive-table time{color:#616a63;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:8px}.archive-row-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.archive-row-actions .permanent-delete{width:30px;padding:0}.empty-archive{text-align:center;color:#8c948d;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:300px;display:flex}.empty-archive svg{color:#42a986}.empty-archive h3{margin:12px 0 4px;font-size:14px}.empty-archive p{max-width:390px;margin:0;font-size:9px;line-height:1.45}@media (max-width:700px){.archive-panel{border-radius:0;width:100vw;height:100vh}.archive-toolbar{flex-wrap:wrap}.archive-toolbar>label{width:calc(100% - 75px)}.archive-bulk-actions{width:100%;margin:0}.matrix-free .resizable-slot{max-width:90%}}.card-type-field{color:#42a785;border-bottom:1px solid #eceeea;align-items:center;gap:8px;min-height:48px;padding:0 8px;display:flex}.card-type-field select{color:#3b3b3b;background:0 0;border:0;outline:none;flex:1;height:34px}.gantt-view{min-width:0}.gantt-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.gantt-toolbar h2{color:#2a2a28;margin:0 0 4px;font-size:15px}.gantt-toolbar p{color:#7b817a;margin:0;font-size:10px}.gantt-actions,.gantt-scales{align-items:center;display:flex}.gantt-actions{gap:8px}.gantt-scales{background:#eef1ed;border:1px solid #dfe3de;border-radius:7px;padding:2px}.gantt-scales button{color:#6e756d;cursor:pointer;background:0 0;border:0;border-radius:5px;height:28px;padding:0 11px;font-size:9px}.gantt-scales button.active{color:#237c62;background:#fff;font-weight:750;box-shadow:0 1px 3px #26382b18}.gantt-today{color:#3e6557;cursor:pointer;background:#fff;border:1px solid #dfe3de;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.gantt-today:hover{background:#f0fbf7;border-color:#42c19b}.gantt-frame{background:#fff;border:1px solid #dde1dc;border-radius:10px;grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 2px 8px #2a382d0a}.gantt-issues{z-index:6;background:#fff;border-right:1px solid #dfe3de;position:relative}.gantt-issue-head{text-transform:uppercase;letter-spacing:.8px;background:#f6f8f5;border-bottom:1px solid #dfe3de;align-items:center;height:64px;padding:0 16px;font-size:9px;font-weight:800;display:flex}.gantt-issue{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceeea;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:68px;padding:9px 14px;display:flex}.gantt-issue:hover{background:#f7fbf8}.gantt-issue small{color:#969b94;font-size:8px}.gantt-issue b{white-space:nowrap;text-overflow:ellipsis;width:100%;margin:3px 0;font-size:10px;overflow:hidden}.gantt-issue span{color:#7c837b;font-size:8px}.gantt-scroll{scrollbar-color:#aeb8b1 #f0f2ef;scrollbar-width:thin;background:#fff;min-width:0;overflow:auto hidden}.gantt-scroll::-webkit-scrollbar{height:10px}.gantt-scroll::-webkit-scrollbar-track{background:#f0f2ef}.gantt-scroll::-webkit-scrollbar-thumb{background:#b6c0b9;border:2px solid #f0f2ef;border-radius:8px}.gantt-canvas{min-height:64px;position:relative}.gantt-calendar-head{z-index:4;background:#f6f8f5;border-bottom:1px solid #dfe3de;height:64px;position:relative;overflow:hidden}.gantt-minor,.gantt-months{position:absolute;inset:0}.gantt-months span{text-transform:uppercase;letter-spacing:.45px;color:#59615a;white-space:nowrap;border-left:1px solid #d9ded8;height:29px;padding:9px 7px 0;font-size:8px;font-weight:800;position:absolute;top:0;overflow:hidden}.gantt-calendar-head:not(:has(.gantt-minor)) .gantt-months span{height:64px;padding-top:26px}.gantt-minor{height:35px;top:29px}.gantt-minor span{color:#626961;white-space:nowrap;border-left:1px solid #e3e6e1;justify-content:center;align-items:center;gap:3px;height:35px;font-size:8px;display:flex;position:absolute;top:0;overflow:hidden}.gantt-minor span b{color:#969b94;text-transform:uppercase;font-size:7px}.gantt-minor-quarter span{justify-content:flex-start;padding-left:5px}.gantt-grid-lines{z-index:1;pointer-events:none;position:absolute;inset:64px 0 0}.gantt-grid-lines i{border-left:1px solid #edf0ec;position:absolute;top:0;bottom:0}.gantt-today-line{z-index:5;pointer-events:none;background:#42c19b;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #42c19b20}.gantt-today-line span{color:#153d31;letter-spacing:.35px;background:#42c19b;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800;position:absolute;top:5px;left:5px}.gantt-calendar-row{z-index:2;border-bottom:1px solid #eceeea;height:68px;position:relative}.gantt-calendar-row:hover{background:#f9fbf9aa}.gantt-bar{color:#2e604e;z-index:6;cursor:pointer;-webkit-user-select:none;user-select:none;background:#dfece5;border-radius:6px;align-items:center;min-width:8px;height:30px;display:flex;position:absolute;top:19px;overflow:visible;box-shadow:inset 0 0 0 1px #2d6f5620}.gantt-bar>span{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;min-width:0;padding:0 12px;font-size:8px;font-weight:700;overflow:hidden}.gantt-bar.bar-1{color:#536b8c;background:#e4e9f2}.gantt-bar.bar-2{color:#8d6734;background:#f2e8d9}.gantt-bar.bar-3{color:#77588a;background:#eae2ef}.gantt-resize{z-index:2;cursor:ew-resize;background:0 0;border:0;width:11px;padding:0;position:absolute;top:0;bottom:0}.gantt-resize.start{left:0}.gantt-resize.end{right:0}.gantt-resize:after{content:"";opacity:0;background:currentColor;border-radius:2px;width:2px;transition:all .12s;position:absolute;top:7px;bottom:7px}.gantt-resize.start:after{left:3px}.gantt-resize.end:after{right:3px}.gantt-bar:hover .gantt-resize:after,.gantt-resize:focus-visible:after{opacity:.65}.gantt-resize:focus-visible{outline-offset:1px;outline:2px solid #42c19b}.gantt-calendar-row:last-child,.gantt-issue:last-child{border-bottom:0}@media (max-width:800px){.gantt-toolbar{flex-direction:column;align-items:flex-start}.gantt-actions{justify-content:space-between;width:100%}.gantt-frame{grid-template-columns:190px minmax(0,1fr)}.gantt-issue{padding-left:10px}.gantt-scales button{padding:0 7px}}.time-tracker{background:#f7f9f7;border:1px solid #dfe4df;border-radius:10px;margin:0 0 22px;padding:12px 13px;box-shadow:0 1px 2px #26382b08}.time-tracker.running{background:#f1fbf7;border-color:#8ed9c1;box-shadow:inset 3px 0 #42c19b}.time-tracker>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.time-tracker>header>div{color:#32866c;align-items:center;gap:8px;display:flex}.time-tracker>header span{flex-direction:column;gap:2px;display:flex}.time-tracker>header b{color:#3b413c;font-size:10px}.time-tracker>header small{color:#818780;font-size:8px}.time-tracker>header strong{color:#2d6e59;background:#fff;border:1px solid #dfe7e1;border-radius:6px;padding:5px 8px;font-size:11px}.time-live{justify-content:space-between;align-items:center;gap:10px;margin:10px 0 9px;display:flex}.time-live output{letter-spacing:.4px;color:#2a2a28;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:750;line-height:1}.time-live>div{gap:5px;display:flex}.manual-time>button,.time-live button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.time-start{color:#173b30;background:#42c19b;border:1px solid #42c19b}.time-stop{color:#555d56;background:#fff;border:1px solid #d7dcd7}.manual-time>button:disabled,.time-live button:disabled{opacity:.38;cursor:not-allowed}.manual-time{border-top:1px solid #e2e7e2;grid-template-columns:1fr 72px 72px auto;align-items:end;gap:7px;padding-top:9px;display:grid}.manual-time>span{color:#626962;align-self:center;font-size:9px;font-weight:700}.manual-time label{color:#858b84;text-transform:uppercase;letter-spacing:.45px;flex-direction:column;gap:4px;font-size:7px;display:flex}.manual-time input{background:#fff;border:1px solid #dce1dc;border-radius:5px;outline:none;width:100%;height:30px;padding:0 7px;font-size:10px}.manual-time input:focus{border-color:#42c19b;box-shadow:0 0 0 2px #dff7ef}.manual-time>button{color:#fff;background:#2a2a28;border:1px solid #2a2a28}.time-last{border-top:1px solid #e2e7e2;grid-template-columns:1fr auto;gap:2px 8px;margin-top:8px;padding-top:8px;font-size:8px;display:grid}.time-last span{color:#858b84}.time-last b{font-size:9px}.time-last em{color:#8b918a;grid-column:1/-1;font-style:normal}.time-error,.time-tracker.disabled>p{margin:8px 0 0;font-size:8px}.time-error{color:#b54f49}.time-tracker.disabled{background:#fafbfa}.time-tracker.disabled>p{color:#7f857e}@media (max-width:560px){.manual-time{grid-template-columns:1fr 1fr}.manual-time>button,.manual-time>span{grid-column:1/-1}.time-live{flex-direction:column;align-items:flex-start}.time-live>div{width:100%}.time-live button{flex:1}}.parent-breadcrumb{color:#737b74;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;max-width:100%;height:30px;margin:12px 0 -12px;padding:0;display:flex}.parent-breadcrumb:hover b{color:#237c62;text-decoration:underline}.parent-breadcrumb span{text-transform:uppercase;letter-spacing:.55px;font-size:8px}.parent-breadcrumb b{text-overflow:ellipsis;white-space:nowrap;color:#515952;min-width:0;font-size:9px;font-weight:650;overflow:hidden}.subtask-panel{background:#fafbfa;border:1px solid #dfe4df;border-radius:10px;margin:0 0 18px;overflow:hidden}.subtask-panel>header{background:#f5f8f5;border-bottom:1px solid #e5e8e4;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.subtask-panel>header>div:first-child{color:#32866c;align-items:center;gap:8px;display:flex}.subtask-panel>header span{flex-direction:column;gap:2px;display:flex}.subtask-panel>header b{color:#3b413c;font-size:10px}.subtask-panel>header small{color:#818780;font-size:8px}.subtask-panel>header>div:last-child{align-items:center;gap:5px;display:flex}.subtask-panel>header select{color:#555d56;background:#fff;border:1px solid #dce1dc;border-radius:5px;max-width:120px;height:29px;padding:0 6px;font-size:8px}.subtask-panel>header button{color:#2f8065;cursor:pointer;background:#fff;border:1px solid #2f8065;border-radius:6px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.subtask-panel>header button:hover{background:#e6f7f0}.subtask-list>p{color:#858b84;margin:0;padding:14px 12px;font-size:9px}.subtask-list article{border-bottom:1px solid #eceeea;grid-template-columns:22px 1fr 30px;align-items:center;gap:6px;min-height:47px;padding:5px 7px 5px 11px;display:grid}.subtask-list article:last-child{border-bottom:0}.subtask-list article>svg{color:#42a785}.subtask-list article>div{min-width:0}.subtask-list article small{color:#8c928b;margin:0 0 2px;font-size:7px;display:block}.subtask-list input{color:#343936;background:0 0;border:1px solid #0000;border-radius:5px;outline:none;width:100%;height:25px;padding:0 5px;font-size:10px;font-weight:650}.subtask-list input:focus,.subtask-list input:hover{background:#fff;border-color:#d5ddd7}.parent-card-field>button,.subtask-list article>button{color:#6c756e;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.parent-card-field>button:hover,.subtask-list article>button:hover{color:#237c62;background:#e4f4ed}.parent-card-field{border-bottom:1px solid #eceeea;align-items:center;gap:4px;min-height:48px;padding:0 4px 0 0;display:flex}.parent-card-field select{color:#3b3b3b;background:#fff;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 8px;font-size:12px}.detail-create-actions{flex-wrap:wrap}.detail-create-actions small{color:#b05a50;text-align:right;width:100%;font-size:8px}@media (max-width:560px){.subtask-panel>header{flex-direction:column;align-items:flex-start}.subtask-panel>header>div:last-child{width:100%}.subtask-panel>header button{margin-left:auto}.parent-card-field select{font-size:10px}}.viewbar{position:relative}.scope-selectors{justify-content:center;align-items:center;gap:7px;margin:0 auto;padding:0 12px;display:flex}.portfolio-select{position:relative}.portfolio-select>button{color:#657069;cursor:pointer;background:#fff;border:1px solid #dfe3de;border-radius:7px;align-items:center;gap:8px;min-width:155px;max-width:200px;height:34px;padding:0 9px;display:flex}.portfolio-select>button.has-selection{background:#f4fbf8;border-color:#9ed8c4}.portfolio-select>button>span{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.portfolio-select>button small{text-transform:uppercase;letter-spacing:.55px;color:#969c95;font-size:7px;line-height:1}.portfolio-select>button b{white-space:nowrap;text-overflow:ellipsis;text-align:left;width:100%;font-size:9px;line-height:1.2;overflow:hidden}.portfolio-menu{z-index:45;background:#fff;border:1px solid #dfe3de;border-radius:8px;width:260px;max-height:330px;padding:6px;position:absolute;top:39px;left:0;overflow:auto;box-shadow:0 14px 36px #25332b2b}.scope-selectors>.portfolio-select:nth-child(2) .portfolio-menu{left:auto;right:0}.portfolio-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;min-height:36px;padding:5px 7px;display:flex}.portfolio-menu>button.selected,.portfolio-menu>button:hover{background:#edf8f4}.portfolio-menu .scope-check{color:#6f7972;place-items:center;width:17px;display:grid}.portfolio-menu>button>i{border-radius:50%;flex:none;width:8px;height:8px}.portfolio-menu>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.portfolio-menu b{font-size:9px}.portfolio-menu small{color:#929991;font-size:7px}.portfolio-menu>p{color:#8c928b;margin:0;padding:7px;font-size:8px}.portfolio-card-field{color:#42a785;border-bottom:1px solid #eceeea;align-items:center;gap:8px;min-height:48px;padding:0 8px;display:flex}.portfolio-card-field select{color:#3b3b3b;background:0 0;border:0;outline:none;flex:1;min-width:0;height:34px}.portfolio-card-field select:disabled{color:#a4aaa4}.portfolio-title>div:last-child{gap:7px;display:flex}.portfolio-title button:disabled{opacity:.4;cursor:not-allowed}.portfolio-settings{border:1px solid #dfe3de;border-radius:10px;grid-template-columns:220px minmax(0,1fr);height:520px;min-height:0;display:grid;overflow:hidden}.portfolio-settings>aside{background:#f6f8f6;border-right:1px solid #dfe3de;padding:9px;overflow:auto}.portfolio-settings>aside h4{text-transform:uppercase;letter-spacing:.7px;color:#7d857e;align-items:center;gap:6px;margin:12px 7px 6px;font-size:8px;display:flex}.portfolio-settings>aside>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:10px 1fr 16px;align-items:center;gap:7px;width:100%;min-height:45px;padding:6px 8px;display:grid}.portfolio-settings>aside>button.active,.portfolio-settings>aside>button:hover{background:#e7f3ed}.portfolio-settings>aside>button>i{border-radius:50%;width:8px;height:8px}.portfolio-settings>aside>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.portfolio-settings>aside b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.portfolio-settings>aside small{color:#8a918a;font-size:7px}.portfolio-settings>section{background:#fff;padding:18px;overflow:auto}.scope-settings-head{border-bottom:1px solid #e8ebe7;grid-template-columns:40px 1fr 34px;align-items:center;gap:10px;padding-bottom:14px;display:grid}.scope-settings-head .scope-color{color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.scope-settings-head>div{flex-direction:column;gap:3px;display:flex}.scope-settings-head small{text-transform:uppercase;letter-spacing:.65px;color:#929991;font-size:7px}.scope-settings-head>div input{background:0 0;border:1px solid #0000;border-radius:5px;outline:none;height:30px;padding:0 5px;font-size:15px;font-weight:750}.scope-settings-head>div input:focus,.scope-settings-head>div input:hover{background:#fff;border-color:#d8ded9}.scope-settings-head>input[type=color]{cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:2px}.scope-client-link{color:#7e867f;border-bottom:1px solid #e8ebe7;grid-template-columns:100px 1fr;align-items:center;height:48px;font-size:9px;display:grid}.scope-client-link select{background:#fff;border:1px solid #dce1dc;border-radius:6px;height:32px;padding:0 8px;font-size:9px}.scope-defaults{border:1px solid #e1e5e0;border-radius:8px;margin-top:16px;overflow:hidden}.scope-defaults>header{background:#f7f9f7;border-bottom:1px solid #e4e8e3;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.scope-defaults h4{margin:0 0 3px;font-size:10px}.scope-defaults p{color:#8b928b;margin:0;font-size:7px}.scope-defaults>header button{color:#657069;cursor:pointer;background:#fff;border:1px solid #dce1dc;border-radius:5px;height:26px;padding:0 7px;font-size:7px}.scope-defaults>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px;display:grid}.scope-defaults label{border-radius:5px;grid-template-columns:18px 20px 1fr;align-items:center;gap:4px;height:32px;padding:0 6px;font-size:8px;display:grid}.scope-defaults label:hover{background:#f2f7f4}.scope-defaults input{accent-color:#42c19b}.portfolio-empty{text-align:center;color:#8d948e;place-content:center;height:100%;display:grid}.portfolio-empty svg{margin:auto}.portfolio-empty h4{margin:10px 0 4px;font-size:13px}.portfolio-empty p{margin:0;font-size:9px}@media (max-width:1120px){.portfolio-select>button{min-width:128px}.scope-selectors{gap:4px;padding:0 5px}.portfolio-select>button small{display:none}}@media (max-width:900px){.scope-selectors{border-bottom:1px solid var(--line);z-index:10;background:#fff;height:46px;position:absolute;top:54px;left:0;right:0}.view-content{padding-top:58px}.portfolio-settings{grid-template-columns:180px 1fr}.scope-defaults>div{grid-template-columns:1fr}}@media (max-width:650px){.portfolio-select{flex:1}.portfolio-select>button{width:100%;min-width:0}.portfolio-settings{grid-template-columns:1fr;height:auto}.portfolio-settings>aside{border-bottom:1px solid #dfe3de;border-right:0;max-height:210px}.portfolio-title{gap:12px}.portfolio-title>div:last-child{flex-direction:column}.scope-settings-head{grid-template-columns:40px 1fr 34px}}.global-filter-control{position:relative}.tools .global-filter-control>.filter-button{height:30px}.filter-button.active{color:#237c62!important;background:#edf9f4!important;border-color:#7bcab0!important}.filter-button>span{color:#fff;background:#2f8065;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;font-weight:800;display:grid}.global-filter-panel{z-index:60;background:#fff;border:1px solid #dce2dd;border-radius:10px;width:350px;max-height:calc(100vh - 105px);padding:10px;position:absolute;top:37px;right:0;overflow:auto;box-shadow:0 16px 45px #24342b2b}.global-filter-panel>header{border-bottom:1px solid #e8ebe7;justify-content:space-between;align-items:center;gap:10px;padding:3px 4px 10px;display:flex}.global-filter-panel>header>div{color:#2f8065;align-items:center;gap:8px;display:flex}.global-filter-panel>header span{flex-direction:column;gap:2px;display:flex}.global-filter-panel>header b{color:#303632;font-size:10px}.global-filter-panel>header small{color:#8a918b;font-size:7px}.global-filter-panel>header button{color:#6e766f!important;background:0 0!important;border:0!important;height:25px!important;margin:0!important;padding:0 7px!important;font-size:8px!important}.global-filter-panel>header button:hover{background:#f0f5f2!important}.global-filter-panel section{padding:10px 4px 3px}.global-filter-panel section+section{border-top:1px solid #edf0ed}.global-filter-panel h4{text-transform:uppercase;letter-spacing:.65px;color:#777f78;margin:0 0 7px;font-size:8px}.global-filter-panel section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.global-filter-panel label{color:#515952;cursor:pointer;border-radius:5px;align-items:center;gap:6px;min-width:0;height:28px;padding:0 6px;font-size:8px;display:flex}.global-filter-panel label:hover{background:#f1f7f4}.global-filter-panel label input{accent-color:#42c19b}.global-filter-panel label span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.table-view{flex-direction:column;display:flex}.table-toolbar{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:flex}.table-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.table-toolbar b{font-size:10px}.table-toolbar small{color:#8a918a;font-size:8px}.column-picker{position:relative}.column-picker>button{color:#59615a;cursor:pointer;background:#fff;border:1px solid #dce1dc;border-radius:6px;align-items:center;gap:6px;height:31px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.column-picker>button>span{color:#2f8065;background:#e7f3ed;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid}.column-menu{z-index:35;background:#fff;border:1px solid #dce2dd;border-radius:9px;width:260px;max-height:430px;padding:6px;position:absolute;top:37px;right:0;overflow:auto;box-shadow:0 14px 38px #25332b29}.column-menu>header{border-bottom:1px solid #e9ece8;justify-content:space-between;align-items:center;height:35px;margin-bottom:4px;padding:0 5px;display:flex}.column-menu>header b{font-size:9px}.column-menu>header button{color:#2f8065;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.column-menu label{cursor:pointer;border-radius:5px;align-items:center;gap:7px;height:31px;padding:0 7px;font-size:8px;display:flex}.column-menu label:hover{background:#f1f7f4}.column-menu input{accent-color:#42c19b}.bulk-toolbar{background:#edf9f4;border:1px solid #a9d8c7;border-radius:9px;align-items:center;gap:9px;min-height:47px;padding:7px 10px;display:flex}.bulk-toolbar>span{color:#276c56;font-size:9px;font-weight:800}.bulk-toolbar label{color:#59615a;align-items:center;gap:5px;font-size:8px;display:flex}.bulk-toolbar select{background:#fff;border:1px solid #cddbd3;border-radius:6px;outline:none;max-width:180px;height:29px;padding:0 7px;font-size:8px}.bulk-toolbar small{color:#738078;margin-left:auto;font-size:7px}.bulk-toolbar>button{cursor:pointer;background:#fff;border:1px solid #cddbd3;border-radius:6px;height:29px;padding:0 8px;font-size:8px}.configurable-table table{min-width:1100px}.configurable-table th{white-space:nowrap;-webkit-user-select:none;user-select:none}.configurable-table th:not(.select-column){cursor:grab}.configurable-table th:not(.select-column):active{cursor:grabbing}.configurable-table th>span{align-items:center;gap:5px;display:flex}.configurable-table th>span svg{opacity:0;color:#969c95;transition:all .12s}.configurable-table th:hover>span svg{opacity:.75}.configurable-table th.dragging{opacity:.35}.configurable-table th.drop-target{background:#eaf8f2;box-shadow:inset 3px 0 #42c19b}.configurable-table .select-column{text-align:center;padding:0}.configurable-table input[type=checkbox]{accent-color:#42c19b}.configurable-table tbody tr.selected{background:#edf8f4}.configurable-table tbody tr.selected:hover{background:#e5f4ed}.table-issue{flex-direction:column;gap:4px;min-width:210px;max-width:340px;display:flex}.table-issue small{color:#969c95;font-size:8px}.table-issue b{white-space:normal;font-size:11px;line-height:1.3}.table-icon-value,.table-scope{white-space:nowrap;align-items:center;gap:6px;display:flex}.table-scope i{border-radius:50%;flex:none;width:8px;height:8px}.table-empty{color:#a0a59f}.empty-table-row td{text-align:center;color:#8a918a;height:100px!important;font-size:9px!important}@media (max-width:900px){.bulk-toolbar{flex-wrap:wrap}.bulk-toolbar small{width:100%;margin:0}.global-filter-panel{right:-6px}}.focus-board .sidebar-toggle,.sidebar-toggle{top:auto;bottom:12px}.topbar-column-picker{margin-left:6px}.tools .topbar-column-picker>button{justify-content:center;width:32px;height:30px;margin-left:0;padding:0}.tools .topbar-column-picker>button.active{color:#237c62;background:#edf9f4;border-color:#7bcab0}.topbar-column-picker .column-menu{top:37px}.column-menu>header span{flex-direction:column;gap:2px;display:flex}.column-menu>header small{color:#8b928b;font-size:7px}.tools .column-menu>header button{background:0 0;border:0;height:25px;margin:0;padding:0 6px}.global-filter-panel{width:min(660px,100vw - 30px);padding:12px}.quick-filter-grid{border-bottom:1px solid #e8ebe7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.global-filter-panel .filter-value-section{background:#fafcfa;border:1px solid #e1e6e2;border-radius:8px;min-width:0;padding:7px}.global-filter-panel .filter-value-section+section{border-top:1px solid #e1e6e2}.filter-value-section>header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px;display:flex}.filter-value-section>header>span{color:#37725e;align-items:center;gap:5px;min-width:0;display:flex}.filter-value-section>header b{color:#3c433e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.filter-value-section>header>div{gap:3px;display:flex}.tools .filter-value-section>header button{color:#727a73!important;background:#fff!important;border:1px solid #dfe4df!important;border-radius:4px!important;height:21px!important;margin:0!important;padding:0 5px!important;font-size:7px!important}.tools .filter-value-section>header button.active{font-weight:800;color:#237c62!important;background:#e6f7f0!important;border-color:#8fd2bc!important}.filter-value-section>div{max-height:145px;overflow:auto;grid-template-columns:1fr!important;gap:1px!important;display:grid!important}.filter-value-section label{height:25px!important;padding:0 4px!important}.filter-field-step{border-bottom:1px solid #e8ebe7;padding:11px 2px 8px!important}.filter-field-step h4,.filter-values-step>h4{align-items:center;display:flex;gap:6px!important;margin:0 0 8px!important}.filter-field-step h4 span,.filter-values-step>h4 span{color:#28745c;background:#e5f5ef;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.filter-field-step>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.filter-values-step{padding:11px 2px 2px}.filter-values-step>p{color:#899089;text-align:center;border:1px dashed #dce2dd;border-radius:7px;margin:0;padding:11px;font-size:8px}.filter-values-step>.filter-value-section{margin-top:7px}.filter-values-step>.filter-value-section>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.global-filter-panel input[type=checkbox]{accent-color:#42c19b}.table-view{gap:8px}.configurable-table table{table-layout:fixed;min-width:0}.configurable-table th{position:relative}.configurable-table th>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.configurable-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.configurable-table .select-column{width:42px;min-width:42px;max-width:42px}.column-resize-handle{cursor:col-resize;z-index:5;width:11px;height:100%;position:absolute;top:0;right:-5px;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.column-resize-handle:after{content:"";opacity:0;background:#cbd2cc;width:1px;transition:all .12s;position:absolute;top:8px;bottom:8px;right:5px}.column-resize-handle:focus-visible:after,.configurable-table th:hover .column-resize-handle:after{opacity:1;background:#42c19b}.column-resize-handle:focus-visible{outline-offset:-2px;outline:2px solid #42c19b}.resizing-table-column,.resizing-table-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.table-issue{min-width:0;max-width:none}.table-icon-value,.table-issue b,.table-scope{text-overflow:ellipsis;overflow:hidden}.table-icon-value,.table-scope{min-width:0}.table-scope{display:block}.table-scope i{margin-right:6px;display:inline-block}@media (max-width:760px){.quick-filter-grid{grid-template-columns:1fr}.filter-field-step>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.filter-values-step>.filter-value-section>div{grid-template-columns:1fr!important}}.compact-filter-panel{flex-direction:column;width:min(610px,100vw - 26px);height:min(520px,100vh - 125px);max-height:none;padding:10px;display:flex;overflow:hidden}.compact-filter-panel>header{flex:none}.active-filter-strip{scrollbar-width:thin;border-bottom:1px solid #e8ebe7;flex:none;align-items:center;gap:5px;padding:8px 2px;display:flex;overflow-x:auto}.tools .active-filter-strip>button{align-items:center;gap:7px;min-width:max-content;display:flex;color:#576059!important;background:#f7f9f7!important;border:1px solid #dce3de!important;border-radius:16px!important;height:31px!important;margin:0!important;padding:0 7px 0 10px!important}.tools .active-filter-strip>button.active{color:#237c62!important;background:#eaf8f3!important;border-color:#83cfb6!important}.active-filter-strip button>span{align-items:baseline;gap:4px;display:flex}.active-filter-strip b{font-size:7px}.active-filter-strip small{text-overflow:ellipsis;white-space:nowrap;color:#7f8780;max-width:135px;font-size:7px;overflow:hidden}.active-filter-strip svg{box-sizing:content-box;border-radius:50%;padding:2px}.active-filter-strip svg:hover{background:#dce9e2}.filter-builder{background:#fff;border:1px solid #e0e5e1;border-radius:9px;flex:1;grid-template-columns:210px minmax(0,1fr);min-height:0;margin-top:8px;display:grid;overflow:hidden}.filter-builder>aside{background:#f7f9f7;border-right:1px solid #e1e5e1;flex-direction:column;min-height:0;padding:8px;display:flex}.filter-search{color:#899089;background:#fff;border:1px solid #dce2dd;border-radius:6px;flex:none;align-items:center;gap:5px;height:31px;padding:0 8px;display:flex}.filter-search input{color:#404741;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.filter-builder aside h4{text-transform:uppercase;letter-spacing:.65px;color:#909790;flex:none;margin:10px 5px 5px;font-size:7px}.quick-property-list{flex:none}.property-list{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.property-list,.quick-property-list{flex-direction:column;gap:2px;display:flex}.tools .property-list>button,.tools .quick-property-list>button{text-align:left;grid-template-columns:17px minmax(0,1fr) auto 14px;align-items:center;gap:4px;width:100%;display:grid;color:#59615a!important;background:0 0!important;border:0!important;border-radius:6px!important;height:32px!important;margin:0!important;padding:0 6px!important}.tools .property-list>button:hover,.tools .quick-property-list>button:hover{background:#edf3ef!important}.tools .property-list>button.active,.tools .quick-property-list>button.active{font-weight:750;color:#237c62!important;background:#e3f4ed!important}.property-list button>span,.quick-property-list button>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quick-property-list button>b{color:#fff;background:#2f8065;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid}.property-list button.enabled>svg:nth-last-child(2){color:#2f9a77}.property-list button>svg:last-child,.quick-property-list button>svg:last-child{color:#a0a6a0}.global-filter-panel .filter-value-pane{flex-direction:column;min-width:0;min-height:0;display:flex;padding:10px!important}.filter-value-pane>header{flex:none;justify-content:space-between;align-items:flex-start;gap:10px;height:39px;display:flex}.filter-value-pane>header>span{color:#2f8065;align-items:center;gap:8px;min-width:0;display:flex}.filter-value-pane>header>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.filter-value-pane>header b{color:#343b36;font-size:10px}.filter-value-pane>header small{color:#8c938c;font-size:7px}.filter-value-pane>header>div{gap:4px;display:flex}.tools .filter-value-pane>header button{color:#727a73!important;background:#fff!important;border:1px solid #dce2dd!important;border-radius:5px!important;height:24px!important;margin:0!important;padding:0 7px!important;font-size:7px!important}.tools .filter-value-pane>header button.active{font-weight:800;color:#237c62!important;background:#e7f7f1!important;border-color:#83cfb6!important}.value-search{margin:3px 0 7px}.filter-option-list{scrollbar-width:thin;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:3px;min-height:0;padding:1px;display:grid;overflow:auto}.global-filter-panel .filter-option-list label{color:#505851;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;height:32px;padding:0 8px;font-size:8px;display:flex}.global-filter-panel .filter-option-list label:hover{background:#f3f7f4}.global-filter-panel .filter-option-list label.selected{color:#266d56;background:#eaf8f3;border-color:#b9e2d3}.filter-option-list label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-option-list>p{text-align:center;color:#929991;grid-column:1/-1;margin:20px 0;font-size:8px}.filter-value-pane>footer{border-top:1px solid #e8ebe7;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-top:7px;padding-top:7px;display:flex}.filter-value-pane>footer span{color:#858d86;font-size:7px}.tools .filter-value-pane>footer button{color:#a0524d!important;background:0 0!important;border:0!important;height:24px!important;margin:0!important;padding:0 5px!important;font-size:7px!important}@media (max-width:640px){.compact-filter-panel{width:calc(100vw - 18px)}.filter-builder{grid-template-columns:170px minmax(0,1fr)}.filter-option-list{grid-template-columns:1fr}.active-filter-strip small{max-width:80px}}.unified-workspace-header .viewbar{flex-basis:56px;justify-content:flex-start;align-items:center;gap:8px;height:56px;padding:0 18px}.unified-workspace-header .tabs{flex:none}.unified-workspace-header .scope-selectors{flex:none;margin-left:10px;margin-right:0;padding:0}.unified-workspace-header .tools{margin-left:auto}.view-search{color:#8a918a;background:#f8f9f7;border:1px solid #dfe3de;border-radius:7px;flex:1;align-self:center;align-items:center;gap:6px;min-width:130px;max-width:300px;height:34px;padding:0 9px;display:flex}.view-search:focus-within{background:#fff;border-color:#82cdb4;box-shadow:0 0 0 2px #e5f6ef}.view-search input{color:#39413b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.view-search input::placeholder{color:#a2a8a2}.sidebar-toggle{justify-content:center;gap:0;width:34px;padding:0}.unified-workspace-header .view-content{padding-top:14px}@media (max-width:1120px){.view-search{max-width:190px}.unified-workspace-header .viewbar{gap:5px;padding-left:12px;padding-right:12px}}@media (max-width:900px){.unified-workspace-header .scope-selectors{margin:0}.view-search{max-width:240px;margin-left:auto}.unified-workspace-header .view-content{padding-top:58px}}@media (max-width:720px){.view-search{max-width:none}.unified-workspace-header .viewbar{gap:7px}}.configurable-table .bulk-action-row{background:#edf8f4;height:46px}.configurable-table .bulk-action-row:hover{background:#edf8f4}.configurable-table .bulk-action-row td{border-bottom:1px solid #a9d8c7;height:46px;padding:6px}.bulk-action-row input,.bulk-action-row select{color:#4f5851;background:#fff;border:1px solid #c9d9d0;border-radius:6px;outline:none;width:100%;min-width:0;height:31px;padding:0 7px;font-size:8px}.bulk-action-row input:focus,.bulk-action-row select:focus{border-color:#42c19b;box-shadow:0 0 0 2px #dff5ed}.bulk-action-row input::placeholder{color:#879089}.bulk-action-row .select-column{padding:0!important}.bulk-action-row .select-column>button{color:#32755f;cursor:pointer;background:#fff;border:1px solid #a9cdbf;border-radius:6px;place-items:center;width:28px;height:28px;margin:auto;padding:0;display:grid}.bulk-action-row .select-column>button:hover{color:#1f624d;background:#dff3eb}.bulk-action-row input[type=date]{padding-right:3px}.view-nav-group{flex:none;align-items:center;display:flex}.daily-time-button{color:#747b75;cursor:pointer;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;margin:0 0 0 13px;padding:0;display:grid;position:relative}.daily-time-button:before{content:"";background:#e1e5e1;width:1px;position:absolute;top:6px;bottom:6px;left:-8px}.daily-time-button.open,.daily-time-button:hover{background:#f0f3f1}.daily-time-button.has-active-timers{color:#42c19b}.daily-time-button.has-active-timers.open,.daily-time-button.has-active-timers:hover{color:#36ae89;background:#edf9f4}.daily-time-button:focus-visible{outline-offset:2px;outline:2px solid #42c19b}.clock-list-glyph{width:19px;height:18px;display:block;position:relative}.clock-list-glyph svg:first-child{position:absolute;top:0;left:0}.clock-list-glyph svg:last-child{border-radius:2px;padding:1px;position:absolute;bottom:0;right:-1px}.clock-list-glyph.large{color:#28775f;width:23px;height:22px}.clock-list-glyph.large svg:last-child{background:#e7f5ef}.daily-time-layer{z-index:70;background:0 0;justify-content:flex-end;align-items:stretch;padding:8px;display:flex;position:fixed;inset:0}.daily-time-panel{background:#fff;border:1px solid #dfe4df;border-radius:12px;flex-direction:column;width:min(540px,96vw);height:100%;animation:slide-in .18s ease-out;display:flex;overflow:hidden;box-shadow:-16px 0 55px #17201b2c}.daily-time-panel>header{border-bottom:1px solid #e5e8e4;flex:0 0 70px;justify-content:space-between;align-items:center;height:70px;padding:0 18px;display:flex}.daily-time-heading{align-items:center;gap:11px;display:flex}.daily-time-heading>span:last-child{flex-direction:column;gap:3px;display:flex}.daily-time-heading h2{color:#303632;margin:0;font-size:16px;line-height:1}.daily-time-heading p{color:#828a83;margin:0;font-size:8px}.daily-time-content{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:15px 17px 20px;display:flex;overflow:auto}.daily-time-content>section{margin-bottom:18px}.daily-section-title{color:#647068;justify-content:space-between;align-items:center;height:28px;display:flex}.daily-section-title>span{align-items:center;gap:6px;display:flex}.daily-section-title b{text-transform:uppercase;letter-spacing:.55px;color:#59615b;font-size:9px}.daily-section-title em{color:#747d76;background:#edf1ee;border-radius:10px;place-items:center;min-width:20px;height:19px;font-size:8px;font-style:normal;font-weight:750;display:grid}.daily-time-empty{text-align:center;color:#8a918a;background:#fafbfa;border:1px dashed #dfe4df;border-radius:8px;margin:0;padding:13px;font-size:8px}.running-timer-row{background:#effaf6;border:1px solid #a8ddcc;border-radius:9px;grid-template-columns:8px minmax(0,1fr) 74px 66px;align-items:center;gap:9px;min-height:62px;margin-bottom:6px;padding:8px 9px;display:grid}.running-timer-row>i{background:#42c19b;border-radius:50%;width:7px;height:7px;animation:timer-pulse 1.6s ease-in-out infinite;box-shadow:0 0 0 4px #d8f4ea}.daily-card-link{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:0;display:flex}.daily-card-link small{color:#7e8880;font-size:7px}.daily-card-link b,.daily-card-link small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.daily-card-link b{color:#343b36;font-size:10px}.daily-card-link:hover:not(:disabled) b{color:#237c62;text-decoration:underline}.daily-card-link:disabled{cursor:default}.running-timer-row output{color:#286d56;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:750}.daily-start,.daily-stop{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.daily-stop{color:#5d655e;background:#fff;border:1px solid #d5dcd6}.daily-stop:hover{color:#a44742;background:#fff8f7;border-color:#d58e89}.daily-start{color:#23725a;background:#e8f8f2;border:1px solid #74c9ac}.daily-start:hover{background:#d9f3e9}.daily-start:disabled,.daily-stop:disabled{opacity:.42;cursor:not-allowed}.today-task-row{border-bottom:1px solid #ebeeea;grid-template-columns:minmax(0,1fr) 70px 58px;align-items:center;gap:8px;min-height:52px;padding:6px 3px;display:grid}.today-task-row:first-of-type{border-top:1px solid #ebeeea}.today-task-row.running{background:#f4fbf8;border-color:#dcefe7}.today-task-row>strong{color:#3f4942;text-align:right;font-size:10px}.daily-start.compact,.daily-stop.compact{height:27px;padding:0 7px}.daily-time-error{color:#a64b46;background:#fff5f4;border:1px solid #edc8c4;border-radius:7px;margin:0 0 12px;padding:9px;font-size:8px}.daily-hierarchy{padding-top:12px;margin-top:auto!important;margin-bottom:0!important}.daily-hierarchy>.daily-section-title{border-top:1px solid #e4e8e4;height:38px;padding-top:9px}.daily-hierarchy-table{background:#fff;border:1px solid #dfe5e0;border-radius:9px;overflow:hidden}.daily-hierarchy-table table{border-collapse:collapse;table-layout:fixed;width:100%}.daily-hierarchy-table th{color:#858d86;text-transform:uppercase;letter-spacing:.55px;text-align:left;background:#f5f8f6;border-bottom:1px solid #e3e7e3;height:28px;padding:0 9px;font-size:7px}.daily-hierarchy-table th:nth-child(2){width:62px}.daily-hierarchy-table th:last-child{text-align:right;width:74px}.daily-hierarchy-table td{color:#687169;border-bottom:1px solid #e9ece9;height:31px;padding:0 9px;font-size:8px}.daily-hierarchy-table tr:last-child td{border-bottom:0}.daily-hierarchy-table td:last-child{text-align:right;color:#354039;white-space:nowrap;font-weight:750}.daily-hierarchy-table td>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.daily-hierarchy-table td>span i{border-radius:50%;flex:none;width:7px;height:7px}.daily-hierarchy-table td>span svg{color:#758078;flex:none}.client-total-row{background:#eff7f3}.client-total-row td{color:#4d5b52;height:35px;font-weight:700}.client-total-row td:nth-child(2){text-transform:uppercase;letter-spacing:.4px;color:#7a867e;font-size:7px}.project-total-row td:first-child{padding-left:27px}.project-total-row td:nth-child(2){color:#939a94;font-size:7px}.project-total-row td>span:before{content:"";background:#cbd3cd;flex:none;width:7px;height:1px}.hierarchy-empty td{height:46px;text-align:center!important;color:#8b938c!important;font-weight:400!important}.daily-time-panel>footer{background:#f1f8f5;border-top:1px solid #dce4de;flex:0 0 70px;justify-content:space-between;align-items:center;height:70px;padding:0 19px;display:flex}.daily-time-panel>footer span{flex-direction:column;gap:3px;display:flex}.daily-time-panel>footer small{text-transform:uppercase;letter-spacing:.6px;color:#2d7b61;font-size:8px;font-weight:800}.daily-time-panel>footer b{color:#69736b;font-size:9px}.daily-time-panel>footer strong{color:#245f4c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.daily-list-actions{align-items:center;gap:6px;display:flex}.daily-sort-button{color:#626b64;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:6px;align-items:center;gap:5px;height:25px;padding:0 7px;font-size:7px;font-weight:700;display:flex}.daily-sort-button:hover{color:#28775f;background:#eff8f4;border-color:#9bd4c1}.daily-sort-button:focus-visible{outline-offset:1px;outline:2px solid #42c19b}.timer-list>.daily-section-title{height:34px;margin-bottom:4px}.timer-list .running-timer-row+.running-timer-row,.timer-list .running-timer-row+.today-task-row{margin-top:0}.timer-list .today-task-row:first-of-type{border-top:1px solid #ebeeea}@keyframes timer-pulse{50%{opacity:.45;box-shadow:0 0 0 6px #d8f4ea66}}@media (max-width:1120px){.daily-time-button{margin-left:9px}.daily-time-button:before{left:-6px}.clock-list-glyph{transform:scale(.92)}}@media (max-width:620px){.daily-time-layer{padding:0}.daily-time-panel{border:0;border-radius:0;width:100vw}.running-timer-row{grid-template-columns:8px minmax(0,1fr) 62px}.running-timer-row output{display:none}.today-task-row{grid-template-columns:minmax(0,1fr) 58px 52px}.daily-time-button{width:31px;height:31px;margin-left:7px}.daily-time-button:before{left:-4px}.daily-hierarchy-table td:nth-child(2),.daily-hierarchy-table th:nth-child(2){display:none}.daily-hierarchy-table th:last-child{width:68px}}.card-comments{border-top:1px solid #e4e7e3;margin:28px 0 8px;padding-top:18px}.card-comments>header{justify-content:space-between;align-items:center;height:36px;display:flex}.card-comments>header>div{color:#2d8065;align-items:center;gap:8px;display:flex}.card-comments>header span{flex-direction:column;gap:2px;display:flex}.card-comments>header b{color:#3a423c;font-size:11px}.card-comments>header small{color:#858c86;font-size:8px}.card-comments>form{background:#f8faf8;border:1px solid #dfe4df;border-radius:9px;padding:8px}.card-comments textarea{resize:vertical;width:100%;min-height:72px;font:inherit;color:#343b36;background:0 0;border:0;outline:none;padding:5px 6px;font-size:11px;line-height:1.5}.card-comments textarea::placeholder{color:#9ba19b}.card-comments form:focus-within{background:#fff;border-color:#80cdb3;box-shadow:0 0 0 2px #e2f6ef}.card-comments form>div{border-top:1px solid #e5e9e5;justify-content:space-between;align-items:center;gap:10px;padding:7px 2px 0;display:flex}.card-comments form small{color:#8b928c;font-size:7px}.card-comments form button{color:#fff;cursor:pointer;background:#2f8065;border:1px solid #2f8065;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.card-comments form button:hover:not(:disabled){color:#173b30;background:#42c19b;border-color:#42c19b}.card-comments form button:disabled{opacity:.38;cursor:not-allowed}.comment-list{margin-top:12px}.comment-list article{border-bottom:1px solid #e8ebe8;padding:11px 3px 12px}.comment-list article:first-child{border-top:1px solid #e8ebe8}.comment-list article>div{align-items:center;gap:7px;display:flex}.comment-avatar{color:#28775f;background:#e2f6ef;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-weight:800;display:grid}.comment-list time{color:#848b85;font-size:8px}.comment-list article p{color:#444c46;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0 30px;font-size:10px;line-height:1.55}.comment-empty{text-align:center;color:#8b928c;background:#fafbfa;border:1px dashed #dfe3df;border-radius:8px;margin:0;padding:18px;font-size:8px}.comment-error{color:#a64b46;background:#fff5f4;border:1px solid #edc9c6;border-radius:6px;margin:8px 0 0;padding:8px;font-size:8px}@media (max-width:560px){.card-comments form>div{align-items:flex-end}.card-comments form small{max-width:150px;line-height:1.4}.comment-list article p{margin-left:0}}.configurable-table td:has(.table-comment-cell){overflow:visible}.table-comment-cell{min-width:0;position:relative}.table-comment-preview{text-align:left;color:#879089;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:15px minmax(0,1fr) 12px;align-items:center;gap:6px;width:100%;min-width:0;height:38px;padding:3px 5px;display:grid}.table-comment-preview:hover,.table-comment-preview[aria-expanded=true]{color:#2f8065;background:#eef7f3}.table-comment-preview.has-comment{color:#59625b}.table-comment-preview>span{flex-direction:column;gap:2px;min-width:0;display:flex}.table-comment-preview b{white-space:nowrap;text-overflow:ellipsis;color:#414942;font-size:9px;font-weight:650;line-height:1.2;overflow:hidden}.table-comment-preview:not(.has-comment) b{color:#939a94;font-weight:500}.table-comment-preview small{color:#8b938c;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.table-comment-preview>svg:last-child{transition:transform .15s}.table-comment-preview[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.table-comment-popover{z-index:120;white-space:normal;background:#fff;border:1px solid #dce3de;border-radius:9px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 38px #25332b29}.table-comment-popover>header{background:#f7faf8;border-bottom:1px solid #e5e9e5;flex:0 0 40px;justify-content:space-between;align-items:center;height:40px;padding:0 8px 0 11px;display:flex}.table-comment-popover>header>span{color:#2f8065;align-items:center;gap:6px;display:flex}.table-comment-popover>header b{color:#414943;font-size:9px}.table-comment-popover>header>div{align-items:center;gap:6px;display:flex}.table-comment-popover>header small{color:#8a928b;font-size:7px}.table-comment-popover>header button{color:#747c75;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.table-comment-popover>header button:hover{color:#2f8065;background:#e9efeb}.table-comment-compose{background:#f8faf8;border:1px solid #dce3de;border-radius:7px;flex:none;margin:9px 10px 6px;padding:6px}.table-comment-compose:focus-within{background:#fff;border-color:#80cdb3;box-shadow:0 0 0 2px #e5f6ef}.table-comment-compose textarea{resize:vertical;width:100%;min-height:54px;max-height:130px;font:inherit;color:#3f4741;background:0 0;border:0;outline:0;padding:3px 4px;font-size:9px;line-height:1.45}.table-comment-compose textarea::placeholder{color:#9aa19b}.table-comment-compose>div{border-top:1px solid #e5e9e5;justify-content:space-between;align-items:center;gap:8px;padding:6px 1px 0;display:flex}.table-comment-compose small{color:#8b928c;font-size:7px}.table-comment-compose button{color:#fff;cursor:pointer;background:#2f8065;border:1px solid #2f8065;border-radius:5px;align-items:center;gap:4px;height:27px;padding:0 8px;font-size:7px;font-weight:750;display:flex}.table-comment-compose button:hover:not(:disabled){color:#173b30;background:#42c19b;border-color:#42c19b}.table-comment-compose button:disabled{opacity:.4;cursor:not-allowed}.table-comment-compose>p{color:#a64b46;margin:6px 2px 0;font-size:7px}.table-comment-history{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:240px;padding:4px 10px;overflow-y:auto}.table-comment-history article{border-bottom:1px solid #eaedea;padding:9px 1px}.table-comment-history article:last-child{border-bottom:0}.table-comment-history time{color:#8a928b;font-size:7px;display:block}.table-comment-history article p{color:#434b45;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.5}.table-comment-history>p{text-align:center;color:#8a928b;margin:0;padding:18px 8px;font-size:8px}.table-comment-history>p.error{color:#a64b46}.bulk-comment-note{color:#7f8981;white-space:nowrap;text-overflow:ellipsis;border:1px dashed #cbd7d0;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 7px;font-size:8px;display:flex;overflow:hidden}@media (max-width:640px){.table-comment-popover{bottom:12px;width:auto!important;max-height:calc(100vh - 24px)!important;top:auto!important;left:12px!important;right:12px!important}.table-comment-history{max-height:220px}}.configurable-table th.sorted{color:#237c62;background:#edf8f4}.configurable-table th:focus-visible{outline-offset:-2px;outline:2px solid #42c19b}.sort-indicator{background:#dff4eb;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-left:auto;display:grid!important;overflow:visible!important}.configurable-table th .sort-indicator svg{color:#237c62;opacity:1!important}.configurable-table td:has(.table-action-cell){overflow:visible}.table-action-cell{min-width:0;position:relative}.table-action-cell>button{text-align:left;color:#8b938c;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:15px minmax(0,1fr) 12px;align-items:center;gap:6px;width:100%;min-width:0;height:40px;padding:3px 5px;display:grid}.table-action-cell>button:hover,.table-action-cell>button[aria-expanded=true]{color:#2f8065;background:#eef7f3}.table-action-cell>button.has-action{color:#59625b}.table-action-cell>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.table-action-cell>button b{white-space:nowrap;text-overflow:ellipsis;color:#414942;font-size:8px;line-height:1.2;overflow:hidden}.table-action-cell>button:not(.has-action) b{color:#929992;font-weight:500}.table-action-cell>button small{color:#8a928b;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.table-action-cell>button>svg:last-child{transition:transform .15s}.table-action-cell>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.table-action-popover .card-action-history{min-height:80px;max-height:365px}.card-action-history{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:4px 11px 9px;overflow-y:auto}.card-action-history>p{text-align:center;color:#8b938c;margin:0;padding:20px 8px;font-size:8px}.card-action-history>p.error{color:#a64b46}.card-action-history article{border-bottom:1px solid #e8ece8;padding:10px 2px 11px}.card-action-history article:last-child{border-bottom:0}.card-action-history article>div:first-child{align-items:center;gap:7px;display:flex}.card-action-history article>div:first-child>span{color:#28775f;background:#e3f5ee;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.card-action-history time{color:#858d86;font-size:7px}.card-action-history article>b{color:#3f4841;margin:5px 0 0 30px;font-size:9px;display:block}.card-action-history article>p{color:#4b544d;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0 30px;font-size:9px;line-height:1.5}.action-value-change{grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr);align-items:center;gap:5px;margin:7px 0 0 30px!important;display:grid!important}.action-value-change span{color:#69726b;white-space:normal;overflow-wrap:anywhere;background:#f2f5f2;border-radius:5px;min-width:0;padding:5px 6px;font-size:7px}.action-value-change span:last-child{color:#276d57;background:#eaf7f2}.action-value-change svg{color:#9aa19b}.card-activity{border-top:1px solid #e4e7e3;margin:26px 0 8px;padding-top:18px}.card-activity>header{align-items:center;height:36px;display:flex}.card-activity>header>div{color:#2d8065;align-items:center;gap:8px;display:flex}.card-activity>header span{flex-direction:column;gap:2px;display:flex}.card-activity>header b{color:#3a423c;font-size:11px}.card-activity>header small{color:#858c86;font-size:8px}.card-activity .card-action-history{border-top:1px solid #e8ece8;max-height:360px;padding-left:2px;padding-right:2px}.last-action-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:0;padding:5px 1px 9px;display:grid}.tools .last-action-presets>button{text-align:left;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;display:grid;color:#667068!important;background:#fafbfa!important;border:1px solid #e0e5e1!important;border-radius:7px!important;min-height:47px!important;margin:0!important;padding:7px 8px!important}.tools .last-action-presets>button:hover{background:#f0f8f4!important;border-color:#a9d9c8!important}.tools .last-action-presets>button.active{box-shadow:inset 0 0 0 1px #75c7aa;color:#237c62!important;background:#e6f7f0!important;border-color:#75c7aa!important}.last-action-presets button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.last-action-presets b{color:#454d47;font-size:8px}.last-action-presets small{color:#8a928b;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.last-action-range{background:#f8faf8;border:1px solid #e0e5e1;border-radius:8px;padding:9px}.last-action-range>header{justify-content:space-between;align-items:flex-start;height:25px;display:flex}.last-action-range>header>span{color:#2f8065;align-items:center;gap:6px;display:flex}.last-action-range>header b{color:#49514b;font-size:8px}.tools .last-action-range>header button{color:#a0524d!important;background:0 0!important;border:0!important;height:auto!important;margin:0!important;padding:0!important;font-size:7px!important}.last-action-range>div{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:end;gap:7px;display:grid}.last-action-range label{flex-direction:column;gap:4px;min-width:0;display:flex}.last-action-range label span{color:#7c857e;font-size:7px}.last-action-range input{color:#4f5851;background:#fff;border:1px solid #dce2dd;border-radius:6px;outline:0;width:100%;min-width:0;height:32px;padding:0 6px;font-size:7px}.last-action-range input:focus{border-color:#82cdb4;box-shadow:0 0 0 2px #e5f6ef}.last-action-range>div>svg{color:#9ca39d;margin-bottom:9px}.last-action-range>small{color:#8a928b;margin-top:7px;font-size:7px;display:block}.last-action-filter-footer{border-top:1px solid #e8ebe7;justify-content:space-between;align-items:center;min-height:34px;margin-top:8px;padding-top:7px;display:flex}.last-action-filter-footer span{color:#858d86;font-size:7px}.tools .last-action-filter-footer button{color:#a0524d!important;background:0 0!important;border:0!important;height:24px!important;margin:0!important;padding:0 5px!important;font-size:7px!important}@media (max-width:640px){.last-action-presets,.last-action-range>div{grid-template-columns:1fr}.last-action-range>div>svg{display:none}.action-value-change,.card-action-history article>b,.card-action-history article>p{margin-left:0!important}}.autosave-note.unsaved{color:#b87724}.drawer-save-button{color:#fff;cursor:pointer;background:#2f8065;border:1px solid #2f8065;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:8px;font-weight:780;display:flex}.detail-create-actions .primary-btn small,.drawer-save-button small{opacity:.72;font-size:7px}.drawer-save-button:hover:not(:disabled){color:#173b30;background:#42c19b;border-color:#42c19b}.drawer-save-button:disabled{color:#9ba19b;cursor:not-allowed;background:#f1f3f1;border-color:#dfe4df}.saved-filter-bar{border-bottom:1px solid #e8ebe7;flex:none;grid-template-columns:minmax(145px,1fr) minmax(165px,1.2fr) 62px 28px;align-items:end;gap:6px;min-height:56px;padding:8px 2px;display:grid}.global-filter-panel .saved-filter-bar label{cursor:default;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;min-width:0;height:auto;padding:0;display:flex}.global-filter-panel .saved-filter-bar label:hover{background:0 0}.saved-filter-bar label>span{color:#7e8780;text-transform:uppercase;letter-spacing:.35px;font-size:7px}.saved-filter-bar input,.saved-filter-bar select{width:100%;min-width:0;height:29px;font:inherit;color:#485049;background:#fff;border:1px solid #dce2dd;border-radius:6px;outline:none;padding:0 7px;font-size:8px}.saved-filter-bar input:focus,.saved-filter-bar select:focus{border-color:#82cdb4;box-shadow:0 0 0 2px #e5f6ef}.tools .saved-filter-bar>button{justify-content:center;align-items:center;gap:4px;font-weight:750;display:flex;color:#28745c!important;background:#e9f8f2!important;border:1px solid #77c8ac!important;border-radius:6px!important;height:29px!important;margin:0!important;padding:0 7px!important;font-size:7px!important}.tools .saved-filter-bar>button:disabled{opacity:.42;cursor:not-allowed}.tools .saved-filter-bar>.delete-saved-filter{width:28px;color:#a0524d!important;background:#fff8f7!important;border-color:#e1d4d1!important;padding:0!important}.filter-option-list label span{white-space:normal;line-height:1.25}.filter-option-list:has(label span:first-child){align-content:start}@media (max-width:700px){.saved-filter-bar{grid-template-columns:1fr 1fr 56px}.drawer-save-button small,.tools .saved-filter-bar>.delete-saved-filter{display:none}}.field-options-button{color:#5f6962;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;height:30px;padding:0 7px;font-size:8px;font-weight:700;display:flex}.field-options-button.active,.field-options-button:hover{color:#28745c;background:#eaf8f3;border-color:#8bceb7}.field-options-button svg{transition:transform .15s}.field-options-button.active svg{transform:rotate(180deg)}.field-list>.field-options-editor{background:#f5f8f6;border-bottom:1px solid #dfe5e0;grid-template-columns:none;height:auto;min-height:0;padding:10px 14px 13px;display:block}.field-options-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.field-options-editor>header>span{flex-direction:column;gap:2px;display:flex}.field-options-editor>header b{color:#3c453f;font-size:9px}.field-options-editor>header small{color:#838c85;font-size:7px}.field-options-editor>header button{color:#28745c;cursor:pointer;background:#e8f7f1;border:1px solid #77c8ac;border-radius:6px;align-items:center;gap:4px;height:27px;padding:0 8px;font-size:7px;font-weight:750;display:flex}.field-options-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.field-options-editor label{background:#fff;border:1px solid #e0e5e1;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 27px;align-items:center;gap:5px;min-width:0;height:34px;padding:0 4px 0 7px;display:grid}.field-options-editor label>span{color:#929992;font-size:7px}.field-options-editor label>input{background:0 0;border:0;outline:0;width:100%;height:28px;padding:0 3px;font-size:8px}.field-options-editor label>button{color:#9b6965;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.field-options-editor label>button:hover{color:#a33f39;background:#fff0ee}.field-options-editor>div>p{text-align:center;color:#879088;background:#fff;border:1px dashed #d8ded9;border-radius:7px;grid-column:1/-1;margin:0;padding:13px;font-size:8px}.custom-checkbox-list,.custom-radio{border-bottom:1px solid #eceeea;flex-wrap:wrap;align-content:center;align-items:center;gap:5px 12px;min-height:48px;padding:7px 8px;display:flex}.custom-checkbox-list label,.custom-radio label{color:#4c554e;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.custom-checkbox-list input,.custom-radio input{accent-color:#42c19b;width:auto!important;min-height:auto!important}.custom-choice-empty{border-bottom:1px solid #eceeea;align-items:center;min-height:48px;margin:0;padding:0 8px;font-size:9px;display:flex}.custom-choice-empty,.editable-detail .property-grid>select:disabled{color:#9a746f;background:#fff9f8}.table-view td{overflow-wrap:anywhere}@media (max-width:760px){.field-options-editor>div{grid-template-columns:1fr}.field-options-button{font-size:0}.field-options-button:before{content:"Options";font-size:8px}}.sidebar nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.sidebar nav p{position:relative}.label-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.label-chip{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:10px;align-items:center;max-width:150px;min-height:20px;padding:2px 7px 2px 5px;line-height:1.15;overflow:hidden;color:#49524c!important;gap:4px!important;font-size:8px!important;display:inline-flex!important}.label-chip i{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.label-chip-more{padding-left:7px;color:#737b74!important;background:#f0f2ef!important;border-color:#dfe3df!important}.task-card>.label-chips{margin-top:-2px}.table-wrap .label-chips{padding:6px 0}.matrix-card>div>span>.label-chips{flex-wrap:nowrap;gap:3px;max-width:calc(100% - 72px)}.matrix-card .label-chip{max-width:84px;min-height:17px;padding:1px 5px 1px 4px;font-size:7px!important}.matrix-card .label-chip i{flex-basis:5px;width:5px;height:5px}.label-editor{background:#fff;border-bottom:1px solid #eceeea;flex-direction:column;justify-content:center;gap:5px;min-height:74px;padding:7px 8px;display:flex}.label-editor>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.editable-label-chip{color:#475049;border:1px solid #0000;border-radius:12px;align-items:center;gap:4px;max-width:100%;height:24px;padding:0 3px 0 4px;display:inline-flex}.editable-label-chip>input[type=color]{appearance:none;cursor:pointer;border-radius:50%;overflow:hidden;background:0 0!important;border:0!important;width:14px!important;height:14px!important;min-height:14px!important;padding:0!important}.editable-label-chip>input[type=color]::-webkit-color-swatch-wrapper{padding:0}.editable-label-chip>input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.editable-label-chip b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.editable-label-chip button{color:#7d857f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.editable-label-chip button:hover{color:#9f4741;background:#fffa}.label-editor>input{border-radius:6px;outline:0;width:100%;background:#fafbfa!important;border:1px solid #dfe4df!important;height:29px!important;min-height:29px!important;padding:0 8px!important;font-size:9px!important}.label-editor>input:focus{box-shadow:0 0 0 2px #e3f7f0;border-color:#75c7ab!important}.label-editor>small{color:#8a928b;font-size:7px;line-height:1.25}.detail-identity{align-items:center;min-width:0;gap:9px!important;display:flex!important}.detail-identity>span{white-space:nowrap}.detail-status-chip{cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:center;gap:5px;max-width:220px;height:31px;padding:0 8px;font-weight:750;display:flex}.detail-status-chip select{min-width:0;max-width:170px;color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;font-size:9px;font-weight:750}.detail-status-chip svg{flex:none}.detail-status-chip:hover{filter:saturate(1.15);box-shadow:0 1px 4px #27372d16}.detail-top{gap:12px}.detail-top>div:last-child{flex:none}@media (max-width:700px){.detail-identity,.detail-top{align-items:flex-start}.detail-identity{flex-direction:column;gap:5px!important}.detail-status-chip{height:28px}.detail-top .ghost-btn{display:none}.label-editor{grid-column:auto}}.subtask-list article.draft-subtask{background:#f0faf6;box-shadow:inset 3px 0 #42c19b}.subtask-list article.draft-subtask small{color:#2f8065}.subtask-list input::placeholder{color:#9ba39d;font-weight:500}.subtask-list article.draft-subtask input{background:#fff;border-color:#a9dcca}.subtask-list article.draft-subtask input:focus{border-color:#42c19b;box-shadow:0 0 0 2px #dff6ee}.time-reports-view{color:#343a35;background:#f5f7f5;flex:1;min-height:0;overflow:auto}.report-page-head{background:#fff;border-bottom:1px solid #dde3de;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 26px 15px;display:flex}.report-page-head>div:first-child{align-items:center;gap:12px;display:flex}.report-title-icon{color:#27785f;background:#ddf5ec;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.report-page-head small{letter-spacing:1.3px;color:#42a986;font-size:8px;font-weight:800;line-height:1}.report-page-head h1{letter-spacing:-.5px;margin:3px 0;font-size:23px;line-height:1}.report-page-head p{color:#7b847d;margin:0;font-size:10px}.report-head-actions{align-items:center;gap:8px;display:flex}.report-head-actions>span{color:#7b847d;align-items:center;gap:5px;margin-right:4px;font-size:9px;display:flex}.report-head-actions>span i{background:#b3b9b4;border-radius:50%;width:7px;height:7px}.report-head-actions>span i.live{background:#42c19b;box-shadow:0 0 0 4px #42c19b20}.report-head-actions button{color:#5e6861;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:7px;height:34px}.report-head-actions button:hover{color:#27785f;background:#eef9f5;border-color:#8dceb8}.report-timers-button{align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.report-timers-button svg:nth-child(2){background:#fff;margin-top:9px;margin-left:-8px}.report-refresh-button{place-items:center;width:34px;display:grid}.report-period{background:#fff;border-bottom:1px solid #e0e5e1;gap:12px;min-height:57px;padding:10px 26px}.report-period,.report-presets{align-items:center;display:flex}.report-presets{background:#f5f7f5;border:1px solid #dce2dd;border-radius:8px;height:35px;padding:3px}.report-presets button{color:#6e7770;cursor:pointer;background:0 0;border:0;border-radius:5px;height:27px;padding:0 10px;font-size:8px;font-weight:700}.report-presets button:hover{color:#28775f}.report-presets button.active{color:#27785f;background:#fff;box-shadow:0 1px 4px #26352c1a}.report-custom-range{color:#8b938d;background:#fff;border:1px solid #dce2dd;border-radius:8px;align-items:center;gap:7px;height:35px;padding:0 7px;display:flex}.report-custom-range.active{color:#27785f;background:#f4fbf8;border-color:#83cdb4}.report-custom-range label{align-items:center;gap:5px;height:29px;display:flex}.report-custom-range label span{color:#929a93;text-transform:uppercase;letter-spacing:.4px;font-size:7px}.report-custom-range input{color:#515a53;background:0 0;border:0;outline:0;width:112px;font-size:8px}.report-period>strong{color:#626b64;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:700}.report-filters{z-index:9;background:#f9fbf9;border-bottom:1px solid #dde3de;align-items:center;gap:7px;min-height:59px;padding:10px 26px;display:flex}.report-filter-select,.report-filters{position:relative}.report-filter-select>button{color:#69736b;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:8px;align-items:center;gap:8px;width:177px;height:38px;padding:0 9px;display:flex}.report-filter-select>button.selected{color:#27785f;background:#f1faf7;border-color:#8dceb8}.report-filter-select>button>span{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.report-filter-select>button small{text-transform:uppercase;letter-spacing:.5px;color:#959c96;font-size:7px;line-height:1}.report-filter-select>button b{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:9px;line-height:1.1;overflow:hidden}.report-filter-menu{z-index:70;background:#fff;border:1px solid #dce2dd;border-radius:9px;width:300px;max-height:350px;padding:7px;position:absolute;top:43px;left:0;overflow:hidden;box-shadow:0 16px 42px #23352a2b}.report-filter-select:nth-of-type(n+3) .report-filter-menu{left:auto;right:0}.report-filter-menu>label{color:#8b938d;background:#f8faf8;border:1px solid #e0e5e1;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 7px;display:flex}.report-filter-menu>label:focus-within{background:#fff;border-color:#83cdb4;box-shadow:0 0 0 2px #e4f6ef}.report-filter-menu input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.report-filter-menu>button,.report-filter-menu>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;min-height:37px;padding:5px 7px;display:flex}.report-filter-menu>button{border-bottom:1px solid #edf0ed;border-radius:6px 6px 0 0;margin-top:5px}.report-filter-menu>button.selected,.report-filter-menu>button:hover,.report-filter-menu>div>button.selected,.report-filter-menu>div>button:hover{background:#edf8f4}.report-filter-menu button>span:first-child{color:#6f7972;flex:0 0 17px;place-items:center;width:17px;display:grid}.report-filter-menu button>i{border-radius:50%;flex:none;width:8px;height:8px}.report-filter-menu button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.report-filter-menu button b{font-size:8px}.report-filter-menu button small{color:#8d958e;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.report-filter-menu>div{max-height:250px;padding-top:3px;overflow:auto}.report-filter-menu p{text-align:center;color:#8a928b;margin:0;padding:16px;font-size:8px}.clear-report-filters{color:#9a625d;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;height:31px;margin-left:auto;padding:0 7px;font-size:8px;display:flex}.clear-report-filters:hover{color:#9c4640;background:#fff1ef}.report-canvas{max-width:1700px;margin:0 auto;padding:18px 22px 34px}.report-error{color:#9e4b45;background:#fff5f4;border:1px solid #eacbc8;border-radius:8px;align-items:center;gap:7px;min-height:38px;margin-bottom:12px;padding:8px 10px;font-size:9px;display:flex}.report-error button{color:#913c36;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.report-kpis article{background:#fff;border:1px solid #dfe4e0;border-radius:10px;align-items:flex-start;gap:11px;min-height:92px;padding:15px;display:flex;box-shadow:0 2px 8px #26372d08}.report-kpis article>span{color:#2a8065;background:#e4f6ef;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.report-kpis article>div{flex-direction:column;min-width:0;display:flex}.report-kpis small{color:#858d87;font-size:8px;line-height:1}.report-kpis strong{color:#2f3731;font-variant-numeric:tabular-nums;margin:6px 0 5px;font-size:20px;line-height:1}.report-kpis em{color:#929a93;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-style:normal;overflow:hidden}.report-chart-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr);gap:12px;margin-bottom:12px;display:grid}.report-chart-grid.secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-panel{background:#fff;border:1px solid #dfe4e0;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #26372d08}.report-panel>header{border-bottom:1px solid #e7ebe7;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 16px;display:flex}.report-panel>header small{letter-spacing:.9px;color:#42a986;font-size:7px;font-weight:800}.report-panel>header h2{color:#3a423c;margin:3px 0 0;font-size:13px}.report-panel>header p{color:#8a928b;margin:4px 0 0;font-size:7px}.report-panel>header>span{color:#858e87;white-space:nowrap;background:#fafbfa;border:1px solid #e0e5e1;border-radius:12px;padding:4px 7px;font-size:7px}.activity-report{min-width:0}.report-bar-chart{scrollbar-width:thin;align-items:stretch;gap:5px;min-width:100%;height:264px;padding:19px 15px 13px;display:flex;overflow-x:auto}.report-bar-column{text-align:center;flex:1;grid-template-rows:20px 1fr 21px;align-items:end;min-width:24px;display:grid}.report-bar-column output{color:#7f8881;white-space:nowrap;font-size:6px;overflow:hidden}.report-bar-column>div{background:linear-gradient(0deg,#eef1ee 1px,#0000 0) 0 0/100% 46px;border-bottom:1px solid #dfe5e0;justify-content:center;align-items:flex-end;height:185px;display:flex}.report-bar-column i{background:linear-gradient(#42c19b,#2b8468);border-radius:4px 4px 1px 1px;width:min(18px,70%);min-height:0;transition:height .2s;display:block}.report-bar-column:hover i{background:#236f58}.report-bar-column small{color:#8a928b;white-space:nowrap;padding-top:6px;font-size:6px}.client-donut-wrap{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:19px;min-height:264px;padding:18px;display:grid}.client-donut{border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.client-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:26px;box-shadow:0 0 0 1px #e8ebe8}.client-donut>span{z-index:1;flex-direction:column;align-items:center;display:flex}.client-donut strong{font-size:22px}.client-donut small{color:#8a928b;font-size:7px}.client-report-legend{min-width:0}.client-report-legend>div{border-bottom:1px solid #edf0ed;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:35px;display:grid}.client-report-legend>div:last-child{border-bottom:0}.client-report-legend i{border-radius:50%;width:7px;height:7px}.client-report-legend span{flex-direction:column;gap:2px;min-width:0;display:flex}.client-report-legend b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.client-report-legend small{color:#8d958e;font-size:6px}.client-report-legend strong{font-variant-numeric:tabular-nums;font-size:8px}.client-report-legend>p{color:#8a928b;font-size:8px}.project-bars{min-height:235px;padding:14px 16px}.project-bars>div{grid-template-columns:minmax(100px,1.1fr) minmax(100px,2fr) 55px;align-items:center;gap:10px;min-height:37px;display:grid}.project-bars span{flex-direction:column;gap:2px;min-width:0;display:flex}.project-bars b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.project-bars small{color:#8b938c;font-size:6px}.project-bars>div>div{background:#edf1ee;border-radius:5px;height:7px;overflow:hidden}.project-bars i{border-radius:5px;min-width:2px;height:100%;display:block}.project-bars strong{text-align:right;font-variant-numeric:tabular-nums;font-size:8px}.project-bars>p{text-align:center;color:#8a928b;margin:80px 0;font-size:8px}.report-hierarchy-table{max-height:250px;overflow:auto}.report-hierarchy-table table{border-collapse:collapse;width:100%}.report-hierarchy-table th{color:#8b938c;text-align:left;text-transform:uppercase;background:#f8faf8;height:30px;font-size:7px}.report-hierarchy-table td,.report-hierarchy-table th{border-bottom:1px solid #ecefec;padding:0 13px}.report-hierarchy-table td:nth-child(n+2),.report-hierarchy-table th:nth-child(n+2){text-align:right}.report-hierarchy-table td{height:34px;font-size:8px}.report-hierarchy-table td:first-child{align-items:center;gap:6px;display:flex}.report-hierarchy-table td i{border-radius:50%;width:7px;height:7px}.report-client-row{background:#f2f9f6}.report-client-row td{font-weight:700}.report-project-row td:first-child{color:#667068;padding-left:30px}.report-card-table{margin-top:0}.report-card-table>div{overflow:auto}.report-card-table table{border-collapse:collapse;width:100%;min-width:1040px}.report-card-table th{color:#848c85;text-align:left;text-transform:uppercase;letter-spacing:.45px;background:#f8faf8;height:35px;font-size:7px}.report-card-table td,.report-card-table th{border-bottom:1px solid #e9ede9;padding:0 13px}.report-card-table td{height:55px;font-size:8px}.report-card-table tbody tr:hover{background:#fbfcfb}.report-card-table td:first-child>button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0;display:flex}.report-card-table td:first-child>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.report-card-table td:first-child small,.report-card-table td:nth-child(2) small,.report-card-table td:nth-child(5) small{color:#8c948d;font-size:6px;display:block}.report-card-table td:first-child b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.report-card-table td:nth-child(2) b{font-size:8px;display:block}.report-card-table td:nth-child(4),.report-card-table td:nth-child(5),.report-card-table td:nth-child(6){font-variant-numeric:tabular-nums}.report-card-table td:nth-child(5)>strong{color:#27785f;display:block}.report-parent-link{color:#39775f;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;max-width:190px;padding:0;font-size:7px;overflow:hidden}.report-parent-link:hover{text-decoration:underline}.empty-report{color:#8c948d;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:150px;display:flex}.empty-report b{font-size:10px}.empty-report span{font-size:8px}.empty-report svg{color:#42a986}@media (max-width:1250px){.report-filters{flex-wrap:wrap}.report-filter-select>button{width:158px}.report-chart-grid{grid-template-columns:1fr}.client-donut-wrap{grid-template-columns:150px minmax(0,1fr)}.report-chart-grid.secondary{grid-template-columns:1fr 1fr}}@media (max-width:900px){.report-page-head{align-items:flex-start}.report-head-actions>span,.report-timers-button span{display:none}.report-period{flex-wrap:wrap;align-items:flex-start}.report-period>strong{margin-left:0;padding-top:10px}.report-kpis{grid-template-columns:1fr 1fr}.report-chart-grid.secondary{grid-template-columns:1fr}.report-filter-select{flex:155px}.report-filter-select>button{width:100%}.report-filter-select:nth-of-type(n+3) .report-filter-menu{left:0;right:auto}}@media (max-width:620px){.report-page-head{padding-left:55px}.report-page-head p{display:none}.report-filters,.report-period{padding-left:12px;padding-right:12px}.report-presets{width:100%;overflow:auto}.report-presets button{flex:none}.report-custom-range{width:100%}.report-custom-range input{width:98px}.report-canvas{padding:12px}.client-donut-wrap,.report-kpis{grid-template-columns:1fr}.client-donut{margin:auto}.report-filter-menu{width:auto;position:fixed;top:110px;left:12px!important;right:12px!important}.report-bar-chart{min-width:650px}}.project-workflow-settings{background:#fff;border:1px solid #dce3de;border-radius:9px;margin-top:16px;overflow:hidden}.project-workflow-settings>header{background:#f4faf7;border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:flex}.project-workflow-settings>header h4{margin:0 0 4px;font-size:10px}.project-workflow-settings>header p{color:#7e8981;margin:0;font-size:7px}.project-workflow-settings>header button{color:#25755d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9bcfbd;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.workflow-type-summary{border-bottom:1px solid #e8ece8;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px 11px;display:grid}.workflow-type-summary>span{background:#f6f8f6;border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;height:31px;padding:0 8px;display:grid}.workflow-type-summary i{background:#7d8981;border-radius:50%;width:7px;height:7px}.workflow-type-summary b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.workflow-type-summary small{color:#727b74;font-size:7px}.workflow-type-summary .category-open i{background:#747471}.workflow-type-summary .category-in-progress i{background:#42c19b}.workflow-type-summary .category-done i{background:#4d9a70}.workflow-status-list{padding:4px 10px}.workflow-status-list article{border-bottom:1px solid #edf0ed;grid-template-columns:24px 28px minmax(125px,1fr) minmax(110px,.7fr) 28px;align-items:end;gap:7px;min-height:49px;padding:6px 0;display:grid}.workflow-status-list article:last-child{border-bottom:0}.workflow-order{flex-direction:column;align-self:center;display:flex}.workflow-delete,.workflow-order button{color:#7d867f;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:20px;display:grid}.workflow-delete:hover:not(:disabled),.workflow-order button:hover:not(:disabled){color:#286f59;background:#eef3ef}.workflow-delete:disabled,.workflow-order button:disabled{opacity:.25;cursor:not-allowed}.workflow-color{cursor:pointer;background:0 0;border:0;align-self:end;width:27px;height:31px;padding:1px}.workflow-status-list label{flex-direction:column;gap:4px;min-width:0;display:flex}.workflow-status-list label>span{text-transform:uppercase;letter-spacing:.5px;color:#89918a;font-size:6px}.workflow-status-list label input,.workflow-status-list label select{background:#fff;border:1px solid #dce1dc;border-radius:6px;outline:none;width:100%;height:31px;padding:0 8px;font-size:8px}.workflow-status-list label input:focus,.workflow-status-list label select:focus{border-color:#69b79e;box-shadow:0 0 0 2px #dff2eb}.workflow-delete{color:#a15d59;align-self:end;height:31px}.project-workflow-settings>footer{color:#737d75;background:#fbfcfb;border-top:1px solid #e8ece8;align-items:flex-start;gap:6px;min-height:34px;padding:7px 11px;font-size:7px;line-height:1.4;display:flex}.project-workflow-settings>footer svg{color:#388069;flex:none}.table-workflow-status{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:22px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex;overflow:hidden}.table-workflow-status svg{flex:none}.board-col>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.board-col>header>span>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-col>header small,.lane-head small,.status-visibility label small{text-transform:uppercase;letter-spacing:.4px;color:#8b938c;font-size:6px;font-weight:600}.board-col>header em{margin-left:auto}.lane-head small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lane-head span,.status-visibility label small{margin-left:auto}@media (max-width:720px){.workflow-status-list article{grid-template-columns:24px 28px 1fr 28px}.workflow-status-list article label:nth-of-type(2){grid-column:3/4}.workflow-delete{grid-area:1/4/3}.workflow-type-summary{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-screen{color:#303832;background:#f5f7f5;min-height:100vh}.admin-header{background:#fff;border-bottom:1px solid #dfe5e0;align-items:center;gap:16px;min-height:112px;padding:24px clamp(22px,5vw,72px);display:flex}.admin-header>a{background:#e7f7f1;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.admin-header>div{flex:1;min-width:0}.admin-header span{letter-spacing:1.2px;color:#278169;font-size:10px;font-weight:800}.admin-header h1{margin:4px 0 2px;font-size:25px}.admin-header p{color:#78817a;margin:0;font-size:12px}.admin-header form button{color:#566159;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:8px;height:38px;padding:0 14px;font-weight:700}.admin-header form button:hover{background:#f4f8f5;border-color:#b9c9be}.admin-content{gap:18px;width:min(1120px,100% - 44px);margin:28px auto;display:grid}.admin-invite,.admin-notice,.admin-users{background:#fff;border:1px solid #dde4df;border-radius:12px;box-shadow:0 4px 18px #23352a0c}.admin-notice{color:#804f3c;width:min(760px,100% - 44px);margin:28px auto;padding:22px}.admin-section-title{color:#2d8268;border-bottom:1px solid #e6ebe7;align-items:center;gap:11px;min-height:76px;padding:18px 20px;display:flex}.admin-section-title>div{color:#303832}.admin-section-title h2{margin:0 0 4px;font-size:17px}.admin-section-title p{color:#7d857f;margin:0;font-size:11px}.admin-invite>form{grid-template-columns:minmax(170px,1fr) minmax(220px,1.4fr) minmax(150px,.65fr) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.admin-invite label{flex-direction:column;gap:6px;display:flex}.admin-invite label span{letter-spacing:.5px;text-transform:uppercase;color:#737d75;font-size:9px;font-weight:800}.admin-invite input,.admin-invite select,.admin-role select{color:#364139;background:#fff;border:1px solid #d9e1db;border-radius:7px;outline:0;height:39px;padding:0 10px}.admin-invite input:focus,.admin-invite select:focus,.admin-role select:focus{border-color:#55b594;box-shadow:0 0 0 3px #dff4ed}.admin-invite form>button{color:#fff;cursor:pointer;background:#2e896d;border:1px solid #2e896d;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 15px;font-weight:800;display:flex}.admin-invite button:disabled,.admin-remove:disabled{opacity:.5;cursor:not-allowed}.admin-error{color:#914d46;background:#fff4f2;border:1px solid #e3b7b2;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:14px 20px 0;padding:10px 12px;font-size:11px;display:flex}.admin-error button{color:#843c35;cursor:pointer;background:0 0;border:0;font-weight:800}.admin-empty,.admin-loading{color:#7d867f;justify-content:center;align-items:center;gap:9px;min-height:130px;font-size:12px;display:flex}.admin-spinner{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-user-list{padding:0 20px 12px}.admin-user-list article{border-bottom:1px solid #e9edea;grid-template-columns:42px minmax(220px,1fr) minmax(170px,220px) 38px;align-items:center;gap:12px;min-height:78px;display:grid}.admin-user-list article:last-child{border-bottom:0}.admin-avatar{color:#277b62;background:#e4f6ef;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.admin-user-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-user-identity small,.admin-user-identity span,.admin-user-identity strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-user-identity strong{font-size:12px}.admin-user-identity span{color:#667169;font-size:10px}.admin-user-identity small{color:#949b95;font-size:9px}.admin-role{color:#688075;align-items:center;gap:7px;display:flex}.admin-role select{width:100%;height:35px}.admin-remove{color:#9a5b55;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.admin-remove:hover{color:#8e3932;background:#fff0ee}@media (max-width:820px){.admin-invite>form{grid-template-columns:1fr 1fr}.admin-invite form>button{grid-column:2}.admin-header p{display:none}}@media (max-width:580px){.admin-header{padding:18px}.admin-header h1{font-size:20px}.admin-header form{display:none}.admin-content{width:calc(100% - 24px);margin:12px auto}.admin-invite>form{grid-template-columns:1fr}.admin-invite form>button{grid-column:1}.admin-user-list article{grid-template-columns:38px 1fr 32px;padding:10px 0}.admin-role{grid-column:2}.admin-remove{grid-area:1/3/3}.admin-section-title{padding:15px}.admin-user-list{padding:0 14px 8px}}.settings-admin-main{background:#f7f9f7;padding:18px!important}.access-admin{color:#303832;flex-direction:column;gap:12px;display:flex}.access-admin h3,.access-admin h4,.access-admin p{margin:0}.access-summary{color:#2d8066;background:linear-gradient(135deg,#effaf6,#e7f6f0);border:1px solid #bfe2d5;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:grid}.access-summary>div{color:#303832}.access-summary h3{margin-bottom:3px;font-size:11px}.access-summary p{color:#6f7d75;font-size:8px;line-height:1.45}.access-summary>span{text-align:center;text-transform:uppercase;letter-spacing:.6px;color:#6f7c75;border-left:1px solid #c9e6dc;min-width:64px;padding-left:12px;font-size:8px}.access-summary>span b{color:#2c8067;letter-spacing:0;font-size:17px;display:block}.access-error{color:#924c44;background:#fff3f1;border:1px solid #e5bab5;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:9px;display:flex}.access-error button{color:#823e38;cursor:pointer;background:0 0;border:0;font-weight:800}.access-directory,.access-invite{background:#fff;border:1px solid #dfe5e0;border-radius:10px;overflow:hidden}.access-directory>header,.access-invite>header{color:#2d8066;background:#fbfcfb;border-bottom:1px solid #e7ebe8;align-items:center;gap:8px;min-height:50px;padding:9px 12px;display:flex}.access-directory>header>div,.access-invite>header>div{color:#303832}.access-directory h3,.access-invite h3{margin-bottom:3px;font-size:10px}.access-directory header p,.access-invite header p{color:#7d877f;font-size:7px}.access-invite>form{grid-template-columns:1fr 1.25fr minmax(115px,.7fr) auto;align-items:end;gap:8px;padding:11px 12px;display:grid}.access-invite label{flex-direction:column;gap:5px;display:flex}.access-invite label>span{text-transform:uppercase;letter-spacing:.5px;color:#6f7971;font-size:7px;font-weight:800}.access-invite input,.access-invite select,.access-projects select,.access-system-role select{color:#354039;background:#fff;border:1px solid #d8e0da;border-radius:6px;outline:0;height:34px;padding:0 8px;font-size:9px}.access-invite input:focus,.access-invite select:focus,.access-projects select:focus,.access-system-role select:focus{border-color:#55b494;box-shadow:0 0 0 2px #ddf3eb}.access-invite form>button{color:#fff;white-space:nowrap;cursor:pointer;background:#2f876b;border:1px solid #2f876b;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.access-invite button:disabled{opacity:.5}.access-empty,.access-loading{color:#818b84;justify-content:center;align-items:center;gap:7px;min-height:120px;font-size:9px;display:flex}.access-empty.compact{min-height:70px}.access-directory-body{grid-template-columns:225px minmax(0,1fr);height:330px;min-height:0;display:grid}.access-user-list{background:#f7f9f7;border-right:1px solid #e4e9e5;padding:5px;overflow:auto}.access-user-list>button{text-align:left;color:#4c5850;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:34px 1fr 14px;align-items:center;gap:7px;width:100%;min-height:58px;padding:7px;display:grid}.access-user-list>button.selected,.access-user-list>button:hover{color:#277a61;background:#e5f3ed}.access-avatar{color:#26775f;background:#dceee7;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.access-avatar.large{border-radius:10px;width:38px;height:38px;font-size:11px}.access-user-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.access-user-copy b,.access-user-copy em,.access-user-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.access-user-copy b{color:#303832;font-size:9px}.access-user-copy small{color:#717c74;font-size:7px}.access-user-copy em{color:#8b948d;font-size:7px;font-style:normal}.access-user-detail{min-width:0;padding:11px 13px;overflow:auto}.access-user-head{border-bottom:1px solid #e7ebe8;grid-template-columns:38px 1fr 30px;align-items:center;gap:9px;padding-bottom:10px;display:grid}.access-user-head h4{font-size:11px}.access-user-head p{color:#66726a;margin:2px 0;font-size:8px}.access-user-head small{color:#8b948e;font-size:7px}.access-remove-user{color:#98564f;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.access-remove-user:hover{background:#fff0ee}.access-system-role{border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.access-system-role>span{color:#3b7e69;align-items:center;gap:6px;font-size:8px;display:flex}.access-system-role select{width:155px;height:31px}.access-system-role select:disabled{color:#6e7871;background:#f5f7f5}.access-full-note{color:#2d8066;background:#eff9f5;border:1px solid #c7e4da;border-radius:8px;gap:9px;margin-top:12px;padding:12px;display:flex}.access-full-note>div{color:#313b35}.access-full-note b{font-size:9px}.access-full-note p{color:#76827a;margin-top:3px;font-size:7px;line-height:1.45}.access-projects-title{color:#377d68;align-items:center;gap:8px;min-height:48px;display:flex}.access-projects-title>div{color:#303832;flex-direction:column;gap:2px;display:flex}.access-projects-title b{font-size:9px}.access-projects-title small{color:#828b84;font-size:7px}.access-projects>label{border-top:1px solid #edf0ed;grid-template-columns:20px minmax(80px,1fr) 145px 50px;align-items:center;gap:7px;min-height:48px;padding:5px 2px;display:grid}.access-projects>label>i{color:#fff;opacity:.3;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.access-projects>label.granted>i{opacity:1}.access-projects>label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.access-projects>label>span b,.access-projects>label>span small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.access-projects>label>span b{font-size:8px}.access-projects>label>span small,.access-role-hint{color:#88918a;font-size:7px}.access-role-hint{text-align:right}.access-project-spinner{color:#2f876b;justify-self:end}.admin-screen>.access-admin{width:min(1120px,100% - 44px);margin:28px auto}.access-role-guide{color:#7b857e;background:#f8faf8;border:1px solid #e4e9e5;border-radius:6px;grid-template-columns:1fr 1fr;gap:4px 10px;margin:-2px 0 6px;padding:7px 8px;font-size:6.5px;display:grid}.access-role-guide span{min-width:0}.access-role-guide b{color:#4d5a52}@media (max-width:760px){.admin-screen>.access-admin{width:calc(100% - 24px);margin:12px auto}.settings-admin-main{padding:10px!important}.access-summary{grid-template-columns:28px 1fr}.access-summary>span{display:none}.access-invite>form{grid-template-columns:1fr 1fr}.access-invite form>button{grid-column:2}.access-directory-body{grid-template-columns:1fr;height:auto}.access-user-list{border-bottom:1px solid #e4e9e5;border-right:0;max-height:180px}.access-user-detail{min-height:300px}.access-projects>label{grid-template-columns:20px minmax(80px,1fr) 125px}.access-role-hint{display:none}}@media (max-width:520px){.access-invite>form{grid-template-columns:1fr}.access-invite form>button{grid-column:1}.access-role-guide{grid-template-columns:1fr}.access-projects>label{grid-template-columns:18px minmax(72px,1fr) 116px;gap:5px}.access-projects select{padding:0 5px}}@media (max-width:470px){.access-invite>form{grid-template-columns:1fr}.access-invite form>button{grid-column:1}.access-projects>label{grid-template-columns:18px minmax(70px,1fr) 116px}.access-system-role select{width:135px}}.time-tracker-title{align-items:center;gap:8px!important}.pomodoro-toggle-wrap,.time-tracker-title{flex-direction:row!important;display:flex!important}.pomodoro-toggle-wrap{color:#657069;white-space:nowrap;font-size:7px;font-weight:700;align-items:center!important;gap:4px!important}.pomodoro-toggle-wrap>svg{color:#38977a}.pomodoro-switch{cursor:pointer;background:#c9ceca;border:0;border-radius:9px;width:26px;height:14px;padding:0;transition:all .16s;position:relative}.pomodoro-switch i{background:#fff;border-radius:50%;width:10px;height:10px;transition:all .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1e2b2355}.pomodoro-switch.on{background:#42c19b}.pomodoro-switch.on i{transform:translate(12px)}.pomodoro-switch:disabled{opacity:.5;cursor:wait}.pomodoro-focus-layer{--focus-bg:#eaf8f3;--focus-panel:#fbfffd;--focus-ink:#183a30;--focus-muted:#5c786f;--focus-accent:#42c19b;--focus-accent-dark:#267d62;z-index:160;background:var(--focus-bg);color:var(--focus-ink);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pomodoro-focus-layer.theme-warm{--focus-bg:#fff4df;--focus-panel:#fffaf1;--focus-ink:#4e3522;--focus-muted:#8f7155;--focus-accent:#e19b54;--focus-accent-dark:#a85f29}.pomodoro-focus-layer.theme-night{--focus-bg:#17201f;--focus-panel:#202c2a;--focus-ink:#edf7f2;--focus-muted:#a2b8b0;--focus-accent:#61d4ae;--focus-accent-dark:#b8f4df}.pomodoro-focus-ambient{background:radial-gradient(circle at 22% 18%,var(--focus-accent),transparent 30%),radial-gradient(circle at 82% 78%,var(--focus-accent),transparent 34%);position:absolute;inset:-20%}@supports (color:color-mix(in lab,red,red)){.pomodoro-focus-ambient{background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--focus-accent) 20%,transparent),transparent 30%),radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--focus-accent) 13%,transparent),transparent 34%)}}.pomodoro-focus-ambient{animation:pomodoro-breathe 8s ease-in-out infinite alternate}.pomodoro-focus-card{border:1px solid var(--focus-accent);width:min(520px,100vw - 36px);min-height:650px;position:relative}@supports (color:color-mix(in lab,red,red)){.pomodoro-focus-card{border:1px solid color-mix(in srgb,var(--focus-accent) 24%,transparent)}}.pomodoro-focus-card{background:var(--focus-panel);border-radius:26px}@supports (color:color-mix(in lab,red,red)){.pomodoro-focus-card{background:color-mix(in srgb,var(--focus-panel) 95%,transparent)}}.pomodoro-focus-card{isolation:isolate;flex-direction:column;align-items:center;padding:24px 34px 28px;display:flex;box-shadow:0 30px 90px #17201b25}.pomodoro-focus-card>header{width:100%;height:30px;color:var(--focus-muted);letter-spacing:.8px;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.pomodoro-focus-card>header>span{align-items:center;gap:7px;display:flex}.pomodoro-minimize{width:30px;height:30px;color:var(--focus-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.pomodoro-minimize:hover{background:var(--focus-accent)}@supports (color:color-mix(in lab,red,red)){.pomodoro-minimize:hover{background:color-mix(in srgb,var(--focus-accent) 10%,transparent)}}.pomodoro-task{text-align:center;width:100%;margin:30px 0 22px}.pomodoro-task small{letter-spacing:1px;text-transform:uppercase;color:var(--focus-accent-dark);font-size:9px;font-weight:800}.pomodoro-task h2{letter-spacing:-.45px;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:420px;margin:8px auto 0;font-size:25px;line-height:1.25;display:-webkit-box;overflow:hidden}.pomodoro-dial{background:conic-gradient(var(--focus-accent) var(--pomodoro-progress),var(--focus-accent) 0);border-radius:50%;width:284px;height:284px;padding:10px}@supports (color:color-mix(in lab,red,red)){.pomodoro-dial{background:conic-gradient(var(--focus-accent) var(--pomodoro-progress),color-mix(in srgb,var(--focus-accent) 15%,transparent) 0)}}.pomodoro-dial{box-shadow:0 18px 55px var(--focus-accent)}@supports (color:color-mix(in lab,red,red)){.pomodoro-dial{box-shadow:0 18px 55px color-mix(in srgb,var(--focus-accent) 18%,transparent)}}.pomodoro-dial>div{background:var(--focus-panel);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;display:flex}.pomodoro-dial span{background:var(--focus-accent);border-radius:50%;width:35px;height:35px}@supports (color:color-mix(in lab,red,red)){.pomodoro-dial span{background:color-mix(in srgb,var(--focus-accent) 16%,transparent)}}.pomodoro-dial span{color:var(--focus-accent-dark);place-items:center;display:grid}.pomodoro-dial span svg{width:17px}.pomodoro-dial output{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:51px;font-weight:780;line-height:1}.pomodoro-dial small{color:var(--focus-muted);font-size:9px}.pomodoro-focus-actions{justify-content:center;align-items:center;gap:8px;min-height:43px;margin:30px 0 10px;display:flex}.pomodoro-focus-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 17px;font-size:10px;font-weight:800;display:flex}.pomodoro-focus-actions button:disabled{opacity:.5;cursor:wait}.pomodoro-primary{border:1px solid var(--focus-accent-dark);background:var(--focus-accent-dark);color:var(--focus-panel)}.pomodoro-secondary,.pomodoro-stop{border:1px solid var(--focus-accent)}@supports (color:color-mix(in lab,red,red)){.pomodoro-secondary,.pomodoro-stop{border:1px solid color-mix(in srgb,var(--focus-accent) 30%,#c7cec9)}}.pomodoro-secondary,.pomodoro-stop{color:var(--focus-muted);background:0 0}.pomodoro-secondary:hover,.pomodoro-stop:hover{background:var(--focus-accent)}@supports (color:color-mix(in lab,red,red)){.pomodoro-secondary:hover,.pomodoro-stop:hover{background:color-mix(in srgb,var(--focus-accent) 9%,transparent)}}.pomodoro-open-task{color:var(--focus-accent-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750;text-decoration:underline}.pomodoro-error{color:#a34a42;background:#fff0ed;border-radius:7px;max-width:100%;margin:12px 0 0;padding:8px 10px;font-size:9px}.pomodoro-mini{z-index:158;color:#246c56;cursor:pointer;background:#ecfaf5;border:1px solid #88cdb6;border-radius:14px;align-items:center;gap:10px;max-width:300px;height:50px;padding:0 13px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 36px #192a2129}.pomodoro-mini.theme-warm{color:#8b542d;background:#fff5e5;border-color:#e0b17d}.pomodoro-mini.theme-night{color:#b8f4df;background:#1e2c29;border-color:#427b69}.pomodoro-mini>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.pomodoro-mini b{font:750 12px ui-monospace,SFMono-Regular,Menlo,monospace}.pomodoro-mini small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:8px;overflow:hidden}.pomodoro-mini>svg{flex:none}@keyframes pomodoro-breathe{to{transform:scale(1.04)rotate(1deg)}}.pomodoro-settings-layer{z-index:150}.pomodoro-settings-panel{background:#fff;border-radius:16px;flex-direction:column;width:min(820px,94vw);height:min(780px,92vh);display:flex;overflow:hidden;box-shadow:0 30px 90px #17201b3d}.pomodoro-settings-panel>header{border-bottom:1px solid var(--line);flex:0 0 78px;justify-content:space-between;align-items:center;height:78px;padding:0 24px;display:flex}.pomodoro-settings-panel>header>div{align-items:center;gap:12px;display:flex}.pomodoro-settings-panel>header>div>span{color:#2b8468;background:#e5f7f0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.pomodoro-settings-panel h2{margin:0;font-size:17px}.pomodoro-settings-panel header p{color:#7c857e;margin:4px 0 0;font-size:9px}.pomodoro-settings-content{flex:1;min-height:0;padding:22px 26px;overflow:auto}.pomodoro-settings-intro{background:linear-gradient(135deg,#f2fbf7,#e9f8f2);border:1px solid #bfe4d7;border-radius:13px;grid-template-columns:110px 1fr;align-items:center;gap:20px;padding:18px;display:grid}.pomodoro-mini-dial{color:#277a61;background:#fff;border:7px solid #42c19b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.pomodoro-mini-dial svg{width:16px}.pomodoro-mini-dial b{font-size:28px;line-height:1}.pomodoro-mini-dial small{text-transform:uppercase;letter-spacing:.5px;font-size:7px}.pomodoro-settings-group h3,.pomodoro-settings-intro h3{margin:0 0 4px;font-size:13px}.pomodoro-settings-group p,.pomodoro-settings-intro p{color:#748078;margin:0;font-size:9px;line-height:1.45}.pomodoro-master-switch{border-top:1px solid #cce9df;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:12px;display:flex}.pomodoro-master-switch>span{flex-direction:column;gap:3px;display:flex}.pomodoro-master-switch b{font-size:9px}.pomodoro-master-switch small{color:#7d8981;font-size:7px}.pomodoro-master-switch .pomodoro-switch{flex:0 0 32px;width:32px;height:18px}.pomodoro-master-switch .pomodoro-switch i{width:14px;height:14px}.pomodoro-master-switch .pomodoro-switch.on i{transform:translate(14px)}.pomodoro-settings-group{background:#fff;border:1px solid #e0e5e1;border-radius:11px;margin-top:17px;padding:15px}.pomodoro-settings-group>header{color:#32846a;align-items:flex-start;gap:9px;margin-bottom:13px;display:flex}.pomodoro-settings-group>header>div{color:#303832}.pomodoro-duration-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pomodoro-duration-grid>label{color:#68726a;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.pomodoro-duration-grid>label>div{background:#f9fbf9;border:1px solid #d8dfda;border-radius:8px;align-items:center;height:42px;padding:0 11px;display:flex}.pomodoro-duration-grid input{color:#2f3932;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:18px;font-weight:750}.pomodoro-duration-grid em{color:#8a938c;font-size:8px;font-style:normal}.pomodoro-theme-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pomodoro-theme{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:9px;grid-template-columns:18px 1fr 17px;align-items:center;gap:7px;min-height:64px;padding:8px;display:grid}.pomodoro-theme.selected,.pomodoro-theme:hover{background:#f2faf7;border-color:#71c3a7}.pomodoro-theme>i{background:#42c19b;border-radius:8px;width:16px;height:36px}.pomodoro-theme.theme-warm>i{background:#e19b54}.pomodoro-theme.theme-night>i{background:#22312e;box-shadow:inset 0 0 0 3px #61d4ae}.pomodoro-theme>span{flex-direction:column;gap:3px;min-width:0;display:flex}.pomodoro-theme b{font-size:8px}.pomodoro-theme small{color:#879088;font-size:7px}.pomodoro-theme>svg{color:#2e8a6d}.pomodoro-behaviour>label{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:15px;min-height:46px;display:flex}.pomodoro-behaviour>label>span{grid-template-columns:20px 1fr;align-items:center;display:grid}.pomodoro-behaviour>label svg{color:#50836f;grid-row:1/3}.pomodoro-behaviour>label b{font-size:9px}.pomodoro-behaviour>label small{color:#889089;font-size:7px}.pomodoro-behaviour input{accent-color:#42c19b}.pomodoro-settings-error{color:#9d4e47;background:#fff3f1;border:1px solid #e7bcb7;border-radius:7px;padding:9px 10px;font-size:9px}.pomodoro-settings-panel>footer{border-top:1px solid var(--line);flex:0 0 64px;justify-content:space-between;align-items:center;gap:15px;height:64px;padding:0 24px;display:flex}.pomodoro-settings-panel>footer>span{color:#718078;align-items:center;gap:6px;font-size:8px;display:flex}.pomodoro-save{color:#fff;cursor:pointer;background:#2f8468;border:1px solid #2f8468;border-radius:8px;height:36px;padding:0 16px;font-size:9px;font-weight:800}.pomodoro-save:disabled{opacity:.5}@media (max-width:760px){.pomodoro-focus-layer{z-index:220;place-items:stretch stretch}.pomodoro-focus-card{width:100vw;height:100dvh;min-height:0;padding:calc(env(safe-area-inset-top) + 18px) 22px calc(env(safe-area-inset-bottom) + 22px);box-shadow:none;border:0;border-radius:0;justify-content:flex-start}.pomodoro-focus-card>header{height:34px}.pomodoro-minimize{display:none}.pomodoro-task{margin:clamp(24px,7vh,62px) 0 clamp(18px,4vh,32px)}.pomodoro-task h2{-webkit-line-clamp:4;font-size:clamp(22px,7vw,30px)}.pomodoro-dial{width:min(74vw,310px);height:min(74vw,310px);margin:0 auto}.pomodoro-dial output{font-size:clamp(43px,15vw,61px)}.pomodoro-focus-actions{width:100%;min-height:48px;margin-top:auto}.pomodoro-focus-actions button{flex:1;min-height:48px;font-size:11px}.pomodoro-open-task{height:38px;margin-top:4px;font-size:10px}.pomodoro-mini{display:none}.pomodoro-settings-layer{z-index:210}.pomodoro-settings-panel{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.pomodoro-settings-panel>header{height:calc(70px + env(safe-area-inset-top));flex:0 0 calc(70px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 15px 0}.pomodoro-settings-panel>header p{display:none}.pomodoro-settings-content{padding:14px 12px calc(20px + env(safe-area-inset-bottom))}.pomodoro-settings-intro{grid-template-columns:78px 1fr;gap:12px;padding:12px}.pomodoro-mini-dial{border-width:5px;width:74px;height:74px}.pomodoro-mini-dial b{font-size:21px}.pomodoro-duration-grid,.pomodoro-theme-grid{grid-template-columns:1fr}.pomodoro-theme{min-height:56px}.pomodoro-settings-panel>footer{height:calc(62px + env(safe-area-inset-bottom));flex:0 0 calc(62px + env(safe-area-inset-bottom));padding:0 14px env(safe-area-inset-bottom)}.pomodoro-settings-panel>footer>span{max-width:55%}.time-tracker-title{flex-wrap:wrap}.pomodoro-toggle-wrap{font-size:8px}.pomodoro-switch{width:30px;height:17px}.pomodoro-switch i{width:13px;height:13px}.pomodoro-switch.on i{transform:translate(13px)}}@media (prefers-reduced-motion:reduce){.pomodoro-focus-ambient{animation:none}.pomodoro-switch,.pomodoro-switch i{transition:none}}.label-typeahead{position:relative}.label-typeahead>input{background:#fafbfa;border:1px solid #dfe4df;border-radius:6px;outline:0;width:100%;height:29px;padding:0 8px;font-size:9px}.label-typeahead>input:focus{border-color:#75c7ab;box-shadow:0 0 0 2px #e3f7f0}.label-suggestions{z-index:24;background:#fff;border:1px solid #dce3de;border-radius:7px;max-height:210px;top:34px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #25342b24;padding:5px!important;display:block!important;position:absolute!important}.label-suggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;height:31px;padding:0 8px;font-size:9px;display:flex}.label-suggestions button:focus,.label-suggestions button:hover{background:#edf8f4;outline:0}.label-suggestions button i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.label-suggestions button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tools>.quick-done-toggle{color:#747c75;justify-content:center;width:32px;padding:0}.tools>.quick-done-toggle:hover{color:#28755d;background:#f2faf7;border-color:#9bcfbd}.tools>.quick-done-toggle.active{color:#23795f;background:#e5f7f0;border-color:#6fc3a6;box-shadow:inset 0 0 0 1px #6fc3a633}.orbit-loading-screen{color:#303832;background:#fbfcfa;justify-content:center;align-items:center;gap:18px;min-height:100dvh;display:flex}.orbit-loading-screen>img{object-fit:contain;width:58px;height:58px}.orbit-loading-screen>div{flex-direction:column;gap:5px;display:flex}.orbit-loading-screen b{letter-spacing:-.35px;font-size:22px}.orbit-loading-screen span{color:#7a837c;font-size:11px}.orbit-loading-screen.loading>img{animation:orbit-loading-pulse 1.35s ease-in-out infinite}.orbit-loading-screen button{color:#286f59;cursor:pointer;background:#e8f7f1;border:1px solid #74c5aa;border-radius:7px;width:max-content;height:34px;margin-top:7px;padding:0 12px;font-size:10px;font-weight:750}@keyframes orbit-loading-pulse{50%{opacity:.48;transform:scale(.96)}}.mobile-sidebar-backdrop{display:none}@media (max-width:760px){body,html{min-width:0;max-width:100%;overflow:hidden}.nav,.portfolio-select>button,.tabs button,.tools button,button{touch-action:manipulation}.app-shell{width:100%;height:100dvh;position:relative}.content{width:100%;min-width:0}.mobile-sidebar-backdrop{z-index:88;background:#17201b66;border:0;padding:0;display:block;position:fixed;inset:0}.app-shell .sidebar,.app-shell .sidebar.collapsed{z-index:90;visibility:visible;height:100dvh;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(0);box-shadow:16px 0 44px #17201b2e;width:min(86vw,310px)!important;padding:env(safe-area-inset-top) 12px env(safe-area-inset-bottom)!important;border-right:1px solid #dce1dc!important;flex-basis:auto!important;display:flex!important}.app-shell .sidebar.collapsed{box-shadow:none;visibility:hidden;transform:translate(-105%)}.sidebar .brand{height:62px;padding-right:48px}.sidebar .corporate-logo{flex-basis:38px;width:38px;height:38px}.sidebar .nav em,.sidebar .nav span,.sidebar .product-name,.sidebar .workspace>div:nth-child(2),.sidebar nav p{display:block!important}.sidebar .workspace{display:flex!important}.sidebar nav{overscroll-behavior:contain}.sidebar .nav{height:44px;min-height:44px}.focus-board .sidebar-toggle,.sidebar-toggle{top:calc(env(safe-area-inset-top) + 6px);z-index:93;background:#fff;width:38px;height:38px;bottom:auto;left:7px;box-shadow:0 2px 12px #17201b1f}.app-shell .sidebar:not(.collapsed)~.content .sidebar-toggle{left:calc(min(86vw,310px) - 47px)}.unified-workspace-header .viewbar{height:auto;min-height:132px;padding:env(safe-area-inset-top) 8px 0;border-top:0;flex:none;grid-template:"views views"44px"scope scope"44px"search actions"44px/minmax(0,1fr) auto;align-items:center;gap:0 6px;display:grid}.unified-workspace-header .view-nav-group{grid-area:views;width:100%;min-width:0;padding-left:42px}.unified-workspace-header .tabs{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;height:44px;display:grid}.unified-workspace-header .tabs button{justify-content:center;min-width:0;height:44px;padding:0 4px;font-size:0}.unified-workspace-header .tabs button svg{width:19px;height:19px}.unified-workspace-header .tabs button.active:after{left:6px;right:6px}.unified-workspace-header .daily-time-button{flex:0 0 38px;width:38px;height:38px;margin-left:3px}.unified-workspace-header .scope-selectors{background:0 0;border:0;grid-area:scope;grid-template-columns:1fr 1fr;gap:6px;min-width:0;height:44px;display:grid;position:static;margin:0!important;padding:3px 0!important}.scope-selectors .portfolio-select{width:100%;min-width:0}.scope-selectors .portfolio-select>button{width:100%;min-width:0;max-width:none;height:38px;padding:0 8px}.scope-selectors .portfolio-select>button small{display:block}.scope-selectors .portfolio-menu{top:calc(env(safe-area-inset-top) + 88px);z-index:96;width:auto;max-height:calc(100dvh - 104px);position:fixed;left:8px!important;right:8px!important}.unified-workspace-header .view-search{background:#f7f9f7;grid-area:search;width:100%;max-width:none;height:38px;margin:3px 0}.unified-workspace-header .view-search input{font-size:16px}.unified-workspace-header .tools{grid-area:actions;justify-content:flex-end;align-items:center;gap:3px;height:44px;margin:0;display:flex!important}.unified-workspace-header .tools>.storage-state{display:none}.unified-workspace-header .tools>.global-filter-control>button,.unified-workspace-header .tools>button,.unified-workspace-header .topbar-column-picker>button{justify-content:center;gap:0;width:36px;height:36px;margin:0;padding:0;font-size:0}.unified-workspace-header .tools .compact-new,.unified-workspace-header .tools .filter-button{font-size:0}.unified-workspace-header .tools .filter-button>span{min-width:16px;height:16px;font-size:7px;position:absolute;top:-4px;right:-3px}.global-filter-control{position:static}.compact-filter-panel,.global-filter-panel{top:calc(env(safe-area-inset-top) + 50px);height:calc(100dvh - env(safe-area-inset-top) - 58px);z-index:97;border-radius:10px;flex-direction:column;max-height:none;display:flex;position:fixed;overflow:hidden;width:auto!important;left:8px!important;right:8px!important}.filter-builder{flex:1;grid-template-columns:132px minmax(0,1fr)}.filter-option-list{grid-template-columns:1fr}.saved-filter-bar{grid-template-columns:1fr 1fr 52px}.active-filter-strip{flex:none;overflow-x:auto}.column-menu{z-index:97;left:8px!important;right:8px!important;top:calc(env(safe-area-inset-top) + 50px)!important;width:auto!important;max-height:calc(100dvh - env(safe-area-inset-top) - 58px)!important;position:fixed!important}.focus-board .view-content,.unified-workspace-header .view-content{padding:8px 8px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.matrix-shell{padding-top:78px}.layout-toggle{top:3px;left:0;right:auto}.layout-toggle button{height:32px;padding:0 9px}.color-settings{top:3px;right:0}.color-settings>button{height:34px;padding:0 9px}.matrix-sort-settings{top:41px;right:0}.matrix-sort-settings>button{height:32px}.matrix-sort-settings>button span{display:none}.status-visibility{top:41px;left:0;right:auto}.status-visibility>button{height:32px}.status-visibility>div{z-index:98;overflow:auto;left:8px!important;right:8px!important;top:calc(env(safe-area-inset-top) + 138px)!important;width:auto!important;max-height:calc(100dvh - env(safe-area-inset-top) - 148px)!important;position:fixed!important}.matrix-popover-backdrop{z-index:96;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#15221b70}.color-settings{z-index:97}.color-popover{z-index:98;border-radius:13px;top:auto!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(76dvh,620px)!important;position:fixed!important}.color-popover-head{flex-basis:48px;height:48px;padding:0 13px}.color-popover-head>button{width:36px;height:36px}.color-popover-body{padding:7px 12px calc(14px + env(safe-area-inset-bottom))}.color-popover label{height:auto;min-height:40px;font-size:11px}.color-popover input[type=color]{flex-basis:30px;width:30px;height:30px}.color-popover select{height:42px;font-size:16px}.bucket-sort-popover{left:8px;right:8px;top:calc(env(safe-area-inset-top) + 138px);z-index:98;width:auto;position:fixed}.board-shell{padding-top:42px}.board-toolbar .bucket-sort-control>button{height:34px}.board-toolbar{top:1px}.matrix{border-radius:8px;grid-template-columns:1fr;overflow:visible}.matrix-workflow .quadrant,.quadrant{border-bottom:1px solid var(--line);min-height:42vh;padding:10px;border-right:0!important}.quadrant>header{min-height:34px;margin:0 0 7px}.quadrant header h2{flex-wrap:wrap;font-size:13px;line-height:1.2}.card-list,.matrix-grid .compact-list{grid-template-columns:1fr;gap:7px}.matrix-card{min-height:58px;padding:9px}.matrix-card h3{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box}.workflow-lanes{grid-template-columns:1fr;gap:9px}.workflow-lane{min-height:120px}.matrix-free .quadrant{min-height:70vh;overflow:auto}.matrix-free .compact-list{min-width:100%;min-height:100%;overflow:hidden}.matrix-free .resizable-slot{max-width:calc(100% - 10px)}.board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding:1px 1px 10px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.board-col{scroll-snap-align:start;flex:0 0 min(86vw,330px);min-height:calc(100dvh - 166px)}.board-col .task-card{min-height:100px}.table-view,.table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.table-wrap{border-radius:7px}.configurable-table .select-column{z-index:3;background:inherit;position:sticky;left:0}.configurable-table thead .select-column{z-index:5}.table-wrap td,.table-wrap th{min-height:44px}.gantt-toolbar{flex-direction:column;align-items:stretch;gap:8px}.gantt-toolbar>div:first-child p{line-height:1.35}.gantt-actions{justify-content:space-between;width:100%;overflow-x:auto}.gantt-scales button{height:34px;padding:0 9px}.gantt-today{height:40px}.gantt-frame{grid-template-columns:116px minmax(0,1fr)}.gantt-issue-head{padding:0 9px}.gantt-issue{padding:7px 8px}.gantt-issue span{display:none}.gantt-issue b{font-size:9px}.detail-backdrop{z-index:100}.issue-detail{width:100vw;max-width:none;height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom));box-shadow:none}.detail-top{min-height:40px}.detail-title-input{margin-top:18px;font-size:21px}.property-grid{grid-template-columns:100px minmax(0,1fr)}.editable-detail .property-grid>input,.editable-detail .property-grid>select,.property-grid>b,.property-grid>span{min-height:52px;font-size:11px}.detail-create-actions{bottom:calc(-22px - env(safe-area-inset-bottom));margin:24px -16px calc(-22px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.daily-time-layer{z-index:101}.daily-time-panel{height:100dvh}.daily-time-panel>header{padding-top:env(safe-area-inset-top);height:calc(66px + env(safe-area-inset-top));flex-basis:calc(66px + env(safe-area-inset-top))}.daily-time-panel>footer{padding-bottom:env(safe-area-inset-bottom);height:calc(70px + env(safe-area-inset-bottom));flex-basis:calc(70px + env(safe-area-inset-bottom))}.settings-layer{z-index:100;place-items:stretch stretch}.archive-panel,.settings-panel{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.archive-panel>header,.settings-panel>header{padding:env(safe-area-inset-top) 14px 0;height:calc(66px + env(safe-area-inset-top));flex:0 0 calc(66px + env(safe-area-inset-top))}.archive-panel header p,.settings-panel header p{display:none}.settings-body{flex-direction:column;display:flex}.settings-body>nav{border-right:0;border-bottom:1px solid var(--line);flex:none;gap:4px;padding:7px 8px;display:flex;overflow-x:auto}.settings-body>nav button{width:auto;min-width:max-content;height:40px}.settings-body>main{padding:16px 12px calc(24px + env(safe-area-inset-bottom))}.settings-title{gap:10px}.field-list>div{grid-template-columns:32px minmax(0,1fr) 24px;height:auto;min-height:58px;padding:7px 8px}.field-list>div>em,.field-list>div>small{display:none}.field-builder,.portfolio-settings{grid-template-columns:1fr}.portfolio-list{max-height:220px}.workflow-status-list article{grid-template-columns:24px 28px minmax(0,1fr) 28px}.workflow-status-list article label:nth-of-type(2){grid-column:3}.workflow-delete{grid-area:1/4/3}.workflow-type-summary{grid-template-columns:1fr}.archive-toolbar{gap:6px;padding:8px}.archive-toolbar>label{width:calc(100% - 72px);height:40px}.archive-sort{width:40px;height:40px}.archive-bulk-actions{overflow-x:auto}.archive-table-wrap{-webkit-overflow-scrolling:touch}.archive-table{min-width:940px}.modal-backdrop{place-items:end center}.modal{width:100%;max-height:92dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;overflow:auto}.field-row{grid-template-columns:1fr}.report-page-head{min-height:72px;padding:calc(13px + env(safe-area-inset-top)) 12px 10px 54px}.report-title-icon{width:36px;height:36px}.report-page-head h1{font-size:19px}.report-head-actions{margin-left:auto}.report-filters,.report-period{padding-left:8px;padding-right:8px}.report-filter-menu{top:calc(env(safe-area-inset-top) + 78px);max-height:calc(100dvh - env(safe-area-inset-top) - 88px)}.report-canvas{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.table-action-popover,.table-comment-popover{bottom:calc(8px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}}@media (max-width:390px){.unified-workspace-header .viewbar{grid-template-columns:minmax(0,1fr) auto;padding-left:6px;padding-right:6px}.unified-workspace-header .scope-selectors{gap:4px}.scope-selectors .portfolio-select>button{padding:0 6px}.scope-selectors .portfolio-select>button>svg{display:none}.unified-workspace-header .view-search input::placeholder{font-size:13px}.filter-builder{grid-template-columns:112px minmax(0,1fr)}.filter-builder>aside{padding:5px}.property-grid{grid-template-columns:88px minmax(0,1fr)}.running-timer-row{grid-template-columns:8px minmax(0,1fr) 58px}.daily-stop{padding:0 6px}.today-task-row{grid-template-columns:minmax(0,1fr) 52px 48px}}@media (max-width:760px) and (hover:none){.task-card:hover{transform:none}.resize-handle{opacity:.65}.gantt-resize:after{opacity:.45}}.planning-toggle{border-bottom:1px solid #eceeea;align-items:center;gap:4px;min-height:48px;padding:7px 8px;display:flex;position:relative}.planning-toggle>button{color:#687069;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.planning-toggle>button:hover:not(:disabled){background:#f0f7f3;border-color:#a7d7c6}.planning-toggle>button.active{color:#247158;background:#e4f6ef;border-color:#72c7aa}.planning-toggle>button:disabled{opacity:.4;cursor:not-allowed}.planning-toggle>small{color:#9a6122;text-transform:uppercase;letter-spacing:.4px;background:#fff1df;border-radius:10px;align-items:center;height:20px;padding:0 7px;font-size:7px;font-weight:800;display:flex}.planning-toggle.compact{white-space:nowrap;border:0;gap:2px;min-height:0;padding:3px 0}.planning-toggle.compact>button{border-radius:5px;height:25px;padding:0 5px;font-size:7px}.planning-toggle.compact>small{height:18px;padding:0 5px;font-size:6px}.table-planning-toolbar{align-items:center;gap:3px;height:38px;margin-bottom:8px;display:flex}.table-planning-toolbar>span{color:#838a83;text-transform:uppercase;letter-spacing:.5px;margin-right:4px;font-size:8px;font-weight:800}.table-planning-toolbar>button{color:#636b64;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.table-planning-toolbar>button.active{color:#26765d;background:#e8f7f1;border-color:#72c7aa}.table-planning-toolbar b{color:#747c75;background:#eef1ee;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.table-planning-toolbar button.active b{color:#246d57;background:#caeadf}.board-mode-toggle{background:#f4f6f4;border:1px solid #dce2dd;border-radius:7px;align-items:center;height:34px;padding:2px;display:flex;position:absolute;top:0;left:0}.board-mode-toggle button{color:#6b736c;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.board-mode-toggle button.active{color:#24745b;background:#fff;box-shadow:0 1px 3px #26382b1a}.planning-lane{background:#f5f7f5}.planning-lane:has(.task-card[draggable=true]:active){background:#eef8f3}.options-control-row{border-bottom:1px solid #e8ebe7;flex:none;grid-template-columns:1fr 1fr;gap:7px;padding:8px 1px;display:grid}.tools .options-control-row>button{text-align:left;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:6px;width:100%;color:#546057!important;background:#f8faf8!important;border:1px solid #dce2dd!important;border-radius:8px!important;height:42px!important;margin:0!important;padding:0 9px!important;display:grid!important}.tools .options-control-row>button.active{color:#24745b!important;background:#eaf8f3!important;border-color:#7bcab0!important}.options-control-row button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.options-control-row button b{font-size:8px}.options-control-row button small{white-space:nowrap;text-overflow:ellipsis;color:#858d86;font-size:7px;overflow:hidden}.options-control-row button>svg:last-child{transition:transform .15s}.options-control-row button.active>svg:last-child{transform:rotate(180deg)}.global-filter-panel>.options-inline-editor{background:#f8faf8;border-radius:8px;min-height:0;max-height:220px;margin:0 1px 7px;overflow:auto;border:1px solid #dce4df!important;flex:none!important;padding:8px!important}.sort-options-editor{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:7px;display:grid}.global-filter-panel .sort-options-editor>label{flex-direction:column;align-items:stretch;gap:4px;height:auto;padding:0;display:flex}.sort-options-editor label>span{text-transform:uppercase;letter-spacing:.45px;color:#828a83;font-size:7px}.sort-options-editor select{background:#fff;border:1px solid #dce2dd;border-radius:6px;height:31px;padding:0 7px;font-size:8px}.tools .sort-options-editor>button{justify-content:center;background:#fff!important;border:1px solid #dce2dd!important;border-radius:6px!important;height:31px!important;margin:0!important;padding:0 8px!important;font-size:8px!important}.sort-options-editor>small{color:#7f8780;grid-column:1/-1;font-size:7px}.color-options-editor>.card-color-mode{height:auto!important;padding:0!important}.color-options-editor>.opacity-control{margin:5px 0}.option-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.option-color-grid h4{grid-column:1/-1;margin:8px 0 2px!important}.global-filter-panel .option-color-grid>label{background:#fff;border:1px solid #e0e5e1;height:34px;padding:0 6px}.option-color-grid input[type=color]{appearance:none;background:0 0;border:0;flex:0 0 23px;width:23px;height:23px;padding:0}.option-color-grid input[type=color]::-webkit-color-swatch-wrapper{padding:0}.option-color-grid input[type=color]::-webkit-color-swatch{border:1px solid #d7dcd8;border-radius:5px}.tools .option-color-grid label>button{place-items:center;width:22px;display:grid;background:0 0!important;border:0!important;height:22px!important;margin:0 0 0 auto!important;padding:0!important}.options-filter-heading{flex:none;justify-content:space-between;align-items:center;padding:7px 3px 0;display:flex}.options-filter-heading>span{color:#2e7c62;align-items:center;gap:5px;display:flex}.options-filter-heading b{text-transform:uppercase;letter-spacing:.45px;font-size:8px}.options-filter-heading small{color:#8b928b;font-size:7px}@media (max-width:760px){.planning-toggle:not(.compact){grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0;display:grid}.planning-toggle:not(.compact)>button{padding:0 4px}.planning-toggle:not(.compact)>small{position:absolute;top:-13px;right:4px}.planning-toggle.compact>button span{display:none}.planning-toggle.compact>button{width:28px}.table-planning-toolbar{margin-bottom:5px;overflow-x:auto}.table-planning-toolbar>button{flex:none}.board-shell{padding-top:42px}.board-mode-toggle{top:1px}.options-control-row{grid-template-columns:1fr 1fr}.global-filter-panel>.options-inline-editor{max-height:32dvh}.sort-options-editor{grid-template-columns:1fr 105px}.option-color-grid{grid-template-columns:1fr!important}.compact-filter-panel:has(.options-inline-editor){overflow:hidden}.compact-filter-panel:has(.options-inline-editor) .filter-builder{min-height:165px}.options-filter-heading small{display:none}}.tools>.daily-time-button{flex:0 0 34px;margin-left:5px}.tools>.daily-time-button:before{left:-4px}.pomodoro-dial>div{gap:0;position:relative}.pomodoro-dial output{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pomodoro-dial small{text-align:center;position:absolute;top:66%;left:16%;right:16%}.pomodoro-focus-layer.phase-break{--focus-bg:#e1f1ec;--focus-panel:#f2faf7;--focus-ink:#24483d;--focus-muted:#69877d;--focus-accent:#7ab8a4;--focus-accent-dark:#3f7966}.pomodoro-focus-layer.theme-warm.phase-break{--focus-bg:#f4eadb;--focus-panel:#fbf4e9;--focus-ink:#4b3c2f;--focus-muted:#8a7662;--focus-accent:#c89d70;--focus-accent-dark:#8b6340}.pomodoro-focus-layer.theme-night.phase-break{--focus-bg:#111a18;--focus-panel:#182522;--focus-ink:#e8f2ee;--focus-muted:#96aaa2;--focus-accent:#75ad9a;--focus-accent-dark:#a9d8c8}.pomodoro-focus-layer.phase-break .pomodoro-focus-ambient{background:radial-gradient(circle at 50% 34%,var(--focus-accent),transparent 31%),radial-gradient(circle at 16% 80%,var(--focus-accent),transparent 36%)}@supports (color:color-mix(in lab,red,red)){.pomodoro-focus-layer.phase-break .pomodoro-focus-ambient{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--focus-accent) 18%,transparent),transparent 31%),radial-gradient(circle at 16% 80%,color-mix(in srgb,var(--focus-accent) 10%,transparent),transparent 36%)}}.pomodoro-focus-layer.phase-break .pomodoro-focus-ambient{animation-duration:13s}.pomodoro-focus-layer.phase-break .pomodoro-dial{box-shadow:0 18px 65px var(--focus-accent)}@supports (color:color-mix(in lab,red,red)){.pomodoro-focus-layer.phase-break .pomodoro-dial{box-shadow:0 18px 65px color-mix(in srgb,var(--focus-accent) 23%,transparent)}}.pomodoro-focus-layer.phase-break .pomodoro-dial output{top:52%}.pomodoro-focus-layer.phase-break .pomodoro-dial small{top:69%}.pomodoro-dial .pomodoro-break-icon{background:var(--focus-accent);width:42px;height:42px;position:absolute;top:23%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.pomodoro-dial .pomodoro-break-icon{background:color-mix(in srgb,var(--focus-accent) 19%,transparent)}}.pomodoro-dial .pomodoro-break-icon svg{width:20px;height:20px}.pomodoro-mini.phase-break{color:#3f7966;background:#e1f1ec;border-color:#8ab7a8}.pomodoro-mini.theme-warm.phase-break{color:#7a5739;background:#f4eadb;border-color:#c8a985}.pomodoro-mini.theme-night.phase-break{color:#a9d8c8;background:#111a18;border-color:#527e70}.pomodoro-theme{grid-template-columns:minmax(0,1fr) 17px;padding-left:12px;position:relative}.pomodoro-theme>input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pomodoro-theme:focus-within{outline-offset:2px;outline:2px solid #42c19b}.pomodoro-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pomodoro-setting-toggle{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:15px;min-height:46px;display:flex}.pomodoro-setting-toggle>span{grid-template-columns:20px 1fr;align-items:center;display:grid}.pomodoro-setting-toggle>span svg{color:#50836f;grid-row:1/3}.pomodoro-setting-toggle>span b{font-size:9px}.pomodoro-setting-toggle>span small{color:#889089;font-size:7px}.pomodoro-setting-toggle>.pomodoro-switch{flex:0 0 32px;width:32px;height:18px}.pomodoro-setting-toggle>.pomodoro-switch i{width:14px;height:14px}.pomodoro-setting-toggle>.pomodoro-switch.on i{transform:translate(14px)}.daily-list-actions .pomodoro-toggle-wrap{margin-right:2px}.daily-hierarchy-table th:nth-child(3){text-align:center;width:64px}.daily-hierarchy-table td:nth-child(3){text-align:center;color:#347c65;font-variant-numeric:tabular-nums;font-weight:800}@media (max-width:760px){html[data-pomodoro-theme=teal],html[data-pomodoro-theme=teal] body{background-color:#eaf8f3!important}html[data-pomodoro-theme=warm],html[data-pomodoro-theme=warm] body{background-color:#fff4df!important}html[data-pomodoro-theme=night],html[data-pomodoro-theme=night] body{background-color:#17201f!important}html[data-pomodoro-phase=break][data-pomodoro-theme=teal],html[data-pomodoro-phase=break][data-pomodoro-theme=teal] body{background-color:#e1f1ec!important}html[data-pomodoro-phase=break][data-pomodoro-theme=warm],html[data-pomodoro-phase=break][data-pomodoro-theme=warm] body{background-color:#f4eadb!important}html[data-pomodoro-phase=break][data-pomodoro-theme=night],html[data-pomodoro-phase=break][data-pomodoro-theme=night] body{background-color:#111a18!important}.pomodoro-duration-grid{grid-template-columns:1fr}.pomodoro-dial>div,.pomodoro-focus-card{background:var(--focus-bg)}.pomodoro-focus-actions{flex-wrap:wrap}.pomodoro-focus-actions button{min-width:min(100%,220px)}.pomodoro-mini{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:230;justify-content:center;width:auto;max-width:none;height:54px;display:flex}.pomodoro-mini>span{max-width:calc(100% - 32px)}.pomodoro-mini small{max-width:68vw}.tools>.daily-time-button{flex:0 0 36px;width:36px;height:36px;margin-left:3px}.daily-hierarchy-table td:nth-child(3),.daily-hierarchy-table th:nth-child(3){display:table-cell}.daily-hierarchy-table th:nth-child(3){width:58px}.daily-list-actions{gap:4px}.daily-list-actions .pomodoro-toggle-wrap{font-size:7px;gap:3px!important}.daily-list-actions .pomodoro-toggle-wrap>svg{display:none}.daily-list-actions .pomodoro-switch{width:27px;height:16px}.daily-list-actions .pomodoro-switch i{width:12px;height:12px}.daily-list-actions .pomodoro-switch.on i{transform:translate(11px)}}@media (max-width:760px) and (display-mode:standalone){.pomodoro-focus-card,.pomodoro-focus-layer,body,html{overscroll-behavior:none}}.editable-detail .detail-description{margin-bottom:12px}.editable-detail .time-tracker{margin-bottom:10px}.card-whiteboard-section{background:#f8fbf9;border:1px solid #dce4df;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin:0 0 18px;padding:6px 7px 6px 9px;display:flex;box-shadow:0 1px 4px #26382b08}.card-whiteboard-section.enabled{background:#f2faf7;border-color:#c2ded4}.card-whiteboard-section.error{background:#fff8f7;border-color:#e2c5c1}.whiteboard-strip-identity{align-items:center;gap:8px;min-width:0;display:flex}.whiteboard-strip-identity>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.whiteboard-strip-identity b{color:#343c36;font-size:10px}.whiteboard-strip-identity small{color:#7d8780;white-space:nowrap;text-overflow:ellipsis;max-width:310px;font-size:8px;overflow:hidden}.whiteboard-section-icon{color:#287b62;background:#dff5ed;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.card-whiteboard-section.error .whiteboard-section-icon{color:#9c4c46;background:#f9e9e7}.whiteboard-enable-switch,.whiteboard-strip-actions{flex:none;align-items:center;gap:6px;display:flex}.whiteboard-enable-switch{color:#747d76;cursor:pointer;background:#f6f8f6;border:1px solid #d9dfda;border-radius:16px;min-width:78px;height:30px;padding:0 8px 0 4px;font-size:8px;font-weight:750}.whiteboard-enable-switch>i{background:#fff;border:1px solid #d2d9d4;border-radius:50%;width:21px;height:21px;transition:all .16s;box-shadow:0 1px 3px #26382b1c}.whiteboard-enable-switch.active{color:#25765d;background:#e3f6ef;border-color:#8ad1b9}.whiteboard-enable-switch.active>i{background:#42c19b;border-color:#42c19b;box-shadow:inset 0 0 0 4px #fff}.whiteboard-enable-switch:disabled{opacity:.48;cursor:not-allowed}.whiteboard-view-only{color:#68736b;white-space:nowrap;background:#ecefed;border-radius:12px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.whiteboard-view-only.overlay{color:#536058;background:#e8edea;height:28px;font-size:8px}.whiteboard-retry-button{color:#95443f;cursor:pointer;background:#fff;border:1px solid #e0c6c3;border-radius:7px;height:30px;padding:0 9px;font-size:8px;font-weight:750}.open-whiteboard-button{color:#fff;cursor:pointer;height:32px;box-shadow:none;background:#2f8468;border:1px solid #2e8267;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.open-whiteboard-button:hover{background:#26765d}.open-whiteboard-button:disabled{opacity:.45;cursor:not-allowed}.whiteboard-overlay{--wb-top:64px;--wb-style:54px;z-index:260;grid-template-columns:74px minmax(0,1fr);grid-template-rows:var(--wb-top) var(--wb-style) minmax(0,1fr);color:#29312b;isolation:isolate;overscroll-behavior:none;background:#eef2ef;width:100vw;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.whiteboard-overlay button,.whiteboard-overlay input,.whiteboard-overlay select,.whiteboard-overlay textarea{font:inherit}.whiteboard-overlay button:focus-visible,.whiteboard-overlay label:focus-within{outline-offset:2px;outline:2px solid #42c19b}.whiteboard-topbar{z-index:6;background:#fff;border-bottom:1px solid #dce2dd;grid-area:1/1/auto/-1;grid-template-columns:minmax(180px,1fr) auto minmax(310px,1fr);align-items:center;gap:12px;min-width:0;padding:0 12px;display:grid;position:relative;box-shadow:0 2px 9px #26382b0d}.whiteboard-document-title{align-items:center;gap:9px;min-width:0;display:flex}.whiteboard-document-actions>button,.whiteboard-document-title>button,.whiteboard-stylebar>button,.whiteboard-zoom-controls>button{color:#5e6961;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.whiteboard-document-actions>button:hover:not(:disabled),.whiteboard-document-title>button:hover,.whiteboard-stylebar>button:hover,.whiteboard-zoom-controls>button:hover{color:#28785f;background:#edf5f1}.whiteboard-document-title>span{flex-direction:column;gap:2px;min-width:0;display:flex}.whiteboard-document-title small{letter-spacing:1.1px;color:#3c9476;font-size:7px;font-weight:850}.whiteboard-document-title b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.whiteboard-save-state{color:#32775f;background:#eef7f3;border-radius:16px;justify-content:center;align-items:center;gap:5px;min-width:82px;height:30px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.whiteboard-save-state.saving{color:#946226;background:#fff5e7}.whiteboard-save-state.conflict,.whiteboard-save-state.error{color:#a24f48;background:#fff0ee}.card-whiteboard-section .spin,.whiteboard-save-state .spin{animation:whiteboard-spin .8s linear infinite}@keyframes whiteboard-spin{to{transform:rotate(1turn)}}.whiteboard-document-actions{justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.whiteboard-document-actions>label{color:#667169;background:#f8faf8;border:1px solid #dce2dd;border-radius:9px;align-items:center;gap:6px;min-width:124px;height:44px;padding:0 9px;display:flex}.whiteboard-document-actions select{color:#49534c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.whiteboard-document-actions>button:disabled{opacity:.3;cursor:not-allowed}.whiteboard-document-actions>.whiteboard-done{color:#fff;background:#2f8468;border-color:#2d8065;width:auto;min-width:66px;padding:0 13px;font-size:9px;font-weight:800}.whiteboard-document-actions>.whiteboard-done:hover:not(:disabled){color:#fff;background:#27765e}.whiteboard-save-error{left:50%;top:calc(var(--wb-top) + 10px);z-index:12;color:#944a43;background:#fff5f3;border:1px solid #e3b8b3;border-radius:9px;align-items:center;gap:8px;max-width:min(650px,100vw - 28px);min-height:42px;padding:7px 8px 7px 12px;font-size:9px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 9px 28px #2c25242b}.whiteboard-save-error span{flex:1;min-width:0}.whiteboard-save-error button{color:#8f4741;cursor:pointer;background:#fff;border:1px solid #deb9b4;border-radius:6px;flex:none;height:30px;padding:0 9px;font-size:8px;font-weight:750}.whiteboard-toolbar{z-index:5;scrollbar-width:thin;overscroll-behavior:contain;background:#f8faf8;border-right:1px solid #dce2dd;flex-direction:column;grid-area:2/1/4;align-items:stretch;gap:3px;min-height:0;padding:6px 7px 9px;display:flex;position:relative;overflow:hidden auto}.whiteboard-toolbar>button{color:#657068;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;flex:0 0 52px;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:4px 2px;font-size:6px;font-weight:750;line-height:1;display:flex}.whiteboard-toolbar>button:hover:not(:disabled){color:#28785f;background:#edf5f1}.whiteboard-toolbar>button.active{color:#23745a;background:#dff5ed;border-color:#92d3bd;box-shadow:inset 0 0 0 1px #fff}.whiteboard-toolbar>button:disabled{opacity:.35;cursor:not-allowed}.whiteboard-toolbar>button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.whiteboard-stylebar{z-index:4;scrollbar-width:none;background:#fff;border-bottom:1px solid #dce2dd;grid-area:2/2;align-items:center;gap:10px;min-width:0;padding:5px 12px;display:flex;position:relative;overflow:auto hidden}.whiteboard-stylebar::-webkit-scrollbar{display:none}.whiteboard-color-control{cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative}.whiteboard-color-control>span{border:3px solid #fff;border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 1px #bcc5be}.whiteboard-color-control>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.whiteboard-size-control{color:#677169;border-left:1px solid #e3e7e3;border-right:1px solid #e3e7e3;flex:0 0 240px;grid-template-columns:28px minmax(100px,1fr) 28px;align-items:center;gap:8px;min-width:220px;height:44px;padding:0 12px;display:grid}.whiteboard-size-control>span{font-size:8px;font-weight:800}.whiteboard-size-control input{accent-color:#42c19b;width:100%}.whiteboard-size-control output{text-align:center;font-variant-numeric:tabular-nums;font-size:8px}.whiteboard-selection-count{color:#29755d;background:#e3f5ee;border-radius:14px;height:28px;padding:0 10px;font-weight:800}.whiteboard-selection-count,.whiteboard-touch-toggle{flex:none;align-items:center;font-size:8px;display:flex}.whiteboard-touch-toggle{color:#687169;white-space:nowrap;border-left:1px solid #e3e7e3;gap:7px;height:44px;margin-left:auto;padding:0 5px 0 13px;font-weight:700}.whiteboard-touch-toggle input{accent-color:#42c19b;width:18px;height:18px}.whiteboard-workspace{z-index:1;contain:strict;background:#fcfdfb;grid-area:3/2;min-width:0;min-height:0;position:relative;overflow:hidden}.whiteboard-surface,.whiteboard-workspace{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none}.whiteboard-surface{width:100%;height:100%;display:block;position:absolute;inset:0}.whiteboard-workspace.tool-lasso .whiteboard-surface,.whiteboard-workspace.tool-select .whiteboard-surface{cursor:default}.whiteboard-workspace.tool-hand .whiteboard-surface{cursor:grab}.whiteboard-workspace.tool-hand .whiteboard-surface:active{cursor:grabbing}.whiteboard-workspace.tool-arrow .whiteboard-surface,.whiteboard-workspace.tool-brush .whiteboard-surface,.whiteboard-workspace.tool-ellipse .whiteboard-surface,.whiteboard-workspace.tool-eraser .whiteboard-surface,.whiteboard-workspace.tool-highlighter .whiteboard-surface,.whiteboard-workspace.tool-node .whiteboard-surface,.whiteboard-workspace.tool-pen .whiteboard-surface,.whiteboard-workspace.tool-pencil .whiteboard-surface,.whiteboard-workspace.tool-rectangle .whiteboard-surface{cursor:crosshair}.whiteboard-object{touch-action:none}.whiteboard-object.selected{filter:drop-shadow(0 0 2px #42c19b)}.whiteboard-node-text{overflow-wrap:anywhere;white-space:pre-wrap;width:100%;height:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.28;overflow:hidden}.whiteboard-lasso{fill:#42c19b14;stroke:#2f8065;stroke-width:2px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke;pointer-events:none}.whiteboard-selection-outline>rect{fill:#42c19b0b;stroke:#2f8065;stroke-width:2px;stroke-dasharray:7 4;vector-effect:non-scaling-stroke;pointer-events:none}.whiteboard-selection-outline>circle{fill:#fff;stroke:#2f8065;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:nwse-resize;touch-action:none}.whiteboard-text-editor{z-index:7;resize:both;touch-action:manipulation;border:2px solid #42c19b;border-radius:12px;outline:0;min-width:130px;min-height:74px;padding:12px;font-family:Arial,Helvetica,sans-serif;line-height:1.3;position:absolute;box-shadow:0 10px 28px #20352a2d}.whiteboard-zoom-controls{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #d8dfda;border-radius:11px;align-items:center;gap:1px;height:48px;padding:2px;display:flex;position:fixed;bottom:44px;right:16px;box-shadow:0 6px 20px #26382b1b}.whiteboard-zoom-controls output{text-align:center;color:#687169;font-variant-numeric:tabular-nums;width:47px;font-size:8px}.whiteboard-zoom-controls>button{width:42px;min-width:42px;height:42px}.whiteboard-help{z-index:7;color:#747b75;pointer-events:none;background:#fffdf1;border:1px solid #dce2dd;border-radius:15px;align-items:center;gap:9px;max-width:calc(100vw - 300px);height:28px;padding:0 10px;font-size:7px;display:flex;position:fixed;bottom:12px;left:90px;box-shadow:0 3px 12px #26382b12}.whiteboard-help span{white-space:nowrap}.whiteboard-help b{color:#3c4840}@media (max-width:760px){.editable-detail .detail-description{margin-bottom:10px}.editable-detail .time-tracker{margin-bottom:8px}.card-whiteboard-section{gap:6px;min-height:52px;margin:0 0 15px;padding:4px 5px 4px 8px}.whiteboard-strip-identity{gap:7px}.whiteboard-strip-identity small{max-width:38vw}.whiteboard-section-icon{flex-basis:30px;width:30px;height:30px}.whiteboard-strip-actions{gap:3px}.whiteboard-enable-switch{width:44px;min-width:44px;height:44px;padding:5px}.whiteboard-enable-switch>i{width:32px;height:32px}.whiteboard-enable-switch.active>i{box-shadow:inset 0 0 0 6px #fff}.whiteboard-enable-switch span{display:none}.open-whiteboard-button{width:44px;height:44px;padding:0}.open-whiteboard-button span{display:none}.whiteboard-retry-button{height:44px;padding:0 8px}.whiteboard-overlay{--wb-mobile-top:calc(108px + env(safe-area-inset-top));--wb-mobile-tools:calc(62px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);grid-template-rows:var(--wb-mobile-top) 58px minmax(0,1fr) var(--wb-mobile-tools);background:#f2f5f3;height:100dvh}.whiteboard-topbar{height:var(--wb-mobile-top);padding:env(safe-area-inset-top) 8px 4px;grid-template:"title save"52px"actions actions"48px/minmax(0,1fr) auto;grid-area:1/1;gap:0 5px}.whiteboard-document-title{grid-area:title}.whiteboard-document-title>button{width:44px;min-width:44px;height:44px}.whiteboard-document-title b{max-width:44vw;font-size:10px}.whiteboard-save-state{grid-area:save;min-width:70px;padding:0 8px}.whiteboard-document-actions{scrollbar-width:none;grid-area:actions;justify-content:space-between;gap:3px;overflow-x:auto}.whiteboard-document-actions::-webkit-scrollbar{display:none}.whiteboard-document-actions>label{min-width:102px;height:44px;padding:0 7px}.whiteboard-document-actions>button{width:44px;min-width:44px;height:44px}.whiteboard-document-actions>.whiteboard-done{min-width:62px;padding:0 10px}.whiteboard-save-error{top:calc(var(--wb-mobile-top) + 7px);width:calc(100vw - 16px);max-width:none;min-height:44px;padding-left:9px}.whiteboard-save-error span{font-size:8px}.whiteboard-save-error button{height:34px;padding:0 7px}.whiteboard-stylebar{grid-area:2/1;gap:7px;height:58px;padding:6px 8px}.whiteboard-color-control{flex-basis:46px;width:46px;height:46px}.whiteboard-size-control{flex-basis:210px;min-width:190px;height:46px;padding:0 9px}.whiteboard-stylebar>button{width:46px;min-width:46px;height:46px}.whiteboard-touch-toggle{height:46px;margin-left:0;padding-left:8px}.whiteboard-touch-toggle span{display:none}.whiteboard-touch-toggle input{width:24px;height:24px}.whiteboard-workspace{contain:layout paint size;grid-area:3/1}.whiteboard-toolbar{height:var(--wb-mobile-tools);min-height:0;padding:5px 6px calc(5px + env(safe-area-inset-bottom));scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:0;border-top:1px solid #d6ded8;flex-direction:row;grid-area:4/1;align-items:center;gap:4px;overflow:auto hidden}.whiteboard-toolbar::-webkit-scrollbar{display:none}.whiteboard-toolbar>button{scroll-snap-align:start;flex:0 0 52px;width:52px;min-width:52px;height:52px;min-height:52px}.whiteboard-toolbar>button span{font-size:6px}.whiteboard-zoom-controls{right:8px;bottom:calc(var(--wb-mobile-tools) + 8px);height:46px}.whiteboard-zoom-controls>button{width:44px;min-width:44px;height:44px}.whiteboard-zoom-controls output{width:43px}.whiteboard-help{display:none}.whiteboard-text-editor{max-width:calc(100vw - 16px);max-height:calc(100dvh - var(--wb-mobile-top) - var(--wb-mobile-tools) - 16px);resize:none}}@media (max-width:390px){.whiteboard-document-actions>label{min-width:90px}.whiteboard-document-actions select{font-size:8px}.whiteboard-save-state span{display:none}.whiteboard-save-state{width:32px;min-width:32px;height:32px;padding:0}.whiteboard-size-control{flex-basis:180px;min-width:170px}.whiteboard-selection-count{padding:0 8px}.whiteboard-zoom-controls output{display:none}}@media (hover:none) and (pointer:coarse){.open-whiteboard-button,.whiteboard-document-actions>button,.whiteboard-document-title>button,.whiteboard-stylebar>button,.whiteboard-toolbar>button,.whiteboard-zoom-controls>button{min-height:44px}}.settings-panel.settings-workspace{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#fff;border-radius:0}.settings-workspace-header{background:#fff;border-bottom:1px solid #dce3de;grid-template-columns:minmax(230px,1fr) minmax(300px,620px) minmax(100px,1fr);gap:24px;flex:0 0 82px!important;height:82px!important;padding:0 clamp(22px,3vw,46px)!important;display:grid!important}.settings-brand{align-items:center;display:flex;gap:13px!important}.settings-brand>span{color:#287b62;background:#e8f7f1;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.settings-brand>div{flex-direction:column;gap:2px;display:flex}.settings-brand small,.settings-page-heading small,.settings-section>header small{letter-spacing:.95px;color:#598071;font-size:8px;font-weight:850}.settings-brand h2{letter-spacing:-.2px;font-size:18px!important}.settings-global-search{color:#78827a;background:#f7f9f7;border:1px solid #d8e0da;border-radius:9px;align-items:center;gap:9px;height:43px;padding:0 12px;display:flex}.settings-global-search:focus-within{background:#fff;border-color:#6ab89f;box-shadow:0 0 0 3px #dff3ec}.settings-global-search input{color:#303832;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.settings-global-search button{color:#7a837c;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.settings-global-search button:hover{background:#e8efeb}.settings-close{color:#566159;cursor:pointer;background:#fff;border:1px solid #d9e0da;border-radius:8px;justify-self:end;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.settings-close:hover{background:#f7faf8;border-color:#aebeb3}.settings-close svg{width:16px}.settings-workspace-body{background:#fff;grid-template-columns:278px minmax(0,1fr)}.settings-navigation{flex-direction:column;gap:24px;display:flex;overflow:auto;background:#f5f8f6!important;padding:24px 15px 18px!important}.settings-navigation>div{flex-direction:column;gap:5px;display:flex}.settings-navigation>div>span{letter-spacing:.9px;color:#88938b;padding:0 10px 6px;font-size:8px;font-weight:850}.settings-navigation button{cursor:pointer;grid-template-columns:30px minmax(0,1fr) 15px;text-align:left!important;border:1px solid #0000!important;border-radius:9px!important;gap:8px!important;height:58px!important;padding:0 10px!important;display:grid!important}.settings-navigation button>svg:first-child{color:#69756c;width:19px!important}.settings-navigation button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-navigation button b{color:#3e4841;font-size:11px}.settings-navigation button small{color:#879087;font-size:8px}.settings-navigation button>svg:last-child{color:#a6aea8;width:14px}.settings-navigation button:hover{background:#ebf1ed!important}.settings-navigation button.active{background:#e4f5ef!important;border-color:#c5e1d7!important}.settings-navigation button.active b,.settings-navigation button.active>svg{color:#26795f!important}.settings-navigation>footer{color:#2e7f65;border-top:1px solid #dce4de;align-items:flex-start;gap:9px;min-height:61px;margin-top:auto;padding:14px 10px 0;display:flex}.settings-navigation>footer>span{flex-direction:column;gap:2px;display:flex}.settings-navigation>footer b{color:#39453d;font-size:10px}.settings-navigation>footer small{color:#7e8a81;font-size:8px;line-height:1.35}.settings-page{min-width:0;background:#fff!important;padding:0!important;overflow:auto!important}.settings-page-heading{z-index:8;background:#fff;border-bottom:1px solid #e1e6e2;justify-content:space-between;align-items:flex-end;gap:24px;min-height:116px;padding:28px clamp(26px,4vw,56px) 22px;display:flex;position:sticky;top:0}.settings-page-heading h1{letter-spacing:-.45px;color:#2e3731;margin:4px 0 6px;font-size:25px;line-height:1.1}.settings-page-heading p{color:#748078;margin:0;font-size:11px}.settings-page-heading>.primary-btn{flex:none;height:40px;padding:0 15px;font-size:10px}.settings-save-state{color:#2c765f;letter-spacing:.35px;background:#e8f6f0;border-radius:15px;align-items:center;height:30px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.settings-page>.settings-data-list,.settings-page>.settings-list-summary,.settings-page>.settings-portfolio-layout{margin-left:clamp(26px,4vw,56px);margin-right:clamp(26px,4vw,56px)}.settings-list-summary{color:#6d776f;border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;gap:20px;min-height:57px;font-size:10px;display:flex}.settings-list-summary b{color:#2d7c63;font-size:14px}.settings-list-summary small{color:#859087;font-size:9px}.settings-data-list{border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.settings-data-list .type-row,.settings-data-list>div.field-setting-row{box-sizing:border-box;border-bottom:1px solid #e8ece9;height:auto;min-height:64px;padding:8px 5px}.settings-data-list .type-row{grid-template-columns:24px 36px minmax(180px,1fr) minmax(150px,210px) 110px 70px;gap:10px;display:grid}.settings-data-list .field-setting-row{grid-template-columns:36px minmax(200px,1.2fr) minmax(140px,.65fr) minmax(130px,.6fr) 70px!important;gap:12px!important}.settings-data-list input,.settings-data-list select{color:#374139;background:#fff!important;border:1px solid #d9e0da!important;border-radius:7px!important;height:38px!important;padding:0 10px!important;font-size:10px!important}.settings-data-list input:focus,.settings-data-list select:focus{outline:0;box-shadow:0 0 0 3px #e1f4ed;border-color:#6bb99f!important}.settings-data-list .field-options-button,.settings-data-list .ghost-btn{height:34px!important}.settings-data-list .locked{color:#7e8780;background:#fafbfa}.settings-data-list .locked input,.settings-data-list .locked select{color:#69736b;opacity:1;background:0 0!important;border-color:#0000!important}.settings-static-icon{color:#357c65;background:#e8f3ee;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.settings-protected{color:#728078;text-transform:uppercase;letter-spacing:.45px;background:#edf1ee;border-radius:12px;justify-self:end;place-items:center;height:24px;padding:0 8px;font-size:7px;font-weight:800;display:grid}.settings-no-results{text-align:center;color:#8a948c;place-content:center;justify-items:center;min-height:240px;gap:7px!important;display:grid!important}.settings-no-results svg{color:#72a28f}.settings-no-results b,.settings-no-results h3{color:#566159;margin:3px 0 0;font-size:13px}.settings-no-results p,.settings-no-results small{margin:0;font-size:9px}.settings-no-results.compact{min-height:110px}.settings-detail-drawer{z-index:20;background:#fff;width:min(480px,42vw);position:fixed;top:82px;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 42px #25342b1a;border:0!important;border-left:1px solid #dce3de!important;border-radius:0!important;margin:0!important;padding:24px 27px!important}.settings-detail-drawer>div:first-child{min-height:58px}.settings-detail-drawer>div:first-child span{flex-direction:column;gap:3px;display:flex}.settings-detail-drawer h3{font-size:18px!important}.settings-detail-drawer>p{line-height:1.5;font-size:10px!important}.settings-detail-drawer>label{min-height:45px!important}.settings-detail-drawer input[type=checkbox]{width:17px;height:17px}.settings-portfolio-layout{background:#fff;height:calc(100dvh - 238px);min-height:520px;overflow:hidden;border:1px solid #dce3de!important;border-radius:11px!important;grid-template-columns:minmax(270px,340px) minmax(0,1fr)!important;margin-top:18px!important;margin-bottom:20px!important}.portfolio-browser{border-right:1px solid #dfe5e1;flex-direction:column;min-width:0;display:flex;overflow:hidden;background:#f8faf8!important;padding:0!important}.portfolio-browser-head{border-bottom:1px solid #e0e6e1;justify-content:space-between;align-items:center;gap:9px;min-height:73px;padding:12px 14px;display:flex}.portfolio-browser-head>span{flex-direction:column;gap:3px;display:flex}.portfolio-browser-head b{font-size:11px}.portfolio-browser-head small{color:#7e8881;font-size:8px}.portfolio-browser-head>div{gap:5px;display:flex}.portfolio-browser-head button{height:32px;padding:0 8px;font-size:8px}.portfolio-browser-list{flex:1;min-height:0;padding:9px;overflow:auto}.portfolio-browser-list h4{text-transform:uppercase;letter-spacing:.55px;color:#68766d;align-items:center;gap:7px;height:34px;margin:8px 5px 3px;font-size:9px;display:flex}.portfolio-browser-list h4 span{background:#e9efeb;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:8px;display:grid}.portfolio-browser-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:55px;padding:7px 9px;display:grid}.portfolio-browser-list>button:hover{background:#edf3ef}.portfolio-browser-list>button.active{background:#e5f5ef;border-color:#c4e2d7}.portfolio-browser-list>button>i{border-radius:50%;width:9px;height:9px}.portfolio-browser-list>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.portfolio-browser-list>button b,.portfolio-browser-list>button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portfolio-browser-list>button b{color:#3a443d;font-size:10px}.portfolio-browser-list>button small{color:#7d8981;font-size:8px}.portfolio-readonly-label{text-transform:uppercase;letter-spacing:.4px;background:#edf1ee;border-radius:11px;place-items:center;padding:0 7px;display:grid;height:21px!important;font-size:7px!important}.portfolio-detail{min-width:0;background:#fff!important;padding:25px clamp(22px,3vw,40px)!important;overflow:auto!important}.portfolio-detail .scope-settings-head{grid-template-columns:48px minmax(0,1fr) 38px auto;padding-bottom:20px}.portfolio-detail .scope-color{border-radius:10px;width:44px;height:44px}.portfolio-detail .scope-settings-head>div input{height:36px;font-size:19px}.portfolio-detail .scope-settings-head p{color:#818b83;margin:1px 5px 0;font-size:9px}.portfolio-detail .scope-client-link{height:58px;font-size:10px}.settings-readonly-badge{color:#69766d;background:#edf1ee;border-radius:13px;place-items:center;height:26px;padding:0 9px;font-size:8px;font-weight:800;display:grid}.settings-section{padding-top:18px;border:0!important;border-top:1px solid #dfe5e1!important;border-radius:0!important;margin-top:24px!important}.settings-section>header{background:#fff!important;border:0!important;min-height:64px!important;padding:0 0 13px!important}.settings-section>header h4{margin:3px 0 4px!important;font-size:14px!important}.settings-section>header p{font-size:9px!important}.settings-section>header button{height:34px!important}.scope-default-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.scope-default-grid .scope-defaults>div{padding:4px 0;grid-template-columns:1fr!important}.scope-default-grid .scope-defaults label{height:auto;min-height:38px;padding:4px 7px;font-size:9px}.project-workflow-settings button:disabled,.scope-default-grid button:disabled{opacity:.38;cursor:not-allowed}.portfolio-empty .primary-btn{height:37px;margin:13px auto 0}.settings-admin-main>.access-admin{width:min(1180px,100% - 64px);margin:24px auto 40px}.portfolio-page,.workflow-settings-page{color:#303832;width:min(1180px,100% - clamp(36px,7vw,92px));margin:22px auto 48px}.portfolio-page button,.workflow-settings-page button{font-family:inherit}.portfolio-page-toolbar{border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.portfolio-page-toolbar>div,.portfolio-page-toolbar>span{color:#78837b;align-items:baseline;gap:6px;font-size:9px;display:flex}.portfolio-page-toolbar b{color:#2d7e64;font-size:16px}.portfolio-page-toolbar .primary-btn,.project-filter-toolbar .primary-btn{height:38px;padding:0 13px;font-size:9px}.portfolio-table{flex-direction:column;width:100%;display:flex}.portfolio-archive-row,.portfolio-table-head,.portfolio-table>button{border-bottom:1px solid #e5eae6;grid-template-columns:minmax(220px,1.5fr) minmax(120px,.55fr) minmax(150px,.65fr) 38px;align-items:center;gap:18px;min-height:61px;padding:0 7px;display:grid}.portfolio-table-head{color:#7c877f;text-transform:uppercase;letter-spacing:.65px;background:#fafbfa;min-height:43px;font-size:7px;font-weight:800}.portfolio-table>button{text-align:left;color:#535f57;cursor:pointer;background:#fff;border-top:0;border-left:0;border-right:0}.portfolio-table>button:hover{background:#f3f8f5}.portfolio-archive-row>span:first-child,.portfolio-table>button>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.portfolio-archive-row i,.portfolio-table i{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.portfolio-archive-row b,.portfolio-table b{color:#354039;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.portfolio-archive-row span,.portfolio-archive-row time,.portfolio-table span{color:#768179;font-size:9px}.portfolio-table>button>svg{color:#8d978f;justify-self:end}.settings-back{color:#367c65;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;height:34px;padding:0 3px;font-size:9px;font-weight:750;display:flex}.settings-back svg{transform:rotate(180deg)}.settings-back:hover{color:#245f4d}.portfolio-detail-page>.settings-back{margin-bottom:14px}.portfolio-detail-page .scope-settings-head{border-bottom:1px solid #dfe5e1;grid-template-columns:50px minmax(0,1fr) 42px auto;align-items:center;gap:12px;min-height:88px;padding-bottom:20px;display:grid}.portfolio-detail-page .scope-color,.workflow-summary-card .scope-color{color:#fff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.portfolio-detail-page .scope-settings-head>div{min-width:0}.portfolio-detail-page .scope-settings-head small{letter-spacing:.75px;color:#638173;font-size:7px;font-weight:800}.portfolio-detail-page .scope-settings-head>div input{color:#303a33;background:0 0;border:0;outline:0;width:100%;height:36px;padding:0;font-size:19px;font-weight:750}.portfolio-detail-page .scope-settings-head>div input:focus{border-bottom:1px solid #69b99d}.portfolio-detail-page .scope-settings-head p{color:#818b83;margin:1px 0 0;font-size:9px}.portfolio-detail-page .scope-settings-head>input[type=color]{background:#fff;border:1px solid #d7dfd9;border-radius:8px;width:36px;height:36px;padding:4px}.portfolio-detail-page .scope-client-link{border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;gap:16px;min-height:58px;font-size:9px;display:flex}.portfolio-detail-page .scope-client-link select{background:#fff;border:1px solid #d6ded8;border-radius:7px;width:min(360px,60%);height:38px;padding:0 9px;font-size:9px}.project-filter-toolbar{border-bottom:1px solid #dfe5e1;align-items:flex-end;gap:9px;min-height:64px;padding-bottom:12px;display:flex}.project-filter-toolbar label{color:#718078;grid-template-columns:16px 1fr;gap:4px 7px;min-width:175px;display:grid}.project-filter-toolbar label>span{text-transform:uppercase;letter-spacing:.45px;font-size:7px;font-weight:750}.project-filter-toolbar label>select{color:#3c473f;background:#fff;border:1px solid #d8e0da;border-radius:7px;grid-column:1/3;height:37px;padding:0 9px;font-size:9px}.project-filter-toolbar .project-archive-link{color:#59665e;cursor:pointer;background:#fff;border:1px solid #d8e0da;border-radius:7px;align-items:center;gap:6px;height:37px;margin-left:auto;padding:0 10px;font-size:8px;display:flex}.project-archive-link b{background:#edf1ee;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:7px;display:grid}.project-table .portfolio-table-head,.project-table>button{grid-template-columns:minmax(210px,1.25fr) minmax(130px,.7fr) minmax(145px,.65fr) minmax(110px,.5fr) 30px}.portfolio-archive-row>button{color:#28765e;cursor:pointer;background:#f3fbf8;border:1px solid #aed3c5;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:32px;font-size:8px;font-weight:750;display:flex}.portfolio-archive-row>button:disabled{opacity:.45}.project-danger-zone{justify-content:space-between;align-items:center;gap:24px;display:flex}.project-danger-zone b{font-size:10px}.project-danger-zone p{color:#7c877f;margin:4px 0 0;font-size:8px}.project-danger-zone button{color:#a54842;cursor:pointer;background:#fff8f7;border:1px solid #dfa6a1;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.settings-inline-error{color:#a14a43;background:#fff6f4;border:1px solid #e9c6c2;border-radius:7px;align-items:flex-start;gap:7px;margin:14px 0;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.settings-inline-error svg{flex:none}.project-archive-table .portfolio-archive-row,.project-archive-table .portfolio-table-head{grid-template-columns:minmax(210px,1.25fr) minmax(130px,.7fr) minmax(160px,.7fr) 70px 70px 105px}.scope-project-key{border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;gap:22px;min-height:70px;display:flex}.scope-project-key>span{flex-direction:column;gap:4px;display:flex}.scope-project-key b{color:#3b463e;font-size:10px}.scope-project-key small{color:#7c877f;font-size:8px}.scope-project-key>div{align-items:center;gap:9px;display:flex}.scope-project-key input{letter-spacing:.7px;text-transform:uppercase;color:#34433a;background:#fff;border:1px solid #d6ded8;border-radius:7px;width:150px;height:38px;padding:0 10px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.scope-project-key input:focus{border-color:#69b99d;outline:2px solid #42c19b20}.scope-project-key input:invalid{border-color:#d5958f}.scope-project-key code{color:#34755f;text-align:center;background:#eff5f1;border-radius:6px;min-width:82px;padding:8px;font-size:9px}.scope-project-key input:disabled{color:#768078;background:#f4f6f4}.project-key-chip{color:#397963;letter-spacing:.45px;background:#f0f7f3;border:1px solid #d7e5dd;border-radius:5px;margin-left:auto;padding:4px 6px;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:650px){.scope-project-key{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 0}.scope-project-key>div{width:100%}.scope-project-key input{flex:1;min-width:0}.scope-project-key code{min-width:76px}}.workflow-scope-toolbar{border-bottom:1px solid #dfe5e1;align-items:center;gap:10px;min-height:65px;display:flex}.workflow-scope-toggle{background:#f5f8f6;border:1px solid #d8e0da;border-radius:8px;height:38px;padding:3px;display:flex}.workflow-scope-toggle button{color:#69756d;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:8px;display:flex}.workflow-scope-toggle button.active{color:#25795f;background:#fff;font-weight:800;box-shadow:0 1px 4px #21372b1a}.workflow-scope-toolbar>label{align-items:center;gap:8px;min-width:230px;margin-left:auto;display:flex}.workflow-scope-toolbar>label span{color:#6f7c73;font-size:8px;font-weight:750}.workflow-scope-toolbar select{min-width:190px;padding:0 8px;font-size:9px}.workflow-reload,.workflow-scope-toolbar select{background:#fff;border:1px solid #d7dfd9;border-radius:7px;height:38px}.workflow-reload{color:#617068;cursor:pointer;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.workflow-summary-card{border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:28px;min-height:100px;padding:20px 0;display:flex}.workflow-summary-card>div:first-child{align-items:center;gap:12px;display:flex}.workflow-editor-section>header small,.workflow-summary-card small{letter-spacing:.75px;color:#608273;font-size:7px;font-weight:850}.workflow-summary-card h3{margin:3px 0;font-size:17px}.workflow-summary-card p{color:#7d8880;margin:0;font-size:8px}.workflow-mode{grid-template-columns:1fr 1fr;gap:7px;width:min(520px,52%);display:grid}.workflow-mode label{cursor:pointer;border:1px solid #dce4de;border-radius:8px;align-items:flex-start;gap:8px;min-height:58px;padding:9px;display:flex}.workflow-mode label:has(input:checked){background:#eff9f5;border-color:#83c9b2}.workflow-mode input{accent-color:#2e8468;margin-top:2px}.workflow-mode span{flex-direction:column;gap:3px;display:flex}.workflow-mode b{font-size:9px}.workflow-mode small{color:#7c877f;font-size:7px;line-height:1.35}.workflow-editor-section{border-top:1px solid #dfe5e1;margin-top:24px;padding-top:18px}.workflow-editor-section>header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:56px;display:flex}.workflow-editor-section>header h4{margin:3px 0 4px;font-size:14px}.workflow-editor-section>header p{color:#7b867e;margin:0;font-size:8px}.workflow-editor-section>header button{color:#28775f;cursor:pointer;background:#f3fbf8;border:1px solid #9dcebe;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.workflow-editor-section>header button:disabled{opacity:.4}.workflow-editor-section .workflow-status-list{padding:4px 0}.workflow-editor-section .workflow-status-list article{grid-template-columns:28px 34px minmax(180px,1fr) minmax(150px,.65fr) 34px;gap:10px;min-height:59px}.workflow-editor-section .workflow-status-list label input,.workflow-editor-section .workflow-status-list label select{height:38px;font-size:9px}.transition-rows{flex-direction:column;display:flex}.transition-rows>div{border-bottom:1px solid #e7ebe8;grid-template-columns:minmax(145px,210px) minmax(0,1fr);align-items:center;gap:18px;min-height:63px;padding:10px 2px;display:grid}.transition-rows>div>span{grid-template-columns:12px 1fr;align-items:center;gap:2px 8px;display:grid}.transition-rows>div>span i{border-radius:50%;grid-row:1/3;width:10px;height:10px}.transition-rows>div>span b{font-size:9px}.transition-rows>div>span small{color:#879189;font-size:7px}.transition-rows>div>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.transition-rows button{color:#667269;cursor:pointer;background:#fff;border:1px solid #d9e0da;border-radius:14px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:7px;display:flex}.transition-rows button i{opacity:.45;border-radius:50%;width:7px;height:7px}.transition-rows button.allowed{color:#26765e;background:#eaf7f2;border-color:#92cdb9;font-weight:800}.transition-rows button.allowed i{opacity:1}.transition-rows button:disabled{opacity:.55;cursor:not-allowed}.workflow-save-bar{border-top:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin-top:20px;display:flex}.workflow-save-bar span{color:#77827a;font-size:8px}.workflow-save-bar .primary-btn{height:40px;padding:0 16px;font-size:9px}.workflow-save-bar .primary-btn:disabled{opacity:.45}.workflow-project-picker{background:#fff;border:1px solid #dce4de;border-radius:10px;margin:18px 0 6px;overflow:hidden}.workflow-project-filters{background:#f8faf8;border-bottom:1px solid #e0e6e1;align-items:flex-end;gap:10px;min-height:68px;padding:11px 13px;display:flex}.workflow-project-filters>label{color:#68766d;grid-template-columns:16px 1fr;gap:3px 6px;min-width:195px;display:grid}.workflow-project-filters>label>svg{grid-row:1;align-self:center}.workflow-project-filters>label>span{text-transform:uppercase;letter-spacing:.45px;font-size:7px;font-weight:800}.workflow-project-filters input,.workflow-project-filters select{color:#354139;background:#fff;border:1px solid #d5ded7;border-radius:7px;grid-column:1/3;width:100%;height:35px;padding:0 9px;font-size:9px}.workflow-project-filters>div{align-items:center;gap:6px;margin-left:auto;display:flex}.workflow-project-filters>div b{color:#28765e;margin-right:3px;font-size:8px}.workflow-project-filters>div button{color:#5a6960;cursor:pointer;background:#fff;border:1px solid #cdd9d1;border-radius:6px;height:31px;padding:0 8px;font-size:8px}.workflow-project-list{flex-direction:column;display:flex}.workflow-project-list-head,.workflow-project-list>article{grid-template-columns:30px minmax(210px,1.2fr) minmax(130px,.75fr) minmax(125px,.65fr) 92px;align-items:center;gap:10px;padding:0 12px;display:grid}.workflow-project-list-head{color:#7f8a82;text-transform:uppercase;letter-spacing:.55px;background:#fbfcfb;min-height:35px;font-size:7px;font-weight:850}.workflow-project-list>article{color:#69756d;border-top:1px solid #e8ece9;min-height:57px}.workflow-project-list>article.selected{background:#f3faf7}.workflow-project-list>article.source{box-shadow:inset 3px 0 #42c19b}.workflow-project-list>article>label{place-items:center;height:100%;display:grid}.workflow-project-list input{accent-color:#2d876a}.workflow-project-name{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.workflow-project-list>article>span i,.workflow-project-name>i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.workflow-project-name>span{flex-direction:column;gap:3px;min-width:0;display:flex}.workflow-project-name b{color:#364039;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.workflow-project-name small{color:#879189;font-size:7px}.workflow-project-list>article>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;font-size:8px;display:flex;overflow:hidden}.workflow-project-list>article>small{color:#758078;font-size:8px}.workflow-project-list>article>button:last-child{color:#647169;cursor:pointer;background:#fff;border:1px solid #d5ddd7;border-radius:6px;height:29px;font-size:7px}.workflow-project-list>article>button:last-child.active{color:#24745b;background:#e9f7f2;border-color:#82c8b0;font-weight:800}.workflow-project-list .settings-no-results.compact{min-height:130px;padding:18px}.workflow-project-list .settings-no-results.compact svg{width:20px}@media (max-width:900px){.portfolio-page,.workflow-settings-page{width:calc(100% - 36px)}.project-filter-toolbar{flex-wrap:wrap;align-items:stretch}.project-filter-toolbar label{flex:1;min-width:170px}.project-filter-toolbar .project-archive-link{margin-left:0}.project-filter-toolbar .primary-btn{margin-left:auto}.workflow-scope-toolbar{flex-wrap:wrap;align-items:stretch;padding:10px 0}.workflow-scope-toolbar>label{flex:1;min-width:260px;margin-left:0}.workflow-scope-toolbar>label select{flex:1;min-width:0}.workflow-summary-card{flex-direction:column;align-items:flex-start}.workflow-mode{width:100%}.workflow-editor-section .workflow-status-list article{grid-template-columns:26px 32px minmax(145px,1fr) minmax(130px,.65fr) 32px}.transition-rows>div{grid-template-columns:140px minmax(0,1fr)}}@media (max-width:760px){.portfolio-page,.workflow-settings-page{width:calc(100% - 24px);margin-top:12px}.portfolio-table{overflow-x:auto}.portfolio-archive-row,.portfolio-table-head,.portfolio-table>button{min-width:650px}.project-archive-table .portfolio-archive-row,.project-archive-table .portfolio-table-head,.project-table .portfolio-table-head,.project-table>button{min-width:760px}.portfolio-detail-page .scope-settings-head{grid-template-columns:42px minmax(0,1fr) 38px}.portfolio-detail-page .scope-settings-head>.settings-readonly-badge{grid-column:2/4;justify-self:start}.scope-default-grid{grid-template-columns:1fr}.workflow-scope-toggle{width:100%;height:auto}.workflow-scope-toggle button{flex:1;height:38px}.workflow-scope-toolbar>label{width:100%;min-width:0}.workflow-reload{margin-left:auto}.workflow-mode{grid-template-columns:1fr}.workflow-editor-section .workflow-status-list article{grid-template-columns:26px 32px minmax(0,1fr) 32px}.workflow-editor-section .workflow-status-list article label:nth-of-type(2){grid-column:3}.workflow-editor-section .workflow-delete{grid-area:1/4/3}.transition-rows>div{grid-template-columns:1fr;gap:8px}.workflow-save-bar{flex-direction:column;align-items:stretch;padding:14px 0}.workflow-save-bar .primary-btn{width:100%}.project-danger-zone{flex-direction:column;align-items:flex-start}.project-danger-zone button{justify-content:center;width:100%}}@media (max-width:1050px){.settings-workspace-body{grid-template-columns:232px minmax(0,1fr)}.settings-navigation button{grid-template-columns:26px minmax(0,1fr) 12px}.settings-page-heading{padding-left:28px;padding-right:28px}.settings-page>.settings-data-list,.settings-page>.settings-list-summary,.settings-page>.settings-portfolio-layout{margin-left:28px;margin-right:28px}.settings-data-list .type-row{grid-template-columns:20px 34px minmax(140px,1fr) minmax(125px,170px) 94px 60px}.settings-data-list .field-setting-row{grid-template-columns:34px minmax(150px,1fr) 125px 120px 60px!important}.scope-default-grid{grid-template-columns:1fr}}@media (max-width:760px){.settings-workspace-header{grid-template-rows:55px 44px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;height:calc(118px + env(safe-area-inset-top))!important;flex-basis:calc(118px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 12px 9px!important}.settings-brand h2{font-size:16px!important}.settings-brand small{font-size:7px}.settings-brand>span{width:36px;height:36px}.settings-close{justify-content:center;width:40px;height:40px;padding:0}.settings-close span{display:none}.settings-global-search{grid-column:1/3;width:100%;height:42px}.settings-global-search input{font-size:16px}.settings-workspace-body{flex-direction:column;display:flex!important}.settings-navigation{border-bottom:1px solid #dce3de;min-height:58px;border-right:0!important;flex-direction:row!important;flex:none!important;gap:4px!important;padding:7px 8px!important;display:flex!important;overflow-x:auto!important}.settings-navigation>div{flex-direction:row;gap:4px;display:flex}.settings-navigation>div>span,.settings-navigation>footer{display:none}.settings-navigation button{grid-template-columns:20px auto!important;width:auto!important;min-width:max-content!important;height:44px!important;padding:0 11px!important}.settings-navigation button>span{display:block!important}.settings-navigation button b{font-size:9px}.settings-navigation button small,.settings-navigation button>svg:last-child{display:none}.settings-page-heading{align-items:flex-end;min-height:94px;padding:19px 14px 14px;position:static}.settings-page-heading h1{font-size:21px}.settings-page-heading p{font-size:9px}.settings-page-heading>.primary-btn{height:38px;padding:0 11px}.settings-page>.settings-data-list,.settings-page>.settings-list-summary,.settings-page>.settings-portfolio-layout{margin-left:12px;margin-right:12px}.settings-list-summary{min-height:48px}.settings-list-summary small{display:none}.settings-data-list .type-row{grid-template-columns:20px 34px minmax(115px,1fr) 92px 60px;gap:6px}.settings-data-list .type-row>select{display:none}.settings-data-list .field-setting-row{grid-template-columns:34px minmax(125px,1fr) 105px 46px!important;gap:7px!important}.settings-data-list .field-options-button,.settings-data-list .field-setting-row>small{display:none}.settings-protected{width:26px;padding:0;font-size:0}.settings-protected:after{content:"•";font-size:13px}.settings-detail-drawer{width:100vw;max-width:none;top:0;bottom:0;padding:calc(22px + env(safe-area-inset-top)) 17px calc(22px + env(safe-area-inset-bottom))!important}.settings-portfolio-layout{height:auto;min-height:calc(100dvh - 285px);grid-template-columns:1fr!important;margin-top:10px!important;overflow:visible!important}.portfolio-browser{border-bottom:1px solid #dfe5e1;border-right:0;max-height:300px}.portfolio-browser-head{z-index:2;background:#f8faf8;position:sticky;top:0}.portfolio-detail{padding:20px 14px!important;overflow:visible!important}.portfolio-detail .scope-settings-head{grid-template-columns:42px minmax(0,1fr) 34px}.portfolio-detail .scope-settings-head>.settings-readonly-badge{grid-column:2/4;justify-self:start}.scope-default-grid{gap:4px}.settings-admin-main>.access-admin{width:calc(100% - 20px);margin:10px auto 24px}}@media (max-width:480px){.settings-page-heading{gap:10px}.settings-page-heading p{display:none}.settings-page-heading>.primary-btn{justify-content:center;width:40px;padding:0;font-size:0}.settings-page-heading>.primary-btn svg{width:17px}.settings-data-list .type-row{grid-template-columns:18px 32px minmax(100px,1fr) 44px;min-height:60px}.settings-data-list .type-row>.ghost-btn{width:40px;padding:0;font-size:0}.settings-data-list .type-row>.ghost-btn:after{content:"Fields";font-size:7px}.settings-data-list .type-row>.field-delete,.settings-data-list .type-row>.settings-protected{display:none}.settings-data-list .field-setting-row{grid-template-columns:32px minmax(100px,1fr) 88px 28px!important}.settings-data-list .field-setting-row>.field-delete{width:28px}.portfolio-browser-head{flex-direction:column;align-items:flex-start}.portfolio-browser-head>div{width:100%}.portfolio-browser-head button{flex:1}.workflow-status-list article{grid-template-columns:26px 30px minmax(0,1fr) 30px!important}.workflow-status-list article label:nth-of-type(2){grid-column:3}.workflow-delete{grid-area:1/4/3}.portfolio-detail .scope-settings-head>input[type=color]{display:none}}.settings-admin-main>.access-admin{color:#303832;gap:0}.access-page-head{border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:28px;min-height:86px;padding:7px 2px 20px;display:flex}.access-page-head>div{color:#2f8066;align-items:center;gap:13px;display:flex}.access-page-head>div>span{color:#303832}.access-page-head h3{margin:0 0 5px;font-size:18px}.access-page-head p{color:#76817a;font-size:10px;line-height:1.45}.access-page-head dl{align-items:center;margin:0;display:flex}.access-page-head dl>div{text-align:center;border-left:1px solid #e0e5e1;min-width:78px;padding:2px 16px}.access-page-head dt{color:#2e7e64;font-size:20px;font-weight:800}.access-page-head dd{text-transform:uppercase;letter-spacing:.65px;color:#828c84;margin:2px 0 0;font-size:8px}.settings-admin-main .access-error{margin:14px 0 0}.settings-admin-main .access-directory,.settings-admin-main .access-invite{background:#fff;border:0;border-radius:0;overflow:visible}.settings-admin-main .access-invite{border-bottom:1px solid #dfe5e1;padding:22px 0}.settings-admin-main .access-directory>header,.settings-admin-main .access-invite>header{color:#2d8066;background:0 0;border:0;min-height:0;padding:0}.settings-admin-main .access-invite>header{margin-bottom:15px}.settings-admin-main .access-directory h3,.settings-admin-main .access-invite h3{font-size:12px}.settings-admin-main .access-directory header p,.settings-admin-main .access-invite header p{font-size:9px;line-height:1.45}.settings-admin-main .access-invite>form{grid-template-columns:minmax(150px,.9fr) minmax(210px,1.25fr) minmax(150px,.65fr) auto;gap:11px;padding:0}.settings-admin-main .access-invite input,.settings-admin-main .access-invite select{height:40px;font-size:10px}.settings-admin-main .access-invite form>button{height:40px;padding:0 15px;font-size:9px}.settings-admin-main .access-directory{padding-top:23px}.settings-admin-main .access-directory>header{margin-bottom:15px}.settings-admin-main .access-directory-body{background:#fff;border:1px solid #dfe5e1;border-radius:11px;grid-template-columns:minmax(250px,310px) minmax(0,1fr);height:auto;min-height:560px;display:grid;overflow:hidden}.settings-admin-main .access-user-list{background:#f7f9f7;border-right:1px solid #dfe5e1;min-width:0;max-height:none;padding:10px;overflow:auto}.access-scope-toolbar>label,.access-search{color:#748078;background:#fff;border:1px solid #d8e0da;border-radius:8px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.access-search{z-index:2;margin-bottom:7px;position:sticky;top:0;box-shadow:0 4px 10px #26362c0a}.access-scope-toolbar input,.access-search input{color:#344039;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.access-scope-toolbar>label:focus-within,.access-search:focus-within{border-color:#65b89b;box-shadow:0 0 0 3px #e1f4ed}.access-user-list [role=option]{text-align:left;color:#4c5850;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;min-height:64px;padding:8px;display:grid}.access-user-list [role=option]:hover{background:#edf3ef}.access-user-list [role=option].selected{color:#277a61;background:#e4f5ef;border-color:#c4e2d7}.access-no-results{text-align:center;color:#89938b;padding:25px 10px;font-size:9px}.settings-admin-main .access-user-detail{min-width:0;padding:20px 24px 30px;overflow:visible}.settings-admin-main .access-user-head{grid-template-columns:44px minmax(0,1fr) 36px;padding-bottom:17px}.settings-admin-main .access-avatar.large{width:42px;height:42px}.settings-admin-main .access-user-head h4{font-size:14px}.settings-admin-main .access-user-head p{font-size:9px}.settings-admin-main .access-user-head small{font-size:8px}.settings-admin-main .access-remove-user{width:34px;height:34px}.settings-admin-main .access-system-role{min-height:67px}.settings-admin-main .access-system-role>span{align-items:flex-start;gap:9px;display:flex}.settings-admin-main .access-system-role>span>span{color:#303832;flex-direction:column;gap:3px;display:flex}.settings-admin-main .access-system-role b{font-size:10px}.settings-admin-main .access-system-role small{color:#808b83;font-size:8px;line-height:1.4}.settings-admin-main .access-system-role select{width:178px;height:37px;font-size:9px}.access-creator-note,.settings-admin-main .access-full-note{color:#2d8066;background:#eff9f5;border:0;border-radius:8px;gap:10px;margin:16px 0 4px;padding:14px;display:flex}.access-creator-note>div,.settings-admin-main .access-full-note>div{color:#313b35}.access-creator-note b,.settings-admin-main .access-full-note b{font-size:10px}.access-creator-note p,.settings-admin-main .access-full-note p{color:#748078;margin-top:4px;font-size:8px;line-height:1.5}.access-scope-toolbar{border-bottom:1px solid #e1e6e2;justify-content:space-between;align-items:center;gap:20px;min-height:82px;margin-top:10px;display:flex}.access-scope-toolbar>div{min-width:0}.access-scope-toolbar h4{margin:0 0 4px;font-size:12px}.access-scope-toolbar p{color:#7e8981;font-size:8px;line-height:1.45}.access-scope-toolbar>label{flex:none;width:min(280px,45%)}.settings-admin-main .access-role-guide{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0 5px;padding:0;font-size:7px}.settings-admin-main .access-role-guide span{border-left:2px solid #cfe5dc;padding:4px 7px}.settings-admin-main .access-role-guide b{color:#3f5147;margin-bottom:2px;display:block}.access-scopes{margin-top:22px}.access-scopes>header{color:#327f67;border-bottom:1px solid #dfe5e1;align-items:center;gap:9px;min-height:50px;display:flex}.access-scopes>header>div{color:#303832}.access-scopes>header h4{margin:0 0 3px;font-size:11px}.access-scopes>header p{color:#808a82;font-size:8px}.settings-admin-main .access-scopes>label{border-top:0;border-bottom:1px solid #edf0ed;grid-template-columns:22px minmax(130px,1fr) minmax(145px,190px) 58px;align-items:center;gap:9px;min-height:62px;padding:7px 3px;display:grid}.settings-admin-main .access-scopes>label>i{color:#fff;opacity:.28;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.settings-admin-main .access-scopes>label.granted>i{opacity:1}.settings-admin-main .access-scopes>label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-admin-main .access-scopes>label>span b{font-size:9px}.settings-admin-main .access-scopes>label>span small{color:#818b84;white-space:normal;font-size:8px;line-height:1.35}.settings-admin-main .access-scopes select{height:37px;font-size:9px}.settings-admin-main .access-role-hint{font-size:7px}.settings-admin-main .access-empty.compact{border-bottom:1px solid #edf0ed;min-height:82px}@media (max-width:1050px){.settings-admin-main .access-directory-body{grid-template-columns:250px minmax(0,1fr)}.settings-admin-main .access-user-detail{padding:18px}.settings-admin-main .access-scopes>label{grid-template-columns:20px minmax(105px,1fr) minmax(130px,165px)}.settings-admin-main .access-role-hint{display:none}.settings-admin-main .access-role-guide{grid-template-columns:1fr 1fr}}@media (max-width:760px){.access-page-head{min-height:74px;padding:6px 2px 16px}.access-page-head dl{display:none}.settings-admin-main .access-invite{padding:18px 0}.settings-admin-main .access-invite>form{grid-template-columns:1fr 1fr}.settings-admin-main .access-invite form>button{grid-column:2}.settings-admin-main .access-directory-body{grid-template-columns:1fr;min-height:0}.settings-admin-main .access-user-list{border-bottom:1px solid #dfe5e1;border-right:0;max-height:245px}.settings-admin-main .access-user-detail{padding:17px 14px 24px}.access-scope-toolbar{flex-direction:column;align-items:flex-start;padding:17px 0}.access-scope-toolbar>label{width:100%}.settings-admin-main .access-scopes>label{grid-template-columns:19px minmax(90px,1fr) minmax(125px,155px)}}@media (max-width:520px){.settings-admin-main .access-invite>form{grid-template-columns:1fr}.settings-admin-main .access-invite form>button{grid-column:1}.settings-admin-main .access-system-role{flex-direction:column;align-items:flex-start;padding:13px 0}.settings-admin-main .access-system-role select{width:100%}.settings-admin-main .access-role-guide{grid-template-columns:1fr 1fr}.settings-admin-main .access-scopes>label{grid-template-columns:18px minmax(0,1fr);padding:10px 2px}.settings-admin-main .access-scopes>label select{grid-column:2;width:100%}.settings-admin-main .access-page-head p{max-width:280px}}.time-tracker-summary{align-items:center;gap:7px;display:flex}.time-tracker-summary>strong{color:#2d6e59;background:#fff;border:1px solid #dfe7e1;border-radius:6px;padding:5px 8px;font-size:11px}.time-entry-open{color:#557068;cursor:pointer;background:#fff;border:1px solid #dbe3dd;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:background .15s,border-color .15s,color .15s;display:grid}.time-entry-open:hover{color:#277b61;background:#edf8f4;border-color:#9dcdbd}.time-entry-open:focus-visible{outline-offset:2px;outline:2px solid #42c19b}.time-entry-layer{z-index:245;background:#17201b38;justify-content:flex-end;align-items:stretch;animation:time-entry-fade .16s ease-out;display:flex;position:fixed;inset:0}.time-entry-panel{color:#303832;background:#fff;border-left:1px solid #dce3de;flex-direction:column;width:min(760px,72vw);height:100dvh;animation:time-entry-slide .2s ease-out;display:flex;overflow:hidden;box-shadow:-22px 0 55px #17201b2b}.time-entry-panel>header{background:#fff;border-bottom:1px solid #dfe5e1;flex:0 0 76px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:0 22px;display:flex}.time-entry-panel>header>div{align-items:center;gap:11px;min-width:0;display:flex}.time-entry-panel>header>div>span:last-child{min-width:0}.time-entry-icon{color:#2c8166;background:#e6f5ef;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.time-entry-panel h2{letter-spacing:-.25px;margin:0 0 4px;font-size:18px}.time-entry-panel header p{color:#79847c;margin:0;font-size:9px;line-height:1.35}.time-entry-panel>header>.icon-btn{flex:0 0 40px;width:40px;height:40px}.time-entry-filters{background:#f8faf8;border-bottom:1px solid #e2e7e3;flex:none;justify-content:space-between;align-items:flex-end;gap:18px;padding:13px 22px;display:flex}.time-entry-presets{align-items:center;gap:5px;display:flex}.time-entry-presets button{color:#59655d;cursor:pointer;background:#fff;border:1px solid #d9e1db;border-radius:16px;height:32px;padding:0 10px;font-size:8px;font-weight:700}.time-entry-presets button:hover{color:#277a61;background:#eaf7f2;border-color:#9fd4c2}.time-entry-range{color:#8b948d;align-items:flex-end;gap:7px;display:flex}.time-entry-range label{color:#737e76;text-transform:uppercase;letter-spacing:.45px;flex-direction:column;gap:4px;font-size:7px;font-weight:750;display:flex}.time-entry-range input{color:#38423b;background:#fff;border:1px solid #d9e1db;border-radius:7px;outline:0;width:132px;height:32px;padding:0 7px;font-size:9px}.time-entry-range input:focus{border-color:#66b99c;box-shadow:0 0 0 3px #e0f4ed}.time-entry-range>span{place-items:center;height:32px;display:grid}.time-entry-list{overscroll-behavior:contain;flex:1;min-height:0;padding:5px 22px 24px;overflow:auto}.time-entry-list>article{border-bottom:1px solid #e7ebe8;padding:16px 1px 17px}.time-entry-list>article:last-child{border-bottom:0}.time-entry-meta{color:#7a857d;align-items:center;gap:8px;min-height:22px;margin-bottom:9px;font-size:8px;display:flex}.time-entry-meta time{margin-left:auto}.time-source{color:#667169;text-transform:uppercase;letter-spacing:.4px;background:#edf1ee;border-radius:10px;align-items:center;height:20px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.time-source.timer{color:#26785f;background:#e2f5ee}.time-entry-fields{grid-template-columns:minmax(155px,1fr) minmax(155px,1fr) 105px 78px;align-items:end;gap:9px;display:grid}.time-entry-fields>label{color:#77827a;text-transform:uppercase;letter-spacing:.45px;flex-direction:column;gap:5px;min-width:0;font-size:7px;font-weight:750;display:flex}.time-entry-fields input{color:#354038;background:#fff;border:1px solid #d9e0da;border-radius:7px;outline:0;width:100%;min-width:0;height:39px;padding:0 9px;font-size:10px}.time-entry-fields input:focus{border-color:#66b99c;box-shadow:0 0 0 3px #e0f4ed}.time-entry-fields output{color:#337e66;border-left:1px solid #dfe5e0;align-items:center;gap:7px;height:39px;padding-left:10px;display:flex}.time-entry-fields output>span{flex-direction:column;gap:2px;display:flex}.time-entry-fields output small{color:#849087;text-transform:uppercase;letter-spacing:.4px;font-size:6px}.time-entry-fields output b{white-space:nowrap;font-size:10px}.time-entry-fields output.invalid{color:#bd514b}.time-entry-save{color:#fff;cursor:pointer;background:#2f866a;border:1px solid #2d8066;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:39px;font-size:8px;font-weight:800;display:flex}.time-entry-save:hover:not(:disabled){background:#286f59}.time-entry-save:disabled{color:#a1a8a2;cursor:not-allowed;background:#edf0ee;border-color:#dbe1dc}.time-entry-derived{color:#8a7460;margin:9px 0 0;font-size:7px;line-height:1.45}.time-entry-empty{color:#8b958d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.time-entry-empty>svg{color:#62a991}.time-entry-empty b{color:#566159;font-size:11px}.time-entry-empty p{margin:0;font-size:8px}.time-entry-error{color:#a24640;background:#fff4f2;border-top:1px solid #e8c4c0;flex:none;margin:0;padding:10px 22px;font-size:9px}.time-entry-panel>footer{color:#69756d;background:#f8faf8;border-top:1px solid #dfe5e1;flex:0 0 52px;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 22px;display:flex}.time-entry-panel>footer span{font-size:9px}.time-entry-panel>footer small{text-align:right;color:#8a948c;font-size:7px}.time-entry-panel .spin{animation:spin .9s linear infinite}.time-entry-readonly{color:#7f8982;background:#f1f3f1;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:39px;font-size:7px;font-weight:750;display:flex}.time-entry-fields input:disabled{color:#8b928c;cursor:not-allowed;background:#f3f5f3}.time-entry-list>article.dirty{background:linear-gradient(90deg,#f1faf6,#fff 42%);padding-left:10px;padding-right:4px;box-shadow:inset 3px 0 #42c19b}.time-entry-meta em{color:#27795f;text-transform:uppercase;letter-spacing:.35px;background:#e1f4ed;border-radius:9px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800}.time-entry-more{color:#68766d;background:#f7faf8;border-top:1px solid #e3e8e4;flex:none;align-items:center;gap:7px;margin:0;padding:9px 22px;font-size:8px;display:flex}.time-entry-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.time-entry-error span{min-width:0}.time-entry-error button{color:#9d433d;cursor:pointer;background:#fff;border:1px solid #c9837d;border-radius:6px;flex:none;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:7px;font-weight:750;display:flex}.time-entry-panel>footer>div{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.time-entry-save-all{color:#fff;cursor:pointer;background:#2f8066;border:1px solid #2d8066;border-radius:6px;flex:none;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.time-entry-save-all:disabled{opacity:.5;cursor:not-allowed}@keyframes time-entry-fade{0%{background:#17201b00}to{background:#17201b38}}@keyframes time-entry-slide{0%{opacity:.65;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (max-width:800px){.time-entry-open{flex-basis:44px;width:44px;height:44px}.time-entry-layer{z-index:250;background:#fff}.time-entry-panel{width:100vw;max-width:none;box-shadow:none;border-left:0}.time-entry-panel>header{min-height:calc(68px + env(safe-area-inset-top));flex-basis:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}.time-entry-panel>header>.icon-btn{width:44px;height:44px}.time-entry-icon{flex-basis:36px;width:36px;height:36px}.time-entry-panel h2{font-size:16px}.time-entry-filters{flex-direction:column;align-items:stretch;gap:9px;padding:11px 13px}.time-entry-presets{scrollbar-width:none;overflow-x:auto}.time-entry-presets::-webkit-scrollbar{display:none}.time-entry-presets button{flex:none;height:44px;padding:0 14px;font-size:9px}.time-entry-range{align-items:flex-end;width:100%}.time-entry-range label{flex:1;min-width:0;font-size:8px}.time-entry-range input{width:100%;height:44px;font-size:16px}.time-entry-range>span{height:44px}.time-entry-list{padding:3px 13px 18px}.time-entry-list>article{padding:15px 0 17px}.time-entry-list>article.dirty{padding-left:9px}.time-entry-meta{flex-wrap:wrap;font-size:10px}.time-entry-meta time{font-size:9px}.time-source{font-size:8px}.time-entry-fields{grid-template-columns:1fr 1fr;gap:8px}.time-entry-fields input{height:44px;font-size:16px}.time-entry-fields output{border-left:0;height:44px;padding-left:0}.time-entry-readonly,.time-entry-save{height:44px}.time-entry-more{padding:9px 13px}.time-entry-error{align-items:flex-start;padding-left:13px;padding-right:13px}.time-entry-error button{height:44px}.time-entry-panel>footer{min-height:calc(55px + env(safe-area-inset-bottom));flex-basis:calc(55px + env(safe-area-inset-bottom));padding:0 14px env(safe-area-inset-bottom)}.time-entry-panel>footer>div{gap:6px}.time-entry-panel>footer small{max-width:55%}.time-entry-save-all{height:44px}}@media (max-width:440px){.time-tracker-summary{gap:4px}.time-tracker-summary>strong{padding:5px 6px;font-size:9px}.time-entry-panel header p{white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}.time-entry-panel>footer small{display:none}}@media (max-width:760px){.pomodoro-focus-layer.phase-break-choice .pomodoro-focus-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.pomodoro-focus-layer.phase-break-choice .pomodoro-focus-actions .pomodoro-primary{grid-column:1/-1;width:100%}.pomodoro-focus-layer.phase-break-choice .pomodoro-focus-actions .pomodoro-secondary,.pomodoro-focus-layer.phase-break-choice .pomodoro-focus-actions .pomodoro-stop{text-align:center;width:100%;min-width:0;padding-left:9px;padding-right:9px;line-height:1.25}}@media (max-width:420px){.pomodoro-focus-layer.phase-break-choice .pomodoro-focus-actions{grid-template-columns:1fr}.pomodoro-focus-layer.phase-break-choice .pomodoro-focus-actions .pomodoro-primary{grid-column:1}}.table-planning-toolbar .table-sort-control{flex:none;margin-left:auto;position:relative}.table-sort-control>button{color:#616a63;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.table-sort-control>button.active,.table-sort-control>button:hover,.table-sort-control>button[aria-expanded=true]{color:#237c62;background:#edf9f4;border-color:#7bcab0}.table-sort-control>button em{color:#fff;background:#2f8065;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;display:grid}.table-sort-control>button>svg:last-child{transition:transform .15s}.table-sort-control>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.table-sort-menu{z-index:75;color:#3d463f;background:#fff;border:1px solid #dce3de;border-radius:10px;width:min(570px,100vw - 34px);position:absolute;top:36px;right:0;overflow:hidden;box-shadow:0 16px 44px #25332b2b}.table-sort-menu>header{background:#f8faf8;border-bottom:1px solid #e5e9e5;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:7px 10px 7px 13px;display:flex}.table-sort-menu>header>span{flex-direction:column;gap:2px;display:flex}.table-sort-menu>header b{font-size:10px}.table-sort-menu>header small{color:#89918a;font-size:7px}.table-sort-menu>header>button{color:#587068;cursor:pointer;background:0 0;border:0;border-radius:5px;height:27px;padding:0 7px;font-size:7px;font-weight:750}.table-sort-menu>header>button:hover:not(:disabled){color:#28775f;background:#eaf3ef}.table-sort-menu>header>button:disabled{opacity:.35;cursor:default}.table-sort-rules{max-height:300px;padding:7px;overflow:auto}.table-sort-rules>p{color:#818a82;text-align:center;background:#fafcfa;border:1px dashed #dce3de;border-radius:7px;margin:0;padding:15px;font-size:8px;line-height:1.45}.table-sort-rule{border-bottom:1px solid #edf0ed;grid-template-columns:24px minmax(125px,1fr) 118px 53px 29px;align-items:center;gap:6px;min-height:42px;padding:5px 2px;display:grid}.table-sort-rule:last-child{border-bottom:0}.table-sort-rule>strong{color:#27745c;background:#e3f4ed;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.table-sort-rule select{color:#414a43;background:#fff;border:1px solid #d9e0da;border-radius:6px;outline:0;width:100%;min-width:0;height:31px;padding:0 7px;font-size:8px}.table-sort-rule select:focus{border-color:#75c5aa;box-shadow:0 0 0 2px #e0f5ed}.sort-rule-order>button,.table-sort-rule>button{color:#606a63;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:29px;padding:0 6px;font-size:7px;font-weight:700;display:flex}.sort-rule-order>button:hover:not(:disabled),.table-sort-rule>button:hover{color:#28765e;background:#eef8f4;border-color:#9bcfbd}.sort-rule-order{grid-template-columns:1fr 1fr;gap:3px;display:grid}.sort-rule-order>button{width:25px;padding:0}.sort-rule-order>button:disabled{opacity:.3;cursor:default}.table-sort-rule>.sort-rule-remove{color:#9a6561;border-color:#0000;width:29px;padding:0}.table-sort-rule>.sort-rule-remove:hover{color:#a44742;background:#fff4f2;border-color:#e3c1be}.table-sort-menu>footer{background:#fafbfa;border-top:1px solid #e5e9e5;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:7px 10px;display:flex}.table-sort-menu>footer>button{color:#28755d;cursor:pointer;background:#e9f8f2;border:1px solid #7ac8ad;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.table-sort-menu>footer>button:disabled{opacity:.4;cursor:default}.table-sort-menu>footer small{color:#8b938c;text-align:right;font-size:7px}@media (max-width:760px){.table-planning-toolbar:has(.table-sort-control){flex-wrap:wrap;height:auto;min-height:38px;overflow:visible}.table-sort-control>button{height:30px}.table-sort-menu{top:calc(64px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 82px - env(safe-area-inset-top));position:fixed;left:9px;right:9px;overflow:auto}.table-sort-rule{grid-template-columns:22px minmax(110px,1fr) 35px 53px 34px}.table-sort-rule .sort-direction{width:35px;padding:0}.table-sort-rule .sort-direction span{display:none}.table-sort-rule>.sort-rule-remove{width:34px}.table-sort-menu>footer small{display:none}}@media (max-width:900px){.workflow-project-filters{flex-wrap:wrap;align-items:stretch}.workflow-project-filters>label{flex:1;min-width:180px}.workflow-project-filters>div{justify-content:flex-end;width:100%;margin-left:0}.workflow-project-list-head,.workflow-project-list>article{grid-template-columns:30px minmax(190px,1.2fr) minmax(115px,.7fr) minmax(110px,.6fr) 82px}}@media (max-width:760px){.workflow-project-picker{overflow:visible}.workflow-project-filters>label{min-width:100%}.workflow-project-filters>div{flex-wrap:wrap;justify-content:flex-start}.workflow-project-list{overflow-x:auto}.workflow-project-list-head,.workflow-project-list>article{min-width:690px}}[data-card-action-target=true]{-webkit-touch-callout:none}[data-card-action-target=true]:focus-visible{outline-offset:2px;outline:2px solid #42c19b}.card-context-menu{z-index:310;overscroll-behavior:contain;color:#354039;background:#fff;border:1px solid #d8e1db;border-radius:11px;outline:0;width:278px;max-height:min(520px,100dvh - 16px);padding:6px;animation:card-context-in .12s ease-out;position:fixed;overflow-y:auto;box-shadow:0 18px 52px #1d2d2438}.card-context-menu>header{border-bottom:1px solid #e7ebe8;flex-direction:column;justify-content:center;gap:3px;min-height:47px;margin:0 2px 5px;padding:7px 8px;display:flex}.card-context-menu>header span{letter-spacing:.55px;text-transform:uppercase;color:#328068;font-size:7px;font-weight:850}.card-context-menu>header b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.card-context-menu>button{color:#4c5850;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto 13px;align-items:center;gap:7px;width:100%;min-height:37px;padding:6px 8px;display:grid}.card-context-menu>button:focus-visible,.card-context-menu>button:hover,.card-context-menu>button[aria-expanded=true]{color:#28785f;background:#edf7f3;outline:0}.card-context-menu>button>svg:first-child{justify-self:center}.card-context-menu>button>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.card-context-menu>button>small{color:#879189;white-space:nowrap;text-overflow:ellipsis;max-width:115px;font-size:7px;overflow:hidden}.card-context-menu>button>svg:last-child{transition:transform .14s}.card-context-menu>button>svg.expanded{transform:rotate(90deg)}.card-context-menu>button:disabled{cursor:default;opacity:.68}.card-context-menu>button.timer-running{color:#28785f;background:#eef8f4}.card-context-menu>button.timer-running>small{color:#4f8874}.card-context-divider{background:#e7ebe8;height:1px;margin:5px 3px}.card-context-color{border:2px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #b9c4bc}.card-context-options{background:#f8faf8;border:1px solid #dfe6e1;border-radius:8px;margin:2px 3px 5px;padding:4px}.card-context-options>button{color:#5d6961;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:14px 8px minmax(0,1fr) 14px;align-items:center;gap:6px;width:100%;min-height:31px;padding:4px 7px;display:grid}.card-context-options>button.selected,.card-context-options>button:focus-visible,.card-context-options>button:hover{color:#27765d;background:#e5f4ee;outline:0}.card-context-options>button:disabled{opacity:.36;cursor:not-allowed}.card-context-options>button>i{border-radius:50%;width:7px;height:7px}.card-context-options>button>span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:700;overflow:hidden}.color-options>button{grid-template-columns:14px minmax(0,1fr) 14px}.card-context-swatches{grid-template-columns:repeat(8,1fr);gap:6px;padding:8px 6px;display:grid}.card-context-swatches>button{aspect-ratio:1;cursor:pointer;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #b9c3bc}.card-context-swatches>button.selected,.card-context-swatches>button:focus-visible,.card-context-swatches>button:hover{outline:0;transform:scale(1.08);box-shadow:0 0 0 2px #2f8065}.color-options>label{color:#68736b;border-top:1px solid #e1e7e2;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 7px 2px;font-size:8px;font-weight:700;display:flex}.color-options>label input{cursor:pointer;background:0 0;border:0;border-radius:5px;width:34px;height:24px;padding:0}.card-context-menu>footer{color:#929a93;text-align:center;border-top:1px solid #e7ebe8;margin:5px 2px 0;padding:8px 8px 4px;font-size:7px}@keyframes card-context-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:760px){.card-context-menu{bottom:calc(9px + env(safe-area-inset-bottom));border-radius:14px;width:auto;max-height:min(72dvh,590px);padding:7px;top:auto!important;left:9px!important;right:9px!important}.card-context-menu>header{min-height:51px}.card-context-menu>button{grid-template-columns:20px minmax(0,1fr) auto 15px;min-height:46px;padding:7px 10px}.card-context-menu>button>span{font-size:11px}.card-context-menu>button>small{font-size:8px}.card-context-options>button{min-height:42px;padding:6px 9px}.card-context-options>button>span,.color-options>label{font-size:10px}.card-context-swatches{grid-template-columns:repeat(8,minmax(25px,1fr));gap:9px;padding:10px 8px}.color-options>label{min-height:47px}.color-options>label input{width:46px;height:34px}.card-context-menu>footer{padding:9px 8px 5px;font-size:8px}}@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}@keyframes spin{to{transform:rotate(1turn)}}